You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3d_clip_dino_all.html 7.9MB

1234567891011121314
  1. <html>
  2. <head><meta charset="utf-8" /></head>
  3. <body>
  4. <div> <script type="text/javascript">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>
  5. <script type="text/javascript">/**
  6. * plotly.js v2.35.2
  7. * Copyright 2012-2024, Plotly, Inc.
  8. * All rights reserved.
  9. * Licensed under the MIT license
  10. */
  11. /*! For license information please see plotly.min.js.LICENSE.txt */
  12. !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&&lt._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)&&gt.push(N(l,S))}else o.log("Unrecognized trace type in hover:",lt);if("closest"===S&&gt.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)&&gt[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&&gt.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&&lt&&((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("&times;").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=/(<|&lt;|&#60;)/g,u=/(>|&gt;|&#62;)/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&&lt===(o.range[0]<o.range[1]?"n":"s")||void 0!==o.minallowed&&lt===(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"&lt;"===t?"&#60;":"&rt;"===t?"&#62;":-1!==t.indexOf("<")||-1!==t.indexOf(">")?"":e.html(t).text()}));return e.remove(),r}(w)).replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&amp;")).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&&gt(d)):(d!==i&&gt(d),o!==p&&gt(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+"&nbsp;"+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="&#215;",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="",_="",w="",b=""):(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}&nbsp;${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="&#215;",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 &copy; <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 &copy; <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="64ce5082-37d7-4203-99b8-3d49afe7de19" class="plotly-graph-div" style="height:100%; width:100%;"></div> <script type="text/javascript"> window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("64ce5082-37d7-4203-99b8-3d49afe7de19")) { Plotly.newPlot( "64ce5082-37d7-4203-99b8-3d49afe7de19", [{"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":[29.206735610961914,9.061809539794922,5.45871639251709,20.163124084472656,-6.117328643798828,12.91848373413086,22.522327423095703,26.59115982055664,14.809233665466309,12.91855525970459,0.32147708535194397,4.56209135055542,14.513097763061523,-8.766484260559082,-20.69379997253418,17.592273712158203,10.134057998657227,25.741657257080078,20.641164779663086,14.013401985168457,6.6620941162109375,0.5151437520980835,2.5382883548736572,23.111661911010742,28.050668716430664,19.711116790771484,12.607721328735352,0.0063905236311256886,4.590766429901123,1.7658056020736694,4.7611236572265625,-6.144596099853516,-8.49335765838623,26.12887191772461,22.875205993652344,22.904563903808594,8.693404197692871,11.337482452392578,34.61703872680664,-19.248950958251953,28.84554100036621,-7.8088603019714355,30.64850425720215,23.811603546142578,12.99535846710205,23.81161117553711,10.747991561889648,-1.1496610641479492,27.624794006347656,19.29104232788086,-0.639837920665741,-13.708754539489746,5.854433059692383,11.136781692504883,-0.24068956077098846,4.75669002532959,12.882307052612305,10.927994728088379,11.033896446228027,-0.453303724527359,-2.457962989807129,15.150105476379395,9.709566116333008,26.491016387939453,14.015259742736816,-1.3599685430526733,-12.07414436340332,10.771376609802246,4.099968433380127,-6.732007026672363,15.635454177856445,22.691789627075195,20.005390167236328,2.6414995193481445,26.556211471557617,18.738109588623047,23.43837547302246,-12.841292381286621,13.036723136901855,-2.349341869354248,-7.16016960144043,22.27857208251953,21.8560791015625,-12.656759262084961,37.213523864746094,16.90872573852539,-3.65621018409729,-20.6676025390625,26.522937774658203,28.86080551147461,-1.1803332567214966,27.649580001831055,-6.994410037994385,0.3722262382507324,18.94729232788086,15.575265884399414,-3.73066782951355,17.744699478149414,13.38521957397461,12.839611053466797,22.803524017333984,-6.7095208168029785,8.31163215637207,10.435283660888672,16.184343338012695,16.474882125854492,3.8401401042938232,19.108739852905273,22.60113525390625,-7.609185218811035,14.233428001403809,-14.232065200805664,16.959117889404297,10.765837669372559,4.728388786315918,-3.7053751945495605,-1.7026878595352173,9.097283363342285,-3.486316680908203,29.358993530273438,29.64385986328125,1.0151265859603882,9.309793472290039,2.591984748840332,3.63252329826355,10.482560157775879,0.7580940127372742,22.971975326538086,26.7818546295166,-4.891975402832031,-1.5934240818023682,16.927589416503906,11.275760650634766,10.23192024230957,37.21348571777344,-4.0878005027771,-3.8518662452697754,15.823888778686523,27.21144676208496,-6.05610466003418,24.94159698486328,-8.504183769226074,18.55030059814453,13.050280570983887,-21.104690551757812,2.4962570667266846,8.614974021911621,-20.7274227142334,5.786351203918457,6.067660808563232,11.043440818786621,27.04364013671875,4.6767377853393555,29.68557357788086,10.332246780395508,11.521049499511719,16.728471755981445,3.1601710319519043,19.35972023010254,19.121015548706055,0.03596123680472374,-19.93465805053711,28.57802963256836,14.778491973876953,23.274761199951172,2.813232421875,20.095787048339844,10.891462326049805,12.16412353515625,14.856120109558105,-15.291003227233887,1.2528437376022339,8.69459342956543,14.281134605407715,-12.538756370544434,10.837777137756348,27.72412109375,1.0693002939224243,-10.158504486083984,-5.560407638549805,-6.017493724822998,10.074319839477539,18.804380416870117,-3.8796746730804443,10.2676362991333,15.05691909790039,31.2706298828125,4.9818115234375,-13.602405548095703,20.74532127380371,12.006145477294922,3.209498167037964,8.399999618530273,12.471043586730957,-1.3936327695846558,25.83543586730957,8.696304321289062,6.793210506439209,8.488618850708008,5.924645900726318,22.72838020324707,18.244129180908203,22.544321060180664,16.088424682617188,6.143681526184082,6.203986644744873,6.034980773925781,24.227195739746094,11.545854568481445,4.7407450675964355,-12.257208824157715,31.695262908935547,2.6420934200286865,13.74889087677002,20.005294799804688,22.875200271606445,16.12774658203125,19.303844451904297,28.481834411621094,30.934785842895508,5.7303972244262695,4.6369242668151855,28.374670028686523,7.958493709564209,-12.833776473999023,-9.42664623260498,-7.791436195373535,12.472527503967285,7.397461891174316,28.16731834411621,25.356035232543945,8.647241592407227,-11.848413467407227,-7.479831695556641,11.943678855895996,17.43537712097168,-6.024829387664795,3.823591947555542,3.7826807498931885,30.220613479614258,23.69048309326172,-4.463139057159424,15.244784355163574,11.684494972229004,2.6233410835266113,36.069786071777344,10.78341007232666,23.990001678466797,13.696388244628906,5.013672351837158,-11.297789573669434,12.976863861083984,-16.658649444580078,-10.833894729614258,26.847139358520508,0.9055312275886536,34.9183464050293,7.40498161315918,-8.757458686828613,31.84317398071289,8.807355880737305,18.38083839416504,20.593957901000977,19.948333740234375,15.475311279296875,13.27985954284668,4.140661239624023,8.406024932861328,-3.0086829662323,24.92740821838379,19.394609451293945,2.601813554763794,0.49601471424102783,-7.221312046051025,14.507035255432129,-7.575610637664795,-17.016704559326172,-1.6297744512557983,-2.3999483585357666,6.236597061157227,9.111329078674316,30.960948944091797,1.8546884059906006,8.86320972442627,5.596386909484863,-20.166044235229492,-8.300281524658203,12.039363861083984,32.032283782958984,12.090974807739258,-6.707261085510254,-20.808326721191406,25.48857879638672,17.408111572265625,-1.2543047666549683,23.48216438293457,-12.614084243774414,-15.224105834960938,-7.695587158203125,-0.25407975912094116,6.994444847106934,-8.41702938079834,-14.461211204528809,-0.2729310989379883,12.334656715393066,13.632305145263672,9.946772575378418,22.337081909179688,-5.601649761199951,17.758331298828125,19.418384552001953,-5.29157018661499,5.809185981750488,1.9956809282302856,12.119640350341797,-5.273687362670898,-12.826642036437988,12.994287490844727,-0.3697027266025543,24.43408203125,25.715322494506836,-5.421084403991699,13.140097618103027,-11.769947052001953,17.351680755615234,19.725421905517578,6.566816806793213,7.8186726570129395,7.123454570770264,19.369644165039062,8.375137329101562,33.20431900024414,-4.100812911987305,5.297597885131836,-18.959020614624023,3.7056612968444824,35.78090286254883,16.643503189086914,-0.6374140977859497,19.71731185913086,19.227197647094727,-15.842523574829102,7.989276885986328,24.031728744506836,-5.614223957061768,18.738754272460938,-5.657491207122803,9.29503059387207,-10.996892929077148,31.801013946533203,2.4035515785217285,26.329429626464844,26.302509307861328,34.77479553222656,12.840469360351562,22.38100242614746,26.23646354675293,25.38033103942871,8.179011344909668,2.49483585357666,23.2391357421875,5.242385387420654,-10.97775936126709,17.413244247436523,1.183325171470642,11.688658714294434,-20.81446075439453,14.430747985839844,1.8446071147918701,0.6028273701667786,20.309524536132812,3.630892038345337,6.145457744598389,-15.371857643127441,21.020437240600586,27.289813995361328,28.077951431274414,35.60057830810547,17.023677825927734,5.062753200531006,-2.112619161605835,15.982770919799805,2.5297601222991943,-10.729829788208008,-1.3901160955429077,13.654403686523438,27.264310836791992,3.7484021186828613,12.214162826538086,27.015405654907227,11.302271842956543,-13.68886947631836,29.792030334472656,8.969482421875,26.384620666503906,34.54579544067383,2.2217154502868652,24.78248405456543,4.209947109222412,-7.080468654632568,17.375015258789062,22.51070785522461,16.24636459350586,17.31583023071289,-15.528209686279297,-4.034023284912109,-12.560524940490723,28.57459831237793,-17.75014305114746,-7.35936164855957,8.353931427001953,24.996850967407227,13.14564037322998,18.749893188476562,4.0370588302612305,14.524649620056152,19.17237663269043,-19.642738342285156,11.29450798034668,-12.153242111206055,1.1236425638198853,-2.8946738243103027,-6.135295867919922,8.014227867126465,-21.410966873168945,10.047037124633789,11.246309280395508,25.526994705200195,6.321218490600586,12.827386856079102,24.434062957763672,10.502175331115723,8.02016544342041,-1.7521543502807617,0.8510567545890808,-2.1421561241149902,11.320781707763672,1.1118406057357788,-1.2145673036575317,0.7224125266075134,7.888042449951172,11.305364608764648,-18.232467651367188,7.529803276062012,33.279415130615234,2.0128724575042725,22.74803924560547,8.450193405151367,11.776790618896484,1.4680331945419312,26.02727699279785,-13.52051067352295,15.798005104064941,27.30931282043457,3.928388833999634,10.304448127746582,14.28140640258789,-1.956612467765808,21.635013580322266,5.210294723510742,10.940530776977539,-3.99680495262146,3.670804738998413,26.394393920898438,-3.740147352218628,22.424671173095703,23.527414321899414,7.2873640060424805,-5.769594669342041,-10.637801170349121,28.738605499267578,-15.290656089782715,30.151275634765625,10.199976921081543,21.234830856323242,21.183725357055664,-20.852018356323242,2.9908535480499268,-2.4277751445770264,1.136942982673645,7.489754676818848,7.2644877433776855,-21.989530563354492,6.74424409866333,2.3983941078186035,4.347258567810059,21.060441970825195,-1.629782795906067,18.803274154663086,-13.784852027893066,-14.156750679016113,-2.269596576690674,15.448333740234375,3.9994378089904785,9.47302532196045,22.7949275970459,-19.683353424072266,-5.970489025115967,-20.74888801574707,20.46388053894043,9.853995323181152,16.712196350097656,-4.134845733642578,-4.083747863769531,6.4506306648254395,-6.271068096160889,16.034549713134766,22.56542205810547,11.35108757019043,-0.5398536324501038,7.048134803771973,10.97412395477295,19.582796096801758,0.7509394288063049,-21.410964965820312,11.188737869262695,-16.13304901123047,-2.2441654205322266,-12.821605682373047,-3.101353883743286,20.537649154663086,19.004453659057617,26.063182830810547,21.951135635375977,14.753003120422363,3.8150768280029297,28.85308074951172,-19.891361236572266,8.65524959564209,-12.540556907653809,23.064470291137695,8.107833862304688,8.045907974243164,18.304471969604492,6.732668876647949,31.822368621826172,-13.664802551269531,13.045371055603027,10.77150821685791,18.48874282836914,17.15470314025879,-14.12528133392334,25.682090759277344,7.536042213439941,-5.08740758895874,-4.738842964172363,23.113798141479492,-8.985981941223145,-19.1707820892334,11.192328453063965,-16.22464370727539,8.611924171447754,17.077991485595703,20.620471954345703,7.04988431930542,-0.09503357112407684,-11.23913860321045,-0.7422482371330261,-3.2285778522491455,-3.7252113819122314,10.739663124084473,-0.9249730706214905,13.980097770690918,20.460674285888672,3.3623247146606445,15.095733642578125,-7.955529689788818,5.358372688293457,4.818300247192383,-4.32642126083374,-4.348985195159912,15.461236000061035,7.507654666900635,-11.064896583557129,24.1762638092041,25.725605010986328,-7.574929237365723,28.49565887451172,20.50355339050293,-3.097221612930298,-2.4165782928466797,19.204696655273438,20.685375213623047,12.545592308044434,23.714811325073242,3.154348134994507,30.688919067382812,14.642651557922363,17.10222625732422,21.040149688720703,-12.020526885986328,20.12869644165039,24.044925689697266,5.593261241912842,6.3736186027526855,32.982521057128906,14.331558227539062,18.539039611816406,-0.10626622289419174,26.501564025878906,31.429637908935547,-12.585195541381836,4.237711429595947,0.0745498538017273,22.434125900268555,-19.168893814086914,18.64213752746582,26.7108097076416,2.908879518508911,32.28179931640625,32.21563720703125,-9.137784957885742,-9.420148849487305,25.22510528564453,22.805217742919922,21.319250106811523,20.83051300048828,-9.553021430969238,-11.187247276306152,-9.61344051361084,7.085275650024414,-6.091028213500977,2.709198474884033,23.682373046875,18.636960983276367,-11.468149185180664,-20.317962646484375,8.897443771362305,29.976232528686523,-0.4787469804286957,26.410505294799805,3.6225907802581787,-5.482480049133301,-4.1348466873168945,21.42159652709961,33.75450897216797,6.658592700958252,25.327499389648438,-9.460800170898438,-16.63211441040039,-14.094862937927246,-2.0184526443481445,-5.0750017166137695,1.2319868803024292,2.132669687271118,27.847864151000977,-9.005613327026367,17.054731369018555,9.893162727355957,23.71357536315918,21.66316795349121,24.483028411865234,8.259047508239746,-18.46146583557129,15.055990219116211,6.518538951873779,27.070842742919922,-15.38178825378418,5.345726490020752,5.910811901092529,-4.97050666809082,15.365394592285156,5.063668251037598,-6.313958168029785,9.96798038482666,4.848994255065918,-1.6346279382705688,12.18992805480957,27.187978744506836,3.655787467956543,-17.545654296875,7.888044357299805,4.059081077575684,5.609347343444824,5.816616535186768,-18.78545379638672,-11.198652267456055,9.440919876098633,14.028114318847656,-8.350225448608398,-11.23913860321045,2.7715373039245605,-7.9763689041137695,-9.478860855102539,0.8036664724349976,27.379104614257812,-22.756187438964844,18.70168113708496,-17.379304885864258,9.828489303588867,4.943904876708984,19.543760299682617,10.41158676147461,25.279041290283203,9.662995338439941,15.038311958312988,29.013994216918945,7.434765815734863,5.710672855377197,-20.50711441040039,5.556950092315674,7.847164154052734,-13.244755744934082,10.375505447387695,-22.308609008789062,-9.682345390319824,25.326414108276367,10.837026596069336,28.65054702758789,27.0129337310791,26.564842224121094,1.8238543272018433,8.682144165039062,30.823753356933594,-8.513020515441895,27.285402297973633,-3.578155994415283,6.0336594581604,18.1262264251709,12.680791854858398,-7.7584662437438965,31.786251068115234,23.8372745513916,11.754894256591797,14.254606246948242,19.629657745361328,-4.716331958770752,12.752593994140625,27.049022674560547,22.35627555847168,2.674156904220581,28.405630111694336,11.355563163757324,19.030487060546875,-4.13484525680542,22.538196563720703,12.530840873718262,-10.616745948791504,29.937593460083008,23.811433792114258,15.177693367004395,4.807990074157715,2.1025335788726807,-13.893631935119629,3.612454652786255,31.870952606201172,3.3136520385742188,29.607145309448242,-6.662603378295898,19.4649715423584,27.75370216369629,28.530406951904297,-20.456541061401367,21.92296028137207,2.0369584560394287,19.384519577026367,-24.106664657592773,1.906465768814087,26.74009132385254,23.81143569946289,24.15443229675293,-0.4623659551143646,-10.691414833068848,-3.553417444229126,0.7763962745666504,31.15706443786621,23.738475799560547,-3.899334192276001,19.787487030029297,-9.787461280822754,-17.877283096313477,1.8090441226959229,17.27667999267578,-1.542947769165039,-6.616362571716309,12.755094528198242,20.37921714782715,15.535872459411621,10.23906421661377,2.9424996376037598,-4.969842910766602,-10.139042854309082,11.70608901977539,-21.620214462280273,4.64789342880249,-18.510223388671875,8.851306915283203,26.17519187927246,-4.089873313903809,-8.655611038208008,-13.665411949157715,-21.62021255493164,-5.614313125610352,28.827552795410156,-9.380181312561035,-21.98952865600586,-14.969379425048828,3.745748519897461,15.359942436218262,16.218231201171875,-10.729829788208008,-9.075960159301758,-18.217350006103516,20.70463752746582,11.917791366577148,18.434762954711914,13.834522247314453,14.881239891052246,21.633827209472656,8.515593528747559,-7.497867107391357,9.967903137207031,12.591012954711914,-8.93698787689209,26.481529235839844,13.317817687988281,-14.776577949523926,-5.173992156982422,-9.345623970031738,2.164362907409668,0.17889603972434998,-10.145241737365723,4.829866886138916,3.891812562942505,5.527345657348633,-11.488947868347168,21.132272720336914,8.183821678161621,-20.41848373413086,-12.492262840270996,7.619670867919922,-4.004664897918701,15.429656982421875,7.083533763885498,-8.810112953186035,15.044700622558594,28.97475242614746,10.247955322265625,-8.310219764709473,-9.426606178283691,5.989452362060547,-13.097707748413086,-7.278735160827637,-5.659617900848389,-3.3146770000457764,15.737257957458496,10.280165672302246,30.0565128326416,12.006098747253418,0.8831151127815247,12.840660095214844,-20.456470489501953,21.704822540283203,-9.535422325134277,-3.0273098945617676,10.8712158203125,6.422001361846924,30.780139923095703,24.35454559326172,15.336301803588867,-7.539997577667236,-0.7707886695861816,2.877920627593994,19.459157943725586,-5.4145426750183105,-19.42611312866211,0.25101953744888306,-10.921860694885254,-13.578311920166016,19.233318328857422,9.627962112426758,-17.471397399902344,-7.137729167938232,5.127532005310059,20.622900009155273,-6.88184118270874,2.67449688911438,-7.0775065422058105,27.42436408996582,-5.253733158111572,6.400014877319336,-15.169132232666016,10.348099708557129,12.36250114440918,27.457937240600586,-0.9670851826667786,-5.512870788574219,15.779799461364746,13.359527587890625,15.06576156616211,1.4588712453842163,-2.3401389122009277,9.025885581970215,3.24139404296875,10.152558326721191,9.253851890563965,-3.4455907344818115,6.415279865264893,0.38715705275535583,-5.9716572761535645,4.333334445953369,13.468295097351074,-6.87646484375,4.163557052612305,5.998849391937256,8.104077339172363,22.574899673461914,18.76523780822754,-4.243659973144531,14.963647842407227,-7.722639560699463,14.158941268920898,-4.957437992095947,9.32596492767334,21.518718719482422,-22.978694915771484,3.8725194931030273,-18.463520050048828,-11.739583015441895,10.719501495361328,30.000999450683594,-6.688712120056152,3.6445720195770264,7.683404922485352,1.4287670850753784,10.677183151245117,28.58051872253418,12.334613800048828,26.660144805908203,-19.506118774414062,28.824501037597656,16.99201774597168,-1.264095425605774,0.7173741459846497,-1.9055670499801636,-4.361313343048096,-5.948855876922607,-6.971561908721924,23.409910202026367,23.409297943115234,28.438323974609375,3.590988874435425,17.43320083618164,31.399120330810547,-1.8635032176971436,-5.611710548400879,20.81243133544922,-20.1661376953125,-6.135677814483643,8.677206993103027,31.184097290039062,18.14858627319336,-4.340607166290283,25.33798599243164,28.664085388183594,11.617881774902344,10.641694068908691,11.775580406188965,18.442758560180664,-2.1030075550079346,17.890947341918945,5.96293830871582,20.545732498168945,-16.851932525634766,14.716269493103027,-6.937652587890625,22.188335418701172,22.783201217651367,14.01526165008545,25.500398635864258,-1.9772436618804932,14.501236915588379,1.8178825378417969,8.245826721191406,0.5434688925743103,-10.729828834533691,-10.403035163879395,4.617802143096924,11.31551456451416,11.350299835205078,9.329927444458008,13.15848159790039,9.285948753356934,8.569483757019043,28.09397315979004,6.701008319854736,-9.511126518249512,20.73935890197754,4.199556827545166,20.99265480041504,7.446736812591553,-2.9081616401672363,-6.3137640953063965,-3.5262081623077393,-2.8049135208129883,16.070650100708008,-15.25158977508545,0.7173733115196228,7.014832496643066,-6.420544147491455,10.25146770477295,16.183998107910156,9.740917205810547,0.2965085506439209,-6.756825923919678,-14.7211275100708,10.973197937011719,9.295040130615234,30.315908432006836,13.444869041442871,12.971678733825684,29.009296417236328,-8.128734588623047,-3.071866035461426,19.495323181152344,21.669921875,26.653640747070312,15.174927711486816,1.64324152469635,16.962505340576172,18.356197357177734,11.020453453063965,-8.516912460327148,34.88679122924805,-0.9373962879180908,23.30962562561035,5.894693851470947,-13.862738609313965,9.425820350646973,35.40536880493164,15.502358436584473,-6.982179164886475,34.74519729614258,-11.837287902832031,18.617216110229492,11.434216499328613,2.496260166168213,-17.379304885864258,13.408217430114746,-20.798391342163086,22.84452247619629,-13.71020221710205,29.598974227905273,14.41723346710205,25.452842712402344,-18.959022521972656,4.954555511474609,1.8834288120269775,13.838995933532715,0.9609735608100891,-5.313481330871582,-12.742839813232422,7.322086334228516,10.284135818481445,9.073212623596191,-16.990148544311523,1.6823025941848755,32.41761779785156,32.52749252319336,4.337512969970703,28.193998336791992,9.059416770935059,-8.16621208190918,-17.315818786621094,17.88208770751953,21.10166358947754,4.595390319824219,20.238170623779297,6.3867058753967285,-5.191741466522217,10.145047187805176,4.272276401519775,15.281763076782227,-10.980154991149902,21.23130226135254,28.866350173950195,25.38033103942871,20.494720458984375,22.081871032714844,25.097766876220703,-3.439969062805176,-6.1878204345703125,9.93200397491455,3.09875226020813,26.403139114379883,5.223674297332764,7.798920154571533,27.445024490356445,8.692617416381836,4.836634635925293,4.470270156860352,-3.1107804775238037,-5.690184116363525,5.256890296936035,3.803884983062744,7.048770904541016,12.997199058532715,6.075854301452637,33.609188079833984,0.37211811542510986,8.78251838684082,31.216739654541016,28.347883224487305,22.57525062561035,33.801387786865234,-6.144618511199951,17.248146057128906,17.426301956176758,28.32911491394043,-1.7404444217681885,18.762662887573242,5.25384521484375,10.087261199951172,4.8349385261535645,22.875202178955078,-5.091955661773682,1.64324152469635,19.68697166442871,16.151470184326172,23.154705047607422,7.619671821594238,19.46477699279785,5.383678913116455,21.441486358642578,32.007789611816406,-20.808324813842773,-3.1363167762756348,-5.394855976104736,16.724559783935547,24.852243423461914,13.514043807983398,10.403962135314941,20.7810115814209,-7.07804536819458,29.77484893798828,26.79840660095215,5.304716110229492,6.320335388183594,-11.408368110656738,14.627920150756836,25.711023330688477,-1.5610111951828003,18.8962345123291,5.05875825881958,14.244146347045898,28.82893943786621,-6.830741882324219,4.312561511993408,-19.487459182739258,0.9069849252700806,-17.500612258911133,-18.680404663085938,6.742788791656494,16.752309799194336,25.156526565551758,-0.6460875868797302,22.5557804107666,-9.197124481201172,-3.1051793098449707,-21.410964965820312,8.457724571228027,-8.492621421813965,31.796226501464844,12.73634147644043,18.94028663635254,5.292059898376465,10.372342109680176,26.962766647338867,18.51007080078125,5.603857040405273,17.191608428955078,11.378559112548828,9.469841003417969,-8.081926345825195,4.729218482971191,16.504989624023438,4.178422927856445,24.54791259765625,-5.6117095947265625,14.066909790039062,-3.0971975326538086,11.495869636535645,-8.060932159423828,5.93845272064209,7.74925422668457,14.066914558410645,3.8588244915008545,-9.742328643798828,10.659515380859375,-7.497921466827393,8.74148941040039,4.1635565757751465,14.081704139709473,21.721189498901367,7.077894687652588,-12.758082389831543,1.398560881614685,-6.203989505767822,4.696279525756836,-3.0069947242736816,-7.07810640335083,0.24919241666793823,20.20403289794922,7.51318359375,8.717103958129883,-7.734531879425049,12.642850875854492,16.282346725463867,14.765897750854492,-17.379465103149414,31.28809356689453,14.651176452636719,26.66246223449707,13.184906005859375,9.619660377502441,22.93717384338379,1.0516217947006226,-0.6503829956054688,13.03277587890625,28.98307991027832,30.324602127075195,3.15927791595459,22.706741333007812,-3.3128294944763184,7.743648052215576,9.14079761505127,-3.6916332244873047,-8.925971031188965,8.478068351745605,31.3430118560791,-0.9015778303146362,-19.373069763183594,26.73137664794922,14.999300003051758,29.978158950805664,-0.4469151198863983,-13.175796508789062,-10.82930850982666,-19.934659957885742,10.347373962402344,30.450746536254883,6.126603126525879,26.641809463500977,-4.341064453125,24.235673904418945,-3.939422845840454,11.537602424621582,27.847925186157227,13.631736755371094,0.42350801825523376,33.41461181640625,2.03694748878479,13.32180118560791,12.192340850830078,0.025209583342075348,6.095291614532471,14.131599426269531,31.769550323486328,-2.1374924182891846,11.071358680725098,6.781533718109131,13.024576187133789,25.38018226623535,23.95817756652832,19.614376068115234,-2.3659870624542236,-4.932170391082764,1.956249713897705,20.750972747802734,30.062910079956055,33.89853286743164,23.27214813232422,16.280441284179688,11.02017879486084,20.211959838867188,-5.888672828674316,15.603443145751953,-10.410780906677246,23.958181381225586,6.924467086791992,13.658832550048828,7.487924575805664,13.807998657226562,18.556245803833008,-3.7592337131500244,8.699023246765137,27.724340438842773,15.080772399902344,24.53621482849121,4.203837871551514,27.56690788269043,25.867298126220703,12.616445541381836,6.309550762176514,19.155986785888672,37.21348571777344,19.773326873779297,24.973621368408203,26.825950622558594,26.89382553100586,14.435212135314941,-0.6417765021324158,10.529558181762695,-20.124526977539062,-2.7133331298828125,17.574758529663086,6.067506313323975,-12.78518295288086,25.723451614379883,25.14417839050293,0.5757701396942139,-0.8881644606590271,-15.985401153564453,25.65094566345215,14.488797187805176,14.741657257080078,28.142202377319336,-8.348204612731934,-17.274349212646484,6.8340020179748535,2.5617763996124268,-5.844455242156982,24.974252700805664,20.025550842285156,23.252399444580078,-3.5735082626342773,-11.161417007446289,11.501629829406738,13.187859535217285,-16.574636459350586,6.0159196853637695,-6.288296699523926,3.0595712661743164,19.290809631347656,7.888037204742432,6.907552242279053,-21.62290382385254,-14.461212158203125,1.2596863508224487,-11.408369064331055,-4.9490966796875,26.215789794921875,23.188636779785156,27.536479949951172,17.98468589782715,-12.881368637084961,23.95652961730957,24.8347225189209,22.743572235107422,6.098489761352539,-2.4620237350463867,-13.257373809814453,11.59404468536377,28.684776306152344,3.912175416946411,2.8001368045806885,-3.38017201423645,2.079439640045166,1.176048994064331,7.0984625816345215,6.191402435302734,8.044039726257324,2.7357218265533447,3.2877137660980225,0.23912683129310608,-15.290657997131348,7.903156280517578,7.699065208435059,-1.0807952880859375,-18.26654052734375,13.498448371887207,-19.891361236572266,6.964301586151123,-2.4240527153015137,27.394886016845703,6.840886116027832,-16.851926803588867,30.890161514282227,7.561427593231201,-12.77078628540039,27.629743576049805,20.28144073486328,11.108783721923828,-11.86680793762207,24.347326278686523,5.480842590332031,15.037846565246582,-0.6656456589698792,1.306906819343567,-2.783184051513672,-5.194320201873779,-11.74738883972168,22.860666275024414,-9.786393165588379,-7.896932601928711,-3.7182962894439697,-19.248952865600586,3.3242697715759277,3.0259664058685303,23.422468185424805,15.201282501220703,12.078102111816406,-3.5250704288482666,-13.87291431427002,11.884331703186035,-4.669450283050537,6.2212042808532715,4.272275924682617,-8.949930191040039,10.03665542602539,11.511513710021973,2.3626441955566406,28.833337783813477,-20.166139602661133,5.722452640533447,3.983208417892456,3.0416765213012695,-14.284095764160156,13.317351341247559,16.15596580505371,-19.659454345703125,16.943416595458984,-13.520520210266113,-5.671995162963867,-11.239137649536133,10.261853218078613,26.19707679748535,1.0122923851013184,-8.5519437789917,24.12834930419922,15.15876579284668,-4.182317733764648,19.079160690307617,1.3831709623336792,5.555755138397217,-0.3677208423614502,-5.370135307312012,-4.669452667236328,25.408153533935547,-2.100825071334839,-3.196462869644165,-1.5406255722045898,10.778398513793945,18.556079864501953,32.24041748046875,-0.7400645017623901,-23.41693687438965,-11.416293144226074,-3.3325717449188232,-4.716224193572998,1.0654977560043335,28.20054054260254,13.323822021484375,12.693325996398926,-6.184871673583984,22.559661865234375,1.1151026487350464,-14.969269752502441,-16.85995101928711,13.583757400512695,-7.43766975402832,15.369339942932129,10.064993858337402,35.55671310424805,-2.4776759147644043,11.821577072143555,9.040971755981445,17.398590087890625,10.385391235351562,6.332455635070801,9.466744422912598,9.674843788146973,22.39887809753418,12.365180015563965,-8.588014602661133,7.566280364990234,-21.410966873168945,8.556156158447266,14.35417652130127,0.47558435797691345,18.443679809570312,24.434030532836914,6.894186496734619,27.612117767333984,7.558108329772949,-12.881366729736328,-8.441082000732422,7.108495712280273,17.71337127685547,4.308631420135498,27.354907989501953,18.912599563598633,5.481297969818115,30.913545608520508,14.082489013671875,-8.926817893981934,11.887474060058594,12.297144889831543,9.239758491516113,-6.341344833374023,-3.008688449859619,17.12578773498535,-17.43919563293457,24.51899528503418,-9.106091499328613,-5.6520185470581055,25.549266815185547,6.6585917472839355,19.702638626098633,-20.808324813842773,-1.2548068761825562,1.539245367050171,-9.601415634155273,23.765344619750977,-5.57081937789917,25.304916381835938,0.4041902720928192,0.9875110387802124,-0.03994571417570114,22.99333953857422,-1.1202398538589478,-10.980240821838379,22.97840690612793,19.699634552001953,4.396582126617432,4.269680500030518,2.9205660820007324,0.7051109075546265,10.750924110412598,-2.804546356201172,5.99717378616333,2.1359951496124268,28.316997528076172,31.596664428710938,-4.598455429077148,11.35030460357666,4.492589950561523,-8.175962448120117,31.774700164794922,5.635902404785156,-12.223867416381836,22.813926696777344,-21.418367385864258,15.444360733032227,9.616924285888672,13.947738647460938,0.1834440380334854,1.5574381351470947,-0.8073672652244568,9.045132637023926,-11.938802719116211,9.119053840637207,7.675297260284424,-21.989526748657227,5.120333194732666,20.802703857421875,7.035381317138672,31.452096939086914,-16.220508575439453,17.215150833129883,-12.490107536315918,7.299163818359375,1.0139553546905518,3.7961337566375732,-13.863633155822754,-7.5903143882751465,-4.207429885864258,10.419946670532227,25.870502471923828,-1.8698126077651978,18.220714569091797,0.7492588758468628,28.060489654541016,8.594111442565918,-19.891361236572266,17.851491928100586,34.281490325927734,26.69756317138672,-5.084187984466553,0.601872444152832,-8.061197280883789,24.337535858154297,21.965787887573242,14.570662498474121,23.956527709960938,5.439301013946533,-2.5699291229248047,-6.123088836669922,-19.8913631439209,10.437981605529785,23.36622428894043,15.973626136779785,6.235723495483398,9.66859245300293,-6.584593772888184,-0.5663580894470215,21.78213119506836,2.2104973793029785,23.295286178588867,-13.517468452453613,8.486265182495117,2.6604623794555664,9.040583610534668,0.5919947028160095,-5.292583465576172,-6.703830718994141,20.093671798706055,-4.530907154083252,-1.410374641418457,3.3330624103546143,11.552477836608887,18.248626708984375,9.301843643188477,16.557090759277344,0.9129925966262817,5.838052272796631,-20.968156814575195,11.654267311096191,-4.262448787689209,-20.121021270751953,18.96425437927246,-3.9907050132751465,18.96161651611328,6.709291458129883,26.168581008911133,-12.742855072021484,-6.183089733123779,-13.687697410583496,28.85311508178711,28.260637283325195,15.170541763305664,-9.426606178283691,-2.015291452407837,1.7272447347640991,9.451788902282715,29.546167373657227,29.198301315307617,-2.8790528774261475,8.00924301147461,28.531583786010742,-5.29115629196167,-3.331825017929077,2.275695562362671,10.311577796936035,32.526092529296875,23.997041702270508,-4.457491397857666,23.929079055786133,8.130279541015625,-7.13772439956665,8.130282402038574,5.200061798095703,4.457696914672852,4.163557052612305,8.595574378967285,9.862765312194824,21.97768783569336,2.995530843734741,15.02976131439209,16.986684799194336,6.337162017822266,6.936954498291016,12.716703414916992,30.36670684814453,25.927885055541992,10.411587715148926,-0.8406943082809448,-5.704992294311523,19.71257209777832,1.5165868997573853,8.18733024597168,-13.787060737609863,14.74944019317627,6.954617023468018,28.008682250976562,5.460097789764404,11.771445274353027,-17.21058464050293,14.35428524017334,-13.02364444732666,29.77105712890625,2.440793514251709,10.733258247375488,20.950441360473633,0.5931108593940735,23.741701126098633,-2.270937204360962,19.365201950073242,29.198074340820312,-14.301342964172363,10.610952377319336,-20.45556640625,28.13347053527832,17.992231369018555,-19.990299224853516,18.0389461517334,11.1024169921875,31.913806915283203,25.473806381225586,16.602354049682617,-8.601908683776855,-10.980060577392578,33.35971450805664,24.120891571044922,-15.290657043457031,-5.481494903564453,-3.840074300765991,20.119537353515625,22.175247192382812,-1.9698469638824463,-16.018238067626953,24.738353729248047,-0.545085608959198,4.721149444580078,14.834587097167969,14.48792839050293,1.7768222093582153,6.098484516143799,10.098763465881348,-20.552894592285156,17.967689514160156,2.533174753189087,12.006098747253418,-11.66718578338623,8.673599243164062,-3.7910993099212646,16.87922477722168,13.646357536315918,31.041057586669922,5.3110175132751465,6.302863121032715,3.1011228561401367,19.672306060791016,-18.95901870727539,2.967411756515503,28.605937957763672,-1.5442532300949097,18.989748001098633,9.535411834716797,-0.30779147148132324,15.568334579467773,21.288196563720703,-5.321552753448486,-10.691415786743164,-10.220256805419922,14.832962036132812,15.259461402893066,-13.125636100769043,6.023038864135742,7.445131778717041,-3.6965928077697754,7.3720502853393555,7.938319683074951,25.105239868164062,16.786027908325195,-16.99015235900879,12.29928970336914,-16.21718406677246,-16.25692367553711,1.1905933618545532,20.031301498413086,30.554800033569336,27.75408935546875,10.491823196411133,21.90797996520996,1.2322455644607544,-2.040620803833008,10.974132537841797,5.9232354164123535,12.425016403198242,20.241674423217773,1.2771124839782715,5.109650135040283,-3.331820487976074,3.9550833702087402,17.308574676513672,-3.4988014698028564,18.66562843322754,-5.016421794891357,24.741470336914062,-14.923161506652832,22.8280029296875,7.351943492889404,17.278736114501953,1.4467765092849731,-4.873232841491699,-2.411853551864624,-5.474686145782471,26.388200759887695,-13.893627166748047,11.020318984985352,30.5612735748291,12.389687538146973,27.87093734741211,13.344782829284668,25.706533432006836,13.871526718139648,16.056621551513672,20.218730926513672,25.266878128051758,-4.64780855178833,-7.924422740936279,-9.247015953063965,7.486992835998535,19.362348556518555,25.984195709228516,5.587843894958496,31.3045597076416,14.984810829162598,12.31567668914795,19.906356811523438,-4.8727898597717285,17.740028381347656,-19.373088836669922,-10.118011474609375,8.130274772644043,9.72132682800293,22.694305419921875,13.235564231872559,0.09589242190122604,-13.097707748413086,6.579530715942383,20.410490036010742,13.661880493164062,-21.418365478515625,11.820085525512695,-8.979896545410156,-9.688801765441895,13.024576187133789,12.140613555908203,-1.545318841934204,-12.490870475769043,34.388580322265625,9.988951683044434,1.9117933511734009,6.585019111633301,-9.87839412689209,19.81717872619629,22.562973022460938,-4.340607166290283,9.3029146194458,-10.671037673950195,3.0915472507476807,11.1024169921875,28.094253540039062,7.538732528686523,-16.592931747436523,9.434003829956055,5.574599266052246,17.892362594604492,20.49994468688965,-5.549722194671631,-11.26789379119873,-1.5168378353118896,-20.74911880493164,19.012229919433594,2.1433677673339844,12.338794708251953,22.090484619140625,1.4659433364868164,-2.804582357406616,-3.1542727947235107,6.784533500671387,4.579303741455078,27.071191787719727,3.322936773300171,0.23146843910217285,-17.01670265197754,10.500411033630371,-14.656208038330078,6.51621675491333,25.094736099243164,-13.520516395568848,1.082013487815857,-11.408368110656738,19.511695861816406,10.181366920471191,-1.6861568689346313,-6.976992607116699,-3.987391233444214,-1.943293809890747,9.733119010925293,-16.52529525756836,18.7965030670166,0.30140867829322815,-8.531679153442383,19.507930755615234,1.905450463294983,15.516144752502441,31.54534912109375,4.0062432289123535,15.651354789733887,26.830902099609375,27.367450714111328,18.024085998535156,13.518755912780762,-13.538084030151367,22.748037338256836,10.689780235290527,27.979291915893555,-5.342352867126465,-11.161417007446289,-12.377853393554688,29.581911087036133,7.254725933074951,10.061363220214844,-0.3861948847770691,-12.53801441192627,10.2218599319458,-4.609676837921143,10.610954284667969,13.044105529785156,19.933305740356445,-1.1583291292190552,-14.232067108154297,1.6651256084442139,-17.986526489257812,-16.560874938964844,-21.410966873168945,4.689604759216309,-6.850114345550537,6.872808456420898,13.6231689453125,5.864621162414551,2.563664197921753,-14.611309051513672,7.629169940948486,6.041248321533203,-17.379467010498047,-9.140911102294922,-1.8452041149139404,15.725897789001465,25.331422805786133,-4.52612829208374,14.648054122924805,-1.7281510829925537,6.649779319763184,30.144041061401367,13.43571662902832,12.464312553405762,20.845844268798828,32.13760757446289,2.454791307449341,-11.739602088928223,7.760082244873047,31.514406204223633,-5.0648112297058105,-4.736315727233887,-23.565582275390625,16.385190963745117,-3.441995859146118,9.763530731201172,-14.560647010803223,28.57093620300293,4.006532192230225,-18.74888038635254,6.170707702636719,23.067678451538086,20.950437545776367,15.614502906799316,14.717607498168945,-3.7805187702178955,-20.809947967529297,4.584783554077148,-5.345404624938965,13.646102905273438,11.692206382751465,-11.537741661071777,-7.955554962158203,9.843928337097168,-0.3658725917339325,23.811601638793945,-9.703091621398926,24.776554107666016,3.4751322269439697,20.307209014892578,31.85047149658203,17.948795318603516,31.702861785888672,-2.4282188415527344,6.405536651611328,27.750307083129883,-4.252262115478516,2.800147533416748,-3.5781521797180176,-2.032392740249634,-5.285089015960693,21.215314865112305,-3.9729580879211426,-8.920454025268555,4.2801384925842285,7.0676350593566895,12.1068754196167,-19.934659957885742,4.364084243774414,-0.0328974612057209,15.853386878967285,3.6054306030273438,-9.511126518249512,18.061796188354492,12.297005653381348,-2.9927921295166016,-20.506839752197266,14.039098739624023,3.6431286334991455,12.153544425964355,9.62240982055664,30.25555992126465,-5.382474422454834,3.7601253986358643,3.035609245300293,13.815164566040039,-3.5735411643981934,8.92887020111084,33.989845275878906,-17.052927017211914,6.804502010345459,22.3283748626709,27.332473754882812,14.1251859664917,0.529771089553833,-9.496715545654297,-14.704277992248535,13.673479080200195,4.203092575073242,0.9746003150939941,29.797143936157227,5.097532272338867,-2.2143027782440186,11.490288734436035,-9.732194900512695,14.064715385437012,26.864032745361328,22.365623474121094,16.28229331970215,-11.93880558013916,15.98390007019043,26.762109756469727,7.9061994552612305,10.41158676147461,29.57428550720215,8.12929630279541,-13.450559616088867,10.942133903503418,14.597177505493164,0.9746003150939941,5.770406723022461,29.11247444152832,-2.4346578121185303,3.556802749633789,10.052892684936523,0.46763473749160767,10.958436012268066,23.44265365600586,-9.010247230529785,-10.996811866760254,29.101558685302734,28.669902801513672,12.520243644714355,14.815876007080078,13.948943138122559,-17.018993377685547,-3.9195828437805176,15.186583518981934,-2.8142173290252686,5.746487140655518,-20.506877899169922,4.783919334411621,0.4775913953781128,-8.86211109161377,-5.069973945617676,-21.62021255493164,8.272680282592773,-14.402117729187012,-18.79186248779297,-4.34497594833374,12.944401741027832,-1.6810131072998047,34.4749755859375,-11.289068222045898,-13.454302787780762,-18.81479263305664,3.205322504043579,6.3786163330078125,17.136320114135742,4.376960277557373,4.958700180053711,29.503490447998047,-12.995354652404785,-8.630274772644043,22.603654861450195,11.612937927246094,-6.063289165496826,2.128767251968384,8.377792358398438,10.216022491455078,15.962593078613281,6.595861434936523,19.131088256835938,-12.58519458770752,-10.794832229614258,-13.371131896972656,25.83503532409668,0.17304536700248718,12.5826416015625,-1.376947283744812,21.13227653503418,1.6103943586349487,22.587366104125977,9.91242504119873,9.907771110534668,-3.8990228176116943,-10.583605766296387,9.604801177978516,13.673393249511719,9.508493423461914,-8.44549560546875,9.733330726623535,-3.5781519412994385,-2.9218735694885254,-4.429462909698486,-11.213522911071777,-6.4228105545043945,0.7298732995986938,3.636899471282959,-1.0451514720916748,12.597875595092773,-3.7396321296691895,14.272266387939453,20.55901336669922,2.1447956562042236,30.051984786987305,-13.061664581298828,23.058897018432617,24.28788948059082,30.253732681274414,29.010948181152344,-3.7401227951049805,24.993696212768555,28.186059951782227,-6.631135940551758,9.960719108581543,32.509178161621094,8.364182472229004,27.23661231994629,-21.989524841308594,21.635332107543945,3.505756139755249,-2.660942316055298,16.513460159301758,-2.6697709560394287,5.94932222366333,19.773822784423828,-13.097708702087402,23.190277099609375,-3.847360372543335,16.31407356262207,18.08391761779785,-16.74402618408203,11.3990478515625,-9.655519485473633,22.713176727294922,25.715532302856445,-12.881366729736328,-0.9375005960464478,18.352394104003906,27.566619873046875,29.064598083496094,-3.430107355117798,-18.113094329833984,3.356353998184204,13.841489791870117,14.809710502624512,13.758452415466309,3.2294766902923584,-16.346826553344727,9.757857322692871,3.965881824493408,-8.653704643249512,13.000673294067383,23.280031204223633,-7.36283540725708,14.131285667419434,-2.681766986846924,-4.100834369659424,9.177085876464844,9.180560111999512,8.210185050964355,19.3820858001709,16.27437973022461,8.439485549926758,-13.35505199432373,-13.929716110229492,-22.94499397277832,2.1052329540252686,1.1822260618209839,26.15366554260254,29.40106964111328,9.936394691467285,12.666802406311035,15.945662498474121,12.346593856811523,11.332380294799805,10.488073348999023,-7.248363494873047,18.268030166625977,-21.21873664855957,18.44847869873047,1.7331041097640991,20.162776947021484,3.778320550918579,26.309110641479492,31.586727142333984,-3.326453924179077,-4.426803112030029,9.476006507873535,-2.6117167472839355,13.02701187133789,-6.994402885437012,-5.8124260902404785,-1.4944167137145996,6.121065616607666,8.457718849182129,23.831058502197266,26.485736846923828,-1.4520437717437744,10.72957706451416,25.7218074798584,10.699917793273926,10.06563663482666,1.5260645151138306,2.5884366035461426,14.6266508102417,13.156216621398926,2.974430799484253,-12.921595573425293,22.719711303710938,3.5399491786956787,-1.5398082733154297,-23.399690628051758,10.712754249572754,-21.418363571166992,28.630504608154297,7.644774436950684,-13.868372917175293,9.825475692749023,4.822722911834717,7.392161846160889,-6.072463035583496,13.731521606445312,30.736480712890625,4.164617538452148,-0.809954822063446,9.778841972351074,7.8599934577941895,1.4544132947921753,3.9992029666900635,22.891773223876953,21.59893226623535,17.195762634277344,4.050233364105225,27.103172302246094,-24.588319778442383,4.617333889007568,7.645223617553711,13.449090957641602,29.819095611572266,10.741279602050781,11.246323585510254,22.089414596557617,5.602631568908691,-6.361801624298096,10.820902824401855,-1.0064542293548584,6.67145299911499,4.639714241027832,20.365747451782227,8.324440002441406,24.39775276184082,-11.470062255859375,27.830345153808594,17.957958221435547,-9.116263389587402,10.098270416259766,-16.063365936279297,-16.256908416748047,13.443617820739746,-13.133767127990723,32.668128967285156,25.665815353393555,13.75409984588623,-1.0095858573913574,12.118833541870117,29.249488830566406,27.577083587646484,12.377189636230469,-19.642852783203125,13.417231559753418,1.698004126548767,25.60118865966797,11.748488426208496,11.747321128845215,0.5290454030036926,1.9029524326324463,6.538844108581543,12.274081230163574,0.3784739673137665,7.508606910705566,-3.578157663345337,11.026094436645508,-6.68880033493042,-19.373043060302734,-0.36060839891433716,9.633451461791992,6.391948699951172,21.994739532470703,-23.416934967041016,9.855962753295898,29.467853546142578,-1.5723485946655273,-5.682347297668457,19.410741806030273,7.829427242279053,25.525529861450195,8.734481811523438,2.4093663692474365,28.433849334716797,2.890963554382324,28.96577262878418,-7.497981071472168,-15.960165977478027,19.6225643157959,-11.161417007446289,-1.9377880096435547,4.673248291015625,-9.553308486938477,14.343178749084473,-7.195801734924316,6.2021708488464355,8.696069717407227,5.457284927368164,29.898273468017578,19.06072425842285,25.461502075195312,26.14281463623047,23.07832145690918,-8.030354499816895,6.483339786529541,-0.24495145678520203,12.551725387573242,0.03330593183636665,0.8552303910255432,-2.9601354598999023,27.453554153442383,28.927000045776367,4.934772968292236,19.224361419677734,-3.7593650817871094,-4.952085018157959,5.041224956512451,26.270959854125977,24.594552993774414,9.512737274169922,11.404404640197754,31.877267837524414,0.6743044257164001,6.098487854003906,15.658032417297363,12.991910934448242,11.443829536437988,-7.403374671936035,-4.93200159072876,-10.927369117736816,-11.789236068725586,12.22778034210205,6.121126174926758,17.246421813964844,-5.2725348472595215,17.4852352142334,31.884754180908203,-1.6825443506240845,-12.986638069152832,14.16512680053711,-20.378000259399414,-4.335495471954346,15.819929122924805,29.120370864868164,19.33014678955078,-8.950763702392578,-0.15200725197792053,10.690701484680176,19.491313934326172,3.252490997314453,5.393909454345703,14.488478660583496,28.483327865600586,-14.06979751586914,13.303959846496582,-4.547839641571045,10.660737991333008,17.91212272644043,7.830012321472168,2.9065723419189453,29.42591094970703,8.324944496154785,16.794078826904297,24.66261100769043,19.220718383789062,25.45322036743164,30.437047958374023,5.6483306884765625,-21.62179946899414,-5.142210960388184,-15.21802806854248,-9.38875675201416,7.7300944328308105,-5.796046733856201,6.874983310699463,1.7249292135238647,2.4035770893096924,1.4119988679885864,11.370537757873535,6.710468769073486,8.680553436279297,4.843547344207764,-1.3110536336898804,6.1269097328186035,-13.93925952911377,5.747190952301025,-4.078288555145264,30.11023712158203,9.084272384643555,15.288887977600098,4.494444370269775,4.572342872619629,17.666597366333008,20.677637100219727,13.846268653869629,-8.087896347045898,18.157657623291016,12.079963684082031,17.64508819580078,-3.1363229751586914,-3.839805841445923,34.745357513427734,28.4946231842041,28.59086799621582,2.3691811561584473,8.755267143249512,18.78858184814453,13.734877586364746,-20.7484130859375,28.94521713256836,7.489978790283203,-15.378069877624512,29.73160743713379,13.896730422973633,18.737890243530273,-12.585195541381836,19.693389892578125,-20.45556640625,22.7139835357666,-2.720660448074341,20.124187469482422,2.036959648132324,0.7458024024963379,-3.1363232135772705,1.8734915256500244,31.833511352539062,19.46505355834961,27.866600036621094,-8.751649856567383,12.346624374389648,-10.403036117553711,23.129722595214844,17.326644897460938,3.901374101638794,11.538516998291016,3.6927976608276367,9.829198837280273,14.557661056518555,-0.754146158695221,21.256540298461914,-3.8649981021881104,10.899575233459473,23.97579574584961,1.3403571844100952,34.80237579345703,24.130455017089844,25.509422302246094,15.376936912536621,3.691035032272339,9.91822624206543,-18.324636459350586,-0.9265276789665222,5.321949005126953,8.294556617736816,12.918511390686035,21.46590232849121,8.252026557922363,31.808626174926758,8.471391677856445,30.82762908935547,3.308340549468994,7.4660491943359375,9.07912540435791,19.81907844543457,6.096442699432373,4.417666912078857,25.70258903503418,1.050559163093567,7.976873397827148,8.327057838439941,18.646974563598633,25.705217361450195,12.632418632507324,3.261232614517212,-5.3987321853637695,2.1176645755767822,19.743568420410156,11.547901153564453,21.04096794128418,34.74525833129883,31.313758850097656,11.178645133972168,8.215688705444336,-2.711885690689087,16.605688095092773,-10.791983604431152,19.761547088623047,31.65260887145996,11.797245979309082,30.331260681152344,25.854232788085938,17.958141326904297,29.406024932861328,0.394022673368454,19.948333740234375,4.179803848266602,0.1481218934059143,-6.554887771606445,11.189888000488281,-6.135214328765869,-14.808993339538574,24.563457489013672,14.78769588470459,9.536211967468262,-5.113218784332275,-6.238193988800049,3.3619019985198975,-7.715167999267578,8.579463958740234,-0.8488866090774536,-10.403037071228027,19.098407745361328,-11.739531517028809,1.9067766666412354,-7.386013031005859,-0.8162280321121216,0.833348274230957,11.245075225830078,20.85222053527832,-13.487627029418945,19.887231826782227,1.956660509109497,-19.934659957885742,7.499377250671387,21.8740234375,1.0550270080566406,34.19100570678711,4.312561511993408,28.063756942749023,21.73569679260254,19.965747833251953,1.4215964078903198,27.67804527282715,8.204621315002441,2.6496708393096924,-6.538593292236328,8.038997650146484,8.56473445892334,-5.56101655960083,16.421527862548828,23.26520538330078,-1.5205717086791992,-9.92866039276123,33.755828857421875,2.48270583152771,3.3029003143310547,-14.681401252746582,-5.898281574249268,-0.42728734016418457,11.112702369689941,15.265320777893066,20.814464569091797,22.54568862915039,1.3226678371429443,9.516655921936035,-9.636619567871094,22.725627899169922,11.803531646728516,-17.606266021728516,31.893198013305664,-0.6870347261428833,14.103458404541016,5.4200968742370605,3.43926739692688,25.480422973632812,8.141280174255371,-5.246353626251221,10.808808326721191,22.888286590576172,8.191558837890625,-2.436218738555908,25.709131240844727,3.0226833820343018,-0.9373944997787476,7.443562984466553,0.4304543733596802,31.173912048339844,1.9189507961273193,1.031671404838562,36.811100006103516,34.74525833129883,28.77870750427246,21.20875358581543,0.03477010130882263,0.8736047148704529,-6.483020305633545,24.43406105041504,18.803274154663086,3.5976922512054443,27.260169982910156,-3.7756519317626953,-2.6756362915039062,17.4139347076416,4.614704608917236,-7.5157647132873535,11.198348999023438,5.816052436828613,17.24641990661621,2.2288827896118164,14.131285667419434,9.2455472946167,27.61944580078125,-1.792144775390625,25.28721809387207,0.24911266565322876,3.8598058223724365,17.05473518371582,-8.012911796569824,0.5813575983047485,-3.656247138977051,-9.771038055419922,25.344152450561523,18.124582290649414,-7.996511459350586,8.779385566711426,30.574745178222656,-3.0090606212615967,11.225066184997559,10.001302719116211,4.272274971008301,-0.947828471660614,10.909876823425293,6.51371955871582,-17.01525115966797,15.986440658569336,28.639978408813477,8.921792030334473,5.739053726196289,13.150575637817383,27.932443618774414,0.4876789450645447,-6.200960636138916,-18.95902442932129,20.515792846679688,-19.373088836669922,2.1511149406433105,-12.763447761535645,25.651716232299805,31.03765296936035,1.9720804691314697,21.831501007080078,-13.138198852539062,29.283720016479492,15.109306335449219,29.24061393737793,26.78244972229004,-13.053807258605957,-13.077703475952148,34.36643600463867,26.59552001953125,9.868938446044922,-5.601822376251221,-9.20924186706543,4.158942222595215,32.0279426574707,-13.48904800415039,11.020318984985352,26.857742309570312,11.020318984985352,-5.248251438140869,7.461965560913086,6.858286380767822,16.27405548095703,10.14638614654541,26.17079734802246,24.994722366333008,27.081836700439453,12.095752716064453,27.072019577026367,-1.6529382467269897,5.480842590332031,12.288411140441895,29.12877655029297,11.17077350616455,25.634323120117188,28.968830108642578,18.60335922241211,5.161920070648193,14.18370532989502,-21.108678817749023,10.195197105407715,20.560976028442383,8.183821678161621,-11.23913860321045,11.922942161560059,-10.99681282043457,-4.669447422027588,0.8225539326667786,8.577352523803711,-20.53790283203125,18.480491638183594,1.9724581241607666,34.56364440917969,-3.149282217025757,16.10757064819336,12.736328125,33.46132278442383,-3.663217544555664,6.248645305633545,4.631441593170166,9.970255851745605,-0.36587241291999817,-5.9038519859313965,-12.05566120147705,27.184085845947266,-13.50695514678955,10.824658393859863,8.678566932678223,11.701677322387695,29.320711135864258,-13.52052116394043,31.486875534057617,-3.837320327758789,30.219728469848633,10.499451637268066,15.366509437561035,21.145139694213867,8.601956367492676,-13.097832679748535,-7.025428295135498,11.802874565124512,20.756141662597656,28.3304500579834,32.30641555786133,-4.8709893226623535,25.129375457763672,7.994143009185791,8.853059768676758,13.487929344177246,-20.456499099731445,25.243898391723633,20.845630645751953,4.64625883102417,-1.9627612829208374,2.433037281036377,1.135267972946167,-7.320591449737549,0.5703482627868652,23.5601806640625,28.933683395385742,6.340546131134033,26.692577362060547,-9.18016529083252,12.656414985656738,11.290016174316406,6.065138816833496,5.976633548736572,7.536729335784912,-1.462174415588379,29.95945167541504,10.928378105163574,21.772825241088867,25.34720802307129,6.872808456420898,-18.2772274017334,0.7112990021705627,25.963916778564453,28.267498016357422,23.693626403808594,-3.2690303325653076,9.137392044067383,20.743864059448242,20.155580520629883,-19.98992919921875,-6.41742467880249,28.61942481994629,8.5007963180542,24.815731048583984,-3.6480493545532227,7.897068977355957,17.77682876586914,11.403627395629883,21.545747756958008,-4.673369407653809,0.4959373474121094,5.251060485839844,24.073427200317383,26.4287166595459,-1.1022659540176392,22.57686424255371,20.47990608215332,8.69433307647705,7.8583292961120605,20.80527687072754,24.50746726989746,23.735937118530273,6.119235515594482,1.3202087879180908,-4.878943920135498,-17.6655330657959,-7.856555461883545,2.1198365688323975,9.933921813964844,-7.711308002471924,2.496253490447998,0.325779527425766,27.627756118774414,10.442954063415527,-4.39317512512207,-9.140900611877441,27.492738723754883,18.922016143798828,10.735970497131348,18.73810386657715,10.091221809387207,4.602876663208008,4.438187599182129,27.093259811401367,-5.0535078048706055,8.975414276123047,-5.533134460449219,7.906889915466309,11.099320411682129,-2.193171739578247,-11.936758995056152,-21.304279327392578,25.236780166625977,5.22068977355957,20.25558090209961,20.326435089111328,6.113290786743164,5.672679901123047,-7.085185527801514,20.921371459960938,-6.43175745010376,11.731352806091309,26.267032623291016,-19.659509658813477,25.106645584106445,7.41145658493042,-0.9373935461044312,-6.328929901123047,-1.629783272743225,12.348917961120605,0.6010431051254272,26.706462860107422,10.908221244812012,2.1287758350372314,-7.026468276977539,-10.942020416259766,30.511072158813477,16.848665237426758,2.1287758350372314,9.180395126342773,-6.865536689758301,-0.9723365306854248,24.226716995239258,0.9745981693267822,0.5032991766929626,8.45067310333252,26.771400451660156,-10.532015800476074,16.63905143737793,11.227911949157715,-2.613530158996582,-0.49957701563835144,22.318532943725586,35.107208251953125,-1.290224552154541,25.71744155883789,23.82033348083496,-11.799688339233398,-12.763450622558594,34.56739044189453,21.750516891479492,-15.972420692443848,15.681131362915039,9.7333984375,-6.416563034057617,11.681146621704102,-6.092642784118652,3.664693832397461,9.379502296447754,5.033830642700195,-11.064898490905762,22.605653762817383,30.900407791137695,25.90546417236328,-6.877021312713623,8.287690162658691,5.711733818054199,-3.823922872543335,6.4144978523254395,-5.290866374969482,-7.877260208129883,3.3998067378997803,-0.924964964389801,18.201353073120117,12.132061958312988,21.51071548461914,-0.9373939037322998,18.05622673034668,31.512805938720703,24.46689224243164,20.251937866210938,19.74180793762207,0.7140883207321167,34.69319152832031,4.534866809844971,2.4577250480651855,5.30385684967041,-4.875309467315674,9.968008041381836,6.608334541320801,-11.408368110656738,26.567697525024414,-5.008194446563721,9.864357948303223,-6.797015190124512,13.453479766845703,29.432342529296875,-0.4877539277076721,-3.1051809787750244,-4.691130638122559,18.679153442382812,24.353618621826172,26.226165771484375,-4.231014728546143,-1.7390005588531494,22.365249633789062,16.96436882019043,3.673790693283081,-9.119904518127441,21.99543571472168,-18.904376983642578,1.738058090209961,17.737836837768555,8.198707580566406,-19.65951156616211,22.709285736083984,-1.5414550304412842,10.209786415100098,0.710965096950531,15.915733337402344,14.066909790039062,22.67997169494629,-1.3110463619232178,17.102392196655273,-15.047881126403809,26.941312789916992,-13.552324295043945,-3.5470638275146484,18.21795654296875,-14.042683601379395,26.509416580200195,13.32001781463623,2.574307680130005,18.575153350830078,23.611858367919922,8.134173393249512,4.718016147613525,8.82296371459961,2.259230613708496,-19.683368682861328,-20.4841365814209,23.534284591674805,-5.961213111877441,-12.881365776062012,-10.971732139587402,9.19139575958252,20.420734405517578,-2.6163697242736816,16.50459861755371,-11.625195503234863,16.307355880737305,36.530616760253906,10.881539344787598,4.067360877990723,9.381017684936523,27.75407600402832,20.37380027770996,10.49984359741211,22.612028121948242,-4.522593021392822,-20.975446701049805,9.312826156616211,-12.170926094055176,28.885305404663086,16.472026824951172,-3.8060038089752197,4.576801776885986,17.077680587768555,5.057738304138184,26.008617401123047,8.173391342163086,24.3726749420166,-0.629301130771637,7.176876068115234,3.815077066421509,-4.016223907470703,-24.96832847595215,22.254735946655273,1.5012567043304443,8.52985954284668,-2.5097122192382812,-4.33988618850708,27.964229583740234,-14.95429801940918,-5.172933578491211,22.114248275756836,12.561439514160156,-5.052816867828369,3.3130505084991455,18.710357666015625,24.761621475219727,19.33132553100586,10.388396263122559,35.51355743408203,18.824947357177734,-23.399187088012695,2.9414212703704834,-7.357553482055664,5.741952896118164,11.332754135131836,-8.766485214233398,15.374642372131348,11.992016792297363,29.869829177856445,7.344851970672607,9.81961727142334,-1.2264901399612427,4.263288497924805,4.293332576751709,8.326460838317871,35.9837646484375,-14.815435409545898,10.058886528015137,22.62499237060547,-0.1629514992237091,33.81174850463867,14.937043190002441,2.4355146884918213,9.228949546813965,-7.150493621826172,20.85223388671875,24.96034812927246,18.51006507873535,-16.99015235900879,-9.12059497833252,-4.072717189788818,29.2519474029541,-16.56082534790039,11.14171314239502,2.925311803817749,16.480085372924805,11.039916038513184,5.6026740074157715,-1.4915482997894287,19.105693817138672,21.249181747436523,-4.942395210266113,23.405759811401367,-1.7508646249771118,21.075702667236328,0.4492311179637909,32.640113830566406,23.938432693481445,34.137901306152344,31.602243423461914,3.782017707824707,-6.183089733123779,12.122140884399414,11.652032852172852,27.24404525756836,-5.801874160766602,-5.661629676818848,11.148385047912598,6.754274845123291,-6.518558502197266,27.48493194580078,26.736358642578125,9.51646614074707,0.479906290769577,18.250835418701172,22.636089324951172,-9.180159568786621,11.226612091064453,-1.6405603885650635,24.62650489807129,-6.809689998626709,-13.728675842285156,-4.420726299285889,8.942216873168945,1.262798547744751,31.18070411682129,11.021361351013184,26.878873825073242,1.776822805404663,30.807958602905273,1.436355471611023,21.28541374206543,18.605243682861328,-3.1356208324432373,-3.926030158996582,6.768631458282471,24.641155242919922,4.470270156860352,2.1176669597625732,11.88019847869873,10.393425941467285,19.26417350769043,-5.747976303100586,0.9746003150939941,11.81315803527832,4.962821006774902,14.807330131530762,28.126598358154297,11.07547664642334,31.64380645751953,-12.93511962890625,21.132295608520508,25.761348724365234,18.682334899902344,3.0811984539031982,-8.78543472290039,17.102397918701172,26.074785232543945,14.066913604736328,15.77049732208252,8.662846565246582,-24.106613159179688,32.27184295654297,17.3483943939209,8.326428413391113,24.513153076171875,11.307398796081543,2.496258497238159,27.3564395904541,22.393123626708984,31.236759185791016,-3.1934168338775635,-16.744016647338867,-18.680410385131836,-0.3874983489513397,9.26424503326416,30.21298599243164,4.031085014343262,-3.578155994415283,12.192092895507812,12.99219036102295,4.14238977432251,21.307083129882812,13.367035865783691,2.346137046813965,-8.348222732543945,-8.785411834716797,22.68201446533203,10.794641494750977,15.27453899383545,19.11176872253418,-20.446685791015625,19.19952392578125,29.435895919799805,4.328788757324219,14.01526165008545,-10.898275375366211,34.64280319213867,17.897579193115234,-4.205240249633789,22.999616622924805,18.891191482543945,-19.506004333496094,20.950443267822266,21.41595458984375,-17.692113876342773,1.9429227113723755,9.690596580505371,10.217425346374512,-22.308591842651367,-3.111238956451416,-7.170442581176758,15.750467300415039,3.738750696182251,28.526241302490234,10.71388053894043,-9.802209854125977,5.620910167694092,-24.106613159179688,25.533966064453125,-10.98015308380127,-8.944687843322754,-2.073227643966675,-4.924188137054443,10.973780632019043,24.658971786499023,19.773832321166992,14.73416805267334,26.807071685791016,22.525745391845703,12.907068252563477,23.002975463867188,11.18970012664795,-4.454315185546875,3.81681752204895,3.8869893550872803,-13.608965873718262,26.094791412353516,14.406776428222656,-2.4105827808380127,25.03697395324707,9.298023223876953,-12.743067741394043,20.33848762512207,9.219892501831055,-7.921643257141113,33.673980712890625,-15.254998207092285,18.746984481811523,4.7035322189331055,3.9516360759735107,21.945756912231445,-4.929068088531494,-9.214799880981445,21.736068725585938,-4.530900478363037,21.645076751708984,-5.313882827758789,20.569522857666016,12.900063514709473,5.209604740142822,7.671031951904297,21.58719825744629,11.47624397277832,30.50301170349121,-11.274136543273926,19.915142059326172,25.064838409423828,-6.007181167602539,-5.601822853088379,-4.530885696411133,23.987689971923828,28.747411727905273,26.953014373779297,-4.5003156661987305,-6.3759965896606445,15.740835189819336,-3.917174816131592,14.907264709472656,17.780410766601562,3.106940269470215,28.89336395263672,28.509145736694336,28.63087272644043,-19.934659957885742,14.701269149780273,-12.79516887664795,16.385936737060547,8.961819648742676,29.840320587158203,2.0548112392425537,12.587030410766602,10.486687660217285,-2.962681293487549,-6.81243896484375,-10.58386516571045,-3.4419429302215576,5.825174808502197,24.226715087890625,30.999549865722656,-8.891997337341309,-0.4762669801712036,11.47453784942627,34.62147903442383,1.3483953475952148,1.1383649110794067,-5.531173229217529,-8.41339111328125,1.9429227113723755,4.015806198120117,17.09775733947754,8.296868324279785,-3.0543770790100098,13.497051239013672,14.757270812988281,25.38033103942871,32.33896255493164,4.479525089263916,5.979928016662598,10.555344581604004,-15.235478401184082,-10.980155944824219,-10.690934181213379,8.700077056884766,5.1323394775390625,6.6981706619262695,3.4437029361724854,7.130622386932373,0.5120360851287842,3.4880433082580566,4.672973155975342,24.226713180541992,-14.71821117401123,-4.1925787925720215,10.6040620803833,24.009628295898438,0.2124941200017929,7.567503929138184,20.245649337768555,18.056137084960938,9.635963439941406,22.42829704284668,3.7772884368896484,18.973241806030273,18.328353881835938,12.377557754516602,5.024572849273682,18.803274154663086,-10.583578109741211,28.443302154541016,-25.134050369262695,-5.108068943023682,-20.53790855407715,-7.001290798187256,4.903420448303223,1.4866340160369873,-11.230807304382324,28.892324447631836,-9.478835105895996,10.411587715148926,-12.933967590332031,-4.7441864013671875,16.17513084411621,1.4747893810272217,-6.238289833068848,14.291271209716797,11.601162910461426,19.49067497253418,15.639838218688965,-4.7728657722473145,28.015735626220703,-13.73087215423584,15.502206802368164,16.088911056518555,-5.538615703582764,2.3347251415252686,-16.082265853881836,22.96560287475586,8.45020580291748,34.194393157958984,4.558465957641602,21.42250633239746,-14.30134391784668,20.586158752441406,25.631874084472656,4.342224597930908,1.2052993774414062,-6.729516983032227,12.0712308883667,27.185457229614258,3.476652145385742,0.18145526945590973,16.645023345947266,28.198993682861328,-0.2657480537891388,-12.279533386230469,1.880147099494934,-14.30134391784668,8.601957321166992,29.678606033325195,29.437824249267578,19.45604133605957,0.1712360382080078,25.90462875366211,16.683025360107422,3.2400286197662354,19.96407127380371,-11.119353294372559,29.945816040039062,4.9502434730529785,25.579973220825195,0.2220645248889923,8.601957321166992,14.667115211486816,0.5983575582504272,-4.836544513702393,-7.1028547286987305,8.364182472229004,4.517511367797852,15.872346878051758,12.128171920776367,1.3712372779846191,30.610395431518555,1.5587022304534912,29.85436248779297,-17.364973068237305,12.141827583312988,4.718362808227539,9.682971000671387,14.354168891906738,6.126614093780518,9.915176391601562,-16.990144729614258,14.162854194641113,6.790646076202393,25.529314041137695,-0.6641440987586975,12.32808780670166,28.73284149169922,23.589900970458984,28.713043212890625,-20.808326721191406,-3.492722749710083,12.824914932250977,14.496994972229004,-1.1289273500442505,25.24973487854004,-6.178981304168701,-1.407944679260254,4.059481620788574,26.613100051879883,0.35830461978912354,16.15452766418457,22.764896392822266,-2.630012273788452,10.729644775390625,26.828792572021484,-16.744014739990234,-8.113080978393555,-0.4964301288127899,-13.59033203125,28.9180965423584,-14.124807357788086,2.396162748336792,7.204601764678955,13.009665489196777,-1.520691156387329,9.713261604309082,26.388505935668945,23.00236701965332,-3.4988014698028564,2.036968231201172,9.635648727416992,-12.570579528808594,23.317459106445312,20.56201171875,7.888037204742432,26.670129776000977,14.98863697052002,-5.965658664703369,-6.035005569458008,-6.876120567321777,-16.62203598022461,14.661937713623047,-10.433004379272461,35.50603103637695,-2.4377191066741943,22.044639587402344,8.518132209777832,4.4791669845581055,12.4710111618042,13.179259300231934,28.046066284179688,11.829819679260254,9.780179023742676,0.5624779462814331,20.460420608520508,29.617544174194336,4.523718357086182,17.525785446166992,17.730356216430664,1.2875655889511108,-7.736004829406738,28.50143051147461,-13.520523071289062,26.392370223999023,7.397462368011475,23.242643356323242,24.27972412109375,-5.092528343200684,8.98625659942627,0.038185909390449524,-22.756404876708984,-12.438159942626953,13.746695518493652,25.414623260498047,2.4155030250549316,-2.8790488243103027,14.807811737060547,21.756879806518555,-5.672482013702393,14.668268203735352,-19.659452438354492,5.652100563049316,19.4649715423584,27.214824676513672,16.699430465698242,10.430513381958008,13.9435396194458,10.04355239868164,9.635964393615723,25.854061126708984,20.556926727294922,23.559280395507812,-9.54637622833252,4.303915977478027,8.939054489135742,26.394542694091797,-9.945527076721191,-5.979829788208008,5.285118103027344,-16.597484588623047,17.853363037109375,13.764387130737305,-2.117737054824829,26.087575912475586,12.080154418945312,0.3106265366077423,10.045095443725586,-4.526128768920898,-3.3432648181915283,5.2893524169921875,17.35266876220703,1.4051555395126343,-21.62021255493164,-3.1542727947235107,-16.462177276611328,25.336854934692383,29.273927688598633,10.833747863769531,13.694771766662598,-12.39211654663086,-1.7978993654251099,8.529717445373535,26.771116256713867,6.45350980758667,4.173074722290039,19.894012451171875,-16.65581703186035,-8.907114028930664,21.831501007080078,2.7614645957946777,-2.696075201034546,-23.460371017456055,20.533767700195312,-11.724772453308105,-5.4230265617370605,14.131285667419434,-6.168338298797607,20.315122604370117,17.69659996032715,11.708474159240723,-2.3553693294525146,1.032193660736084,5.383731842041016,18.302202224731445,20.752086639404297,-9.403487205505371,-20.378002166748047,-4.704020977020264,12.421262741088867,35.36784362792969,28.632579803466797,25.38033103942871,-0.382111519575119,4.815178394317627,-18.70013999938965,3.0639452934265137,-11.938799858093262,28.532264709472656,2.7139711380004883,24.227312088012695,9.177518844604492,21.400089263916016,-10.681251525878906,8.733078002929688,2.6445364952087402,-3.136314868927002,-5.599129676818848,27.556961059570312,19.886659622192383,0.7112892866134644,27.95770835876465,-14.125280380249023,22.983173370361328,4.293332576751709,11.466875076293945,6.261681079864502,23.608001708984375,-9.90162181854248,9.866021156311035,25.70562744140625,-9.41097640991211,30.921083450317383,0.4113553762435913,14.57336711883545,16.497594833374023,-12.921722412109375,-6.995073318481445,23.0620174407959,25.35868263244629,12.586207389831543,0.9745981097221375,0.9051363468170166,14.578864097595215,-7.161691665649414,-3.977982759475708,25.54244041442871,-3.974006175994873,-1.76467764377594,14.54648208618164,8.130274772644043,-19.168672561645508,-9.120115280151367,2.99709415435791,0.2144603431224823,-4.1556854248046875,28.505300521850586,16.088918685913086,13.429967880249023,0.5812463164329529,-7.08052396774292,25.34041976928711,19.903820037841797,-3.990701198577881,25.421907424926758,4.577967643737793,-20.51151466369629,28.260862350463867,-7.873666286468506,-16.143896102905273,11.905500411987305,-4.6694512367248535,34.52119445800781,27.664331436157227,-3.960204601287842,21.831501007080078,-1.2328497171401978,-3.1013519763946533,-13.371222496032715,10.401078224182129,10.575961112976074,23.43303871154785,14.99483871459961,3.1089508533477783,9.399923324584961,0.6863057017326355,10.26317310333252,-2.4819767475128174,-0.18564993143081665,14.03536319732666,23.09193229675293,-3.2362635135650635,-3.6933393478393555,-6.048292636871338,12.564507484436035,16.746244430541992,-1.8200552463531494,24.4404239654541,8.182814598083496,-6.315032958984375,13.419109344482422,23.74379539489746,18.280147552490234,-19.248952865600586,23.809505462646484,24.623672485351562,-3.1748485565185547,5.785844326019287,5.955620765686035,19.31775665283203,20.334012985229492,21.20112419128418,-13.159268379211426,4.704922199249268,20.111892700195312,3.056792736053467,4.088107109069824,-8.684586524963379,15.399487495422363,-4.874228000640869,0.13001005351543427,-0.39739975333213806,19.720170974731445,-18.797054290771484,25.758892059326172,10.46445083618164,-1.8915936946868896,-3.818214178085327,-5.818099498748779,-4.969486713409424,3.160845994949341,27.258079528808594,17.33994483947754,13.154465675354004,27.620182037353516,11.174973487854004,27.01140785217285,14.408659934997559,2.496259927749634,25.095983505249023,29.0889892578125,-1.902238368988037,26.666900634765625,-2.428295373916626,6.065573215484619,34.08280944824219,0.08658656477928162,27.77043342590332,19.64838409423828,13.780123710632324,21.49684715270996,0.18146085739135742,16.073196411132812,-2.5229597091674805,-1.6561148166656494,8.077598571777344,10.360334396362305,7.092021465301514,28.536815643310547,27.932416915893555,22.428152084350586,9.359726905822754,23.326873779296875,-4.558352947235107,6.034043312072754,21.8303165435791,-9.553019523620605,10.06120491027832,18.71550178527832,2.6620686054229736,23.808189392089844,-20.729089736938477,25.944082260131836,16.088943481445312,19.65753746032715,10.2676362991333,21.363006591796875,19.587749481201172,21.446969985961914,18.80327796936035,7.884300708770752,15.7987699508667,6.873002052307129,14.281271934509277,-6.671926021575928,14.476395606994629,0.45818448066711426,-5.279473304748535,2.9504969120025635,9.45012092590332,24.70343780517578,9.073751449584961,13.019551277160645,5.501800537109375,0.7649175524711609,29.229148864746094,26.109575271606445,7.864262580871582,25.278581619262695,-13.041662216186523,12.031737327575684,6.966470718383789,-15.744810104370117,5.741938591003418,-19.98560905456543,23.38099479675293,5.561962604522705,1.3077031373977661,3.941904306411743,11.193004608154297,4.28571891784668,23.94744110107422,-6.4049272537231445,8.122278213500977,-19.42611312866211,3.583421468734741,11.818382263183594,25.668596267700195,3.9947242736816406,-9.410798072814941,10.785408973693848,14.702803611755371,3.4846129417419434,6.328707218170166,-12.538756370544434,2.7711105346679688,24.910104751586914,16.859495162963867,-3.13561749458313,9.792400360107422,-3.6887922286987305,12.539299964904785,21.921173095703125,0.5980545878410339,17.99585723876953,24.042938232421875,8.020097732543945,22.764739990234375,1.7768133878707886,-2.7912850379943848,20.15288734436035,-6.178985118865967,26.535783767700195,11.951419830322266,25.18897247314453,31.92510986328125,-0.4938810169696808,14.022445678710938,-8.75779914855957,13.735857963562012,30.310579299926758,-2.2709133625030518,-18.830102920532227,-11.739602088928223,-13.097823143005371,4.689610481262207,29.554697036743164,17.392545700073242,14.220459938049316,-1.254794955253601,25.38806915283203,6.419854640960693,4.272276401519775,6.655659198760986,25.66303253173828,4.813035488128662,9.968035697937012,2.882204294204712,-4.109996795654297,14.701393127441406,31.278961181640625,18.737892150878906,-14.71171760559082,9.147789001464844,33.80866241455078,18.78519630432129,-14.844744682312012,16.869783401489258,26.823396682739258,1.8295553922653198,6.046934604644775,28.719118118286133,-2.0636403560638428,13.85779857635498,22.53692054748535,15.89267349243164,-5.27734375,-9.55335521697998,8.478976249694824,1.0959692001342773,-9.420148849487305,6.40552282333374,-6.3922834396362305,2.89201283454895,36.7050895690918,-24.460346221923828,11.494160652160645,13.675251007080078,23.60610008239746,2.1197311878204346,12.66511058807373,4.740065574645996,16.431673049926758,20.158966064453125,0.6397199630737305,29.25302505493164,0.24896804988384247,-10.869242668151855,12.581011772155762,26.32465362548828,7.049856185913086,3.4460601806640625,22.21158790588379,-2.1485934257507324,18.477014541625977,16.99361801147461,5.984353542327881,25.380334854125977,-9.413832664489746,-19.08745002746582,-7.058041572570801,-12.005897521972656,19.50771141052246,3.821669101715088,9.70849323272705,32.23344421386719,-3.2679152488708496,28.92039680480957,-0.26574838161468506,8.938915252685547,30.54150390625,4.114915370941162,27.63235092163086,0.3489006757736206,19.464536666870117,-2.107569456100464,-13.408629417419434,-12.527923583984375,23.956527709960938,4.619403839111328,12.170226097106934,17.37036895751953,-11.283188819885254,21.11905288696289,-3.105180025100708,2.1392910480499268,28.920366287231445,-9.26860237121582,15.226941108703613,0.249192476272583,8.079487800598145,-4.873261451721191,0.5053863525390625,-9.636686325073242,8.803796768188477,7.204601764678955,7.5838165283203125,2.952479124069214,15.041579246520996,-2.5629937648773193,26.154943466186523,8.226125717163086,17.365785598754883,12.296355247497559,19.647159576416016,-4.66945219039917,9.300130844116211,13.467459678649902,16.165189743041992,19.29110336303711,4.347256660461426,10.94596004486084,6.715439319610596,28.237590789794922,-1.9052886962890625,15.300535202026367,-6.61991024017334,23.66845703125,-3.4471397399902344,5.502575397491455,-3.6736674308776855,-20.968095779418945,-16.59368324279785,12.849034309387207,28.498422622680664,-7.370756149291992,16.962831497192383,-11.161417007446289,9.210310935974121,-1.9570531845092773,3.5307984352111816,8.992143630981445,22.409664154052734,6.041234016418457,23.241403579711914,31.941007614135742,17.402585983276367,11.717662811279297,-11.597789764404297,1.5524578094482422,14.066913604736328,23.025327682495117,7.10976505279541,3.780292272567749,8.93907356262207,26.12887954711914,-5.3275628089904785,9.236551284790039,24.573211669921875,9.366827964782715,8.680411338806152,8.725455284118652,33.12277603149414,17.63623809814453,18.457881927490234,28.41428565979004,-13.957925796508789,1.6222165822982788,-6.744288444519043,0.8224695920944214,-4.153086185455322,17.183460235595703,22.16806983947754,-11.580053329467773,24.434030532836914,17.246736526489258,-1.5076806545257568,29.38103675842285,-5.353247165679932,-2.171191930770874,24.760774612426758,-4.106934547424316,1.0100117921829224,-1.9618642330169678,15.799515724182129,13.53009033203125,-6.638693332672119,5.139760494232178,29.604734420776367,26.989418029785156,9.101908683776855,31.352018356323242,-5.086726665496826,9.05483627319336,2.5598878860473633,33.83663558959961,26.689720153808594,7.51318359375,10.945586204528809,20.60255241394043,4.5233025550842285,-22.308589935302734,-23.38545036315918,9.696030616760254,-18.68041229248047,6.658577919006348,14.062978744506836,23.755634307861328,4.556567668914795,21.076953887939453,10.771678924560547,2.1287386417388916,32.556419372558594,24.917186737060547,-3.105179786682129,10.130483627319336,15.279061317443848,-1.2180966138839722,26.38391876220703,-1.7515184879302979,-6.136115550994873,5.9161601066589355,15.617252349853516,-14.773004531860352,-3.6155056953430176,29.35870933532715,26.12887954711914,10.63830280303955,24.401445388793945,22.120512008666992,32.66524124145508,12.840655326843262,5.815316200256348,2.516611337661743,23.688926696777344,9.696690559387207,18.737892150878906,18.590065002441406,5.759625434875488,-7.7127299308776855,26.21927833557129,28.613401412963867,15.523442268371582,-1.0260599851608276,16.501014709472656,-5.217100620269775,24.44683265686035,13.818540573120117,-13.371222496032715,3.974031925201416,29.087167739868164,6.85614538192749,20.791200637817383,22.594257354736328,25.62667465209961,0.002181700896471739,-3.8672842979431152,2.9444453716278076,10.284530639648438,2.1176669597625732,9.869467735290527,21.078306198120117,14.60809326171875,18.762920379638672,24.226716995239258,29.791776657104492,8.443853378295898,-8.436315536499023,28.394786834716797,2.342648506164551,19.028560638427734,1.3131160736083984,14.172914505004883,11.755419731140137,-5.186030387878418,26.388267517089844,8.515713691711426,-9.46080493927002,18.72216796875,-9.478869438171387,6.7061309814453125,10.781209945678711,-14.315556526184082,-7.408868789672852,-1.677140235900879,-3.7662041187286377,4.26802396774292,-5.640697479248047,6.046115875244141,11.020271301269531,28.343854904174805,-15.491314888000488,4.687234401702881,6.989816188812256,19.8949031829834,24.339813232421875,-23.486658096313477,26.125709533691406,-6.985486030578613,0.8027859926223755,-6.879771709442139,11.838138580322266,-2.149592161178589,12.338808059692383,-0.7264427542686462,8.3743896484375,26.349292755126953,3.0171077251434326,24.771526336669922,-4.838397026062012,8.047090530395508,1.7137014865875244,-9.414290428161621,0.8685299158096313,-12.856021881103516,7.88803768157959,27.110198974609375,0.6208661198616028,20.77210235595703,15.446892738342285,-13.705538749694824,12.007315635681152,-2.5154387950897217,18.434490203857422,-6.881165027618408,22.163753509521484,23.686363220214844,9.120980262756348,-3.283817768096924,-11.164052963256836,11.726338386535645,1.8351242542266846,30.884727478027344,11.447909355163574,-15.427555084228516,-7.872692584991455,11.117752075195312,-4.291401386260986,14.645439147949219,29.8189697265625,13.928451538085938,-4.351317405700684,13.553120613098145,-9.830818176269531,10.549056053161621,4.625363349914551,-10.942635536193848,8.047218322753906,7.629132270812988,-3.670504331588745,16.17931365966797,24.59354019165039,-9.603826522827148,19.632038116455078,5.104497909545898,-3.3814847469329834,-1.273648977279663,10.973827362060547,18.718101501464844,-8.479900360107422,20.973651885986328,12.308585166931152,1.583979845046997,6.976310729980469,20.791200637817383,4.423509120941162,14.971932411193848,17.246732711791992,16.90309715270996,33.703514099121094,0.3044030964374542,2.1197316646575928,-5.353301525115967,6.736392974853516,2.4309372901916504,29.513248443603516,2.6153299808502197,-5.863574981689453,6.288417339324951,5.282717227935791,11.786664009094238,3.6430845260620117,-13.568109512329102,1.1968475580215454,33.11006164550781,-2.9186885356903076,-9.426606178283691,-16.109098434448242,16.513456344604492,24.62107276916504,19.474069595336914,0.1102743148803711,-4.429468154907227,-19.735286712646484,-10.731620788574219,-0.24324771761894226,6.030341148376465,18.80327796936035,-0.1225438117980957,11.85994815826416,25.504621505737305,6.067841529846191,3.238860845565796,0.5002156496047974,-10.442207336425781,3.652682065963745,-13.660578727722168,-1.9644678831100464,-13.663064002990723,-6.176516532897949,-0.4246772527694702,9.306634902954102,18.210988998413086,31.404678344726562,-7.200806140899658,-4.805141448974609,7.285139083862305,29.14652442932129,-4.7752227783203125,1.1705089807510376,8.601957321166992,18.087038040161133,6.056118488311768,3.7522034645080566,-20.378002166748047,-16.58940887451172,19.693979263305664,-23.486656188964844,-4.669450283050537,-14.461211204528809,22.455156326293945,0.30969545245170593,21.093664169311523,22.08559226989746,-5.017833709716797,-24.657384872436523,-12.743094444274902,3.081986904144287,30.439760208129883,26.92829132080078,12.02811336517334,-2.908475399017334,11.011738777160645,29.418310165405273,-24.96832847595215,8.67357349395752,25.062719345092773,6.321230411529541,21.3478946685791,-8.240378379821777,3.3307998180389404,3.4090890884399414,29.4951229095459,11.214925765991211,8.52557373046875,17.330150604248047,10.782914161682129,-20.530405044555664,5.863107681274414,-24.593538284301758,-6.160221576690674,28.00695037841797,23.689790725708008,-2.908980369567871,24.86260414123535,20.165142059326172,22.35930061340332,-5.652261257171631,17.710039138793945,-17.2108154296875,15.384711265563965,29.07883071899414,4.835655212402344,6.311450481414795,13.385682106018066,-12.28294563293457,-3.0113089084625244,16.694795608520508,14.523721694946289,3.6609768867492676,12.559070587158203,5.574670314788818,23.942272186279297,13.949466705322266,11.626886367797852,17.044179916381836,10.880688667297363,-2.8915627002716064,-9.460799217224121,-9.722236633300781,29.302553176879883,23.350059509277344,7.296520233154297,-19.6428165435791,-1.9105701446533203,3.907579183578491,-2.4067094326019287,19.45742416381836,-8.052574157714844,3.0567846298217773,6.232947826385498,7.323604583740234,-4.783435344696045,-5.268349647521973,4.578887939453125,15.309686660766602,7.888043403625488,1.0392556190490723,13.024561882019043,7.611921310424805,8.85342788696289,16.437686920166016,3.067033290863037,20.661334991455078,28.23166847229004,-13.090932846069336,23.45391845703125,-10.691415786743164,-6.3627166748046875,-5.442285537719727,-17.606266021728516,13.49845027923584,-9.557671546936035,-5.481477737426758,-2.2618353366851807,14.544753074645996,10.466998100280762,18.737991333007812,9.537701606750488,22.127138137817383,16.08841896057129,10.124777793884277,28.005428314208984,4.890190601348877,24.078174591064453,-3.26884126663208,0.48601534962654114,23.27364158630371,22.162506103515625,23.034530639648438,14.011597633361816,2.1511149406433105,5.192141056060791,19.127689361572266,-12.686566352844238,9.765461921691895,-16.113012313842773,-2.1554951667785645,11.461250305175781,4.213841915130615,28.84600830078125,24.325733184814453,11.498589515686035,8.207308769226074,4.822809219360352,-23.41693115234375,25.759794235229492,5.2683329582214355,-3.799684524536133,16.117326736450195,-13.705533027648926,3.1349401473999023,11.317704200744629,-2.5716919898986816,13.431646347045898,5.197075366973877,5.895896911621094,18.498043060302734,13.997187614440918,10.294584274291992,14.16149616241455,28.089296340942383,13.414642333984375,30.07291030883789,34.745418548583984,11.880363464355469,-1.7597229480743408,4.373153209686279,-0.3398667275905609,-7.993365287780762,14.386053085327148,19.388595581054688,14.959630012512207,6.966464519500732,5.316956996917725,14.564326286315918,21.210834503173828,-12.955964088439941,7.106024742126465,-15.141853332519531,14.780652046203613,0.7112790942192078,6.8253045082092285,10.737396240234375,18.840015411376953,0.7629585862159729,29.415273666381836,8.854181289672852,3.9893484115600586,3.6505677700042725,11.102339744567871,-19.17056655883789,2.564563751220703,3.191340684890747,28.15100860595703,-19.087556838989258,18.803274154663086,-15.149627685546875,5.104498863220215,21.935365676879883,-5.1568827629089355,31.013370513916016,6.4298481941223145,24.2028865814209,12.808382987976074,16.91265869140625,-3.798314094543457,26.512378692626953,-4.600626468658447,12.612515449523926,28.311359405517578,14.42670726776123,24.6042423248291,-9.47887134552002,-4.138277530670166,29.667129516601562,3.324247121810913,-1.694881558418274,20.69952964782715,19.867162704467773,7.214015007019043,5.999998569488525,-0.8834225535392761,-1.3343477249145508,8.130278587341309,9.164420127868652,14.66833209991455,27.83449363708496,9.51645565032959,-1.0125868320465088,-17.632762908935547,8.344496726989746,-19.51321029663086,4.367646217346191,5.125117301940918,18.38915252685547,13.146849632263184,11.776984214782715,29.52958869934082,18.82373046875,14.354936599731445,11.549369812011719,9.57243537902832,21.956087112426758,-11.678386688232422,5.425745487213135,18.851770401000977,6.591706275939941,-4.9805378913879395,-21.418363571166992,14.539788246154785,10.597062110900879,-5.255279541015625,26.401758193969727,14.14875602722168,5.354758262634277,-9.18016529083252,2.573040246963501,11.838250160217285,-3.0062804222106934,-6.399782180786133,19.04475212097168,1.6875017881393433,-2.9440414905548096,0.648730993270874,17.814332962036133,-4.23148775100708,-3.5480520725250244,24.177003860473633,21.256256103515625,-6.105573654174805,31.55591583251953,18.283504486083984,7.897068977355957,2.280529022216797,34.53074645996094,20.722097396850586,20.355087280273438,-13.520516395568848,30.610958099365234,24.718997955322266,20.859882354736328,-0.4238753020763397,20.08426284790039,31.050704956054688,17.454923629760742,17.86227035522461,2.3468499183654785,19.152843475341797,28.37527084350586,4.993790626525879,6.832919597625732,-16.589401245117188,9.599695205688477,23.580087661743164,-5.9441328048706055,-0.9373929500579834,23.018600463867188,-8.348224639892578,-2.804607391357422,18.118553161621094,24.226715087890625,24.324201583862305,5.85299825668335,19.94023323059082,-10.648327827453613,9.460813522338867,24.636146545410156,33.03062438964844,34.47486114501953,24.85074806213379,11.896608352661133,3.116934299468994,3.72916841506958,-1.1580520868301392,12.53426742553711,-0.7347897291183472,12.508925437927246,-16.21310043334961,21.835012435913086,18.657207489013672,3.0327000617980957,6.757969379425049,14.359219551086426,8.071276664733887,10.739433288574219,8.567000389099121,-3.889721393585205,19.445505142211914,33.34400939941406,20.950441360473633,-14.30134391784668,10.323567390441895,7.351943492889404,9.21337604522705,0.4028358459472656,-20.50684928894043,-5.735536575317383,34.13943862915039,3.158803701400757,18.645437240600586,-9.601481437683105,-4.226020336151123,-8.692914009094238,21.675046920776367,-4.184419631958008,-5.614313125610352,13.815164566040039,9.846688270568848,9.387581825256348,-5.574606418609619,5.192141056060791,17.464157104492188,21.577190399169922,9.633627891540527,18.530990600585938,11.339279174804688,28.435483932495117,-4.52612829208374,-9.119915008544922,5.99714469909668,-3.7759523391723633,-4.340620040893555,6.206486225128174,-19.484359741210938,-0.08514729142189026,9.764595985412598,7.316219329833984,2.8425564765930176,8.130279541015625,35.94574737548828,10.654891014099121,11.833967208862305,-9.489205360412598,4.462355613708496,16.406160354614258,1.5844945907592773,6.220681190490723,-7.539924621582031,1.4651623964309692,5.759616851806641,-19.934659957885742,36.34446716308594,13.564054489135742,14.267614364624023,-17.37995719909668,-11.016751289367676,-4.206095218658447,-4.004697322845459,13.681282043457031,16.605281829833984,-9.9932861328125,-20.381628036499023,-3.272372245788574,10.231449127197266,7.8583292961120605,-6.485654354095459,30.515316009521484,-9.478833198547363,2.4282495975494385,29.643047332763672,-3.8641014099121094,11.099587440490723,32.43467330932617,29.74199867248535,22.30896759033203,13.864718437194824,8.450193405151367,12.994830131530762,11.198246955871582,11.536955833435059,6.804503917694092,15.754434585571289,-10.402997016906738,28.113840103149414,-5.173224449157715,-15.825243949890137,13.476973533630371,-19.504121780395508,9.080734252929688,5.142131328582764,22.677213668823242,24.522294998168945,-13.800649642944336,0.9540850520133972,12.058765411376953,25.359708786010742,1.393176794052124,15.656996726989746,10.822198867797852,4.20339298248291,31.949888229370117,28.572711944580078,6.4145188331604,32.76961135864258,24.8233699798584,21.35839080810547,-4.131175994873047,9.612862586975098,5.88122034072876,29.514053344726562,26.228492736816406,11.764752388000488,9.214513778686523,6.102410793304443,31.898468017578125,-1.902559757232666,-19.98560905456543,19.918376922607422,29.89630889892578,-9.55306625366211,13.398580551147461,-1.2147961854934692,-5.82356595993042,1.2104181051254272,13.864718437194824,16.995622634887695,10.26008129119873,-7.078106880187988,-3.111769199371338,9.090046882629395,2.443769931793213,-17.97092628479004,27.028087615966797,15.673776626586914,-3.5423784255981445,24.226755142211914,-14.166135787963867,-6.908883094787598,3.3325819969177246,-19.68337059020996,15.379615783691406,24.43406105041504,17.920360565185547,-4.407650470733643,25.21726417541504,-9.335431098937988,30.655044555664062,-5.574705123901367,-18.450836181640625,22.865114212036133,6.022892951965332,0.9549595713615417,4.312561511993408,9.708965301513672,12.18819808959961,-3.7001965045928955,9.740804672241211,-0.37652766704559326,-14.232070922851562,-0.7750288844108582,2.350954055786133,28.90227508544922,23.656110763549805,-0.6374081373214722,11.647794723510742,22.868101119995117,-20.729089736938477,-6.178988456726074,12.134273529052734,6.928007125854492,2.0369575023651123,5.8421311378479,-1.9350268840789795,6.454705715179443,34.00810241699219,28.88177490234375,-17.433591842651367,28.032962799072266,20.537647247314453,-12.923065185546875,15.551496505737305,9.660240173339844,-4.340620040893555,8.022486686706543,19.948335647583008,-9.335393905639648,-4.109735488891602,12.723689079284668,18.334848403930664,27.1375789642334,-1.3503862619400024,3.065941095352173,-24.968311309814453,-3.578157424926758,25.460269927978516,1.622835636138916,11.27607536315918,24.363693237304688,27.062517166137695,12.714879035949707,7.6737895011901855,12.273824691772461,-6.163654804229736,18.048046112060547,2.0469186305999756,30.573318481445312,7.319169044494629,-4.412430286407471,-9.166703224182129,9.552736282348633,10.27977180480957,-11.666618347167969,6.046111583709717,35.95869064331055,0.40031781792640686,-17.49821662902832,3.652682304382324,10.95057487487793,-3.1542725563049316,28.91798210144043,11.808364868164062,23.614423751831055,-7.015594005584717,26.934080123901367,1.554184079170227,16.79046630859375,25.391149520874023,-11.548918724060059,-3.490227222442627,25.19676971435547,-6.399781703948975,18.187192916870117,27.32048797607422,-9.478858947753906,2.644545078277588,-1.8112401962280273,14.496777534484863,13.159652709960938,-8.076373100280762,8.360447883605957,30.667423248291016,20.379283905029297,-2.2426509857177734,26.63551902770996,9.405854225158691,30.00318145751953,-9.511123657226562,28.698291778564453,3.265512466430664,-8.523848533630371,31.45578384399414,0.12546850740909576,11.868462562561035,-7.133023738861084,-9.682371139526367,10.542010307312012,4.71801233291626,-1.8070796728134155,-0.9307728409767151,1.7047268152236938,3.1940667629241943,7.1576080322265625,1.8416099548339844,27.312408447265625,2.4962589740753174,21.85232925415039,25.229074478149414,8.00839900970459,-1.4524685144424438,8.450165748596191,-5.60343074798584,-0.3875478208065033,-0.5735995173454285,-11.739599227905273,-2.6977298259735107,21.2587833404541,-17.01886558532715,8.645115852355957,-5.553534507751465,-8.460369110107422,28.10664176940918,30.963773727416992,18.404369354248047,3.370084762573242,-6.333338737487793,13.812042236328125,-11.100126266479492,12.23283576965332,-19.319459915161133,-5.291157245635986,-5.343393325805664,-23.486656188964844,6.890880584716797,12.465022087097168,27.214080810546875,20.242082595825195,27.973369598388672,20.138824462890625,-10.691426277160645,-6.361423969268799,14.833710670471191,11.058577537536621,11.02379035949707,11.951472282409668,20.144371032714844,-4.526126861572266,-6.9314093589782715,0.5081008672714233,0.002421602373942733,11.003417015075684,21.700807571411133,-9.333966255187988,-18.49822235107422,3.3977229595184326,-0.10188353806734085,-3.4988017082214355,-0.3451910614967346,14.01740837097168,22.512351989746094,-4.4294538497924805,19.888883590698242,1.5839734077453613,2.1903979778289795,4.888946056365967,20.629051208496094,-7.745190143585205,13.941581726074219,34.74542236328125,19.29104995727539,-8.934833526611328,16.087575912475586,-9.460800170898438,21.522872924804688,-1.5408079624176025,-9.49302864074707,27.851119995117188,2.520458936691284,5.315526008605957,28.593910217285156,5.791734218597412,17.248849868774414,11.318927764892578,8.84378719329834,12.480487823486328,12.355545043945312,9.517965316772461,11.683626174926758,4.469703674316406,-12.816145896911621,9.914073944091797,-5.292402744293213,31.381067276000977,-0.8866223096847534,25.729307174682617,-20.154356002807617,9.120776176452637,-6.144587993621826,3.1711668968200684,7.81532096862793,16.620981216430664,7.921990394592285,-7.3794145584106445,-16.851926803588867,18.173477172851562,-10.01392936706543,-7.294783592224121,1.643241286277771,-18.27382469177246,-3.52524471282959,11.319422721862793,11.84787368774414,-17.05295181274414,10.973636627197266,15.08857536315918,10.152580261230469,-5.084197521209717,-7.012145519256592,9.584153175354004,9.53775405883789,13.024577140808105,1.002841830253601,9.913323402404785,24.015300750732422,2.3940718173980713,15.350574493408203,15.683712005615234,-13.907814979553223,5.1045002937316895,6.290078639984131,20.38764762878418,9.823089599609375,26.874004364013672,9.758731842041016,-16.66710090637207,26.1210994720459,2.036947727203369,-10.713534355163574,30.702129364013672,-8.741744995117188,-13.676745414733887,13.078742027282715,9.2234525680542,10.345757484436035,-5.97165060043335,-0.9375026226043701,13.346949577331543,24.60059928894043,23.150257110595703,10.18655776977539,-9.904894828796387,15.402132034301758,2.4546473026275635,9.196239471435547,6.579536437988281,1.1664425134658813,-11.016425132751465,22.46463394165039,19.29104232788086,6.684204578399658,3.9817306995391846,-8.492619514465332,-2.048203229904175,-0.8159472346305847,-7.861502647399902,-8.618071556091309,32.485198974609375,5.104499340057373,15.322175025939941,6.161868572235107,15.223265647888184,0.2537730038166046,-11.538945198059082,6.857485771179199,7.586932182312012,-2.435594320297241,4.226205348968506,31.253202438354492,-7.845458030700684,4.0951995849609375,32.18494415283203,11.211758613586426,-9.559111595153809,19.459274291992188,-3.900524854660034,28.002286911010742,2.6229968070983887,8.929021835327148,5.253902435302734,10.061380386352539,-1.6650519371032715,27.39160919189453,19.385774612426758,-9.791743278503418,-14.301337242126465,7.09808349609375,10.089517593383789,31.38619041442871,27.51348876953125,14.488078117370605,21.13227653503418,10.217325210571289,7.911713600158691,-11.992199897766113,21.268482208251953,28.166597366333008,3.5568032264709473,-8.206014633178711,18.80327796936035,10.475296020507812,28.466501235961914,6.09853982925415,-4.837365627288818,-16.082263946533203,9.097283363342285,10.909309387207031,-17.378124237060547,-15.743559837341309,14.701522827148438,25.582237243652344,11.376442909240723,6.667747974395752,33.66167449951172,20.196517944335938,-10.729828834533691,6.391918659210205,-0.9830805659294128,18.695785522460938,6.714045524597168,16.613615036010742,21.96280288696289,-12.760758399963379,8.855768203735352,19.724252700805664,17.7784423828125,12.560946464538574,6.314694404602051,-7.875200271606445,-9.539427757263184,-1.9929218292236328,-19.318758010864258,-9.121166229248047,18.275436401367188,-12.742231369018555,12.762773513793945,-12.742231369018555,23.95817756652832,5.159235000610352,12.982198715209961,24.90503692626953,-18.168720245361328,16.728878021240234,0.4621577858924866,-12.579566955566406,-12.785754203796387,11.592390060424805,2.6124470233917236,21.203100204467773,-15.218025207519531,8.761309623718262,-1.2544890642166138,-19.8913631439209,27.849946975708008,0.6075699329376221,-8.494271278381348,21.450422286987305,18.60051155090332,24.434030532836914,7.918405532836914,10.117677688598633,-18.689716339111328,9.791840553283691,3.7801828384399414,9.651216506958008,24.287382125854492,4.365421772003174,-6.131792068481445,2.912890911102295,-3.279099702835083,8.001336097717285,11.107903480529785,-12.902478218078613,3.1695666313171387,2.6578965187072754,14.299141883850098,27.48676300048828,-11.239137649536133,27.905956268310547,16.888383865356445,24.264083862304688,10.879515647888184,7.888044357299805,31.888978958129883,1.7902129888534546,17.70934295654297,20.373937606811523,27.89423179626465,24.44744300842285,16.732906341552734,24.26820182800293,27.25582504272461,30.674528121948242,8.290117263793945,14.833523750305176,17.11257553100586,18.099393844604492,17.777103424072266,28.860963821411133,23.49063491821289,16.748899459838867,0.8335800170898438,-7.674027442932129,19.082897186279297,-14.094862937927246,-0.59613436460495,13.837858200073242,-2.786087989807129,4.545772552490234,-2.655151844024658,33.00046157836914,18.89099884033203,0.8170406222343445,-21.98871612548828,-9.946737289428711,3.652682065963745,9.791316986083984,-6.225958347320557,-1.9105783700942993,0.8131462335586548,11.026098251342773,24.401092529296875,-8.568765640258789,-7.000354766845703,16.088932037353516,-8.974386215209961,-1.6297814846038818,10.411587715148926,-24.106666564941406,-7.10288143157959,7.202091217041016,9.96802043914795,-16.46087074279785,14.495230674743652,-13.531214714050293,2.7526917457580566,-3.589221239089966,1.2714029550552368,-6.537274360656738,7.621167182922363,22.660778045654297,1.0793694257736206,12.382488250732422,-21.418365478515625,-4.64677619934082,21.98314094543457,19.489856719970703,14.182113647460938,-5.394857883453369,27.513704299926758,2.1948583126068115,16.86858367919922,28.253616333007812,30.01081085205078,5.984792232513428,2.9295601844787598,8.100163459777832,-9.088098526000977,-7.200808525085449,24.961563110351562,15.795669555664062,-3.111131429672241,30.521203994750977,-19.934659957885742,29.8464412689209,18.287626266479492,-21.98871612548828,-23.46037483215332,20.537647247314453,-11.938802719116211,22.720367431640625,27.384479522705078,17.24673843383789,5.7005720138549805,-13.097824096679688,2.845918655395508,18.434717178344727,-11.096872329711914,-21.410964965820312,13.518451690673828,6.06317663192749,-2.613527774810791,16.37862205505371,13.365466117858887,21.869596481323242,12.274084091186523,11.874733924865723,6.899036884307861,0.9408711194992065,11.818971633911133,6.0230393409729,32.57086944580078,-15.323883056640625,-7.036990642547607,-13.655439376831055,-3.837657928466797,15.178159713745117,-10.996811866760254,-14.463285446166992,8.867084503173828,21.730093002319336,-17.040124893188477,8.291112899780273,2.028552770614624,9.362682342529297,-14.933072090148926,28.91189956665039,25.41865348815918,-3.828956127166748,7.009919166564941,2.7408173084259033,-5.601823329925537,-18.9303035736084,-23.566408157348633,14.522890090942383,3.2208433151245117,26.219879150390625,-6.827789783477783,2.926485776901245,-10.523564338684082,-8.816703796386719,3.3977231979370117,-17.37995719909668,27.916425704956055,3.229538917541504,21.88770294189453,2.1552724838256836,-19.37310218811035,19.584426879882812,26.320722579956055,6.629621982574463,20.030109405517578,-6.707909107208252,6.068883895874023,25.367807388305664,15.208497047424316,6.768630027770996,-11.164629936218262,27.97331428527832,3.3406786918640137,25.64677619934082,25.077009201049805,6.7265214920043945,18.0294189453125,28.637746810913086,22.98793601989746,20.370603561401367,-8.124909400939941,2.9676952362060547,4.2499589920043945,16.08891487121582,5.727103233337402,9.56305980682373,-1.4528266191482544,2.685504198074341,9.612862586975098,-13.705538749694824,13.308150291442871,19.401790618896484,21.155614852905273,-3.4969065189361572,1.5548311471939087,13.544853210449219,9.891343116760254,16.909433364868164,11.448455810546875,9.617886543273926,-8.271955490112305,-11.741430282592773,-5.986663341522217,-16.744014739990234,-2.7832489013671875,-3.472790002822876,2.675326347351074,17.292360305786133,5.770626068115234,-20.37799835205078,20.958093643188477,-10.263463020324707,-1.263797402381897,-16.560874938964844,11.731222152709961,12.479552268981934,12.044205665588379,4.317703723907471,-8.581986427307129,-20.865018844604492,-10.55029296875,14.084574699401855,0.04356032609939575,12.925809860229492,31.56726837158203,5.159663677215576,7.880143165588379,2.6445486545562744,-3.910903215408325,-19.659286499023438,13.886015892028809,3.5815060138702393,21.225889205932617,15.348004341125488,10.284311294555664,22.7083797454834,13.561197280883789,-9.702686309814453,23.00937271118164,6.845285892486572,15.615988731384277,16.729597091674805,22.621091842651367,13.586369514465332,14.52348518371582,-14.464700698852539,16.58991813659668,28.460060119628906,25.223073959350586,24.075502395629883,-13.659045219421387,22.525503158569336,28.94510841369629,23.535242080688477,21.17388153076172,8.725699424743652,5.112571716308594,-8.920526504516602,31.640554428100586,9.191261291503906,11.771539688110352,14.29270076751709,-24.588321685791016,0.05787862092256546,5.1140546798706055,10.976690292358398,7.712901592254639,-10.691415786743164,26.71497917175293,14.887886047363281,8.660934448242188,-1.777982473373413,3.7334043979644775,-20.808326721191406,9.008291244506836,7.128751754760742,-23.566585540771484,18.079322814941406,6.78577995300293,-12.881366729736328,-12.231438636779785,-1.4335743188858032,26.988290786743164,6.872808456420898,4.193395137786865,-5.997864246368408,9.06507396697998,-18.904376983642578,6.989831924438477,2.2832846641540527,7.43792724609375,8.647237777709961,21.92499351501465,25.38033103942871,-19.985483169555664,17.456575393676758,-6.3285017013549805,-7.834160327911377,2.371479034423828,-2.3031420707702637,15.09622859954834,25.161354064941406,-3.390805721282959,-6.360198974609375,6.344533920288086,21.494054794311523,10.10244083404541,26.128877639770508,-18.68041229248047,33.865272521972656,-14.711713790893555,-1.62978196144104,23.593212127685547,-13.863633155822754,26.828325271606445,25.525672912597656,24.497806549072266,-12.777400016784668,7.506451606750488,7.128667831420898,19.004528045654297,20.51246452331543,-8.199332237243652,-7.712281227111816,8.190335273742676,9.28477954864502,-13.371132850646973,5.122746467590332,-7.160172939300537,6.587608337402344,-7.651165008544922,-9.158130645751953,26.786788940429688,13.87004566192627,-2.2710795402526855,-6.178981304168701,-20.452363967895508,5.574670791625977,6.896544933319092,26.608055114746094,13.87684440612793,0.25101953744888306,24.7138671875,0.06418301910161972,14.488425254821777,6.048820495605469,6.3560895919799805,3.967195510864258,14.456490516662598,18.673017501831055,-1.9355214834213257,-9.420147895812988,19.320270538330078,11.501167297363281,-9.535492897033691,-4.291689872741699,30.00230598449707,29.498960494995117,23.363792419433594,13.49845027923584,19.450048446655273,8.063301086425781,33.090553283691406,-13.220683097839355,0.8858806490898132,4.319304943084717,-2.9884772300720215,17.248849868774414,26.48968505859375,-10.21316909790039,17.897775650024414,7.264011383056641,5.976694107055664,0.6034926176071167,-9.478833198547363,-19.659286499023438,18.234975814819336,2.9876677989959717,3.107555627822876,25.270633697509766,29.741249084472656,16.898151397705078,11.202052116394043,2.49625825881958,7.313876152038574,3.232272148132324,33.12715148925781,14.260170936584473,-16.744014739990234,3.4518086910247803,-15.25011920928955,-9.159309387207031,-0.7049393057823181,-13.371222496032715,10.228519439697266,26.433229446411133,11.605439186096191,23.693702697753906,-3.6822919845581055,-19.485504150390625,8.489387512207031,22.434188842773438,6.3599090576171875,21.173887252807617,-11.3490571975708,2.0285515785217285,26.307050704956055,14.52348518371582,-0.32907503843307495,0.718728244304657,1.9425804615020752,-4.529489994049072,1.088328242301941,-11.061545372009277,24.8354549407959,9.890368461608887,4.7292561531066895,-12.886584281921387,-5.821654796600342,4.534027576446533,16.19610595703125,-3.2649574279785156,22.992656707763672,-16.832534790039062,6.979986667633057,4.859043121337891,14.606752395629883,23.660625457763672,29.184946060180664,10.071234703063965,13.919918060302734,5.3537917137146,-5.092214584350586,15.191160202026367,-1.6821707487106323,16.837827682495117,-0.05847742408514023,-17.124969482421875,11.771032333374023,12.760034561157227,3.7998197078704834,-9.489856719970703,12.743935585021973,-20.50684928894043,-5.698401927947998,19.97711753845215,26.32648468017578,0.9898104667663574,4.454441070556641,13.617545127868652,6.974310398101807,8.130276679992676,-3.8425796031951904,25.969186782836914,15.178876876831055,-5.526939392089844,23.434101104736328,-4.026959419250488,10.264942169189453,4.733948707580566,-13.863631248474121,-5.285079479217529,12.242238998413086,21.06513214111328,-19.68337059020996,22.269725799560547,21.754926681518555,28.253490447998047,3.867927074432373,-8.539884567260742,2.1452858448028564,27.849821090698242,21.85883331298828,12.91943359375,12.441930770874023,25.268667221069336,-0.951126754283905,8.643937110900879,-18.95902442932129,11.921676635742188,-2.021984815597534,30.059341430664062,24.169675827026367,-5.6018218994140625,-2.7012860774993896,8.939087867736816,3.531179666519165,-3.9601480960845947,13.657261848449707,6.899405002593994,25.250179290771484,1.413915991783142,-20.89153480529785,5.9152374267578125,13.65327262878418,25.779048919677734,3.157518148422241,1.872442364692688,9.273079872131348,8.133337020874023,-4.331282138824463,19.63045310974121,22.62179183959961,25.816272735595703,-2.026418447494507,29.354286193847656,27.5374698638916,7.682089328765869,21.37682342529297,4.354800701141357,7.906889915466309,29.27493667602539,-2.4191842079162598,8.248075485229492,-17.475082397460938,-20.837533950805664,6.388083457946777,19.415132522583008,5.114612102508545,24.0670223236084,-0.43212175369262695,20.597476959228516,4.257469177246094,-19.907424926757812,-13.42434024810791,11.13270378112793,21.230148315429688,-23.400257110595703,26.700469970703125,9.9561767578125,-12.727607727050781,2.5393874645233154,3.8466804027557373,25.13689422607422,6.425851345062256,-2.2809438705444336,28.2985897064209,-7.093548774719238,17.85833740234375,-3.5066425800323486,26.469871520996094,6.933712005615234,22.26203727722168,25.244976043701172,-4.60336971282959,17.34406852722168,10.466998100280762,12.409579277038574,-13.497785568237305,10.36700439453125,8.130270004272461,7.099165916442871,11.504557609558105,0.16788767278194427,19.55998992919922,25.786436080932617,5.993843078613281,-5.693370819091797,26.13206672668457,-19.322046279907227,-13.450616836547852,10.585981369018555,1.5059913396835327,1.6612457036972046,14.675464630126953,9.612849235534668,9.145051002502441,-12.759377479553223,10.732152938842773,16.53376579284668,36.064266204833984,8.076272964477539,33.84532165527344,-11.688786506652832,-9.781059265136719,-10.403034210205078,28.612974166870117,6.605429172515869,11.762681007385254,6.936934947967529,2.9443070888519287,6.872802734375,11.473563194274902,3.685554265975952,7.067944049835205,-4.531163215637207,5.067389488220215,27.221851348876953,11.738024711608887,10.460745811462402,1.8582327365875244,13.455204010009766,11.641103744506836,16.442249298095703,-14.0735502243042,-2.6531670093536377,23.95711326599121,6.67078161239624,-13.302188873291016,15.8589448928833,-0.8721185326576233,-13.674145698547363,-3.136315107345581,5.139191627502441,-6.914650917053223,13.815163612365723,25.03377342224121,0.6209951043128967,8.071346282958984,7.90688943862915,15.49706745147705,18.6235408782959,1.2554675340652466,-20.748703002929688,18.866790771484375,20.852298736572266,18.044513702392578,-0.9793691635131836,-4.670338153839111,20.082218170166016,14.272266387939453,18.478872299194336,-2.80454683303833,5.806464195251465,12.666083335876465,29.220346450805664,29.325212478637695,8.587270736694336,30.11785888671875,30.967039108276367,16.336164474487305,-2.6032297611236572,7.856298923492432,16.366270065307617,-3.324629783630371,2.036959648132324,10.944957733154297,-24.106666564941406,11.82178020477295,6.681543350219727,6.420039176940918,-12.005918502807617,2.6849842071533203,-13.688432693481445,-5.601822376251221,14.74201488494873,-10.729829788208008,9.819594383239746,18.17510986328125,-11.309029579162598,12.013093948364258,20.35045623779297,-16.46274757385254,-10.691417694091797,13.586888313293457,8.026737213134766,6.781139373779297,1.539245367050171,16.621435165405273,5.420176029205322,27.885141372680664,13.92969799041748,21.187559127807617,12.847081184387207,20.672439575195312,-13.422959327697754,12.994810104370117,0.9505037665367126,12.186704635620117,25.438373565673828,17.309955596923828,6.098522186279297,0.7444360256195068,28.407085418701172,1.5368256568908691,18.310678482055664,6.098527431488037,14.850563049316406,-0.05457130819559097,5.488703727722168,-5.647799968719482,1.0447609424591064,-6.046724796295166,19.428415298461914,10.892319679260254,-18.6804141998291,-16.300748825073242,4.004549980163574,19.578256607055664,-5.903337001800537,28.102739334106445,11.020159721374512,26.08305549621582,-1.2547948360443115,7.22318696975708,0.9745981097221375,5.181482315063477,35.41783142089844,21.53934097290039,-20.808324813842773,11.332263946533203,29.058874130249023,24.53133773803711,5.667138576507568,13.272390365600586,-8.348219871520996,4.152919769287109,16.26288604736328,-1.3110942840576172,-6.22708797454834,-1.3110942840576172,13.307272911071777,7.41591215133667,18.43475341796875,16.581172943115234,10.872442245483398,23.07424545288086,25.912506103515625,22.62908935546875,-11.153935432434082,34.947628021240234,28.04591941833496,2.7222630977630615,17.371152877807617,15.25727653503418,12.709424018859863,-13.025238037109375,10.547447204589844,3.5024826526641846,12.076156616210938,-8.79068660736084,9.584056854248047,8.816631317138672,12.657541275024414,7.978907585144043,18.57329750061035,13.571939468383789,19.259647369384766,-5.1684041023254395,-5.702385425567627,27.400915145874023,22.009159088134766,16.37493133544922,-20.166187286376953,1.5165504217147827,16.291790008544922,-11.666618347167969,7.513184070587158,20.780838012695312,22.81484603881836,-7.295835971832275,-0.31006428599357605,28.346521377563477,24.7128849029541,22.488264083862305,8.111409187316895,13.626923561096191,1.0677350759506226,14.867305755615234,-4.683216571807861,-9.607193946838379,35.03667449951172,0.6943371891975403,-20.42951011657715,9.759785652160645,28.567974090576172,19.60532569885254,24.97759437561035,-1.899370789527893,20.24687957763672,22.88227653503418,34.76902770996094,-4.802156925201416,-0.6461694836616516,-5.285050868988037,8.377996444702148,14.232095718383789,7.515125274658203,24.177946090698242,20.409866333007812,0.30277276039123535,10.787884712219238,15.724309921264648,4.48734188079834,7.670868396759033,25.831344604492188,4.951645851135254,5.781314373016357,-17.21086883544922,17.815107345581055,-15.054274559020996,15.669989585876465,13.792624473571777,31.7539005279541,21.80668830871582,29.1429443359375,27.046003341674805,21.26850128173828,10.554813385009766,27.087312698364258,25.89780616760254,15.713678359985352,-13.468558311462402,-20.543371200561523,5.290745258331299,31.025432586669922,3.270050048828125,9.585901260375977,21.0401554107666,12.40868854522705,17.341583251953125,18.755233764648438,2.6683366298675537,16.631452560424805,-15.505647659301758,0.07927985489368439,-4.4294962882995605,2.036958932876587,7.516080856323242,-12.743034362792969,8.215368270874023,-13.676753997802734,3.1772878170013428,22.565696716308594,9.247218132019043,25.68704605102539,-17.017385482788086,19.08063316345215,28.93657112121582,-5.095038414001465,21.996063232421875,-8.917695999145508,1.9033138751983643,26.60325050354004,13.036436080932617,31.55365753173828,12.491009712219238,1.772322177886963,22.180484771728516,11.332489013671875,4.912852764129639,-9.553020477294922,32.11720275878906,-1.0832903385162354,26.18662452697754,9.585405349731445,18.247730255126953,-2.1049177646636963,31.87929344177246,1.9631046056747437,-2.183720111846924,22.3690128326416,-5.333096027374268,9.429553985595703,26.419361114501953,22.85590171813965,-4.526127815246582,13.342269897460938,1.9823392629623413,-16.541566848754883,30.764766693115234,25.680248260498047,2.174281120300293,4.540031433105469,7.378115653991699,23.541536331176758,-8.899359703063965,15.15083122253418,-3.1542725563049316,27.2755069732666,10.529130935668945,-1.708650827407837,30.438764572143555,1.2539396286010742,8.754966735839844,-0.7589672803878784,-3.39947772026062,3.4553043842315674,-4.530907154083252,15.923181533813477,18.935272216796875,11.534262657165527,12.856042861938477,5.439631462097168,15.967950820922852,13.949360847473145,-1.15682053565979,5.89178991317749,13.740376472473145,29.027048110961914,23.490549087524414,24.592206954956055,0.7634175419807434,21.549440383911133,27.73851776123047,1.584517240524292,-6.996984958648682,-3.0090603828430176,5.766930103302002,-9.134363174438477,9.131023406982422,30.807924270629883,26.647554397583008,1.8985421657562256,15.254642486572266,0.24911268055438995,12.456453323364258,24.237215042114258,7.098084449768066,0.275495707988739,10.88607406616211,4.192299842834473,-5.3431501388549805,-8.330612182617188,5.737598419189453,29.516254425048828,0.5087785720825195,11.12960147857666,19.61754035949707,31.266250610351562,1.075646162033081,14.742032051086426,12.780193328857422,27.95273208618164,10.91494083404541,-11.517129898071289,0.4107256531715393,-12.247795104980469,2.735440254211426,31.97416114807129,-6.753605842590332,27.77508544921875,-8.811995506286621,36.481624603271484,-13.736162185668945,17.061317443847656,-0.9537768363952637,-1.7161089181900024,10.271524429321289,-6.268333435058594,15.26060962677002,9.430131912231445,22.523408889770508,24.476760864257812,21.202638626098633,1.7759075164794922,9.282825469970703,16.628421783447266,7.558040142059326,19.50891876220703,-9.426607131958008,10.155695915222168,22.875200271606445,22.584701538085938,-5.267892837524414,-4.526129245758057,9.93739128112793,-7.386423587799072,-3.766669273376465,10.583176612854004,-3.1051809787750244,22.898990631103516,-7.590297222137451,20.84941291809082,9.036844253540039,3.78190016746521,-4.255451679229736,-9.596364974975586,-6.881155014038086,-5.9476470947265625,10.202588081359863,23.416501998901367,-2.613530397415161,-11.370604515075684,24.779159545898438,-3.628631114959717,-5.482624530792236,1.2943415641784668,21.831501007080078,32.40824890136719,22.9786319732666,12.297880172729492,13.130782127380371,-4.352716445922852,-5.8124260902404785,-10.19642162322998,0.930687427520752,-17.37946128845215,20.154945373535156,-13.163917541503906,-5.413686275482178,22.69582748413086,-2.340139627456665,24.360929489135742,-23.416934967041016,18.434717178344727,27.625774383544922,18.35824203491211,-13.863632202148438,-9.99496841430664,2.256416082382202,-19.373275756835938,5.202807903289795,18.434717178344727,5.687511920928955,-6.390657424926758,14.795761108398438,5.783807754516602,25.478944778442383,28.872041702270508,-19.98735809326172,-17.40702247619629,-14.092721939086914,8.849159240722656,17.58342933654785,5.3755784034729,4.139859676361084,10.780783653259277,21.00423240661621,27.250272750854492,0.6237056255340576,-12.905089378356934,-6.779301166534424,-13.845629692077637,29.45253562927246,-8.092057228088379,6.015923023223877,28.042577743530273,29.464433670043945,21.13202667236328,6.431768894195557,22.022703170776367,-7.160765171051025,-10.977750778198242,-5.319310665130615,19.020551681518555,-16.102943420410156,1.198978066444397,-24.96832847595215,2.47430157661438,6.8305134773254395,-5.479933261871338,12.169039726257324,8.694817543029785,14.877033233642578,21.794034957885742,24.08759307861328,21.41559600830078,16.65755271911621,11.984380722045898,-24.106664657592773,26.564794540405273,25.197689056396484,25.915401458740234,5.3191680908203125,-1.6154667139053345,14.917795181274414,-10.30318832397461,9.644889831542969,2.619436502456665,26.401100158691406,26.282201766967773,8.2290678024292,2.862671136856079,23.13591957092285,20.26632308959961,-13.097707748413086,19.303743362426758,-8.492620468139648,24.503341674804688,13.05020809173584,-14.916013717651367,4.097371578216553,2.1285557746887207,-10.05969524383545,19.880571365356445,-1.7851839065551758,13.450471878051758,5.253795623779297,14.821406364440918,14.58643627166748,21.997663497924805,31.194387435913086,-3.709569215774536,-1.650979995727539,28.783742904663086,0.4811897575855255,-1.35088050365448,-15.280978202819824,-6.105573654174805,17.43695068359375,24.819122314453125,-15.654033660888672,10.432755470275879,21.601301193237305,9.155496597290039,9.047989845275879,29.867185592651367,5.454090118408203,14.896248817443848,5.580392360687256,11.355971336364746,7.847125053405762,22.16836166381836,5.491084575653076,3.0583181381225586,20.550769805908203,28.619388580322266,16.771705627441406,23.778202056884766,31.199064254760742,29.933483123779297,-3.897490978240967,9.719922065734863,15.996894836425781,15.670757293701172,-1.3755229711532593,-11.679031372070312,-8.348224639892578,0.7304621934890747,-3.685746908187866,2.081369161605835,13.192171096801758,3.624671220779419,3.6923646926879883,8.580204963684082,-8.741747856140137,7.1913862228393555,-4.718342304229736,-5.101983547210693,5.9766316413879395,4.890115737915039,-9.105751991271973,19.589370727539062,10.277970314025879,-21.086360931396484,-20.748889923095703,13.960433006286621,-3.726027250289917,-13.486066818237305,20.24065589904785,-21.244123458862305,-20.50684928894043,27.755565643310547,9.652342796325684,28.86240577697754,19.718219757080078,5.867183208465576,2.1176645755767822,5.911421298980713,-5.018226623535156,6.356229305267334,4.689604759216309,3.254175901412964,9.654486656188965,7.031862258911133,-10.691415786743164,-5.268800258636475,16.777328491210938,8.214839935302734,20.3695068359375,27.95157814025879,12.391154289245605,-4.899673938751221,7.822560787200928,20.373802185058594,4.255374908447266,25.234628677368164,12.614459037780762,27.797853469848633,0.17915289103984833,-4.429477691650391,1.952410340309143,14.332348823547363,9.62803840637207,-5.100919723510742,-1.9585946798324585,-13.067529678344727,-7.338163375854492,5.351714611053467,0.7509015202522278,18.242897033691406,3.569490909576416,-0.7763546705245972,-12.629890441894531,0.548309862613678,10.441274642944336,12.11955451965332,28.724273681640625,13.86471939086914,31.18726348876953,-5.722955703735352,10.04623794555664,-11.443624496459961,23.771381378173828,-17.864160537719727,-10.977656364440918,0.04715944081544876,15.719541549682617,31.09844970703125,21.589998245239258,-8.294718742370605,24.227312088012695,9.612848281860352,8.020122528076172,-18.151758193969727,19.459272384643555,-11.739583015441895,-6.3137640953063965,18.242897033691406,-9.399147033691406,14.041202545166016,17.32014274597168,7.599956512451172,20.13113021850586,12.54414176940918,19.291046142578125,-6.895787715911865,7.261892795562744,3.6643919944763184,-0.15485519170761108,3.395982265472412,26.746400833129883,34.74525833129883,19.923587799072266,20.839027404785156,11.425493240356445,5.592829704284668,24.543128967285156,7.826272010803223,-4.981199264526367,10.346625328063965,-9.536359786987305,6.909729480743408,-14.294291496276855,3.788872480392456,4.6472296714782715,17.16750144958496,23.112184524536133,12.77042007446289,22.283002853393555,-2.6977298259735107,36.0202751159668,-22.978694915771484,-9.738117218017578,1.26815927028656,10.641077995300293,9.968717575073242,-1.3872145414352417,19.69963836669922,33.259029388427734,30.196056365966797,9.65127944946289,18.646886825561523,30.363563537597656,17.29877471923828,9.629692077636719,-18.733348846435547,-11.70327377319336,8.165825843811035,-0.637430727481842,18.28605842590332,31.1450138092041,29.203067779541016,7.975999355316162,20.596071243286133,-13.52052116394043,16.115737915039062,10.414071083068848,7.34813928604126,-10.671656608581543,1.157300591468811,16.513446807861328,16.195341110229492,6.972380638122559,10.44826889038086,4.059476375579834,11.948375701904297,5.149200916290283,4.829866886138916,24.197450637817383,0.576875627040863,9.7912015914917,26.43060874938965,8.594879150390625,30.25213623046875,-8.802221298217773,10.272936820983887,12.498082160949707,15.320955276489258,10.600110054016113,9.080755233764648,13.60694408416748,-11.574067115783691,-24.106611251831055,-12.49195384979248,22.576801300048828,30.71211814880371,14.896559715270996,-16.851930618286133,-6.691064357757568,24.981592178344727,9.61139965057373,0.5748339891433716,18.383501052856445,13.159669876098633,27.70589828491211,24.9376163482666,6.037201881408691,3.9993398189544678,1.4432432651519775,23.71761703491211,31.24922752380371,21.660205841064453,2.814500570297241,8.422788619995117,23.609743118286133,7.090814590454102,17.102174758911133,28.980377197265625,-6.327235698699951,-23.41693115234375,29.717578887939453,-17.50859260559082,18.800172805786133,30.84925079345703,28.86625862121582,-5.411530017852783,27.274024963378906,-11.582571029663086,4.74490213394165,27.171510696411133,12.703392028808594,6.681347846984863,-6.8277974128723145,28.75908660888672,22.875202178955078,-9.32675838470459,23.438888549804688,11.7772855758667,4.56459379196167,7.66778039932251,2.8579375743865967,24.443891525268555,-2.4819769859313965,-21.418365478515625,10.659598350524902,8.444025993347168,29.170812606811523,12.515695571899414,-1.2147961854934692,-11.408370018005371,-2.256812334060669,-12.777400016784668,22.494524002075195,-7.877258777618408,14.010927200317383,-0.9373944997787476,3.5450804233551025,-8.790672302246094,-1.6328283548355103,-19.98736000061035,18.234975814819336,18.153310775756836,-13.893636703491211,19.083528518676758,-10.583456039428711,9.64133071899414,33.4489860534668,9.433253288269043,30.207509994506836,18.656503677368164,16.61260223388672,25.31770896911621,-2.291811227798462,-22.096830368041992,0.9227624535560608,26.32351303100586,31.45737075805664,-0.17883241176605225,-7.905431747436523,14.079187393188477,-2.640359401702881,-11.161417007446289,27.98761558532715,9.881446838378906,9.202958106994629,22.74803924560547,24.635522842407227,21.945762634277344,10.555432319641113,-12.304778099060059,4.408684730529785,0.6248374581336975,27.052974700927734,28.00604248046875,5.361329078674316,-4.530882835388184,8.030323028564453,-0.9373929500579834,-13.01569652557373,-9.05540943145752,24.230344772338867,10.837423324584961,-18.357419967651367,6.359837055206299,3.781899929046631,13.701025009155273,24.14140510559082,19.100801467895508,-0.36587241291999817,16.7170467376709,11.710963249206543,-2.004617691040039,4.823998928070068,-9.962061882019043,9.863177299499512,6.113290786743164,13.603954315185547,3.105024814605713,-3.1542727947235107,1.261934518814087,17.880651473999023,-3.5280444622039795,15.499870300292969,21.497360229492188,-4.0696258544921875,-5.413748264312744,27.75408935546875,-10.85018253326416,11.949212074279785,4.371060371398926,0.2220894694328308,22.454368591308594,5.221553325653076,8.487499237060547,22.245424270629883,23.680097579956055,4.163557052612305,23.53617286682129,11.528765678405762,3.729069948196411,25.69444465637207,13.9435396194458,11.560907363891602,-11.390663146972656,16.46413803100586,16.480091094970703,2.8353638648986816,-9.611128807067871,25.29938316345215,12.2135648727417,7.135740280151367,-0.8787646293640137,0.9055315256118774,0.7112892866134644,-18.78176498413086,27.487506866455078,-3.540553092956543,28.737356185913086,-13.52051830291748,5.099713325500488,12.836270332336426,4.176060199737549,10.219082832336426,12.563910484313965,-21.620214462280273,31.090166091918945,-3.634610414505005,-1.715410590171814,11.450469970703125,28.49932861328125,9.37950325012207,23.811607360839844,10.958434104919434,25.683584213256836,12.409618377685547,4.365927696228027,1.4962552785873413,21.58745765686035,6.136735916137695,30.40731430053711,-4.429470062255859,28.187179565429688,4.469766139984131,19.991647720336914,3.640868663787842,21.69571876525879,-3.919067621231079,10.323911666870117,33.6541748046875,9.106876373291016,25.068761825561523,-20.378000259399414,24.741323471069336,-15.117437362670898,11.521050453186035,20.07750701904297,-18.795751571655273,0.26775774359703064,24.32962989807129,14.45837116241455,9.198700904846191,-8.803451538085938,14.529033660888672,-10.977758407592773,-7.497981548309326,1.5845173597335815,26.95200538635254,30.698171615600586,-5.97164249420166,34.37312316894531,4.246065139770508,11.171272277832031,20.16115951538086,-6.331892967224121,-8.741748809814453,-6.005005359649658,-0.9373953342437744,0.48221033811569214,13.663128852844238,11.321575164794922,12.811515808105469,-19.892131805419922,4.4450578689575195,15.906367301940918,29.707237243652344,30.98043441772461,-4.921565055847168,24.93060302734375,-14.928264617919922,-4.078019142150879,30.7029972076416,2.728947639465332,7.345752239227295,-21.989526748657227,-13.705533027648926,30.741958618164062,-0.457766592502594,31.29018211364746,-13.676753997802734,21.863462448120117,17.22193145751953,7.43366003036499,9.612857818603516,28.454425811767578,-3.629429340362549,-14.461210250854492,-4.077467441558838,4.60398006439209,17.64970588684082,21.525850296020508,0.4551471769809723,-0.8082501292228699,-16.75349998474121,-13.893636703491211,-0.6311913728713989,2.2879884243011475,-7.149296760559082,17.248851776123047,30.0584659576416,25.054994583129883,25.131895065307617,3.472846031188965,10.552573204040527,12.468438148498535,27.720773696899414,22.492782592773438,-5.040827751159668,-8.809535026550293,13.235869407653809,9.527255058288574,-22.8696231842041,25.853818893432617,-6.841480731964111,-11.374601364135742,-10.942407608032227,1.6146236658096313,0.18727144598960876,11.92821979522705,30.88458824157715,23.747230529785156,21.922962188720703,-9.986735343933105,-9.112226486206055,7.584222316741943,4.159367561340332,3.652681589126587,28.26332664489746,28.3155460357666,14.49882698059082,10.598784446716309,10.92838191986084,1.2629125118255615,0.4112328886985779,0.18146079778671265,-8.762712478637695,-12.27464771270752,-0.14990001916885376,1.380526065826416,26.22086524963379,22.83819007873535,29.91879653930664,21.99179458618164,7.9336466789245605,-4.728362560272217,1.214019775390625,24.664884567260742,20.30341911315918,25.22865867614746,29.40736961364746,-3.628631114959717,0.5439498424530029,18.62729835510254,18.907176971435547,0.34595099091529846,3.6326780319213867,-6.170202255249023,1.1092089414596558,19.948333740234375,24.874967575073242,28.905832290649414,31.44504165649414,33.11404037475586,17.361570358276367,20.537649154663086,19.64640235900879,18.173032760620117,20.791358947753906,11.102371215820312,3.8040714263916016,8.559656143188477,16.96127700805664,24.410371780395508,3.04080867767334,17.5479736328125,9.778881072998047,-11.408369064331055,8.635358810424805,-22.308609008789062,2.982224464416504,-9.485138893127441,18.975065231323242,-10.271925926208496,6.790786266326904,19.454496383666992,8.211369514465332,25.380332946777344,-12.23608684539795,4.894005298614502,6.65859317779541,28.546218872070312,-4.002478122711182,-4.212992191314697,24.85502815246582,12.655922889709473,-11.411270141601562,2.7202680110931396,-1.6297814846038818,-6.124164581298828,13.336190223693848,4.163554668426514,11.385673522949219,-4.798255443572998,9.910204887390137,23.834171295166016,-11.870628356933594,28.23194694519043,19.518447875976562,-21.620210647583008,13.091145515441895,16.206073760986328,10.984000205993652,12.186203956604004,-13.67211627960205,4.446200370788574,33.95771408081055,32.306575775146484,34.51101303100586,1.2180336713790894,28.24695587158203,-4.718447685241699,1.1442419290542603,7.0160980224609375,-8.320672035217285,28.702299118041992,-17.4339542388916,-5.332359313964844,-4.8933820724487305,18.012027740478516,16.53754425048828,-12.763446807861328,7.49099063873291,-17.70970916748047,30.077682495117188,6.6382036209106445,30.95047378540039,14.975564002990723,20.04950523376465,-17.026538848876953,19.217483520507812,13.036665916442871,-4.716233253479004,23.43440818786621,23.88385581970215,-6.274013996124268,-2.063413143157959,8.45771598815918,25.830604553222656,12.389689445495605,7.272750377655029,8.8192138671875,0.9306864142417908,11.74750804901123,-9.521363258361816,5.9048333168029785,8.951582908630371,1.084546685218811,18.617229461669922,9.535371780395508,16.088420867919922,4.6895880699157715,22.350757598876953,-3.4603257179260254,32.08689880371094,-4.462474822998047,-6.057733058929443,17.102210998535156,3.542104482650757,21.95174789428711,4.954188823699951,-5.1234564781188965,1.5392320156097412,24.120058059692383,23.811599731445312,2.5505552291870117,25.04905891418457,9.821499824523926,15.820048332214355,19.149688720703125,9.397884368896484,9.527180671691895,22.864559173583984,9.919652938842773,20.279644012451172,13.805383682250977,4.970948219299316,3.726633071899414,29.01949691772461,19.948333740234375,27.041120529174805,-1.777563452720642,6.417418479919434,-12.881366729736328,-9.489585876464844,15.017553329467773,16.2181339263916,14.484031677246094,18.55415916442871,-5.750480651855469,2.9374303817749023,4.057955265045166,6.166327476501465,26.097694396972656,13.814849853515625,-14.699138641357422,-1.6659122705459595,-3.1542723178863525,23.811601638793945,-9.460800170898438,23.73186683654785,-1.233095645904541,9.287576675415039,27.556316375732422,3.3977231979370117,-6.105571269989014,16.949554443359375,11.119087219238281,16.108068466186523,-1.9114665985107422,-5.2234673500061035,6.3470683097839355,6.511767387390137,23.6960391998291,15.73747730255127,10.344572067260742,-8.15495491027832,17.90074348449707,8.696063041687012,-0.30826231837272644,19.459142684936523,-4.530907154083252,19.87018585205078,20.35947036743164,-5.199219226837158,-1.0753930807113647,25.426136016845703,32.1917839050293,15.950162887573242,16.550460815429688,8.96718978881836,16.513450622558594,-0.6665313839912415,19.058719635009766,14.565614700317383,21.405136108398438,20.537633895874023,18.236652374267578,25.1854305267334,-13.783478736877441,22.199310302734375,-8.653695106506348,1.9296209812164307,2.1900250911712646,22.14954376220703,4.907729148864746,35.327693939208984,2.059838056564331,10.260085105895996,-14.63646411895752,27.76620101928711,7.677098751068115,27.960559844970703,10.165787696838379,2.265991687774658,-1.3339260816574097,23.2800350189209,28.491621017456055,10.830833435058594,7.0585126876831055,0.8164024949073792,29.43059730529785,-13.868646621704102,3.652681589126587,27.363393783569336,7.397460460662842,4.941833019256592,-23.48666000366211,20.651193618774414,25.380332946777344,21.35875129699707,23.23305892944336,21.718856811523438,28.936092376708984,26.033985137939453,9.601463317871094,11.117618560791016,-24.732006072998047,9.9005765914917,5.735903739929199,25.503843307495117,8.118317604064941,14.133821487426758,-14.094860076904297,-4.632883548736572,-2.3034534454345703,-7.689691066741943,5.403726100921631,11.22443675994873,10.181379318237305,21.09366226196289,18.70484161376953,25.08116340637207,12.540014266967773,0.35598498582839966,16.396055221557617,29.249324798583984,-4.955382347106934,-11.342693328857422,20.602094650268555,12.298040390014648,1.6549766063690186,4.310701370239258,-16.213422775268555,23.582727432250977,9.42563533782959,8.374027252197266,-7.902358531951904,-0.8412689566612244,2.3649744987487793,26.80367088317871,-6.158509731292725,2.7624900341033936,23.95652961730957,1.5899635553359985,12.087498664855957,-8.409317970275879,31.793773651123047,29.97696304321289,13.578110694885254,21.80719566345215,4.473398685455322,12.84084415435791,-21.108665466308594,19.599342346191406,28.020721435546875,16.523086547851562,29.99351692199707,-0.8754685521125793,30.512712478637695,21.604389190673828,-6.829585075378418,1.387523889541626,4.6896071434021,23.5028076171875,9.440985679626465,-2.8045966625213623,-4.429460048675537,10.714487075805664,29.543039321899414,-20.808324813842773,4.317704200744629,10.780329704284668,10.045280456542969,12.471827507019043,-13.538836479187012,-14.23206901550293,20.39488410949707,1.6432420015335083,0.4505564868450165,0.03818812593817711,8.83076000213623,29.647844314575195,-19.71178436279297,-3.3278281688690186,33.01386260986328,10.873703956604004,13.311360359191895,29.977876663208008,5.758609771728516,-6.105571746826172,13.7184419631958,25.38153648376465,17.44782829284668,1.8195488452911377,8.61192512512207,-0.6169580221176147,-1.3110463619232178,-1.9655524492263794,-9.901589393615723,28.642292022705078,16.628860473632812,28.90153694152832,26.12887954711914,26.382322311401367,-12.79516887664795,30.16512680053711,29.485595703125,-0.3870033919811249,-20.44585609436035,32.327030181884766,-13.097823143005371,-1.219274878501892,8.606735229492188,-1.0599192380905151,30.080930709838867,9.796096801757812,0.3029172718524933,11.508872985839844,14.540548324584961,10.225846290588379,4.585014820098877,5.18070650100708,11.431694030761719,-20.81422233581543,27.75407600402832,21.432058334350586,-2.6977298259735107,27.59817886352539,18.805633544921875,-14.72070026397705,3.723655939102173,16.433971405029297,17.229324340820312,-4.911024570465088,10.151751518249512,4.851685047149658,1.641761302947998,8.57841682434082,14.104818344116211,28.437009811401367,20.153465270996094,0.06644446402788162,18.088396072387695,30.372581481933594,34.604820251464844,-14.342870712280273,-9.105840682983398,-11.26352596282959,-1.9236018657684326,24.48196029663086,-14.131308555603027,-16.541345596313477,18.409364700317383,33.536983489990234,1.9023185968399048,15.95037841796875,13.798922538757324,-1.451468825340271,21.037384033203125,14.779061317443848,10.318620681762695,29.829633712768555,-5.521072864532471,21.17392921447754,4.650298595428467,30.46061897277832,2.2659919261932373,4.448326587677002,35.99652099609375,-13.863631248474121,27.375896453857422,-13.0977783203125,23.881805419921875,-5.450163841247559,20.791364669799805,24.675912857055664,2.562896490097046,6.320003986358643,-6.876107692718506,-3.4988014698028564,1.9215941429138184,3.654758930206299,-13.705558776855469,-8.522848129272461,2.9970617294311523,19.0532283782959,1.365579605102539,-1.2179802656173706,4.272274971008301,-13.08143138885498,21.49831199645996,16.068920135498047,-0.04831427335739136,18.256376266479492,5.717532634735107,21.205753326416016,3.2692863941192627,4.11486291885376,-1.3110535144805908,16.070863723754883,24.62836265563965,-13.702300071716309,-14.324914932250977,21.81666374206543,23.02825927734375,23.412683486938477,-12.60350513458252,-6.8717427253723145,20.54051399230957,26.0888671875,-3.812814474105835,17.55551528930664,-10.691415786743164,28.78763198852539,4.570285320281982,-14.579194068908691,10.605650901794434,-20.17073631286621,18.434490203857422,10.688197135925293,31.888477325439453,-2.118978977203369,-10.71631145477295,22.727611541748047,27.475587844848633,-6.407965660095215,-13.665865898132324,-6.584523677825928,15.224379539489746,20.950441360473633,-1.62978196144104,28.10772132873535,-16.83253288269043,-8.401721954345703,15.83220386505127,17.26143455505371,-8.515812873840332,29.779972076416016,20.165523529052734,-6.105745792388916,16.020462036132812,12.369199752807617,7.404979705810547,10.285094261169434,3.2220799922943115,-9.420149803161621,24.581134796142578,27.48831558227539,36.18790054321289,-17.66456413269043,-20.452363967895508,1.584280014038086,-1.3110463619232178,5.734848499298096,11.316869735717773,-9.75420093536377,-4.525864124298096,-8.028704643249512,16.485103607177734,-2.6327037811279297,9.627946853637695,9.038293838500977,2.5872159004211426,9.687557220458984,-5.949666976928711,1.1938669681549072,16.770662307739258,10.00301742553711,5.228659629821777,5.188577175140381,17.30816650390625,24.300251007080078,-13.371222496032715,-5.812426567077637,5.958310604095459,7.82911491394043,-6.15500545501709,4.456649303436279,24.422937393188477,-8.40494441986084,-11.513049125671387,-13.05645751953125,2.329408884048462,-13.097777366638184,-8.58462142944336,-4.691278457641602,17.283708572387695,9.679045677185059,25.326797485351562,13.68246841430664,16.690587997436523,-4.188479900360107,-6.046724796295166,28.13123893737793,4.602877140045166,-10.691422462463379,20.192516326904297,29.55450439453125,-5.382419586181641,24.45501136779785,14.830036163330078,-19.373254776000977,9.886569023132324,3.7300875186920166,18.493074417114258,6.550931930541992,-16.744014739990234,10.638489723205566,10.10244083404541,16.217599868774414,19.17984962463379,-6.804767608642578,24.720195770263672,14.66043472290039,11.278451919555664,16.9279727935791,5.199719429016113,-3.237079620361328,5.013476848602295,-3.889697790145874,28.998252868652344,13.907919883728027,15.932827949523926,-2.6609418392181396,30.36424446105957,20.654369354248047,2.49625825881958,-19.98992919921875,1.1383119821548462,5.844620227813721,3.652682065963745,24.149015426635742,10.744606971740723,28.60724449157715,-13.878800392150879,-9.492815971374512,-10.363210678100586,12.13538646697998,-1.9021943807601929,-2.256493091583252,5.372310638427734,-5.798465728759766,23.919597625732422,17.308719635009766,-7.139686107635498,-16.062496185302734,24.088565826416016,9.010400772094727,2.3325281143188477,-4.340620040893555,13.289708137512207,7.1308064460754395,30.557727813720703,6.695310115814209,5.681956768035889,7.906889915466309,27.733068466186523,14.951826095581055,25.407949447631836,5.674745082855225,27.82164192199707,6.403141975402832,-15.241354942321777,-8.94139575958252,-3.920647621154785,29.941408157348633,1.1743043661117554,10.39017391204834,32.24542236328125,-12.357706069946289,7.299090385437012,20.556865692138672,-6.27939510345459,-6.864794731140137,11.92851734161377,18.590818405151367,10.938698768615723,-3.791388511657715,-9.801252365112305,19.871950149536133,3.2852818965911865,30.375938415527344,12.147833824157715,-5.344528675079346,3.9980359077453613,-10.403034210205078,11.438824653625488,8.982361793518066,15.391291618347168,22.85338592529297,24.078350067138672,-3.262831449508667,-1.286450982093811,-11.416510581970215,25.747314453125,23.956527709960938,-12.057424545288086,-1.0342172384262085,17.49422264099121,15.351730346679688,-20.166501998901367,12.076294898986816,5.0364179611206055,19.948333740234375,12.522300720214844,-9.44025707244873,8.176374435424805,3.193268299102783,-3.458665132522583,10.943251609802246,-4.491096019744873,7.167999744415283,-1.7154738903045654,21.344823837280273,-15.324786186218262,21.705860137939453,-3.7698428630828857,7.243865489959717,29.412654876708984,20.35980987548828,8.860395431518555,-7.498278617858887,16.179773330688477,3.1711723804473877,-3.0090606212615967,-19.484359741210938,-17.791955947875977,6.265188694000244,11.107333183288574,-5.391104221343994,2.0568387508392334,8.662483215332031,9.74164867401123,24.37358283996582,-1.388440728187561,-20.170732498168945,28.27181625366211,8.116040229797363,-0.7943888902664185,-6.192233562469482,8.150245666503906,-7.642306327819824,5.97662353515625,-8.28788948059082,28.800371170043945,22.530139923095703,15.750789642333984,15.004310607910156,15.389959335327148,-19.373044967651367,-6.411834239959717,20.152313232421875,2.0941803455352783,16.94779396057129,-7.606365203857422,29.36055564880371,11.955034255981445,10.565545082092285,34.79996109008789,-15.133081436157227,-19.68337059020996,30.147249221801758,20.76626968383789,11.864273071289062,-3.050185441970825,24.51114845275879,24.764881134033203,26.07797622680664,7.137319087982178,22.6060791015625,-21.98871421813965,17.439090728759766,21.541786193847656,-14.209488868713379,17.563785552978516,18.316242218017578,21.07645034790039,13.949454307556152,21.097841262817383,27.55301856994629,5.221558570861816,5.0060811042785645,10.850269317626953,-5.030048847198486,15.181928634643555,13.88729190826416,7.0541276931762695,13.728034019470215,11.255705833435059,16.139747619628906,-7.139308452606201,26.292022705078125,23.811431884765625,18.30234146118164,11.452528953552246,3.7205564975738525,-8.348221778869629,21.72810935974121,9.564241409301758,12.61110782623291,-1.6007198095321655,3.700151205062866,5.651473522186279,29.579936981201172,-17.05219841003418,-23.2613582611084,-7.093689918518066,1.9215940237045288,5.22958517074585,13.527132987976074,-9.55306625366211,-3.1051788330078125,28.247520446777344,24.921316146850586,-4.567142009735107,-19.48201560974121,1.6934634447097778,19.282255172729492,-2.6553754806518555,24.825653076171875,11.338802337646484,2.8991641998291016,24.541088104248047,10.347615242004395,-6.9795823097229,22.097122192382812,1.4933124780654907,15.62301254272461,2.215139150619507,1.5842738151550293,-9.335433959960938,7.59015417098999,2.1176645755767822,-5.236896991729736,23.573427200317383,6.642595291137695,2.540390968322754,5.481019496917725,-8.05257797241211,24.88528060913086,-11.433572769165039,-7.319282531738281,-7.887311935424805,-4.14530086517334,4.689610958099365,2.0227556228637695,-9.685649871826172,8.938982963562012,3.791120767593384,1.860372543334961,-7.278736591339111,6.695359706878662,12.314107894897461,1.872571349143982,21.62159538269043,28.212648391723633,16.002347946166992,8.047176361083984,27.721343994140625,5.042788505554199,3.8347346782684326,10.458003044128418,29.722354888916016,29.657358169555664,33.59462356567383,11.280256271362305,6.443472862243652,-10.226303100585938,-6.005002021789551,3.2262349128723145,26.352210998535156,23.955509185791016,-7.745185375213623,9.968635559082031,12.91890811920166,28.146629333496094,3.335482597351074,33.70975112915039,-2.0339534282684326,24.11313819885254,4.421210765838623,28.48356819152832,14.015335083007812,-5.647166728973389,-4.400019645690918,27.343660354614258,4.618831157684326,12.902572631835938,-4.83069372177124,16.078170776367188,18.39708137512207,13.200183868408203,-24.96832847595215,-3.430168390274048,-20.37800407409668,15.924909591674805,34.831966400146484,-11.064897537231445,22.13555908203125,8.67429256439209,-13.183541297912598,-4.055934906005859,-8.828627586364746,4.654340744018555,-20.803186416625977,4.570193290710449,23.44682502746582,-6.8793768882751465,14.066909790039062,18.467369079589844,27.75407600402832,-18.97652816772461,14.184606552124023,13.23413372039795,34.121280670166016,10.600969314575195,-1.5426068305969238,27.804494857788086,-8.42981243133545,5.4568915367126465,-5.110670566558838,12.844863891601562,0.0381828248500824,18.75064468383789,28.118579864501953,-19.65928840637207,9.026580810546875,15.55426025390625,-2.092188596725464,10.065043449401855,-10.98015308380127,5.571975231170654,-11.972576141357422,-14.917864799499512,-11.001022338867188,-6.359938621520996,-12.684115409851074,-4.203665733337402,-8.348223686218262,9.35840892791748,-15.218025207519531,7.697852611541748,22.054698944091797,-7.373630046844482,27.487701416015625,-4.351580619812012,-20.45643424987793,-11.313949584960938,8.450167655944824,1.73193359375,7.897069454193115,26.323148727416992,-5.221776485443115,24.438610076904297,-4.340620040893555,-3.1051793098449707,18.600948333740234,-3.101116180419922,-16.925769805908203,26.7410831451416,10.641759872436523,16.001352310180664,-20.67881965637207,3.547391176223755,7.651436805725098,16.144805908203125,-5.835546493530273,-7.080893039703369,15.607109069824219,13.04554271697998,25.24805450439453,-19.683359146118164,26.64324188232422,-15.258002281188965,-2.448976516723633,3.9833691120147705,-4.153319358825684,-3.136324882507324,26.667200088500977,0.6113937497138977,7.83829927444458,27.855728149414062,18.80327796936035,13.93772029876709,27.854995727539062,25.116724014282227,-21.06214714050293,0.6098829507827759,28.978639602661133,20.40917205810547,27.799028396606445,-3.660203456878662,-3.314525604248047,0.0381849966943264,-9.552828788757324,-19.50600242614746,1.9565922021865845,6.9723801612854,12.032758712768555,-18.959026336669922,-4.42946720123291,2.8156096935272217,11.548912048339844,18.028154373168945,-13.539203643798828,34.82767105102539,2.1511130332946777,1.7118512392044067,-14.112862586975098,10.06857967376709,3.982726573944092,26.599937438964844,23.930259704589844,9.758753776550293,-0.7700456976890564,20.3472900390625,14.997331619262695,-6.80921745300293,14.413578987121582,29.496360778808594,6.381039619445801,20.56000328063965,10.023663520812988,12.2459135055542,-7.29770040512085,25.49375343322754,-9.34216594696045,-9.90099048614502,-6.179006099700928,17.624692916870117,-5.350765228271484,4.624935150146484,32.23667907714844,25.526836395263672,15.276719093322754,-13.097826957702637,4.941913604736328,-1.6842683553695679,3.781906843185425,4.619632720947266,29.445234298706055,0.08173485100269318,5.288671493530273,2.921968698501587,-6.802332878112793,-13.68769645690918,-19.50670051574707,10.969282150268555,-6.1641716957092285,-13.30549430847168,1.8914427757263184,13.937591552734375,9.655648231506348,7.928452491760254,-8.309337615966797,20.54640769958496,21.259817123413086,15.131632804870605,-4.559035301208496,-1.5477943420410156,-2.3325982093811035,27.860538482666016,11.968724250793457,-9.120598793029785,16.812589645385742,-15.326226234436035,14.299287796020508,35.55509567260742,-18.6804141998291,29.73369026184082,0.7038923501968384,-19.328174591064453,8.5117826461792,15.900495529174805,16.236234664916992,15.676774024963379,17.87335968017578,10.4049711227417,-4.740789890289307,27.55187225341797,-5.377821922302246,15.993401527404785,-8.560076713562012,23.063730239868164,26.986234664916992,7.548206329345703,-4.07237434387207,5.188560485839844,30.122817993164062,-12.763443946838379,7.699065208435059,2.0369598865509033,19.69964599609375,25.717737197875977,6.037422180175781,24.566408157348633,-0.2149784117937088,-4.121152877807617,6.513269424438477,-1.1390727758407593,-13.89362907409668,14.583455085754395,29.647443771362305,26.128877639770508,9.872471809387207,36.2635383605957,26.566242218017578,5.6055192947387695,7.932910919189453,10.17714786529541,-9.140911102294922,14.914616584777832,11.076404571533203,30.04355239868164,-4.6725568771362305,7.448976516723633,5.976772785186768,19.773836135864258,8.127828598022461,4.737502098083496,-9.948003768920898,-8.422883033752441,-6.267409324645996,22.576801300048828,8.426218032836914,9.588068008422852,-20.260574340820312,2.7317652702331543,10.765697479248047,-4.429463863372803,1.3929429054260254,-10.996811866760254,6.7003560066223145,22.113269805908203,-16.835918426513672,16.01530647277832,-9.731934547424316,-13.893635749816895,-13.507908821105957,-22.75524139404297,16.20360565185547,2.3504505157470703,22.161327362060547,5.706793785095215,4.31256103515625,-2.0092806816101074,8.549159049987793,16.69148063659668,12.334637641906738,-17.379793167114258,-1.1713380813598633,3.595705986022949,-16.25690460205078,18.77869415283203,3.9992735385894775,10.973912239074707,18.5908145904541,-18.930309295654297,18.46407699584961,8.130266189575195,16.088415145874023,17.99291229248047,16.094757080078125,-4.4294867515563965,-0.9373951554298401,24.479881286621094,-3.5781562328338623,-21.418363571166992,15.20206356048584,0.11121552437543869,7.404590129852295,16.17230796813965,0.45296359062194824,5.089194297790527,24.549203872680664,-6.446066856384277,21.909076690673828,-4.280850887298584,8.060219764709473,19.05837631225586,17.944549560546875,26.143245697021484,13.165297508239746,5.112572193145752,27.097930908203125,-20.516494750976562,22.546384811401367,-7.028254985809326,18.772907257080078,31.66518211364746,10.041884422302246,32.68569564819336,-8.859448432922363,-14.232068061828613,4.29793119430542,-17.127750396728516,-19.24894905090332,1.9957325458526611,8.633353233337402,0.6148862242698669,3.096879243850708,7.244189262390137,-15.32562255859375,15.876642227172852,-0.8536804914474487,-4.185441017150879,21.5510196685791,-2.4377193450927734,6.546230792999268,-12.952808380126953,34.74542236328125,-14.446165084838867,4.374029159545898,29.06705093383789,-11.064899444580078,2.506721258163452,-21.98952865600586,12.074878692626953,11.425864219665527,-5.944294452667236,28.523571014404297,4.832075595855713,1.4482063055038452,-14.461210250854492,16.033693313598633,1.4143086671829224,19.341697692871094,7.530546188354492,3.3522515296936035,-19.819726943969727,-11.064896583557129,28.116262435913086,24.053606033325195,17.465248107910156,16.782535552978516,30.13527488708496,-3.8409950733184814,10.094963073730469,0.7112808227539062,5.357396602630615,25.735273361206055,-0.768225371837616,12.238483428955078,1.9279288053512573,18.483118057250977,19.707372665405273,5.574429035186768,-8.257980346679688,4.216336727142334,-10.297436714172363,12.972376823425293,-11.739395141601562,1.6142098903656006,4.439331531524658,-9.47885799407959,2.1197288036346436,3.9539170265197754,18.320350646972656,30.39211654663086,-14.125282287597656,-2.3549087047576904,-0.10429990291595459,10.22055721282959,25.859384536743164,-2.0159850120544434,-1.9674731492996216,23.507448196411133,-23.56614875793457,-4.427994728088379,16.4791202545166,-8.952607154846191,18.810565948486328,1.922194004058838,-20.456375122070312,7.5453009605407715,-9.105744361877441,30.7862606048584,-21.4108943939209,-12.777403831481934,25.835275650024414,20.947107315063477,24.438129425048828,16.281829833984375,8.451162338256836,-3.9732422828674316,1.8917759656906128,18.969003677368164,10.228472709655762,-10.679546356201172,9.191537857055664,-0.6498149633407593,8.665437698364258,5.937323570251465,21.004087448120117,-11.074767112731934,8.860419273376465,-10.729828834533691,24.10140609741211,16.783117294311523,25.38033103942871,9.612848281860352,3.815077066421509,18.984895706176758,8.939234733581543,1.108676552772522,3.1334354877471924,-19.250356674194336,25.218631744384766,13.84476089477539,16.332643508911133,24.545251846313477,-3.776567220687866,9.610687255859375,7.888037204742432,5.224096775054932,22.395605087280273,28.68889045715332,-6.683286190032959,29.40811538696289,-1.0430489778518677,1.502496600151062,7.847121238708496,11.412590026855469,25.739940643310547,18.179765701293945,27.65810203552246,20.561561584472656,-1.3110463619232178,-2.6817569732666016,0.5628481507301331,13.963766098022461,16.94521141052246,10.25764274597168,26.256113052368164,9.016193389892578,-11.69791316986084,28.967809677124023,24.655941009521484,27.247379302978516,25.653654098510742,16.574108123779297,-8.666342735290527,9.687559127807617,-9.210502624511719,-7.8752007484436035,9.891133308410645,0.9461296200752258,9.278257369995117,1.798744559288025,15.71672248840332,28.961824417114258,7.90688943862915,2.803511381149292,-4.1803998947143555,8.271584510803223,14.948702812194824,8.451132774353027,19.86450958251953,-11.349547386169434,9.879326820373535,15.798733711242676,29.96847915649414,3.199147939682007,-1.6758118867874146,-4.777481555938721,6.475381374359131,17.5640811920166,3.2879343032836914,5.282717227935791,30.048952102661133,21.703310012817383,13.937592506408691,21.379087448120117,26.074508666992188,-15.29100227355957,-8.017111778259277,-18.26817512512207,20.21065902709961,23.500667572021484,26.258695602416992,6.47737979888916,1.1210724115371704,-13.755799293518066,4.882247447967529,18.434717178344727,28.631864547729492,9.641337394714355,-9.483535766601562,9.251895904541016,-12.515296936035156,25.43077850341797,-3.5781562328338623,-3.216006278991699,0.43324169516563416,-1.073403000831604,24.542505264282227,24.892425537109375,-0.8800815939903259,24.169065475463867,7.372978210449219,10.11184310913086,-16.990137100219727,7.755341529846191,9.598743438720703,2.4851644039154053,-6.072426795959473,5.499499797821045,23.720924377441406,3.3255505561828613,-4.719729900360107,-1.9888975620269775,25.408281326293945,-6.4719977378845215,14.272272109985352,8.475833892822266,-1.6812070608139038,29.462900161743164,3.7218897342681885,13.43075942993164,20.439476013183594,8.183821678161621,-14.60639762878418,5.485085964202881,20.202251434326172,-24.588319778442383,-16.744014739990234,-21.244121551513672,26.611251831054688,-4.52612829208374,-10.338027000427246,-7.140854358673096,33.89461135864258,-13.77066421508789,0.9745981097221375,4.0287981033325195,0.8780360817909241,20.93458366394043,24.586559295654297,2.0108094215393066,-19.891361236572266,5.748132705688477,20.70655059814453,16.728851318359375,15.29318904876709,2.1660971641540527,-11.054693222045898,-0.08226510137319565,8.969009399414062,8.519974708557129,5.748162269592285,-1.8171664476394653,28.685123443603516,-11.383463859558105,-11.709908485412598,0.44662708044052124,17.248851776123047,19.90699005126953,25.024856567382812,15.877384185791016,12.90006160736084,3.119403839111328,8.812065124511719,9.077324867248535,2.1511149406433105,9.099349975585938,33.19314956665039,11.865875244140625,7.851379871368408,22.699996948242188,-23.460371017456055,22.028169631958008,25.550851821899414,30.322052001953125,1.4543535709381104,25.38033103942871,-8.998204231262207,-0.4616490602493286,28.59579086303711,10.561256408691406,32.02631759643555,-6.07360315322876,3.483962059020996,15.177926063537598,28.957612991333008,16.439502716064453,-12.005995750427246,13.583470344543457,18.310129165649414,-20.456512451171875,33.89425277709961,21.672286987304688,20.537643432617188,3.0322928428649902,-1.6988978385925293,-17.545473098754883,-3.0766303539276123,15.451339721679688,-0.9042174220085144,6.260178565979004,17.700345993041992,17.714902877807617,1.366665244102478,14.041070938110352,-5.5017499923706055,7.438117504119873,-5.3788018226623535,18.17193603515625,27.78512954711914,14.645439147949219,22.829891204833984,-5.611710548400879,-12.880871772766113,4.347085952758789,12.240934371948242,14.905243873596191,-20.47823143005371,17.922645568847656,8.604188919067383,30.400936126708984,-6.108652114868164,5.479028224945068,-8.486576080322266,2.7625105381011963,14.482939720153809,12.793972969055176,-9.33530330657959,-4.023801326751709,14.574338912963867,16.537525177001953,12.047301292419434,-18.712488174438477,-10.691824913024902,7.888043403625488,0.4111810624599457,-7.09665584564209,19.022735595703125,-3.542562246322632,26.652250289916992,7.412363529205322,16.26068115234375,-4.7256059646606445,11.786364555358887,19.383953094482422,-4.345866680145264,13.408733367919922,10.135717391967773,19.668994903564453,8.941190719604492,3.395857334136963,13.061456680297852,-0.8136373162269592,8.09023380279541,6.591275215148926,14.49789047241211,-10.403037071228027,-4.134847164154053,3.45188045501709,29.734943389892578,26.297815322875977,25.335203170776367,-2.4847776889801025,-9.144242286682129,-2.6349828243255615,10.54171371459961,13.134920120239258,5.556430339813232,28.20650863647461,-1.2330946922302246,-3.2830216884613037,-1.2448734045028687,18.09760093688965,-19.990257263183594,-17.05219841003418,28.867525100708008,7.864339351654053,-17.545482635498047,16.597042083740234,22.388565063476562,0.8714143633842468,3.9307773113250732,31.812114715576172,3.8113791942596436,-1.478662371635437,-19.482316970825195,-1.1473369598388672,19.286582946777344,34.7311897277832,10.411587715148926,-0.5886707305908203,21.354633331298828,5.1921844482421875,-7.045311450958252,-0.7001419067382812,28.6304931640625,14.950895309448242,6.974191188812256,-1.4537867307662964,-6.114473342895508,15.644533157348633,17.923316955566406,12.648148536682129,19.66627311706543,14.59835433959961,6.106739521026611,19.68618392944336,13.052648544311523,22.399065017700195,23.98530387878418,27.609270095825195,-15.256805419921875,15.750354766845703,1.9096252918243408,13.2733793258667,27.75407600402832,17.423542022705078,-4.653822422027588,30.43535614013672,-1.1028331518173218,-8.761706352233887,6.126608371734619,8.594879150390625,-4.483156204223633,15.612257957458496,9.261953353881836,-12.472386360168457,1.452940583229065,-0.5695249438285828,26.1568603515625,-1.830324649810791,14.84233283996582,-0.7335509657859802,20.374303817749023,17.63090705871582,-4.351682662963867,4.7211456298828125,3.0443782806396484,-5.88057279586792,10.7869234085083,5.249908447265625,35.72216033935547,-6.931486129760742,17.371150970458984,9.399216651916504,-16.85995101928711,20.889842987060547,-2.804582357406616,9.953794479370117,-1.7246675491333008,7.536222457885742,30.65459442138672,3.941289186477661,11.652132987976074,14.645437240600586,-6.419470310211182,7.20139217376709,17.59743881225586,28.00267791748047,2.036959648132324,-9.861230850219727,7.351983070373535,-4.925168514251709,-14.30134391784668,2.1959402561187744,6.086483478546143,-7.405712127685547,30.646244049072266,20.180614471435547,0.2906738519668579,-0.3697027266025543,2.7222630977630615,18.59075355529785,-7.194449424743652,7.371754169464111,-19.68337059020996,15.640451431274414,20.369264602661133,-12.023041725158691,8.365141868591309,-13.705538749694824,7.084339618682861,0.5807036757469177,3.0811984539031982,-8.71948528289795,3.169128656387329,13.570040702819824,0.4111612141132355,7.964263439178467,16.088943481445312,23.218671798706055,9.99429988861084,-21.620214462280273,9.612848281860352,5.0693678855896,28.980501174926758,23.008201599121094,33.66257858276367,-19.659286499023438,0.6692207455635071,-4.4294114112854,2.7778475284576416,0.7110813856124878,-13.1351318359375,29.572189331054688,9.610806465148926,16.738048553466797,13.277815818786621,-18.16822052001953,29.677797317504883,6.379096031188965,27.217252731323242,-6.004481315612793,27.534942626953125,6.872803688049316,-14.094862937927246,-22.308591842651367,-12.296496391296387,6.0365447998046875,13.921483993530273,7.699065208435059,-2.409602642059326,4.73995304107666,-22.755382537841797,16.76161766052246,7.215847969055176,6.673198699951172,-2.1498959064483643,-8.543709754943848,8.219840049743652,33.159603118896484,8.436214447021484,6.063291072845459,12.774751663208008,26.518386840820312,27.75407600402832,26.110206604003906,34.74525833129883,21.278348922729492,27.433603286743164,23.840782165527344,-12.137235641479492,15.832220077514648,0.46732765436172485,31.8660945892334,7.468528747558594,11.244098663330078,5.4032301902771,-14.124807357788086,15.849013328552246,19.127073287963867,34.156070709228516,29.97258758544922,13.853216171264648,12.085585594177246,28.949792861938477,-6.18655252456665,16.41883087158203,12.620179176330566,12.351350784301758,13.994033813476562,8.450204849243164,0.11102975159883499,12.006098747253418,1.3256776332855225,14.71202278137207,-1.2723982334136963,-5.843155860900879,13.671091079711914,30.89744758605957,11.268241882324219,4.862165451049805,21.258325576782227,12.569393157958984,22.733259201049805,2.926325559616089,34.05942916870117,11.777698516845703,7.872940540313721,-19.482067108154297,15.640774726867676,24.95600128173828,23.58384895324707,23.933391571044922,-5.729946613311768,25.70520782470703,27.085962295532227,22.06502342224121,29.934009552001953,15.750700950622559,-20.838455200195312,-20.458768844604492,-6.944361686706543,7.007248878479004,5.150278091430664,17.24641990661621,32.52437973022461,-3.6686792373657227,23.71878433227539,7.444882392883301,1.790231466293335,4.126292705535889,13.43037223815918,-5.236691951751709,21.070268630981445,33.40159225463867,11.473105430603027,7.998794078826904,-24.968311309814453,-20.7294864654541,-5.7306671142578125,-18.83010482788086,4.173532009124756,-6.9945173263549805,-2.4209883213043213,6.127370357513428,22.75084686279297,-5.930579662322998,-11.717009544372559,27.998779296875,27.603057861328125,0.5953179001808167,16.50473403930664,16.47807502746582,-3.0290887355804443,11.909180641174316,17.492380142211914,8.829205513000488,8.614830017089844,17.89892578125,8.150239944458008,-11.279522895812988,16.315515518188477,10.061566352844238,-9.248217582702637,8.854903221130371,-0.33151882886886597,0.37793487310409546,1.5392321348190308,4.814643859863281,4.46510648727417,29.72006607055664,0.9484549760818481,11.138412475585938,8.757219314575195,1.69286048412323,-4.4294114112854,-9.834451675415039,-16.832496643066406,15.102212905883789,8.02203369140625,4.0331854820251465,-4.801193714141846,-16.219144821166992,30.31658935546875,-1.6453849077224731,6.271956920623779,-9.331259727478027,12.172186851501465,1.260857105255127,10.230086326599121,14.319825172424316,-19.829601287841797,11.102262496948242,17.389856338500977,7.115912437438965,12.338809967041016,10.710262298583984,-8.32805061340332,26.597843170166016,-13.705533027648926,-10.266301155090332,-0.13014701008796692,1.854754090309143,28.91588020324707,3.9962782859802246,26.903377532958984,23.034313201904297,-6.9944071769714355,9.440923690795898,27.19841957092285,0.8067814111709595,28.00360679626465,13.224005699157715,3.2718727588653564,4.919930458068848,-7.139220714569092,-5.888672351837158,2.252873420715332,-7.01310396194458,24.74535369873047,9.537755012512207,-1.6650207042694092,31.47862434387207,34.249549865722656,-2.9517624378204346,-1.6926933526992798,22.39560317993164,31.861936569213867,-13.30417537689209,13.755745887756348,-11.272132873535156,20.328020095825195,21.040151596069336,24.979433059692383,2.2088801860809326,9.991751670837402,-23.486656188964844,28.75229835510254,17.414682388305664,24.115766525268555,-2.4821314811706543,4.156741142272949,12.164600372314453,3.652681589126587,9.410167694091797,14.439992904663086,25.875768661499023,13.484353065490723,4.724838733673096,24.87221908569336,3.35833740234375,15.368828773498535,30.87332534790039,5.260496139526367,-9.491442680358887,-5.420528888702393,31.743688583374023,5.4487762451171875,21.333276748657227,11.30385971069336,20.294485092163086,9.111742973327637,-11.161417007446289,10.061192512512207,-2.624377489089966,20.53764533996582,3.5021371841430664,17.19795036315918,-6.313763618469238,9.45643424987793,-2.125450849533081,3.4402079582214355,1.5228430032730103,21.132287979125977,32.01942825317383,-5.825476169586182,-20.814218521118164,23.574478149414062,2.454688549041748,13.417224884033203,2.036970376968384,26.775455474853516,16.618436813354492,1.209867000579834,-1.1097290515899658,10.999497413635254,-4.852489948272705,-19.28253173828125,25.317970275878906,-12.768014907836914,8.183817863464355,29.61012077331543,15.075400352478027,4.364841938018799,3.652682065963745,8.247429847717285,11.309345245361328,-7.078045845031738,14.765564918518066,21.65082550048828,19.376331329345703,9.619989395141602,-6.849872589111328,29.681743621826172,-10.454854011535645,10.03427505493164,21.078304290771484,11.099574089050293,-3.0214080810546875,10.973790168762207,1.6649881601333618,-9.695178985595703,16.813457489013672,-7.498342514038086,-4.039898872375488,22.734111785888672,-13.57652473449707,-0.5995398163795471,-4.841491222381592,-14.30134391784668,-23.48666000366211,-3.3976950645446777,14.030664443969727,5.865933418273926,0.08211267739534378,22.39312744140625,-7.436180591583252,8.82254695892334,13.177953720092773,-17.385231018066406,-0.322549432516098,1.9913055896759033,9.47077465057373,14.021785736083984,-13.11483383178711,19.193201065063477,-6.201479911804199,12.919310569763184,29.087461471557617,-10.783537864685059,-5.621438980102539,-7.07810640335083,21.84341049194336,-10.220734596252441,9.821222305297852,25.9792423248291,-24.58831787109375,24.808666229248047,10.476963996887207,31.047012329101562,-16.593679428100586,5.553654193878174,25.69972801208496,0.1325843185186386,22.656160354614258,-17.38543701171875,-0.2604619562625885,-11.667201042175293,9.915706634521484,9.641298294067383,11.941485404968262,31.431230545043945,8.983564376831055,23.00017547607422,2.146906614303589,26.237279891967773,5.249871730804443,-12.794363975524902,7.025700092315674,-9.459798812866211,8.211198806762695,31.770553588867188,-24.698102951049805,-20.377994537353516,-19.891361236572266,-14.981558799743652,-2.3450491428375244,-12.585193634033203,-23.486658096313477,-20.7498836517334,-5.179448127746582,30.847145080566406,25.729507446289062,-9.553018569946289,29.02179718017578,28.28220558166504,18.042634963989258,22.744220733642578,-1.5036613941192627,13.680416107177734,-10.532273292541504,28.929340362548828,-5.560676574707031,17.612234115600586,2.67075777053833,-14.736629486083984,5.202939987182617,22.237525939941406,-6.19117546081543,1.1597814559936523,-22.308609008789062,-16.537744522094727,28.236482620239258,-10.336552619934082,12.325034141540527,5.8478593826293945,33.327571868896484,23.955181121826172,-2.0482492446899414,-0.24230745434761047,16.808692932128906,-10.410483360290527,11.875214576721191,-0.3658728301525116,2.701486110687256,29.105857849121094,30.129594802856445,12.59931755065918,11.48261547088623,6.81779670715332,7.715505599975586,6.607254981994629,-13.952314376831055,12.845808029174805,19.45039939880371,20.37394905090332,19.09630584716797,27.156862258911133,5.890818119049072,21.22567367553711,19.96135902404785,17.988128662109375,16.60581398010254,18.074743270874023,11.933566093444824,12.080170631408691,0.5254305601119995,10.457942962646484,4.519551753997803,21.41461181640625,28.196556091308594,9.407864570617676,23.818805694580078,13.018610954284668,27.110069274902344,-24.106666564941406,-11.690256118774414,-9.14090347290039,9.482894897460938,-6.321686744689941,3.839914083480835,17.47612762451172,-11.731070518493652,24.6019229888916,-3.6959633827209473,-14.776219367980957,2.645313024520874,4.815760135650635,19.773330688476562,-13.097833633422852,-13.137659072875977,15.26687240600586,27.84406280517578,6.51425838470459,10.647904396057129,24.432395935058594,21.831501007080078,34.54838943481445,5.810205459594727,9.09841537475586,2.362260580062866,-6.4432597160339355,3.943206548690796,9.416426658630371,3.0479652881622314,24.45871925354004,-3.10517954826355,25.157711029052734,5.264394283294678,17.927568435668945,1.1907974481582642,24.370237350463867,-2.9400691986083984,15.51942253112793,9.548295021057129,15.310897827148438,3.6955971717834473,29.134532928466797,21.92296028137207,28.6358642578125,8.906790733337402,25.179292678833008,7.645178318023682,3.835921049118042,23.65037727355957,-24.540128707885742,-6.6768670082092285,21.09593963623047,-15.605155944824219,0.799793541431427,-4.965444087982178,1.6103943586349487,-5.702385425567627,5.024572849273682,-11.485381126403809,19.45297622680664,2.49625825881958,16.71063804626465,-10.286300659179688,5.166334629058838,29.722150802612305,24.62616729736328,7.138486385345459,2.0369479656219482,16.088932037353516,25.436670303344727,-12.881365776062012,2.403940200805664,-1.4621639251708984,0.6519724130630493,-8.030877113342285,-16.735628128051758,3.7804126739501953,-7.078055381774902,-13.59446907043457,5.39288330078125,5.377808570861816,0.1471073031425476,-11.29276180267334,-7.4646220207214355,-11.739530563354492,-0.7631551623344421,21.835233688354492,23.811599731445312,1.2162196636199951,21.93943977355957,-1.7116378545761108,12.730666160583496,-4.340618133544922,27.611661911010742,-1.9088822603225708,-3.157888174057007,14.415570259094238,12.006675720214844,9.933043479919434,31.451269149780273,-21.620216369628906,27.84926986694336,16.884326934814453,19.445947647094727,-12.80012321472168,5.976687908172607,27.044950485229492,11.590621948242188,5.201791763305664,7.749072074890137,3.33313250541687,16.318832397460938,-0.5445992946624756,15.468094825744629,-2.9285757541656494,3.624678611755371,8.092009544372559,19.043582916259766,-5.285050868988037,6.554507255554199,7.531677722930908,17.983463287353516,20.500146865844727,-1.116947889328003,13.905234336853027,-4.824460983276367,-10.284767150878906,18.447172164916992,24.43512725830078,9.005206108093262,-1.2759939432144165,-1.3110536336898804,24.66139793395996,4.16355562210083,21.06295394897461,28.537221908569336,15.384177207946777,4.943151950836182,-0.6846010088920593,11.435733795166016,-4.310970306396484,7.513185024261475,-2.7426772117614746,23.679012298583984,28.563720703125,-21.304279327392578,6.0320658683776855,12.780097961425781,10.7865571975708,15.910955429077148,14.241524696350098,23.392642974853516,18.754671096801758,-20.530582427978516,-23.486658096313477,31.437702178955078,-1.7812831401824951,-2.8533935546875,3.4643256664276123,25.442890167236328,-13.687695503234863,-3.826887845993042,4.324196815490723,29.41813850402832,12.694818496704102,25.938634872436523,10.170982360839844,-4.492603778839111,28.412973403930664,4.358855247497559,3.7514169216156006,-4.593693256378174,18.245094299316406,-6.482922554016113,-13.058211326599121,4.651670932769775,-6.530725479125977,4.3039164543151855,-6.166326999664307,10.689973831176758,28.128639221191406,4.3177032470703125,15.795670509338379,22.876163482666016,-3.6285276412963867,-9.068853378295898,16.744218826293945,26.479267120361328,10.612335205078125,1.6879063844680786,11.730321884155273,-9.95229721069336,24.6063232421875,-6.975651264190674,-10.313405990600586,9.61284351348877,24.480573654174805,5.9571309089660645,8.252419471740723,0.03818287327885628,20.53764533996582,-23.48666000366211,3.0634078979492188,23.191770553588867,7.629354953765869,-20.377994537353516,-3.100994348526001,17.106645584106445,5.7562689781188965,-4.845447063446045,4.556567668914795,4.91995096206665,19.289913177490234,-6.370882034301758,26.94831085205078,5.166131019592285,27.723405838012695,25.743688583374023,-1.4232289791107178,2.4909064769744873,11.942658424377441,-5.732715606689453,12.3130521774292,-9.02392292022705,-0.08514729142189026,-2.008453130722046,3.0133981704711914,20.68069076538086,11.543119430541992,2.8609089851379395,-15.983607292175293,13.506983757019043,25.959972381591797,7.371885776519775,16.993125915527344,19.540313720703125,-9.095248222351074,29.42166519165039,-10.670808792114258,10.879605293273926,-2.8516345024108887,-3.1991446018218994,23.162893295288086,-1.6372963190078735,14.328990936279297,-2.2908270359039307,2.387977361679077,21.63129425048828,12.86146354675293,19.230976104736328,-3.169787883758545,-7.639800548553467,-5.371639728546143,20.537649154663086,-17.380023956298828,-3.1356208324432373,22.00086212158203,-23.41693687438965,-2.6609420776367188,-3.8084464073181152,-7.95982551574707,35.296627044677734,22.250961303710938,-4.134847164154053,21.4752254486084,-4.461925029754639,24.95490264892578,14.439922332763672,-4.808338165283203,-0.4798102378845215,7.349372863769531,-6.105573654174805,17.754840850830078,30.294862747192383,22.983173370361328,-11.666618347167969,-3.9199013710021973,13.595069885253906,26.654390335083008,24.131528854370117,18.270709991455078,12.04354190826416,-10.726723670959473,18.325368881225586,9.57710075378418,11.046773910522461,19.485570907592773,-11.187094688415527,10.4478759765625,-6.587082862854004,1.005621075630188,17.41214370727539,-17.429168701171875,-1.8653147220611572,8.182814598083496,2.163630962371826,2.0369579792022705,27.205904006958008,31.367630004882812,3.0660042762756348,4.309230804443359,5.790005207061768,-6.539072513580322,8.443918228149414,24.226713180541992,0.391628623008728,10.852112770080566,15.448328018188477,-13.863631248474121,-14.839693069458008,14.287827491760254,15.1593599319458,29.416488647460938,8.917656898498535,6.87280797958374,-15.895610809326172,28.21908187866211,-9.127793312072754,4.173032760620117,8.932032585144043,-6.530761241912842,5.938443183898926,21.477848052978516,-3.9285759925842285,-7.372157096862793,23.951171875,-4.716213226318359,22.761795043945312,3.7773165702819824,6.346829414367676,-0.3080101013183594,-2.9036130905151367,20.65142059326172,-7.5998005867004395,24.64702606201172,-0.32609206438064575,-8.475679397583008,-2.06364107131958,15.27589225769043,4.41224479675293,33.29942321777344,4.3529253005981445,2.550307035446167,-0.36970284581184387,32.55772018432617,-13.659045219421387,16.306556701660156,25.23053550720215,36.49066925048828,12.224882125854492,30.73702621459961,7.081398963928223,3.437654733657837,29.113515853881836,24.45508575439453,24.970684051513672,11.428791999816895,5.181481838226318,20.537643432617188,-12.26342487335205,14.720602989196777,-7.08052396774292,25.96076774597168,10.329131126403809,-4.783167362213135,1.5844945907592773,-14.781553268432617,4.340569019317627,20.59758758544922,19.695661544799805,13.25337028503418,17.652740478515625,16.684362411499023,21.28684425354004,6.6234612464904785,-6.293735027313232,37.07406234741211,29.471384048461914,-3.293856620788574,3.138014316558838,26.99692726135254,18.971975326538086,19.50906753540039,29.98435401916504,21.568531036376953,5.202947616577148,8.695314407348633,-8.49345588684082,15.607514381408691,15.498714447021484,12.420178413391113,9.922514915466309,19.241239547729492,-11.11048412322998,-6.073803424835205,4.515763282775879,21.6745662689209,29.320472717285156,9.10189151763916,10.265182495117188,-2.69773006439209,18.46233558654785,16.503700256347656,23.958175659179688,9.490495681762695,12.419352531433105,27.30466651916504,29.47115707397461,17.248851776123047,20.537649154663086,29.62566566467285,10.529430389404297,24.457904815673828,-4.512696743011475,3.85011625289917,-4.261621475219727,-13.248316764831543,17.889698028564453,11.22310733795166,-11.666618347167969,-8.411883354187012,0.734455406665802,-7.195813179016113,23.832286834716797,26.49938201904297,5.2286882400512695,-5.542637348175049,-11.66718578338623,-2.2346630096435547,4.465285301208496,-10.686243057250977,12.890364646911621,-19.990257263183594,22.31730842590332,22.867786407470703,6.354593753814697,-7.777890682220459,-13.52052116394043,12.411215782165527,-1.4752436876296997,22.39312744140625,14.382599830627441,11.95549488067627,3.3038809299468994,-6.238291263580322,23.358909606933594,28.391939163208008,25.57011604309082,31.017704010009766,31.474071502685547,0.9887421727180481,19.948333740234375,31.064231872558594,19.93819236755371,2.4374656677246094,4.535706996917725,20.537643432617188,18.316232681274414,22.393123626708984,14.906192779541016,-10.5724515914917,-8.309453964233398,8.288016319274902,-9.335431098937988,0.19105108082294464,26.35681915283203,23.987520217895508,-6.850467205047607,28.587488174438477,-14.461210250854492,0.6397056579589844,5.609435081481934,10.60407543182373,17.102174758911133,15.806952476501465,-14.61021900177002,-1.9661307334899902,17.450090408325195,16.08841896057129,11.198185920715332,-0.06354504823684692,3.1239852905273438,-11.408380508422852,1.6805857419967651,21.040149688720703,4.670579433441162,-6.17900276184082,22.87067413330078,27.71978187561035,-0.5989962816238403,-6.09263277053833,26.820127487182617,-13.575067520141602,17.685340881347656,5.880470275878906,-20.07052993774414,23.79865074157715,27.210599899291992,-6.06292200088501,31.077457427978516,-1.967982292175293,29.260494232177734,15.543756484985352,-1.6550228595733643,28.801801681518555,14.066913604736328,12.21342658996582,26.608360290527344,21.935590744018555,12.646885871887207,6.151522159576416,-11.239137649536133,-13.88397216796875,16.516857147216797,3.441732883453369,-16.744014739990234,7.128751754760742,8.653138160705566,5.5736846923828125,22.498435974121094,-9.55330753326416,1.1915558576583862,12.736350059509277,19.843772888183594,18.92844581604004,18.263187408447266,-3.4988014698028564,-2.4346983432769775,7.3974609375,-15.911788940429688,0.0880514532327652,8.86758041381836,-1.7268272638320923,-14.853930473327637,-4.891965389251709,25.412353515625,20.142135620117188,-8.978170394897461,10.30602741241455,14.063605308532715,14.82519817352295,4.097384929656982,28.94732666015625,23.465255737304688,26.67582893371582,24.268648147583008,-10.481395721435547,-15.291003227233887,23.601533889770508,5.864619731903076,1.7415777444839478,-2.205972909927368,-11.860372543334961,-20.15435791015625,2.3039848804473877,29.84197998046875,-3.0090606212615967,7.094081878662109,27.151134490966797,10.061567306518555,-5.084187984466553,18.02399253845215,20.1984806060791,-14.721416473388672,-0.48807433247566223,-1.3110463619232178,-19.23519515991211,-4.426268577575684,2.4010791778564453,11.950815200805664,-11.519084930419922,4.1020283699035645,-5.669458866119385,18.7580509185791,-12.74304485321045,9.584275245666504,13.245600700378418,26.98190689086914,12.989068984985352,6.266704559326172,23.591327667236328,7.480484962463379,1.6432417631149292,9.588440895080566,11.051735877990723,29.286231994628906,6.388383388519287,-10.980060577392578,26.954959869384766,33.8756103515625,3.7242541313171387,10.527580261230469,9.97645092010498,14.608049392700195,-15.168025970458984,-8.584485054016113,5.30473518371582,32.49153137207031,-21.108640670776367,6.039937973022461,12.786624908447266,15.039002418518066,-16.557302474975586,19.595016479492188,22.70002555847168,-9.140900611877441,4.033069133758545,-20.667924880981445,15.676360130310059,-6.267751693725586,10.794641494750977,7.191324234008789,-15.002801895141602,20.56199836730957,26.846763610839844,-9.203458786010742,-3.1968231201171875,1.3753854036331177,19.773515701293945,22.212480545043945,7.510008335113525,-5.085587024688721,17.10235023498535,14.55606746673584,2.8318088054656982,10.411672592163086,20.305049896240234,3.9774928092956543,8.533636093139648,33.67809295654297,-2.695974588394165,9.571311950683594,14.152297973632812,4.728516578674316,5.674743175506592,15.365482330322266,-2.9286317825317383,2.002892255783081,13.514493942260742,29.557100296020508,-5.209456443786621,-16.744016647338867,14.830029487609863,-16.277786254882812,26.917736053466797,0.08876816928386688,9.612861633300781,14.749606132507324,24.22735595703125,-9.441265106201172,24.41208839416504,24.764774322509766,-8.800207138061523,5.345726013183594,-8.618071556091309,22.81432342529297,27.19516944885254,-0.7752808928489685,-7.497927188873291,-7.8697943687438965,19.936426162719727,14.529121398925781,18.77281951904297,23.299671173095703,-17.015247344970703,3.344217300415039,-2.6609392166137695,-17.052927017211914,11.340618133544922,20.483169555664062,7.398698329925537,2.452277660369873,5.951450347900391,-2.613527536392212,0.6683236360549927,31.193157196044922,-12.369799613952637,2.6672661304473877,20.791353225708008,14.449458122253418,22.667083740234375,-13.67674446105957,2.5174176692962646,9.346189498901367,6.741432189941406,-7.850795745849609,-9.436531066894531,6.668818473815918,8.150205612182617,10.624211311340332,-2.660945415496826,9.71077823638916,8.190546035766602,17.297508239746094,10.27195930480957,2.181905508041382,0.06391461193561554,-6.148993492126465,-0.6907737851142883,4.788575172424316,15.427587509155273,12.024578094482422,5.298231601715088,-13.527397155761719,29.813119888305664,8.870040893554688,12.06787395477295,31.884567260742188,5.355515003204346,20.490602493286133,-14.319537162780762,16.08891487121582,-3.7166340351104736,31.073495864868164,2.7403573989868164,16.674535751342773,-20.378000259399414,8.130278587341309,20.328205108642578,24.3568115234375,-4.849462985992432,17.306177139282227,6.9156494140625,-3.751532793045044,10.808769226074219,9.295498847961426,30.548856735229492,-7.547209739685059,12.078498840332031,7.299114227294922,-4.6265459060668945,-19.71178436279297,6.744244575500488,3.89739727973938,16.986581802368164,29.38245964050293,-20.9379825592041,-1.3064271211624146,-12.53982925415039,14.718031883239746,-7.386449337005615,-15.372172355651855,-7.032443046569824,-12.743111610412598,-4.526126861572266,10.085738182067871,3.880181312561035,-23.399185180664062,7.110295295715332,27.158485412597656,20.786291122436523,18.94675636291504,11.190118789672852,25.110836029052734,22.23151969909668,18.074995040893555,8.016528129577637,6.382002830505371,25.56292152404785,17.141265869140625,-16.536699295043945,-8.456036567687988,-19.76364517211914,-16.83249855041504,24.12459945678711,27.54530143737793,28.30644416809082,32.645050048828125,12.512842178344727,10.616813659667969,1.6879057884216309,2.1285605430603027,12.031269073486328,14.272271156311035,-2.804546356201172,11.921262741088867,8.218042373657227,8.650274276733398,-14.30134391784668,22.876544952392578,-8.584238052368164,10.894881248474121,-7.05302095413208,3.10418438911438,-20.546585083007812,-5.640463352203369,9.690773010253906,3.60953688621521,24.803157806396484,8.436454772949219,32.34427261352539,-8.707265853881836,5.130433559417725,-13.863632202148438,-3.993968963623047,-4.783164024353027,-14.813607215881348,24.282695770263672,18.393125534057617,4.718903541564941,26.110462188720703,-2.106419801712036,25.591354370117188,2.3966991901397705,3.332854747772217,3.652682304382324,2.128558397293091,-9.616722106933594,7.233480453491211,-4.345917224884033,-4.589655876159668,1.2161028385162354,12.13727855682373,-12.585193634033203,22.846736907958984,-7.8495965003967285,-9.284274101257324,28.953378677368164,34.619686126708984,29.524795532226562,-6.048245429992676,-20.729251861572266,26.09925079345703,5.379478931427002,27.670656204223633,-16.851930618286133,-23.56605339050293,4.467413902282715,0.6594780683517456,-12.913007736206055,11.498845100402832,9.950723648071289,7.5924391746521,28.53525161743164,29.82839584350586,6.8941874504089355,21.13227653503418,5.86698579788208,13.161367416381836,-6.178553581237793,3.531454086303711,33.61115646362305,26.57240104675293,8.148513793945312,-2.6609442234039307,10.659408569335938,-2.1033213138580322,-5.290822982788086,27.746803283691406,4.147871017456055,17.44917869567871,1.6700114011764526,2.3761250972747803,11.143898010253906,-20.378002166748047,-19.683374404907227,1.380525827407837,-9.478865623474121,18.985334396362305,-5.292294502258301,-23.486658096313477,27.417455673217773,0.5398699045181274,-8.934134483337402,-4.006821632385254,0.9353729486465454,-11.936424255371094,5.550548553466797,23.659513473510742,19.204387664794922,-5.683457851409912,4.035192489624023,9.91965103149414,14.576050758361816,0.1050993800163269,16.70415687561035,1.673434853553772,30.868833541870117,-8.083097457885742,-4.050642967224121,-6.3989176750183105,12.213277816772461,9.203977584838867,4.934843063354492,23.924537658691406,0.5643782615661621,23.073196411132812,25.178171157836914,20.46816635131836,17.69797706604004,-1.3730844259262085,4.8590569496154785,-15.217740058898926,-13.563735008239746,-1.8989771604537964,-11.651936531066895,-4.942498207092285,4.211200714111328,-5.601738929748535,12.928179740905762,5.323269367218018,13.419193267822266,10.362565994262695,13.348877906799316,5.104497909545898,11.820972442626953,-3.121138572692871,-19.992033004760742,10.666288375854492,10.310851097106934,29.54517364501953,28.585712432861328,16.74396514892578,-4.873244285583496,6.741828441619873,11.438888549804688,7.222259521484375,34.74542236328125,2.3658699989318848,14.629298210144043,27.75408172607422,-0.7447184920310974,27.040620803833008,24.029239654541016,22.669063568115234,7.2653398513793945,16.832155227661133,19.83106803894043,20.75130271911621,20.041717529296875,-11.359277725219727,-5.665822505950928,14.78712272644043,1.4868264198303223,-5.6142988204956055,2.1520164012908936,8.643861770629883,29.20631217956543,11.026545524597168,9.027429580688477,-14.094854354858398,22.025678634643555,-10.939517974853516,2.518894672393799,8.319145202636719,13.7184476852417,31.85027313232422,12.581077575683594,-0.8792454600334167,8.69339656829834,-4.017877578735352,7.0066142082214355,-4.284882068634033,26.844532012939453,-3.7493479251861572,3.772463083267212,-7.767271518707275,13.299967765808105,-10.03438663482666,15.416077613830566,29.325536727905273,5.951485633850098,5.460742950439453,-10.996811866760254,18.276784896850586,10.680643081665039,-20.070528030395508,7.918468475341797,25.076839447021484,14.866372108459473,27.293115615844727,19.021207809448242,1.5724927186965942,11.68968677520752,-2.4377846717834473,0.2492547184228897,-4.429483890533447,-11.064896583557129,-6.497948169708252,-3.2554657459259033,-3.62809419631958,7.733223915100098,21.148117065429688,13.434305191040039,6.309726715087891,9.910035133361816,6.6300506591796875,8.852682113647461,12.338786125183105,8.867382049560547,22.312602996826172,26.55276870727539,-16.59293556213379,32.14082336425781,16.24291229248047,27.524438858032227,-3.841374635696411,-2.136368751525879,30.55433464050293,17.92970848083496,30.712045669555664,-18.45082664489746,21.088701248168945,5.5372819900512695,31.759986877441406,-8.741747856140137,26.20654296875,-5.207571029663086,9.826119422912598,3.099395751953125,15.875515937805176,4.0173234939575195,26.128877639770508,9.511221885681152,25.435285568237305,15.059473991394043,-1.951865315437317,6.429354190826416,24.594989776611328,10.20604133605957,11.754864692687988,16.44849395751953,17.30169105529785,10.351518630981445,10.411587715148926,8.207655906677246,8.878052711486816,1.1667137145996094,22.645933151245117,-9.613033294677734,6.067660808563232,-6.138097286224365,16.180831909179688,26.57026481628418,17.090055465698242,19.752241134643555,18.19197654724121,13.627029418945312,21.357498168945312,25.459163665771484,-5.087466239929199,-3.5595498085021973,3.4350407123565674,18.434717178344727,2.421921491622925,20.673145294189453,10.742349624633789,-16.744014739990234,-19.934213638305664,10.82619571685791,-6.816768646240234,-6.109898567199707,11.020345687866211,28.946304321289062,25.193574905395508,8.970498085021973,11.425968170166016,-14.461210250854492,32.43975830078125,-1.2291260957717896,-13.705557823181152,5.194440841674805,20.329561233520508,-1.3110462427139282,27.371517181396484,-7.386014938354492,-19.506208419799805,7.124241828918457,11.12783432006836,28.109907150268555,-2.5930233001708984,31.775657653808594,11.209012985229492,9.741419792175293,27.70444679260254,11.230316162109375,-6.238898277282715,29.46369171142578,-14.461212158203125,-5.391161918640137,-5.355043411254883,16.985286712646484,24.77608871459961,4.7871599197387695,20.65372657775879,0.5077634453773499,31.246458053588867,3.2155990600585938,9.678215026855469,-7.590352535247803,2.8146777153015137,5.898943901062012,-22.846004486083984,25.416271209716797,18.316513061523438,-3.3553662300109863,30.871597290039062,14.801987648010254,35.00815200805664,27.996295928955078,-8.348220825195312,2.3239872455596924,26.128877639770508,27.119171142578125,19.800992965698242,9.562533378601074,18.803274154663086,16.622159957885742,7.2532453536987305,9.21013069152832,11.350555419921875,-5.949357032775879,-6.981470584869385,12.890931129455566,-7.017744541168213,-4.5311408042907715,9.262537002563477,23.956525802612305,0.9986576437950134,33.31165313720703,26.556489944458008,16.542591094970703,1.5605615377426147,3.1411080360412598,-9.335431098937988,7.577085494995117,16.558855056762695,4.556591510772705,32.062339782714844,22.58131217956543,4.967440128326416,19.653072357177734,27.56662368774414,5.392971992492676,7.072978973388672,-1.8881959915161133,-13.696901321411133,12.762436866760254,-7.497045040130615,22.526830673217773,-20.26057243347168,35.640254974365234,29.39492416381836,23.405071258544922,0.9878754615783691,1.5391883850097656,10.272157669067383,-4.4294114112854,11.544986724853516,8.636500358581543,22.939443588256836,13.307866096496582,-8.647890090942383,-0.7467426657676697,19.327239990234375,12.005158424377441,2.1176669597625732,-0.6333460807800293,23.811433792114258,24.77570343017578,-2.474093198776245,18.569982528686523,32.164180755615234,9.191279411315918,-13.705558776855469,9.631043434143066,-2.5851047039031982,4.838149547576904,2.9120748043060303,7.11383056640625,-11.342860221862793,-5.751407146453857,9.611915588378906,6.83134651184082,14.60912036895752,-20.850500106811523,-8.4526948928833,29.51011085510254,-15.153088569641113,15.28990364074707,-16.475812911987305,3.0467164516448975,18.616395950317383,17.098873138427734,19.429521560668945,25.569684982299805,17.416839599609375,-6.238277435302734,5.966353893280029,22.33974838256836,28.874794006347656,32.86442184448242,-1.743857741355896,-7.996511459350586,13.630842208862305,19.26079750061035,21.45402717590332,-12.58519458770752,8.13028335571289,22.802900314331055,23.621339797973633,23.942138671875,19.948333740234375,-10.691415786743164,27.995824813842773,23.893295288085938,-5.084197044372559,14.211645126342773,-8.741747856140137,25.28255844116211,10.374373435974121,-16.53775978088379,18.965173721313477,7.491616249084473,16.991064071655273,9.644933700561523,13.995654106140137,-1.9596272706985474,15.971439361572266,22.87210464477539,4.312561511993408,13.495462417602539,-9.597064018249512,10.641510963439941,26.069290161132812,10.982452392578125,4.470269203186035,2.4216558933258057,-0.8644745349884033,28.69438362121582,10.24464225769043,11.829246520996094,11.039836883544922,4.551875591278076,4.615375518798828,-15.41418170928955,-8.741744041442871,8.388731002807617,19.10431671142578,-2.621757745742798,16.397127151489258,-4.67064094543457,8.802891731262207,-5.82356595993042,10.756417274475098,30.21462631225586,-10.280840873718262,-6.4836530685424805,20.67279624938965,13.104220390319824,-17.606266021728516,20.721593856811523,7.102954864501953,9.593912124633789,-0.5907512307167053,0.036697812378406525,-4.138949394226074,4.422314167022705,9.694443702697754,24.091455459594727,15.775042533874512,19.948331832885742,8.457719802856445,5.8022685050964355,7.798728942871094,12.610198020935059,-4.5480875968933105,10.876702308654785,19.44364356994629,-7.955533504486084,-3.7980852127075195,-2.8045966625213623,8.178751945495605,-19.65928840637207,-13.68886947631836,22.144851684570312,-24.106613159179688,19.36308479309082,-9.578739166259766,6.148754596710205,19.63349723815918,10.411603927612305,21.173887252807617,2.505258560180664,34.1348991394043,-5.146425247192383,21.859142303466797,4.006978511810303,6.476084232330322,20.119102478027344,-16.352394104003906,-0.45057404041290283,18.299091339111328,7.3792290687561035,5.114611625671387,34.09160232543945,-2.1674323081970215,11.783331871032715,7.443562984466553,23.000747680664062,1.45542573928833,20.53488540649414,5.578731060028076,6.872803688049316,17.340089797973633,25.95124053955078,-9.577107429504395,11.264524459838867,5.688931465148926,16.462528228759766,14.895792007446289,15.369365692138672,-3.0209155082702637,17.370285034179688,-2.0529041290283203,-12.139151573181152,-3.800168752670288,16.210445404052734,22.983169555664062,4.70893669128418,5.711699485778809,20.209556579589844,4.4612717628479,17.06425666809082,9.60119915008545,9.258600234985352,-4.820457458496094,-3.8390557765960693,23.73508644104004,-13.50903606414795,-20.169933319091797,8.665288925170898,-13.437467575073242,9.418246269226074,24.273530960083008,10.873947143554688,-3.5919623374938965,-2.073349714279175,-4.340607166290283,18.679052352905273,28.928205490112305,24.591089248657227,24.26830291748047,3.4233145713806152,1.5391883850097656,4.381331443786621,5.100116729736328,-1.2436505556106567,-7.085696220397949,10.984396934509277,-4.415858745574951,-5.017416000366211,-17.467880249023438,-19.934173583984375,9.741209030151367,29.640701293945312,-14.301342964172363,-11.343210220336914,16.594083786010742,-14.200061798095703,9.530463218688965,23.956527709960938,28.078369140625,9.612862586975098,-14.924997329711914,-1.9871890544891357,14.262824058532715,12.624873161315918,6.570992469787598,-13.795698165893555,10.565025329589844,7.478046417236328,9.405743598937988,10.074345588684082,-10.767330169677734,16.584583282470703,-14.805871963500977,9.527142524719238,28.928905487060547,33.66876220703125,-4.786917686462402,-11.774456977844238,30.366260528564453,0.976087749004364,27.64777183532715,-3.566314935684204,33.308265686035156,-5.769455909729004,14.928730010986328,-11.961832046508789,4.021947860717773,16.92790985107422,26.5604190826416,27.743854522705078,4.156498908996582,11.770824432373047,7.098925590515137,-12.794251441955566,23.044166564941406,26.482057571411133,10.064485549926758,14.790571212768555,25.277359008789062,-14.094862937927246,4.847864151000977,11.392477989196777,-11.355354309082031,-7.13966178894043,-7.278736591339111,-6.178981304168701,25.906951904296875,31.892375946044922,16.005889892578125,-4.396399974822998,16.550384521484375,19.613962173461914,2.987549066543579,24.72458839416504,1.6456685066223145,-20.51649284362793,6.496963977813721,15.65456485748291,-2.276907444000244,-2.889967441558838,22.8872127532959,-0.8073673844337463,14.43096923828125,0.7742516398429871,23.90708351135254,23.839799880981445,8.646947860717773,19.092697143554688,13.52621078491211,21.871122360229492,-4.544245719909668,18.751611709594727,21.945762634277344,-10.892745971679688,20.68244743347168,-1.4325414896011353,-16.54134178161621,28.14510726928711,8.443918228149414,-2.324960470199585,9.65457820892334,-6.313764572143555,-14.107799530029297,-1.63889741897583,9.342853546142578,30.702423095703125,16.088943481445312,-10.534029006958008,19.32105255126953,19.29660987854004,29.384828567504883,17.568403244018555,-16.48333740234375,19.10482406616211,0.5931108593940735,28.383813858032227,-5.5050201416015625,1.1961337327957153,-13.302693367004395,22.632949829101562,14.740965843200684,-4.7161993980407715,26.414840698242188,10.644960403442383,11.417641639709473,-3.6372878551483154,-10.16172981262207,12.051514625549316,8.752400398254395,9.68572998046875,29.147722244262695,4.055360794067383,10.455289840698242,-1.342766284942627,-19.990299224853516,2.1511149406433105,-5.402179718017578,2.7494897842407227,6.776803016662598,-0.3640074133872986,19.69159698486328,-0.4227312207221985,14.58042049407959,16.504045486450195,-5.283084869384766,-3.7795629501342773,-18.95902442932129,8.241236686706543,15.522120475769043,9.625645637512207,13.50993537902832,19.024364471435547,-9.8333740234375,15.830255508422852,20.07278823852539,-9.305166244506836,-4.505943298339844,12.338794708251953,24.01150894165039,-13.106931686401367,1.9021947383880615,34.843055725097656,21.15717124938965,-13.68769645690918,-18.68041229248047,-7.596757411956787,12.479440689086914,-15.254242897033691,10.382180213928223,-18.28202247619629,-3.233173370361328,21.906919479370117,23.403127670288086,-3.8674373626708984,-12.777400016784668,5.816552639007568,-2.8045966625213623,10.41042423248291,17.178512573242188,6.125236988067627,-19.087556838989258,2.789808511734009,-6.5860395431518555,10.3217134475708,13.49845027923584,-4.821516036987305,0.24314890801906586,11.264922142028809,18.270709991455078,28.470125198364258,6.221795558929443,13.624567985534668,25.059858322143555,-13.179276466369629,13.135799407958984,3.0301125049591064,18.434717178344727,7.345764636993408,3.436739206314087,12.918519020080566,-21.226205825805664,-13.98758602142334,-1.263797402381897,-9.140911102294922,25.801799774169922,10.91018009185791,13.815269470214844,11.739641189575195,-2.754944086074829,13.309768676757812,-6.273016929626465,9.492177963256836,2.281052589416504,10.37372875213623,24.031206130981445,-6.530829429626465,-9.408432960510254,26.313613891601562,-17.869901657104492,27.20476722717285,19.460590362548828,19.00445556640625,-1.5636391639709473,10.303939819335938,29.227890014648438,31.40690803527832,-4.5309247970581055,20.155363082885742,8.45772647857666,5.924627304077148,30.252050399780273,-23.384902954101562,-2.190753698348999,-7.904973030090332,-4.962593078613281,11.797483444213867,-16.658615112304688,28.586198806762695,17.112159729003906,-0.7402263879776001,17.021595001220703,-9.899886131286621,-13.097831726074219,27.754072189331055,26.720022201538086,13.394705772399902,24.226716995239258,-5.799464225769043,0.9702604413032532,4.899687767028809,-5.181536674499512,7.6817216873168945,27.34356117248535,24.30632972717285,-7.246205806732178,4.142342567443848,27.431621551513672,8.376140594482422,32.88490295410156,14.741658210754395,11.195764541625977,-3.668172836303711,28.732112884521484,3.3097012042999268,21.020246505737305,1.3448336124420166,-9.745851516723633,-0.08512035012245178,20.16813850402832,-20.7294864654541,4.808004379272461,21.684070587158203,4.602315902709961,-3.4969289302825928,-17.015228271484375,13.388585090637207,-8.766487121582031,3.8130855560302734,-3.009061574935913,5.7097978591918945,-6.17636251449585,24.41090965270996,4.604000568389893,-7.059603691101074,19.14178466796875,26.396181106567383,3.965881824493408,5.109126091003418,3.6765904426574707,5.584227561950684,-2.1007707118988037,-9.350420951843262,31.06322479248047,12.227731704711914,5.536471366882324,15.694526672363281,-13.254959106445312,12.382284164428711,-9.55306625366211,3.9035751819610596,15.41974925994873,-5.843204021453857,24.97895622253418,11.632835388183594,-19.373254776000977,14.856060028076172,11.654322624206543,-11.067769050598145,8.65379524230957,12.075994491577148,-1.8069310188293457,22.694900512695312,15.094087600708008,5.7116570472717285,-16.572147369384766,-21.108642578125,4.944620609283447,32.055171966552734,2.1197400093078613,4.554440975189209,18.637773513793945,14.539783477783203,21.887861251831055,7.856561660766602,-4.957759380340576,25.82831573486328,-0.994140625,7.0319905281066895,23.887418746948242,21.597881317138672,13.512310028076172,1.6665661334991455,34.293128967285156,31.294755935668945,-1.5413566827774048,21.01997947692871,-8.809967041015625,9.968860626220703,-0.9936163425445557,-11.512870788574219,-16.349214553833008,15.443660736083984,18.02433204650879,26.161243438720703,-3.136322498321533,29.09811782836914,21.757719039916992,11.06853199005127,-0.6235992908477783,14.92718505859375,23.749744415283203,9.362025260925293,0.7112901210784912,-20.135663986206055,14.064772605895996,-17.379302978515625,27.627702713012695,-5.21618127822876,-5.007493019104004,23.71356201171875,17.732704162597656,13.645837783813477,-20.537918090820312,12.001421928405762,24.107234954833984,8.258028984069824,-2.508044958114624,5.181481838226318,13.709853172302246,28.943157196044922,28.267187118530273,-19.48112678527832,28.514585494995117,26.932628631591797,8.601957321166992,11.081273078918457,12.797344207763672,18.267276763916016,22.764739990234375,10.27507495880127,13.431758880615234,14.071471214294434,21.550048828125,4.614696979522705,-6.230795383453369,10.416172981262207,13.327503204345703,3.9796762466430664,32.844383239746094,28.540292739868164,5.104499816894531,24.38408660888672,0.5674678683280945,-21.410966873168945,11.906494140625,8.09189510345459,2.632624626159668,8.693399429321289,3.18461012840271,-19.735309600830078,10.061379432678223,14.3009672164917,18.722667694091797,-6.44832706451416,-6.873821258544922,-17.59883689880371,-4.1167802810668945,26.258331298828125,25.667024612426758,11.454475402832031,24.81498146057129,-9.583786964416504,10.571500778198242,-6.485301494598389,-13.616055488586426,11.402324676513672,25.595666885375977,-5.647494316101074,5.787760257720947,23.429994583129883,14.023765563964844,21.956392288208008,26.887861251831055,-9.46351146697998,-0.5942935347557068,15.272554397583008,19.291038513183594,11.594107627868652,-10.729827880859375,-15.62719440460205,-8.611258506774902,22.86089324951172,-8.586773872375488,23.652402877807617,0.9859535098075867,-20.72948455810547,23.217987060546875,25.971166610717773,27.217973709106445,9.245183944702148,32.65244674682617,6.196660041809082,3.270718574523926,35.5250358581543,27.883859634399414,11.491759300231934,-0.6660366654396057,25.056133270263672,4.229476451873779,-10.729828834533691,18.691770553588867,2.979574203491211,17.24744415283203,17.109067916870117,-10.996892929077148,12.836272239685059,7.6433000564575195,-24.96832847595215,-16.744028091430664,0.8964710831642151,-1.2617017030715942,11.407844543457031,17.6317081451416,19.88876724243164,-12.691119194030762,8.047112464904785,-14.780951499938965,12.882246017456055,27.263166427612305,-8.50997543334961,21.09303092956543,9.869976997375488,28.940534591674805,-6.117673873901367,24.050153732299805,31.2885684967041,7.349796295166016,11.903986930847168,13.246844291687012,-12.071767807006836,28.51477813720703,29.195436477661133,-5.772557258605957,20.373804092407227,20.545557022094727,-16.30048179626465,4.025545120239258,30.61103630065918,10.411605834960938,9.93201732635498,-5.611710548400879,3.2224371433258057,25.277420043945312,14.816143989562988,-1.692504644393921,7.710633277893066,0.06446587294340134,18.19876480102539,-19.332353591918945,-16.59293556213379,2.368011474609375,23.260215759277344,14.89189624786377,-11.015853881835938,4.440246105194092,-17.38033676147461,-13.588933944702148,25.682323455810547,-6.518423557281494,16.101072311401367,19.82819366455078,-19.542978286743164,8.691892623901367,6.321218013763428,6.037329196929932,-10.938409805297852,1.1997977495193481,8.312349319458008,-2.2809603214263916,-3.8413894176483154,9.698854446411133,-4.526127338409424,19.929033279418945,8.434712409973145,20.389129638671875,-12.605502128601074,28.65375518798828,-8.492620468139648,5.099085807800293,9.1739501953125,30.684078216552734,10.914017677307129,1.3693524599075317,7.629132270812988,4.572285175323486,7.407226085662842,27.23125648498535,-17.50616455078125,0.18594960868358612,2.624403238296509,19.072351455688477,20.229267120361328,-10.047389030456543,-6.518545627593994,9.703130722045898,9.293205261230469,7.213650703430176,14.642690658569336,24.32670021057129,8.576104164123535,0.9643678665161133,2.002786874771118,1.0296919345855713,23.844396591186523,-0.3282584547996521,25.286487579345703,-9.421327590942383,-3.543205499649048,11.02379035949707,28.230562210083008,0.3266027867794037,23.022111892700195,27.591636657714844,-24.588314056396484,10.170165061950684,-5.013415813446045,19.424579620361328,11.706866264343262,20.025306701660156,8.423175811767578,-9.489357948303223,12.487302780151367,-20.456539154052734,-10.898903846740723,-11.47447395324707,-14.461212158203125,-5.402991771697998,13.618457794189453,-8.404865264892578,10.342653274536133,-2.4055519104003906,25.500362396240234,22.443883895874023,7.163852691650391,22.51546859741211,8.183830261230469,4.101681232452393,-19.005842208862305,10.588554382324219,6.292644500732422,8.06345272064209,-13.277057647705078,-8.084420204162598,12.315927505493164,27.61688804626465,7.035380840301514,26.088857650756836,-16.658435821533203,26.840381622314453,-14.796542167663574,-5.430338382720947,20.1367244720459,31.65691375732422,33.70229721069336,16.797771453857422,-4.9396867752075195,-10.344503402709961,13.778794288635254,-6.01172399520874,22.484933853149414,-2.0266032218933105,-14.42773151397705,-5.2658915519714355,4.224862098693848,2.6770849227905273,-6.8906450271606445,2.580105781555176,5.692852973937988,-2.3565311431884766,5.602117538452148,6.7818756103515625,7.38710880279541,-4.955284595489502,-21.989526748657227,15.206596374511719,-6.855292320251465,3.7384488582611084,20.664827346801758,11.020318984985352,10.411587715148926,5.73314905166626,22.148244857788086,27.9847412109375,16.203407287597656,-3.3012003898620605,5.965101718902588,4.08101224899292,19.87627410888672,26.61878204345703,5.104499340057373,26.960695266723633,-1.8881970643997192,-3.105177164077759,-4.340647220611572,-0.26567012071609497,8.532024383544922,34.103294372558594,5.997166156768799,-16.990201950073242,9.489474296569824,-11.161417007446289,17.436975479125977,-5.244503974914551,4.180130481719971,8.183818817138672,26.310012817382812,10.948025703430176,15.633586883544922,12.227252006530762,17.369522094726562,-0.08511954545974731,4.444675922393799,6.724731922149658,22.70169448852539,21.243085861206055,-4.677948474884033,21.411270141601562,15.634954452514648,10.416962623596191,21.902118682861328,7.681614875793457,27.07135581970215,21.768213272094727,-5.6229023933410645,-9.333966255187988,-5.1019086837768555,-5.714738845825195,3.8150241374969482,8.601956367492676,31.74260139465332,-13.187248229980469,9.800538063049316,-14.124898910522461,26.58245277404785,-12.733451843261719,8.128656387329102,-6.2892937660217285,5.976802825927734,8.696074485778809,33.54176330566406,21.638967514038086,-16.13934898376465,6.417794227600098,12.795303344726562,11.855853080749512,-4.997303485870361,-0.3875691294670105,26.552513122558594,26.290821075439453,2.8148391246795654,14.34804916381836,17.971345901489258,33.997100830078125,-2.323643684387207,14.880638122558594,10.86777400970459,-4.006808757781982,-20.51649284362793,-6.120881080627441,1.4866340160369873,14.299792289733887,19.7333927154541,11.62405776977539,19.207693099975586,26.294469833374023,27.86012840270996,-18.795991897583008,-20.798168182373047,-6.894308090209961,10.061363220214844,1.5844945907592773,-7.1392130851745605,8.94359302520752,8.57824993133545,6.330326080322266,0.36405831575393677,8.364182472229004,10.280440330505371,-7.619264125823975,15.09618091583252,-19.484359741210938,6.620169162750244,-16.744014739990234,-5.084187984466553,-10.373014450073242,3.2260940074920654,3.745615243911743,-19.373090744018555,-2.100825309753418,24.662090301513672,14.517416000366211,36.011085510253906,8.90558910369873,-4.231598854064941,5.579702377319336,19.4649715423584,27.39484977722168,7.888043403625488,21.209592819213867,-6.5296173095703125,4.155755043029785,27.648866653442383,-22.91162109375,-6.131743431091309,-10.523569107055664,-7.139526844024658,10.20258617401123,19.180315017700195,-5.406890869140625,-3.2710254192352295,-19.373254776000977,8.020164489746094,11.976905822753906,7.890965461730957,6.218774795532227,35.889034271240234,4.325038433074951,27.435077667236328,3.0339484214782715,10.932174682617188,8.002673149108887,-3.1542727947235107,14.317953109741211,-5.6018218994140625,31.662315368652344,23.85407066345215,-5.750473976135254,0.33785760402679443,-11.666898727416992,-16.10912322998047,19.900371551513672,-3.273482322692871,0.41136378049850464,31.10199546813965,8.860395431518555,17.412498474121094,14.084959983825684,10.013126373291016,12.887116432189941,19.96906852722168,27.827346801757812,8.21992015838623,0.038185909390449524,-10.729405403137207,-4.889886379241943,-2.045640707015991,0.03606964647769928,8.968159675598145,-1.2927308082580566,-11.064898490905762,1.8108913898468018,1.0764856338500977,9.268623352050781,19.917577743530273,5.052728176116943,-0.9752345681190491,5.021934986114502,22.119211196899414,29.504592895507812,9.624204635620117,-0.5886707305908203,27.760644912719727,-14.124807357788086,11.362286567687988,2.2632505893707275,12.978752136230469,1.7326565980911255,20.400217056274414,-3.008688449859619,1.9532856941223145,-3.5781562328338623,4.423955917358398,4.937718391418457,29.14373207092285,-5.674718856811523,-13.68769645690918,2.7447257041931152,-6.460535049438477,12.446041107177734,14.866572380065918,32.448570251464844,-3.4079012870788574,14.808184623718262,8.153144836425781,-5.326010227203369,27.772354125976562,17.24744415283203,17.826435089111328,12.105469703674316,-2.9144599437713623,7.390064239501953,4.268856048583984,7.885390281677246,20.008424758911133,-5.683871746063232,4.312561511993408,-3.4178361892700195,11.8915433883667,31.50712776184082,-20.72948455810547,-10.344614028930664,14.272272109985352,9.544149398803711,10.392705917358398,-6.063276767730713,22.225601196289062,14.30456829071045,-1.822879672050476,4.836036205291748,-8.458877563476562,20.14636993408203,17.97809410095215,-7.9141950607299805,12.430413246154785,10.33572006225586,30.730318069458008,9.933424949645996,-3.4159345626831055,-3.533304452896118,19.560144424438477,10.978558540344238,31.26609992980957,20.342243194580078,-0.4451921880245209,-5.495566368103027,-2.175670623779297,19.773822784423828,4.549906253814697,29.393016815185547,10.279783248901367,-1.0029878616333008,10.598981857299805,-8.618070602416992,15.88725471496582,7.4093918800354,15.859868049621582,-1.04093337059021,7.095555782318115,-0.5666903257369995,12.569771766662598,14.818087577819824,-23.566585540771484,8.457717895507812,-9.035491943359375,12.864174842834473,20.56112289428711,30.958635330200195,27.179954528808594,-10.37309455871582,13.85077953338623,-5.601822376251221,17.867259979248047,2.9857757091522217,2.1511149406433105,3.5568034648895264,-8.754880905151367,3.7474353313446045,11.88020133972168,4.545217037200928,5.925695896148682,23.538982391357422,-3.840967893600464,-7.160867214202881,3.0527894496917725,9.403816223144531,10.000834465026855,-4.407650947570801,22.393123626708984,14.684957504272461,5.169876575469971,21.569496154785156,4.1191020011901855,25.23951530456543,1.444281816482544,8.303232192993164,18.910402297973633,-4.314821243286133,2.9563329219818115,14.560477256774902,11.395773887634277,3.2255585193634033,16.93684196472168,32.307334899902344,-23.41693687438965,18.82617950439453,29.335426330566406,-19.934659957885742,18.492551803588867,-5.104706287384033,12.324734687805176,6.6952056884765625,7.272684574127197,25.1656436920166,3.652682304382324,8.413616180419922,-12.119266510009766,1.292383074760437,-6.158935070037842,-7.961326599121094,21.18895721435547,11.348944664001465,5.337822437286377,-13.191408157348633,-4.4087018966674805,21.4888858795166,-12.41695785522461,-14.232067108154297,13.024575233459473,-14.76938533782959,-10.737269401550293,-0.40841105580329895,21.03228187561035,5.602115154266357,14.524026870727539,16.345138549804688,19.022735595703125,4.163557052612305,16.18024253845215,4.689611434936523,14.398629188537598,25.143892288208008,12.936800956726074,-15.744812965393066,32.63941192626953,-5.079598903656006,-9.169334411621094,12.091471672058105,7.918474197387695,26.77385139465332,-21.418365478515625,-0.5387802720069885,-15.291003227233887,14.849947929382324,10.936813354492188,12.545233726501465,11.747061729431152,28.081575393676758,26.128877639770508,-0.4181108772754669,4.398654460906982,14.828740119934082,7.441039085388184,28.60395050048828,-0.1629166305065155,4.146730899810791,7.098082542419434,21.926515579223633,22.524093627929688,14.778658866882324,2.3613243103027344,1.584280014038086,9.399235725402832,10.604490280151367,19.47832679748535,-10.014087677001953,8.028841018676758,22.28419303894043,-13.371222496032715,20.56199073791504,12.245335578918457,-2.107635974884033,1.7053366899490356,14.182473182678223,6.393698215484619,-11.23913860321045,9.157247543334961,-7.497867584228516,12.715754508972168,8.70179557800293,-7.189311981201172,12.397568702697754,-6.279442310333252,-2.5287997722625732,-19.373254776000977,1.4399149417877197,7.6264142990112305,-16.220373153686523,-1.8963168859481812,8.418510437011719,14.80859088897705,5.781586170196533,-1.263797402381897,12.020251274108887,3.0757992267608643,7.440047740936279,31.182937622070312,6.85161018371582,3.0559990406036377,15.433403015136719,24.527280807495117,-2.4377191066741943,12.083314895629883,21.45138931274414,8.601956367492676,0.44231921434402466,10.230816841125488,7.6522650718688965,-12.881366729736328,-7.808820724487305,4.4983601570129395,11.313387870788574,-9.795676231384277,17.01641273498535,22.785364151000977,11.45251750946045,-10.598770141601562,19.310274124145508,-2.1030046939849854,-10.33638858795166,-6.676614761352539,12.840846061706543,31.050453186035156,8.567475318908691,13.928451538085938,8.104084968566895,7.119052886962891,10.104662895202637,28.01119613647461,18.803274154663086,-2.3419599533081055,10.488784790039062,28.572219848632812,-7.260277271270752,14.001091957092285,-23.39918327331543,11.534257888793945,-17.548114776611328,-18.701313018798828,9.93946361541748,-4.769214630126953,-13.863631248474121,-3.629809856414795,-11.161417007446289,12.308530807495117,-6.9665656089782715,12.584827423095703,2.387977123260498,23.073652267456055,-21.98952865600586,2.072516679763794,1.088746428489685,5.934843063354492,13.292006492614746,-4.100839138031006,8.777472496032715,6.617281913757324,-14.190266609191895,11.519039154052734,23.183574676513672,26.13508415222168,2.3822333812713623,26.76997184753418,3.259549379348755,9.147110939025879,10.29029369354248,7.299091339111328,8.876851081848145,16.94896125793457,-13.006162643432617,1.3303923606872559,11.152960777282715,-7.875916481018066,-13.475051879882812,6.752666473388672,-17.12874412536621,-8.218360900878906,-6.584592342376709,-4.744553565979004,-1.733059287071228,-5.439787864685059,19.02313995361328,8.518284797668457,24.43406105041504,8.60825252532959,0.46924522519111633,-8.492658615112305,9.425610542297363,29.54341697692871,1.1429213285446167,-7.955533504486084,-3.5781562328338623,25.327579498291016,7.69614839553833,2.2013142108917236,23.345916748046875,-13.520516395568848,-9.552828788757324,-20.74961280822754,-4.134847164154053,-9.426544189453125,18.59278106689453,11.307351112365723,12.334638595581055,1.4169963598251343,2.280933141708374,-6.2307233810424805,25.079126358032227,25.347803115844727,11.753287315368652,7.176878929138184,-9.715441703796387,7.716955661773682,-16.363496780395508,5.810206413269043,1.5301575660705566,31.418516159057617,-6.2741289138793945,27.68898582458496,1.0218138694763184,-1.4831609725952148,18.279399871826172,0.09515773504972458,5.766940593719482,1.7540286779403687,16.382709503173828,7.2822465896606445,19.359848022460938,27.549097061157227,29.133405685424805,0.09110961854457855,0.9129365086555481,-6.033832550048828,-16.109107971191406,8.842354774475098,18.611671447753906,28.584949493408203,-4.3405585289001465,-19.763643264770508,35.799766540527344,-9.950077056884766,18.434717178344727,10.27159595489502,18.298967361450195,7.081636905670166,-11.097668647766113,2.778759479522705,23.958175659179688,8.446625709533691,2.108746290206909,17.721590042114258,-11.116830825805664,19.916948318481445,8.60195541381836,-9.572484970092773,16.176130294799805,11.963757514953613,33.4572639465332,5.089183330535889,12.558304786682129,4.365927219390869,14.26622486114502,19.771583557128906,24.846574783325195,-7.955533504486084,23.163114547729492,11.91878890991211,26.673587799072266,17.639711380004883,1.257422685623169,26.901094436645508,23.122982025146484,2.526822328567505,-3.0766305923461914,-10.211220741271973,21.26161766052246,-8.583849906921387,-5.322910308837891,16.709566116333008,8.696074485778809,-24.106611251831055,4.296158790588379,-0.2917312979698181,25.793724060058594,-18.936725616455078,25.260272979736328,-1.2568860054016113,-4.627579689025879,21.061182022094727,-3.687581777572632,-20.96809196472168,-11.125536918640137,14.895182609558105,16.007213592529297,-0.003254224546253681,28.17348861694336,26.186948776245117,9.635289192199707,-13.414013862609863,7.364757537841797,-2.613529920578003,27.869281768798828,5.672303199768066,-0.9005418419837952,-12.53873062133789,19.2989444732666,-10.65375804901123,35.156158447265625,17.75301742553711,9.726119995117188,-6.926965713500977,26.89165687561035,5.342109680175781,6.429620265960693,9.273333549499512,0.5201413035392761,3.1002449989318848,-4.345972061157227,20.218387603759766,11.777655601501465,-5.542444229125977,-20.317970275878906,9.780193328857422,7.868695259094238,-6.3233723640441895,2.3155906200408936,28.767208099365234,6.312318325042725,20.765438079833984,-10.705244064331055,24.922121047973633,9.377763748168945,12.182075500488281,4.65242338180542,6.330276012420654,-5.084197521209717,-10.583572387695312,18.65096664428711,-6.68870210647583,11.560521125793457,-9.140913009643555,-6.132391929626465,7.850890636444092,-9.616719245910645,11.363677024841309,11.214900016784668,30.025665283203125,17.559490203857422,32.24071502685547,10.406332969665527,5.870091915130615,14.603621482849121,10.448652267456055,28.103097915649414,-14.124809265136719,-5.08006477355957,8.83586597442627,14.275313377380371,-16.101539611816406,23.30081558227539,23.23064613342285,-9.48985767364502,20.334217071533203,17.416101455688477,9.578819274902344,10.258456230163574,21.721235275268555,9.324259757995605,-9.460799217224121,6.529518127441406,27.587543487548828,24.400358200073242,16.123329162597656,-11.186741828918457,24.99551010131836,-9.107244491577148,10.248467445373535,-21.98871612548828,23.856678009033203,-20.552833557128906,-11.620927810668945,-1.6847937107086182,12.354474067687988,0.2733080983161926,21.022600173950195,-11.408369064331055,12.4610595703125,27.46429443359375,9.780388832092285,11.171079635620117,-2.283320426940918,4.272276401519775,19.410133361816406,27.30862045288086,3.277860641479492,6.913649082183838,-12.181687355041504,-16.52090072631836,-9.99416732788086,1.7766863107681274,30.6207275390625,-2.285156488418579,-23.41693687438965,10.810853004455566,8.518754959106445,19.41202735900879,19.797216415405273,27.10517120361328,0.24925453960895538,32.18860626220703,-7.195144176483154,34.70024871826172,3.5677080154418945,-2.680237293243408,7.840945720672607,-10.583450317382812,12.122538566589355,18.679628372192383,24.517475128173828,9.946202278137207,6.098487377166748,-18.81935691833496,-3.1363117694854736,-2.1168289184570312,-2.145648241043091,-19.409408569335938,6.391952037811279,-12.621137619018555,21.069684982299805,-19.76364517211914,14.081303596496582,8.216967582702637,-17.40702247619629,20.537473678588867,10.061199188232422,10.929430961608887,-15.376063346862793,-11.018463134765625,27.075340270996094,6.50956392288208,-4.134845733642578,21.859268188476562,0.5176042914390564,-19.350265502929688,-5.088273525238037,-11.080507278442383,9.532369613647461,27.622167587280273,7.674993515014648,5.96458101272583,7.150558948516846,4.5499725341796875,13.484261512756348,11.280195236206055,-5.553150177001953,13.670559883117676,-18.6804141998291,19.634056091308594,2.1176693439483643,8.717103958129883,-4.236657619476318,-7.408482551574707,18.717958450317383,10.891460418701172,23.195842742919922,11.97482681274414,14.441429138183594,-0.9373965263366699,11.425861358642578,-6.3656463623046875,-5.896935939788818,-2.659904956817627,27.687057495117188,5.364740371704102,-0.35699784755706787,13.433794021606445,0.24753710627555847,14.879992485046387,6.023038864135742,-12.416593551635742,6.310299396514893,7.838332653045654,23.593233108520508,16.55633544921875,24.994081497192383,-10.548402786254883,34.37588882446289,-10.50066089630127,0.5709959864616394,9.745089530944824,17.01816749572754,34.06841278076172,-13.66714859008789,-4.496598720550537,27.769399642944336,-6.979623794555664,28.639026641845703,-4.038864612579346,25.22528839111328,-9.585187911987305,3.4225547313690186,24.012346267700195,-0.249672994017601,-4.366087913513184,10.061387062072754,2.3879778385162354,18.73863410949707,-0.710466206073761,-3.898987054824829,20.7913818359375,6.552759170532227,2.708922863006592,17.068313598632812,3.9244773387908936,17.911096572875977,-4.097658634185791,6.037197589874268,-13.705558776855469,9.159953117370605,11.275871276855469,28.82561683654785,22.22992706298828,28.65471839904785,13.230022430419922,-7.497927188873291,-0.5942937731742859,1.4868662357330322,6.19350004196167,31.205595016479492,15.666436195373535,0.20764340460300446,-4.349177360534668,19.438928604125977,-3.9417197704315186,4.551876544952393,20.89739418029785,2.6995558738708496,7.279321670532227,16.274763107299805,8.45771598815918,-7.028353691101074,3.005749464035034,9.546277046203613,28.4716739654541,23.00365447998047,-4.880033493041992,18.663175582885742,10.540518760681152,16.999338150024414,-6.388047695159912,27.029958724975586,5.787756443023682,-6.170265197753906,20.37380027770996,3.2418363094329834,5.891620635986328,22.78325843811035,6.393678665161133,1.6567156314849854,2.278582811355591,23.018138885498047,29.828994750976562,0.2945244312286377,5.407763957977295,26.962984085083008,3.5911011695861816,-17.052194595336914,9.005441665649414,16.784217834472656,27.648771286010742,0.5057064890861511,28.949321746826172,21.13227653503418,5.369789123535156,30.732627868652344,-5.043545246124268,18.48480224609375,-22.30860710144043,11.24630069732666,23.537809371948242,11.829206466674805,-5.413664817810059,14.982176780700684,6.413210391998291,-11.545669555664062,-1.911934733390808,-13.349469184875488,8.9837007522583,24.259288787841797,7.56123685836792,26.267580032348633,20.491615295410156,11.214302062988281,-8.60197925567627,-3.162224531173706,22.460887908935547,13.6676664352417,-11.428727149963379,9.63236141204834,5.488140106201172,-14.461211204528809,29.46285057067871,6.631109714508057,18.571535110473633,-10.172501564025879,28.81717300415039,8.606757164001465,9.686579704284668,-6.768157482147217,26.658321380615234,7.7930755615234375,12.803035736083984,-5.100412368774414,-1.116729736328125,13.153929710388184,16.146644592285156,1.7219898700714111,34.03976821899414,10.640562057495117,9.156030654907227,25.312877655029297,-13.893635749816895,9.008657455444336,-9.665407180786133,31.213239669799805,7.10976505279541,9.644888877868652,10.960612297058105,10.543594360351562,-4.243129253387451,9.891127586364746,-8.453289031982422,29.517196655273438,4.272276401519775,4.820018768310547,-18.236454010009766,6.391928195953369,29.117786407470703,7.033603191375732,-4.570334434509277,-7.2787370681762695,15.32620906829834,21.671066284179688,34.119850158691406,34.88629150390625,27.634151458740234,-19.8913631439209,4.276031970977783,12.420174598693848,-12.007476806640625,9.612853050231934,29.074670791625977,18.614164352416992,-4.101718425750732,-10.286465644836426,9.107522010803223,22.288742065429688,-3.0090606212615967,20.537647247314453,14.566821098327637,-1.6297818422317505,10.11811351776123,5.571759223937988,2.6618616580963135,1.8817247152328491,-3.8659934997558594,-1.1053518056869507,11.388786315917969,-18.680410385131836,-1.2918291091918945,-3.6298935413360596,29.267982482910156,-3.9994587898254395,18.125286102294922,16.709516525268555,27.50324058532715,1.2736420631408691,31.867490768432617,16.48111343383789,27.388891220092773,-10.473984718322754,13.307851791381836,20.061241149902344,3.8004953861236572,1.5824456214904785,17.28403663635254,-1.0192909240722656,10.675440788269043,21.875221252441406,-4.971757411956787,-20.748411178588867,2.6577556133270264,19.857332229614258,21.130313873291016,-7.902554988861084,-5.326171875,20.11785316467285,-3.6280295848846436,19.702716827392578,14.101548194885254,15.626805305480957,4.638171672821045,10.446884155273438,25.626611709594727,10.053167343139648,14.325417518615723,30.136743545532227,17.334108352661133,19.291027069091797,19.98975944519043,-1.7958474159240723,13.273597717285156,-13.11893081665039,2.550577163696289,13.49845027923584,2.9138290882110596,-5.615196704864502,-19.484359741210938,23.81833267211914,-3.3144705295562744,0.02890394814312458,-6.811638355255127,15.99497127532959,5.825927257537842,21.87276268005371,29.656518936157227,6.794523239135742,-9.331048011779785,26.859600067138672,27.035993576049805,11.772602081298828,7.6032562255859375,-12.375137329101562,2.3468499183654785,11.007559776306152,14.322288513183594,16.064088821411133,0.24913311004638672,-14.817066192626953,5.316441059112549,1.6414374113082886,-11.471098899841309,4.5835371017456055,17.176042556762695,-1.9197912216186523,-13.013562202453613,16.37083625793457,10.6932954788208,9.10189151763916,29.78215980529785,1.1624784469604492,-3.2104225158691406,-6.9078288078308105,2.3682754039764404,19.29100799560547,13.498448371887207,-6.981420993804932,3.4892325401306152,-7.815203666687012,6.103906154632568,9.673654556274414,-9.803862571716309,15.43873405456543,6.398841857910156,26.67386817932129,-13.676745414733887,3.781902551651001,-2.287506341934204,22.3336238861084,7.896854400634766,29.483570098876953,-24.697124481201172,19.545137405395508,5.091738700866699,-3.0273211002349854,14.645437240600586,6.065188884735107,10.213762283325195,22.141464233398438,5.351794719696045,-14.196917533874512,-7.372194290161133,13.113508224487305,5.332283020019531,33.10240936279297,24.830318450927734,7.3849406242370605,-12.794309616088867,-14.21912670135498,10.558453559875488,-19.68337059020996,9.890722274780273,-6.877193927764893,3.189650297164917,0.1688166856765747,31.73715591430664,9.393231391906738,-19.891361236572266,-20.530406951904297,-13.601716995239258,-4.522558212280273,22.816661834716797,9.521477699279785,-3.749356269836426,13.024043083190918,-4.006822109222412,29.86044692993164,0.5418187379837036,-5.611710548400879,-17.537111282348633,13.735774993896484,30.62012481689453,-9.489856719970703,4.2857184410095215,8.002676963806152,5.371556282043457,13.390351295471191,2.574260711669922,-0.9324352145195007,4.81237268447876,16.910873413085938,-16.990144729614258,4.097384929656982,7.098082542419434,-3.10517954826355,-4.574633598327637,29.00758934020996,25.141294479370117,11.856035232543945,3.4037766456604004,11.855934143066406,23.013235092163086,-1.4600889682769775,1.8012052774429321,7.974120140075684,13.653149604797363,18.66739845275879,9.129439353942871,14.73802375793457,-9.511126518249512,6.36211633682251,1.584280014038086,16.146913528442383,2.362260103225708,-5.392996311187744,-16.10126304626465,16.15449333190918,-13.89362907409668,5.364411354064941,3.8694896697998047,-6.430698394775391,-21.98952865600586,9.612850189208984,13.812044143676758,-12.98575496673584,2.0106253623962402,11.47361946105957,9.128849029541016,-0.7145203948020935,4.1764235496521,8.367050170898438,10.138379096984863,12.578115463256836,19.03559112548828,-13.693685531616211,6.350383758544922,-4.952328681945801,4.233086109161377,29.701583862304688,14.587301254272461,-6.984717845916748,8.450197219848633,-7.078056335449219,8.239253997802734,-18.238414764404297,-8.348222732543945,24.20556640625,4.422751426696777,24.36656379699707,15.25394344329834,-3.4945380687713623,19.99616050720215,4.592979907989502,1.5392450094223022,2.6424264907836914,-1.6514712572097778,-20.850500106811523,-16.851932525634766,33.412166595458984,28.367115020751953,0.8955243229866028,-19.005844116210938,-21.410966873168945,20.929710388183594,24.04526710510254,-16.86935806274414,16.163427352905273,-6.2417311668396,-7.278735160827637,6.790671348571777,16.89641571044922,10.93737506866455,-4.891106128692627,15.664435386657715,7.3720502853393555,21.20553970336914,27.679210662841797,-3.0090606212615967,10.978476524353027,35.390403747558594,-4.717370510101318,-5.421097755432129,-3.5782368183135986,17.082489013671875,-14.583473205566406,31.873804092407227,-2.0573890209198,10.167927742004395,2.1511149406433105,23.051725387573242,20.278329849243164,-14.923161506652832,15.066487312316895,-10.627047538757324,17.30338478088379,29.821086883544922,26.10670280456543,-4.9029154777526855,-7.139308452606201,1.3881083726882935,-7.278736591339111,1.1243852376937866,26.678564071655273,10.52001667022705,8.831894874572754,-7.228745937347412,-12.087596893310547,22.743953704833984,18.180158615112305,34.84648132324219,7.701135158538818,15.253120422363281,14.57929515838623,-3.858335256576538,28.521652221679688,27.823198318481445,-20.37799835205078,2.9314863681793213,4.246399402618408,2.386739492416382,-0.5446102619171143,20.374303817749023,15.193624496459961,27.1586856842041,24.968658447265625,28.22418785095215,10.300004005432129,-6.078558921813965,0.3427174389362335,6.983713150024414,12.479454040527344,-13.064545631408691,21.86374855041504,25.45030975341797,-13.235605239868164,13.417325973510742,15.973230361938477,8.362174987792969,-4.952081203460693,-0.43788424134254456,23.22589874267578,-14.895245552062988,11.23448657989502,28.086103439331055,-11.064898490905762,26.199125289916992,7.289790630340576,10.448177337646484,7.32255220413208,4.325008392333984,10.64687728881836,26.013763427734375,0.6670750379562378,-1.0185803174972534,17.65468406677246,13.850530624389648,-4.0183563232421875,-6.897022724151611,30.61149787902832,24.385589599609375,14.194269180297852,17.609350204467773,2.5748159885406494,-2.639528274536133,-12.574427604675293,11.008918762207031,-4.6488542556762695,2.7798125743865967,15.771960258483887,-12.74304485321045,3.9582788944244385,19.540903091430664,23.345626831054688,23.37360191345215,22.531349182128906,12.060022354125977,21.267290115356445,10.225922584533691,18.382797241210938,13.755678176879883,-10.70266342163086,4.584449291229248,3.3328278064727783,-10.941069602966309,-7.910221099853516,-1.9137402772903442,1.3831708431243896,2.2214794158935547,-2.0316390991210938,20.524213790893555,0.19703052937984467,2.021930694580078,-15.823248863220215,18.434490203857422,10.570782661437988,-1.1022659540176392,21.008848190307617,-6.257901191711426,20.363012313842773,2.7965755462646484,29.63141441345215,13.145002365112305,5.502495765686035,-12.993661880493164,-14.257644653320312,-10.560698509216309,4.1160478591918945,26.01430320739746,2.389970064163208,-19.306344985961914,13.996253967285156,25.744531631469727,-14.094862937927246,25.414833068847656,-19.907424926757812,13.833209991455078,-9.820834159851074,10.31997013092041,10.48282527923584,23.584308624267578,14.2525053024292,33.00157928466797,-11.701125144958496,-4.735065460205078,-5.088369846343994,11.91957950592041,6.420045852661133,6.686708927154541,12.50511646270752,2.3287622928619385,-16.231325149536133,5.4373908042907715,12.967720985412598,-10.752389907836914,-7.0775065422058105,4.637114524841309,9.8026123046875,-1.44623601436615,-0.3715474307537079,-11.958508491516113,28.29447364807129,28.35053825378418,30.091325759887695,-10.7070951461792,-17.34083366394043,-13.863631248474121,18.242765426635742,1.437496304512024,5.8289875984191895,23.761348724365234,-13.676745414733887,22.576801300048828,-9.85128402709961,-0.4095218777656555,9.794830322265625,-0.20272652804851532,-12.763447761535645,16.85849380493164,9.020710945129395,28.114521026611328,10.779542922973633,5.3573760986328125,27.58377456665039,-16.074853897094727,4.283962249755859,-1.910833477973938,34.11011505126953,-4.461911678314209,21.08545684814453,18.455413818359375,-10.406169891357422,11.244214057922363,-3.6302490234375,21.522865295410156,7.597661972045898,3.0670533180236816,22.480506896972656,6.872808456420898,1.4966814517974854,5.495377063751221,-12.439364433288574,11.919511795043945,-11.1228666305542,0.8409362435340881,-20.53790283203125,-10.968770027160645,17.759559631347656,30.249635696411133,2.0469255447387695,21.512285232543945,19.60597038269043,21.428659439086914,-5.5621018409729,27.25563621520996,19.49501609802246,-2.597222328186035,26.893892288208008,27.073640823364258,7.136045932769775,1.9904741048812866,-6.2586445808410645,-1.6103365421295166,9.707337379455566,7.4336676597595215,0.03496171906590462,-0.9582380652427673,9.988947868347168,23.85228729248047,21.83194923400879,9.678762435913086,21.450225830078125,25.948041915893555,10.697243690490723,24.39368438720703,14.255301475524902,-6.472214698791504,-12.341150283813477,0.5537772178649902,8.627741813659668,26.486391067504883,9.109090805053711,6.476078987121582,14.563705444335938,-16.353010177612305,4.205109119415283,-3.3744471073150635,-3.9357287883758545,26.275177001953125,-15.218025207519531,7.371683120727539,23.263229370117188,11.422565460205078,-10.369402885437012,-9.55319595336914,18.803274154663086,4.332488059997559,-3.236264228820801,-0.023148924112319946,-14.569345474243164,-6.257390975952148,13.299537658691406,29.265913009643555,-10.938981056213379,-13.371223449707031,27.115848541259766,-16.658447265625,-5.481494903564453,-7.148129463195801,11.37083625793457,28.366474151611328,13.121989250183105,15.221944808959961,18.63557243347168,23.39766502380371,12.989629745483398,22.230552673339844,-5.949670314788818,-5.093813419342041,7.489868640899658,-9.830589294433594,0.007148992270231247,0.4226842224597931,11.959657669067383,24.35466194152832,4.077617168426514,18.98952293395996,-18.481142044067383,-22.755125045776367,-7.283141613006592,4.3155364990234375,25.33559799194336,32.25209045410156,13.738821029663086,-2.6185266971588135,4.4043169021606445,1.776871919631958,27.182422637939453,12.402582168579102,1.1945571899414062,-13.553268432617188,11.334962844848633,-7.872957229614258,5.8705525398254395,25.84659767150879,2.262083053588867,3.9844131469726562,21.837749481201172,-11.852060317993164,-5.525689601898193,10.411587715148926,5.402101039886475,-13.053330421447754,-8.758687019348145,19.8742733001709,29.022811889648438,-1.9694663286209106,31.741533279418945,-13.705558776855469,2.1405372619628906,22.834936141967773,-6.084943771362305,1.64324152469635,10.574965476989746,-9.298140525817871,13.86292839050293,31.22258949279785,17.197429656982422,17.7470645904541,-7.2787370681762695,17.942476272583008,15.522518157958984,17.96012306213379,26.516603469848633,26.05916976928711,-3.5020766258239746,-17.662797927856445,-9.408180236816406,23.691343307495117,3.8918135166168213,2.760664939880371,5.252859592437744,-4.7747802734375,-20.456375122070312,3.4824159145355225,14.690698623657227,29.71216583251953,6.172090530395508,23.48392677307129,30.08867073059082,8.494423866271973,-9.418374061584473,7.196788311004639,3.5144598484039307,12.650794982910156,0.8345283269882202,4.633385181427002,-23.399188995361328,9.387051582336426,8.17398452758789,2.754155158996582,13.190047264099121,14.649497032165527,2.0725162029266357,2.3688039779663086,4.728704929351807,27.905197143554688,-20.526134490966797,24.21774673461914,24.16520118713379,24.822843551635742,5.724018096923828,-7.200806140899658,19.415189743041992,10.137873649597168,-7.877259254455566,-19.93465805053711,-4.839803695678711,-10.980060577392578,17.805877685546875,-1.474861741065979,3.049464702606201,-5.685783863067627,15.369416236877441,22.674772262573242,7.921605110168457,13.165255546569824,-13.479031562805176,-14.124807357788086,6.287406921386719,-11.239137649536133,13.617593765258789,2.6384286880493164,35.8924560546875,-17.62246322631836,15.782180786132812,28.577964782714844,-11.081171035766602,-21.988718032836914,12.593756675720215,16.0150203704834,23.902265548706055,-10.662759780883789,8.406079292297363,3.4421541690826416,-4.333143711090088,-16.869251251220703,-6.269199371337891,24.324745178222656,9.564220428466797,-14.830138206481934,23.048316955566406,15.364935874938965,8.307914733886719,-3.6541402339935303,12.580877304077148,28.983633041381836,19.443130493164062,-1.9629144668579102,20.004579544067383,22.865568161010742,28.533422470092773,10.986576080322266,8.513769149780273,11.082048416137695,27.3157958984375,-20.458768844604492,23.31806182861328,-2.78265380859375,16.916088104248047,0.8177424669265747,-13.863632202148438,2.4118919372558594,6.098491191864014,4.602856159210205,26.660541534423828,7.906888961791992,-9.89084529876709,-6.135591983795166,15.917410850524902,-3.549269437789917,2.798138380050659,31.486083984375,15.584049224853516,20.670034408569336,14.960020065307617,15.389833450317383,25.712940216064453,22.764739990234375,-2.8046071529388428,11.020318984985352,10.67087173461914,21.539457321166992,18.31623077392578,15.511706352233887,-11.696301460266113,21.74614906311035,11.536426544189453,-17.938926696777344,7.906888961791992,-0.680645227432251,-14.125283241271973,-8.029507637023926,8.684637069702148,-2.776669502258301,7.817981243133545,13.570137023925781,27.3592529296875,6.834943771362305,12.84248161315918,10.117656707763672,22.003009796142578,31.574832916259766,16.003795623779297,8.53361988067627,34.43824005126953,-1.629781723022461,-8.283163070678711,13.712858200073242,-3.974053382873535,10.036835670471191,-14.094853401184082,14.10476303100586,-13.89306926727295,-7.278735160827637,-21.108652114868164,29.932828903198242,19.519882202148438,-12.743019104003906,11.450400352478027,29.13443946838379,18.572553634643555,13.773198127746582,-1.477508544921875,9.214298248291016,-15.218023300170898,-5.799338340759277,10.332352638244629,28.280860900878906,4.702423572540283,-18.6804141998291,14.052291870117188,2.7210683822631836,27.127544403076172,-6.271130561828613,23.722938537597656,4.171709060668945,4.351052761077881,12.84084415435791,10.148643493652344,8.675606727600098,16.345558166503906,-11.206634521484375,0.5066887736320496,20.064218521118164,-4.3406081199646,5.694888591766357,12.745980262756348,2.160446882247925,-16.8519344329834,19.42967414855957,-13.863631248474121,9.993342399597168,-4.045169353485107,22.589994430541992,5.138011932373047,4.33217716217041,29.61659049987793,-19.891361236572266,7.760277271270752,4.558615684509277,10.365556716918945,-4.80080509185791,19.63727378845215,-1.629781723022461,17.388221740722656,5.172168254852295,31.670909881591797,28.569360733032227,12.566991806030273,23.274627685546875,14.645462989807129,16.538362503051758,26.128877639770508,35.27890396118164,18.26241683959961,0.11764161288738251,-5.470725059509277,-9.426642417907715,25.663991928100586,10.484353065490723,-13.705533027648926,29.28904914855957,-21.62021255493164,13.868157386779785,30.334508895874023,9.062232971191406,-19.488670349121094,19.492849349975586,10.579127311706543,12.091182708740234,27.238910675048828,13.390565872192383,4.088902473449707,19.508596420288086,-6.198960781097412,23.896196365356445,9.727201461791992,15.832388877868652,8.918069839477539,6.525412082672119,-20.456539154052734,-4.48747444152832,11.518860816955566,2.0369679927825928,23.85232925415039,-14.7135009765625,3.0045127868652344,20.872472763061523,4.173322677612305,2.5354764461517334,-10.996891975402832,-4.36633825302124,-7.394630432128906,-20.83845329284668,8.364182472229004,15.229217529296875,-1.7490460872650146,24.843420028686523,-20.507295608520508,9.160717964172363,-10.955322265625,-9.478853225708008,19.90614128112793,3.6255600452423096,-4.462507247924805,20.82718849182129,20.17610740661621,-5.777885437011719,12.269742012023926,-7.442864894866943,-16.58424949645996,3.3681156635284424,-3.2362637519836426,30.564697265625,12.461180686950684,15.567944526672363,16.605289459228516,16.041967391967773,-5.270256996154785,0.3916645646095276,19.167129516601562,3.652682065963745,11.42500114440918,-2.4788389205932617,-4.525646209716797,36.305137634277344,-0.23072537779808044,3.7772843837738037,11.727057456970215,-6.184869289398193,-6.066298484802246,-23.469684600830078,15.69067096710205,-1.5081188678741455,-14.20628833770752,28.047531127929688,24.184181213378906,-3.2734317779541016,23.420835494995117,3.229797840118408,-19.93465805053711,8.077378273010254,10.476801872253418,28.087125778198242,25.940067291259766,6.900211334228516,-1.7832375764846802,-4.453320026397705,10.942766189575195,-1.9626555442810059,15.448346138000488,-4.784569263458252,25.113548278808594,9.395194053649902,5.672510147094727,12.081043243408203,3.86677885055542,-7.898715972900391,-16.851930618286133,20.373939514160156,21.86927032470703,-19.389081954956055,-20.166187286376953,34.99553298950195,-2.804582118988037,4.848428249359131,5.046324253082275,29.504175186157227,-3.980262517929077,16.21435546875,2.708268404006958,23.809907913208008,-9.489856719970703,4.439121246337891,20.537647247314453,20.950443267822266,20.56112289428711,14.576855659484863,29.286523818969727,-12.48371410369873,-10.69141674041748,-6.251755237579346,28.07206153869629,-17.37812614440918,-13.818902969360352,12.997848510742188,3.356365919113159,-10.583568572998047,7.6858344078063965,-14.094860076904297,-10.772584915161133,4.580301761627197,-12.628920555114746,-24.610580444335938,-9.382332801818848,-2.430056095123291,19.706113815307617,-3.43766188621521,2.624410390853882,-1.7296775579452515,0.7335340976715088,26.46417999267578,11.246299743652344,24.272747039794922,28.49427604675293,5.345046520233154,12.462709426879883,7.89054012298584,2.1053035259246826,23.205286026000977,21.15973472595215,22.282962799072266,9.598569869995117,-9.179825782775879,16.880863189697266,6.342212677001953,-8.741744995117188,-24.96832847595215,25.218111038208008,24.191055297851562,8.485295295715332,29.21211814880371,31.344375610351562,-5.65725564956665,28.719562530517578,33.493125915527344,-3.1051814556121826,2.679539918899536,-2.2603979110717773,-1.7927796840667725,9.034272193908691,5.421164512634277,7.65243673324585,28.732112884521484,-0.9614052772521973,2.4683401584625244,2.537794589996338,8.503009796142578,-5.15039587020874,23.956527709960938,10.275155067443848,22.851940155029297,30.295230865478516,-13.064458847045898,23.614816665649414,19.408601760864258,-7.0775065422058105,4.7211456298828125,31.515106201171875,24.40424919128418,-8.741744041442871,17.78529167175293,15.155054092407227,-4.402684688568115,9.684625625610352,-2.4698221683502197,7.187534809112549,-2.936696767807007,-13.705538749694824,23.899127960205078,-4.006822109222412,-0.9249637126922607,29.051382064819336,25.86301612854004,22.493921279907227,-11.562895774841309,26.086637496948242,-9.553282737731934,27.310726165771484,-13.33818244934082,21.22243309020996,10.100666999816895,4.169407367706299,12.234350204467773,0.6738996505737305,13.706246376037598,-3.142122983932495,-9.365333557128906,-16.1257381439209,26.88128662109375,-2.6609420776367188,-16.83253288269043,-4.268760681152344,-4.021123886108398,16.7681884765625,-0.5705099701881409,-5.481494903564453,3.652682304382324,35.701847076416016,6.10686731338501,2.5666136741638184,9.399898529052734,17.102174758911133,8.896060943603516,7.793421268463135,29.768701553344727,26.788190841674805,18.322988510131836,9.954397201538086,11.917007446289062,24.353174209594727,9.386962890625,20.942352294921875,9.3899564743042,13.596636772155762,-3.2249960899353027,0.037755705416202545,-15.612343788146973,-7.628621578216553,-4.52612829208374,26.597103118896484,35.95635986328125,23.982507705688477,1.26567804813385,-3.5599238872528076,0.5300042629241943,-2.395443916320801,0.46925088763237,15.474023818969727,20.29596710205078,30.80519676208496,-0.7335518002510071,14.086681365966797,5.089211940765381,29.96442413330078,-16.49571990966797,8.480315208435059,-3.7309460639953613,11.098112106323242,-10.980155944824219,5.116343021392822,15.196043968200684,8.12929916381836,-12.422550201416016,3.8207197189331055,22.651742935180664,10.908557891845703,4.1938157081604,24.802839279174805,-0.6410995125770569,-7.877259254455566,0.7947854399681091,16.61541175842285,-0.34044113755226135,18.903789520263672,-1.292849063873291,5.826495170593262,8.655319213867188,8.133214950561523,1.393491268157959,-10.729826927185059,-11.161417007446289,-6.415899753570557,9.612862586975098,3.2700512409210205,0.8244606256484985,-1.9198511838912964,21.67397689819336,17.93994903564453,24.59130859375,5.200600624084473,11.721273422241211,0.5447961688041687,26.34980010986328,30.575942993164062,-8.800209999084473,12.334602355957031,-5.457399368286133,-7.742959022521973,21.477031707763672,11.41999626159668,12.889080047607422,-19.373254776000977,-10.980155944824219,20.57025718688965,-14.094862937927246,11.847883224487305,12.407937049865723,-9.553128242492676,34.099422454833984,3.1198582649230957,-19.170564651489258,4.290712833404541,-23.566200256347656,-9.362358093261719,20.56008529663086,4.700100898742676,-14.74257755279541,-8.725494384765625,-2.034667491912842,7.876092910766602,-24.66507911682129,13.640297889709473,7.046216011047363,9.33872127532959,8.394901275634766,28.604907989501953,20.663087844848633,-6.998678207397461,16.272390365600586,28.09646224975586,-17.393417358398438,-9.426608085632324,3.595921754837036,9.741303443908691,-3.1542725563049316,14.523390769958496,9.733572006225586,30.440340042114258,14.659579277038574,2.558426856994629,-4.468178749084473,9.955224990844727,22.637285232543945,23.192399978637695,-20.456470489501953,-0.5753437876701355,-7.066955089569092,-7.959486484527588,-7.037618637084961,-12.005599975585938,21.622169494628906,11.726203918457031,21.128999710083008,1.5802302360534668,-11.667201042175293,2.2810564041137695,22.33502960205078,-1.0153193473815918,8.807897567749023,-12.240015983581543,16.451784133911133,20.07544708251953,-8.586843490600586,-8.574732780456543,11.608322143554688,8.257549285888672,6.278531074523926,8.325749397277832,-16.851930618286133,23.116456985473633,7.283978462219238,11.723723411560059,-3.796757221221924,1.8682993650436401,21.69408416748047,-0.8290897607803345,7.5096588134765625,-19.35028648376465,-3.411367654800415,18.803274154663086,8.941190719604492,23.111339569091797,20.94808006286621,-6.021114826202393,8.103830337524414,17.22430992126465,-9.426544189453125,-8.522052764892578,17.247446060180664,34.74519348144531,-4.620640277862549,32.120670318603516,30.669239044189453,-8.845677375793457,8.695552825927734,4.1326141357421875,14.066913604736328,-11.073052406311035,16.899415969848633,-12.275559425354004,25.546981811523438,10.496703147888184,28.2645206451416,-17.01521873474121,14.30636978149414,-0.3311150074005127,-7.498343467712402,13.098133087158203,7.404979705810547,33.962066650390625,21.123937606811523,23.513898849487305,9.970255851745605,-13.893636703491211,-5.126865863800049,30.68153190612793,6.988381385803223,1.7958012819290161,5.307076454162598,-3.3325135707855225,-13.520515441894531,13.523597717285156,9.635025978088379,-2.82354998588562,27.504222869873047,27.62835121154785,31.300426483154297,-6.265288829803467,-7.748809814453125,6.046115398406982,-5.611710548400879,-11.161417007446289,5.706792831420898,-4.03190803527832,26.620132446289062,23.566499710083008,32.61896896362305,27.75407600402832,3.9791009426116943,8.932397842407227,23.017169952392578,4.679193019866943,23.325576782226562,-19.659286499023438,-10.107976913452148,14.353839874267578,9.093243598937988,4.196869373321533,31.44136619567871,19.34895133972168,-13.465514183044434,1.111840844154358,14.807811737060547,-12.388794898986816,10.411587715148926,26.70465660095215,14.090259552001953,5.069569110870361,12.839797019958496,12.068443298339844,-16.8233585357666,17.39925193786621,4.529441833496094,1.6418571472167969,7.102039813995361,16.891313552856445,25.30851936340332,-5.671763896942139,-13.788729667663574,-6.111688137054443,4.939484596252441,-9.335431098937988,-3.1542723178863525,-9.7792387008667,-17.210813522338867,15.131851196289062,20.90108299255371,10.076422691345215,10.85358715057373,0.836792528629303,24.80599021911621,12.129127502441406,26.638959884643555,7.308377265930176,-5.957037925720215,3.899043560028076,7.658444881439209,25.90382194519043,7.337884902954102,-3.602638006210327,33.266780853271484,19.842756271362305,-11.333487510681152,1.9296207427978516,3.824867010116577,10.82617473602295,5.561906814575195,-13.072012901306152,16.245805740356445,27.870269775390625,6.45170259475708,8.677206993103027,30.72557830810547,21.238679885864258,10.973834037780762,-13.937525749206543,27.954980850219727,19.822771072387695,16.392478942871094,-4.453634738922119,-8.44731330871582,1.1349270343780518,-13.771719932556152,3.081580400466919,-13.208067893981934,-3.3298544883728027,23.103296279907227,18.434717178344727,10.558806419372559,-8.348221778869629,-3.7612979412078857,0.914694607257843,14.718246459960938,-6.131743431091309,4.456577301025391,2.1859471797943115,-1.1163800954818726,8.991363525390625,-3.761237859725952,11.981232643127441,9.701041221618652,6.595550537109375,9.5950288772583,-15.218026161193848,-12.636969566345215,29.140724182128906,-14.23206615447998,-4.821784496307373,-14.831830978393555,27.28176498413086,6.292646884918213,8.601956367492676,1.5844945907592773,17.457237243652344,11.104687690734863,18.803274154663086,-6.225963115692139,22.86380386352539,23.72156524658203,-1.1862659454345703,18.178510665893555,-4.0163421630859375,12.773812294006348,3.0443782806396484,15.128862380981445,19.29543685913086,19.646554946899414,20.993213653564453,5.398856163024902,7.85118293762207,28.316774368286133,-19.23519515991211,24.664306640625,14.4501371383667,18.505006790161133,8.724174499511719,19.486833572387695,8.84476375579834,3.2677292823791504,-6.200540542602539,22.405517578125,0.8911022543907166,19.387802124023438,-0.9270845055580139,11.50035572052002,24.538894653320312,12.836267471313477,27.35753631591797,5.426214218139648,25.144594192504883,5.97662878036499,21.780410766601562,9.401790618896484,3.224733829498291,2.4674971103668213,1.585012674331665,12.044727325439453,5.857364177703857,24.4989013671875,19.986705780029297,17.499784469604492,14.248797416687012,12.9931058883667,5.578125953674316,13.96142292022705,-6.976531982421875,2.744124174118042,8.078593254089355,14.817373275756836,-9.335561752319336,4.625365257263184,8.973031044006348,7.664898872375488,12.75925350189209,-3.4988017082214355,9.544142723083496,-9.74599838256836,18.95998764038086,-7.278735160827637,23.58280372619629,19.72985076904297,6.697772979736328,-3.1363253593444824,-9.878388404846191,-1.2118042707443237,-2.04268479347229,27.006376266479492,6.113291263580322,6.565389633178711,4.813582897186279,15.594715118408203,27.03592872619629,-17.709707260131836,7.144526481628418,-12.985444068908691,-1.5073310136795044,23.591463088989258,16.83753776550293,-4.76663064956665,11.55081558227539,8.647675514221191,3.309926986694336,4.941271781921387,9.119990348815918,8.911062240600586,29.88936996459961,0.2491924911737442,9.065166473388672,30.917984008789062,4.365927219390869,13.989665985107422,-1.7266916036605835,6.219223499298096,6.098489761352539,-9.053449630737305,5.264425754547119,-10.127276420593262,18.754863739013672,13.864718437194824,27.281261444091797,18.5960636138916,19.76449203491211,23.44828987121582,28.134475708007812,-17.052955627441406,10.323792457580566,-5.963482856750488,7.372044086456299,4.557520389556885,10.28795051574707,2.8748128414154053,29.13720703125,4.169407367706299,8.601956367492676,13.426559448242188,13.068496704101562,15.03976058959961,6.713648319244385,19.93797492980957,-19.683359146118164,2.747755527496338,-4.0666680335998535,29.279207229614258,10.997129440307617,-4.669451713562012,5.772334575653076,22.875198364257812,-5.601822376251221,-8.902888298034668,11.842873573303223,-7.139664173126221,17.7734375,-15.219104766845703,9.680381774902344,3.6868059635162354,15.265032768249512,17.917499542236328,-23.802539825439453,16.330270767211914,5.336994647979736,27.90836524963379,-8.030241966247559,2.3642079830169678,26.17167091369629,-2.659879446029663,-23.48666000366211,-8.460430145263672,4.634604454040527,-2.9388363361358643,7.644870758056641,29.23600196838379,13.778794288635254,-11.719263076782227,23.958175659179688,18.316232681274414,3.2755751609802246,-18.380577087402344,5.65968656539917,4.581737995147705,23.499679565429688,-1.1022669076919556,-6.117133140563965,17.078712463378906,6.776796817779541,-1.6841272115707397,31.104019165039062,9.256763458251953,26.584177017211914,22.711313247680664,12.042265892028809,10.060151100158691,-14.786827087402344,-0.9366283416748047,-5.687075614929199,5.591038703918457,-6.933619976043701,5.497599124908447,22.875198364257812,1.4292722940444946,0.0057180412113666534,-3.91886830329895,25.281557083129883,15.74605655670166,-15.376188278198242,-1.3978312015533447,0.9651250243186951,1.5392451286315918,-9.489859580993652,11.420374870300293,2.0317554473876953,-10.691413879394531,28.509798049926758,-24.96832847595215,-5.6720099449157715,13.096639633178711,34.009307861328125,10.852555274963379,23.58466911315918,18.3502254486084,-5.32102108001709,-11.22048282623291,17.102130889892578,12.636960983276367,14.721446990966797,-20.45556640625,20.24991226196289,-6.996886730194092,22.837249755859375,20.491609573364258,14.759136199951172,-15.7448148727417,7.824398994445801,-6.0831451416015625,21.500303268432617,19.948333740234375,14.956563949584961,-0.5886716246604919,10.898170471191406,25.268075942993164,7.026192665100098,-7.87725830078125,-7.026705265045166,-10.729828834533691,30.229228973388672,-7.953909397125244,-3.6208646297454834,-7.1416401863098145,10.210810661315918,0.7068573832511902,4.556567192077637,-9.722200393676758,24.876840591430664,2.3121888637542725,4.718360424041748,-3.6684727668762207,18.56000518798828,9.288219451904297,3.7689297199249268,18.965547561645508,18.743453979492188,-6.688684940338135,-9.55282974243164,27.852764129638672,5.7899580001831055,-5.558899402618408,-13.286340713500977,-15.118452072143555,12.994793891906738,1.258567214012146,16.427268981933594,3.5144593715667725,-0.44647303223609924,25.61844253540039,-5.769354820251465,11.318941116333008,1.3522645235061646,17.965198516845703,8.040160179138184,8.047639846801758,17.69656753540039,8.460712432861328,-6.365847587585449,-3.973940134048462,15.906394958496094,7.5704498291015625,6.290079116821289,5.114594459533691,-12.53873062133789,-7.161015033721924,-13.313459396362305,32.19476318359375,-8.741748809814453,0.8348342776298523,-5.525655746459961,-2.3923776149749756,8.287803649902344,-11.695319175720215,18.459945678710938,24.92160415649414,10.973835945129395,12.338788986206055,4.351287841796875,8.382453918457031,-13.893633842468262,2.369507074356079,23.842254638671875,-5.063876628875732,0.5611634850502014,34.12424850463867,28.06516456604004,-5.961854457855225,16.159896850585938,10.546661376953125,5.174593448638916,8.592666625976562,-16.59293556213379,17.59527015686035,12.059272766113281,-2.0808627605438232,-22.978580474853516,7.393879413604736,13.001230239868164,9.045891761779785,15.338397026062012,13.054713249206543,9.10748291015625,-20.317964553833008,8.077960014343262,19.750709533691406,11.328322410583496,-19.16867446899414,15.856294631958008,-6.994478225708008,13.864718437194824,1.1742196083068848,14.544681549072266,21.922527313232422,10.675874710083008,-22.308591842651367,28.184207916259766,16.444190979003906,8.456694602966309,4.619882106781006,11.040387153625488,7.8880438804626465,2.456843614578247,17.703777313232422,14.73074722290039,17.838382720947266,1.564597487449646,30.69156265258789,24.4311466217041,-21.989526748657227,-2.0776193141937256,17.25442123413086,20.379798889160156,8.132864952087402,10.513477325439453,6.6051506996154785,5.447520732879639,-1.2638877630233765,10.778223991394043,-0.17274869978427887,32.74928283691406,17.066652297973633,24.34592628479004,16.874286651611328,-5.601822853088379,9.177573204040527,-20.98636245727539,17.254791259765625,-3.4988014698028564,24.748308181762695,-19.891361236572266,-13.285788536071777,4.405113697052002,1.256400465965271,1.890701413154602,14.75800895690918,6.844926834106445,11.304984092712402,10.455801963806152,-0.048512279987335205,-5.668119430541992,0.3917727470397949,3.181272268295288,-13.164920806884766,-9.383709907531738,2.3557815551757812,5.131953239440918,10.284984588623047,17.597068786621094,8.849629402160645,8.219610214233398,13.135819435119629,7.536043167114258,6.05640983581543,11.117752075195312,9.010811805725098,-6.606444835662842,-7.032447814941406,6.320477485656738,10.348020553588867,12.864740371704102,24.226716995239258,17.210186004638672,5.016956329345703,-9.442757606506348,-11.903499603271484,24.799278259277344,-16.832523345947266,12.632376670837402,7.054288864135742,2.5375559329986572,19.768266677856445,-0.6113917231559753,14.439754486083984,13.815162658691406,23.956533432006836,13.816911697387695,-15.825237274169922,0.45055627822875977,8.5851469039917,-10.52357292175293,-3.6116528511047363,23.05206871032715,27.450000762939453,-19.8242130279541,23.4034481048584,21.712797164916992,-3.13631534576416,3.559558153152466,-15.256163597106934,-6.430621147155762,12.013410568237305,32.006927490234375,-1.2856154441833496,-2.4416213035583496,-4.526128768920898,9.418808937072754,14.813411712646484,21.434656143188477,3.701390266418457,5.195956707000732,-8.959136009216309,21.219144821166992,-4.89217472076416,18.737895965576172,20.874210357666016,29.28026008605957,16.203243255615234,11.918442726135254,30.60334014892578,31.016529083251953,3.115685224533081,2.3922128677368164,-0.6645047664642334,4.409450531005859,30.320079803466797,-0.8250651955604553,14.323151588439941,7.567168712615967,20.268301010131836,22.748037338256836,13.94774055480957,18.583261489868164,-0.3869848847389221,-4.340561389923096,26.75609588623047,2.1115102767944336,-12.588587760925293,9.123294830322266,13.499954223632812,-20.454103469848633,-3.1492908000946045,-1.3273805379867554,-18.416095733642578,13.024576187133789,25.20724868774414,9.843897819519043,5.414220333099365,24.714052200317383,-9.647204399108887,-9.831578254699707,26.73287010192871,9.942499160766602,7.888037204742432,9.83188533782959,3.5076050758361816,4.340399265289307,20.99350929260254,22.477493286132812,24.444128036499023,0.4532330632209778,12.108129501342773,-5.61359977722168,9.153228759765625,8.386412620544434,19.813528060913086,-7.475069999694824,1.4597959518432617,-12.743077278137207,11.102327346801758,26.18856430053711,-12.743077278137207,-1.153305172920227,9.27764892578125,19.164979934692383,-7.699326515197754,-14.837120056152344,-6.305409908294678,8.080564498901367,24.83544158935547,24.338991165161133,13.053108215332031,5.81655216217041,28.290771484375,22.558855056762695,-19.659509658813477,30.459306716918945,0.5131739974021912,-17.03978729248047,-3.1024436950683594,3.9675796031951904,6.907503604888916,15.258707046508789,10.626726150512695,-11.30640983581543,-8.492620468139648,29.81960105895996,8.32443904876709,23.920320510864258,6.8963117599487305,3.0987813472747803,-19.3730411529541,10.096575736999512,0.7572164535522461,-12.752459526062012,8.40200424194336,11.284842491149902,1.9883619546890259,27.2010555267334,-1.953273892402649,10.731656074523926,15.950672149658203,-3.6288678646087646,11.951581001281738,25.271312713623047,15.49350643157959,1.0545059442520142,2.70186185836792,28.258541107177734,-19.683345794677734,22.616331100463867,3.954414129257202,4.060844421386719,23.002887725830078,-3.740147113800049,0.8714999556541443,21.23874855041504,4.312561511993408,28.371427536010742,-17.40702247619629,-9.460800170898438,14.088380813598633,25.609182357788086,7.986143112182617,17.010238647460938,-14.461210250854492,1.7023998498916626,-3.10517954826355,23.958175659179688,24.57550621032715,17.66499900817871,-17.976119995117188,1.9393620491027832,14.2537202835083,21.060501098632812,-19.36927032470703,9.901183128356934,29.914409637451172,15.649474143981934,26.92681121826172,2.715698003768921,-4.340620040893555,-18.84943962097168,-0.650093674659729,23.013845443725586,15.941596984863281,1.5842738151550293,-0.766083300113678,22.596084594726562,10.172898292541504,-3.178492307662964,16.088415145874023,10.546242713928223,-22.308610916137695,28.471696853637695,27.427410125732422,-6.045910358428955,16.130210876464844,-21.108640670776367,-3.9459712505340576,10.414071083068848,-4.850072860717773,2.8999321460723877,2.9910099506378174,19.476844787597656,18.671424865722656,33.353485107421875,-1.0031267404556274,26.394386291503906,5.672680377960205,-2.5930237770080566,9.219942092895508,0.9745981097221375,26.15152359008789,15.4392728805542,-7.7913737297058105,22.883909225463867,6.706576824188232,-19.482316970825195,3.762596368789673,28.353145599365234,8.483114242553711,-1.1469520330429077,24.11176109313965,0.6440716981887817,19.96847915649414,11.27523136138916,-13.07298755645752,12.780196189880371,28.839569091796875,0.9592239856719971,8.185806274414062,1.2078536748886108,0.7112968564033508,-10.980060577392578,0.038185909390449524,13.135736465454102,-16.949939727783203,14.11803913116455,14.232870101928711,0.11537991464138031,-2.2258286476135254,27.061954498291016,-9.175275802612305,0.10498332232236862,-10.729829788208008,5.174592018127441,12.109048843383789,3.965881824493408,28.12980079650879,-19.659452438354492,5.351692199707031,30.1087589263916,-6.0569000244140625,-9.460800170898438,2.194683790206909,13.98471736907959,9.394554138183594,10.496758460998535,5.781973838806152,20.515100479125977,10.618485450744629,-10.402997016906738,-3.0680935382843018,14.066909790039062,25.911529541015625,7.672957420349121,21.35787010192871,30.513334274291992,16.658403396606445,14.31670093536377,8.696535110473633,-16.06106185913086,-3.498739004135132,28.397857666015625,-14.223479270935059,11.508676528930664,1.6733956336975098,-9.426606178283691,6.150865077972412,-13.388014793395996,26.992801666259766,-4.936942100524902,17.164899826049805,-13.863631248474121,-13.676745414733887,-23.41693687438965,-20.51151466369629,-5.903323173522949,12.761914253234863,-13.393120765686035,-0.1906779259443283,13.012208938598633,-9.478833198547363,19.940004348754883,-15.057082176208496,19.004528045654297,5.769834041595459,7.0701904296875,-1.1061564683914185,22.545312881469727,9.968024253845215,-19.891361236572266,23.18827247619629,10.719526290893555,19.2910213470459,2.020202159881592,-12.231389999389648,11.378582000732422,14.277660369873047,16.213903427124023,-9.810229301452637,-13.89362907409668,28.603952407836914,18.738142013549805,-2.707164764404297,-5.146413326263428,-4.727412223815918,-19.73545265197754,17.42052459716797,-3.629495143890381,10.855380058288574,4.689606666564941,-10.861713409423828,-5.601738929748535,-8.494271278381348,2.496253490447998,7.4969377517700195,-6.115252494812012,0.6894949078559875,10.941082954406738,-1.1635884046554565,-9.973494529724121,19.9705867767334,7.905377388000488,14.751008033752441,7.061182498931885,-13.097832679748535,-15.52725601196289,-13.053452491760254,3.20279598236084,28.02470588684082,-1.8411154747009277,-8.470666885375977,-12.919965744018555,15.462589263916016,7.482372283935547,-3.135254383087158,13.590357780456543,10.317584037780762,28.017770767211914,3.2236337661743164,14.615452766418457,14.59670639038086,15.801191329956055,-13.863631248474121,3.436112642288208,1.6559745073318481,12.285811424255371,18.170534133911133,-10.905753135681152,9.931057929992676,-2.387197494506836,22.84969139099121,-3.651085376739502,1.4265321493148804,7.912876129150391,29.148700714111328,0.882164478302002,-21.41089630126953,13.928450584411621,-5.874876499176025,22.510536193847656,3.9789998531341553,29.02222442626953,28.148544311523438,11.246416091918945,7.4116058349609375,0.4511791467666626,9.610808372497559,10.064820289611816,23.44304847717285,0.9584811925888062,-2.3954460620880127,15.735194206237793,18.803274154663086,32.05497741699219,7.498464584350586,24.64571189880371,26.907222747802734,26.637582778930664,10.430245399475098,9.955981254577637,22.031604766845703,8.758766174316406,15.76614761352539,7.085934162139893,3.236096143722534,-6.180574893951416,5.958310604095459,16.273958206176758,30.65781593322754,14.299302101135254,17.281036376953125,23.235057830810547,-3.7157082557678223,26.783737182617188,-8.348221778869629,14.539788246154785,2.0483219623565674,29.083221435546875,-21.62021255493164,14.015484809875488,25.006452560424805,4.689604759216309,20.089529037475586,7.232279300689697,11.827281951904297,-20.726327896118164,13.290992736816406,-0.9266883730888367,16.40773582458496,16.923559188842773,-9.430880546569824,9.448229789733887,24.760833740234375,27.00550651550293,8.092816352844238,-4.998217582702637,12.3778076171875,-7.686387062072754,-3.0090606212615967,-22.308591842651367,-11.064896583557129,25.168445587158203,18.513437271118164,28.425865173339844,22.510025024414062,6.78577995300293,5.8987226486206055,9.911480903625488,20.56155776977539,6.222663879394531,-3.2309422492980957,-9.460799217224121,-11.688614845275879,9.612848281860352,-1.5678420066833496,-8.50822639465332,9.807096481323242,4.408859729766846,14.539891242980957,30.80006217956543,8.450204849243164,7.3792290687561035,9.910161018371582,12.274077415466309,-0.5942875742912292,6.739711284637451,-23.41693115234375,10.055712699890137,9.476009368896484,8.737874031066895,9.230238914489746,-6.482922077178955,17.724966049194336,32.07422637939453,34.669734954833984,10.857508659362793,6.449657917022705,0.9687914848327637,11.474961280822754,-15.325983047485352,8.551908493041992,8.183834075927734,18.486257553100586,-3.253434658050537,14.272272109985352,-4.447228908538818,9.798425674438477,-7.893850326538086,-9.197197914123535,4.305430889129639,10.78600788116455,7.90688943862915,-7.357224941253662,8.002673149108887,-4.5494465827941895,4.556227684020996,24.365257263183594,1.8072006702423096,19.93806266784668,-1.639473557472229,-0.5045727491378784,15.915877342224121,32.900115966796875,15.094476699829102,11.597527503967285,0.26785585284233093,-4.005123615264893,-18.27014923095703,-3.0213732719421387,14.166487693786621,-17.125473022460938,4.668201446533203,21.412172317504883,17.953672409057617,12.09564208984375,15.670154571533203,12.60644817352295,-4.429470062255859,12.4697265625,26.783981323242188,34.73016357421875,11.328289985656738,20.58492660522461,-4.447589874267578,-12.58519458770752,-4.685245990753174,15.181090354919434,6.566819190979004,-0.6927862763404846,-3.519091844558716,11.322131156921387,13.965129852294922,9.510194778442383,27.765583038330078,-6.079013347625732,9.186046600341797,22.16522789001465,12.31983470916748,4.4998860359191895,6.033370018005371,26.08664321899414,6.687101364135742,-14.969379425048828,13.199294090270996,10.945547103881836,19.4649715423584,25.82525062561035,14.561626434326172,-7.916189670562744,17.139720916748047,-12.74304485321045,-13.082441329956055,10.12942886352539,-1.5247385501861572,10.184098243713379,9.194878578186035,16.466779708862305,13.498448371887207,24.404151916503906,-4.530902862548828,9.668066024780273,14.709016799926758,14.885415077209473,18.434490203857422,3.3271021842956543,29.51860237121582,18.54098129272461,33.55671310424805,22.059032440185547,9.14084529876709,-16.532682418823242,20.489957809448242,15.515524864196777,20.267242431640625,0.553777277469635,33.80704116821289,6.290347576141357,28.436153411865234,11.19481086730957,2.763615369796753,2.9720447063446045,24.80401039123535,24.43408203125,26.072378158569336,-8.0831298828125,14.272266387939453,-10.614744186401367,5.609397888183594,17.057126998901367,-5.611710548400879,16.407541275024414,-10.769648551940918,-3.6287994384765625,18.75963592529297,-23.400766372680664,17.984046936035156,5.115238189697266,5.938510894775391,25.11812400817871,6.808759689331055,11.821474075317383,29.70703887939453,11.79835033416748,9.968717575073242,23.348060607910156,20.423625946044922,4.689610958099365,4.619470596313477,34.28351974487305,14.836091041564941,-2.974012851715088,10.135144233703613,-1.0335450172424316,32.971641540527344,20.466646194458008,15.724284172058105,-9.35429573059082,-10.402997016906738,17.093883514404297,-16.248802185058594,21.09712791442871,-11.260117530822754,21.828678131103516,22.39312744140625,-20.516494750976562,24.0239200592041,29.336578369140625,-11.239136695861816,13.532939910888672,11.880363464355469,9.967854499816895,2.4171054363250732,-9.140910148620605,3.0286452770233154,-1.5059027671813965,-16.593679428100586,1.1115370988845825,29.175355911254883,-1.1818486452102661,8.826921463012695,-2.281735897064209,-9.460799217224121,10.322209358215332,25.794532775878906,-3.115455389022827,-3.518770933151245,13.730191230773926,-3.8086042404174805,-1.5413089990615845,-6.848607540130615,4.664081573486328,9.891982078552246,-16.065732955932617,-1.7158277034759521,18.56528663635254,29.246261596679688,9.58486270904541,14.624947547912598,8.445125579833984,21.13644027709961,17.357656478881836,24.10871696472168,5.1911115646362305,-0.9373952150344849,25.802146911621094,18.654714584350586,15.288378715515137,-5.667436122894287,11.27906322479248,2.860215663909912,-0.3310772180557251,23.321794509887695,22.768648147583008,23.73929214477539,20.195972442626953,26.274057388305664,16.2458438873291,30.991676330566406,30.353538513183594,3.327609062194824,24.434062957763672,-20.73950958251953,3.965881586074829,-20.16604995727539,1.5726008415222168,3.8750035762786865,18.803274154663086,13.053017616271973,-7.683396339416504,16.16753578186035,13.886537551879883,4.365927696228027,28.372474670410156,15.178829193115234,0.7909994721412659,23.517385482788086,21.305570602416992,11.433893203735352,9.733399391174316,-1.277845859527588,24.884239196777344,17.284141540527344,18.80327606201172,3.342911720275879,5.891407012939453,5.014246463775635,8.329944610595703,3.3084096908569336,8.326443672180176,6.994418621063232,11.066944122314453,4.517905235290527,-13.893636703491211,9.619691848754883,-17.01886558532715,13.751659393310547,-6.398792743682861,-4.392014503479004,21.692005157470703,5.104499816894531,28.08368682861328,14.352252960205078,9.035037994384766,-4.193702220916748,28.35968780517578,-7.955533981323242,12.883566856384277,-12.365888595581055,-2.660944938659668,18.15313148498535,-6.587101459503174,-19.65928840637207,27.36045265197754,10.519875526428223,25.03190040588379,-13.146503448486328,8.055392265319824,23.362092971801758,25.278589248657227,-2.264308452606201,-9.420149803161621,20.232784271240234,-16.597469329833984,24.608549118041992,13.060364723205566,8.314199447631836,10.343236923217773,27.74306297302246,22.98936653137207,13.746840476989746,2.0200042724609375,-7.469930171966553,-11.161417007446289,-20.166027069091797,12.014927864074707,31.79270362854004,8.75058364868164,6.136492729187012,17.660446166992188,-6.105570316314697,14.796016693115234,10.571249961853027,-18.68041229248047,3.500147581100464,29.76410675048828,-12.416522026062012,15.580671310424805,-3.978226900100708,-16.256908416748047,7.135627269744873,17.857868194580078,6.967637062072754,-14.868592262268066,-4.7204108238220215,27.608640670776367,9.123221397399902,7.790654182434082,-7.955556392669678,33.442108154296875,19.94833755493164,26.874670028686523,-2.994330883026123,-14.12528133392334,20.583284378051758,0.9887303709983826,-9.981078147888184,4.226879596710205,15.490466117858887,21.459754943847656,12.519637107849121,7.645198345184326,-1.3313677310943604,10.061210632324219,-23.426239013671875,11.22727108001709,10.406331062316895,15.761011123657227,-18.324790954589844,-0.1707150936126709,-15.314675331115723,22.249906539916992,1.9221131801605225,-4.115621566772461,6.994485378265381,10.169260025024414,-6.757443904876709,10.937973976135254,15.362152099609375,-3.1897735595703125,-3.6311118602752686,24.851884841918945,-3.4390456676483154,11.339513778686523,-19.483068466186523,24.461606979370117,-13.705559730529785,12.746499061584473,-5.9544782638549805,-4.022244453430176,13.904979705810547,16.41462516784668,14.645442008972168,-16.073944091796875,-6.2127838134765625,8.051093101501465,9.152356147766113,18.77492904663086,11.706278800964355,-5.683511734008789,-2.042037010192871,-7.497045993804932,3.155215263366699,0.3233468532562256,21.46841812133789,-10.616565704345703,-7.931759357452393,5.731630325317383,12.225015640258789,10.2676362991333,-9.947854042053223,17.248851776123047,5.397542953491211,31.302831649780273,0.848125159740448,1.2810966968536377,36.09421157836914,-5.072670936584473,-12.460288047790527,-19.442636489868164,-3.0271835327148438,14.837699890136719,-7.727860450744629,-3.7844321727752686,0.3044102191925049,-0.6097705960273743,-3.2468209266662598,-2.636361837387085,4.695051670074463,5.9299750328063965,3.672924518585205,-3.616513252258301,28.377368927001953,7.795628070831299,8.511828422546387,-1.8684914112091064,3.075800895690918,-4.170319080352783,17.205366134643555,6.993095397949219,-5.195018291473389,-0.4705542325973511,9.07494068145752,13.49844741821289,5.102797985076904,21.927383422851562,11.885506629943848,7.456885814666748,-9.048343658447266,-5.519092082977295,9.70267391204834,12.64690113067627,29.17900848388672,-2.7383697032928467,3.0443778038024902,8.720905303955078,20.669694900512695,11.891562461853027,26.023916244506836,7.035381317138672,-10.854802131652832,-8.882875442504883,-0.6437680125236511,10.435766220092773,-11.710636138916016,1.999648094177246,11.875831604003906,-4.854467391967773,8.457716941833496,5.041849613189697,27.62259864807129,11.802786827087402,9.863259315490723,3.6811773777008057,29.39752197265625,21.75294303894043,13.38455581665039,1.5777804851531982,17.691312789916992,8.046972274780273,30.451763153076172,0.5801400542259216,14.67508316040039,-6.538899898529053,27.68292999267578,-1.2578202486038208,-3.1015753746032715,4.90675687789917,-15.117679595947266,24.745779037475586,-0.6120492815971375,-7.497927188873291,-6.760324478149414,17.069698333740234,8.183830261230469,13.275015830993652,-17.37995719909668,4.819211959838867,14.321910858154297,-19.985483169555664,-5.084187984466553,-7.8340229988098145,-12.005897521972656,14.639792442321777,7.551508903503418,8.44021987915039,10.540389060974121,16.928871154785156,29.191064834594727,13.152854919433594,-0.874507486820221,8.266393661499023,-3.4987237453460693,-10.729829788208008,-4.2082014083862305,-10.836071968078613,4.949547290802002,-14.12528133392334,19.55040168762207,3.2520980834960938,-1.139092206954956,4.822806358337402,26.45030975341797,-20.7294864654541,-5.145308017730713,28.9857234954834,30.508872985839844,-17.945241928100586,4.551803112030029,27.55670928955078,10.455390930175781,14.3063325881958,-0.0477634035050869,13.094210624694824,18.51123046875,-13.41066837310791,28.089208602905273,6.692399978637695,14.524648666381836,-5.829141139984131,14.76384449005127,0.8548220992088318,3.2003512382507324,21.831497192382812,9.695648193359375,17.558069229125977,15.259604454040527,2.4084603786468506,11.332269668579102,-9.561878204345703,12.519571304321289,29.62932777404785,22.56338119506836,7.289890289306641,10.118063926696777,10.102437019348145,5.102863311767578,7.993217468261719,11.545886993408203,26.666080474853516,-1.6765809059143066,9.605806350708008,13.254154205322266,21.012845993041992,14.731535911560059,15.862150192260742,21.336624145507812,24.635690689086914,11.522965431213379,23.056241989135742,-3.462923049926758,9.610254287719727,7.214347839355469,3.022334337234497,13.28500747680664,-4.532074928283691,24.682069778442383,10.675216674804688,-4.64344596862793,-3.324169874191284,25.214435577392578,19.45844841003418,-2.9089903831481934,17.83833885192871,28.021595001220703,-2.2302896976470947,27.337093353271484,21.2978572845459,-2.8593661785125732,25.034204483032227,-4.087708473205566,26.940326690673828,1.568416714668274,13.441761016845703,7.662665367126465,26.895334243774414,28.155357360839844,3.2971057891845703,8.813232421875,9.760892868041992,28.756103515625,13.570036888122559,25.783863067626953,24.30030059814453,16.60190200805664,32.49186706542969,23.54743194580078,35.3790397644043,24.842844009399414,0.9089432954788208,19.949359893798828,15.179305076599121,-14.461212158203125,31.157958984375,4.164613246917725,24.74643325805664,10.07599925994873,23.54199981689453,-0.7828061580657959,15.208495140075684,9.635257720947266,11.150941848754883,-5.733153343200684,15.648963928222656,6.320324897766113,-19.34035873413086,-16.125452041625977,4.351229667663574,3.2253730297088623,-12.881366729736328,22.748037338256836,8.655850410461426,4.272275924682617,5.368218898773193,30.089323043823242,13.968404769897461,18.887849807739258,29.346670150756836,-12.270722389221191,14.545808792114258,5.112611293792725,15.952729225158691,17.100276947021484,19.068660736083984,-5.0733819007873535,-13.863632202148438,-0.08761531114578247,31.627277374267578,1.0719939470291138,1.833312749862671,-11.682807922363281,10.830774307250977,-7.606567859649658,-3.9364371299743652,1.0484765768051147,-2.035691022872925,13.45072078704834,-20.58563804626465,-11.720386505126953,19.773822784423828,7.611678123474121,23.70482063293457,14.645421981811523,3.2700130939483643,25.19495391845703,8.64388370513916,10.973837852478027,17.716629028320312,18.340320587158203,18.530719757080078,2.2692816257476807,28.41794776916504,12.849993705749512,13.81204891204834,24.669069290161133,0.24919529259204865,0.44128233194351196,22.322689056396484,7.258694171905518,4.54819393157959,31.33696174621582,0.9867314696311951,20.960342407226562,-3.6887786388397217,-14.974828720092773,-3.3749325275421143,-24.697124481201172,12.451386451721191,-19.786584854125977,18.5662841796875,-6.183951377868652,-0.916914701461792,23.958175659179688,23.605159759521484,6.9158406257629395,8.364151000976562,30.33174705505371,15.17518138885498,-18.30704116821289,2.5299370288848877,28.745752334594727,24.462491989135742,1.3109750747680664,-16.607778549194336,7.888043403625488,4.534662246704102,5.099090576171875,-9.949446678161621,-5.009504318237305,19.86707305908203,-2.4495861530303955,-17.5602970123291,0.4057799279689789,-5.084197998046875,4.570192813873291,-0.860332190990448,-2.2354633808135986,20.76626968383789,7.906889915466309,-20.53790283203125,11.4390230178833,21.190902709960938,25.49169158935547,18.077957153320312,4.449787616729736,16.96390724182129,23.738784790039062,5.702469348907471,1.908992052078247,4.124122142791748,4.689611434936523,25.701766967773438,11.299087524414062,6.750801086425781,6.781906604766846,18.738765716552734,9.673067092895508,11.246299743652344,5.574671268463135,-4.530902862548828,24.866580963134766,6.180148124694824,10.614171028137207,1.3325611352920532,12.004178047180176,31.929580688476562,7.321733474731445,25.052600860595703,-1.8712204694747925,-13.893627166748047,9.968024253845215,-1.677708387374878,10.677952766418457,17.248849868774414,-0.11462321132421494,19.234678268432617,1.498239517211914,2.036959648132324,-8.741744041442871,-7.35695219039917,15.295292854309082,-14.652225494384766,18.80516242980957,-17.40702247619629,33.617637634277344,9.534408569335938,19.328472137451172,27.790603637695312,-6.115250587463379,27.2860164642334,4.351166248321533,-15.654033660888672,-5.689678192138672,-12.539802551269531,-5.143716812133789,-1.14829421043396,4.2680230140686035,13.749385833740234,-2.005779504776001,-11.968695640563965,-8.790549278259277,1.5451618432998657,6.728477954864502,37.21351623535156,26.35460090637207,14.56236457824707,10.97411823272705,-19.68337059020996,28.156448364257812,32.67544174194336,9.078492164611816,-4.340607166290283,23.986413955688477,20.537649154663086,-6.1682281494140625,32.020538330078125,18.829387664794922,8.129301071166992,7.4916839599609375,4.797966957092285,0.17749273777008057,12.65561580657959,31.21790885925293,4.243489742279053,-5.084197044372559,-15.400224685668945,30.801790237426758,14.497654914855957,-16.851930618286133,7.763787269592285,27.75408935546875,17.258270263671875,5.086799144744873,12.79580307006836,-20.85201644897461,-5.6328816413879395,-6.039373874664307,15.602694511413574,19.699302673339844,9.276180267333984,-4.731425762176514,9.967888832092285,27.75408935546875,18.515077590942383,28.8660945892334,11.117395401000977,-24.96832847595215,15.1117525100708,-3.5780913829803467,8.81861400604248,-3.432864189147949,-5.976714134216309,26.532939910888672,27.96595001220703,2.5528340339660645,1.0548118352890015,32.31187057495117,-1.2394511699676514,28.183269500732422,5.1921820640563965,17.84799575805664,1.628688097000122,-9.172534942626953,27.204866409301758,-5.640467643737793,12.338808059692383,18.99750518798828,19.110258102416992,11.433534622192383,16.41832733154297,-18.70242691040039,4.5369391441345215,0.673680305480957,1.8909516334533691,28.744401931762695,-2.804596424102783,7.173088550567627,19.332843780517578,-12.74292278289795,11.060882568359375,4.613656044006348,21.435468673706055,4.303915977478027,7.726375102996826,4.689611434936523,-7.882547378540039,20.902652740478516,1.3068804740905762,-9.450860977172852,20.80562400817871,10.863770484924316,20.063478469848633,8.607072830200195,9.06528377532959,25.687362670898438,11.695979118347168,-9.144655227661133,20.59807014465332,12.840846061706543,13.81204891204834,5.89680290222168,22.195219039916992,-14.721137046813965,-24.96832847595215,-3.782102584838867,19.083179473876953,7.329270839691162,-21.226205825805664,24.613664627075195,4.366360664367676,26.55324935913086,10.541380882263184,8.66296672821045,29.067153930664062,32.54143524169922,-11.852434158325195,-23.245502471923828,23.35099220275879,-3.10517954826355,-6.575100421905518,8.512009620666504,13.284724235534668,-16.70542335510254,-21.41077995300293,18.543167114257812,24.419570922851562,22.707443237304688,2.9393537044525146,5.197966575622559,-2.333364248275757,23.05847930908203,8.626681327819824,2.2685704231262207,-1.768766164779663,-3.4988014698028564,-2.8733484745025635,19.464542388916016,20.596290588378906,24.03896141052246,5.767168045043945,25.557952880859375,7.049515724182129,4.425777912139893,28.255474090576172,29.634361267089844,2.49625825881958,-23.41693115234375,9.247708320617676,5.826420783996582,15.575264930725098,27.732322692871094,21.040149688720703,24.744407653808594,-15.218026161193848,8.040645599365234,-4.245790481567383,22.007781982421875,19.0300350189209,27.5983943939209,-13.392400741577148,0.2691417932510376,-3.448582410812378,-5.096486568450928,18.270645141601562,9.634597778320312,-0.3697029650211334,13.437223434448242,10.031804084777832,11.200855255126953,3.286105155944824,-9.741925239562988,3.406196355819702,19.683195114135742,21.300273895263672,19.86550521850586,8.863107681274414,-13.840926170349121,0.6608151793479919,-11.095314979553223,-7.035083770751953,-6.679037094116211,-7.582803249359131,-5.108043670654297,4.783019542694092,2.1433072090148926,-2.109807252883911,27.70462417602539,19.267887115478516,19.47576141357422,-12.965705871582031,-8.79062271118164,7.100593566894531,1.6482594013214111,-15.918654441833496,35.6836051940918,15.912147521972656,-19.23519515991211,26.70919418334961,4.312561511993408,-7.87725830078125,-4.566873073577881,22.424833297729492,-3.8653900623321533,29.219430923461914,9.767638206481934,7.456768989562988,30.770763397216797,-9.662298202514648,-9.956389427185059,-5.344528675079346,11.056907653808594,-7.032444477081299,-20.42568016052246,-0.6145357489585876,17.34432601928711,-17.013338088989258,29.005990982055664,26.453899383544922,6.306326389312744,10.140892028808594,-1.8440289497375488,12.115882873535156,-12.980045318603516,-13.565204620361328,16.97712516784668,-16.83253288269043,12.869736671447754,-20.118791580200195,16.790945053100586,14.386414527893066,-10.170319557189941,-0.5565257668495178,24.695974349975586,9.494999885559082,4.864408493041992,-23.486656188964844,5.21937894821167,29.784883499145508,-6.105573654174805,-10.475238800048828,8.98625659942627,5.971592903137207,0.1345067173242569,18.96396255493164,-19.170564651489258,-5.21113920211792,-7.875199794769287,9.64133071899414,-14.124807357788086,31.257816314697266,19.498079299926758,-6.584592342376709,-14.698594093322754,28.3662109375,-4.690829753875732,15.92344856262207,1.7108311653137207,28.728567123413086,-2.150810480117798,9.691031455993652,-7.833765029907227,31.071443557739258,-2.231407403945923,29.100522994995117,12.569393157958984,24.4552001953125,0.8090331554412842,2.0349249839782715,11.85142993927002,-6.200218200683594,10.228438377380371,-0.47626495361328125,21.306167602539062,-1.263797402381897,-11.483174324035645,14.267889976501465,4.633204460144043,-1.8692032098770142,3.5561087131500244,6.7910637855529785,-21.813779830932617,16.08891487121582,11.822965621948242,-3.803405523300171,34.009857177734375,-9.657045364379883,-7.3650689125061035,-20.968156814575195,-15.290657043457031,1.1297892332077026,20.06688690185547,36.20433807373047,18.56582260131836,13.279942512512207,5.264415264129639,18.31039047241211,4.710474967956543,-12.922945976257324,19.686321258544922,2.6096293926239014,9.612862586975098,18.134904861450195,18.235000610351562,5.684574127197266,7.086028099060059,2.1176698207855225,0.8335763812065125,15.440640449523926,3.1139743328094482,1.6142215728759766,17.74068260192871,2.3275113105773926,26.886083602905273,14.738795280456543,1.6478384733200073,11.306303977966309,22.19559669494629,4.515174865722656,31.443849563598633,6.518393039703369,-5.2914838790893555,18.170984268188477,28.812389373779297,1.0441445112228394,-10.980155944824219,-16.52529525756836,-0.6686953902244568,-8.957852363586426,22.875202178955078,24.105525970458984,18.917896270751953,26.14373779296875,-20.552894592285156,3.0443778038024902,20.143095016479492,10.117742538452148,-14.74256706237793,9.629332542419434,-16.851930618286133,18.717376708984375,-20.537906646728516,-13.371132850646973,18.634410858154297,9.733184814453125,28.205045700073242,-3.136314868927002,-7.984220504760742,9.932477951049805,3.9539172649383545,15.448317527770996,27.752281188964844,-3.5781562328338623,1.7916642427444458,34.99066162109375,11.073405265808105,-1.812630295753479,-9.095706939697266,2.912106990814209,-4.42626428604126,16.722415924072266,1.6931416988372803,10.061369895935059,-0.323202908039093,12.825429916381836,-2.4788613319396973,26.531896591186523,6.779903411865234,25.44091796875,26.69563102722168,-2.210441827774048,11.826467514038086,32.02988052368164,0.4844202399253845,15.805638313293457,-20.488672256469727,34.13602066040039,-10.779998779296875,-7.435925483703613,8.22695255279541,18.37053680419922,9.891132354736328,15.74404525756836,-5.223709583282471,24.806859970092773,-15.528260231018066,9.07348918914795,-10.729829788208008,-0.4443315267562866,-5.948030471801758,9.166711807250977,-11.161417007446289,30.846988677978516,18.198583602905273,-8.492658615112305,29.941877365112305,3.1091411113739014,30.97642707824707,18.661243438720703,16.83247184753418,27.770313262939453,24.649682998657227,5.829796314239502,27.25295639038086,-12.491958618164062,-8.628534317016602,27.66329002380371,3.9889755249023438,9.481274604797363,2.143148183822632,9.955270767211914,3.1135947704315186,0.42708730697631836,25.28533363342285,-0.09635313600301743,-10.818581581115723,-4.754952907562256,22.3181209564209,34.0816650390625,-14.163458824157715,14.754265785217285,-11.919076919555664,4.193395137786865,23.98033905029297,-9.511123657226562,30.065645217895508,1.0139484405517578,-3.7152552604675293,10.729569435119629,-11.98505687713623,2.028552293777466,29.429780960083008,28.151424407958984,18.438798904418945,3.895261526107788,25.380332946777344,-4.759744644165039,1.4614437818527222,11.722204208374023,25.262712478637695,-1.917546272277832,21.379667282104492,26.711339950561523,3.2735049724578857,12.75441837310791,11.36742115020752,24.612079620361328,4.301572799682617,-6.247587203979492,7.265267372131348,8.830904006958008,18.99378776550293,2.1176695823669434,-7.192386150360107,-1.4189019203186035,8.956159591674805,1.968563199043274,7.875732898712158,-4.463139533996582,5.958457946777344,23.830408096313477,-4.134848117828369,-19.51321029663086,20.66159439086914,2.912916660308838,-11.242090225219727,31.412368774414062,-3.439971446990967,-6.937538146972656,-3.9960720539093018,26.64647102355957,5.344352722167969,20.530845642089844,-9.180166244506836,12.827393531799316,-5.320121765136719,-9.707134246826172,14.988128662109375,29.361156463623047,28.279874801635742,5.3803205490112305,-9.478898048400879,7.057339191436768,14.587301254272461,-21.108673095703125,-19.992403030395508,8.741600036621094,-5.2436981201171875,2.3559467792510986,25.280868530273438,-21.410890579223633,22.444461822509766,19.833110809326172,18.691667556762695,26.928258895874023,17.426755905151367,-1.0219244956970215,-6.877593517303467,-4.689304351806641,6.502311706542969,4.593689918518066,8.375436782836914,13.54101276397705,21.76603889465332,14.576778411865234,0.24911268055438995,-1.6236637830734253,13.046860694885254,20.672067642211914,13.626924514770508,11.205317497253418,3.2400050163269043,9.135723114013672,-6.0120849609375,-18.913101196289062,-5.081371307373047,12.32388687133789,-13.459702491760254,-4.42944860458374,-20.295066833496094,10.000998497009277,-3.8833227157592773,14.551653861999512,26.504404067993164,-2.435593366622925,14.066909790039062,-9.335432052612305,-0.09043847024440765,9.619660377502441,2.925987720489502,13.573870658874512,-6.396596431732178,3.8042519092559814,18.6911563873291,8.769749641418457,-4.340560436248779,-1.6793813705444336,13.415666580200195,4.722193241119385,-0.9019249081611633,0.8252142667770386,10.854537963867188,5.264432907104492,28.048137664794922,20.894046783447266,28.404394149780273,10.314133644104004,5.553207874298096,-10.822741508483887,3.271853446960449,6.375925064086914,20.39251136779785,-4.440946578979492,-7.39475154876709,18.192075729370117,4.278181076049805,6.41050386428833,-0.9373950362205505,4.678525924682617,-12.74301528930664,9.222006797790527,-21.989526748657227,-7.9052510261535645,12.665139198303223,-13.097707748413086,19.241559982299805,8.457716941833496,-1.6323717832565308,1.3835997581481934,26.586551666259766,28.536657333374023,6.703412055969238,-19.659509658813477,-5.351119518280029,-20.378002166748047,12.377480506896973,0.48831892013549805,1.5844948291778564,29.743013381958008,11.666072845458984,8.033145904541016,17.66650390625,4.3372039794921875,14.817374229431152,16.033706665039062,21.362842559814453,4.707610130310059,-5.5138630867004395,10.156076431274414,-7.173300266265869,-2.660944700241089,6.901573181152344,1.5899176597595215,-13.749744415283203,-0.09272163361310959,13.671165466308594,1.2636531591415405,8.529668807983398,-10.696825981140137,19.69682502746582,9.40462589263916,5.7974019050598145,10.033309936523438,23.03471565246582,12.993489265441895,8.715304374694824,9.016313552856445,-13.09782600402832,5.791945457458496,1.3815803527832031,9.204129219055176,8.00304889678955,23.106142044067383,-5.100297451019287,-18.41607093811035,16.852191925048828,11.179875373840332,24.919031143188477,21.191822052001953,9.145391464233398,-1.1829838752746582,4.097526550292969,0.48221954703330994,-5.272534370422363,17.793134689331055,-11.23913860321045,-7.0780558586120605,4.547506809234619,-19.65928840637207,-9.905224800109863,2.9970943927764893,14.488798141479492,2.3019955158233643,14.86037540435791,16.909423828125,14.590567588806152,-1.954609990119934,19.426429748535156,26.818479537963867,24.692827224731445,1.8970831632614136,13.521409034729004,-11.66718578338623,3.6515157222747803,28.470317840576172,22.691789627075195,3.999354124069214,-12.136678695678711,30.913846969604492,6.453420162200928,-4.732412338256836,4.496222496032715,16.75023078918457,19.410104751586914,6.037421703338623,11.01420783996582,1.2603092193603516,31.211488723754883,10.682879447937012,-11.84860897064209,5.382219314575195,2.2195115089416504,-7.892975330352783,22.098583221435547,16.225116729736328,-6.992494583129883,23.634414672851562,31.000886917114258,5.187732219696045,4.151048183441162,15.233484268188477,1.196335792541504,8.04404067993164,30.8944149017334,27.202608108520508,12.606432914733887,22.87520408630371,22.42686653137207,11.400626182556152,-1.2940192222595215,-16.232145309448242,-9.7567720413208,-0.08071313053369522,16.274742126464844,6.872808933258057,-11.408369064331055,-19.373092651367188,9.593788146972656,7.379392147064209,17.615238189697266,-3.7401249408721924,-11.359748840332031,-7.16109037399292,14.760977745056152,29.39971923828125,1.0621328353881836,20.40355110168457,-8.576815605163574,4.704115390777588,3.781899929046631,12.043547630310059,-5.888672351837158,-22.829755783081055,19.187570571899414,4.814430236816406,-13.918584823608398,5.9220757484436035,19.710796356201172,12.454874038696289,22.748037338256836,-4.759791851043701,5.4885478019714355,17.991846084594727,24.17237663269043,7.733513355255127,31.85746955871582,-9.84961223602295,16.316509246826172,15.385926246643066,-13.863632202148438,-2.889657735824585,23.1783447265625,-10.403036117553711,-22.308609008789062,-0.9556078314781189,16.522098541259766,0.24919527769088745,18.803274154663086,-19.99208641052246,15.337580680847168,0.13821658492088318,9.494913101196289,4.856054306030273,28.13051414489746,-1.5609862804412842,10.98499870300293,11.32831859588623,5.119220733642578,-0.9803743958473206,29.416898727416992,-2.6609444618225098,22.764739990234375,18.803274154663086,19.611122131347656,14.134692192077637,20.275096893310547,4.088901042938232,-7.833978652954102,24.934223175048828,-6.0163798332214355,1.8011431694030762,-1.6665745973587036,2.701381206512451,-3.5688698291778564,-13.053418159484863,20.86180305480957,27.117097854614258,19.845762252807617,-0.5990230441093445,-5.907199859619141,22.57678985595703,-3.5427980422973633,-6.884950637817383,16.772571563720703,2.139288902282715,21.711061477661133,21.357446670532227,16.21581268310547,-5.156951904296875,19.128995895385742,14.811653137207031,26.79058837890625,11.075106620788574,31.558958053588867,12.189087867736816,-8.618071556091309,29.407611846923828,-7.830687046051025,10.102510452270508,0.9961490631103516,26.547189712524414,26.064159393310547,-12.53875732421875,1.6405634880065918,21.972414016723633,10.789730072021484,-19.934659957885742,19.788415908813477,4.474613189697266,18.316232681274414,4.718010425567627,24.16329002380371,22.808622360229492,-24.58831787109375,24.573270797729492,23.956514358520508,21.7221736907959,18.275588989257812,-5.611710548400879,9.453526496887207,-6.105751037597656,20.31125831604004,-5.3571906089782715,-3.7489774227142334,31.194276809692383,-16.07485580444336,26.341428756713867,30.446212768554688,5.099627494812012,6.994440078735352,-11.328136444091797,5.267256259918213,6.303973197937012,11.963942527770996,-5.2558441162109375,18.434762954711914,-1.4652131795883179,27.626781463623047,5.293855667114258,19.464677810668945,4.875129222869873,23.23892593383789,28.449735641479492,21.711063385009766,6.872808456420898,14.063605308532715,2.143388271331787,-13.138383865356445,-1.6896435022354126,2.1075046062469482,23.226009368896484,17.79958724975586,30.743989944458008,21.995590209960938,26.31766128540039,7.176878929138184,19.380964279174805,15.562793731689453,-5.107726573944092,9.978014945983887,-19.505582809448242,22.691789627075195,-4.889487266540527,30.61442756652832,-13.008269309997559,-13.371132850646973,18.41778564453125,8.15347671508789,-4.16448450088501,22.4575138092041,6.8411865234375,-13.226200103759766,22.35368537902832,6.308333396911621,-2.0235354900360107,27.185380935668945,-21.304279327392578,26.180177688598633,2.708484649658203,0.46049565076828003,13.49845027923584,2.575000286102295,14.102826118469238,20.30609893798828,-17.785903930664062,-20.166414260864258,-7.520705699920654,1.7323509454727173,2.1176669597625732,-5.0799994468688965,4.780632972717285,10.494125366210938,25.485923767089844,28.566205978393555,27.891035079956055,-16.90402603149414,-8.348221778869629,15.11582088470459,27.75407600402832,-12.427379608154297,9.45508098602295,7.705801963806152,-18.49009895324707,12.326473236083984,11.062501907348633,-5.543788909912109,13.389409065246582,21.82717514038086,23.805015563964844,-9.657621383666992,0.6127696633338928,24.434030532836914,-1.1990660429000854,-14.725071907043457,14.817373275756836,10.290695190429688,-7.399553298950195,7.1013689041137695,12.753825187683105,9.725525856018066,23.03839874267578,4.303642749786377,26.041175842285156,8.795737266540527,3.1720774173736572,19.62053108215332,5.986849308013916,-18.902769088745117,-0.7335518002510071,27.59693145751953,15.394190788269043,-2.5546679496765137,21.503786087036133,23.48590087890625,22.55079460144043,-1.9413806200027466,17.096500396728516,16.98788833618164,24.497297286987305,-4.238612651824951,3.594305992126465,9.59565544128418,5.231106758117676,9.47971248626709,0.5447961688041687,-20.31797218322754,30.48518180847168,8.365434646606445,24.424997329711914,29.304027557373047,-21.418365478515625,7.734140396118164,-14.060749053955078,19.523399353027344,6.023038864135742,14.029946327209473,29.052349090576172,17.2275333404541,23.687013626098633,9.427229881286621,6.232893466949463,9.919661521911621,34.25362014770508,-16.744014739990234,-2.815889835357666,-3.5467488765716553,-14.776551246643066,-3.8534340858459473,11.048588752746582,8.527435302734375,3.7306036949157715,-4.526128768920898,12.084390640258789,24.834733963012695,17.656274795532227,-2.4831337928771973,-18.498125076293945,-5.1220703125,25.256900787353516,-19.68337059020996,-0.6503167748451233,-10.865843772888184,22.713985443115234,-5.0598931312561035,20.91005516052246,8.03699016571045,-22.846004486083984,-20.546585083007812,18.5422420501709,1.5679384469985962,-21.98952865600586,15.713000297546387,25.684707641601562,-16.87950325012207,15.867976188659668,11.946203231811523,13.70211124420166,9.379441261291504,7.55855655670166,22.875202178955078,3.514411211013794,36.50369644165039,21.450061798095703,27.883214950561523,-6.50890588760376,15.887337684631348,10.555302619934082,1.6473727226257324,-1.8011589050292969,6.668520450592041,-17.31583595275879,0.7245262265205383,-11.239139556884766,16.466888427734375,19.87337875366211,19.619579315185547,8.257609367370605,27.75486183166504,36.53013610839844,10.39350700378418,-0.6556646823883057,30.911197662353516,5.222153186798096,-22.756187438964844,-0.3697027862071991,31.605619430541992,14.642688751220703,26.58226776123047,-14.819108963012695,20.373796463012695,2.985429048538208,-1.2036362886428833,22.121191024780273,16.126951217651367,3.99216890335083,3.8716557025909424,2.560279130935669,26.60272216796875,10.116127967834473,-18.46170997619629,30.679018020629883,22.614208221435547,-9.140900611877441,14.344220161437988,16.772056579589844,30.542539596557617,11.027409553527832,16.618513107299805,17.03070068359375,-14.827620506286621,19.700756072998047,0.8627858757972717,25.936294555664062,-4.531857490539551,28.551183700561523,17.274343490600586,-1.4924198389053345,20.829774856567383,29.55259132385254,-20.537906646728516,0.4868312478065491,2.5615053176879883,-6.744704723358154,-6.107044219970703,-1.6297829151153564,15.286628723144531,34.76473617553711,-10.965436935424805,13.308104515075684,1.3331564664840698,-6.105754375457764,6.401288032531738,5.0292792320251465,-4.340620040893555,28.064836502075195,28.653425216674805,-0.908481776714325,12.60775375366211,1.2830597162246704,20.850460052490234,-1.62978196144104,31.130046844482422,-10.76083755493164,-13.520516395568848,26.128877639770508,-0.5751376152038574,22.829479217529297,-1.4914387464523315,16.708782196044922,11.80575180053711,0.6910189390182495,9.129480361938477,30.83968734741211,-11.667184829711914,20.713483810424805,-0.05231120064854622,8.312746047973633,-10.142452239990234,-15.744812965393066,27.693880081176758,28.32322883605957,-14.806300163269043,1.0235583782196045,18.33053970336914,27.71460723876953,4.265285015106201,9.912528991699219,-11.165796279907227,12.455962181091309,7.888043403625488,-16.532682418823242,15.414323806762695,12.40909194946289,5.985930442810059,30.242958068847656,20.491378784179688,6.872808456420898,14.829221725463867,21.436145782470703,16.36636734008789,-6.004996299743652,22.999713897705078,2.62953782081604,29.707931518554688,27.29705238342285,23.2100830078125,4.6216230392456055,1.2229573726654053,16.909440994262695,24.323453903198242,5.4217023849487305,28.457292556762695,-20.808326721191406,32.22207260131836,14.984952926635742,3.7801871299743652,-19.829757690429688,-16.562210083007812,18.74410629272461,17.50588607788086,-16.592931747436523,10.916193008422852,-13.705558776855469,6.258018970489502,22.555368423461914,-15.817861557006836,8.344069480895996,10.061357498168945,-4.314711093902588,0.710951030254364,14.433943748474121,6.273248672485352,26.55988121032715,1.9221925735473633,21.351327896118164,28.946762084960938,18.338809967041016,15.756965637207031,-4.22252082824707,-6.174684524536133,32.524810791015625,33.54262161254883,-4.7362775802612305,1.4886705875396729,28.11408042907715,17.07848358154297,20.913877487182617,27.793659210205078,9.754409790039062,21.83154296875,3.6739768981933594,-19.066938400268555,11.161213874816895,-19.8913631439209,6.97683572769165,11.256072998046875,-11.409204483032227,-14.52966022491455,20.636119842529297,30.722370147705078,27.649463653564453,30.218917846679688,-6.292271137237549,6.170492649078369,-9.561880111694336,31.396757125854492,32.289913177490234,19.17626190185547,7.510451316833496,-0.011541096493601799,-12.763447761535645,6.3731794357299805,-9.137685775756836,23.183805465698242,26.406051635742188,26.73980140686035,27.376981735229492,28.1839599609375,17.744213104248047,18.97149658203125,25.673030853271484,-1.6575672626495361,-13.893636703491211,23.824962615966797,16.08891487121582,-20.803186416625977,-2.4377191066741943,17.26017189025879,9.889033317565918,28.01279067993164,27.126296997070312,-13.371222496032715,7.851362705230713,24.983959197998047,-10.492457389831543,13.385218620300293,-1.2641620635986328,9.934700965881348,21.31801986694336,12.098936080932617,5.0695695877075195,19.82929229736328,10.006732940673828,5.626609802246094,15.059497833251953,34.93516540527344,3.228994131088257,1.1926926374435425,-16.27778434753418,29.060264587402344,8.857161521911621,-7.9776811599731445,27.494888305664062,10.68782901763916,-0.061060432344675064,7.869112491607666,16.280620574951172,33.524925231933594,29.137311935424805,21.193815231323242,8.014213562011719,0.35049596428871155,-9.981733322143555,8.192680358886719,-7.11305046081543,9.58510684967041,-1.263797402381897,-8.751646041870117,17.46624755859375,-9.952960968017578,11.42249870300293,12.273255348205566,-20.378002166748047,14.966769218444824,29.543785095214844,1.3523857593536377,-5.243264675140381,11.21535873413086,2.3770787715911865,32.2637825012207,27.972156524658203,27.75408935546875,-18.70569610595703,-19.934661865234375,-16.099088668823242,30.086864471435547,4.063713073730469,31.52214241027832,1.869941234588623,-7.077568531036377,15.362924575805664,19.26079750061035,-2.804582357406616,10.486516952514648,11.086199760437012,-21.62021255493164,13.656573295593262,-0.479815274477005,13.796063423156738,-6.16914701461792,-3.0165352821350098,28.895753860473633,12.839797019958496,-5.279480934143066,29.763137817382812,-2.6598799228668213,-14.48668098449707,2.0950846672058105,10.836665153503418,17.51799201965332,34.361202239990234,17.494009017944336,3.439197540283203,-1.6876710653305054,2.0285515785217285,-5.6161909103393555,14.066909790039062,11.73635196685791,21.03911590576172,4.428436279296875,10.314573287963867,19.06833839416504,24.974149703979492,-14.056640625,12.126996040344238,-6.267385482788086,10.8845853805542,-3.7898271083831787,7.577090740203857,1.3796387910842896,23.956527709960938,21.494457244873047,19.22691535949707,15.737154006958008,29.346073150634766,-0.16823029518127441,34.98796081542969,4.648463249206543,29.484264373779297,-9.562190055847168,26.531448364257812,20.11641502380371,11.48824691772461,12.927214622497559,23.280031204223633,7.425032615661621,27.545085906982422,-17.052928924560547,1.259138822555542,14.67244815826416,9.257414817810059,19.2741641998291,12.705131530761719,7.0659074783325195,0.8135778307914734,-11.239136695861816,1.310357928276062,25.51626205444336,27.237001419067383,3.8150768280029297,8.68751049041748,15.4490966796875,9.99267578125,-5.734436511993408,25.069711685180664,1.3743274211883545,24.996776580810547,-1.2050361633300781,-6.483082294464111,1.2301419973373413,20.2413330078125,17.248851776123047,2.87056303024292,-2.087830066680908,18.92923355102539,18.360437393188477,29.203828811645508,5.643526554107666,17.56908416748047,-5.442534446716309,27.33926773071289,18.6893310546875,21.7802791595459,14.272272109985352,28.10245132446289,25.487651824951172,0.08152830600738525,-6.598861217498779,14.954301834106445,7.1286702156066895,8.836638450622559,6.768629550933838,2.9474127292633057,17.85700225830078,27.72333335876465,7.046113967895508,-1.9769866466522217,28.838912963867188,28.748981475830078,24.004148483276367,11.918761253356934,1.1684684753417969,-19.235042572021484,3.9985249042510986,21.644819259643555,0.980051577091217,3.965881586074829,7.3845696449279785,-7.871059417724609,-15.600789070129395,11.086544036865234,-2.660944938659668,3.17081356048584,1.1103971004486084,-10.435403823852539,23.26212501525879,-19.992313385009766,16.088911056518555,23.485233306884766,20.276283264160156,17.48485565185547,10.401061058044434,18.91596031188965,-9.493492126464844,-20.546585083007812,-17.02922821044922,34.20451354980469,6.895010471343994,20.567852020263672,-5.084197521209717,23.61928367614746,12.006442070007324,18.669206619262695,6.186099529266357,-10.772394180297852,3.241527557373047,23.299694061279297,13.024535179138184,-0.2949240207672119,12.842884063720703,10.455194473266602,-19.73531150817871,3.020822286605835,-14.094860076904297,18.201128005981445,-15.654234886169434,26.129005432128906,3.6133718490600586,29.123321533203125,-15.290657043457031,-9.611628532409668,4.83137845993042,5.973820686340332,-10.968437194824219,32.488365173339844,23.958179473876953,-18.680410385131836,19.019439697265625,-4.333238124847412,14.573369026184082,-19.93465805053711,-11.753519058227539,4.6895880699157715,-5.697360992431641,17.45153045654297,24.82660484313965,14.102375030517578,25.751293182373047,-1.8944242000579834,13.330175399780273,21.252824783325195,-6.962912082672119,-7.788410663604736,-14.12528133392334,16.053701400756836,25.080947875976562,2.3195433616638184,7.068724632263184,9.96801471710205,1.119491696357727,27.55068588256836,19.438508987426758,4.923759460449219,6.944389343261719,-16.744028091430664,9.741354942321777,21.921167373657227,16.12897491455078,-14.926209449768066,34.42089080810547,13.302141189575195,-21.62001609802246,-10.723249435424805,12.038727760314941,12.102092742919922,23.212995529174805,-6.054487705230713,12.204212188720703,29.045822143554688,1.9221556186676025,7.202101230621338,-1.9944697618484497,1.0832775831222534,-3.8828065395355225,32.52817916870117,18.93842887878418,11.367897033691406,2.741520881652832,17.222721099853516,7.6710429191589355,-14.259852409362793,-15.291003227233887,-5.637591361999512,-3.263468027114868,24.130596160888672,7.031887054443359,1.805464267730713,11.128604888916016,16.205068588256836,-1.570387840270996,-5.351569175720215,7.692661762237549,-10.977758407592773,25.270801544189453,-5.903855800628662,21.711057662963867,9.777494430541992,21.831499099731445,-7.278735160827637,35.11207580566406,23.7230224609375,19.391948699951172,-0.4730611741542816,-4.669449329376221,14.90911865234375,19.69964599609375,-13.687697410583496,-11.667184829711914,23.058691024780273,6.966475486755371,18.10367202758789,3.204298496246338,-19.891361236572266,4.939670562744141,-13.67675495147705,21.585800170898438,9.25388240814209,16.50960922241211,-11.581509590148926,4.529518127441406,17.103002548217773,-13.57491683959961,20.76702880859375,21.38783073425293,4.4809346199035645,25.358827590942383,13.597214698791504,-6.815479278564453,-7.160146713256836,28.779922485351562,6.40326452255249,25.639665603637695,17.949777603149414,-7.278735160827637,-1.1022659540176392,11.444073677062988,11.883450508117676,4.0427021980285645,-12.235154151916504,13.474838256835938,-20.446687698364258,-0.8693099021911621,6.849349498748779,12.204195976257324,22.061792373657227,-18.68041229248047,7.88804292678833,-1.263852834701538,10.65781021118164,3.828221321105957,29.591777801513672,10.395376205444336,-7.873062610626221,3.303886651992798,-10.115545272827148,-16.744028091430664,-5.121799468994141,25.505380630493164,-5.083958625793457,23.702428817749023,21.746990203857422,4.226897239685059,-2.449286937713623,19.932416915893555,15.703251838684082,-0.4787435829639435,24.66936492919922,3.5568037033081055,26.5373592376709,2.4000539779663086,30.539758682250977,-15.368523597717285,6.3818793296813965,22.928409576416016,4.396580219268799,-9.926187515258789,-5.8993024826049805,19.084552764892578,10.457887649536133,-6.584605693817139,23.80143928527832,9.907747268676758,14.356468200683594,8.190631866455078,14.874627113342285,25.338287353515625,-5.772758483886719,17.60558319091797,-17.029138565063477,33.901119232177734,3.6739823818206787,24.29490089416504,-7.804323196411133,2.028552532196045,0.19052629172801971,6.282557487487793,-10.29002571105957,18.372583389282227,4.676076412200928,-1.4238969087600708,23.622648239135742,9.891120910644531,15.884313583374023,-3.5853519439697266,20.698232650756836,-6.182432174682617,-13.135485649108887,-16.832536697387695,20.596498489379883,3.9329380989074707,-1.102266550064087,-15.291003227233887,23.201372146606445,16.199987411499023,25.130647659301758,5.667738437652588,25.180294036865234,-6.066706657409668,7.5582122802734375,31.355655670166016,2.0349106788635254,12.827392578125,29.601272583007812,29.589550018310547,5.522514820098877,16.345144271850586,30.074493408203125,-15.743559837341309,29.362037658691406,28.576139450073242,-1.4875805377960205,8.724213600158691,23.30289077758789,-21.418365478515625,-0.7183505892753601,15.448328018188477,7.779050827026367,24.99365997314453,10.659561157226562,26.581588745117188,17.27931785583496,15.374354362487793,0.4218639135360718,15.402103424072266,-3.6683123111724854,22.764738082885742,11.246960639953613,22.87520408630371,26.385448455810547,-9.053462982177734,20.37233543395996,7.246614933013916,-3.512049436569214,23.929615020751953,8.260239601135254,1.2123056650161743,8.988626480102539,28.52484893798828,-6.385668754577637,15.260406494140625,16.3537540435791,1.583979845046997,6.904190540313721,-13.861804962158203,10.973830223083496,32.404537200927734,2.562685489654541,8.386631965637207,-2.55843186378479,1.317618489265442,4.724625110626221,16.2473201751709,4.01360559463501,22.983171463012695,-20.748046875,12.547945022583008,19.228124618530273,11.78031063079834,24.039621353149414,3.912647008895874,19.463369369506836,5.2329301834106445,9.315694808959961,9.861104965209961,7.732834339141846,1.5162746906280518,8.080479621887207,-2.2816994190216064,-4.531139850616455,0.08519093692302704,26.12544822692871,9.865506172180176,-1.6986697912216187,4.520224094390869,26.20264434814453,15.643716812133789,10.900918960571289,4.515174865722656,-10.691415786743164,9.867518424987793,24.11203384399414,8.251069068908691,11.020285606384277,-5.4952802658081055,10.67371654510498,27.45867919921875,23.410358428955078,6.498086929321289,12.342446327209473,0.37722668051719666,-17.117429733276367,7.90688943862915,-10.9730863571167,-3.236264705657959,25.516036987304688,31.82143211364746,0.7109441161155701,-11.69674015045166,24.18421173095703,-2.899770498275757,6.60515022277832,6.403193950653076,32.1652946472168,9.377924919128418,27.266807556152344,-4.303614616394043,9.792402267456055,0.4206051528453827,29.27235984802246,27.98504066467285,18.084970474243164,13.498449325561523,-24.10666847229004,21.17041778564453,9.963770866394043,-17.867027282714844,28.90169334411621,1.4639257192611694,12.736336708068848,18.417909622192383,-9.9383544921875,32.88581466674805,26.57697868347168,14.272377014160156,13.577157020568848,35.60258483886719,6.1071553230285645,-7.166240692138672,1.9023993015289307,10.52149772644043,2.496259927749634,26.591350555419922,1.9896031618118286,35.94651794433594,10.295390129089355,-5.697088241577148,3.081043243408203,4.48868465423584,1.5684170722961426,-4.772261619567871,7.906889915466309,-7.03168249130249,26.9226131439209,-19.26175880432129,34.482120513916016,-3.4674813747406006,21.230812072753906,20.998865127563477,-7.08052396774292,10.991490364074707,22.875202178955078,19.45912742614746,5.97670316696167,9.08304500579834,28.95330238342285,27.502593994140625,27.68003273010254,24.894418716430664,31.46626091003418,14.087847709655762,9.973942756652832,22.325407028198242,-7.3864617347717285,-16.06817054748535,3.103788375854492,-6.118758678436279,14.399614334106445,24.47811508178711,23.022546768188477,28.986894607543945,-4.054862976074219,24.500598907470703,-0.8477419018745422,29.2840576171875,21.23958969116211,22.144432067871094,21.950864791870117,8.738860130310059,2.3313074111938477,-17.545696258544922,22.482297897338867,4.718003749847412,3.4207780361175537,-0.9537451863288879,29.019025802612305,-5.543281078338623,-24.10666847229004,0.1255805641412735,21.804868698120117,19.293851852416992,4.539615154266357,4.983043193817139,12.437519073486328,12.35062313079834,-17.448692321777344,-0.9313074350357056,19.464527130126953,4.319644927978516,-19.505582809448242,-4.787524700164795,27.15208625793457,11.62145709991455,9.19466781616211,29.617504119873047,-6.804115295410156,5.996867656707764,-2.5154426097869873,6.098484516143799,-20.378002166748047,20.599008560180664,9.576601028442383,13.308150291442871,-20.378002166748047,7.6742024421691895,9.427359580993652,24.75990867614746,17.753156661987305,13.442689895629883,9.16260814666748,16.371322631835938,24.223913192749023,7.8247904777526855,-10.729829788208008,28.151872634887695,7.888043403625488,0.8180539608001709,-13.870084762573242,-4.964268207550049,12.885942459106445,8.267290115356445,3.3977229595184326,10.576419830322266,10.583199501037598,10.449234962463379,-9.599477767944336,9.065547943115234,0.7112968564033508,24.434030532836914,3.8160719871520996,0.2183106243610382,26.685897827148438,-7.334297180175781,14.882122039794922,-19.485034942626953,18.610118865966797,20.111112594604492,-7.498278617858887,27.164039611816406,15.883668899536133,14.309652328491211,11.020284652709961,9.516813278198242,-10.943278312683105,23.0335693359375,24.319656372070312,12.189035415649414,28.842041015625,-9.000324249267578,3.743178606033325,13.252420425415039,33.70639419555664,17.248849868774414,17.08786964416504,9.26650333404541,22.673992156982422,8.463174819946289,-18.247467041015625,7.219207286834717,10.019598960876465,-4.340620040893555,8.221524238586426,22.26963233947754,-0.574521541595459,11.151538848876953,-3.565293073654175,5.1181111335754395,1.1422144174575806,3.6762495040893555,33.02286148071289,5.976809024810791,-2.298398733139038,9.006715774536133,0.8593188524246216,29.63014793395996,26.059370040893555,-16.822660446166992,2.823493242263794,-16.218542098999023,13.51223087310791,3.0920357704162598,-6.228252410888672,20.2277774810791,18.68824005126953,24.763994216918945,20.47347068786621,-4.847829341888428,-3.7140142917633057,22.875198364257812,2.537787675857544,-5.756283760070801,-5.069330215454102,15.795051574707031,27.992481231689453,17.93271255493164,4.504636764526367,-7.731611728668213,19.77383041381836,-11.963388442993164,-9.954428672790527,23.138504028320312,-0.3613051176071167,11.144651412963867,-4.556457996368408,4.526453495025635,14.136820793151855,34.59416580200195,20.559499740600586,-7.0350871086120605,-10.996813774108887,7.890538215637207,-8.092416763305664,-14.7752685546875,-16.074853897094727,-3.3331069946289062,3.695126533508301,23.233638763427734,-18.416061401367188,8.69607162475586,21.718446731567383,8.69607162475586,22.52484703063965,10.09402084350586,9.363191604614258,23.23314666748047,-8.618070602416992,33.62168502807617,7.916142463684082,23.517717361450195,-9.55344009399414,-16.218494415283203,-11.642613410949707,22.016584396362305,-10.942069053649902,20.72734832763672,-6.13561487197876,-8.822335243225098,-7.877258777618408,-8.601908683776855,20.537647247314453,19.86690902709961,27.21408462524414,17.196725845336914,12.336813926696777,21.402070999145508,-3.546565055847168,-21.98871421813965,0.033895205706357956,29.739137649536133,-7.278735160827637,11.40241527557373,2.2491443157196045,30.0589599609375,8.21992015838623,6.514403820037842,-11.23913860321045,9.619670867919922,6.490797996520996,9.446850776672363,10.411587715148926,24.436765670776367,23.013702392578125,-20.169933319091797,3.156972885131836,-6.937499523162842,29.160375595092773,-6.779298782348633,28.660493850708008,5.022201061248779,-2.569763660430908,11.280802726745605,-4.206519603729248,-4.526128768920898,23.89299964904785,-0.10027842968702316,13.887141227722168,8.182814598083496,-2.333364248275757,-13.91805362701416,17.516799926757812,0.39663422107696533,18.469430923461914,26.30607795715332,21.711063385009766,30.467145919799805,6.78564453125,4.863354206085205,-5.926662445068359,5.2649922370910645,-7.9314866065979,3.561802387237549,-1.4378130435943604,-1.3110463619232178,9.976824760437012,26.445770263671875,5.965110778808594,21.478595733642578,18.59001922607422,0.3118109107017517,13.635802268981934,-12.364672660827637,0.24925458431243896,8.601956367492676,24.226715087890625,-3.0089895725250244,24.77473258972168,12.078503608703613,-19.659286499023438,23.90747833251953,16.14719581604004,-20.667924880981445,-4.530902862548828,19.96651268005371,-2.6589460372924805,21.14858627319336,1.0186121463775635,8.846578598022461,-7.833979606628418,19.775951385498047,4.592391490936279,-14.758538246154785,9.47350025177002,16.214731216430664,-1.4154326915740967,18.322729110717773,27.54558563232422,-15.271413803100586,4.1173930168151855,19.448850631713867,17.634672164916992,-11.053935050964355,17.70501136779785,-0.562971830368042,7.727185249328613,22.413177490234375,-14.99414348602295,-0.9284685850143433,11.244214057922363,1.117564082145691,9.454777717590332,7.3520965576171875,3.520451307296753,16.453699111938477,-19.29262351989746,22.396400451660156,-12.07565975189209,28.24498176574707,20.989608764648438,-9.894055366516113,5.121478080749512,6.097721099853516,2.49625825881958,-5.092034816741943,13.314410209655762,30.46925926208496,3.9992599487304688,-1.0639758110046387,20.789907455444336,17.47938346862793,-11.667201042175293,23.154016494750977,-12.573989868164062,10.537886619567871,8.433344841003418,-11.064898490905762,-18.78176498413086,5.4320549964904785,-11.666618347167969,5.25861120223999,21.995838165283203,0.7188436985015869,8.533637046813965,21.29121971130371,31.593706130981445,4.050228595733643,-3.4432170391082764,2.4026260375976562,15.202644348144531,-11.676360130310059,13.49845027923584,21.591251373291016,25.329532623291016,-23.486656188964844,-7.278735160827637,29.721921920776367,27.902935028076172,-22.543745040893555,-1.6297578811645508,8.393669128417969,-3.1187996864318848,9.700499534606934,-7.08052396774292,25.276031494140625,3.7494049072265625,3.0548453330993652,-17.63018798828125,25.970365524291992,20.494253158569336,31.111122131347656,18.803274154663086,19.889619827270508,29.512229919433594,27.339200973510742,21.995590209960938,-10.678215026855469,-3.7216343879699707,29.373027801513672,28.005496978759766,-13.863631248474121,-12.279806137084961,4.818724155426025,15.754769325256348,-14.143256187438965,-4.6694512367248535,6.765667915344238,7.273913383483887,0.8073896765708923,17.254478454589844,-3.775491952896118,-5.3948588371276855,-24.656404495239258,-10.403037071228027,17.28371810913086,16.35208511352539,-13.816242218017578,-10.4966459274292,15.778924942016602,-4.1766886711120605,23.594133377075195,-15.408660888671875,-1.72479248046875,-0.8674342632293701,15.177640914916992,22.21360969543457,-3.7223763465881348,3.498600482940674,17.75356674194336,15.544599533081055,-4.400696754455566,-6.706203460693359,29.42772674560547,30.167478561401367,7.85730504989624,26.208045959472656,-12.102922439575195,5.432623386383057,-2.100825309753418,9.43336296081543,5.748426914215088,31.64798355102539,-0.9270845055580139,9.537670135498047,24.434310913085938,19.291057586669922,8.389716148376465,4.097383499145508,19.00959014892578,14.681703567504883,-0.11567065864801407,34.03470993041992,13.874149322509766,3.1688146591186523,11.942718505859375,10.469820976257324,-2.333364248275757,9.726531028747559,-13.318254470825195,18.65750503540039,14.363909721374512,19.17809295654297,7.572196960449219,-10.387763977050781,27.109569549560547,8.67180061340332,16.4533634185791,-8.781689643859863,10.00086498260498,20.444459915161133,21.106788635253906,18.94802474975586,24.562559127807617,22.84137535095215,27.338001251220703,-4.500393390655518,11.255583763122559,-1.2640162706375122,8.450193405151367,-14.226763725280762,19.374452590942383,3.6534605026245117,13.956050872802734,8.107685089111328,-1.971337914466858,19.848663330078125,-15.605154991149902,6.565397262573242,16.148439407348633,26.231555938720703,-2.608102560043335,6.872808456420898,29.02585220336914,-7.713379859924316,-19.934659957885742,11.070391654968262,25.342844009399414,17.248849868774414,20.184446334838867,15.025192260742188,-6.365668296813965,-2.7097764015197754,12.514583587646484,21.5143985748291,30.155780792236328,-20.537904739379883,2.685574531555176,8.183826446533203,28.0093994140625,-3.5683679580688477,10.765009880065918,1.8638662099838257,-14.00743293762207,-20.537899017333984,21.4085750579834,-13.893640518188477,24.93320655822754,9.788771629333496,20.31283187866211,6.358387470245361,14.067843437194824,-8.309322357177734,11.332732200622559,3.209205389022827,8.96742057800293,28.324914932250977,8.450194358825684,14.700431823730469,7.709156036376953,2.3461878299713135,10.194604873657227,21.618303298950195,5.818459510803223,9.114492416381836,27.829347610473633,12.072854042053223,8.5756196975708,26.158594131469727,-10.493288040161133,29.85575294494629,20.25460433959961,24.434032440185547,-8.741747856140137,10.063689231872559,26.06399917602539,17.43025016784668,-2.660944938659668,27.504384994506836,4.970220565795898,11.719050407409668,19.773836135864258,16.98073387145996,3.0856311321258545,-20.71735382080078,23.054704666137695,9.43745231628418,16.222070693969727,-15.290657043457031,23.47121810913086,14.618415832519531,10.411046981811523,21.954505920410156,4.197585582733154,1.1295537948608398,14.52591609954834,-3.6562061309814453,-4.531142711639404,27.814029693603516,1.4136278629302979,-7.866756916046143,2.483159303665161,2.9259886741638184,25.748767852783203,17.09200096130371,4.721149444580078,28.293678283691406,16.474498748779297,-3.9490063190460205,-19.98548126220703,-2.702909469604492,21.91518211364746,-5.244332790374756,18.67320442199707,-17.933610916137695,12.338789939880371,9.968008041381836,4.405008792877197,23.280033111572266,-3.462876796722412,24.26366424560547,-8.374265670776367,26.746549606323242,13.643838882446289,12.323190689086914,8.586994171142578,1.0206167697906494,21.74045753479004,-20.748889923095703,18.292516708374023,-3.7977294921875,1.2136306762695312,-7.399745941162109,30.198518753051758,8.458930015563965,7.433395862579346,-15.196072578430176,11.985692024230957,21.996387481689453,5.752485275268555,26.616487503051758,12.021535873413086,-2.6135294437408447,12.736348152160645,23.711212158203125,28.288612365722656,-5.141959190368652,10.055717468261719,-17.709707260131836,12.397760391235352,21.831544876098633,21.16867446899414,9.192526817321777,3.271239757537842,-16.851926803588867,26.151874542236328,-0.39390477538108826,17.942487716674805,-7.078056335449219,17.892589569091797,1.6432417631149292,11.158318519592285,10.544561386108398,23.643951416015625,29.73238754272461,18.118730545043945,17.23903465270996,10.096480369567871,5.148307800292969,9.835657119750977,1.8429656028747559,24.029266357421875,20.960002899169922,-21.98871612548828,-0.6618823409080505,4.293332576751709,27.134931564331055,-1.6673789024353027,13.812065124511719,11.26617431640625,-19.464229583740234,-7.60935640335083,-6.5307722091674805,-2.926647663116455,10.801255226135254,19.256885528564453,19.17817497253418,-11.384729385375977,30.313053131103516,9.654379844665527,-6.176525592803955,14.066910743713379,14.052669525146484,15.303194999694824,30.359846115112305,11.43724536895752,27.465124130249023,15.279699325561523,8.457723617553711,10.318560600280762,-1.5858194828033447,26.808090209960938,0.686302661895752,5.601686477661133,-5.336872577667236,19.504003524780273,3.068310022354126,24.62483787536621,25.063920974731445,10.945635795593262,1.3073371648788452,-14.742569923400879,-23.48666000366211,-4.314420700073242,-0.6660367846488953,9.50889778137207,12.289259910583496,29.003942489624023,24.4081974029541,27.648677825927734,29.83795738220215,9.890555381774902,31.31767463684082,0.5539707541465759,22.57870101928711,24.81590461730957,26.390892028808594,14.397965431213379,-8.353813171386719,30.16911506652832,-11.592642784118652,28.650903701782227,14.001163482666016,17.370973587036133,5.891788959503174,10.997929573059082,6.8044939041137695,-9.140910148620605,-4.164369106292725,31.259963989257812,30.1668643951416,-6.825167655944824,-17.271753311157227,-1.6387648582458496,24.37250328063965,18.014183044433594,-10.572422981262207,-7.791595458984375,17.034399032592773,24.93628692626953,4.594859600067139,15.54985237121582,-12.990557670593262,-6.118444919586182,23.479393005371094,4.365817070007324,10.891489028930664,18.470121383666992,-21.98871421813965,12.42052173614502,10.810267448425293,13.07358169555664,26.494918823242188,20.252866744995117,-19.382549285888672,-6.341071128845215,15.448333740234375,-2.636361598968506,-13.957959175109863,20.450420379638672,21.603878021240234,10.071178436279297,-6.890421390533447,-20.318023681640625,7.583924293518066,-9.672430038452148,0.615836501121521,32.935096740722656,-7.834392070770264,10.383597373962402,25.18911361694336,18.738765716552734,8.183833122253418,-11.161417007446289,4.169407367706299,15.324897766113281,-1.3345859050750732,20.886518478393555,30.699872970581055,23.57421112060547,-3.792860746383667,14.392830848693848,25.38033103942871,6.034271717071533,22.147911071777344,29.1702880859375,29.539066314697266,4.342838287353516,27.923505783081055,-13.371222496032715,21.831501007080078,26.201730728149414,35.26373291015625,1.6601078510284424,-1.7895214557647705,9.030521392822266,13.49845027923584,11.057762145996094,20.502485275268555,-8.756537437438965,18.076385498046875,-15.362707138061523,18.251630783081055,-5.656699180603027,10.303749084472656,16.419300079345703,11.94689655303955,8.091383934020996,27.23848533630371,-12.926178932189941,7.7559285163879395,13.079147338867188,-3.961786985397339,13.834524154663086,5.103384971618652,14.669605255126953,9.052477836608887,4.935367584228516,5.0373382568359375,28.731109619140625,5.989118576049805,24.226715087890625,0.8861419558525085,-9.324246406555176,9.968002319335938,-17.05292510986328,5.894693851470947,4.163554668426514,11.123469352722168,26.695463180541992,7.333504676818848,11.620931625366211,12.218897819519043,-5.791555404663086,23.124828338623047,24.615224838256836,29.29269790649414,17.452852249145508,-12.983120918273926,17.28455924987793,25.486011505126953,28.202978134155273,9.900321006774902,-11.73960018157959,-13.484415054321289,26.060306549072266,-0.937393844127655,-9.333965301513672,-20.537906646728516,20.561174392700195,11.836567878723145,-0.9969498515129089,8.951254844665527,12.37409496307373,7.890469074249268,-10.779932022094727,16.099950790405273,-5.5511651039123535,3.137946605682373,4.347256660461426,5.3258819580078125,21.816322326660156,5.681160926818848,-4.321041107177734,22.87444305419922,32.42046356201172,-20.729251861572266,-5.29259729385376,12.699872970581055,-0.7981778979301453,6.334247589111328,-8.348224639892578,27.166879653930664,22.840700149536133,-6.357661724090576,33.34328079223633,-19.93563461303711,11.441046714782715,1.0302848815917969,10.95843505859375,13.156960487365723,-6.602874755859375,9.820449829101562,8.52557373046875,-8.583189964294434,2.768660068511963,2.1176671981811523,19.812612533569336,-9.958768844604492,0.7865810990333557,1.5844945907592773,7.225147724151611,25.28575325012207,-19.36908721923828,12.602492332458496,29.79409408569336,8.988810539245605,-11.166359901428223,-6.207591533660889,24.294095993041992,5.321914196014404,13.434426307678223,11.253325462341309,24.9974422454834,-21.410966873168945,17.451400756835938,0.2656840980052948,-0.22901539504528046,9.802061080932617,-7.877256870269775,-2.235527992248535,6.091822147369385,2.4962544441223145,6.098484516143799,7.7040534019470215,-4.362201690673828,10.5486478805542,-11.216270446777344,4.515748977661133,-0.12649203836917877,-6.67712926864624,-3.627964496612549,16.864322662353516,22.263418197631836,-2.169560432434082,22.914749145507812,2.9327218532562256,15.231062889099121,2.2207999229431152,27.42588233947754,10.541722297668457,25.278093338012695,17.246408462524414,35.88298034667969,-0.2932666838169098,21.163928985595703,13.456210136413574,24.038835525512695,24.671825408935547,-3.5483908653259277,11.108246803283691,20.665292739868164,5.401989459991455,16.50665855407715,25.807701110839844,20.20221519470215,7.4917216300964355,9.703754425048828,24.908424377441406,10.401309967041016,12.346631050109863,14.611398696899414,3.097754716873169,9.585135459899902,23.225894927978516,13.438020706176758,2.036970376968384,5.626804351806641,33.85490417480469,3.605682373046875,14.915907859802246,10.202579498291016,30.77262306213379,1.826774001121521,5.966262340545654,23.50438690185547,-1.3846498727798462,10.867880821228027,21.110279083251953,7.398629665374756,14.89819049835205,31.663692474365234,15.462356567382812,-10.062433242797852,14.064732551574707,10.690640449523926,-1.155564308166504,20.048198699951172,16.483600616455078,25.59638786315918,12.044597625732422,-2.697047233581543,22.430585861206055,1.070595145225525,4.11009407043457,15.429606437683105,20.79136085510254,0.693439245223999,9.189236640930176,2.5761282444000244,15.777722358703613,17.255653381347656,18.83013343811035,26.337411880493164,6.338197231292725,-5.413735389709473,-9.601481437683105,5.092038154602051,-24.588319778442383,-17.05292510986328,12.6372709274292,-0.16291667520999908,3.0416691303253174,-2.613528251647949,-20.537906646728516,2.221503734588623,0.03881276026368141,-0.19646145403385162,-8.8787841796875,7.461093425750732,28.421497344970703,7.678623676300049,11.489301681518555,21.447092056274414,13.433871269226074,-12.489950180053711,-20.808326721191406,-5.7694501876831055,1.3067132234573364,-1.007570505142212,23.143123626708984,18.10968017578125,-1.9319908618927002,10.873940467834473,16.278230667114258,8.257750511169434,11.023789405822754,20.07315444946289,7.27776575088501,16.373493194580078,14.769132614135742,-7.020051956176758,-0.57853764295578,-8.93235969543457,-6.108977794647217,6.149825572967529,-2.109257459640503,9.024820327758789,23.4018497467041,-19.659286499023438,22.116106033325195,-7.278736591339111,28.38149070739746,-11.060983657836914,29.53173828125,-3.8509862422943115,2.3465373516082764,12.099627494812012,3.9328999519348145,5.938510894775391,31.3428955078125,5.289923667907715,19.97568702697754,28.39855194091797,-6.123412609100342,-1.5560224056243896,-16.062498092651367,18.693288803100586,3.307691812515259,29.726009368896484,19.185752868652344,20.23735237121582,-1.9975395202636719,-6.992310047149658,3.362643003463745,-20.748706817626953,5.027575969696045,-23.460371017456055,19.4592342376709,26.180410385131836,-4.537852764129639,11.291922569274902,10.392138481140137,24.104469299316406,18.434717178344727,-17.029699325561523,-7.343135833740234,30.327531814575195,15.526287078857422,2.622948408126831,26.06482696533203,6.30498743057251,25.92629623413086,1.448910117149353,5.176346302032471,6.150936603546143,-16.24077606201172,8.766324996948242,-12.169903755187988,-5.013298988342285,9.797929763793945,16.226917266845703,9.317607879638672,24.146284103393555,16.10681915283203,8.766769409179688,15.96277904510498,-5.295156955718994,-4.372130870819092,30.087278366088867,18.372713088989258,-20.1661376953125,27.218509674072266,0.6205064654350281,20.950441360473633,23.76702308654785,11.015719413757324,6.216743469238281,-7.8864521980285645,-3.5684428215026855,-12.62879753112793,19.91844367980957,10.02784538269043,-0.6101746559143066,-9.511126518249512,-6.4836530685424805,-23.400766372680664,-8.49306583404541,-0.8587449789047241,11.944856643676758,5.577191352844238,26.579477310180664,13.58967399597168,17.027454376220703,28.274417877197266,15.739437103271484,24.474695205688477,-8.906756401062012,23.495136260986328,23.99310874938965,-4.805116653442383,-17.59724235534668,18.825199127197266,-12.26912784576416,-3.3114778995513916,4.35292387008667,6.776803493499756,-10.729829788208008,9.677421569824219,-9.203181266784668,-6.666637420654297,3.0166168212890625,11.908258438110352,30.08661460876465,6.539348125457764,-3.9386308193206787,-16.621858596801758,8.364182472229004,9.65496826171875,12.740806579589844,27.561302185058594,-0.9249699115753174,7.888044357299805,19.948333740234375,26.127641677856445,-13.67675495147705,31.808115005493164,7.582546234130859,4.095200061798096,-0.7773959040641785,-5.084198474884033,12.817660331726074,7.603386402130127,33.72687911987305,3.4856574535369873,5.144166946411133,-3.3095076084136963,-5.3105878829956055,-17.015249252319336,6.928004741668701,4.034716606140137,26.27515983581543,10.210732460021973,26.8906192779541,-6.687366485595703,12.736349105834961,10.089022636413574,-0.9702069163322449,4.312561988830566,22.92418098449707,8.87588882446289,4.585709571838379,15.679386138916016,24.256847381591797,8.876351356506348,-1.8347645998001099,10.45821475982666,14.839181900024414,-5.949118614196777,25.699445724487305,24.480836868286133,-10.16970443725586,-7.875916481018066,11.144227981567383,17.79756736755371,-7.5565290451049805,7.851318836212158,6.49301815032959,1.790244460105896,10.858549118041992,4.169407367706299,-13.676745414733887,16.076107025146484,17.696619033813477,-19.683351516723633,14.53972339630127,-8.434321403503418,0.010152941569685936,20.211776733398438,12.428502082824707,-6.979592323303223,28.81894874572754,11.826109886169434,18.184864044189453,28.916635513305664,9.38005256652832,3.6971025466918945,-4.393473148345947,10.729644775390625,-7.184681415557861,29.598237991333008,9.895179748535156,-20.03422737121582,4.849658012390137,3.722399950027466,-11.161417007446289,24.0404109954834,9.117175102233887,-4.039488315582275,23.9984130859375,3.781899929046631,18.50179672241211,-8.141887664794922,20.603290557861328,23.21660614013672,20.129966735839844,-3.9987990856170654,13.894091606140137,9.179862022399902,-18.32362174987793,7.558300018310547,-20.9786376953125,5.396585941314697,4.75754451751709,13.24683952331543,10.780782699584961,12.937722206115723,1.5392450094223022,14.899079322814941,26.30002212524414,-1.4347126483917236,25.61913299560547,-1.3235678672790527,-6.270785808563232,-5.382474899291992,14.218831062316895,14.029212951660156,-2.109807252883911,5.480841636657715,4.775555610656738,-21.98952865600586,-3.4037866592407227,3.0757992267608643,7.099165916442871,11.877959251403809,16.002185821533203,7.191368103027344,-4.96802282333374,29.284624099731445,4.365538120269775,20.124765396118164,25.098876953125,24.370214462280273,22.513566970825195,4.055004119873047,-0.6418298482894897,3.724810838699341,-5.057805061340332,5.54860782623291,-4.867254257202148,18.316232681274414,-6.267416000366211,16.088415145874023,13.646084785461426,10.307863235473633,0.2020653486251831,23.60445785522461,24.32790184020996,-21.108640670776367,14.066909790039062,5.219803333282471,24.767202377319336,-4.086713790893555,-5.696115016937256,-0.9373929500579834,31.929494857788086,24.434030532836914,27.134300231933594,30.889326095581055,0.7109620571136475,28.666078567504883,3.0422112941741943,-5.0758562088012695,10.344011306762695,16.73655891418457,5.190941333770752,4.091568470001221,-18.68041229248047,-5.081439971923828,10.151135444641113,-4.108375072479248,-7.160782337188721,15.019021987915039,14.566822052001953,24.557857513427734,17.6462459564209,14.27230167388916,9.733320236206055,-4.838345527648926,25.8358154296875,30.125633239746094,16.918195724487305,-3.136314868927002,-3.0909206867218018,27.958127975463867,6.8505353927612305,19.885866165161133,30.436880111694336,5.738365173339844,11.42841911315918,15.60704231262207,23.844358444213867,-3.0090606212615967,-0.15674139559268951,-16.1257381439209,11.273167610168457,8.364182472229004,-12.60350513458252,7.9804768562316895,-19.990299224853516,11.90970230102539,-14.842052459716797,0.35101914405822754,12.91091537475586,15.9954252243042,21.95545768737793,14.988179206848145,18.208301544189453,-22.308610916137695,8.806499481201172,5.826495170593262,3.259650707244873,27.747312545776367,7.681310176849365,-17.026538848876953,28.732158660888672,7.294836044311523,3.0785257816314697,0.4349891245365143,-20.393739700317383,8.257736206054688,9.968024253845215,23.1270694732666,4.593688011169434,12.346929550170898,6.368333339691162,12.557289123535156,-19.985483169555664,24.116947174072266,27.75407600402832,-9.074009895324707,14.387972831726074,3.7123959064483643,7.3581767082214355,11.777082443237305,11.645599365234375,10.457903861999512,-10.905887603759766,25.829771041870117,4.376277446746826,24.17837905883789,3.136622428894043,-17.05292510986328,5.6295599937438965,-20.7294864654541,4.1037774085998535,22.18339729309082,1.9186878204345703,27.668581008911133,-8.461688995361328,-20.729089736938477,-0.43155378103256226,-11.970767974853516,6.067841053009033,6.582950115203857,-3.2456209659576416,6.245551586151123,13.598206520080566,26.266849517822266,15.153741836547852,13.333924293518066,20.561050415039062,24.786518096923828,9.73548698425293,12.598215103149414,37.21348190307617,-13.795403480529785,27.2596378326416,30.03740882873535,12.39184856414795,9.741381645202637,4.907728672027588,13.512930870056152,12.736328125,-3.251185178756714,-5.2914838790893555,-0.7018241286277771,-21.41089630126953,8.185808181762695,24.00676727294922,7.9630584716796875,22.983173370361328,26.70262908935547,31.334970474243164,4.801657199859619,-21.62021255493164,0.34002235531806946,7.65805196762085,7.069612979888916,19.290874481201172,24.64198112487793,18.385498046875,3.3083205223083496,28.798114776611328,0.7233177423477173,29.697174072265625,30.77943992614746,-14.23206615447998,-9.67332935333252,1.1123087406158447,-14.575654983520508,-6.180574417114258,8.677083015441895,25.7529239654541,21.6356258392334,0.7112892866134644,-1.2889883518218994,2.8734934329986572,-19.170564651489258,-7.599761009216309,-1.9476442337036133,28.121158599853516,22.3034610748291,30.069690704345703,-11.811275482177734,2.475287437438965,-20.16606903076172,10.920492172241211,13.191493034362793,-12.37368106842041,-0.3150580823421478,12.421260833740234,-19.373090744018555,27.281213760375977,20.537647247314453,5.544682502746582,27.843156814575195,-6.329858779907227,15.412487030029297,-9.489912986755371,-3.136521100997925,15.634239196777344,-12.283625602722168,27.715808868408203,-6.135214805603027,3.1604137420654297,-20.808324813842773,-0.26574334502220154,11.74979019165039,7.322088241577148,18.635169982910156,14.85914421081543,-8.951663970947266,18.165847778320312,-19.990209579467773,14.391838073730469,24.673364639282227,14.164016723632812,5.1815338134765625,27.2200927734375,13.390583992004395,7.530914306640625,5.349767684936523,-3.761300563812256,-6.235461235046387,13.81165885925293,30.79878807067871,16.18180274963379,-5.135952472686768,-1.6778308153152466,-2.969007730484009,6.899031162261963,-2.282041072845459,24.22671127319336,-3.0909056663513184,26.655033111572266,-12.8560209274292,-20.86501693725586,8.338262557983398,6.571041107177734,32.89433670043945,-4.340616226196289,29.653348922729492,-16.097370147705078,29.67947769165039,-20.53790855407715,10.788193702697754,13.574206352233887,24.73785972595215,9.953177452087402,9.323197364807129,18.80327796936035,25.784072875976562,-7.909452438354492,1.0748094320297241,24.340003967285156,25.27684211730957,25.42531394958496,13.43102741241455,26.807401657104492,28.367095947265625,21.685731887817383,8.047711372375488,-16.08201026916504,-15.817864418029785,25.367971420288086,12.30667781829834,23.433252334594727,-6.012450695037842,-5.956253528594971,-16.565448760986328,-0.9270777702331543,22.529054641723633,-2.6609444618225098,4.603713512420654,10.798979759216309,16.261592864990234,-2.5634429454803467,10.431438446044922,-9.553071022033691,-4.602631568908691,23.428422927856445,14.907115936279297,26.935081481933594,4.553840160369873,9.051871299743652,8.26291275024414,4.679178714752197,20.88533592224121,8.020315170288086,19.371349334716797,13.525087356567383,14.998673439025879,1.3926604986190796,15.152339935302734,3.988341808319092,20.703521728515625,7.546540260314941,-14.232068061828613,10.882532119750977,10.900918960571289,-2.9566762447357178,27.75407600402832,-3.4963717460632324,-4.642955303192139,11.102313995361328,20.394224166870117,0.7163073420524597,35.26708984375,12.244180679321289,-3.4988014698028564,-3.5892903804779053,-0.3617227375507355,-4.333144187927246,-2.4240527153015137,4.714805603027344,27.48436737060547,0.8776658773422241,5.142038822174072,-18.936233520507812,30.27700424194336,-1.1022660732269287,11.675427436828613,-23.56538963317871,15.860824584960938,17.702287673950195,6.57953405380249,32.21660232543945,2.0369582176208496,-1.5462474822998047,25.37351417541504,14.749442100524902,-9.372858047485352,-6.399725914001465,10.303648948669434,23.77902603149414,-12.596311569213867,-10.980158805847168,22.681598663330078,0.7939777970314026,0.8245174884796143,17.317886352539062,11.035856246948242,5.592506408691406,27.071044921875,17.60472869873047,25.047767639160156,23.233060836791992,20.560083389282227,24.7930965423584,-19.087562561035156,19.243497848510742,29.19059944152832,-12.692212104797363,17.223230361938477,27.598102569580078,15.5179443359375,26.463449478149414,0.7146816253662109,-21.43014907836914,-3.1542725563049316,10.028266906738281,-4.045197486877441,-4.6616010665893555,13.309016227722168,8.02028751373291,-19.990297317504883,19.2578125,5.489500522613525,10.825621604919434,3.7891764640808105,-5.675227165222168,13.627058029174805,16.378692626953125,-8.259510040283203,11.832314491271973,12.389687538146973,20.373943328857422,19.293062210083008,23.621044158935547,9.106257438659668,14.430831909179688,11.10104751586914,9.713221549987793,30.84781265258789,26.496015548706055,-20.9786434173584,-4.803049564361572,8.004166603088379,-10.529000282287598,-8.343671798706055,16.593151092529297,1.111840844154358,11.245299339294434,4.271615505218506,4.007291316986084,19.147926330566406,5.256728172302246,-9.616744041442871,9.852058410644531,6.015923023223877,20.131031036376953,-1.6297821998596191,-3.781989574432373,8.293500900268555,-4.009148120880127,15.795670509338379,7.324930667877197,17.390304565429688,17.191560745239258,7.39346981048584,14.369919776916504,20.535335540771484,0.8823686242103577,-17.380338668823242,3.505310535430908,-4.206634044647217,-14.102036476135254,-14.942544937133789,11.021333694458008,-4.429449081420898,-8.68281078338623,9.123291969299316,4.194250106811523,2.4819982051849365,0.5341735482215881,4.54819393157959,24.434062957763672,10.722114562988281,31.8415470123291,14.101046562194824,-3.0086886882781982,-4.218159198760986,-1.6560829877853394,4.968648910522461,-22.84627342224121,31.474885940551758,2.99709415435791,16.375513076782227,18.201284408569336,-20.16594123840332,-7.955555438995361,7.88441276550293,-16.832542419433594,19.291030883789062,15.037481307983398,6.9455647468566895,14.465471267700195,22.623077392578125,-2.436549186706543,22.395601272583008,-3.9222822189331055,25.26954460144043,0.9749205112457275,-20.7294864654541,19.459125518798828,20.39228057861328,4.624995708465576,9.804747581481934,-1.7497849464416504,13.134716987609863,9.451576232910156,15.666768074035645,-14.711722373962402,23.36292839050293,8.732751846313477,-0.6520530581474304,-14.125282287597656,28.64436149597168,6.978452682495117,32.20552444458008,3.2420926094055176,-2.613529920578003,11.741203308105469,31.451702117919922,-6.63092565536499,11.646781921386719,13.23108959197998,-22.945083618164062,27.642606735229492,-4.214887619018555,24.17014503479004,19.90657615661621,12.334643363952637,-5.481477737426758,25.653545379638672,2.969679355621338,-6.2382917404174805,-0.3322750926017761,3.518160104751587,16.275558471679688,14.101046562194824,18.23346710205078,-9.053487777709961,4.054488658905029,11.522804260253906,6.714066505432129,26.19947052001953,-4.924135684967041,34.74525833129883,-4.790956020355225,18.58311653137207,-20.72951316833496,19.17911148071289,1.2444789409637451,17.27052879333496,8.141493797302246,-16.851924896240234,14.830775260925293,19.613571166992188,-10.316911697387695,0.2045714408159256,29.37693214416504,-13.186392784118652,-17.90726089477539,28.93874168395996,-3.278303384780884,24.099061965942383,10.690444946289062,13.024550437927246,-0.6420468688011169,4.173322677612305,20.59395980834961,17.649456024169922,25.3532657623291,11.2542142868042,-3.5241332054138184,4.808412075042725,30.906404495239258,-8.864577293395996,26.50208854675293,-4.461507797241211,-5.831676959991455,0.4316706359386444,22.977092742919922,-2.8056719303131104,14.778658866882324,-6.273237705230713,-20.530580520629883,14.717972755432129,9.023560523986816,-16.592933654785156,8.645430564880371,13.897993087768555,2.1903982162475586,-4.647360324859619,-0.9868669509887695,11.058059692382812,12.97815227508545,2.499929904937744,5.805683135986328,7.14217472076416,28.007442474365234,-16.592933654785156,7.9486284255981445,14.526834487915039,7.438475608825684,-20.12214469909668,8.601957321166992,23.677677154541016,11.667827606201172,34.74525833129883,1.6491352319717407,-1.2394202947616577,-4.634340763092041,7.373067855834961,-5.246432781219482,28.48235321044922,-4.015374660491943,0.038185764104127884,-5.772712707519531,-3.085995674133301,6.480216979980469,-0.9373946189880371,-7.08052396774292,-5.2748541831970215,19.106176376342773,16.99368667602539,-9.489860534667969,16.539175033569336,-24.593177795410156,29.20626449584961,3.891812801361084,17.72027587890625,16.403060913085938,26.055147171020508,26.5964412689209,6.3692307472229,16.06650161743164,5.5802001953125,1.928949236869812,20.926084518432617,30.359046936035156,10.618487358093262,5.104499340057373,-9.693024635314941,11.32635498046875,28.162939071655273,-12.755424499511719,-5.888671398162842,8.450201034545898,-17.945249557495117,15.43046760559082,-6.89094352722168,13.48745059967041,-6.105569839477539,-20.481157302856445,-16.433244705200195,3.275468349456787,5.5264739990234375,30.124279022216797,4.689604759216309,-10.577898979187012,-2.7238783836364746,-3.09367299079895,9.615506172180176,-2.454822063446045,-5.601822376251221,34.066871643066406,9.62820816040039,-6.087287902832031,-13.497491836547852,6.075840950012207,19.92674446105957,7.6413984298706055,17.0199031829834,11.259050369262695,12.317766189575195,30.64158058166504,5.668437957763672,2.267850637435913,4.437497138977051,2.308324098587036,-10.99681282043457,-5.693192005157471,29.189952850341797,11.767060279846191,10.907478332519531,29.552501678466797,0.680813193321228,23.2666015625,17.411630630493164,-3.4988014698028564,21.982797622680664,-1.2388551235198975,3.4347829818725586,-5.088279724121094,1.516151785850525,20.258190155029297,29.644527435302734,36.00969314575195,12.507646560668945,-16.62276268005371,-19.985483169555664,28.536130905151367,2.8830785751342773,-11.666618347167969,-1.2548143863677979,-16.851930618286133,30.004472732543945,16.896806716918945,5.031193256378174,-0.4493897259235382,10.5842866897583,-6.424203872680664,4.902648448944092,0.034440603107213974,9.612848281860352,11.52295970916748,3.2249655723571777,10.410429954528809,1.3069015741348267,8.415044784545898,5.697844505310059,15.12592601776123,6.839536666870117,10.106914520263672,9.135783195495605,27.74119758605957,-3.5781562328338623,17.044591903686523,10.34659194946289,28.68560791015625,6.161736488342285,34.74525833129883,28.798297882080078,19.025964736938477,-4.63433313369751,-1.4711623191833496,0.6014962196350098,19.37628746032715,26.655858993530273,-5.247754096984863,-2.6977298259735107,11.959691047668457,-20.456470489501953,7.720314025878906,-4.340607166290283,22.294170379638672,23.03829002380371,-4.347163677215576,35.436370849609375,-8.800209999084473,16.541847229003906,4.705246925354004,-0.07633404433727264,17.99113655090332,27.5628604888916,-24.10666847229004,22.76992416381836,18.902830123901367,24.608989715576172,19.013607025146484,-9.725945472717285,5.295399188995361,4.534659385681152,-16.744014739990234,-5.325094223022461,24.81830596923828,27.878873825073242,10.418331146240234,-1.7360775470733643,15.458049774169922,-1.3355306386947632,17.772689819335938,27.92509651184082,23.465206146240234,27.990436553955078,-1.5671324729919434,16.24634552001953,8.831659317016602,7.023846626281738,-3.715801954269409,-5.808953762054443,28.916955947875977,24.53145408630371,10.047045707702637,6.504390716552734,-4.354010581970215,28.81447982788086,-17.54570770263672,-0.3697027266025543,8.943262100219727,13.120895385742188,23.396007537841797,5.946951389312744,-11.239137649536133,9.612862586975098,20.346309661865234,2.981698513031006,-19.506118774414062,-6.51873254776001,-5.177024841308594,-8.492621421813965,-18.82038116455078,19.77383041381836,26.15402603149414,22.145465850830078,16.272066116333008,18.314842224121094,5.8539509773254395,4.535638332366943,24.02979278564453,31.58246612548828,25.449594497680664,13.160094261169434,8.168143272399902,22.83500862121582,18.93022346496582,25.72490119934082,10.467767715454102,-15.609237670898438,17.784515380859375,-12.742273330688477,11.297212600708008,14.40865707397461,-18.217350006103516,7.339646339416504,9.484400749206543,22.983173370361328,15.502425193786621,12.48762321472168,-0.6556046605110168,7.921468257904053,5.547139644622803,29.51393699645996,29.15357780456543,-2.1898176670074463,-3.5811829566955566,12.840656280517578,2.3887290954589844,23.26600456237793,31.521053314208984,27.29437828063965,13.126081466674805,5.071761608123779,19.03266143798828,-13.162652015686035,27.752090454101562,14.44452953338623,17.737825393676758,28.985118865966797,30.929210662841797,-13.097832679748535,-24.697124481201172,11.459877967834473,-0.9504365921020508,-2.077674150466919,-0.9373929500579834,1.247053861618042,27.00862693786621,24.799598693847656,34.14196014404297,26.815250396728516,-15.810352325439453,0.9151549935340881,-0.5610565543174744,15.179353713989258,19.363916397094727,-17.945356369018555,-0.4762577712535858,5.7798895835876465,30.34541130065918,12.338790893554688,3.6060667037963867,10.615219116210938,8.755267143249512,19.51569366455078,32.6617546081543,12.105278015136719,26.067333221435547,17.828603744506836,1.0879223346710205,-6.129554748535156,-17.537399291992188,5.626711845397949,3.2967262268066406,33.66331100463867,14.525681495666504,23.934364318847656,-13.705537796020508,-4.407662391662598,-2.1166892051696777,5.132338047027588,-11.062649726867676,28.644210815429688,31.416698455810547,24.72392463684082,13.86535930633545,28.25592041015625,-1.4189013242721558,14.063605308532715,21.766719818115234,-3.53668212890625,10.68996810913086,24.57891273498535,27.920724868774414,-11.408370018005371,19.954893112182617,5.152990341186523,-3.1356208324432373,23.188222885131836,7.778562545776367,16.7137393951416,24.207183837890625,-4.966174125671387,-12.742273330688477,5.99513578414917,-11.67476749420166,-9.140900611877441,10.731769561767578,-18.913103103637695,14.273088455200195,7.191368103027344,10.488748550415039,16.17469596862793,-15.703580856323242,13.734220504760742,8.60161304473877,-8.417892456054688,19.50406265258789,17.604459762573242,5.742865085601807,9.151764869689941,23.450532913208008,-12.233148574829102,-11.596325874328613,27.98695182800293,22.54399299621582,-3.4847419261932373,-3.1542723178863525,15.915064811706543,12.881723403930664,-20.533002853393555,28.758298873901367,26.536827087402344,-5.382474899291992,14.421268463134766,-10.160073280334473,16.422775268554688,24.753904342651367,23.920255661010742,0.21979591250419617,11.00031852722168,16.22258186340332,8.002676963806152,11.425867080688477,21.210247039794922,-7.246102333068848,6.556787014007568,5.922540187835693,-19.642738342285156,-14.301342964172363,7.978961944580078,-4.417943000793457,-12.97612476348877,12.398887634277344,10.397438049316406,4.018795013427734,5.29097843170166,12.655317306518555,7.328183174133301,24.465038299560547,21.620824813842773,19.419239044189453,-6.372392654418945,26.565038681030273,-6.608853340148926,30.385223388671875,4.689606189727783,25.241065979003906,-4.874107837677002,9.976303100585938,10.973858833312988,0.8221853971481323,11.081244468688965,-4.047757625579834,31.903789520263672,13.222378730773926,-3.034538745880127,22.62981414794922,-9.83704948425293,-1.9276098012924194,10.95627212524414,3.0410938262939453,13.60444164276123,19.721025466918945,24.731672286987305,-19.373254776000977,15.265567779541016,13.02456283569336,-12.742273330688477,-11.418073654174805,19.974884033203125,15.273017883300781,-3.236264228820801,32.33403778076172,-16.086498260498047,32.74123001098633,-2.666642665863037,12.447857856750488,-9.069595336914062,7.868749141693115,15.086620330810547,3.078678607940674,6.895142078399658,-3.880608320236206,-20.517250061035156,20.021804809570312,-0.33626672625541687,28.685348510742188,19.4647159576416,-7.955555438995361,-14.114974021911621,12.096017837524414,2.970411777496338,-13.48904800415039,31.14012336730957,8.426900863647461,-1.6615774631500244,4.053651332855225,22.57148551940918,4.1280975341796875,26.654447555541992,9.584275245666504,26.8161678314209,1.379427433013916,12.988170623779297,22.0013484954834,7.059792518615723,-4.205676555633545,-5.320492744445801,8.316572189331055,17.248851776123047,-8.36551570892334,3.498600482940674,1.5842738151550293,27.541826248168945,-7.575019359588623,24.72865104675293,8.33656120300293,4.9394001960754395,20.56155776977539,-10.20646858215332,14.362482070922852,16.57912826538086,13.5789213180542,17.042814254760742,19.52896499633789,18.493486404418945,9.160404205322266,-1.4162418842315674,-3.4767284393310547,-7.859358787536621,7.962158203125,16.08841896057129,9.959634780883789,11.230509757995605,-11.26795482635498,8.252615928649902,18.313425064086914,5.547616958618164,-24.96832847595215,19.98737144470215,-1.656852126121521,13.335530281066895,20.42938995361328,8.33102798461914,24.227312088012695,-0.2001938372850418,23.00544548034668,27.429216384887695,3.5568034648895264,4.690892219543457,4.6930999755859375,5.495483875274658,26.941648483276367,2.690593957901001,24.307628631591797,13.9435396194458,11.418994903564453,-2.408377170562744,10.210761070251465,14.553799629211426,18.916576385498047,-14.13181209564209,0.7902507781982422,24.76503562927246,8.610910415649414,6.16052770614624,-3.105191707611084,12.065367698669434,18.434717178344727,10.580562591552734,24.040990829467773,22.08389663696289,16.0776309967041,25.135921478271484,18.316242218017578,-17.015235900878906,26.406455993652344,27.986766815185547,14.12147045135498,5.112580299377441,28.9176082611084,5.50204610824585,28.540206909179688,21.7322998046875,6.502315521240234,22.814607620239258,7.381782054901123,10.692739486694336,7.7785444259643555,24.972198486328125,2.74888014793396,7.8358845710754395,36.47588348388672,10.837793350219727,-3.740117073059082,10.50711441040039,9.054971694946289,28.43364906311035,20.136734008789062,13.516669273376465,-2.011218309402466,20.41262435913086,16.208951950073242,21.83154296875,26.771543502807617,16.57895278930664,4.619778156280518,4.393944263458252,-20.533002853393555,30.452957153320312,9.984321594238281,-2.1183853149414062,25.35056495666504,-14.818354606628418,16.875165939331055,9.23120403289795,-9.639087677001953,10.804162979125977,23.132709503173828,12.379741668701172,2.036959648132324,-10.823501586914062,6.098486423492432,9.660244941711426,21.38185691833496,4.0355024337768555,4.492573261260986,26.821826934814453,0.6914822459220886,-2.6598799228668213,-3.1542727947235107,12.869720458984375,14.714436531066895,20.619043350219727,-4.341343402862549,-1.9913424253463745,10.780130386352539,7.069628715515137,10.52762508392334,-5.292292594909668,28.553184509277344,20.762582778930664,-18.983518600463867,29.266454696655273,2.9970948696136475,-22.976533889770508,-1.0982247591018677,-2.521519660949707,3.437718391418457,25.495895385742188,9.884486198425293,5.112583637237549,23.095977783203125,25.436079025268555,27.73590850830078,-4.859478950500488,14.863744735717773,10.451465606689453,0.944318950176239,5.597482204437256,11.307341575622559,-8.008091926574707,-0.31570178270339966,0.3586120009422302,13.521056175231934,-18.91309928894043,-21.410968780517578,22.432186126708984,1.087320327758789,22.888168334960938,-11.161417007446289,21.189889907836914,27.258331298828125,-0.2646399438381195,-9.426606178283691,-0.4702853262424469,21.023500442504883,-5.611711025238037,10.078569412231445,28.08513832092285,15.919343948364258,-5.663190841674805,-15.290657997131348,28.27334213256836,-19.934080123901367,21.345233917236328,18.464149475097656,24.01987075805664,5.9499287605285645,19.948333740234375,0.21704183518886566,-20.89149284362793,26.577106475830078,3.796661138534546,32.11894989013672,23.161888122558594,7.392010688781738,10.830721855163574,26.88747215270996,11.226590156555176,25.732778549194336,14.10482120513916,4.196767330169678,11.021199226379395,-0.02424892969429493,28.749418258666992,-5.888672828674316,26.707178115844727,21.05011749267578,30.202381134033203,31.395448684692383,-21.410968780517578,6.989810943603516,12.269339561462402,-4.38103723526001,16.171964645385742,-9.489357948303223,17.493465423583984,27.700708389282227,19.724428176879883,3.078678607940674,-1.2179802656173706,14.294004440307617,17.278404235839844,3.847280979156494,-14.850719451904297,15.650032043457031,7.733646869659424,-0.4934048652648926,10.298008918762207,25.849592208862305,14.902609825134277,20.26751136779785,7.877346515655518,5.13096284866333,23.346094131469727,27.166837692260742,-3.13562273979187,11.277351379394531,34.78573989868164,11.255932807922363,-22.308609008789062,-1.1022660732269287,-10.048287391662598,1.9071052074432373,-1.9240797758102417,4.936155319213867,-19.373088836669922,-3.848358631134033,25.380184173583984,13.054633140563965,-5.199703216552734,12.840655326843262,-13.43421745300293,9.854722023010254,-1.4398517608642578,9.693046569824219,12.50092601776123,27.23811912536621,0.4755842685699463,12.33882999420166,-11.53836441040039,-7.59584903717041,-4.436093330383301,-4.690739154815674,-24.106664657592773,3.401317834854126,-12.542621612548828,-9.774100303649902,30.285058975219727,10.36221981048584,-23.399194717407227,-1.9328958988189697,4.475610733032227,8.323935508728027,2.875993490219116,5.656749248504639,22.80529022216797,3.6088831424713135,-6.070430278778076,-1.0646213293075562,9.080309867858887,22.576793670654297,-13.461639404296875,-16.640811920166016,5.321923732757568,0.18902495503425598,30.20684242248535,-17.563974380493164,6.716123580932617,17.5060977935791,4.05023193359375,9.868210792541504,-13.676755905151367,11.827152252197266,15.973488807678223,1.9718619585037231,28.243284225463867,-0.36970287561416626,9.461316108703613,16.452333450317383,25.49677848815918,6.872808933258057,-15.359430313110352,6.321811676025391,23.616363525390625,14.032777786254883,15.152170181274414,13.766650199890137,-0.3616916835308075,7.384570121765137,21.8974552154541,10.917963981628418,-8.348217964172363,17.414690017700195,-3.035050868988037,-2.7427918910980225,-13.26128101348877,-17.379302978515625,-16.20791244506836,8.823407173156738,27.503149032592773,11.862349510192871,-20.726049423217773,-10.980240821838379,14.830049514770508,-11.16637134552002,22.45632553100586,9.564338684082031,23.150442123413086,-6.120720386505127,3.1122055053710938,5.43373966217041,28.6663818359375,25.630939483642578,-9.957610130310059,17.463781356811523,-6.105570316314697,23.91573143005371,3.583489418029785,-11.574407577514648,-1.088401436805725,22.474960327148438,3.974032402038574,1.5347356796264648,21.286062240600586,11.375635147094727,13.892731666564941,9.76386833190918,1.5741024017333984,-17.631019592285156,-20.16618537902832,8.75496768951416,27.84925079345703,-14.098759651184082,25.940141677856445,14.733850479125977,19.800321578979492,17.10222625732422,4.312560081481934,20.364259719848633,-19.31351089477539,-9.040613174438477,23.4520320892334,20.81617546081543,-3.3362817764282227,13.498449325561523,16.556249618530273,-11.590934753417969,6.379009246826172,-2.5313971042633057,-4.68779182434082,27.29745101928711,-0.7335518002510071,-10.691414833068848,-20.80994987487793,3.24442458152771,-3.5659873485565186,-0.36970293521881104,-4.429411888122559,-3.6288678646087646,21.386930465698242,1.8935335874557495,3.8376030921936035,2.995342493057251,19.5377197265625,24.936046600341797,-2.0396170616149902,-20.7294864654541,-4.232748031616211,8.936330795288086,0.41128310561180115,-6.133769512176514,-3.806297779083252,-0.6953800320625305,-17.02654266357422,14.142334938049316,9.97024917602539,1.7008155584335327,0.8875339031219482,-6.779358386993408,-5.601822376251221,-1.7047356367111206,21.24380874633789,29.174049377441406,25.106807708740234,-2.6466243267059326,6.232172966003418,-16.573097229003906,5.867199420928955,0.3793070316314697,1.194562554359436,-10.300276756286621,1.9023504257202148,-5.679550647735596,7.906889915466309,11.746935844421387,14.193133354187012,-6.650670051574707,-19.934659957885742,14.309688568115234,13.56826400756836,5.526070594787598,-14.109075546264648,-6.031076908111572,8.409602165222168,9.170636177062988,-9.238004684448242,15.211020469665527,12.6554594039917,18.200546264648438,0.8352309465408325,6.2201313972473145,21.42128562927246,-12.921175956726074,30.127365112304688,-8.949384689331055,1.9267442226409912,-24.96832847595215,19.44513511657715,0.21011793613433838,15.970038414001465,8.985677719116211,2.4827041625976562,13.14674186706543,10.68655776977539,17.248844146728516,-1.3372620344161987,13.413347244262695,13.345144271850586,25.481611251831055,5.940959453582764,17.774280548095703,5.283175945281982,4.271788120269775,-7.370879173278809,-12.53874683380127,3.674481153488159,-1.743189811706543,5.867018699645996,-7.319561958312988,3.768291473388672,-4.169097900390625,30.68732261657715,14.537510871887207,13.404509544372559,12.685212135314941,7.233592987060547,6.624771595001221,8.58284854888916,13.095203399658203,19.421905517578125,8.758185386657715,-21.108739852905273,11.243931770324707,20.848230361938477,-13.328922271728516,3.652681827545166,6.3133625984191895,31.8897647857666,29.432415008544922,-1.9008021354675293,-1.6007204055786133,-8.925920486450195,15.20134162902832,9.776947975158691,22.53297996520996,29.029802322387695,-0.4163840711116791,10.96803092956543,14.347590446472168,-5.273093223571777,15.79476261138916,-3.4987237453460693,25.950138092041016,2.0656347274780273,6.89653205871582,18.31061363220215,-3.162224292755127,25.400623321533203,20.668386459350586,0.32543715834617615,31.831769943237305,24.73356056213379,-4.839040279388428,14.084928512573242,6.126603126525879,22.18632698059082,18.720903396606445,17.800905227661133,30.098140716552734,22.25989532470703,17.780702590942383,-19.934659957885742,-3.054391622543335,24.509971618652344,-0.20927327871322632,-2.714089870452881,6.742938041687012,-12.763443946838379,23.64484405517578,27.65243148803711,-19.484357833862305,12.890157699584961,9.067360877990723,-13.705559730529785,27.37937355041504,17.73948097229004,16.914419174194336,10.464546203613281,10.460973739624023,-3.9096903800964355,-1.4632782936096191,26.563358306884766,13.079174041748047,3.6515064239501953,7.067936420440674,-1.425834059715271,-4.5540690422058105,0.662386417388916,9.432042121887207,-5.640450477600098,5.911139488220215,19.63344955444336,-11.480875968933105,28.55345344543457,20.348554611206055,3.4490904808044434,-9.629317283630371,17.980619430541992,29.296794891357422,-1.0646109580993652,11.052594184875488,0.3253283202648163,16.452329635620117,9.059081077575684,3.0148675441741943,6.2638068199157715,3.053990364074707,31.223628997802734,24.514719009399414,4.81031608581543,21.83154296875,9.75874137878418,13.999049186706543,18.397409439086914,-9.41097640991211,21.358457565307617,6.889877796173096,12.007359504699707,5.301599979400635,-8.238917350769043,11.806079864501953,-9.511126518249512,0.24919529259204865,0.854232132434845,17.18946075439453,6.769353866577148,-14.358118057250977,0.40024179220199585,15.865897178649902,18.02521324157715,23.811433792114258,-0.02751488797366619,6.964081287384033,3.4072656631469727,0.437298983335495,7.059718132019043,9.946372032165527,6.1024065017700195,24.06803321838379,-6.663405895233154,-19.985483169555664,22.20442008972168,0.6335406303405762,20.59807014465332,-16.486722946166992,-10.729829788208008,23.280038833618164,21.337892532348633,16.386524200439453,3.7735702991485596,-6.183716773986816,5.8251752853393555,11.392727851867676,-4.736310005187988,6.776803016662598,13.473907470703125,27.76382064819336,3.6899282932281494,9.435113906860352,-11.955660820007324,-15.1057767868042,-14.094853401184082,10.601293563842773,16.683025360107422,14.780288696289062,5.310400009155273,24.387144088745117,-11.279096603393555,25.006322860717773,-7.8564887046813965,-1.484185814857483,-8.169445991516113,-6.825225830078125,28.357236862182617,-20.729089736938477,22.345529556274414,1.5898791551589966,-7.929055690765381,-17.128202438354492,2.6908888816833496,-8.622525215148926,12.297643661499023,4.050676345825195,-2.7183566093444824,-13.371223449707031,20.97021484375,-19.659452438354492,25.38033103942871,14.299569129943848,22.504924774169922,18.464563369750977,8.542038917541504,13.445064544677734,20.78091812133789,22.558046340942383,-11.23913860321045,5.123697280883789,-3.1572766304016113,-17.01885986328125,23.36697006225586,3.712125778198242,1.0654065608978271,15.22683048248291,-5.751069068908691,-23.41693115234375,10.838322639465332,14.809724807739258,-9.874393463134766,9.812517166137695,1.523945689201355,-8.492620468139648,14.69032096862793,-9.161145210266113,15.625255584716797,-17.315792083740234,4.515758514404297,11.485393524169922,23.84977912902832,-0.9373944997787476,-10.942069053649902,25.767810821533203,1.8228108882904053,-1.6667345762252808,1.4865940809249878,-7.955533504486084,-11.239137649536133,-7.877258777618408,23.06291961669922,-6.390651702880859,10.524791717529297,20.90331268310547,7.737619876861572,17.282556533813477,20.09426498413086,12.736448287963867,6.347278118133545,-6.76041841506958,2.5331239700317383,15.265263557434082,-4.932683944702148,9.5850248336792,22.37131690979004,16.790098190307617,4.628564834594727,21.711063385009766,27.047643661499023,10.52001667022705,16.278844833374023,10.87959098815918,2.110726833343506,-5.4602460861206055,19.832778930664062,28.272310256958008,13.16523551940918,2.805823564529419,9.669122695922852,28.25139808654785,-5.993659019470215,10.780130386352539,-1.958147644996643,12.091192245483398,7.10976505279541,3.2520945072174072,-5.285079479217529,28.361568450927734,24.800159454345703,4.278954982757568,11.225495338439941,16.664289474487305,6.098487854003906,-2.333364248275757,-8.666296005249023,25.552906036376953,13.718671798706055,12.839797019958496,29.40990447998047,-15.272171974182129,18.870786666870117,-4.723437786102295,5.8455119132995605,-13.216537475585938,10.07528305053711,19.993114471435547,-6.509059906005859,8.842375755310059,23.902448654174805,-14.30134391784668,9.897873878479004,4.106531143188477,10.818596839904785,-16.491323471069336,13.024561882019043,13.329989433288574,-12.451013565063477,30.10789680480957,3.344762086868286,-20.429529190063477,-21.418363571166992,-8.934113502502441,22.070743560791016,-5.151609897613525,14.531173706054688,12.060022354125977,17.536958694458008,27.502796173095703,33.2946891784668,18.434715270996094,20.03425407409668,25.58750343322754,-12.669822692871094,20.764699935913086,29.887916564941406,-8.166767120361328,4.619865894317627,17.87291145324707,22.942419052124023,-17.12034034729004,9.527199745178223,29.5610294342041,12.265573501586914,1.584488034248352,21.594236373901367,6.675991058349609,-19.659452438354492,12.163810729980469,-5.283099174499512,14.455162048339844,-6.269200801849365,23.827245712280273,19.795385360717773,-2.9762232303619385,-0.6051462292671204,2.8588106632232666,8.104079246520996,-5.981400966644287,24.554189682006836,31.89056968688965,20.139026641845703,10.670302391052246,29.908916473388672,15.576608657836914,-6.197497367858887,23.29730796813965,4.276368141174316,-0.06535175442695618,-2.934476137161255,14.090078353881836,25.459352493286133,17.769102096557617,22.34388542175293,36.8388786315918,22.573444366455078,5.63256311416626,2.5825002193450928,24.156034469604492,-5.2914886474609375,23.71760368347168,27.511648178100586,-11.161417007446289,-8.348221778869629,14.524026870727539,-9.535428047180176,30.705730438232422,14.354416847229004,19.265708923339844,22.208776473999023,18.737991333007812,18.29694366455078,24.15431785583496,-8.803644180297852,8.614972114562988,14.142118453979492,9.101937294006348,-4.087760925292969,-9.750691413879395,-2.1211588382720947,5.7460713386535645,5.372642517089844,17.09552764892578,3.4553050994873047,13.50946044921875,16.407541275024414,4.065415382385254,-23.460371017456055,7.754998683929443,5.773922443389893,24.252620697021484,14.871106147766113,-6.195120811462402,34.253631591796875,29.609621047973633,29.344533920288086,26.817155838012695,19.099159240722656,22.66970443725586,3.4808261394500732,2.972705602645874,-4.392472743988037,13.414666175842285,4.959245204925537,0.7418233752250671,5.770669937133789,-8.082757949829102,11.518580436706543,-8.492620468139648,5.246384620666504,20.543920516967773,-20.288898468017578,13.07541561126709,30.260692596435547,27.76618766784668,7.798652172088623,1.86255943775177,-3.7956008911132812,15.992938041687012,25.532140731811523,28.3933162689209,1.8737045526504517,8.196073532104492,9.651233673095703,11.738224029541016,1.2955273389816284,7.040031909942627,8.375655174255371,-20.457672119140625,21.679636001586914,14.899189949035645,-16.496051788330078,19.72735023498535,2.624410390853882,28.163257598876953,26.02275848388672,8.040719032287598,10.516921997070312,9.184788703918457,16.690650939941406,-1.980181097984314,-20.700355529785156,35.322715759277344,1.1949787139892578,28.512346267700195,3.423191785812378,7.344851493835449,6.037184238433838,24.69072723388672,20.799549102783203,24.003677368164062,-16.658374786376953,3.417562246322632,18.411832809448242,-4.341323375701904,16.986684799194336,17.909807205200195,-10.2266845703125,-11.739583015441895,-6.056152820587158,12.007365226745605,-20.7294864654541,24.78713607788086,15.561034202575684,-8.5429105758667,16.90044593811035,-19.64272117614746,10.843664169311523,3.6673038005828857,20.139984130859375,-9.420149803161621,23.472610473632812,23.548702239990234,17.24641990661621,-19.409408569335938,11.407833099365234,10.782827377319336,-10.373014450073242,10.740920066833496,-1.263797402381897,-12.729339599609375,-14.265822410583496,32.45308303833008,5.639214992523193,33.31688690185547,-0.9776171445846558,18.06833267211914,2.303966760635376,16.305770874023438,-4.836269378662109,-3.1542723178863525,12.338785171508789,0.9825038909912109,-10.460362434387207,28.49674415588379,27.74480628967285,13.098010063171387,9.471734046936035,4.173520088195801,1.2920891046524048,5.104497909545898,2.412074327468872,-15.621706008911133,-19.985483169555664,28.795970916748047,11.479778289794922,-1.0849363803863525,-13.450665473937988,31.30967903137207,27.264503479003906,31.654687881469727,19.81018829345703,-12.398431777954102,-8.473991394042969,10.318617820739746,7.350793838500977,-9.426608085632324,21.831501007080078,-7.609353065490723,-0.7335509657859802,10.868668556213379,-10.99681282043457,28.092348098754883,-15.823248863220215,21.550172805786133,-21.108640670776367,9.773695945739746,31.500600814819336,14.061097145080566,10.279579162597656,28.28937339782715,1.9284706115722656,3.7965526580810547,-16.832534790039062,-16.946456909179688,27.505542755126953,3.5957396030426025,-13.863633155822754,-11.696258544921875,-13.904454231262207,10.43485164642334,-5.769323348999023,-11.530095100402832,-1.0822166204452515,30.44510841369629,19.348669052124023,28.574670791625977,4.588003158569336,29.133525848388672,1.3391903638839722,-9.556493759155273,13.834879875183105,7.947288990020752,18.30034637451172,3.815077066421509,2.570997476577759,16.174705505371094,34.052547454833984,-1.3354296684265137,22.39560317993164,30.101675033569336,-10.42060375213623,15.568286895751953,5.873494625091553,-5.683469772338867,-3.629809856414795,0.5903758406639099,-10.980155944824219,4.271787166595459,8.924744606018066,8.477715492248535,27.10068702697754,31.251361846923828,11.938039779663086,31.977201461791992,-19.23504638671875,-6.881443977355957,8.287674903869629,15.188461303710938,5.010194301605225,7.5678534507751465,-4.949683666229248,-14.856032371520996,4.351138114929199,6.905128002166748,20.095272064208984,-9.946074485778809,8.225875854492188,5.609399318695068,8.107685089111328,6.418544769287109,-0.00831952877342701,29.463830947875977,-5.59423303604126,27.50975799560547,24.582340240478516,-4.98659086227417,-11.361551284790039,-21.41089630126953,10.911190032958984,12.675602912902832,-4.695993900299072,16.02081871032715,33.265865325927734,2.537794589996338,7.731353282928467,7.50840950012207,3.1578590869903564,6.323888778686523,21.23733139038086,-4.246208190917969,16.05706214904785,-12.13841438293457,1.9335746765136719,28.201810836791992,-23.400634765625,-16.593568801879883,34.35784912109375,22.592491149902344,26.518835067749023,16.986831665039062,3.092186212539673,5.73918342590332,4.603701114654541,12.79580307006836,13.314396858215332,24.66129493713379,0.8475713133811951,28.82020378112793,5.159595966339111,-24.55908966064453,-9.47885799407959,3.0781054496765137,14.17342472076416,19.83141326904297,-3.1763405799865723,-4.772119998931885,13.390458106994629,8.183828353881836,11.286957740783691,-8.735095977783203,-13.663578987121582,15.430349349975586,26.65056037902832,11.198403358459473,19.526535034179688,-6.819192409515381,31.395429611206055,3.974032163619995,-1.082728385925293,4.157359600067139,0.8947443962097168,-5.227411270141602,-8.269328117370605,-5.486743927001953,17.29932975769043,5.991620063781738,-13.448892593383789,13.232852935791016,-3.692965269088745,6.067869663238525,18.107776641845703,12.338786125183105,26.016929626464844,26.71656036376953,-4.429445743560791,28.23564338684082,8.997442245483398,18.568527221679688,-16.787797927856445,-9.955297470092773,19.22977066040039,19.896957397460938,7.917686939239502,31.584882736206055,0.1475544571876526,9.91982650756836,-9.994868278503418,19.59148406982422,18.259965896606445,19.004539489746094,-4.64426851272583,19.460702896118164,-11.408370018005371,27.32111167907715,13.150550842285156,3.078932762145996,0.6249215602874756,28.892911911010742,8.49343204498291,14.767708778381348,33.73762893676758,19.266992568969727,-2.0028107166290283,16.799476623535156,23.069608688354492,-14.996479988098145,27.324007034301758,5.781311988830566,15.7797212600708,-4.634325981140137,9.698660850524902,6.566810131072998,28.832693099975586,13.1763334274292,2.5299644470214844,21.40624237060547,25.998037338256836,-1.5247117280960083,24.206623077392578,-10.290329933166504,14.559191703796387,10.084441184997559,16.08892059326172,21.679359436035156,-3.2362639904022217,5.14518928527832,12.143491744995117,-4.005616188049316,2.2234950065612793,28.468351364135742,16.73621940612793,3.838667631149292,16.683006286621094,13.032660484313965,-17.548126220703125,-5.234757900238037,14.951348304748535,-14.125283241271973,18.159879684448242,34.49806594848633,-13.235343933105469,6.825567722320557,19.565683364868164,-0.47979405522346497,14.79653263092041,10.873964309692383,13.83452320098877,0.3928941488265991,-16.53746795654297,31.085308074951172,26.129030227661133,-11.667202949523926,9.254838943481445,25.83588981628418,18.69840431213379,-19.481128692626953,19.933536529541016,3.614443302154541,19.45840072631836,10.071200370788574,5.788006782531738,3.4722135066986084,17.284046173095703,16.924907684326172,1.8392565250396729,12.053001403808594,4.469765663146973,23.51666259765625,-5.343148708343506,12.52691650390625,-13.371222496032715,-12.793426513671875,-8.902159690856934,9.296789169311523,8.183834075927734,-21.98871612548828,-4.530903339385986,-3.136314868927002,28.182571411132812,24.226755142211914,17.10233497619629,-15.656794548034668,-2.5065155029296875,-1.3110536336898804,28.014944076538086,3.652682065963745,6.940058708190918,13.51220989227295,-9.460800170898438,14.720868110656738,22.621950149536133,20.563583374023438,23.163436889648438,25.17201042175293,-3.745229721069336,26.128875732421875,4.258296012878418,24.024139404296875,-9.426607131958008,-9.621365547180176,6.046113967895508,13.887191772460938,-9.295053482055664,1.0768190622329712,16.98645782470703,10.973933219909668,10.33950138092041,-5.57469367980957,-13.67278003692627,10.801980018615723,28.064165115356445,6.371410846710205,8.060602188110352,15.145194053649902,7.141304969787598,28.138038635253906,29.179052352905273,13.332747459411621,-18.217350006103516,29.388086318969727,-6.763718605041504,9.038299560546875,2.5886614322662354,20.062326431274414,-19.683368682861328,13.156532287597656,17.127092361450195,4.273439407348633,-19.48112678527832,-12.2271089553833,-8.398956298828125,15.79329776763916,-6.135613918304443,8.927911758422852,6.525217056274414,-19.8913631439209,-0.49575045704841614,19.677366256713867,-6.179021835327148,-14.931708335876465,4.413983345031738,6.697113513946533,-6.530778884887695,27.69972038269043,-14.662277221679688,-6.826329708099365,16.42840003967285,13.337560653686523,11.534259796142578,15.011189460754395,-6.2013936042785645,21.7280216217041,-2.5586395263671875,13.162882804870605,6.605012893676758,-9.140912055969238,27.520126342773438,10.544486999511719,16.90945053100586,14.361747741699219,16.660707473754883,8.464407920837402,30.466205596923828,-9.87763786315918,-4.426265239715576,-3.13562273979187,-3.13562273979187,37.21351623535156,21.50255584716797,15.706790924072266,18.738765716552734,-1.3450486660003662,4.549691200256348,-19.4642276763916,11.316898345947266,-12.58519458770752,9.61747932434082,-5.306212902069092,12.840659141540527,-1.7474257946014404,22.443124771118164,15.575263023376465,14.764533042907715,11.223228454589844,3.15785813331604,4.5864996910095215,-11.739583015441895,20.791358947753906,11.701337814331055,-8.613370895385742,-16.53775978088379,27.830018997192383,13.478482246398926,-6.560064315795898,-8.280838966369629,24.19097328186035,19.237194061279297,-16.851932525634766,2.873467445373535,-6.879764080047607,2.688356399536133,-11.388861656188965,-11.253124237060547,26.554574966430664,26.552297592163086,11.840864181518555,6.999904632568359,16.619129180908203,-11.662433624267578,15.748855590820312,-9.48985767364502,2.4901626110076904,15.603778839111328,27.387527465820312,9.637487411499023,22.356170654296875,-5.37082576751709,12.742403030395508,24.567684173583984,20.127901077270508,-0.9373960494995117,21.9798526763916,2.839521646499634,12.261460304260254,0.2268010526895523,3.4657790660858154,-6.178988933563232,23.956527709960938,26.350830078125,0.871707558631897,1.846513032913208,9.711746215820312,18.723899841308594,-11.780057907104492,15.305435180664062,33.92767333984375,10.118062973022461,10.534287452697754,-7.0781073570251465,-14.125282287597656,29.976152420043945,4.210953235626221,17.347078323364258,27.3597469329834,28.4874267578125,6.839577674865723,11.151308059692383,-5.2908244132995605,9.353821754455566,3.777289867401123,4.0779218673706055,-6.2446699142456055,17.19793128967285,-15.634882926940918,31.64084815979004,-5.7050557136535645,-1.0354124307632446,12.119563102722168,10.104464530944824,36.80208969116211,4.718354225158691,28.83759880065918,13.94936466217041,28.546648025512695,-8.934049606323242,24.090314865112305,26.522523880004883,-5.121136665344238,8.267775535583496,22.147422790527344,24.453413009643555,-5.181275844573975,0.8042150735855103,-5.622260570526123,0.04389926418662071,6.570223331451416,19.750690460205078,29.795082092285156,16.63117027282715,22.875198364257812,14.724398612976074,17.54588508605957,-10.528145790100098,11.205479621887207,14.779146194458008,18.949296951293945,-0.3875580430030823,19.948335647583008,3.219897985458374,29.75885772705078,7.588751792907715,12.508246421813965,-1.6406397819519043,20.58619499206543,32.397247314453125,9.073328971862793,20.078779220581055,7.799695014953613,8.11711597442627,9.929391860961914,6.431378364562988,26.18828582763672,-19.248952865600586,23.676044464111328,5.428339004516602,-9.478948593139648,23.218589782714844,8.662931442260742,32.41941452026367,11.82761001586914,2.9727156162261963,27.416624069213867,28.1004581451416,8.183821678161621,4.044929027557373,-2.2829463481903076,-13.63382339477539,19.529685974121094,18.73788833618164,31.894136428833008,22.846797943115234,12.976593017578125,21.068267822265625,9.654845237731934,-17.130447387695312,-9.830513000488281,21.653095245361328,-19.485034942626953,23.911787033081055,16.924917221069336,36.188987731933594,20.373943328857422,4.044939994812012,12.063610076904297,20.683963775634766,29.596853256225586,9.056314468383789,-10.980061531066895,11.6984224319458,-2.4119150638580322,9.574811935424805,-4.885689735412598,17.939695358276367,19.340801239013672,19.620037078857422,-19.683351516723633,0.2490854412317276,14.10479736328125,11.140219688415527,17.102218627929688,3.554004669189453,0.561159074306488,9.211462020874023,4.333233833312988,-8.741747856140137,13.482484817504883,34.74519348144531,-19.36776351928711,9.2455472946167,7.607437610626221,31.68096351623535,14.91716480255127,-19.98560905456543,23.529773712158203,-2.792872667312622,22.959440231323242,32.08073043823242,-11.647428512573242,7.884387493133545,7.640818119049072,6.872808456420898,25.252214431762695,20.989009857177734,-3.1051809787750244,28.850971221923828,-0.09580700099468231,33.42984390258789,24.390377044677734,12.132823944091797,16.13799285888672,-8.804100036621094,11.780755043029785,-10.492195129394531,7.323054790496826,11.307994842529297,19.044841766357422,30.124277114868164,17.009294509887695,21.488584518432617,-5.151024341583252,6.289911270141602,-8.95474910736084,3.5276145935058594,20.14444923400879,23.85484504699707,-11.23913860321045,7.38631010055542,-2.4891319274902344,4.804394721984863,2.2370738983154297,-13.097707748413086,-7.2361602783203125,-3.3509767055511475,-3.195357322692871,-23.460371017456055,13.832513809204102,-6.690267086029053,9.135748863220215,-2.349660873413086,17.60861587524414,24.405990600585938,19.159481048583984,-18.793689727783203,-10.039953231811523,0.03881276026368141,13.498448371887207,14.810188293457031,8.378401756286621,17.05058479309082,1.0773860216140747,-5.765987873077393,12.308721542358398,11.79415512084961,-8.236392974853516,24.70966911315918,14.20872974395752,29.320232391357422,0.3888629078865051,-3.1113193035125732,25.638628005981445,11.121467590332031,11.892653465270996,9.00222396850586,-20.7294864654541,-4.52612829208374,2.8129613399505615,11.554954528808594,-7.948329925537109,-10.70924186706543,-12.065911293029785,21.034412384033203,-15.253352165222168,29.272159576416016,-1.5406405925750732,-11.030281066894531,21.72787857055664,-7.498278617858887,-1.1022659540176392,31.79926300048828,23.077878952026367,-4.025348663330078,-7.126120567321777,16.576065063476562,10.071234703063965,-10.583574295043945,-21.108640670776367,-20.537906646728516,-1.0187644958496094,8.01979923248291,2.8821938037872314,-18.138442993164062,24.882858276367188,34.865203857421875,23.736934661865234,32.91872787475586,27.698957443237305,24.65826416015625,10.202585220336914,-7.162317276000977,-6.230589866638184,10.34964656829834,3.5779147148132324,-19.48550796508789,23.786251068115234,9.778868675231934,23.1623477935791,8.661042213439941,27.555763244628906,11.020318984985352,18.142196655273438,26.607759475708008,-24.96832847595215,14.521125793457031,-14.126168251037598,-1.6130293607711792,16.59469223022461,-11.239137649536133,8.486305236816406,13.024590492248535,26.642608642578125,28.531814575195312,0.7276308536529541,10.420105934143066,-5.8378705978393555,-3.1542727947235107,-2.8541877269744873,28.792640686035156,6.518049240112305,17.077138900756836,17.08522605895996,3.271164655685425,-4.483375072479248,13.982667922973633,24.95136833190918,13.842248916625977,18.54244613647461,2.6732325553894043,17.266698837280273,23.059463500976562,-0.13053752481937408,-0.3787481188774109,12.849300384521484,-8.218360900878906,15.521834373474121,-9.027953147888184,29.417736053466797,7.700347900390625,-10.99681282043457,-6.2834038734436035,19.25496482849121,18.41791343688965,4.803830146789551,-20.507253646850586,-4.544060230255127,24.35215187072754,-11.161417007446289,-12.28265380859375,21.964067459106445,-13.893627166748047,11.521069526672363,19.464527130126953,17.413238525390625,15.430597305297852,0.09615112841129303,17.41165542602539,12.866338729858398,31.246511459350586,3.293238401412964,-14.301342964172363,29.43072509765625,23.725160598754883,2.045492649078369,1.1048328876495361,31.070104598999023,17.700069427490234,15.501643180847168,15.032176971435547,24.603235244750977,24.478261947631836,30.17112159729004,0.49562081694602966,14.139891624450684,13.571008682250977,16.160236358642578,-6.2646050453186035,15.681904792785645,25.210315704345703,28.46591567993164,-2.260345458984375,18.522249221801758,-2.550992965698242,6.713647842407227,26.128877639770508,13.518272399902344,30.70081329345703,-1.725886344909668,2.1137359142303467,29.359533309936523,2.7992775440216064,6.426861763000488,24.18448257446289,26.128877639770508,7.438476085662842,-2.9612984657287598,0.30069753527641296,6.005392551422119,33.76415252685547,28.444108963012695,-5.601822853088379,8.423370361328125,4.087645530700684,5.18648099899292,-5.696114540100098,1.9248439073562622,9.760143280029297,3.595736026763916,16.402996063232422,-11.574504852294922,2.391329526901245,5.369799613952637,-4.281931400299072,19.974348068237305,14.165762901306152,3.803011655807495,20.19021987915039,9.473793983459473,7.37357234954834,8.058024406433105,13.68774700164795,-9.426606178283691,-9.17817497253418,8.61192512512207,24.8085994720459,17.282556533813477,11.89419937133789,12.989660263061523,-2.4209883213043213,8.745779037475586,14.889751434326172,-5.080122470855713,-6.727277755737305,26.68454933166504,-0.3697027266025543,-20.585636138916016,-12.49071216583252,20.65533447265625,-6.054742813110352,-18.865564346313477,16.088943481445312,-1.8392925262451172,1.5080443620681763,1.1162251234054565,22.57666778564453,18.183364868164062,-9.569087028503418,-18.16822052001953,17.12799644470215,3.8400607109069824,3.7205564975738525,-6.518401622772217,-0.3697029650211334,18.40871238708496,17.61132049560547,-6.76041841506958,29.726089477539062,24.822811126708984,21.093814849853516,7.81036901473999,25.84612464904785,32.145809173583984,10.232438087463379,2.036959409713745,10.69741439819336,-11.509695053100586,-4.024199485778809,-8.655610084533691,17.242963790893555,-15.290657043457031,0.9984502196311951,1.4452362060546875,12.121871948242188,-8.75164794921875,5.858422756195068,-4.580123424530029,12.887116432189941,-19.8913631439209,18.519559860229492,15.152857780456543,8.326467514038086,20.366270065307617,6.098484516143799,-6.483020305633545,10.98361873626709,3.3083205223083496,15.142857551574707,7.255475997924805,-11.239137649536133,-1.248489499092102,-7.497927188873291,-1.977156639099121,-2.0446956157684326,-11.618735313415527,5.532525539398193,19.014062881469727,8.94428539276123,0.8775393962860107,-8.413411140441895,24.959068298339844,19.264020919799805,29.594837188720703,30.464216232299805,30.3934268951416,-0.5941848754882812,13.134588241577148,-1.6737803220748901,-20.65917205810547,1.8036448955535889,-1.9514188766479492,12.461336135864258,24.53032112121582,-0.2106286883354187,3.7990615367889404,15.76504898071289,11.338920593261719,13.971569061279297,-2.416574239730835,-2.9093570709228516,23.46278190612793,2.8141610622406006,9.488609313964844,-10.814386367797852,-5.210186004638672,18.308683395385742,28.036149978637695,-0.8337134122848511,26.256118774414062,1.6432414054870605,-8.741744041442871,-11.704846382141113,-12.539802551269531,14.039098739624023,2.8749377727508545,22.288787841796875,3.867255449295044,-1.7769434452056885,7.368213176727295,18.52508544921875,-12.795167922973633,27.398761749267578,8.735834121704102,23.70268440246582,-6.86292839050293,29.212421417236328,8.129301071166992,-1.9044846296310425,-20.16594123840332,15.665848731994629,3.9146857261657715,6.7686309814453125,21.864070892333984,33.879798889160156,-13.239974021911621,11.375446319580078,10.210761070251465,8.651838302612305,3.7568790912628174,21.378204345703125,17.30316734313965,26.604045867919922,15.36839771270752,7.652262210845947,26.740863800048828,0.9680193662643433,14.142117500305176,10.211033821105957,4.406833171844482,11.102322578430176,-17.128753662109375,27.431154251098633,22.60807991027832,1.3127394914627075,20.532672882080078,4.689610958099365,9.24586296081543,27.15399169921875,10.282443046569824,3.9653351306915283,6.221535682678223,-0.05582651495933533,0.9007202386856079,32.38372039794922,14.448970794677734,24.559309005737305,-9.893733024597168,12.97618579864502,13.634283065795898,20.37530517578125,18.77230453491211,-21.98871421813965,18.539445877075195,-8.862897872924805,10.662776947021484,-13.676745414733887,17.102174758911133,10.280373573303223,23.958175659179688,-20.170732498168945,5.428344249725342,21.132272720336914,2.128645181655884,22.718059539794922,10.312443733215332,33.02105712890625,-1.1801284551620483,6.706798553466797,9.135783195495605,-3.5092597007751465,14.716994285583496,-19.985483169555664,7.749012470245361,-10.583574295043945,27.11029815673828,20.944168090820312,30.731971740722656,6.316745281219482,1.1499840021133423,10.24526596069336,20.77187728881836,7.869736671447754,13.159507751464844,-3.10517954826355,11.576591491699219,13.81204891204834,1.1033811569213867,-6.359883785247803,-2.804582357406616,15.94958782196045,0.24919529259204865,-9.460799217224121,0.8298580646514893,-24.656404495239258,28.45747947692871,29.079317092895508,4.8320698738098145,28.003742218017578,-3.064108371734619,9.006802558898926,15.201290130615234,35.366180419921875,22.393123626708984,31.833635330200195,16.929153442382812,-4.798213958740234,16.181556701660156,16.407541275024414,8.913973808288574,19.6400203704834,-15.62719440460205,19.38614845275879,-6.2307233810424805,6.004679203033447,25.4979248046875,-19.17056655883789,8.216832160949707,13.468191146850586,17.348400115966797,1.4630435705184937,13.809671401977539,-11.198184967041016,7.412363529205322,13.6323881149292,23.425548553466797,-0.1438007354736328,24.791025161743164,3.443702459335327,21.821096420288086,-7.278735160827637,0.05793813243508339,27.696481704711914,-6.189665794372559,-1.9741649627685547,-2.281698226928711,-9.140911102294922,11.255671501159668,18.803274154663086,-1.7285913228988647,10.958802223205566,-23.460371017456055,30.61474609375,6.076096534729004,3.052424907684326,-3.6137325763702393,0.9745980501174927,-14.461210250854492,34.6423225402832,-8.479968070983887,-13.901898384094238,21.894676208496094,-16.62276268005371,-18.904375076293945,16.83474349975586,0.9458618760108948,24.77534294128418,0.029269859194755554,19.464622497558594,-3.1620261669158936,34.96756362915039,24.202667236328125,14.133468627929688,10.750893592834473,-6.3997802734375,-21.418365478515625,27.937767028808594,11.826530456542969,-10.980249404907227,8.00304889678955,26.89311981201172,31.48312759399414,7.493931770324707,6.04366397857666,19.693256378173828,19.290874481201172,8.900819778442383,18.338876724243164,30.152442932128906,17.768115997314453,4.238415241241455,0.2729477286338806,6.015920639038086,8.066004753112793,11.29309368133545,-2.0961244106292725,2.617823600769043,-12.13620662689209,-11.519323348999023,3.066033363342285,-2.0370519161224365,14.220479965209961,21.183725357055664,20.68672752380371,-8.249512672424316,1.7145273685455322,27.3171443939209,6.979440689086914,-24.96832847595215,7.422418117523193,-2.3746819496154785,14.890109062194824,24.226713180541992,22.56742286682129,1.5844942331314087,12.492652893066406,24.74613380432129,4.757200241088867,-7.290255069732666,-13.520515441894531,-17.393417358398438,4.241447448730469,-1.1765501499176025,12.693327903747559,9.241752624511719,2.1631758213043213,2.3882696628570557,10.673213958740234,9.107561111450195,-6.183001518249512,-9.208494186401367,26.619508743286133,-5.180581092834473,0.14444378018379211,4.709460735321045,-6.177519798278809,34.16615676879883,-9.511126518249512,29.735788345336914,7.814171314239502,30.661842346191406,2.970517873764038,8.494622230529785,2.496257781982422,0.7244889736175537,5.594509124755859,-2.208648443222046,27.46187400817871,10.396751403808594,9.895391464233398,27.850500106811523,30.07816505432129,8.398652076721191,3.4856579303741455,28.063899993896484,8.525593757629395,13.811965942382812,4.557457447052002,3.492818832397461,5.1916351318359375,10.764240264892578,-3.968233585357666,-16.08302879333496,-3.6587345600128174,3.7776858806610107,8.457724571228027,7.58303165435791,22.010700225830078,28.843652725219727,-11.699248313903809,19.327104568481445,10.413545608520508,10.974127769470215,-6.979579448699951,22.455326080322266,23.840761184692383,10.173517227172852,6.513774394989014,27.59452247619629,13.063506126403809,16.137563705444336,8.457725524902344,9.038357734680176,8.658296585083008,25.933483123779297,22.186243057250977,11.193183898925781,-12.133916854858398,9.219925880432129,-4.129829406738281,23.062686920166016,12.643322944641113,-21.98871612548828,23.339181900024414,-4.0940470695495605,30.85752296447754,-7.102870941162109,-4.705952167510986,-1.3945571184158325,20.059036254882812,20.6126708984375,1.0431230068206787,23.383174896240234,0.7135262489318848,16.993600845336914,-0.8177924156188965,29.05266571044922,0.12426118552684784,-22.911209106445312,7.4631805419921875,-0.1351604014635086,-23.563810348510742,-7.160982131958008,-6.946789741516113,-2.537950038909912,-16.082265853881836,-1.9082655906677246,27.05115509033203,5.500972747802734,-5.655021667480469,0.8223207592964172,31.010517120361328,12.690080642700195,8.986111640930176,-6.811600208282471,23.251129150390625,-6.777134418487549,6.552454471588135,-3.3794314861297607,5.1319260597229,13.56408977508545,8.822871208190918,7.934998035430908,7.095554828643799,19.697261810302734,-19.992401123046875,1.3773107528686523,-9.21784496307373,-7.6328840255737305,-18.959022521972656,1.775211215019226,4.54819393157959,-9.498576164245605,6.667679309844971,17.447372436523438,22.51331901550293,28.46941566467285,31.31418228149414,14.411887168884277,18.876131057739258,-1.2147971391677856,24.285816192626953,3.182713508605957,-10.513368606567383,32.997955322265625,7.693345546722412,0.30440837144851685,-22.97653579711914,15.762507438659668,26.51407241821289,26.49211311340332,0.7572795152664185,8.718300819396973,18.764310836791992,-13.930832862854004,4.674655437469482,22.967214584350586,10.7149019241333,29.427305221557617,4.902566909790039,9.567405700683594,8.032919883728027,8.801076889038086,-8.348225593566895,-5.611710071563721,16.50676918029785,-6.105751991271973,0.7343953251838684,-1.601114273071289,22.59952163696289,27.224210739135742,27.754138946533203,8.953995704650879,5.748139381408691,16.0482120513916,-14.200238227844238,24.287353515625,-13.68886947631836,16.5513973236084,-6.303427696228027,-5.591204643249512,9.040385246276855,-3.278482675552368,2.4577536582946777,13.778793334960938,1.4956291913986206,17.293296813964844,29.64262580871582,0.6465482711791992,5.664366245269775,15.118541717529297,27.402509689331055,1.0426002740859985,-2.613635778427124,3.891356945037842,18.06699562072754,-4.947865009307861,25.2711181640625,26.60816764831543,3.8918137550354004,3.550814151763916,16.203506469726562,-20.51649284362793,1.6081173419952393,-12.742258071899414,19.583736419677734,0.008120957762002945,29.25373077392578,-1.693074107170105,2.498962640762329,-9.899015426635742,-7.5081868171691895,3.5634138584136963,-19.60810661315918,-14.97326946258545,-13.244772911071777,22.275606155395508,0.6147199273109436,1.272128701210022,14.642670631408691,3.1794025897979736,27.649099349975586,2.3161301612854004,6.138765335083008,20.451322555541992,2.4962575435638428,0.6519485712051392,26.180673599243164,26.808650970458984,7.571414470672607,-13.886073112487793,1.2707974910736084,21.58917999267578,8.556154251098633,20.4569034576416,34.7258186340332,18.585866928100586,14.957359313964844,10.242849349975586,5.60939884185791,15.241110801696777,-15.825236320495605,9.906737327575684,-0.45244914293289185,8.217755317687988,29.53005027770996,5.31542444229126,11.471274375915527,-8.348225593566895,16.9681396484375,10.102425575256348,12.86276912689209,-2.5356950759887695,19.286151885986328,-19.48488998413086,-13.432165145874023,2.6511480808258057,30.73472785949707,-2.288551092147827,18.04184341430664,-8.348225593566895,24.754709243774414,-9.394932746887207,-1.7048718929290771,20.346012115478516,24.531917572021484,-9.956645011901855,14.642670631408691,5.99525260925293,-14.73249626159668,18.580636978149414,16.08841896057129,12.25437068939209,23.036575317382812,-23.400259017944336,0.31077027320861816,-19.68337059020996,17.520261764526367,-19.31382942199707,-20.749052047729492,15.470271110534668,5.181481838226318,-11.161417007446289,8.344865798950195,-11.153274536132812,22.276830673217773,10.1712646484375,24.705341339111328,-17.391048431396484,-10.691415786743164,25.566740036010742,9.692249298095703,-13.493891716003418,29.364948272705078,26.88551139831543,-16.851932525634766,12.564227104187012,19.285572052001953,19.012739181518555,13.295665740966797,-12.921616554260254,-13.248713493347168,14.741313934326172,29.022687911987305,4.432399272918701,18.694438934326172,-3.065126895904541,6.643892765045166,-16.744029998779297,5.219634056091309,3.9311604499816895,0.04077187553048134,12.004667282104492,19.432172775268555,32.77521896362305,-9.426544189453125,-12.777402877807617,-16.122472763061523,23.910362243652344,-13.287093162536621,34.804176330566406,-19.103885650634766,8.938261032104492,-7.160516738891602,8.212115287780762,15.31568717956543,6.242290496826172,11.406929969787598,-20.808324813842773,-1.5583646297454834,-16.744016647338867,23.46710205078125,-10.869767189025879,-22.308609008789062,1.0326519012451172,-1.7849520444869995,-18.463531494140625,-5.080064296722412,-7.161872863769531,23.301769256591797,29.46885108947754,10.084856986999512,29.370807647705078,2.496257781982422,-12.7430419921875,18.9821834564209,14.527383804321289,-5.210369110107422,11.373380661010742,-2.1215274333953857,11.149006843566895,-9.724749565124512,28.248144149780273,28.324893951416016,6.069319725036621,14.280830383300781,-8.933976173400879,-16.045209884643555,21.990581512451172,-9.478833198547363,-16.537744522094727,3.55574369430542,5.894693851470947,11.02414321899414,20.78078842163086,12.470331192016602,-16.674354553222656,7.792920112609863,31.584028244018555,-8.141342163085938,4.312561511993408,5.392971992492676,25.8060302734375,0.6373773217201233,29.602672576904297,16.485851287841797,6.390707969665527,28.947189331054688,17.090938568115234,18.73493194580078,17.53203010559082,30.429698944091797,21.66488265991211,8.457725524902344,2.8614470958709717,-6.211395263671875,24.55180549621582,9.885432243347168,2.782845973968506,22.713985443115234,5.574671268463135,29.669647216796875,12.214157104492188,-4.530901908874512,9.114928245544434,9.502700805664062,16.353670120239258,13.496602058410645,28.658578872680664,26.275537490844727,16.501873016357422,12.114178657531738,2.4006125926971436,-7.316823482513428,-13.07323169708252,12.45736312866211,24.855165481567383,33.555660247802734,12.548667907714844,-2.213491201400757,-10.980155944824219,0.20920884609222412,-4.520538330078125,8.608413696289062,-14.12706184387207,23.495752334594727,19.839969635009766,0.8224695324897766,13.251819610595703,7.205424785614014,-0.8099603652954102,1.8135976791381836,-6.985318660736084,-14.831348419189453,20.78122901916504,-6.594915866851807,14.55976676940918,20.342329025268555,35.95909118652344,-4.567142009735107,13.947278022766113,-10.815774917602539,-7.08052396774292,4.611813068389893,-1.6562719345092773,16.89137840270996,4.703677654266357,33.328582763671875,14.487554550170898,-3.5595743656158447,19.452857971191406,-0.4443451166152954,25.845876693725586,-11.666618347167969,25.42936897277832,-2.00079345703125,11.020284652709961,28.61054229736328,-12.536585807800293,9.612862586975098,15.449087142944336,10.036978721618652,5.653894424438477,8.15711498260498,12.441970825195312,12.436946868896484,22.83899688720703,14.95347785949707,3.7776873111724854,-2.832329750061035,-6.68880033493042,16.499671936035156,-3.4647178649902344,26.610986709594727,5.202947616577148,-3.0004825592041016,19.98006248474121,-1.2863234281539917,-10.260100364685059,-5.078909397125244,4.359546661376953,27.093482971191406,14.407354354858398,31.735231399536133,7.996542930603027,34.5738525390625,9.85058879852295,1.0627940893173218,26.455141067504883,23.181535720825195,7.927375793457031,31.716421127319336,12.115546226501465,18.144153594970703,24.486371994018555,24.226713180541992,11.792176246643066,17.348421096801758,-9.105751991271973,7.171875953674316,19.399023056030273,7.608572959899902,25.491090774536133,-6.269482135772705,2.3622376918792725,-18.95901870727539,-6.033041000366211,17.241819381713867,3.3913614749908447,17.759870529174805,17.131303787231445,8.00304889678955,17.62236976623535,-8.309288024902344,9.245863914489746,10.432774543762207,7.6990251541137695,-13.714923858642578,-17.390636444091797,18.18294334411621,20.748340606689453,-14.341981887817383,11.355308532714844,8.412481307983398,9.454327583312988,18.44923973083496,26.274084091186523,-2.8045966625213623,-18.849458694458008,8.450204849243164,0.8440724611282349,7.003880500793457,25.918184280395508,9.140291213989258,-1.3380006551742554,17.39653205871582,-4.340559959411621,19.948333740234375,-13.676753997802734,18.434715270996094,9.728063583374023,3.266324043273926,-6.043618202209473,-2.613528251647949,4.7676005363464355,19.291040420532227,15.711747169494629,7.665559768676758,11.90256404876709,0.0035996646620333195,-9.01695442199707,14.489509582519531,12.334638595581055,27.363977432250977,-3.136314868927002,-0.666480541229248,10.061372756958008,-5.291156768798828,13.024561882019043,2.27606463432312,17.37115478515625,4.22088098526001,3.038938045501709,-12.490113258361816,6.259606838226318,-4.791430950164795,16.561391830444336,-2.490985631942749,16.54831886291504,0.4785776138305664,10.612361907958984,26.6987361907959,-1.0772823095321655,23.503446578979492,9.476009368896484,14.02243709564209,24.517480850219727,-13.863631248474121,11.52078914642334,10.336792945861816,1.205644130706787,26.9771728515625,-1.864437460899353,18.748979568481445,9.09716510772705,-2.1890158653259277,1.0392026901245117,19.35455894470215,23.690038681030273,0.4414365887641907,27.095476150512695,6.101341247558594,4.016791343688965,9.612848281860352,16.67349624633789,-20.7294864654541,2.075098752975464,4.690891742706299,2.3465375900268555,14.391546249389648,25.179105758666992,11.620595932006836,6.008326053619385,17.369152069091797,-17.709707260131836,-16.34811782836914,3.431713342666626,22.0881290435791,9.733399391174316,-15.974388122558594,-12.730436325073242,-9.675207138061523,2.89319109916687,26.990131378173828,4.163558006286621,26.18708038330078,0.45862820744514465,21.749622344970703,7.118686676025391,5.5227274894714355,1.0444000959396362,27.59571647644043,28.177967071533203,19.004528045654297,16.27405548095703,26.81757926940918,22.395713806152344,15.856432914733887,9.780394554138184,21.779727935791016,-15.609235763549805,-5.823303699493408,12.274083137512207,18.6466007232666,24.43406105041504,5.748162269592285,11.242627143859863,-11.262121200561523,-1.9028124809265137,-0.0820765271782875,24.83516502380371,10.089825630187988,19.293067932128906,-0.7715691328048706,0.24223241209983826,-6.984009265899658,3.6215038299560547,12.60645580291748,-20.16594123840332,8.130270957946777,12.0946044921875,-1.1527706384658813,-13.676745414733887,20.374303817749023,22.982402801513672,-5.949670314788818,26.565887451171875,6.763136386871338,-10.527193069458008,6.000077247619629,7.012207508087158,2.9471218585968018,12.180628776550293,28.080448150634766,-6.054587364196777,-4.175155162811279,-9.962928771972656,-5.812426567077637,18.30010986328125,-1.6404682397842407,14.821395874023438,5.117335796356201,-1.026611089706421,12.01609992980957,25.40754508972168,-8.931559562683105,-1.4026161432266235,20.407312393188477,23.687711715698242,6.776803493499756,20.332706451416016,2.2649645805358887,5.825709342956543,0.9042633771896362,33.2229118347168,-13.384601593017578,10.411587715148926,7.438183307647705,27.151784896850586,12.949202537536621,0.645696759223938,4.271787166595459,-0.32157638669013977,-22.308610916137695,13.773627281188965,5.304740905761719,5.752985000610352,16.39080238342285,-13.012027740478516,8.102274894714355,19.773822784423828,10.413654327392578,12.330568313598633,4.169407367706299,-1.7546066045761108,15.72982406616211,23.066970825195312,18.08684730529785,25.79559326171875,5.543883800506592,-7.955533504486084,8.602045059204102,12.00486946105957,-4.440963268280029,0.5890025496482849,22.25088119506836,-0.3953738808631897,1.584280014038086,10.167747497558594,-1.503017544746399,-6.305553436279297,-4.134847164154053,17.54631233215332,19.53647804260254,-5.40205192565918,21.326648712158203,2.550577163696289,-4.429470062255859,-2.090440511703491,23.180070877075195,-5.084197998046875,1.6864964962005615,-3.000678062438965,-13.705538749694824,5.798567295074463,-19.76364517211914,6.907500267028809,18.726818084716797,19.927879333496094,-4.818789958953857,-19.483440399169922,-1.0189601182937622,20.015750885009766,5.486194610595703,28.780162811279297,24.852928161621094,14.173046112060547,5.661739349365234,-1.3817161321640015,9.62820816040039,-1.1022659540176392,-1.8899601697921753,-14.97551441192627,29.691173553466797,-7.498343467712402,4.907201290130615,28.649202346801758,24.311431884765625,-7.072394847869873,-11.490934371948242,20.560083389282227,23.833580017089844,-6.135677814483643,-2.6609418392181396,10.67821216583252,-1.842302680015564,-3.4233694076538086,5.725912094116211,13.781379699707031,6.784831523895264,12.840205192565918,-6.375633716583252,30.04869842529297,5.796850681304932,6.166849136352539,-0.7491983771324158,-3.236264228820801,27.145488739013672,21.19447135925293,-14.461210250854492,14.084574699401855,-12.554144859313965,34.51710510253906,3.6035053730010986,22.510873794555664,-11.67316722869873,0.26201915740966797,-6.392364501953125,22.28056526184082,3.9605393409729004,26.928070068359375,-7.955536365509033,26.974945068359375,15.719612121582031,32.659584045410156,-13.322428703308105,23.579153060913086,-16.851930618286133,30.399494171142578,6.599267482757568,-14.914485931396484,-6.048186302185059,10.591646194458008,-0.719403862953186,3.7572438716888428,-4.526128768920898,2.3766558170318604,4.172572135925293,0.6011435985565186,-18.113431930541992,8.830294609069824,-2.958547830581665,-6.056074619293213,19.099193572998047,-1.5412318706512451,2.047377347946167,25.0373592376709,-3.775855779647827,8.601956367492676,-4.4294114112854,24.906103134155273,13.521408081054688,28.10793685913086,26.82734489440918,11.469311714172363,-1.2640718221664429,23.943302154541016,-21.41089630126953,5.910999298095703,-0.8170750141143799,-5.077695846557617,-4.948379993438721,33.78325653076172,-0.24094052612781525,25.823671340942383,-17.34959602355957,31.66871452331543,25.93446922302246,11.856651306152344,-2.3988540172576904,20.211233139038086,6.4082722663879395,13.385313987731934,26.796566009521484,30.34229278564453,26.058006286621094,11.028392791748047,-6.1068596839904785,11.578920364379883,30.64653205871582,14.234766006469727,4.6433868408203125,2.7174813747406006,3.344597578048706,16.61516571044922,12.461055755615234,19.9310302734375,20.01873016357422,6.850502014160156,25.443496704101562,19.62836265563965,18.738765716552734,6.4775004386901855,-3.805689811706543,21.403593063354492,-12.535131454467773,3.68839955329895,28.858688354492188,15.50378704071045,-5.471096038818359,27.718185424804688,-0.38202565908432007,26.302303314208984,7.299090385437012,25.245145797729492,18.57425308227539,-0.59865802526474,-11.131701469421387,5.718596458435059,-4.400946140289307,-18.95901870727539,5.339841365814209,22.87715721130371,-3.405303716659546,-2.197859287261963,15.828679084777832,-4.808980941772461,-12.490113258361816,-7.370928764343262,11.39853286743164,0.8322948813438416,-13.723215103149414,21.631431579589844,14.824088096618652,-20.537906646728516,11.738687515258789,35.44705581665039,5.354758262634277,13.15402889251709,21.7286319732666,19.0831298828125,21.853546142578125,-9.511123657226562,-9.958710670471191,19.65241050720215,6.872807502746582,27.120290756225586,8.72670841217041,16.00543212890625,13.036439895629883,19.773324966430664,3.154284715652466,30.823211669921875,-16.6585636138916,9.882452964782715,12.1167573928833,-7.748830318450928,-5.144992828369141,19.113262176513672,1.9708017110824585,4.511826038360596,17.094188690185547,4.803619861602783,14.528290748596191,33.66150665283203,1.3839008808135986,-6.293658256530762,-13.909765243530273,17.569543838500977,4.644335746765137,11.040339469909668,6.804566860198975,4.365928649902344,-2.635366201400757,4.8953022956848145,2.5648016929626465,30.748062133789062,8.450203895568848,18.682735443115234,20.40720558166504,-10.898015022277832,2.7755134105682373,27.278745651245117,11.532164573669434,-6.130624294281006,0.036069680005311966,30.57128143310547,22.32764434814453,13.850204467773438,13.131857872009277,-8.060233116149902,-5.107522010803223,0.8592349290847778,-1.2748695611953735,22.803293228149414,19.48727798461914,21.32135772705078,30.281240463256836,11.51654052734375,14.781075477600098,7.107048511505127,7.863575458526611,-3.699794292449951,18.663022994995117,18.694766998291016,2.5780200958251953,-6.178984642028809,29.68442153930664,-2.9319403171539307,13.509384155273438,7.556789398193359,9.32452392578125,22.24982261657715,9.033255577087402,26.12887954711914,22.350034713745117,-10.403036117553711,10.071197509765625,5.949800968170166,1.4716501235961914,-16.59357261657715,26.865156173706055,10.326563835144043,17.94025993347168,-12.777400970458984,12.338814735412598,22.901535034179688,-23.399749755859375,-7.497867107391357,27.967239379882812,8.287845611572266,15.21455192565918,19.81022834777832,-9.98262882232666,17.246416091918945,16.760032653808594,18.87810707092285,-12.137557983398438,-6.106856822967529,-3.7759525775909424,-13.70553970336914,-1.500589370727539,-24.96832847595215,3.5397589206695557,4.719779968261719,-6.97642183303833,17.34019660949707,-9.263516426086426,-2.3280582427978516,28.806198120117188,13.432766914367676,9.509344100952148,28.864070892333984,29.28306770324707,-1.9004851579666138,9.61416244506836,21.968069076538086,28.70989990234375,-7.639386177062988,-9.353851318359375,24.677387237548828,22.22776985168457,11.504076957702637,15.263897895812988,12.28403091430664,-6.677150726318359,-12.74306869506836,-3.228351354598999,-18.48952865600586,12.640857696533203,15.071845054626465,16.16153335571289,-7.473404884338379,-1.102266550064087,-6.548923015594482,-3.00246262550354,7.417784214019775,26.9921817779541,6.321230411529541,-10.044608116149902,6.7418293952941895,25.959768295288086,33.01215744018555,25.368379592895508,8.852730751037598,4.753030300140381,33.5645866394043,-2.154702663421631,1.7071213722229004,24.21229362487793,9.424779891967773,14.724319458007812,10.936990737915039,12.005715370178223,12.077210426330566,15.92483901977539,20.15944480895996,22.236854553222656,29.424726486206055,22.714000701904297,14.287666320800781,13.599381446838379,-16.462947845458984,9.13575267791748,-19.65928840637207,-2.395085334777832,16.177427291870117,-13.067298889160156,2.39616060256958,-17.026546478271484,-16.851932525634766,-11.009871482849121,27.75408172607422,25.23824119567871,7.674162864685059,16.666894912719727,16.974496841430664,7.885737419128418,7.8880438804626465,-5.257528305053711,20.313798904418945,-11.282654762268066,2.274148464202881,19.4177303314209,19.362720489501953,2.110736608505249,-19.744874954223633,28.257787704467773,15.832221031188965,1.5001939535140991,-4.53090238571167,-0.701514482498169,-0.355428010225296,20.062246322631836,8.571813583374023,12.840842247009277,1.4763485193252563,-13.705559730529785,23.746416091918945,14.98071575164795,27.867464065551758,15.979928016662598,-1.8262768983840942,-7.325272083282471,25.18071937561035,19.45073127746582,-11.567867279052734,-11.161417007446289,-5.513934135437012,0.9760192632675171,7.349203109741211,14.454473495483398,20.980365753173828,8.130233764648438,8.663261413574219,3.7333428859710693,-8.062348365783691,-13.367934226989746,26.39543914794922,16.469600677490234,-8.68000602722168,13.451282501220703,14.438923835754395,4.448028087615967,-11.502042770385742,17.478313446044922,-14.094854354858398,14.850701332092285,24.703216552734375,22.718141555786133,-16.781627655029297,1.3719847202301025,0.9940648674964905,5.10745096206665,4.903293132781982,-16.59357261657715,-4.723470211029053,-5.4321208000183105,-19.735321044921875,11.246299743652344,-2.8492136001586914,21.65441131591797,8.948692321777344,36.221771240234375,-4.668260097503662,-12.050013542175293,20.21487045288086,-8.695438385009766,10.1664457321167,3.777287483215332,3.290137767791748,-2.252037286758423,25.62828254699707,-19.481128692626953,1.3998223543167114,30.023296356201172,-19.758686065673828,-17.588706970214844,7.78059196472168,14.634178161621094,7.844851493835449,-11.064897537231445,31.704511642456055,8.581504821777344,25.74604034423828,20.854642868041992,-20.16618537902832,-4.891850471496582,18.036706924438477,2.0369696617126465,30.169309616088867,-5.084197998046875,1.029650092124939,19.48212432861328,20.207971572875977,9.900959968566895,18.42350959777832,-9.55330753326416,-12.79516887664795,30.442968368530273,10.604398727416992,2.472104787826538,14.272271156311035,6.453640937805176,5.2644147872924805,5.3546881675720215,2.9930028915405273,-5.172616958618164,12.343125343322754,8.588521003723145,19.737590789794922,10.411588668823242,18.583106994628906,-10.721661567687988,28.39618682861328,18.647640228271484,2.8315258026123047,33.33012390136719,29.361858367919922,34.3043098449707,14.632719993591309,5.124148845672607,-1.2637971639633179,-13.688236236572266,5.30389404296875,12.646677017211914,-3.5781564712524414,0.9504891037940979,14.200770378112793,-8.437527656555176,26.778806686401367,3.7078287601470947,6.873565196990967,18.159442901611328,9.052000999450684,32.44021987915039,15.753658294677734,24.551048278808594,-3.027125120162964,19.262516021728516,15.227307319641113,17.248849868774414,17.309167861938477,-2.696387529373169,-2.437469244003296,-8.791489601135254,-0.41626590490341187,-19.235050201416016,28.739574432373047,5.496046543121338,24.563772201538086,-8.460740089416504,28.321855545043945,-5.122426986694336,-5.495309829711914,19.482858657836914,28.738723754882812,5.884146213531494,18.17502212524414,18.737882614135742,-3.4417057037353516,23.63905143737793,-10.949007987976074,-24.106613159179688,27.40006446838379,7.473684310913086,5.912886142730713,19.52254867553711,20.78082275390625,-6.693853855133057,24.079662322998047,-1.8881958723068237,-3.434842109680176,28.086793899536133,25.193899154663086,-9.840814590454102,-10.602094650268555,2.8315951824188232,-1.9795475006103516,-10.30500602722168,1.53924560546875,-1.1992264986038208,-12.490785598754883,29.092994689941406,33.680877685546875,0.48221948742866516,13.383101463317871,-16.53268051147461,-1.8745081424713135,-3.236962080001831,10.795149803161621,28.40456199645996,-3.082852840423584,32.79428482055664,0.5765594244003296,-5.91716194152832,19.550392150878906,-5.013113021850586,-1.531986117362976,2.2674543857574463,8.81485652923584,31.198997497558594,12.730735778808594,12.693028450012207,2.7837648391723633,-2.0055651664733887,24.52573585510254,17.682353973388672,15.024909019470215,17.873048782348633,19.464942932128906,7.2973480224609375,29.61012840270996,23.103361129760742,7.675622463226318,6.539307594299316,-0.9942197203636169,12.812105178833008,4.137497901916504,-13.097707748413086,1.4233700037002563,0.011863982304930687,24.62550163269043,14.879548072814941,8.129305839538574,5.896071910858154,-7.498278617858887,-11.739516258239746,-5.097697734832764,18.22905731201172,-16.90402603149414,15.780532836914062,24.230276107788086,21.670320510864258,19.004898071289062,-10.645166397094727,2.9374308586120605,-7.9060163497924805,11.918763160705566,30.494375228881836,-5.216527462005615,23.420024871826172,6.098486423492432,19.709156036376953,3.639166831970215,21.267667770385742,16.80838394165039,15.952680587768555,27.974014282226562,-0.44833266735076904,18.738021850585938,7.519164562225342,-6.179001331329346,4.821440696716309,-6.426357269287109,-10.913416862487793,-6.779083251953125,4.872453689575195,19.39420509338379,20.209327697753906,-7.275378704071045,19.846033096313477,-5.611710548400879,11.023599624633789,-8.41604232788086,9.535369873046875,-6.184379577636719,-3.950953960418701,30.705665588378906,6.107572555541992,15.16763973236084,6.3789472579956055,9.369287490844727,0.23104490339756012,19.77383041381836,-6.827612400054932,-1.3301395177841187,-13.160124778747559,12.669569969177246,4.875898838043213,10.337085723876953,26.966930389404297,3.1501591205596924,4.068704605102539,3.3308169841766357,-6.1055779457092285,6.872425079345703,26.19765853881836,19.071922302246094,-10.968506813049316,6.116240978240967,9.970255851745605,-16.470136642456055,2.6492555141448975,-6.440229415893555,17.56236457824707,27.668912887573242,20.411834716796875,8.797372817993164,-4.759756088256836,2.3881354331970215,-10.729826927185059,4.535717487335205,-4.5048441886901855,13.897409439086914,-4.185088634490967,25.634164810180664,9.713264465332031,29.634647369384766,21.672521591186523,-18.95902442932129,12.005086898803711,0.9055314660072327,9.819133758544922,-4.4217376708984375,-2.8371341228485107,13.610371589660645,-15.825243949890137,23.356365203857422,10.247371673583984,21.119178771972656,26.46273422241211,-0.9270811080932617,13.314410209655762,23.22203826904297,-9.682368278503418,-3.498786211013794,16.713863372802734,6.331958293914795,-9.335431098937988,9.267258644104004,24.9913387298584,28.36564064025879,-20.16604995727539,17.629915237426758,18.149391174316406,22.18785858154297,23.281494140625,8.887742042541504,14.399947166442871,14.4695405960083,24.980852127075195,-11.667184829711914,-2.989015579223633,-1.4498134851455688,5.823450565338135,16.697280883789062,-9.673194885253906,-15.353006362915039,20.333322525024414,28.65142250061035,-16.30074691772461,-4.046268463134766,-2.5950045585632324,-12.74304485321045,9.934700965881348,37.21351623535156,20.7833251953125,-3.4979963302612305,-6.660403251647949,-7.8407697677612305,4.315464019775391,3.2114133834838867,18.02798080444336,15.177926063537598,28.3911190032959,16.11227798461914,22.96605682373047,26.4893856048584,-14.421867370605469,-1.1954141855239868,19.20583152770996,22.691789627075195,25.72159194946289,-6.7272796630859375,17.791364669799805,5.69425630569458,-8.281001091003418,-8.06152057647705,9.136930465698242,9.229049682617188,-8.463067054748535,21.45541000366211,7.658472061157227,-21.98952865600586,5.237232685089111,-9.657621383666992,8.35161304473877,3.4858222007751465,10.43698787689209,16.038400650024414,6.956716060638428,7.4116058349609375,-20.798322677612305,-3.2335410118103027,22.027008056640625,-20.748044967651367,-10.606527328491211,13.846658706665039,7.683689594268799,22.282636642456055,11.71923828125,6.50250768661499,-0.7735517024993896,7.9184722900390625,7.540633201599121,30.084632873535156,-1.4751721620559692,12.592609405517578,-7.196033477783203,15.8865966796875,-6.606438159942627,-18.68041229248047,-2.8283493518829346,25.101869583129883,20.29300308227539,10.051323890686035,-11.743828773498535,30.15786361694336,-2.5539422035217285,11.388526916503906,18.642864227294922,24.076507568359375,22.839820861816406,9.764631271362305,7.600045204162598,-7.290412425994873,2.447366952896118,24.669219970703125,7.256485462188721,-5.171630382537842,-8.027902603149414,17.029644012451172,14.433943748474121,14.54344367980957,-4.200973033905029,-21.620214462280273,4.23293924331665,10.902295112609863,-3.42685604095459,24.13613510131836,11.826520919799805,21.26198387145996,22.09027099609375,10.397645950317383,-3.4996414184570312,27.63862419128418,-4.4294114112854,29.087966918945312,-3.203183650970459,11.830229759216309,9.189236640930176,-16.323049545288086,-18.787071228027344,-6.2839765548706055,1.1587512493133545,2.147930383682251,6.879594326019287,19.218290328979492,-23.245357513427734,-21.98952865600586,25.23501205444336,-5.017279148101807,28.47087860107422,-3.7613027095794678,8.76612377166748,13.326147079467773,23.403200149536133,5.232124328613281,32.05105972290039,0.5812484622001648,-4.959714412689209,4.7228922843933105,9.619597434997559,15.011821746826172,26.484272003173828,16.518878936767578,15.22607421875,-6.22596549987793,16.20688819885254,-13.097707748413086,27.714996337890625,15.414277076721191,7.461887359619141,11.050251007080078,31.842477798461914,13.433676719665527,11.213696479797363,25.994287490844727,-4.42625617980957,22.95220947265625,22.393123626708984,0.5447961688041687,18.204912185668945,12.527253150939941,10.313495635986328,4.36631441116333,21.694072723388672,-6.591161251068115,-1.790170669555664,-9.335561752319336,-7.606365203857422,-1.8830091953277588,13.649445533752441,3.899043560028076,25.02741813659668,0.634306788444519,-10.6417875289917,-12.22784423828125,2.7174410820007324,25.45484733581543,26.341569900512695,26.975603103637695,23.571626663208008,16.315156936645508,26.41826820373535,29.446239471435547,26.28425407409668,26.23430824279785,0.8258456587791443,-11.0772066116333,11.6660737991333,-9.489355087280273,-9.557671546936035,17.25986099243164,11.534821510314941,19.188331604003906,22.875202178955078,6.121329307556152,12.377628326416016,-10.405418395996094,4.405704021453857,10.697249412536621,25.17018699645996,18.658931732177734,-6.089681148529053,-20.808326721191406,-0.479801207780838,28.72993278503418,8.457725524902344,4.965396404266357,27.055194854736328,-5.653246879577637,25.64816665649414,19.291027069091797,-3.4605553150177,-2.4373879432678223,5.423476219177246,16.956192016601562,5.889066696166992,2.990419864654541,28.331682205200195,15.393457412719727,4.040225505828857,8.182823181152344,21.85490608215332,30.35797691345215,-11.909188270568848,-16.165916442871094,-0.10953143239021301,23.45060157775879,-4.925015926361084,16.89866828918457,28.434179306030273,34.1806526184082,-4.486850261688232,4.329925060272217,8.380980491638184,-21.108678817749023,18.14482879638672,25.848936080932617,17.318195343017578,0.08152773976325989,6.63870096206665,18.1850643157959,4.989284992218018,-13.90304183959961,18.952194213867188,13.439722061157227,5.675147533416748,21.03958511352539,12.666096687316895,2.834699869155884,-13.676753997802734,6.931361675262451,-1.4510983228683472,16.037717819213867,14.203560829162598,-0.3697029650211334,-14.30134391784668,9.620736122131348,18.567529678344727,23.599061965942383,22.59654998779297,19.794517517089844,6.464711666107178,4.423766136169434,-3.064859390258789,-2.8950674533843994,-3.6288650035858154,15.817219734191895,25.865446090698242,-13.320314407348633,5.499307632446289,4.836404800415039,28.11219596862793,14.587302207946777,15.904154777526855,5.036280155181885,13.276250839233398,2.173438787460327,-15.68930721282959,4.85551118850708,19.791748046875,19.781993865966797,-2.18294358253479,-6.991743087768555,-4.814180374145508,-18.113431930541992,10.942154884338379,4.551861763000488,-0.9799587726593018,7.699065208435059,13.127695083618164,-3.4861133098602295,4.421226501464844,29.326770782470703,17.83179473876953,14.350482940673828,-1.5874689817428589,30.507144927978516,-4.368575096130371,13.46170711517334,28.39382553100586,3.3242688179016113,30.604568481445312,24.175718307495117,-1.7159558534622192,-13.248303413391113,11.827281951904297,-12.58519458770752,0.08137859404087067,23.42578125,-9.11221981048584,-7.3575968742370605,16.01683807373047,9.812878608703613,12.822175979614258,23.609127044677734,5.505806922912598,-5.597779750823975,16.123506546020508,18.7131404876709,16.613637924194336,-3.1363167762756348,9.7076997756958,-1.4783544540405273,-4.72838830947876,27.52193260192871,-6.849874019622803,-3.327389717102051,19.371171951293945,2.0882601737976074,-13.169923782348633,4.58504581451416,-11.938799858093262,23.776748657226562,18.044200897216797,27.54385757446289,25.502840042114258,22.41472816467285,-13.68886947631836,-9.734020233154297,12.027725219726562,14.899189949035645,6.579534530639648,3.837920665740967,18.803274154663086,25.380332946777344,27.37439727783203,-8.85925579071045,9.229049682617188,25.642105102539062,1.8914324045181274,8.494017601013184,-4.526128768920898,11.403627395629883,10.136029243469238,10.46417236328125,30.92689323425293,1.9799790382385254,18.15716552734375,10.07528305053711,-1.1022659540176392,19.948331832885742,30.618587493896484,14.181900024414062,27.77490234375,27.1335391998291,14.566819190979004,-10.403037071228027,12.369258880615234,9.748046875,-6.726963996887207,9.141461372375488,22.764741897583008,2.7239480018615723,14.037137031555176,-2.6963951587677,27.75407600402832,2.749619722366333,23.614816665649414,13.0554780960083,-12.961626052856445,11.035901069641113,7.3974609375,-5.108763217926025,29.23676300048828,-16.744014739990234,-7.795661449432373,3.042133331298828,9.97745132446289,13.860198974609375,20.963733673095703,15.605064392089844,12.134140968322754,-8.766485214233398,-4.474897861480713,3.7899229526519775,0.5611687302589417,11.032827377319336,10.879605293273926,-4.513628005981445,29.349002838134766,20.194557189941406,16.742265701293945,-0.14465183019638062,5.812742233276367,4.38533353805542,-5.095846652984619,13.976003646850586,-5.367319583892822,-13.893636703491211,17.173856735229492,1.9517474174499512,3.3397064208984375,27.988784790039062,9.715705871582031,3.273571014404297,4.2570672035217285,29.45294189453125,1.1501046419143677,-2.6362781524658203,18.310129165649414,0.7816998362541199,25.698827743530273,-18.918882369995117,-4.42948579788208,33.82075119018555,7.505606174468994,16.777801513671875,-1.5021551847457886,-10.403035163879395,8.182819366455078,-21.105056762695312,6.90159273147583,-9.489738464355469,22.76908302307129,27.519651412963867,8.647236824035645,12.096341133117676,20.968265533447266,-9.460800170898438,7.099164962768555,12.229222297668457,17.783327102661133,-5.601738929748535,-13.066365242004395,3.2520956993103027,25.18186378479004,24.842742919921875,25.502391815185547,19.87518310546875,16.481914520263672,-13.520522117614746,33.30744552612305,-11.968587875366211,26.820236206054688,26.559038162231445,-0.288082093000412,-11.58667278289795,28.34442138671875,9.653562545776367,30.318166732788086,17.108802795410156,16.51346206665039,9.975452423095703,-15.743558883666992,-17.3933162689209,13.645040512084961,2.842024564743042,13.145646095275879,-0.5101613998413086,-14.711722373962402,9.0577974319458,-2.3686678409576416,-10.363740921020508,26.80360221862793,30.159442901611328,27.06985092163086,21.54179573059082,-1.9029954671859741,-2.4563989639282227,11.968592643737793,-11.105021476745605,0.06950321793556213,2.38797664642334,26.504837036132812,17.0339298248291,1.212019920349121,27.14031982421875,-19.292945861816406,6.098486423492432,-3.2081398963928223,4.467098712921143,-13.371222496032715,16.16672134399414,31.513010025024414,-20.670551300048828,-8.336636543273926,8.627361297607422,1.128523349761963,12.46805191040039,-1.8881959915161133,33.42558670043945,14.746903419494629,4.5701727867126465,6.894186019897461,12.79031753540039,28.42568588256836,8.481648445129395,-2.0743587017059326,7.2885260581970215,-5.800273418426514,10.236587524414062,10.202585220336914,5.534465789794922,4.312561988830566,-1.102266550064087,-3.0007107257843018,20.97431182861328,24.770936965942383,-0.5751191973686218,-17.07682228088379,-3.602747917175293,20.649721145629883,-19.68337059020996,-13.33681583404541,-2.681765556335449,10.061203956604004,21.843494415283203,28.85088539123535,-4.499372959136963,22.348722457885742,12.186070442199707,25.97532844543457,33.390384674072266,-3.2784273624420166,-3.7886478900909424,-4.892960071563721,-7.624075412750244,14.110430717468262,-13.201156616210938,-3.326738119125366,12.146028518676758,14.568483352661133,-3.102433443069458,12.414825439453125,11.874898910522461,10.659558296203613,17.867961883544922,8.322700500488281,5.853987216949463,21.903074264526367,5.298476696014404,7.456913471221924,-6.407007694244385,8.867371559143066,-0.5482513308525085,-11.175162315368652,18.62502670288086,-19.8913631439209,-12.5151948928833,24.135379791259766,-13.65904426574707,2.2418477535247803,-9.3836030960083,5.786052227020264,18.870777130126953,0.20979155600070953,9.695383071899414,-1.8458797931671143,-11.005451202392578,-20.729345321655273,-6.257906436920166,0.41117778420448303,2.0369584560394287,-1.6478062868118286,-3.8854246139526367,13.694265365600586,29.227006912231445,22.57895278930664,-10.772093772888184,-6.1352128982543945,-7.401865482330322,-3.92752742767334,17.037464141845703,26.752849578857422,22.643632888793945,-9.460799217224121,-2.7760753631591797,-5.969153881072998,22.07723617553711,3.007810592651367,20.950441360473633,30.86064910888672,6.0343427658081055,-4.901971817016602,22.28194808959961,-0.9373955130577087,29.208091735839844,25.36513900756836,24.62441635131836,-13.705559730529785,12.441752433776855,25.809560775756836,-3.498739242553711,9.221047401428223,9.299656867980957,5.116827964782715,-10.691412925720215,3.3480746746063232,18.44159698486328,-11.653525352478027,14.760968208312988,-19.990299224853516,29.678813934326172,-9.74624252319336,12.365120887756348,22.763431549072266,-14.30134391784668,4.303897380828857,17.94245147705078,5.967637062072754,-23.566251754760742,17.218238830566406,-6.676124095916748,26.672061920166016,8.324914932250977,0.4174998998641968,13.09782886505127,12.040457725524902,29.463197708129883,-13.486052513122559,10.318563461303711,0.03691539168357849,12.33879566192627,-4.52612829208374,5.181481838226318,26.976364135742188,19.932470321655273,-13.210893630981445,4.086716175079346,30.9246826171875,-8.741747856140137,-9.427774429321289,8.163752555847168,18.533870697021484,4.60369873046875,19.642553329467773,-21.85324478149414,-1.3375139236450195,-0.2533029317855835,25.882822036743164,27.090652465820312,-14.111906051635742,26.128877639770508,3.1548569202423096,1.2282770872116089,27.9949951171875,7.489793300628662,-10.718459129333496,20.133712768554688,-17.1214599609375,9.850581169128418,6.36194372177124,7.461966514587402,17.321287155151367,27.754079818725586,-3.886016607284546,27.47967529296875,12.275918960571289,9.54870891571045,14.465928077697754,-0.47694239020347595,-1.263797640800476,15.177898406982422,24.623554229736328,10.028788566589355,8.682064056396484,-3.498739242553711,12.401074409484863,-1.0284775495529175,16.480085372924805,-12.763445854187012,18.93547821044922,7.393486022949219,-18.239389419555664,-15.218027114868164,11.824260711669922,7.319870948791504,3.846879243850708,6.264680862426758,10.698036193847656,9.048416137695312,3.7352235317230225,12.645238876342773,-20.533002853393555,12.925811767578125,-5.151862621307373,-11.064897537231445,-17.63169288635254,16.46346092224121,-9.413161277770996,7.393496990203857,16.72823143005371,-13.564266204833984,-11.373469352722168,20.730791091918945,7.795482158660889,-5.7606587409973145,3.098752498626709,-20.254322052001953,-20.31727409362793,11.938040733337402,12.51929759979248,29.964027404785156,-1.7034146785736084,-5.611711025238037,19.88481330871582,-3.008688449859619,15.45064926147461,3.7718019485473633,3.4047138690948486,-4.879589080810547,-4.934762477874756,-6.183089733123779,13.492056846618652,11.179083824157715,23.188175201416016,4.338534355163574,6.270122051239014,15.502579689025879,20.833587646484375,7.620328903198242,-3.6741371154785156,6.39370584487915,-5.0447468757629395,31.06466293334961,30.21277618408203,22.36678123474121,1.6056852340698242,4.557462692260742,14.937233924865723,29.561311721801758,17.871261596679688,-8.586167335510254,25.017620086669922,6.318511486053467,9.24796199798584,26.662830352783203,0.4312869906425476,8.64710807800293,-0.9373964071273804,0.6021004319190979,22.95947265625,7.070749759674072,30.245086669921875,-0.5586931705474854,-3.236264944076538,-4.183235168457031,26.635419845581055,-13.501651763916016,0.08877204358577728,21.831499099731445,12.424216270446777,28.052684783935547,21.196680068969727,10.725150108337402,-6.277352809906006,20.334016799926758,11.532227516174316,31.671316146850586,-9.164434432983398,20.074071884155273,16.62865447998047,1.705417275428772,11.102371215820312,12.631389617919922,-10.436614036560059,2.166700601577759,3.071967124938965,-11.161417007446289,6.206834316253662,2.1903982162475586,16.009199142456055,12.126240730285645,-0.5942935943603516,10.288345336914062,-9.878501892089844,8.355754852294922,29.778337478637695,-3.728625774383545,-11.964245796203613,19.290803909301758,2.407240867614746,14.004987716674805,7.103787899017334,14.809677124023438,15.511102676391602,7.764057159423828,-12.280028343200684,30.3939208984375,-2.6609420776367188,-2.063641309738159,-11.891911506652832,-7.000026702880859,10.061203956604004,-12.224128723144531,4.8496809005737305,30.58910369873047,9.761625289916992,0.6486609578132629,28.47214126586914,-4.134846210479736,-9.460799217224121,-5.119670391082764,-8.438522338867188,-9.263541221618652,30.12116050720215,34.985260009765625,19.980731964111328,33.43331527709961,37.21351623535156,-20.42568016052246,10.865669250488281,10.064582824707031,10.217320442199707,17.096248626708984,8.490578651428223,9.587482452392578,5.131335258483887,14.544617652893066,24.400226593017578,-12.777400016784668,18.105009078979492,13.865422248840332,7.031446933746338,-0.08890985697507858,-0.24140441417694092,12.752615928649902,-5.581038475036621,-8.098791122436523,5.976560115814209,29.54778480529785,8.777472496032715,12.033671379089355,12.840843200683594,22.806304931640625,25.403242111206055,22.54645538330078,-3.2362635135650635,0.15185372531414032,-18.461742401123047,34.74525833129883,-15.218025207519531,25.357044219970703,2.1339609622955322,4.03539514541626,8.443122863769531,9.09365463256836,10.019705772399902,24.960607528686523,28.619205474853516,11.214869499206543,18.242897033691406,-2.100825309753418,11.82204818725586,12.344100952148438,9.090005874633789,19.781700134277344,9.573525428771973,7.41221284866333,25.404842376708984,1.7969943284988403,-12.295966148376465,0.5889691710472107,28.8429012298584,9.915031433105469,-19.98723030090332,-7.8565754890441895,5.546905994415283,-2.0801446437835693,21.963224411010742,-24.106611251831055,-4.304553985595703,12.434713363647461,19.4592342376709,8.20856761932373,-15.381290435791016,19.782310485839844,5.809184551239014,17.31389808654785,-11.768387794494629,7.946998596191406,-2.54677677154541,7.265275955200195,29.724468231201172,12.259419441223145,-0.4829299747943878,12.169730186462402,12.627520561218262,5.500925540924072,3.2128820419311523,26.785526275634766,9.905356407165527,-2.055570363998413,3.3051631450653076,16.086727142333984,6.973748207092285,-4.709629058837891,-1.3501224517822266,-4.014954566955566,20.096120834350586,-9.982759475708008,-2.0841569900512695,21.224910736083984,23.266029357910156,29.7636775970459,-20.86501693725586,20.539270401000977,30.76373291015625,31.643476486206055,31.374217987060547,-3.4988017082214355,10.40639591217041,-4.530901908874512,8.199688911437988,21.49478530883789,-3.9296927452087402,9.79653549194336,29.334514617919922,29.522268295288086,7.30114221572876,5.104498863220215,2.139291286468506,11.407352447509766,7.651215553283691,19.88805389404297,14.051953315734863,9.903315544128418,-3.540658950805664,25.600406646728516,9.612862586975098,26.174049377441406,23.466768264770508,10.044173240661621,28.778207778930664,-13.774680137634277,20.336748123168945,20.104589462280273,1.987410545349121,-3.2851126194000244,-6.433355331420898,3.5144622325897217,25.331708908081055,14.371811866760254,23.642704010009766,1.9905529022216797,7.151464462280273,29.733718872070312,-0.7194038033485413,22.215496063232422,28.042116165161133,-4.121152877807617,36.36643600463867,11.089790344238281,29.52573013305664,-2.8045966625213623,11.955078125,-1.263797402381897,9.182058334350586,7.795470237731934,1.0482767820358276,22.5526123046875,-19.891361236572266,15.448333740234375,-23.2613582611084,20.537649154663086,2.966649293899536,3.7100255489349365,-8.741747856140137,30.27558708190918,17.348400115966797,29.128856658935547,16.45389175415039,-4.134847164154053,-0.7538981437683105,-11.512011528015137,22.494443893432617,-1.7187398672103882,27.13292121887207,32.98486328125,28.39183807373047,9.619675636291504,10.352763175964355,26.923784255981445,15.633879661560059,-3.7850513458251953,9.693090438842773,32.793731689453125,28.803638458251953,13.968172073364258,29.772689819335938,3.1115901470184326,22.90953254699707,12.119637489318848,11.938848495483398,5.883331298828125,29.892654418945312,-6.8904218673706055,7.172124862670898,10.123290061950684,-22.945087432861328,15.69442367553711,-2.2354633808135986,5.488722801208496,-15.218026161193848,22.913124084472656,29.185977935791016,-0.6670838594436646,16.60808563232422,-6.981472492218018,23.719871520996094,15.7363862991333,30.42791748046875,-6.390443325042725,8.920453071594238,-10.25131893157959,31.92914581298828,4.371062278747559,10.900298118591309,8.770868301391602,15.66409969329834,25.401201248168945,-3.7271299362182617,4.312561511993408,-12.74304485321045,25.619155883789062,22.9256649017334,15.678864479064941,2.391016721725464,-4.835227966308594,14.907430648803711,19.294143676757812,19.850751876831055,10.994802474975586,12.308721542358398,-11.646718978881836,9.796109199523926,16.30804443359375,10.78026294708252,5.694218635559082,0.07848725467920303,10.045259475708008,5.084987640380859,17.102174758911133,-1.3080449104309082,-20.66781234741211,29.307573318481445,9.888445854187012,-4.86422872543335,-5.2787322998046875,3.3367326259613037,24.488094329833984,2.5585083961486816,-12.102590560913086,0.05858169496059418,4.520710468292236,13.737890243530273,-3.366136312484741,14.413835525512695,-0.9220102429389954,-0.966782808303833,19.22500228881836,1.6412534713745117,3.144778251647949,2.2566909790039062,14.24098014831543,11.082110404968262,23.91001319885254,-6.400692462921143,21.339025497436523,14.009796142578125,-0.6825406551361084,-8.78540325164795,-1.9053326845169067,29.39378547668457,8.182814598083496,20.560083389282227,24.167377471923828,32.077110290527344,19.023712158203125,11.978304862976074,9.029060363769531,14.524547576904297,4.357411861419678,3.5562641620635986,22.29806137084961,-23.399770736694336,12.737831115722656,-8.281001091003418,12.593169212341309,13.2800874710083,18.497440338134766,10.85044002532959,11.993374824523926,4.543030738830566,0.011561255902051926,30.048965454101562,12.34451961517334,8.063279151916504,-4.731103897094727,-10.980155944824219,-12.178752899169922,11.079806327819824,18.623302459716797,6.705479145050049,6.1341047286987305,17.002300262451172,14.591047286987305,19.45912742614746,-1.9279714822769165,28.794658660888672,4.129967212677002,13.957698822021484,22.718338012695312,-11.168716430664062,16.61379623413086,2.149235248565674,-8.417403221130371,19.27677345275879,27.223352432250977,0.9028151631355286,27.29030418395996,0.8861580491065979,12.451498031616211,4.0086212158203125,2.3342840671539307,27.626554489135742,12.35566234588623,-4.911832809448242,1.8462865352630615,29.587326049804688,17.756677627563477,14.026741027832031,-3.1051807403564453,-1.5717099905014038,12.224770545959473,5.283825874328613,20.94911003112793,26.323644638061523,4.592744827270508,8.906672477722168,-12.205374717712402,9.156064987182617,-10.89891242980957,24.075897216796875,-3.5781562328338623,34.1696891784668,0.9145829081535339,27.612545013427734,-20.42568016052246,9.914129257202148,5.086932182312012,27.141069412231445,7.906130313873291,13.444774627685547,9.02781867980957,20.603473663330078,21.47309684753418,-18.80436897277832,5.718001365661621,10.54453182220459,23.895776748657227,20.06735610961914,2.0697290897369385,2.036959648132324,-6.419705390930176,10.669891357421875,19.00445556640625,-6.175388336181641,16.503353118896484,6.993513107299805,-1.9680002927780151,31.704984664916992,2.9849495887756348,23.410850524902344,14.552386283874512,13.583647727966309,20.02096939086914,21.760356903076172,29.837221145629883,11.210009574890137,-7.955555438995361,3.6596617698669434,12.77423095703125,27.752544403076172,23.671018600463867,-9.335431098937988,5.089179992675781,-17.01525115966797,3.433136224746704,19.10378646850586,6.033204555511475,13.942020416259766,10.290421485900879,-12.005995750427246,-2.0575997829437256,28.777206420898438,17.1057186126709,-16.09596061706543,4.380570411682129,14.56367301940918,13.690289497375488,19.06390380859375,-5.525523662567139,-7.146866798400879,-13.124418258666992,-20.154359817504883,17.675397872924805,3.965881824493408,3.0399184226989746,3.340118408203125,14.272272109985352,7.461901664733887,30.866735458374023,31.061485290527344,-13.550265312194824,4.748441219329834,-5.8378705978393555,27.38532257080078,20.864377975463867,-17.01737403869629,11.331452369689941,-6.062084197998047,4.145134449005127,4.561366081237793,-14.209980964660645,0.9745980501174927,4.8901686668396,-4.744185447692871,3.555879831314087,19.745214462280273,8.580094337463379,-11.667201042175293,-5.091343879699707,9.957754135131836,-11.143731117248535,4.248699188232422,16.63868522644043,-0.9780580997467041,13.755678176879883,-1.600719690322876,0.5948968529701233,-19.281211853027344,8.028841018676758,5.410400390625,16.241451263427734,2.668696165084839,7.1928839683532715,-20.7294864654541,11.644095420837402,14.288596153259277,1.5391883850097656,14.749452590942383,4.097269535064697,32.06217956542969,21.601770401000977,2.820620059967041,-0.3697029650211334,-13.893636703491211,12.844745635986328,2.1176669597625732,11.612354278564453,5.7460713386535645,-8.348224639892578,-0.3801065981388092,5.976622104644775,30.944660186767578,15.875215530395508,20.661334991455078,-4.99116849899292,-9.335431098937988,-5.291243553161621,15.05798625946045,-4.340620040893555,16.68866729736328,-12.62032699584961,19.57893180847168,4.551474571228027,21.87667465209961,0.506255567073822,25.33045768737793,1.6277915239334106,19.948333740234375,23.925920486450195,0.867787778377533,24.269872665405273,29.00139045715332,-6.965941429138184,9.586572647094727,11.680418968200684,9.457630157470703,-3.1051788330078125,20.802690505981445,0.466770201921463,26.10634422302246,16.554536819458008,19.77383041381836,21.17755126953125,-1.1022659540176392,23.44940757751465,36.00505447387695,4.198984146118164,3.217817783355713,11.732686996459961,10.263628005981445,5.976625919342041,-20.42568016052246,-1.1777355670928955,-13.906651496887207,0.22689977288246155,30.690187454223633,13.274965286254883,29.656543731689453,-11.617615699768066,28.686365127563477,16.206928253173828,-2.5370101928710938,14.873018264770508,-4.181499481201172,5.387831211090088,-2.6984169483184814,16.179704666137695,-10.891036987304688,14.514272689819336,28.13178062438965,-9.73592472076416,-2.6609420776367188,14.2609224319458,-4.672548770904541,22.76986312866211,-8.52193546295166,26.975234985351562,23.510831832885742,23.586746215820312,5.33709716796875,-3.947105884552002,5.849630832672119,4.616362571716309,23.82225227355957,24.64907455444336,0.4642852246761322,16.030902862548828,31.996931076049805,7.974143981933594,32.65939712524414,-3.1003577709198,16.476116180419922,-0.6556084752082825,18.279443740844727,12.321916580200195,3.6414432525634766,25.250654220581055,16.00982093811035,24.068605422973633,7.4894938468933105,-2.173933982849121,-3.0825111865997314,-1.2640714645385742,16.81170082092285,3.4595091342926025,-6.451826572418213,16.030231475830078,-8.995709419250488,8.696308135986328,20.287748336791992,-8.492619514465332,19.429702758789062,7.027327537536621,5.924617290496826,0.01772489957511425,25.816024780273438,-5.291113376617432,19.94833755493164,8.257549285888672,4.08833122253418,-19.93564224243164,19.659719467163086,10.42035961151123,10.843138694763184,3.3173835277557373,7.868056297302246,26.769882202148438,13.19160270690918,-0.24635274708271027,-4.314243793487549,10.942105293273926,27.024293899536133,8.448451042175293,9.077983856201172,-5.592118263244629,23.95816421508789,-2.7098515033721924,18.259801864624023,-17.052196502685547,-8.028974533081055,13.815164566040039,16.146739959716797,3.3561508655548096,4.689611911773682,28.604900360107422,-13.687695503234863,21.60903549194336,-14.125286102294922,24.3372802734375,33.70586013793945,3.005007266998291,17.663366317749023,7.438199520111084,-24.96832847595215,28.99051284790039,17.230257034301758,-9.478853225708008,3.0360569953918457,19.230384826660156,6.486169815063477,-3.5173444747924805,-4.17939567565918,24.056245803833008,12.470852851867676,22.205001831054688,-16.99014663696289,-6.431910037994385,3.826556921005249,25.60747718811035,7.048771381378174,15.677136421203613,-14.553702354431152,8.412437438964844,8.436595916748047,7.290971279144287,-3.498166561126709,23.563087463378906,-3.230713367462158,-7.5901007652282715,22.738327026367188,-11.55299186706543,1.9289435148239136,-9.333837509155273,13.949361801147461,-9.495548248291016,11.545173645019531,18.83245849609375,15.748355865478516,7.807754039764404,4.263120651245117,-0.29584014415740967,-8.492619514465332,11.017782211303711,-1.0472302436828613,-14.461212158203125,-19.93465805053711,-11.57436466217041,28.706573486328125,-11.064899444580078,4.113969326019287,0.6928197741508484,19.622568130493164,1.0999165773391724,6.098486423492432,18.842693328857422,-6.707190036773682,2.963832378387451,4.312562465667725,-13.25798225402832,27.772266387939453,1.7464419603347778,7.235196113586426,-1.1526044607162476,2.720471143722534,13.23868465423584,24.103551864624023,23.184072494506836,2.496259927749634,17.430631637573242,27.118234634399414,1.3635145425796509,13.711918830871582,1.9779720306396484,-15.400846481323242,-9.168205261230469,12.442093849182129,10.555418968200684,20.52836799621582,19.459270477294922,2.1176669597625732,6.369119644165039,10.694245338439941,-16.59293556213379,30.051958084106445,-8.584816932678223,27.417835235595703,26.128875732421875,15.714875221252441,-10.931334495544434,19.430797576904297,0.9456831216812134,20.159204483032227,-1.860205888748169,23.750280380249023,14.966591835021973,-0.9373947978019714,-7.9555559158325195,-1.6704702377319336,-1.0173403024673462,1.5839797258377075,24.839950561523438,-2.6013269424438477,-6.982186794281006,5.886623382568359,26.033994674682617,4.888847351074219,-5.285088539123535,18.579084396362305,6.295425891876221,10.731671333312988,13.610245704650879,-14.12528133392334,-12.478554725646973,17.534971237182617,24.89558219909668,5.104497909545898,-2.713136911392212,6.119235992431641,28.459632873535156,31.265790939331055,-5.6833930015563965,22.72967529296875,-10.980250358581543,-0.766579270362854,8.614035606384277,-5.4411396980285645,21.70138168334961,-7.040288925170898,34.74519348144531,2.269249677658081,1.0987606048583984,-17.05219841003418,-0.6240158677101135,12.374872207641602,1.9288166761398315,-6.007573127746582,9.035209655761719,16.99457550048828,-10.028047561645508,16.8698787689209,3.1385726928710938,35.93963623046875,9.228352546691895,23.76542854309082,19.903076171875,-8.046883583068848,16.567001342773438,-6.482841968536377,17.093263626098633,18.16278839111328,-4.262838363647461,9.280580520629883,7.489867687225342,10.932510375976562,-4.446887016296387,0.6265816688537598,11.753582000732422,4.312559604644775,-1.3595856428146362,26.37051010131836,-1.8796544075012207,26.832050323486328,19.459156036376953,-7.876680374145508,-14.495111465454102,-3.2362635135650635,5.6501569747924805,-5.098834037780762,-11.842573165893555,16.542001724243164,28.270164489746094,10.411587715148926,-12.743071556091309,-1.3269741535186768,7.364466667175293,19.784751892089844,14.829781532287598,15.621153831481934,-14.82620906829834,7.627567291259766,1.6233731508255005,1.7464419603347778,20.603683471679688,31.077653884887695,7.6679301261901855,-24.96831703186035,-12.61824893951416,24.98003578186035,11.969964981079102,-0.4503464996814728,6.363000392913818,9.459101676940918,0.9898166656494141,21.966520309448242,14.286855697631836,8.078177452087402,0.9325188994407654,27.463134765625,-17.015216827392578,10.657520294189453,-1.748653531074524,16.641830444335938,-6.90144157409668,22.7974910736084,28.307708740234375,16.177858352661133,11.356891632080078,11.255609512329102,6.706559181213379,-1.7195948362350464,14.13128662109375,4.8978271484375,16.229503631591797,31.75188446044922,5.373271465301514,4.088901042938232,26.782699584960938,16.983423233032227,6.401815891265869,-23.566247940063477,9.869975090026855,8.451146125793457,-0.3972216248512268,-8.348221778869629,7.890554428100586,12.227679252624512,14.063355445861816,-17.052927017211914,14.706791877746582,0.9028154611587524,28.007678985595703,27.133365631103516,-9.33552360534668,24.64805030822754,-17.536832809448242,11.64305591583252,3.5459682941436768,9.37894344329834,-4.925896644592285,20.838882446289062,15.883989334106445,27.075294494628906,8.490882873535156,4.077698707580566,12.7584228515625,29.407888412475586,-22.756406784057617,29.158161163330078,14.172401428222656,14.736970901489258,1.6654850244522095,0.6434340476989746,8.687018394470215,18.066307067871094,30.416019439697266,-4.680638790130615,-4.463198184967041,27.50397300720215,25.833187103271484,-4.752819061279297,12.186464309692383,-5.233644485473633,22.983171463012695,-5.4602484703063965,31.327978134155273,-17.01521873474121,24.719379425048828,19.61420440673828,-3.9698293209075928,-10.996813774108887,3.458401679992676,0.03670087829232216,1.3648133277893066,10.318562507629395,11.470487594604492,11.22762680053711,-9.585193634033203,4.654831886291504,19.530696868896484,-4.340566635131836,23.30206871032715,3.2293097972869873,10.411603927612305,-3.7354907989501953,23.378887176513672,7.438460350036621,10.847067832946777,21.02614974975586,17.86410903930664,8.724983215332031,29.000146865844727,-9.212200164794922,21.396211624145508,6.62971305847168,11.02589225769043,8.48840618133545,8.466056823730469,-3.136315107345581,-0.297728955745697,-1.3064268827438354,-9.64024829864502,22.720163345336914,8.024231910705566,6.70835542678833,21.54536247253418,-7.090319633483887,6.899051189422607,16.56134033203125,4.276255130767822,1.617988109588623,10.88372802734375,-5.1739888191223145,2.800143241882324,-19.64285659790039,10.476969718933105,5.244836807250977,-13.52052116394043,-2.6135287284851074,30.113981246948242,-1.9856688976287842,6.57953405380249,23.134431838989258,1.024739146232605,-14.232068061828613,5.321956157684326,20.67710304260254,10.048088073730469,-2.7831871509552,1.1552188396453857,-4.581793308258057,3.697772741317749,18.644493103027344,-5.78537654876709,10.422396659851074,16.618343353271484,-3.8837645053863525,12.735736846923828,3.4612250328063965,-19.98735237121582,-0.7227110266685486,-19.990299224853516,-3.629809856414795,8.38837718963623,8.45771598815918,22.703035354614258,12.43256950378418,-14.78152847290039,2.9748306274414062,19.373775482177734,0.36621907353401184,11.00609016418457,-5.729946613311768,-14.286030769348145,13.949308395385742,-2.8045966625213623,9.644979476928711,-20.837535858154297,-13.593045234680176,-7.077568531036377,-8.903765678405762,19.290786743164062,-0.8946980237960815,6.012640476226807,10.974101066589355,-18.490123748779297,29.750701904296875,-0.8804752826690674,-3.9370431900024414,24.627796173095703,-8.544275283813477,0.4374881386756897,5.495377063751221,-9.478833198547363,-1.900484323501587,-5.291156768798828,-5.97261905670166,-12.58519458770752,36.19342803955078,29.354381561279297,2.970411777496338,-1.8399934768676758,2.5333971977233887,5.186432838439941,25.216711044311523,5.321892738342285,0.16758222877979279,6.668472766876221,-16.198087692260742,4.690081596374512,20.026851654052734,0.3553602695465088,21.896987915039062,3.8563103675842285,33.835121154785156,20.79136085510254,-19.824216842651367,34.357505798339844,25.145431518554688,7.932862281799316,11.873907089233398,-11.064896583557129,8.40074348449707,7.15175724029541,18.737985610961914,21.26083755493164,-4.712541103363037,6.067582130432129,-6.144613265991211,31.702003479003906,-5.084197998046875,-6.054499626159668,5.8319501876831055,3.22259783744812,-19.934661865234375,4.815735340118408,17.137306213378906,23.773632049560547,-11.143850326538086,17.766971588134766,24.615568161010742,8.696076393127441,25.607154846191406,24.14325714111328,23.196067810058594,25.41501235961914,-19.907258987426758,6.087274551391602,-4.187718391418457,17.248849868774414,7.520870685577393,-1.2679864168167114,18.387075424194336,1.152108907699585,28.912071228027344,-6.841917991638184,8.570951461791992,0.41372472047805786,27.370262145996094,15.448326110839844,16.576946258544922,-4.537455081939697,13.385313987731934,-17.05292510986328,16.088943481445312,14.807811737060547,20.211746215820312,-19.506153106689453,3.5216729640960693,24.476078033447266,15.97516918182373,-18.26932716369629,6.177793025970459,19.908042907714844,-3.914318799972534,16.69283103942871,35.87709426879883,-20.82073402404785,37.21351623535156,5.213937282562256,16.385683059692383,-24.697124481201172,24.227312088012695,34.743927001953125,5.354695796966553,14.272272109985352,-5.40205192565918,14.235026359558105,1.0027213096618652,21.0441837310791,18.765222549438477,-10.53403377532959,9.520633697509766,-16.536901473999023,9.643939971923828,10.81649398803711,19.593109130859375,24.289758682250977,-8.492620468139648,7.93826150894165,1.3640546798706055,15.367557525634766,0.5443589091300964,3.603614091873169,17.32833480834961,-5.543460845947266,8.774627685546875,-4.480099201202393,8.020166397094727,-5.084187984466553,5.592977046966553,5.077820301055908,-20.135658264160156,-11.889547348022461,15.21679973602295,11.155909538269043,0.6416997909545898,-11.064898490905762,19.268741607666016,14.437264442443848,7.761740684509277,-20.7484130859375,24.946605682373047,-3.700892686843872,29.162460327148438,20.31568717956543,-23.245248794555664,16.08841896057129,-12.403426170349121,12.725411415100098,-10.412809371948242,26.349008560180664,10.037139892578125,19.888843536376953,-16.218917846679688,35.9033203125,-0.7979708313941956,-12.851737022399902,-6.966090202331543,-12.633975982666016,12.71552562713623,3.777684450149536,-17.5482234954834,17.102174758911133,10.97413158416748,34.74519348144531,2.109628200531006,-3.81162691116333,23.611539840698242,19.341827392578125,-6.035874843597412,-7.630695343017578,-0.314418226480484,-12.423707008361816,11.198185920715332,9.56635856628418,26.471956253051758,4.895133018493652,22.122678756713867,23.405109405517578,-18.68041229248047,29.793254852294922,19.661819458007812,2.984379768371582,17.07480812072754,22.148395538330078,20.560976028442383,20.79136085510254,21.788509368896484,-11.361658096313477,29.498321533203125,-3.5459649562835693,23.862977981567383,-19.990257263183594,28.78179359436035,23.502056121826172,-14.301342964172363,1.8554701805114746,15.201752662658691,15.650766372680664,1.1124917268753052,28.883848190307617,10.014127731323242,6.356229305267334,8.130270004272461,17.248851776123047,-3.349879264831543,-10.691415786743164,36.14260482788086,4.462690353393555,11.674809455871582,8.677084922790527,22.76992416381836,15.242827415466309,26.24386978149414,16.088943481445312,-5.327742099761963,-16.62200164794922,1.3815803527832031,-3.6867408752441406,19.44826316833496,-4.714075088500977,-11.739533424377441,15.498478889465332,24.316730499267578,2.419739007949829,17.4049129486084,0.7140851020812988,9.101909637451172,1.164178729057312,-20.808324813842773,18.991987228393555,28.796720504760742,6.453567028045654,19.86228370666504,4.902641773223877,-5.3962931632995605,17.737863540649414,27.27350425720215,0.12103448063135147,7.868749141693115,8.260436058044434,0.9854339957237244,21.841455459594727,6.7182111740112305,-5.908161640167236,16.37434196472168,30.131305694580078,12.218897819519043,12.144856452941895,14.184712409973145,5.556929111480713,11.62519359588623,19.463808059692383,20.0006046295166,-25.097124099731445,22.875202178955078,27.318544387817383,10.60081672668457,7.47796630859375,4.470135688781738,1.1882082223892212,30.459678649902344,27.232866287231445,0.19209691882133484,31.40369415283203,21.185447692871094,-3.0766305923461914,20.03689956665039,22.123367309570312,-4.323450565338135,4.722911834716797,26.875614166259766,4.923965930938721,-3.5251457691192627,8.060522079467773,8.325003623962402,-0.9682906270027161,11.767035484313965,22.876394271850586,-20.45654296875,-14.032146453857422,6.649738788604736,3.5400888919830322,4.6545305252075195,-3.9577925205230713,-12.850859642028809,-11.356351852416992,11.837564468383789,14.14875602722168,-7.782930374145508,5.271014213562012,-13.520520210266113,-20.50684928894043,22.718059539794922,34.00844955444336,24.572784423828125,15.645419120788574,-9.699104309082031,-3.0604374408721924,18.725696563720703,-2.7096097469329834,7.2043280601501465,22.930097579956055,22.7695369720459,-2.109807252883911,13.79249095916748,4.910219192504883,7.60521936416626,1.9631810188293457,5.396113395690918,7.293925762176514,11.834117889404297,12.840846061706543,28.943559646606445,-24.697124481201172,20.32366371154785,28.477676391601562,-3.220928430557251,14.636964797973633,-10.66423225402832,24.660343170166016,6.681545257568359,2.53828763961792,12.498963356018066,12.80036735534668,-8.6160306930542,19.449831008911133,29.00955581665039,9.339973449707031,9.126984596252441,16.993621826171875,-0.47020697593688965,-21.418363571166992,-8.309453964233398,5.154890060424805,20.5159854888916,21.547330856323242,17.043970108032227,3.9337120056152344,12.79582691192627,-12.39136028289795,4.751489639282227,27.114849090576172,-5.084187984466553,-9.140900611877441,2.034977436065674,5.488687515258789,12.2977933883667,27.81684112548828,20.895578384399414,-6.611928462982178,-10.262946128845215,-18.333343505859375,9.058521270751953,21.63424301147461,14.83162784576416,12.416077613830566,-2.333364248275757,5.358489513397217,12.563862800598145,-7.633574962615967,19.076213836669922,13.590163230895996,6.716223239898682,7.82911491394043,12.519455909729004,11.120923042297363,-9.094372749328613,2.2168588638305664,-13.705533027648926,9.265645980834961,3.3442258834838867,-3.992077350616455,10.974162101745605,-17.770465850830078,22.959449768066406,7.671052932739258,-12.490117073059082,-2.8653838634490967,7.627763271331787,34.04282760620117,14.587958335876465,-9.725187301635742,26.29915428161621,3.7822070121765137,26.347240447998047,-6.168403625488281,-11.739531517028809,14.714376449584961,-8.408280372619629,18.373117446899414,24.643272399902344,10.061363220214844,26.542926788330078,4.312561511993408,23.543691635131836,27.085304260253906,12.946287155151367,12.3100004196167,-8.348837852478027,9.405853271484375,26.95165252685547,9.815912246704102,-4.699455261230469,5.769100189208984,24.102365493774414,3.5370450019836426,-1.9503577947616577,11.45251178741455,-2.1869001388549805,13.215787887573242,2.335219144821167,10.94190502166748,28.288259506225586,9.97773551940918,15.603545188903809,21.7678165435791,20.762710571289062,-5.7523088455200195,21.066801071166992,19.00788116455078,20.50905418395996,-4.340620040893555,25.381147384643555,29.540279388427734,30.149988174438477,27.74769401550293,6.655734539031982,26.758590698242188,-11.391212463378906,-0.6860045194625854,33.490638732910156,-20.24481201171875,29.899105072021484,5.002223968505859,12.114965438842773,7.976255893707275,12.516637802124023,29.676359176635742,-1.9397807121276855,7.090451717376709,-10.691415786743164,8.186692237854004,13.301326751708984,5.347043514251709,26.712303161621094,25.837942123413086,27.36993980407715,1.2877262830734253,14.272266387939453,20.56245231628418,29.29989242553711,15.05062484741211,9.455632209777832,4.001887798309326,-0.809959352016449,10.172395706176758,17.284038543701172,-1.7245632410049438,11.097092628479004,-8.730079650878906,-6.390987873077393,8.267633438110352,-5.325181484222412,25.47447967529297,15.944487571716309,30.359872817993164,7.104583740234375,31.644817352294922,0.36405831575393677,9.28823184967041,32.93401336669922,2.1511149406433105,15.84174919128418,20.70701789855957,2.835131883621216,21.796226501464844,21.199071884155273,19.935691833496094,-15.92387866973877,20.843690872192383,7.852062225341797,3.6779351234436035,0.2823389172554016,-0.5604248046875,8.019362449645996,14.414073944091797,4.847647666931152,7.0701003074646,11.102415084838867,-8.741747856140137,-19.8913631439209,9.352834701538086,3.703153371810913,28.980268478393555,16.69425392150879,20.67207908630371,19.45912742614746,8.007268905639648,25.050443649291992,22.817289352416992,6.222652435302734,7.163669109344482,25.06964683532715,10.356773376464844,15.033774375915527,-4.60325288772583,15.800134658813477,0.03606964647769928,4.131259441375732,4.783820629119873,-6.409002780914307,27.16640853881836,-14.611703872680664,26.865901947021484,5.617785453796387,27.05616569519043,27.125186920166016,9.967903137207031,35.84739303588867,14.523391723632812,30.820444107055664,30.541589736938477,3.4131152629852295,-20.81446647644043,4.293092250823975,31.999263763427734,13.797276496887207,19.44320297241211,13.985706329345703,3.7430388927459717,-0.37883681058883667,1.5999654531478882,9.96788501739502,-7.498162746429443,2.8673675060272217,27.10137176513672,6.994948387145996,13.07915210723877,13.215668678283691,2.4962587356567383,37.2135124206543,12.509581565856934,-21.410964965820312,15.098148345947266,27.021907806396484,-19.99202537536621,26.488874435424805,-6.431472301483154,14.668344497680664,3.652682304382324,-5.568522930145264,12.986910820007324,7.67416524887085,-7.875032424926758,-5.035956859588623,15.719484329223633,-0.15606965124607086,10.401336669921875,11.020315170288086,6.006126403808594,6.965207576751709,-4.4752197265625,-16.109130859375,3.8400533199310303,17.289682388305664,8.4501953125,11.12921142578125,-16.125572204589844,7.059545516967773,14.667228698730469,-21.418365478515625,-10.208833694458008,-20.457454681396484,10.129965782165527,6.785671710968018,-3.394508123397827,11.26537799835205,8.515711784362793,11.973052024841309,14.749258041381836,10.425921440124512,23.299861907958984,30.10076904296875,6.655735492706299,-0.9737806916236877,-13.06457805633545,-1.0373083353042603,-1.940043568611145,19.001100540161133,23.00868797302246,4.366297721862793,-1.3243242502212524,-4.102766990661621,19.143352508544922,32.89052200317383,-5.664011478424072,28.40595054626465,10.203804969787598,-14.232067108154297,9.787240982055664,-19.644493103027344,26.229196548461914,17.96387481689453,5.062751293182373,15.259586334228516,24.781396865844727,-21.4108943939209,9.218856811523438,8.117104530334473,-22.756393432617188,12.972238540649414,-6.63939905166626,16.925756454467773,9.189181327819824,14.23292064666748,-3.100992441177368,-10.501520156860352,18.124095916748047,7.755253791809082,29.475811004638672,8.585724830627441,2.440793991088867,30.62671661376953,20.644651412963867,-14.301342964172363,19.676025390625,26.733503341674805,22.899620056152344,4.355494976043701,-7.955506801605225,15.239638328552246,-2.233140468597412,-0.9375008940696716,-4.548985958099365,-11.975272178649902,19.29438018798828,5.750115871429443,31.45530128479004,19.4647159576416,24.265111923217773,10.943531036376953,20.607864379882812,-3.555739402770996,-19.170562744140625,32.17888641357422,-21.418363571166992,24.221399307250977,-1.648745059967041,19.426977157592773,12.233722686767578,6.668530464172363,7.910843849182129,15.49964714050293,29.246259689331055,7.18051290512085,7.847153663635254,0.7109370827674866,-20.53790283203125,28.802576065063477,2.783810615539551,-17.260744094848633,8.83227252960205,22.714006423950195,14.79975414276123,10.061386108398438,5.701879978179932,25.392087936401367,22.714000701904297,7.4619903564453125,10.409955024719238,-7.497867584228516,23.346933364868164,14.43088436126709,15.756471633911133,2.3138437271118164,2.979574203491211,19.83223533630371,-12.491954803466797,9.687551498413086,21.607589721679688,14.907350540161133,25.79374122619629,7.781618118286133,27.794015884399414,12.84084415435791,29.997013092041016,1.7031227350234985,3.6508898735046387,26.87748146057129,30.615657806396484,20.659400939941406,31.44713020324707,26.176681518554688,-12.634483337402344,10.063365936279297,-5.362481117248535,-24.59149169921875,17.018970489501953,29.48194694519043,-2.0148537158966064,-14.461211204528809,-4.526127815246582,8.849108695983887,26.186317443847656,4.602856159210205,-13.455368995666504,-10.528238296508789,8.053396224975586,30.693370819091797,-6.3083271980285645,-5.949666976928711,-6.105892181396484,20.909114837646484,-22.944978713989258,-12.480734825134277,4.2857184410095215,21.906055450439453,13.225739479064941,11.52280330657959,18.109102249145508,5.748565196990967,-3.2470316886901855,28.605043411254883,1.0000712871551514,1.5173697471618652,3.4553046226501465,3.201357126235962,29.458885192871094,7.673734664916992,4.108819484710693,-6.55578088760376,3.0057497024536133,-6.951340675354004,6.884037017822266,26.66731071472168,10.855381965637207,1.173667311668396,28.64750099182129,24.499738693237305,17.379772186279297,19.39778709411621,30.28334617614746,23.588891983032227,33.69374084472656,19.30162811279297,-7.498278617858887,4.4474053382873535,13.57927417755127,-6.170411586761475,23.977916717529297,8.754963874816895,-0.36970293521881104,14.29912281036377,0.31997913122177124,0.9768084287643433,-20.378002166748047,11.6019287109375,0.6009279489517212,35.51508712768555,9.332642555236816,7.127623081207275,8.694816589355469,-14.974983215332031,6.113290786743164,11.815638542175293,3.7298638820648193,14.53468132019043,10.25598430633545,27.220653533935547,15.191850662231445,27.453025817871094,-8.44575023651123,6.543938636779785,-17.785869598388672,20.559452056884766,5.95386266708374,11.955055236816406,-4.395201206207275,19.162595748901367,28.392223358154297,30.11129379272461,-3.314335823059082,10.061391830444336,-9.776060104370117,11.586519241333008,3.164224147796631,-3.49873948097229,3.663073778152466,9.118502616882324,2.578312397003174,1.465403437614441,-3.6828689575195312,-4.99116849899292,-12.311586380004883,14.539785385131836,20.303081512451172,12.389997482299805,21.387062072753906,-16.52835464477539,1.5250872373580933,-16.67193031311035,3.5076558589935303,4.703862190246582,-9.787822723388672,-1.4621813297271729,9.173920631408691,11.680893898010254,16.088417053222656,4.31256103515625,30.30304718017578,-7.129922389984131,17.339040756225586,-13.16281509399414,29.523008346557617,-6.017019271850586,26.373409271240234,33.73380661010742,-5.2911553382873535,-5.084198474884033,28.43123435974121,10.675981521606445,17.646533966064453,9.80750560760498,21.5144100189209,23.107587814331055,6.358951568603516,15.472517013549805,5.128904819488525,-16.744028091430664,-5.674126148223877,10.942156791687012,-3.13562273979187,17.125316619873047,12.436932563781738,28.2764892578125,-13.447946548461914,-18.680408477783203,16.522624969482422,-20.667922973632812,-0.18457333743572235,27.626815795898438,-5.657467842102051,-7.436215877532959,6.520793914794922,17.66388511657715,34.282691955566406,-3.589747428894043,-0.7503618001937866,20.517459869384766,27.881969451904297,-2.119917869567871,11.250134468078613,9.772461891174316,1.0634316205978394,-4.045103073120117,12.310408592224121,35.60127639770508,-9.095529556274414,14.645429611206055,18.176687240600586,2.1181063652038574,15.471328735351562,13.383615493774414,-21.840517044067383,25.304481506347656,-6.849874019622803,22.7099666595459,9.763884544372559,22.26080894470215,-19.51302719116211,-13.923365592956543,-4.522878646850586,0.07923421263694763,14.580448150634766,21.319622039794922,20.95257568359375,-6.729640483856201,7.609296798706055,13.668761253356934,17.102224349975586,22.53360366821289,-11.064896583557129,2.862104892730713,-2.934924364089966,12.780098915100098,23.81160545349121,0.23116905987262726,19.4647159576416,11.305761337280273,-11.903034210205078,8.587590217590332,0.4112424850463867,9.52720832824707,13.901150703430176,21.94576072692871,18.515918731689453,20.89789581298828,19.061174392700195,7.1933674812316895,12.842905044555664,10.535345077514648,-3.924440860748291,-1.5280135869979858,29.734500885009766,0.47600898146629333,-19.373075485229492,31.574893951416016,17.88191032409668,6.605012893676758,4.383184432983398,-11.265128135681152,11.047119140625,-3.573542833328247,3.5936591625213623,18.830963134765625,10.700870513916016,2.3403215408325195,2.911592960357666,-8.809026718139648,25.30786895751953,28.477191925048828,21.029874801635742,10.063640594482422,16.23406219482422,13.445064544677734,27.222400665283203,-6.048318386077881,-6.956447124481201,12.374195098876953,-23.460371017456055,19.291038513183594,27.20420265197754,10.995567321777344,18.435588836669922,-19.506412506103516,17.077054977416992,-8.492621421813965,3.838221788406372,0.8813517093658447,21.880741119384766,-6.13559103012085,-1.4413119554519653,23.840885162353516,34.19152069091797,-0.9514583945274353,27.089365005493164,-9.285407066345215,-0.44691452383995056,10.526216506958008,9.992140769958496,22.576065063476562,9.469911575317383,-14.461210250854492,34.174137115478516,3.4150195121765137,-20.456539154052734,25.958942413330078,0.9465398192405701,4.816677570343018,16.74519920349121,-0.6980710625648499,19.20822525024414,17.36952781677246,1.5722291469573975,22.261674880981445,12.214127540588379,0.020977191627025604,-17.01886749267578,19.531827926635742,9.319631576538086,23.860137939453125,-3.3487281799316406,14.142117500305176,1.7294352054595947,-17.40702247619629,-5.219197750091553,-4.2175517082214355,1.0871917009353638,20.17371368408203,12.916632652282715,4.840845108032227,-3.2788143157958984,1.8067859411239624,26.637752532958984,26.575029373168945,28.92976188659668,4.474269866943359,21.963075637817383,-13.676753997802734,-6.046728610992432,9.016219139099121,16.030550003051758,35.714324951171875,4.392580509185791,28.418737411499023,20.239694595336914,29.00560760498047,22.43681526184082,7.761316776275635,11.478199005126953,-9.726218223571777,-6.538867950439453,31.09412956237793,-20.37799835205078,-18.983755111694336,-9.933874130249023,-0.5246797204017639,27.014385223388672,16.53255271911621,4.010582447052002,4.220450401306152,22.55208969116211,15.453351020812988,25.114364624023438,28.356218338012695,3.6093568801879883,-3.58921480178833,22.38524055480957,23.811433792114258,13.538614273071289,1.0986038446426392,-0.6309052109718323,0.4153103828430176,13.959274291992188,28.99605369567871,-6.186241149902344,24.9883975982666,-10.403037071228027,30.675142288208008,26.722681045532227,3.157857656478882,7.491700649261475,-0.9393090009689331,21.151147842407227,4.112457275390625,17.982994079589844,29.45105743408203,21.16493797302246,-4.180826663970947,24.61151123046875,5.399134635925293,6.896214008331299,18.352489471435547,22.886140823364258,15.438337326049805,-1.7026801109313965,31.939985275268555,4.730412483215332,-6.278437614440918,30.04128074645996,-5.086999416351318,26.548702239990234,-12.490870475769043,-20.16618537902832,21.420001983642578,-15.754976272583008,4.689604759216309,-16.127904891967773,16.403228759765625,6.3710198402404785,16.809709548950195,8.746935844421387,-6.4836530685424805,0.06839843094348907,21.976343154907227,27.323528289794922,29.195526123046875,17.102174758911133,24.81240463256836,-4.107333183288574,-4.631161689758301,13.96861457824707,2.1204676628112793,7.7931599617004395,29.437129974365234,-0.5463735461235046,17.16429328918457,11.174446105957031,3.390465497970581,-6.17026948928833,8.3479642868042,23.092029571533203,-3.1356208324432373,29.303754806518555,-4.718342304229736,6.134033203125,10.055715560913086,9.974056243896484,-19.786746978759766,19.369661331176758,6.003549098968506,-0.39345309138298035,-13.817867279052734,18.293960571289062,1.379432201385498,6.683597087860107,-2.565614700317383,27.476587295532227,10.096606254577637,20.56155776977539,-14.923161506652832,18.014541625976562,-3.7967641353607178,11.964461326599121,-0.027102917432785034,-9.478833198547363,8.027766227722168,3.65144681930542,18.410385131835938,22.835208892822266,19.979351043701172,-13.035554885864258,12.156536102294922,1.9826865196228027,27.770593643188477,18.594837188720703,26.179946899414062,-8.39765453338623,17.12976837158203,31.749595642089844,28.014480590820312,6.945523262023926,8.002676963806152,23.10296058654785,29.489761352539062,5.487761497497559,-8.12474250793457,11.545825958251953,26.36616325378418,17.905994415283203,-19.683351516723633,28.927907943725586,-9.511126518249512,-6.016334056854248,5.044443130493164,12.105403900146484,16.998291015625,-8.057622909545898,11.146567344665527,3.3211941719055176,-23.384729385375977,19.299741744995117,18.434717178344727,21.538087844848633,9.722860336303711,23.57219123840332,1.908819556236267,11.198348999023438,26.142192840576172,20.906864166259766,26.145723342895508,1.3773036003112793,1.6103358268737793,28.091455459594727,-12.881372451782227,19.948333740234375,8.867547035217285,4.579136848449707,12.420127868652344,-5.1248016357421875,5.451052188873291,-14.208555221557617,4.089483737945557,0.4811897575855255,2.8870251178741455,4.515744686126709,-2.5994350910186768,28.62427520751953,7.6298017501831055,-15.495121955871582,-2.10204815864563,6.346948146820068,9.114224433898926,-8.006139755249023,5.964860916137695,23.312490463256836,12.222187042236328,20.781885147094727,18.803274154663086,-5.948657512664795,18.092227935791016,2.806089162826538,30.359268188476562,-1.78804349899292,20.256397247314453,15.510862350463867,-0.2995130717754364,-4.963955879211426,15.553910255432129,25.495563507080078,13.60396671295166,-7.875199794769287,-9.77747631072998,-7.875199794769287,-6.8486127853393555,31.546598434448242,12.759600639343262,31.18983268737793,14.494775772094727,-10.583135604858398,-3.680975914001465,14.821399688720703,30.164886474609375,22.30461883544922,-3.3273913860321045,7.035381317138672,5.716103553771973,17.620500564575195,2.7028610706329346,-2.3062827587127686,3.7801849842071533,6.895142078399658,-3.8819284439086914,3.2539451122283936,1.26911461353302,0.26288264989852905,33.30289840698242,18.54866600036621,16.995994567871094,-0.96004319190979,17.102174758911133,27.317659378051758,17.29302978515625,16.088943481445312,-21.98871421813965,9.833008766174316,2.6806068420410156,-13.371223449707031,3.891812562942505,23.9630126953125,-13.301709175109863,1.51266610622406,4.5926408767700195,16.25989532470703,9.2490873336792,-2.3821353912353516,22.780012130737305,-4.791425704956055,25.1572265625,25.755990982055664,11.647622108459473,14.461128234863281,-9.460799217224121,-17.63185691833496,27.44361114501953,4.689606189727783,26.6899356842041,29.73360252380371,14.812885284423828,-12.647859573364258,19.364912033081055,-4.340559959411621,-3.7538199424743652,14.869667053222656,27.351093292236328,11.350332260131836,-4.936942100524902,-12.632957458496094,22.258756637573242,23.79146385192871,25.69263458251953,31.05430030822754,-13.568649291992188,-9.511126518249512,-2.086460590362549,-2.006255626678467,-8.788071632385254,26.1986083984375,19.430936813354492,18.91037940979004,16.066450119018555,31.177152633666992,9.228937149047852,-10.414764404296875,-0.32255908846855164,1.8578702211380005,20.863929748535156,-8.901689529418945,3.498599052429199,4.021789073944092,3.2773571014404297,-3.2487194538116455,27.482650756835938,-5.564303874969482,8.060219764709473,-14.094853401184082,10.182777404785156,2.150233745574951,17.102392196655273,18.242849349975586,17.07233428955078,-1.9137402772903442,-10.586332321166992,-2.059450387954712,25.179845809936523,17.250850677490234,3.743178606033325,9.65127944946289,-3.76670503616333,-2.2294936180114746,-8.348823547363281,-3.021373748779297,14.027175903320312,10.373330116271973,16.274343490600586,-11.213467597961426,5.911586761474609,6.2899041175842285,24.05367660522461,18.877302169799805,12.311234474182129,31.63595199584961,-8.104652404785156,27.91948699951172,12.193410873413086,24.73967170715332,-5.084187984466553,-4.873229503631592,6.994406700134277,28.9350643157959,10.061197280883789,10.387574195861816,24.158199310302734,27.04102325439453,27.48407554626465,22.86562728881836,10.411587715148926,2.613483190536499,-1.4427556991577148,14.676581382751465,2.886654853820801,8.980530738830566,17.786640167236328,-3.6327662467956543,7.103363513946533,-0.36404654383659363,13.630155563354492,-4.115187644958496,27.087703704833984,-16.851932525634766,28.663494110107422,6.787032127380371,3.2765252590179443,7.990784645080566,14.13376235961914,14.792205810546875,-11.663581848144531,28.625368118286133,6.699398994445801,16.238309860229492,-23.460371017456055,1.0210199356079102,26.539335250854492,12.348665237426758,10.11176586151123,10.901055335998535,25.90291404724121,9.469911575317383,14.817373275756836,31.74549102783203,-7.310202121734619,9.598118782043457,30.560413360595703,12.972325325012207,14.607597351074219,-4.846155643463135,4.078732490539551,3.466775894165039,13.707927703857422,-23.41693115234375,28.475231170654297,0.5835323929786682,-3.668598175048828,8.915332794189453,15.974173545837402,12.00486946105957,-15.703292846679688,3.9379141330718994,4.44728946685791,-11.261758804321289,0.4113059341907501,-2.9423787593841553,-12.28010368347168,13.9435396194458,3.0144546031951904,0.4199376702308655,8.45771598815918,15.015548706054688,24.04694938659668,14.312451362609863,16.045251846313477,27.66240692138672,10.3386869430542,3.831456422805786,-5.734817981719971,10.118063926696777,3.868206024169922,-20.456398010253906,16.229494094848633,11.020284652709961,6.184421062469482,8.765376091003418,6.78564453125,22.461917877197266,16.027061462402344,-1.890197992324829,23.291532516479492,-7.32494592666626,3.7641103267669678,13.929696083068848,30.55318832397461,-1.6962558031082153,30.80306625366211,19.459272384643555,-16.945415496826172,-17.545696258544922,13.032565116882324,-5.789863586425781,10.564055442810059,-5.736515045166016,22.162153244018555,24.93343734741211,-16.744014739990234,-4.803666591644287,16.622543334960938,29.313953399658203,26.792102813720703,24.4915714263916,8.36696720123291,31.443988800048828,-15.656794548034668,14.039098739624023,19.52199363708496,-4.230317115783691,7.801639556884766,-8.378425598144531,19.13847541809082,-5.352209091186523,10.376535415649414,2.2560811042785645,20.3504581451416,14.358290672302246,28.06972885131836,21.507394790649414,-0.7316367626190186,-6.178981304168701,12.010244369506836,12.014060020446777,5.704749584197998,-9.897137641906738,25.001493453979492,27.75407600402832,-0.9974534511566162,5.629574298858643,-8.492620468139648,1.6002085208892822,-9.878496170043945,0.41132575273513794,6.178471088409424,10.091946601867676,4.225569248199463,0.7109449505805969,10.642566680908203,-13.065643310546875,7.446902751922607,28.023496627807617,-15.218026161193848,10.973834991455078,3.743042230606079,1.5388317108154297,-13.65904426574707,10.153886795043945,19.732030868530273,-3.0090601444244385,33.861698150634766,3.392756462097168,10.804476737976074,-8.741745948791504,8.70007610321045,-10.00989818572998,-1.937790036201477,26.714401245117188,-0.630990743637085,20.26790428161621,11.608362197875977,-16.851932525634766,34.8697624206543,12.213257789611816,-4.619499206542969,16.088912963867188,20.950439453125,7.974160671234131,6.66860294342041,26.55457878112793,-13.275084495544434,17.234272003173828,10.284095764160156,14.382915496826172,13.001315116882324,22.087377548217773,11.399972915649414,16.048206329345703,24.88031578063965,2.102281332015991,14.272302627563477,22.924299240112305,22.140066146850586,20.03141975402832,-2.8741350173950195,5.024603843688965,32.5806884765625,-13.893636703491211,13.718353271484375,3.8679544925689697,12.429227828979492,20.715147018432617,11.462644577026367,-11.422799110412598,25.16141700744629,20.254762649536133,20.27139663696289,8.130264282226562,-13.074310302734375,-1.1022658348083496,12.026576042175293,-23.486661911010742,0.6863015294075012,4.005141735076904,23.280033111572266,14.488801002502441,3.5803885459899902,-14.110596656799316,-1.3275656700134277,5.24729061126709,9.37345027923584,23.49453353881836,22.142406463623047,4.5156660079956055,19.913066864013672,-6.8681159019470215,11.47227954864502,-6.084305763244629,-18.207727432250977,7.74925422668457,4.5005669593811035,3.753108501434326,3.780191421508789,0.4111495316028595,7.388789176940918,20.791200637817383,8.01979923248291,-6.848605632781982,3.9872450828552246,13.024561882019043,8.808001518249512,14.782485961914062,16.006969451904297,1.7902292013168335,19.291030883789062,9.07514476776123,12.655659675598145,-6.504913330078125,-20.378002166748047,-12.743057250976562,21.357501983642578,23.496822357177734,4.163554668426514,15.640796661376953,16.63442611694336,-1.0208358764648438,12.016297340393066,-2.757131338119507,9.74128246307373,-20.366167068481445,23.731868743896484,-3.3325719833374023,27.012939453125,25.250707626342773,24.494218826293945,16.91913604736328,25.69672393798828,10.308883666992188,9.666878700256348,2.400139093399048,-21.418367385864258,3.3860762119293213,22.20281982421875,17.238309860229492,26.55847930908203,10.463628768920898,2.9057974815368652,9.894930839538574,4.585046768188477,-8.659466743469238,-23.407833099365234,9.429574966430664,-2.959326982498169,7.059157371520996,-4.816516876220703,21.351844787597656,-7.567760467529297,19.542184829711914,-4.006338596343994,21.60371208190918,24.169734954833984,-10.583449363708496,0.7119750380516052,8.422436714172363,-11.66718578338623,-11.326817512512207,15.676628112792969,7.256649971008301,-8.984169006347656,20.38824462890625,7.3346266746521,8.803109169006348,26.649503707885742,31.071683883666992,-1.0170581340789795,15.155012130737305,-10.505644798278809,18.78114891052246,0.2028026282787323,16.520187377929688,7.613297462463379,11.544567108154297,17.405567169189453,11.02466106414795,8.606314659118652,5.826894283294678,8.745436668395996,6.320550441741943,3.955393075942993,1.7741295099258423,-13.599565505981445,16.404159545898438,12.338784217834473,5.4223785400390625,2.470994472503662,7.349366664886475,-15.308091163635254,-0.1537053883075714,9.093811988830566,11.900338172912598,20.95934295654297,-15.817852973937988,26.4476318359375,14.938096046447754,13.024561882019043,13.653199195861816,21.925762176513672,11.452484130859375,36.37042999267578,-14.124898910522461,13.96928882598877,-14.232069969177246,15.121545791625977,-19.170568466186523,7.397461891174316,-6.23105001449585,-2.0270400047302246,-20.190942764282227,3.1432037353515625,16.71380043029785,7.906888961791992,-13.893641471862793,22.33441162109375,14.359156608581543,-4.2674150466918945,23.29486846923828,2.5087509155273438,1.5842738151550293,2.3443403244018555,-4.429460525512695,30.17401885986328,7.7432684898376465,-1.6164377927780151,14.060712814331055,8.849329948425293,9.947381019592285,25.177589416503906,4.743937969207764,20.423067092895508,-6.584592819213867,19.175111770629883,10.914941787719727,15.409916877746582,-6.808985710144043,27.82196617126465,11.320773124694824,15.683633804321289,17.72853660583496,20.662353515625,-14.82381820678711,22.59562873840332,-0.8309787511825562,6.272311687469482,25.410741806030273,-0.6631117463111877,5.357351303100586,-8.048069953918457,33.272911071777344,8.358034133911133,11.176752090454102,29.578351974487305,33.5360107421875,15.256422996520996,4.651509761810303,26.005727767944336,7.186677932739258,-2.1075687408447266,26.38943099975586,-12.674466133117676,12.644498825073242,4.163554668426514,11.02031135559082,5.786649703979492,-3.1051809787750244,29.009258270263672,29.2329044342041,12.389993667602539,28.25566291809082,-4.385372161865234,-5.6117095947265625,9.49337387084961,8.4777193069458,-7.083792209625244,12.82738971710205,29.141979217529297,13.570049285888672,5.466076850891113,8.708520889282227,15.737500190734863,0.2246338427066803,13.809623718261719,-0.9373927712440491,31.70891571044922,-9.930315017700195,6.116330146789551,12.33877944946289,-7.2731852531433105,-2.802384614944458,13.150575637817383,18.960756301879883,-1.625698447227478,18.86238670349121,-16.15648651123047,11.615520477294922,-5.6018218994140625,-10.976377487182617,-3.987656593322754,33.63842010498047,22.795625686645508,26.28258514404297,23.280033111572266,11.810772895812988,28.06487274169922,16.16709327697754,16.76713752746582,21.21324920654297,2.486224412918091,-0.3317760229110718,13.727906227111816,-12.70671272277832,0.9745981097221375,-12.501073837280273,5.3929362297058105,-8.564642906188965,10.60448932647705,10.273448944091797,19.996782302856445,4.929322719573975,19.36355972290039,10.15955638885498,15.175137519836426,21.426830291748047,3.9663941860198975,27.589357376098633,-3.7311606407165527,11.192707061767578,13.34064769744873,31.427642822265625,-14.711715698242188,0.6603127717971802,-1.2328280210494995,23.07818603515625,18.867494583129883,29.953964233398438,-0.839907705783844,26.939411163330078,-6.4663567543029785,32.050846099853516,18.895183563232422,17.84185028076172,26.0369815826416,-0.33273258805274963,19.83286476135254,24.512603759765625,-6.676624298095703,16.042232513427734,-10.693564414978027,32.240379333496094,15.343732833862305,-10.410131454467773,2.9171338081359863,6.530040740966797,17.259252548217773,-5.812410354614258,21.531591415405273,-7.032445907592773,3.902601480484009,16.675457000732422,29.139083862304688,12.127710342407227,-19.68335723876953,7.311659812927246,-6.225960731506348,1.7505924701690674,28.241844177246094,10.071186065673828,4.049454689025879,14.722640037536621,3.5879509449005127,12.471471786499023,18.52791976928711,2.5850064754486084,0.7478582859039307,27.920974731445312,12.613466262817383,1.7286031246185303,25.889175415039062,-5.333806037902832,-19.409406661987305,16.748767852783203,12.07685375213623,28.491806030273438,25.4601993560791,4.368349075317383,14.066909790039062,-1.600719690322876,-7.9763288497924805,-6.240655422210693,5.604698181152344,-11.584945678710938,14.955526351928711,5.069272041320801,-4.153049468994141,5.221553325653076,9.260886192321777,22.56468391418457,-7.0350847244262695,-8.317853927612305,25.3912296295166,-15.528263092041016,7.918370246887207,14.715667724609375,21.14256477355957,-0.02092844434082508,11.145267486572266,-3.6302490234375,-7.875199794769287,-13.311302185058594,0.2099515199661255,-12.76441764831543,6.787829399108887,-9.489355087280273,35.617618560791016,-20.7250919342041,10.929484367370605,19.05797004699707,11.211549758911133,27.81940460205078,19.938873291015625,7.847202301025391,0.7621467709541321,23.861989974975586,3.1578590869903564,10.940637588500977,-9.55321979522705,-0.19610264897346497,-3.10517954826355,15.906153678894043,11.951160430908203,16.2768611907959,1.4975169897079468,-15.917393684387207,-4.269397258758545,29.60757827758789,15.569744110107422,20.336132049560547,1.3097881078720093,12.343114852905273,-10.867465019226074,-13.676745414733887,16.419504165649414,5.845512866973877,12.310795783996582,16.847557067871094,29.189104080200195,8.377676010131836,17.22245216369629,21.093814849853516,8.019943237304688,1.348950743675232,22.769935607910156,-19.168672561645508,-17.514554977416992,4.611813068389893,-17.982927322387695,8.448159217834473,17.746320724487305,-2.6964168548583984,-4.041715145111084,0.8115353584289551,14.371811866760254,-1.6297829151153564,-5.209723949432373,17.69268798828125,3.6735310554504395,10.942152976989746,-11.072810173034668,13.134920120239258,18.943328857421875,7.511409759521484,-8.170827865600586,-7.08052396774292,11.582719802856445,-13.0989408493042,15.167141914367676,-6.971563339233398,3.2979395389556885,11.345175743103027,5.602628231048584,18.743066787719727,-11.424042701721191,-4.977220058441162,25.322114944458008,20.951133728027344,-16.744014739990234,27.038240432739258,-4.374640464782715,16.088943481445312,-12.724339485168457,8.698134422302246,29.803407669067383,8.019325256347656,0.5750752687454224,22.11060333251953,31.004032135009766,11.460150718688965,-9.552760124206543,-4.4275970458984375,23.611265182495117,2.615478754043579,25.7320613861084,6.9076924324035645,-18.4984188079834,25.863712310791016,-4.963424205780029,15.072779655456543,11.429192543029785,18.197723388671875,14.666143417358398,26.808765411376953,4.895053863525391,21.006959915161133,27.29739761352539,-19.09686851501465,11.366065979003906,-7.498278617858887,-1.2641620635986328,-5.323051929473877,15.448333740234375,-4.691066741943359,-9.5918550491333,0.59440016746521,18.652118682861328,-8.232718467712402,1.7544316053390503,28.76202964782715,-9.55321979522705,5.089211940765381,-21.108640670776367,0.8965429663658142,4.312561511993408,2.110736131668091,-9.427834510803223,-13.560330390930176,2.521756172180176,22.068042755126953,10.89460563659668,7.1913862228393555,9.219942092895508,29.24065589904785,-7.504852771759033,22.35122299194336,-14.461210250854492,6.92795991897583,-19.35027503967285,15.60420036315918,22.715011596679688,25.27939224243164,4.303915977478027,3.576364517211914,-4.392409324645996,-20.748889923095703,-5.839008331298828,-1.9492833614349365,7.798114776611328,6.517516613006592,17.00091552734375,22.39312744140625,25.818681716918945,-6.530824661254883,16.673683166503906,-13.849480628967285,-2.2740445137023926,-13.676753997802734,-17.537111282348633,5.946219444274902,-2.3042781352996826,10.466998100280762,10.543924331665039,14.38306999206543,7.467317581176758,-2.2709176540374756,5.255682945251465,24.98063850402832,14.86982536315918,4.924156665802002,8.366573333740234,0.9306874871253967,-3.236264228820801,9.377132415771484,5.4325079917907715,4.718356132507324,-4.16724157333374,24.226713180541992,4.059547424316406,7.693875312805176,-16.851932525634766,7.143523693084717,-17.38033676147461,21.824581146240234,31.748592376708984,-1.9567722082138062,25.80536460876465,7.17667818069458,35.80217742919922,-19.104045867919922,-17.79503631591797,17.334108352661133,11.430216789245605,16.14667320251465,9.036227226257324,4.278087615966797,-0.6017628908157349,1.2858257293701172,24.61842918395996,21.203407287597656,10.222065925598145,3.7432680130004883,-5.1134724617004395,20.744205474853516,-23.486656188964844,9.896662712097168,6.1721978187561035,5.630877494812012,-23.41693115234375,16.802017211914062,10.973858833312988,6.3991193771362305,-9.140900611877441,22.726167678833008,-10.996892929077148,-7.956135272979736,-13.67182731628418,19.10759735107422,19.42024803161621,8.778484344482422,10.603543281555176,17.093734741210938,3.825955867767334,12.052129745483398,-14.517288208007812,-4.134847164154053,20.62445068359375,23.196897506713867,29.298954010009766,30.199670791625977,-5.080056667327881,1.5951114892959595,15.302229881286621,30.415189743041992,14.955926895141602,12.489028930664062,24.948572158813477,16.196889877319336,32.65098571777344,16.08892250061035,25.774341583251953,9.322863578796387,18.383079528808594,11.924551010131836,4.596497058868408,1.779348373413086,-4.783350944519043,-20.74944496154785,3.813479423522949,35.25751876831055,2.2696712017059326,18.771413803100586,-13.968155860900879,32.242671966552734,-1.4418039321899414,-6.286224842071533,17.30117416381836,-15.218025207519531,-1.173047423362732,-3.0299394130706787,15.33586311340332,2.7785918712615967,-9.579379081726074,-14.579347610473633,20.019561767578125,31.204301834106445,5.132080554962158,-7.743913173675537,-14.284625053405762,2.835357666015625,28.863988876342773,3.5223500728607178,3.1326589584350586,0.4945697486400604,6.392685413360596,6.429826736450195,3.3270976543426514,17.975767135620117,0.009263645857572556,30.716123580932617,9.967880249023438,9.399923324584961,27.66148567199707,8.640181541442871,0.607365608215332,4.515194892883301,11.19955825805664,11.904536247253418,3.0936219692230225,6.500451564788818,2.835388660430908,-13.130326271057129,-4.864912986755371,-11.727396965026855,22.791765213012695,-9.541858673095703,9.439043045043945,29.836368560791016,22.753761291503906,20.509862899780273,1.7406898736953735,15.336030006408691,16.685728073120117,14.857867240905762,26.073028564453125,20.369653701782227,12.014217376708984,31.171722412109375,10.778454780578613,9.06515884399414,-1.90455162525177,1.5844945907592773,21.689754486083984,22.610090255737305,7.18062162399292,3.776154041290283,-13.35224437713623,20.1540584564209,-14.219259262084961,33.63734817504883,4.420697212219238,-6.853675365447998,10.862010955810547,-10.303080558776855,29.546056747436523,26.943984985351562,22.545793533325195,3.076328754425049,13.024561882019043,-12.024088859558105,1.5391883850097656,23.033586502075195,8.689851760864258,-3.519221305847168,-12.58519458770752,20.482912063598633,18.54339027404785,23.21091079711914,16.355304718017578,-6.760519504547119,-10.780402183532715,20.44446563720703,-6.054499626159668,23.12772560119629,9.899341583251953,-19.484359741210938,27.294034957885742,10.69044303894043,2.0922279357910156,19.141992568969727,35.48588562011719,-12.58519458770752,-9.444864273071289,24.077041625976562,8.241236686706543,27.95500373840332,13.966404914855957,5.591084003448486,14.74571418762207,-8.61009407043457,19.686321258544922,13.491415977478027,4.96238899230957,-2.9120259284973145,10.902295112609863,-2.6598799228668213,-2.954155683517456,15.985350608825684,-9.097888946533203,31.002229690551758,16.088943481445312,11.826345443725586,7.407646179199219,5.768824100494385,3.352900743484497,3.093806266784668,1.5608099699020386,23.43092918395996,12.655317306518555,21.519603729248047,12.11960506439209,5.138232707977295,4.751931190490723,17.068906784057617,-16.49285888671875,-20.748046875,17.751766204833984,11.838874816894531,17.55609703063965,-20.537906646728516,-0.9420230388641357,30.405454635620117,3.623544931411743,18.166582107543945,16.285560607910156,10.60448932647705,-3.5288283824920654,10.446884155273438,4.897144317626953,33.25414276123047,0.19962111115455627,14.693535804748535,17.248851776123047,-7.0775065422058105,0.11102975159883499,2.8521993160247803,2.454634428024292,-6.033412456512451,6.61674690246582,-11.576324462890625,-4.268823623657227,26.873010635375977,14.857254981994629,5.520883560180664,31.424097061157227,18.139636993408203,4.727365970611572,2.727039098739624,-12.920649528503418,13.183876037597656,-19.985483169555664,12.869720458984375,24.10350227355957,-21.98871421813965,2.8734934329986572,-8.587850570678711,-7.040452480316162,20.541229248046875,-15.409399032592773,10.148655891418457,8.612019538879395,22.91484260559082,13.63546085357666,10.899909973144531,0.1326695680618286,21.92296600341797,27.11568260192871,18.772132873535156,-6.218749046325684,6.872808456420898,5.37704610824585,13.212438583374023,0.30441048741340637,21.675155639648438,-7.689692497253418,20.762676239013672,28.301002502441406,9.171792984008789,2.1511149406433105,-8.93413257598877,-2.8681910037994385,19.277006149291992,32.381568908691406,16.08079719543457,4.205066204071045,9.336671829223633,18.406660079956055,3.754857301712036,1.2654433250427246,10.147998809814453,-2.4143173694610596,9.96970272064209,3.1578590869903564,0.007056176662445068,-3.631958484649658,2.6442363262176514,-18.785417556762695,1.249564528465271,12.921087265014648,-6.183952808380127,-4.877171516418457,22.75086212158203,3.0421204566955566,22.603200912475586,-2.613528251647949,12.478499412536621,-4.684132099151611,19.703012466430664,0.993110716342926,8.153254508972168,-21.801786422729492,4.708419322967529,-9.959335327148438,-4.8592529296875,-21.995603561401367,15.940691947937012,20.79507064819336,36.31935501098633,27.521209716796875,-13.191644668579102,-12.665783882141113,15.247304916381836,9.184139251708984,-6.318863391876221,22.764741897583008,6.918671131134033,14.216486930847168,2.1600747108459473,-6.483020305633545,6.400134086608887,13.765981674194336,2.4875330924987793,24.842525482177734,-2.6222856044769287,12.091165542602539,-18.913103103637695,24.27762222290039,24.528202056884766,-5.156836032867432,16.748767852783203,-11.82242202758789,-0.6295819878578186,-18.471939086914062,-6.472565174102783,-4.307549953460693,-11.838728904724121,11.08542251586914,18.102264404296875,8.458170890808105,28.451377868652344,28.961891174316406,-2.109807252883911,37.21351623535156,0.038185909390449524,0.15284879505634308,31.340978622436523,13.834932327270508,8.04697322845459,10.158020973205566,24.002700805664062,-10.996810913085938,16.207809448242188,-5.316452503204346,11.187607765197754,-0.6555132865905762,-10.253496170043945,32.95498275756836,23.531780242919922,16.5991153717041,-6.887207508087158,5.770671367645264,16.099966049194336,5.471953392028809,-10.671479225158691,26.930644989013672,-17.468976974487305,14.642660140991211,20.660991668701172,8.69516372680664,7.489879131317139,26.041006088256836,5.716176509857178,18.76009178161621,9.909677505493164,10.761083602905273,18.788639068603516,16.13721466064453,28.292991638183594,9.773069381713867,15.320443153381348,21.10704803466797,2.072511672973633,17.67252540588379,5.878026008605957,-5.14641809463501,2.6425063610076904,1.6857632398605347,19.877113342285156,9.850281715393066,26.21563148498535,-3.3299994468688965,-1.1067997217178345,-4.290388584136963,-5.401147842407227,27.571260452270508,19.632644653320312,9.784056663513184,3.860016107559204,-9.859068870544434,-16.218433380126953,18.063547134399414,0.8307162523269653,-1.8083068132400513,6.705026149749756,-9.426607131958008,10.061373710632324,25.52933692932129,6.065612316131592,11.47010612487793,14.766966819763184,-5.772619247436523,-9.426643371582031,-4.40803861618042,5.396501541137695,0.6734408736228943,2.1033589839935303,-8.7854585647583,16.243125915527344,28.199737548828125,24.43406105041504,0.7510705590248108,-10.772330284118652,8.23848819732666,-13.67675495147705,20.33401870727539,18.089099884033203,15.928849220275879,-24.96832847595215,33.47075653076172,31.850391387939453,25.380332946777344,24.318702697753906,12.222935676574707,-20.7294864654541,6.7770586013793945,-24.96832847595215,3.565833568572998,13.482626914978027,0.03606972098350525,16.035926818847656,20.908428192138672,-2.676680564880371,13.390460968017578,6.359905242919922,-2.338796854019165,19.047456741333008,17.35363006591797,17.59119987487793,11.846028327941895,5.799443244934082,-10.279912948608398,4.6091227531433105,-6.135213851928711,-6.4856486320495605,7.153047561645508,13.314396858215332,2.6802806854248047,-14.094860076904297,-24.76422119140625,-6.1057448387146,4.968914985656738,29.226577758789062,6.318304061889648,-13.687695503234863,17.941768646240234,4.272275924682617,-1.656083106994629,-20.456539154052734,-2.437718629837036,12.442652702331543,19.12015151977539,-8.425582885742188,17.066181182861328,2.262033462524414,23.298137664794922,-13.892916679382324,7.081634044647217,-3.9150516986846924,4.143820762634277,27.5529842376709,-19.403615951538086,25.02686309814453,0.9746004343032837,6.8963165283203125,22.553211212158203,20.051115036010742,4.890093803405762,13.51380443572998,6.995264530181885,9.701149940490723,-0.04351101815700531,19.08977699279785,4.169407844543457,11.959833145141602,8.413673400878906,0.5128814578056335,23.624025344848633,35.74333953857422,-1.2640396356582642,5.249363899230957,12.213460922241211,16.14751625061035,12.442387580871582,27.178251266479492,29.359018325805664,30.529203414916992,18.984487533569336,27.229875564575195,24.801162719726562,1.0592997074127197,3.389284372329712,-19.65945053100586,-0.21361956000328064,1.163604736328125,0.003981859888881445,6.280276298522949,31.453575134277344,1.8638417720794678,13.608275413513184,20.14209747314453,21.52958869934082,34.456329345703125,-10.729828834533691,-17.97869873046875,12.818860054016113,6.309436321258545,-5.291195392608643,20.537647247314453,0.6819943785667419,14.011099815368652,3.823610782623291,5.958315849304199,-7.278735637664795,7.434088706970215,16.2686710357666,12.575340270996094,26.044273376464844,28.567293167114258,-5.674642086029053,-6.451380252838135,0.39633044600486755,22.932750701904297,-5.997465133666992,18.136524200439453,22.743343353271484,-4.340559959411621,21.38475227355957,-9.284049034118652,11.406712532043457,22.788007736206055,14.080053329467773,2.9396705627441406,25.43645477294922,4.273327827453613,8.887920379638672,6.687685012817383,29.494365692138672,21.77617835998535,5.574670791625977,11.452762603759766,6.842201232910156,-10.344634056091309,19.051023483276367,7.868690490722656,2.785205602645874,9.932015419006348,21.831724166870117,19.345626831054688,14.668315887451172,17.458906173706055,27.263967514038086,10.754661560058594,-8.084421157836914,-5.997591495513916,20.804351806640625,4.741122722625732,-14.127514839172363,10.471151351928711,6.047328948974609,5.824191570281982,30.12037467956543,2.9057979583740234,19.39508056640625,-15.621706008911133,4.589097499847412,6.032956600189209,14.021466255187988,0.1992412805557251,-0.7757952809333801,-5.018832683563232,5.1045002937316895,7.658815860748291,3.5300230979919434,21.786727905273438,11.71290111541748,-16.883434295654297,8.79826545715332,29.23153305053711,23.81160545349121,-19.934659957885742,27.75407600402832,5.6340556144714355,13.56403636932373,3.1304171085357666,-3.4358925819396973,-1.7297582626342773,16.2197208404541,20.88636016845703,-15.754844665527344,8.6202392578125,10.718814849853516,10.361668586730957,3.3595967292785645,-12.989133834838867,1.886579990386963,25.047523498535156,31.512178421020508,29.018280029296875,15.788605690002441,32.0724983215332,4.272275924682617,25.787639617919922,-6.251909255981445,7.325079917907715,25.62166404724121,14.39044189453125,-1.4271330833435059,13.498449325561523,-7.424739360809326,-2.804582118988037,27.5966796875,11.452515602111816,7.590120315551758,16.918210983276367,17.841035842895508,31.0335750579834,-11.608339309692383,-2.1038200855255127,-19.934659957885742,26.495197296142578,-4.241529941558838,4.975802421569824,-7.570641040802002,24.59189224243164,22.49022102355957,6.884058952331543,1.7225708961486816,-5.812414169311523,3.555443048477173,1.802066445350647,4.634514808654785,-1.6007198095321655,19.114118576049805,25.451601028442383,28.212007522583008,12.819977760314941,-10.583576202392578,-0.36246320605278015,19.389814376831055,15.866998672485352,21.168420791625977,2.2418477535247803,-20.506820678710938,19.34541130065918,-6.17653226852417,13.38878059387207,11.14258098602295,-12.118233680725098,2.714773178100586,2.350200653076172,11.72329044342041,5.660868167877197,-6.419533729553223,12.34664535522461,13.651083946228027,7.05994176864624,10.194293975830078,8.515060424804688,21.807235717773438,-0.04080261290073395,5.864338397979736,-19.907268524169922,11.879067420959473,2.9334585666656494,-3.414111614227295,-10.921045303344727,11.345915794372559,-8.618073463439941,24.169261932373047,-9.47885799407959,16.170286178588867,14.218771934509277,17.956308364868164,21.736431121826172,-8.351203918457031,-6.135418891906738,-0.4114603102207184,0.7169957160949707,28.992647171020508,-17.54828643798828,10.60448932647705,24.085161209106445,9.519988059997559,-1.5313674211502075,24.202865600585938,8.585805892944336,28.494781494140625,-3.136314868927002,20.791358947753906,32.19070816040039,2.4537734985351562,26.82940673828125,4.759426593780518,7.183433532714844,21.055524826049805,1.8698662519454956,19.4592342376709,-0.3697029650211334,12.95760440826416,20.703754425048828,11.793879508972168,11.02379035949707,14.516969680786133,8.036951065063477,26.589740753173828,25.20984649658203,21.711063385009766,18.874969482421875,26.67098045349121,-7.093167781829834,23.322248458862305,5.687091827392578,0.17449061572551727,-19.98735237121582,3.104503631591797,-12.539802551269531,-2.70707631111145,11.425337791442871,10.974162101745605,-1.6806169748306274,2.0047874450683594,-20.19094467163086,10.73963451385498,31.544301986694336,-4.926725387573242,-5.091230392456055,-13.880703926086426,13.754366874694824,7.264949798583984,24.942636489868164,7.822281360626221,27.655696868896484,20.16434669494629,6.604389667510986,22.52098846435547,4.674967288970947,25.536006927490234,0.9745980501174927,25.40752410888672,5.684574127197266,11.203068733215332,-10.286284446716309,11.826147079467773,-11.676057815551758,36.5646858215332,-16.077966690063477,-24.106611251831055,-23.41693687438965,19.677249908447266,37.21351623535156,14.705318450927734,-6.133368492126465,-11.16700267791748,-3.4273476600646973,9.211474418640137,-8.501567840576172,8.380973815917969,-8.970354080200195,10.618485450744629,23.811433792114258,-1.263797402381897,-7.291312217712402,-9.997835159301758,23.740907669067383,14.932588577270508,-23.566585540771484,28.735620498657227,-7.4292402267456055,-1.0822166204452515,-1.9851418733596802,1.498227834701538,24.4263916015625,16.676931381225586,3.0335052013397217,2.4393811225891113,19.459157943725586,10.411587715148926,-1.656813144683838,-3.8010127544403076,19.411998748779297,13.447945594787598,-2.0620334148406982,-7.567668437957764,29.12006950378418,-4.852527141571045,13.738686561584473,16.050630569458008,4.689604759216309,-20.533002853393555,18.99884033203125,11.918444633483887,11.692471504211426,10.98486042022705,-4.779073238372803,11.763260841369629,29.016313552856445,11.08352279663086,4.561446189880371,-3.542562246322632,10.15598201751709,-1.167688250541687,-2.6598799228668213,11.424386024475098,29.56932830810547,17.16999053955078,13.061506271362305,2.7733070850372314,-6.446434497833252,-4.533630847930908,-21.41089630126953,27.63001823425293,27.868995666503906,10.560171127319336,1.0452252626419067,-3.075244426727295,-3.4988014698028564,-8.166762351989746,-8.927414894104004,-1.778211236000061,17.549034118652344,20.04029655456543,-20.729089736938477,18.974502563476562,-20.285097122192383,31.486913681030273,13.375802993774414,34.324302673339844,10.420697212219238,-4.772850036621094,22.138423919677734,7.629169940948486,5.867034912109375,7.209953308105469,10.831076622009277,22.393123626708984,22.15176010131836,6.911717891693115,3.1647250652313232,4.20339298248291,-1.2394137382507324,-19.373075485229492,33.83980178833008,6.758147716522217,0.33700764179229736,17.264272689819336,10.443493843078613,27.120473861694336,-16.851930618286133,16.633333206176758,18.24386978149414,7.226587295532227,28.273353576660156,20.627410888671875,14.243332862854004,-6.251893043518066,28.98956298828125,11.813774108886719,12.671693801879883,-7.278736591339111,4.940994739532471,5.958310604095459,-12.242195129394531,3.782214403152466,16.08841896057129,12.17707633972168,-1.5357916355133057,26.836956024169922,21.132287979125977,19.2796573638916,30.13795280456543,-5.773669719696045,-20.50684928894043,-12.539815902709961,12.538673400878906,-23.486658096313477,7.37677001953125,14.544142723083496,2.736459493637085,-14.623883247375488,-16.5366268157959,14.78473949432373,-6.560610294342041,4.918024063110352,-2.5595881938934326,10.262619018554688,-2.3603317737579346,-1.6983981132507324,20.348554611206055,-14.3499116897583,5.207490921020508,-13.893636703491211,4.055471420288086,15.035202980041504,6.5967583656311035,-7.955555438995361,6.3520989418029785,29.38156509399414,9.716652870178223,-14.435803413391113,-9.96712875366211,-3.963012218475342,31.96424102783203,-11.66718578338623,22.119401931762695,-20.288898468017578,13.715187072753906,1.5188546180725098,19.026145935058594,-4.201063632965088,3.7806472778320312,-15.25028133392334,16.33238983154297,-3.206594228744507,13.563039779663086,16.650957107543945,20.07402801513672,21.925315856933594,4.0951995849609375,1.4280015230178833,-20.537906646728516,1.0293025970458984,-1.7217458486557007,27.192838668823242,4.81031608581543,1.3839012384414673,8.282666206359863,17.19794464111328,0.21041232347488403,26.564208984375,14.92932415008545,16.546539306640625,12.251209259033203,-5.146424293518066,0.4942568838596344,11.831645965576172,3.3955652713775635,9.96324634552002,-14.498754501342773,22.149559020996094,-21.98952865600586,-3.181925058364868,12.17905330657959,20.616451263427734,7.102998733520508,-0.708798348903656,14.748621940612793,6.471170902252197,-4.340559959411621,25.552480697631836,-11.683398246765137,-0.3697029650211334,-4.10011625289917,28.62340545654297,-10.367142677307129,17.736724853515625,-1.525370717048645,0.4112870395183563,10.780782699584961,31.01660919189453,-1.5431740283966064,15.662226676940918,-3.162224531173706,6.872498989105225,-20.37800407409668,-4.050336837768555,0.3584522306919098,17.663206100463867,-4.727887153625488,15.613893508911133,10.088372230529785,15.017857551574707,-3.5735270977020264,-5.835964679718018,27.23143768310547,-13.673768043518066,4.576788902282715,4.395826816558838,10.873963356018066,2.275338649749756,8.405990600585938,5.532734394073486,27.15848731994629,1.59255051612854,2.8837685585021973,11.145942687988281,7.838638782501221,3.0161936283111572,12.045523643493652,21.50808334350586,13.612765312194824,4.0928778648376465,11.529084205627441,-9.140911102294922,0.5479331612586975,25.201345443725586,-18.478668212890625,4.964280605316162,26.718381881713867,4.718360424041748,-9.480931282043457,-0.2455766350030899,2.621645212173462,14.086840629577637,16.517179489135742,6.107154369354248,28.403888702392578,-17.128185272216797,5.741938591003418,8.182814598083496,3.865335702896118,-6.158720016479492,0.2758021950721741,-0.8074744343757629,18.48116683959961,8.089476585388184,15.183698654174805,3.424130916595459,0.563887894153595,1.7464420795440674,-11.064898490905762,17.207246780395508,15.128790855407715,19.90287208557129,-8.361455917358398,13.024575233459473,10.06673812866211,12.286913871765137,7.035381317138672,-10.99681282043457,15.175432205200195,-17.499818801879883,30.271265029907227,9.19027328491211,-2.5210914611816406,-6.838309288024902,5.740418910980225,0.9028152227401733,-6.933627605438232,17.234220504760742,-2.6697638034820557,0.898317277431488,20.740615844726562,26.92750358581543,12.084346771240234,30.907459259033203,-4.29312801361084,5.85398530960083,6.80443000793457,25.56914710998535,-3.734417676925659,-16.083471298217773,-16.08302879333496,18.30252456665039,13.575922966003418,-0.6365286707878113,9.665122032165527,24.14462661743164,9.937420845031738,9.425610542297363,5.357780456542969,18.977893829345703,19.013690948486328,1.50088632106781,-12.637227058410645,1.3570910692214966,24.1895809173584,3.743178606033325,-20.45654296875,-2.1170122623443604,37.21348190307617,31.79413604736328,24.304645538330078,18.31039047241211,-6.049380779266357,2.9857757091522217,15.454726219177246,31.50709342956543,11.54226016998291,7.29815673828125,0.44355282187461853,20.29246711730957,17.96259880065918,32.769046783447266,27.243724822998047,-24.656404495239258,31.684667587280273,8.188896179199219,2.143874168395996,-13.893636703491211,14.600561141967773,32.64101791381836,11.126420974731445,14.010273933410645,-0.28805115818977356,3.893831968307495,10.419334411621094,27.087854385375977,12.538846015930176,-3.786407470703125,-1.3103550672531128,18.751895904541016,-6.917504787445068,29.22047233581543,29.968753814697266,-11.239137649536133,-14.393759727478027,29.693143844604492,-2.2209360599517822,-6.995052337646484,-8.804100036621094,26.375892639160156,16.431650161743164,16.89222526550293,33.23316192626953,10.650199890136719,7.572196960449219,21.237525939941406,2.975525379180908,-16.689006805419922,-11.408370018005371,6.353129863739014,12.265541076660156,24.84120750427246,30.423240661621094,6.757748126983643,15.361868858337402,-7.178648471832275,-19.409408569335938,-4.412078857421875,21.873323440551758,26.7476863861084,28.644916534423828,-15.240523338317871,2.8907206058502197,3.2906415462493896,-9.741792678833008,7.022582054138184,14.607988357543945,1.6117862462997437,-13.251313209533691,14.65025806427002,28.077434539794922,-9.535492897033691,19.20478630065918,9.160937309265137,25.401092529296875,12.567598342895508,7.681434154510498,10.311664581298828,-14.278868675231934,13.411922454833984,30.639923095703125,10.679459571838379,-11.022849082946777,3.7367916107177734,11.102413177490234,22.74803924560547,20.732574462890625,-2.281698226928711,-5.350955486297607,-8.75164794921875,16.123531341552734,22.488632202148438,10.929489135742188,12.82326602935791,14.066908836364746,-16.48143768310547,4.330149173736572,9.214530944824219,4.556227684020996,7.728573799133301,31.148813247680664,24.615638732910156,6.425978183746338,0.3982365131378174,19.179853439331055,8.093828201293945,3.498599052429199,15.882098197937012,6.208791732788086,9.870401382446289,18.71988868713379,-13.61381721496582,11.320894241333008,21.753841400146484,-1.8248556852340698,30.30654525756836,2.0369584560394287,-13.667205810546875,20.212724685668945,-16.54134178161621,27.77152442932129,20.309066772460938,4.7654314041137695,17.43148422241211,11.549348831176758,27.412487030029297,1.856633186340332,10.282208442687988,8.509342193603516,7.662093162536621,14.439878463745117,4.689611434936523,-19.934659957885742,-4.289455890655518,24.569129943847656,22.618919372558594,3.332760810852051,18.420047760009766,15.93045425415039,17.93434715270996,4.634838104248047,31.336278915405273,11.03372573852539,10.911190032958984,13.367061614990234,19.59916114807129,7.673839569091797,20.950441360473633,12.840846061706543,3.7359225749969482,13.826739311218262,25.64777374267578,-18.49041748046875,6.452347755432129,-1.8525540828704834,17.427228927612305,6.658578395843506,30.94298553466797,-10.870068550109863,27.647441864013672,10.740334510803223,-5.652245998382568,20.24677848815918,6.99110221862793,-1.3110463619232178,-3.3859775066375732,-10.691415786743164,16.388843536376953,-7.160172939300537,0.6968710422515869,20.537647247314453,13.024561882019043,-6.052947998046875,24.766183853149414,-0.9293986558914185,6.320253849029541,-1.8953524827957153,2.663154363632202,21.831501007080078,-4.211381912231445,7.659125328063965,-3.136314868927002,8.694816589355469,-19.276165008544922,12.060762405395508,7.960374355316162,-3.7613017559051514,1.8238543272018433,19.459157943725586,-0.1728784590959549,-10.17061996459961,-18.68041229248047,7.713504314422607,4.687246322631836,4.15023946762085,-11.408369064331055,15.32786750793457,21.58491325378418,7.45456075668335,13.024534225463867,-5.833349227905273,-6.811626434326172,3.6707863807678223,5.985905647277832,22.490398406982422,25.220548629760742,-0.3904487192630768,9.64328384399414,-8.839820861816406,-1.0416816473007202,-11.574485778808594,20.323617935180664,23.851634979248047,17.44008445739746,31.880863189697266,5.913858413696289,1.6879057884216309,-19.8913631439209,26.10079002380371,27.6769962310791,8.219931602478027,13.66689682006836,22.021467208862305,12.422205924987793,21.996057510375977,0.804741621017456,-9.993006706237793,29.660396575927734,24.861846923828125,17.24884796142578,3.3759405612945557,27.96578598022461,16.9094295501709,7.423023223876953,11.102401733398438,24.951770782470703,7.461907863616943,-4.461941242218018,22.403852462768555,13.335410118103027,4.722848415374756,21.39681625366211,11.022064208984375,-10.375231742858887,1.1512051820755005,7.752401828765869,0.2997382879257202,21.72685432434082,21.25218963623047,20.372705459594727,6.896211624145508,-8.525615692138672,-15.325708389282227,4.31256103515625,13.330020904541016,23.889305114746094,-0.2505360245704651,7.888043403625488,12.21937084197998,15.274188995361328,-24.650413513183594,-0.9070791006088257,8.739383697509766,7.6043524742126465,26.814441680908203,21.63835334777832,18.590755462646484,7.337841033935547,-24.96832847595215,-8.741748809814453,-1.7898054122924805,23.480045318603516,14.039098739624023,7.586931228637695,11.749808311462402,-4.4009222984313965,8.582865715026855,4.293090343475342,32.66562271118164,7.946290016174316,18.697925567626953,21.54759979248047,28.023815155029297,28.838010787963867,10.083688735961914,24.29180335998535,28.954875946044922,10.08686351776123,25.012699127197266,-1.7380192279815674,16.78507423400879,-7.851125717163086,14.645424842834473,18.80327796936035,4.615262508392334,10.267635345458984,-0.2056540846824646,10.499432563781738,-6.219589710235596,24.816408157348633,14.441051483154297,14.704373359680176,11.6113920211792,20.00001335144043,28.29199981689453,-16.869335174560547,12.421228408813477,23.4599666595459,2.416762351989746,8.182820320129395,-6.484696388244629,14.120749473571777,-2.2710442543029785,7.055125713348389,0.5541906952857971,14.43078327178955,10.347807884216309,33.58864974975586,-1.1863186359405518,9.33900260925293,30.7844181060791,8.182819366455078,11.224650382995605,-15.743558883666992,25.415462493896484,5.718968868255615,-15.910280227661133,7.558557033538818,18.769695281982422,-13.481013298034668,21.73322296142578,2.861548662185669,10.28686809539795,9.201618194580078,24.327409744262695,36.4881591796875,7.28703498840332,33.093990325927734,-1.263852834701538,2.2156600952148438,20.59907341003418,-5.9418721199035645,-19.8913631439209,10.202584266662598,-1.6257165670394897,12.218897819519043,-5.683005332946777,8.988632202148438,-3.2440903186798096,-4.9633049964904785,5.367431163787842,3.684481143951416,1.9296207427978516,5.420139312744141,-20.537906646728516,4.611855983734131,-4.426328659057617,34.97011184692383,-3.1363232135772705,9.056217193603516,-3.0630927085876465,17.246736526489258,-11.065601348876953,8.018165588378906,33.69192886352539,1.6870874166488647,-11.23913860321045,17.84545135498047,-5.142160892486572,-23.486658096313477,5.976630687713623,20.724130630493164,11.887417793273926,-9.118047714233398,13.529319763183594,-5.652256011962891,19.38495445251465,-5.084197521209717,11.26986026763916,3.7860467433929443,18.80327796936035,-4.68245792388916,8.775032997131348,20.678165435791016,7.216628551483154,-17.02960205078125,-7.0775065422058105,16.458873748779297,21.806856155395508,4.293572425842285,17.24641990661621,0.13324518501758575,-14.720787048339844,23.96780776977539,23.225948333740234,-18.795955657958984,22.95647621154785,25.390878677368164,-6.9821696281433105,-1.0751078128814697,-8.209375381469727,13.957683563232422,-21.418365478515625,0.8966684341430664,25.968748092651367,26.47325897216797,5.099685192108154,6.6405487060546875,12.349018096923828,21.363752365112305,11.874353408813477,26.589555740356445,23.387788772583008,-5.649184226989746,-7.8752007484436035,-9.045735359191895,-9.628225326538086,-2.953740119934082,-9.140901565551758,20.201221466064453,12.281967163085938,3.067821502685547,0.07530111819505692,1.0625330209732056,24.038888931274414,-5.421047210693359,19.8949031829834,19.851789474487305,25.46564292907715,29.243980407714844,-1.8712661266326904,11.333868980407715,16.0202579498291,-23.40076446533203,17.740068435668945,20.991466522216797,2.2534584999084473,21.831497192382812,21.831497192382812,29.224685668945312,30.745349884033203,17.18273162841797,16.44230079650879,5.340529918670654,2.7222633361816406,-19.485668182373047,28.461774826049805,8.183830261230469,21.132274627685547,-1.7050294876098633,-18.80436897277832,-4.340559005737305,-11.23913860321045,14.728536605834961,-19.98992919921875,3.7819149494171143,16.15001678466797,25.067058563232422,-16.781625747680664,10.311452865600586,22.215993881225586,25.92470359802246,0.8489508032798767,11.038641929626465,10.110700607299805,-6.096435546875,12.725170135498047,10.552188873291016,-6.179003715515137,-0.9388723969459534,24.999874114990234,5.9499287605285645,3.1071348190307617,27.89185905456543,28.114173889160156,-0.8441320657730103,23.11722755432129,8.364784240722656,4.163816452026367,-18.83010482788086,2.072518825531006,15.423256874084473,1.2440059185028076,12.639236450195312,7.59099817276001,28.76641845703125,-3.326817512512207,25.728397369384766,4.720319747924805,20.557241439819336,-8.031022071838379,-17.669282913208008,-0.6091263294219971,15.16723918914795,23.838058471679688,30.87476348876953,28.596088409423828,9.826926231384277,17.875656127929688,2.774955987930298,-0.6660367846488953,-3.1542725563049316,29.905803680419922,26.905900955200195,11.032270431518555,-12.05562973022461,24.803054809570312,4.894636631011963,5.966378688812256,0.12212135642766953,14.254867553710938,8.063346862792969,25.285266876220703,14.407049179077148,29.922142028808594,0.18520371615886688,21.485301971435547,2.4619436264038086,4.239108562469482,-4.097996711730957,30.33660888671875,9.448623657226562,6.225281238555908,8.70007610321045,4.373475074768066,-13.585713386535645,28.532699584960938,-14.731277465820312,18.053977966308594,27.747167587280273,0.8064491748809814,1.8555493354797363,-14.38636589050293,21.526325225830078,6.476065158843994,-11.757266998291016,-9.73448371887207,-4.718449115753174,11.200845718383789,-4.9715094566345215,30.62388038635254,21.268505096435547,6.895443439483643,8.129298210144043,7.341269016265869,-17.545791625976562,-3.546295642852783,8.768760681152344,14.443780899047852,-0.17883241176605225,-18.785417556762695,23.330724716186523,-1.0556799173355103,0.465121865272522,31.972814559936523,22.360816955566406,18.78144073486328,-10.594182968139648,24.918067932128906,-7.371912956237793,4.761173248291016,-2.5963666439056396,9.748931884765625,0.710951030254364,-5.089536666870117,-9.788944244384766,11.545825958251953,-1.2641620635986328,19.948333740234375,17.845129013061523,6.010383605957031,19.464542388916016,29.520776748657227,6.357861042022705,14.539755821228027,10.78657341003418,6.069296360015869,0.24911266565322876,18.473777770996094,4.689604759216309,2.1511149406433105,13.509411811828613,20.275066375732422,-0.35357367992401123,12.251209259033203,1.8367407321929932,-3.668675422668457,10.606039047241211,1.9897528886795044,5.457425117492676,-13.0374174118042,10.328278541564941,11.00609016418457,1.4862654209136963,1.2807737588882446,-4.340620040893555,-11.23913860321045,17.63016128540039,12.883065223693848,12.839797019958496,7.812117099761963,20.40577507019043,-3.6562340259552,22.010879516601562,-4.963305950164795,14.718221664428711,0.9112541675567627,7.32255220413208,-12.836560249328613,28.08780288696289,4.112046241760254,27.74634552001953,8.083464622497559,-2.1197495460510254,-8.785444259643555,-3.869499921798706,2.2947869300842285,5.755579471588135,-9.335561752319336,21.78214454650879,9.536994934082031,19.446014404296875,12.395071029663086,1.0727565288543701,-24.656404495239258,9.4439115524292,14.217083930969238,21.273815155029297,-4.340559959411621,21.221952438354492,11.647622108459473,-0.5266283750534058,4.18729829788208,7.815266132354736,19.921207427978516,13.390607833862305,24.627134323120117,2.1962764263153076,-18.396148681640625,-6.238291263580322,21.14788246154785,-0.5636411905288696,-10.730077743530273,24.28141212463379,24.05587387084961,20.294883728027344,16.7884464263916,-20.74938201904297,18.947811126708984,17.804067611694336,12.635153770446777,25.34857940673828,21.7633056640625,13.41044807434082,-3.338671922683716,24.49079704284668,-3.4301817417144775,20.123706817626953,-16.896221160888672,22.39312744140625,12.726095199584961,15.197554588317871,5.1587347984313965,13.237692832946777,4.700430870056152,9.142634391784668,26.794471740722656,17.34695816040039,12.13473892211914,28.91945457458496,14.950895309448242,-3.9160773754119873,22.161808013916016,-4.3323493003845215,11.077007293701172,10.60444450378418,4.060775279998779,18.602943420410156,11.965076446533203,15.887348175048828,-24.697124481201172,28.271350860595703,4.294228553771973,2.4278812408447266,4.9025678634643555,7.393468379974365,-20.42568016052246,-0.5597473978996277,25.62617301940918,-6.841597080230713,35.50131607055664,-9.478833198547363,28.387004852294922,-12.55009651184082,14.175688743591309,17.389070510864258,-2.1181297302246094,14.221858024597168,7.403665542602539,4.374382972717285,-17.05219841003418,21.83550262451172,-1.2640718221664429,18.63471031188965,3.8809726238250732,10.961263656616211,29.191362380981445,32.0100212097168,18.859004974365234,31.047649383544922,21.792221069335938,26.660795211791992,-5.543788909912109,-6.483020305633545,14.54648208618164,-13.588545799255371,-15.429556846618652,3.508836030960083,-16.851932525634766,24.227828979492188,22.713985443115234,27.247926712036133,19.33794403076172,30.258445739746094,-9.413681983947754,8.912362098693848,5.415482044219971,29.271011352539062,8.792340278625488,-6.584583282470703,30.470378875732422,7.056798934936523,-17.02927589416504,-3.833479642868042,28.054656982421875,-2.8551859855651855,29.60150146484375,-0.9069122672080994,7.557862281799316,-13.676753997802734,15.799057960510254,24.620412826538086,-3.83475661277771,6.498320579528809,3.2927067279815674,8.04697322845459,1.5825750827789307,-0.2225789874792099,-19.542980194091797,12.0012788772583,11.649255752563477,28.693655014038086,26.01120376586914,14.84304141998291,15.29930305480957,-8.222982406616211,30.041488647460938,16.12746238708496,21.995071411132812,-16.23392677307129,10.499038696289062,-3.231971502304077,4.897617816925049,8.060219764709473,-12.100770950317383,21.477535247802734,-3.617689371109009,4.467464923858643,-0.5246105790138245,-4.667703628540039,4.552797794342041,-6.603456974029541,6.231574535369873,2.26261043548584,17.621479034423828,-8.786306381225586,16.622684478759766,17.9959716796875,8.801774024963379,1.5221058130264282,-20.85201644897461,-3.8991858959198,16.111356735229492,9.180603981018066,-14.536468505859375,-13.918484687805176,24.490467071533203,4.163557052612305,-1.930308222770691,-5.327613830566406,8.144153594970703,-8.685726165771484,-19.168672561645508,18.59075164794922,-6.1352128982543945,3.320605754852295,13.444610595703125,1.0284268856048584,-9.953800201416016,24.099618911743164,17.45656967163086,4.27982759475708,34.2313346862793,17.247446060180664,19.614316940307617,27.8841495513916,6.67982292175293,22.34427833557129,10.411587715148926,12.842350959777832,-14.380337715148926,-0.34571751952171326,10.16214656829834,28.536914825439453,14.272272109985352,-2.5546822547912598,-13.659045219421387,13.928450584411621,5.221553325653076,13.447991371154785,29.228002548217773,1.7358717918395996,13.47456169128418,-8.920507431030273,-1.3110463619232178,2.142845869064331,21.96744155883789,-4.153077125549316,36.19914627075195,6.619056701660156,30.363216400146484,-13.034475326538086,21.986282348632812,-3.1051769256591797,18.8161563873291,13.386307716369629,14.414060592651367,15.128018379211426,4.689219951629639,-2.6609396934509277,-0.03236427158117294,11.126144409179688,-11.064898490905762,10.333972930908203,31.812088012695312,9.469672203063965,-6.178526401519775,1.1978628635406494,0.12322545796632767,2.998840808868408,11.576591491699219,20.143095016479492,-3.0090606212615967,4.718007564544678,9.013883590698242,22.665090560913086,2.1175479888916016,30.621976852416992,-0.7878564596176147,1.324713945388794,25.957637786865234,-4.1912384033203125,-10.168755531311035,17.19794464111328,-6.04823637008667,14.11744499206543,-6.353878974914551,30.204633712768555,1.2254772186279297,4.718761920928955,3.0154528617858887,7.319547176361084,-21.226205825805664,8.610599517822266,-22.755382537841797,1.2767843008041382,-5.291238307952881,4.609141826629639,13.028088569641113,7.745180606842041,27.14859390258789,1.9246619939804077,-13.498920440673828,14.996267318725586,-5.921817302703857,-20.316923141479492,-8.483589172363281,-10.403037071228027,-5.591202735900879,12.078503608703613,11.020284652709961,6.792368412017822,5.032650947570801,12.39741325378418,30.291141510009766,-18.930307388305664,13.417325973510742,19.293067932128906,27.03354835510254,-6.249236583709717,1.5809392929077148,6.51336145401001,10.68021011352539,28.46184730529785,-13.52051830291748,0.6589969992637634,2.1338348388671875,6.318321228027344,0.6697461009025574,14.606058120727539,-3.076630115509033,12.57877254486084,12.505237579345703,4.39169454574585,23.507047653198242,-7.394688129425049,-2.6403563022613525,1.514679193496704,-24.96832847595215,16.095699310302734,26.122806549072266,9.034480094909668,24.60423469543457,-5.4602460861206055,12.581913948059082,13.935620307922363,-1.5674971342086792,-3.7740392684936523,8.376819610595703,10.855990409851074,-6.483081340789795,21.393346786499023,15.146295547485352,16.371450424194336,-2.3787543773651123,16.160451889038086,17.17355728149414,-2.613528251647949,24.162111282348633,-3.0392966270446777,23.56542205810547,28.208707809448242,11.388477325439453,-3.2679193019866943,19.948331832885742,10.891460418701172,19.37201499938965,1.2720816135406494,20.780956268310547,5.191298484802246,15.987664222717285,29.410255432128906,5.118813514709473,28.64075469970703,-9.37173080444336,0.6544392704963684,11.770110130310059,9.486873626708984,24.252077102661133,-8.808306694030762,23.158462524414062,-8.052577018737793,6.2719573974609375,-12.58519458770752,3.639885425567627,-3.0576436519622803,-1.62978196144104,11.133613586425781,29.340543746948242,-7.327099323272705,-17.709707260131836,23.723093032836914,30.662521362304688,17.880651473999023,-6.688716411590576,20.309642791748047,19.966184616088867,7.425182342529297,19.437660217285156,13.527132987976074,10.912249565124512,14.532859802246094,24.434030532836914,33.45375442504883,31.882646560668945,7.318001747131348,-5.7032856941223145,13.498448371887207,14.452987670898438,-8.05257797241211,21.831497192382812,10.244853973388672,15.251471519470215,27.965538024902344,5.259088039398193,28.7915096282959,7.793421268463135,2.036959409713745,-15.353006362915039,-10.7548246383667,-13.097832679748535,20.10191535949707,-12.069911003112793,23.83538055419922,1.080916404724121,-6.937496662139893,-16.0456600189209,-5.358518600463867,-18.830175399780273,21.421916961669922,5.0445475578308105,19.429107666015625,5.572677135467529,1.7829406261444092,8.601956367492676,27.41832160949707,-0.32260391116142273,-2.481975793838501,-5.461110591888428,5.520167827606201,32.9791145324707,-5.084187984466553,20.881351470947266,26.415807723999023,-23.41693115234375,10.469503402709961,15.17769718170166,12.11829662322998,26.92176055908203,16.048250198364258,-6.233166694641113,12.792335510253906,17.662595748901367,6.97475004196167,14.044132232666016,2.138369560241699,16.560026168823242,-6.059203624725342,-4.67064094543457,23.2227725982666,12.655317306518555,20.38154411315918,9.02874755859375,1.9908033609390259,6.6480488777160645,1.806359887123108,-1.263797402381897,-13.68769645690918,-15.199056625366211,5.485294818878174,21.922889709472656,32.481239318847656,10.830853462219238,34.43873977661133,5.678080081939697,25.545690536499023,20.461280822753906,23.280033111572266,5.500801086425781,10.391151428222656,-2.009199380874634,0.9512315392494202,-0.9482839703559875,23.956527709960938,20.841733932495117,14.957982063293457,-3.10517954826355,7.941164970397949,5.276765823364258,6.359242916107178,-10.508957862854004,25.478487014770508,-10.079277038574219,14.066909790039062,-5.279479503631592,16.557106018066406,14.494461059570312,0.1586000621318817,10.706954002380371,10.332247734069824,16.0216007232666,2.12156343460083,19.336286544799805,8.548530578613281,13.949454307556152,-5.958294868469238,32.60014724731445,26.495742797851562,15.897432327270508,32.805843353271484,22.097238540649414,20.580251693725586,15.11630630493164,29.53951072692871,10.096606254577637,8.607784271240234,8.48483657836914,27.16444969177246,27.912147521972656,23.580507278442383,14.351871490478516,9.571493148803711,2.5384650230407715,9.970255851745605,3.056792736053467,20.537647247314453,-7.861390113830566,-11.129341125488281,28.374977111816406,16.472551345825195,13.292600631713867,10.634880065917969,24.16973876953125,3.281189441680908,14.501092910766602,14.755210876464844,-12.538012504577637,-14.739127159118652,8.533637046813965,17.944690704345703,16.46845054626465,23.19338607788086,-5.901244163513184,-8.531679153442383,-1.2077299356460571,28.713821411132812,8.436468124389648,-13.097777366638184,14.620073318481445,-1.656065583229065,-1.3110462427139282,7.906889915466309,18.803274154663086,31.874895095825195,20.56117820739746,-12.795166015625,-2.1032426357269287,-11.161477088928223,-13.266210556030273,27.627050399780273,16.08841896057129,-12.58519458770752,2.3932886123657227,25.196548461914062,30.33015251159668,2.036958932876587,26.126598358154297,-6.388834476470947,25.985694885253906,2.665799140930176,5.181482315063477,25.686338424682617,25.574071884155273,-0.7864667773246765,13.45283317565918,32.06062316894531,21.12298583984375,19.00454330444336,3.879945755004883,-3.3024744987487793,19.14879035949707,28.35161781311035,14.846513748168945,15.176981925964355,2.17343807220459,-10.71563720703125,10.367570877075195,-20.378000259399414,-16.99014663696289,1.5842689275741577,2.163001298904419,2.8906126022338867,6.50952672958374,12.963781356811523,3.51656174659729,34.74519348144531,2.909297227859497,4.574627876281738,28.951278686523438,0.6590808033943176,5.891790390014648,27.402790069580078,4.26047420501709,13.882710456848145,-3.6286301612854004,-9.426606178283691,4.193606376647949,-6.341222286224365,11.403221130371094,-9.335431098937988,23.917781829833984,2.0369479656219482,8.286211013793945,-12.27687931060791,15.07211685180664,16.08841896057129,16.205495834350586,21.132291793823242,-4.988794326782227,-15.160304069519043,2.2620699405670166,-8.961556434631348,16.7943172454834,3.48874831199646,22.6662654876709,6.809159755706787,6.390614032745361,-5.320474147796631,1.1485134363174438,-9.972785949707031,-5.879812240600586,6.593411922454834,-1.7462594509124756,5.641346454620361,10.411587715148926,27.03371238708496,1.3066837787628174,33.481101989746094,8.698229789733887,-5.874880313873291,19.970897674560547,16.190021514892578,-3.4688549041748047,10.736072540283203,-5.283023357391357,5.8990020751953125,12.040148735046387,1.0139614343643188,10.977811813354492,8.696075439453125,24.63690948486328,27.080551147460938,34.74525833129883,24.81776237487793,5.9548516273498535,-13.589021682739258,-3.6716630458831787,3.3964765071868896,1.5206103324890137,-1.467591643333435,28.09041404724121,21.927085876464844,-1.3416614532470703,-13.507055282592773,14.508186340332031,27.75408172607422,-17.379301071166992,-6.215444087982178,17.034229278564453,35.727027893066406,8.130264282226562,29.443471908569336,4.585046291351318,24.28682518005371,31.665206909179688,-5.442534923553467,-4.936941623687744,11.5693998336792,-1.068834900856018,17.9006404876709,31.235050201416016,10.660431861877441,28.363393783569336,1.0139614343643188,-8.418251991271973,4.592736721038818,-14.97625732421875,33.87144088745117,-13.54781723022461,2.612514019012451,3.516339063644409,24.029050827026367,24.90445899963379,14.167322158813477,10.27236270904541,2.7402706146240234,19.34842872619629,11.35197925567627,9.612842559814453,4.067936897277832,27.188247680664062,4.670578956604004,3.437718629837036,-3.527512788772583,9.970240592956543,2.860527753829956,-7.381296634674072,7.048112392425537,21.345237731933594,22.777610778808594,18.625978469848633,0.44448718428611755,-7.35758113861084,12.304760932922363,18.793231964111328,-19.819726943969727,9.955799102783203,8.182814598083496,6.956275939941406,15.242938041687012,8.719152450561523,10.067779541015625,-6.105751991271973,10.271525382995605,23.811433792114258,-9.961634635925293,-15.303534507751465,15.381319046020508,13.162508964538574,12.863572120666504,7.886803150177002,16.696210861206055,-2.5677695274353027,-8.348217964172363,5.891790390014648,-6.662667751312256,13.521409034729004,0.6617107391357422,4.602181434631348,-7.137729167938232,-8.473076820373535,5.497813701629639,5.873929500579834,-8.70112133026123,-14.866778373718262,36.2953987121582,-11.117517471313477,37.21351623535156,23.866819381713867,1.9479697942733765,21.37420082092285,5.51771879196167,7.404257774353027,27.95595932006836,26.873517990112305,-1.6986709833145142,29.47675323486328,28.944059371948242,30.0910701751709,-9.926060676574707,29.562973022460938,15.150128364562988,-5.320496559143066,17.76173210144043,18.77953338623047,28.03183937072754,12.39747428894043,10.181123733520508,13.49845027923584,28.344228744506836,-6.430577754974365,-9.948690414428711,12.619119644165039,7.605273246765137,-8.492657661437988,7.877163410186768,-10.889815330505371,-4.839727401733398,3.322746753692627,32.65325164794922,22.757064819335938,3.1978864669799805,-6.46781063079834,-9.778752326965332,20.643001556396484,10.061193466186523,6.222410202026367,-11.033187866210938,22.39560317993164,9.079960823059082,20.950441360473633,19.136558532714844,11.54386043548584,-4.121152877807617,1.1422075033187866,11.992598533630371,2.197786331176758,16.35331916809082,-2.8790054321289062,24.341930389404297,5.282592296600342,5.14207649230957,3.015199899673462,3.7199716567993164,1.846617341041565,14.039098739624023,12.338802337646484,-9.413969039916992,-2.211686134338379,-19.98735809326172,-18.266311645507812,21.670888900756836,11.357559204101562,29.809343338012695,8.613551139831543,-3.7612457275390625,4.095200061798096,5.964853763580322,31.505817413330078,17.513736724853516,-10.691413879394531,23.68500518798828,-14.461211204528809,25.274192810058594,18.270980834960938,21.538436889648438,18.47299575805664,-7.077498912811279,30.186458587646484,25.208539962768555,5.102885723114014,16.74688148498535,10.529210090637207,27.60002326965332,11.469869613647461,-7.8182549476623535,15.491715431213379,22.99563217163086,16.321870803833008,2.7273952960968018,-0.674638569355011,12.743714332580566,6.095118045806885,18.73873519897461,-17.052196502685547,-4.511851787567139,-7.439414024353027,-16.098011016845703,-3.2362635135650635,22.65203094482422,-9.752639770507812,17.131994247436523,14.066910743713379,15.88163948059082,3.825723171234131,-3.0655272006988525,10.6416654586792,25.467063903808594,23.309396743774414,-1.4947915077209473,-4.770205974578857,-19.68337059020996,9.614192008972168,4.067534923553467,3.8477516174316406,15.446523666381836,22.496625900268555,27.84856605529785,11.276023864746094,11.226652145385742,26.748167037963867,20.132858276367188,3.3076908588409424,20.711467742919922,11.758556365966797,18.182910919189453,3.235175371170044,4.612138748168945,-0.2848595082759857,-0.39169973134994507,20.247146606445312,6.781826496124268,-2.0887715816497803,25.723388671875,11.271382331848145,24.150659561157227,18.016189575195312,9.829970359802246,4.101286888122559,-4.52612829208374,11.020318031311035,12.251087188720703,19.792051315307617,24.529783248901367,-7.508591175079346,-7.877257823944092,-5.092134952545166,29.059165954589844,16.38092803955078,27.90518569946289,15.946724891662598,22.68931007385254,27.797513961791992,30.208377838134766,12.365818977355957,-5.27140474319458,23.367307662963867,0.8629530668258667,9.052557945251465,23.91927146911621,12.216062545776367,14.142118453979492,16.22963523864746,-6.809649467468262,9.635078430175781,29.780282974243164,4.569664478302002,15.095821380615234,-3.027897834777832,6.977259635925293,5.976802349090576,9.947227478027344,15.44909381866455,19.113975524902344,-19.907258987426758,14.91478157043457,-3.3040359020233154,-2.613528251647949,10.49374008178711,10.923481941223145,7.012645244598389,-4.44780969619751,-16.08226203918457,7.572199821472168,3.392589569091797,13.323077201843262,23.67788314819336,4.690891265869141,2.259244441986084,17.075773239135742,10.245229721069336,-8.823282241821289,-0.13410131633281708,-5.435886383056641,-10.063976287841797,32.76234436035156,0.717838704586029,-12.059175491333008,-5.19154167175293,-2.281698226928711,-6.914369583129883,33.6898307800293,-19.758678436279297,11.755745887756348,6.714125633239746,18.89422035217285,6.707538604736328,-17.018856048583984,8.930944442749023,4.3153815269470215,30.311437606811523,13.390586853027344,3.1604056358337402,-2.4473860263824463,-4.52612829208374,26.59313201904297,0.6014919281005859,14.173293113708496,-18.439748764038086,9.789498329162598,22.764739990234375,26.628732681274414,22.641616821289062,-19.119537353515625,11.102322578430176,10.686610221862793,12.393404960632324,17.545021057128906,12.787286758422852,20.551454544067383,8.840682983398438,5.616988658905029,-0.5471974015235901,7.853711128234863,-21.418365478515625,14.85151195526123,5.392971992492676,-6.015170574188232,-6.673815727233887,24.083017349243164,-8.741747856140137,1.2577552795410156,9.135802268981934,25.115222930908203,-20.154359817504883,-1.3264104127883911,8.384357452392578,27.96727752685547,13.044633865356445,-20.378002166748047,-7.955555438995361,10.789777755737305,5.288325786590576,12.308719635009766,-1.8639954328536987,20.12882423400879,3.1015191078186035,-14.324248313903809,5.760392665863037,1.1118409633636475,1.917906403541565,30.646453857421875,22.908798217773438,20.439254760742188,4.877810955047607,-2.3065309524536133,19.10293960571289,30.148557662963867,17.18297004699707,29.8057861328125,-6.933594226837158,13.17017650604248,2.6059882640838623,2.5068721771240234,1.5234456062316895,-2.1515860557556152,18.45318031311035,-10.886388778686523,8.582636833190918,10.312914848327637,1.524131178855896,-9.511126518249512,18.737892150878906,5.32089376449585,17.43844985961914,-21.410966873168945,-3.8084592819213867,-0.9591111540794373,-15.380228042602539,1.9439141750335693,18.815895080566406,13.05683422088623,-12.742273330688477,13.079151153564453,-1.8525450229644775,-14.23206615447998,2.5501558780670166,9.28322696685791,27.75408935546875,12.5267915725708,-5.95781946182251,1.1413830518722534,2.9234328269958496,-7.745260238647461,3.5557620525360107,7.04042911529541,-10.492234230041504,13.9435396194458,7.059718132019043,23.111604690551758,15.336249351501465,11.639857292175293,22.917638778686523,10.061363220214844,21.831501007080078,14.445308685302734,14.272272109985352,8.324323654174805,34.1341667175293,-4.438073635101318,10.928311347961426,-17.518695831298828,-20.19094467163086,15.520069122314453,-7.742959022521973,-14.824604988098145,22.966047286987305,-20.748889923095703,22.181001663208008,6.431339740753174,-12.538756370544434,23.014558792114258,6.42002534866333,-1.0363292694091797,5.273557186126709,-13.806748390197754,-8.063577651977539,5.013476848602295,-3.353590488433838,-4.404767036437988,28.212203979492188,29.592634201049805,7.042487621307373,11.15213394165039,-5.077715873718262,4.585046291351318,31.126895904541016,-9.706867218017578,-8.500177383422852,14.712295532226562,13.617545127868652,7.009335994720459,22.526596069335938,1.2603250741958618,20.275054931640625,28.727848052978516,-2.210306406021118,22.095067977905273,4.169417858123779,35.95701217651367,-3.1113133430480957,28.826608657836914,3.7144689559936523,5.332616329193115,7.69219970703125,6.356229305267334,17.676055908203125,13.514404296875,12.736328125,-3.947038412094116,-5.061952590942383,16.45687484741211,5.844822406768799,20.79136085510254,29.44489097595215,-5.225266456604004,8.00304889678955,26.712648391723633,24.36080551147461,-3.7500877380371094,-5.016350269317627,7.031862258911133,10.676948547363281,-7.278736591339111,28.74057960510254,32.57734680175781,9.75978946685791,20.246694564819336,3.1222317218780518,13.521408081054688,10.151135444641113,3.0804035663604736,18.678356170654297,25.17156410217285,19.66554069519043,32.09355163574219,-3.7359118461608887,-4.436003684997559,10.152558326721191,15.638078689575195,14.645459175109863,17.54487419128418,12.543190002441406,-0.9373944997787476,2.537794589996338,9.526467323303223,31.634681701660156,-10.52519702911377,6.005514144897461,28.594924926757812,33.094146728515625,-1.6297829151153564,19.46056365966797,-7.2719573974609375,5.024372100830078,14.408090591430664,21.268587112426758,10.074758529663086,4.716226100921631,1.578413724899292,22.725313186645508,11.942090034484863,18.698076248168945,0.8073896765708923,15.808877944946289,22.871768951416016,-9.511126518249512,-11.161417007446289,-3.6286299228668213,29.30208396911621,-9.631665229797363,35.51626205444336,30.47630500793457,13.521380424499512,17.04237937927246,2.330031633377075,9.25577449798584,-7.709702968597412,2.061038017272949,-17.210817337036133,21.92702865600586,18.6796875,7.1095967292785645,7.906889915466309,5.5437846183776855,11.095661163330078,3.474936008453369,-0.6029149293899536,-4.791418075561523,16.08841896057129,-2.845592737197876,-13.06472396850586,-11.697186470031738,-10.99681282043457,24.992507934570312,16.08841896057129,-7.62040376663208,9.584203720092773,-17.839815139770508,-15.525012969970703,6.7817840576171875,1.1544493436813354,-10.17906665802002,17.646692276000977,10.112565994262695,27.809833526611328,7.461092948913574,13.253737449645996,-10.522887229919434,20.25838851928711,-12.943476676940918,7.341859817504883,1.8161489963531494,-21.61481475830078,19.203638076782227,10.020991325378418,22.819252014160156,1.064125657081604,1.7740166187286377,-1.8885564804077148,11.32951545715332,-0.8320167660713196,35.99213790893555,11.223618507385254,30.56886100769043,10.295051574707031,2.4621903896331787,10.679902076721191,10.317228317260742,27.96648406982422,10.251307487487793,4.975999355316162,8.692139625549316,18.830257415771484,-13.863631248474121,5.953619956970215,-0.19380486011505127,-4.720396518707275,-4.469006061553955,14.272266387939453,19.56858253479004,16.618635177612305,32.97026062011719,-13.598282814025879,-1.0920464992523193,13.13578987121582,28.561298370361328,-10.5724515914917,20.351913452148438,30.36564064025879,28.330801010131836,19.283714294433594,29.931625366210938,-2.097986936569214,6.882423400878906,13.336633682250977,13.348658561706543,18.01202964782715,-2.6609420776367188,5.5026445388793945,-5.601822376251221,22.130725860595703,17.248849868774414,16.042160034179688,23.260860443115234,19.392349243164062,22.523256301879883,19.655153274536133,18.90740966796875,5.9514546394348145,20.56155776977539,1.379427433013916,21.742155075073242,11.365140914916992,9.588500022888184,-4.70341157913208,28.025638580322266,31.461923599243164,25.014432907104492,18.108333587646484,-3.008688449859619,26.148639678955078,10.096028327941895,9.66269588470459,33.415775299072266,17.34963607788086,18.864742279052734,10.56692123413086,-4.935708045959473,17.509231567382812,-16.851930618286133,24.101552963256836,-12.261059761047363,-1.1022659540176392,30.754613876342773,21.3754940032959,26.79047966003418,15.049192428588867,19.45643424987793,25.380332946777344,-10.083003997802734,29.4558048248291,-12.96867847442627,5.592944145202637,-6.01282262802124,-20.190942764282227,4.492650985717773,4.579552173614502,17.945335388183594,-12.777400016784668,7.645101547241211,9.903315544128418,2.2418477535247803,-20.543371200561523,4.268023490905762,-15.352439880371094,-11.359953880310059,19.87555694580078,16.882410049438477,9.51645565032959,-4.983643531799316,21.797836303710938,8.888381958007812,-3.0276787281036377,-13.089146614074707,20.221046447753906,27.319913864135742,5.074586391448975,11.865562438964844,17.01324462890625,4.181084156036377,17.942459106445312,-4.041443824768066,16.980894088745117,2.7222630977630615,16.092674255371094,7.186903476715088,2.036959648132324,-11.193534851074219,1.0111923217773438,8.74980640411377,2.0943000316619873,-7.508590221405029,3.0598349571228027,7.650163173675537,14.209607124328613,-21.61481475830078,22.386627197265625,7.379263877868652,14.77513313293457,27.00943374633789,-16.592931747436523,22.52766227722168,-0.7892241477966309,-2.957869529724121,15.952980995178223,-16.1257381439209,-4.224116325378418,7.906889915466309,16.615446090698242,18.195844650268555,3.743178606033325,4.293332576751709,17.28371810913086,1.4536731243133545,22.81793785095215,18.85394287109375,3.8355889320373535,-6.498180389404297,20.16678810119629,9.671245574951172,-3.6288650035858154,15.465263366699219,-11.408380508422852,4.303896903991699,10.016803741455078,14.480518341064453,23.340036392211914,25.1385555267334,1.7450703382492065,-1.9439834356307983,5.292566299438477,19.843984603881836,12.584024429321289,3.3977231979370117,23.725723266601562,10.466998100280762,-10.930662155151367,6.9962968826293945,7.437902927398682,9.58096981048584,26.954999923706055,15.259628295898438,31.398029327392578,-12.58519458770752,-11.161417007446289,-14.373939514160156,12.451859474182129,-1.7191929817199707,21.76523208618164,14.484593391418457,22.65118408203125,24.651493072509766,-1.7467355728149414,8.97942066192627,18.753456115722656,-19.68337059020996,-15.290657043457031,11.831521034240723,-1.8013139963150024,4.616969108581543,-3.549271583557129,13.994853019714355,13.255026817321777,3.8704655170440674,-0.9500536918640137,17.352346420288086,-17.29169464111328,13.523563385009766,28.083555221557617,-4.672623634338379,31.652273178100586,11.926423072814941,3.332737922668457,15.184859275817871,11.287606239318848,-7.848575115203857,-16.520221710205078,33.0939826965332,15.217853546142578,1.0139551162719727,4.097527503967285,13.637354850769043,1.123740315437317,0.4747306704521179,24.7620849609375,0.17056487500667572,28.477888107299805,5.392395496368408,-2.319037437438965,11.11907958984375,-4.392012119293213,18.16317367553711,3.3441953659057617,17.913326263427734,-8.933938980102539,28.674287796020508,26.01789665222168,6.635847568511963,10.250396728515625,3.4581382274627686,9.612862586975098,-1.6271864175796509,28.94659423828125,31.135589599609375,-9.075141906738281,26.328184127807617,1.5842738151550293,19.16424560546875,-6.010353088378906,8.521002769470215,16.72953987121582,22.576791763305664,26.373573303222656,-16.089153289794922,21.29945182800293,-18.68041229248047,2.204606533050537,-19.769058227539062,-16.760578155517578,25.2125244140625,9.955218315124512,1.7718329429626465,14.957823753356934,30.752912521362305,-10.513824462890625,2.9153082370758057,-1.5326833724975586,13.052987098693848,4.721513271331787,-7.175249099731445,-0.9374008774757385,9.377406120300293,4.187262535095215,21.11598014831543,-1.1022669076919556,19.85502052307129,-2.631920099258423,4.534847736358643,28.093658447265625,19.902862548828125,3.0759434700012207,-1.4680066108703613,-11.838407516479492,31.54570960998535,8.959871292114258,4.368330955505371,27.474939346313477,-18.498199462890625,4.138350486755371,23.59170150756836,9.756000518798828,14.272272109985352,-20.16594123840332,29.993173599243164,0.5862294435501099,-7.808863162994385,-4.010508060455322,29.454833984375,-2.2025279998779297,31.843460083007812,24.395771026611328,-0.7364364266395569,21.587121963500977,-16.61001205444336,18.76360511779785,-0.5543324947357178,5.325155735015869,22.849618911743164,2.3528637886047363,10.632862091064453,28.179950714111328,6.119285583496094,29.302005767822266,27.796255111694336,-3.4987239837646484,14.230917930603027,2.1233038902282715,7.662069320678711,24.5372371673584,-8.454195022583008,12.315601348876953,29.699066162109375,-2.765357494354248,31.947818756103516,20.520427703857422,-5.181856155395508,12.43178939819336,-6.003665447235107,23.705739974975586,-5.322205066680908,19.31610107421875,-16.300748825073242,-6.054507732391357,19.391801834106445,-14.161369323730469,30.049781799316406,-3.121485471725464,-14.22842025756836,22.55043601989746,-10.583257675170898,15.792712211608887,-2.1728408336639404,14.169278144836426,1.2130986452102661,-14.818130493164062,28.182342529296875,0.5910382866859436,-1.8444751501083374,27.818431854248047,-5.151856422424316,2.224073886871338,8.130270004272461,10.699567794799805,10.02542495727539,19.94028663635254,33.52680206298828,-6.201467037200928,9.10644245147705,-13.106481552124023,24.9095458984375,36.65412139892578,8.754965782165527,-4.245913505554199,28.15379524230957,-0.03423817828297615,8.45019245147705,0.20337454974651337,-4.79503870010376,16.241865158081055,11.21846866607666,27.32001495361328,-12.585192680358887,-3.136314868927002,-8.34821891784668,-1.824049711227417,5.344123840332031,-5.9556708335876465,-24.106666564941406,2.0278029441833496,13.978996276855469,7.906889915466309,24.02867889404297,19.773820877075195,3.6759719848632812,6.039636611938477,2.462265968322754,-6.399781703948975,13.009461402893066,8.576066970825195,11.657504081726074,12.843098640441895,29.680822372436523,14.58010196685791,-14.975415229797363,7.5291595458984375,21.83699607849121,22.596960067749023,23.009824752807617,17.311355590820312,9.537755966186523,4.384972095489502,-1.1022660732269287,-20.45889663696289,12.338794708251953,-2.1544761657714844,14.134217262268066,-6.120584964752197,13.165692329406738,-10.410104751586914,17.715187072753906,18.17391586303711,10.388975143432617,-3.0656991004943848,-8.50599193572998,23.66322135925293,28.907194137573242,30.70044708251953,10.973588943481445,-7.497867584228516,-14.461213111877441,13.601879119873047,-20.070526123046875,28.093687057495117,-0.5553951859474182,6.045604705810547,-17.77046775817871,-10.374805450439453,22.87376594543457,0.8475230932235718,28.652841567993164,-24.735225677490234,10.67215347290039,13.139001846313477,13.74938678741455,-8.460515022277832,-0.5858402252197266,13.778793334960938,-15.786600112915039,-3.598158359527588,7.555802822113037,-6.811628818511963,21.4228515625,1.9795403480529785,20.37394142150879,12.25154972076416,2.7222630977630615,32.10512924194336,1.6489983797073364,25.450092315673828,29.03460693359375,2.4668753147125244,22.87176513671875,-8.620039939880371,21.805736541748047,7.012193202972412,17.58792495727539,-12.291786193847656,27.36762237548828,14.319391250610352,4.689148902893066,-4.624185085296631,6.146822929382324,5.074944496154785,0.9745980501174927,8.24637222290039,29.229188919067383,17.32843017578125,-5.085957050323486,-23.564315795898438,15.188994407653809,3.179844856262207,-21.620214462280273,17.791271209716797,-2.1983273029327393,-2.8056716918945312,1.4020851850509644,1.0301402807235718,-5.8342976570129395,30.331693649291992,31.783065795898438,28.970739364624023,28.618955612182617,-14.685803413391113,8.450200080871582,3.8706698417663574,29.68764877319336,-1.1238652467727661,7.667560577392578,14.465023040771484,0.5033991932868958,10.621536254882812,10.000866889953613,-20.667808532714844,4.132550239562988,26.45540428161621,13.024590492248535,0.05159713327884674,-5.084197998046875,27.06477928161621,6.067865371704102,2.544066905975342,12.218894004821777,2.128727436065674,-12.058265686035156,1.8237017393112183,27.672616958618164,-13.283490180969238,11.023056983947754,18.208812713623047,-15.335268020629883,28.558080673217773,19.388626098632812,-12.68212890625,6.914079666137695,-16.073589324951172,22.462121963500977,-4.340607166290283,25.343505859375,8.229842185974121,-1.1618828773498535,13.454890251159668,8.60566234588623,4.902647495269775,20.251789093017578,-8.585495948791504,14.206808090209961,23.23321533203125,6.525261878967285,17.492334365844727,-6.51103401184082,20.834980010986328,31.16594696044922,4.8590569496154785,17.970308303833008,18.42745590209961,0.243148535490036,3.1566739082336426,-5.415220260620117,8.149696350097656,24.67973518371582,-5.996255397796631,-12.058611869812012,17.307703018188477,7.475582122802734,-1.151888370513916,8.073345184326172,20.561174392700195,-2.1473350524902344,19.067886352539062,-12.63654899597168,18.74110984802246,-7.652144432067871,-5.976496696472168,12.856718063354492,17.928386688232422,13.598418235778809,20.13673973083496,31.99489402770996,-2.9201953411102295,24.023841857910156,8.98597240447998,-6.606444835662842,31.36881446838379,23.804855346679688,16.566883087158203,-14.075145721435547,-14.969250679016113,15.732247352600098,5.97986364364624,30.284751892089844,32.21188735961914,23.16206932067871,18.482540130615234,-13.48888111114502,-16.744014739990234,14.715075492858887,25.103670120239258,17.599166870117188,-5.353272438049316,30.008146286010742,16.49713897705078,4.901171684265137,3.8703534603118896,-13.371222496032715,28.66334342956543,-8.348224639892578,21.378711700439453,2.487544536590576,12.874643325805664,25.762826919555664,1.4982339143753052,5.894693374633789,14.208050727844238,-1.904845118522644,27.75408172607422,4.690916538238525,25.27576446533203,-6.482841491699219,6.709319114685059,7.930818557739258,26.104413986206055,9.754179000854492,0.23953278362751007,21.05967140197754,-18.16822052001953,-8.309296607971191,-19.891361236572266,19.004533767700195,18.872053146362305,21.400634765625,-1.263797402381897,8.865313529968262,-10.232979774475098,4.515194892883301,22.16947364807129,18.45440101623535,-17.824993133544922,-1.1022659540176392,1.3288109302520752,23.956527709960938,-4.408602237701416,6.616810321807861,-11.009112358093262,0.7611944079399109,19.939592361450195,-4.670339107513428,2.55055570602417,9.372760772705078,-6.784571170806885,18.343664169311523,-3.740117073059082,-0.9583088159561157,-11.408380508422852,9.175313949584961,30.874156951904297,-9.335431098937988,1.9429211616516113,-7.753326892852783,18.686965942382812,28.59885025024414,17.359786987304688,21.831497192382812,2.4124093055725098,-14.721317291259766,6.592543125152588,14.323694229125977,-5.71474552154541,19.751127243041992,-19.317867279052734,9.590006828308105,-9.063568115234375,-10.226471900939941,7.868690490722656,-2.281698226928711,-6.97593879699707,9.225050926208496,16.1693115234375,0.42014726996421814,-4.392409324645996,26.52001953125,14.82140827178955,11.115939140319824,1.0913047790527344,-9.326151847839355,-2.106397867202759,22.61430549621582,6.144311904907227,1.5391883850097656,5.062536239624023,27.54073715209961,-2.0655300617218018,10.098358154296875,2.856184244155884,15.229212760925293,-16.896221160888672,-10.058496475219727,10.437861442565918,21.76316261291504,17.461284637451172,-9.426642417907715,0.057958196848630905,30.190311431884766,-6.293729782104492,32.94670486450195,-11.09823989868164,15.224772453308105,-3.4987237453460693,15.259461402893066,9.643604278564453,20.953506469726562,17.932863235473633,6.7086262702941895,28.19481086730957,21.34014129638672,9.970255851745605,-6.549713134765625,4.309210777282715,11.26233196258545,4.351295471191406,6.119235515594482,-10.012969970703125,15.308452606201172,9.425935745239258,15.887514114379883,19.506633758544922,14.130829811096191,8.09191608428955,-18.781761169433594,10.071234703063965,37.21351623535156,2.2434327602386475,31.302776336669922,8.156933784484863,9.564858436584473,28.089027404785156,3.4258110523223877,10.729644775390625,32.353309631347656,4.260456562042236,19.683990478515625,5.0185322761535645,-23.460371017456055,2.47060489654541,15.53099536895752,7.426587104797363,3.2031800746917725,-15.607272148132324,28.372404098510742,18.987760543823242,27.41533088684082,12.994828224182129,15.132241249084473,-9.69365119934082,15.448314666748047,10.070856094360352,3.1731150150299072,-1.214796543121338,20.378734588623047,26.083038330078125,11.960658073425293,-4.861453056335449,1.9221925735473633,17.425148010253906,27.75407600402832,20.76626968383789,-0.4808819591999054,23.72075843811035,14.92422866821289,5.382424831390381,12.345236778259277,13.96094799041748,-3.5781562328338623,26.051292419433594,33.98027420043945,-2.941554307937622,7.918370246887207,1.9037760496139526,-10.760903358459473,12.743358612060547,-4.718449115753174,0.11049657315015793,-12.28464412689209,9.791531562805176,1.772281527519226,14.11823844909668,8.394569396972656,11.168596267700195,-24.656404495239258,23.79292869567871,1.9296209812164307,15.671979904174805,-5.084187984466553,10.98389720916748,25.434934616088867,-5.730049133300781,-1.3751857280731201,11.5330171585083,15.489115715026855,-16.65856170654297,6.327802658081055,9.147883415222168,-1.1022659540176392,14.040731430053711,26.35578155517578,25.0324649810791,35.73440170288086,2.188499927520752,27.855972290039062,7.510867595672607,19.91987419128418,0.2394372522830963,23.64484977722168,25.982009887695312,-21.108678817749023,0.38081884384155273,-15.656795501708984,11.075556755065918,13.177711486816406,30.620771408081055,-20.808326721191406,19.74985694885254,-3.428690195083618,18.912649154663086,14.028215408325195,-6.337727069854736,29.207557678222656,18.343868255615234,16.871017456054688,18.31039047241211,-5.450406074523926,19.039682388305664,31.50507164001465,-4.138620376586914,-2.4401772022247314,-5.292577743530273,23.155216217041016,25.286375045776367,13.40952205657959,20.615171432495117,-3.6759402751922607,7.755287170410156,14.814252853393555,1.5711721181869507,-3.4339587688446045,27.490917205810547,14.560568809509277,-9.552760124206543,31.646533966064453,9.040772438049316,27.147354125976562,1.5607831478118896,28.777868270874023,12.869476318359375,5.6709885597229,-0.9373944997787476,24.972076416015625,-1.9363443851470947,18.34734344482422,28.812089920043945,28.9511775970459,-4.587718486785889,-4.63433313369751,5.966287136077881,26.623516082763672,16.028383255004883,-6.180849552154541,-1.62978196144104,1.9429230690002441,-10.798880577087402,0.9745980501174927,-4.656935691833496,28.971965789794922,21.71338653564453,-0.1535036563873291,8.036118507385254,27.493837356567383,2.942291021347046,7.321214199066162,7.123875141143799,9.535411834716797,13.173357009887695,-9.56209659576416,14.297037124633789,32.16683578491211,7.420488357543945,16.535573959350586,-14.843412399291992,4.410623550415039,28.863161087036133,17.656288146972656,9.425633430480957,19.582015991210938,16.0489559173584,-10.989866256713867,15.667651176452637,15.121970176696777,11.34632396697998,9.970255851745605,-16.851932525634766,8.060529708862305,0.22435343265533447,21.831497192382812,2.0693624019622803,6.53668212890625,29.623756408691406,10.767633438110352,15.355130195617676,-8.8451566696167,-24.106611251831055,-5.084187984466553,-13.863631248474121,9.571474075317383,-5.611710548400879,13.307239532470703,11.975781440734863,9.60955810546875,-17.498493194580078,18.345754623413086,0.553777277469635,10.901636123657227,3.3325226306915283,3.932899236679077,29.521421432495117,-19.373125076293945,24.86901092529297,8.700963020324707,-6.730037689208984,-6.077288627624512,-5.350766181945801,3.652682065963745,17.206205368041992,-14.094860076904297,24.179935455322266,28.33264923095703,-2.606752872467041,-11.803014755249023,1.5392450094223022,32.97296142578125,-6.483081340789795,5.453617572784424,10.345705032348633,13.789008140563965,3.6064372062683105,24.618396759033203,15.278820037841797,12.868617057800293,-7.035083770751953,33.45124816894531,7.813704013824463,9.527177810668945,17.057384490966797,13.900979995727539,24.65188980102539,5.976622104644775,9.239850044250488,-15.179951667785645,16.33536720275879,1.2093276977539062,-14.976255416870117,-8.141959190368652,-2.802586793899536,17.102392196655273,0.08433881402015686,-1.1022659540176392,10.411587715148926,2.4628279209136963,-2.6817750930786133,-17.516767501831055,5.687025547027588,18.90239143371582,31.853212356567383,19.291038513183594,28.166828155517578,9.148822784423828,7.381278038024902,19.574434280395508,28.753450393676758,19.997241973876953,-2.720834732055664,-7.278735160827637,25.856033325195312,27.502466201782227,5.097564220428467,8.673812866210938,30.101360321044922,-9.335433959960938,-20.533002853393555,-11.982711791992188,-0.5328171253204346,-19.659286499023438,-1.62978196144104,1.021875262260437,-1.205940842628479,16.088943481445312,-2.5270867347717285,12.22862720489502,13.377461433410645,-15.361531257629395,-1.6827136278152466,-13.87446117401123,-1.5739941596984863,29.051342010498047,23.678266525268555,-22.978694915771484,-14.71412181854248,28.295019149780273,-6.4608330726623535,0.2516881823539734,29.208017349243164,25.168855667114258,-6.120720386505127,9.747627258300781,-4.493032932281494,3.498600482940674,11.735454559326172,17.248849868774414,2.4447779655456543,-14.265639305114746,-12.985006332397461,9.203856468200684,-8.218360900878906,12.013033866882324,1.7783911228179932,28.115800857543945,8.076166152954102,4.173295497894287,-4.429470062255859,-5.6521711349487305,28.324419021606445,34.42719268798828,0.8025395274162292,15.324653625488281,-18.250030517578125,-0.8582267165184021,-1.3110463619232178,10.148202896118164,8.83707332611084,-7.278736591339111,6.298389434814453,23.26504898071289,-3.3366270065307617,27.175840377807617,1.6879056692123413,18.803274154663086,8.696537017822266,-17.439285278320312,10.31997299194336,2.1372766494750977,28.050724029541016,-23.566585540771484,-5.56659460067749,-6.417424201965332,7.249636173248291,22.74803924560547,-19.168672561645508,15.947854042053223,11.006706237792969,11.638529777526855,18.434717178344727,24.611833572387695,11.955557823181152,29.32172203063965,-0.702032744884491,-14.090351104736328,1.576520562171936,-6.2619452476501465,34.05170822143555,3.2700512409210205,11.108266830444336,27.75408935546875,-18.904369354248047,9.947985649108887,36.92439651489258,-2.7859015464782715,-12.28010368347168,15.726195335388184,-16.744014739990234,30.121274948120117,-0.6223904490470886,-4.070454120635986,4.000953674316406,8.010662078857422,-1.933228611946106,0.47960034012794495,11.0797758102417,4.467409133911133,-13.371223449707031,-2.693492889404297,-7.0775065422058105,6.603832721710205,9.585273742675781,4.367831707000732,15.962106704711914,10.026177406311035,6.593072891235352,-6.378170490264893,-13.079236030578613,-13.097832679748535,26.18997573852539,-6.238277435302734,-5.0222249031066895,1.7974040508270264,15.420988082885742,16.083581924438477,-18.4984188079834,0.4307389557361603,-20.530406951904297,28.420032501220703,12.043877601623535,30.770729064941406,-1.8642992973327637,-2.458472490310669,2.3460865020751953,9.611701965332031,-9.47887134552002,4.382969379425049,31.354263305664062,-5.228052139282227,-2.674625873565674,5.423306465148926,5.826541423797607,16.403228759765625,12.730712890625,36.631290435791016,-1.1010674238204956,28.514949798583984,10.251588821411133,29.334199905395508,-0.4158305823802948,17.90276527404785,20.412471771240234,21.99262809753418,12.730712890625,-4.6028032302856445,-19.98560905456543,-6.2191386222839355,29.999242782592773,20.15521812438965,32.052284240722656,5.138885021209717,-7.790369033813477,-13.245399475097656,22.37293243408203,21.757009506225586,17.05474090576172,0.4124034643173218,-14.874494552612305,17.247446060180664,27.998760223388672,10.864622116088867,9.619675636291504,10.499439239501953,2.5669732093811035,9.120495796203613,-2.7832489013671875,18.298290252685547,16.213695526123047,5.911495685577393,13.90999698638916,22.407039642333984,6.894186496734619,18.803274154663086,8.941119194030762,-8.348221778869629,16.232036590576172,2.5001022815704346,18.85936737060547,-9.918550491333008,16.98213005065918,-5.662411689758301,2.673185110092163,-23.41693687438965,2.672429084777832,-6.114321708679199,3.34017276763916,-15.609237670898438,8.72420597076416,-0.2820477783679962,15.027804374694824,2.9424996376037598,8.12932300567627,24.227312088012695,31.457653045654297,-4.530902862548828,-2.395443916320801,8.696537017822266,14.524724960327148,32.675636291503906,20.947181701660156,-2.100825309753418,8.369978904724121,-8.741744041442871,13.07107925415039,-5.119762897491455,2.448145627975464,-6.105573654174805,8.468988418579102,18.635648727416992,-8.952342987060547,-2.701935052871704,12.355035781860352,24.43754005432129,5.217738151550293,2.735198974609375,-11.020371437072754,22.87519645690918,-5.306302070617676,13.59158706665039,3.781899929046631,26.553699493408203,4.63164758682251,13.86542797088623,32.99116134643555,-6.882544994354248,8.107605934143066,21.61526870727539,-5.636831283569336,14.8076753616333,0.8225129246711731,9.51020622253418,-6.933592319488525,10.52166748046875,-14.301339149475098,-15.267579078674316,-24.106611251831055,1.589971899986267,-10.938006401062012,9.473730087280273,-13.705533027648926,21.718524932861328,3.2579567432403564],"y":[20.071386337280273,-9.749789237976074,16.67045021057129,33.41949462890625,26.608163833618164,-29.362613677978516,16.524620056152344,11.442797660827637,-17.43511390686035,-29.362873077392578,28.271259307861328,8.203999519348145,-18.256086349487305,14.29616641998291,23.404085159301758,30.903799057006836,6.31749153137207,8.67749309539795,17.54620361328125,11.448286056518555,15.19809341430664,-0.6146091222763062,16.217100143432617,-33.90156555175781,22.6993408203125,17.770479202270508,16.28583526611328,-14.155656814575195,-22.374311447143555,-19.23307991027832,-18.596267700195312,1.653781771659851,41.54314041137695,8.203397750854492,1.4565218687057495,12.161251068115234,5.519600868225098,-26.153846740722656,10.903565406799316,23.901464462280273,8.901205062866211,26.167951583862305,6.008984565734863,2.0615878105163574,-23.9780216217041,2.0615615844726562,-16.8319091796875,30.727317810058594,12.236456871032715,12.56568717956543,-3.591639280319214,-10.490326881408691,19.65163230895996,15.082331657409668,-10.197478294372559,5.557860374450684,21.618270874023438,7.256139278411865,-19.19229507446289,32.53122329711914,7.6632280349731445,-8.107912063598633,-16.52586555480957,23.859769821166992,-16.917940139770508,32.97931671142578,-4.9360270500183105,-10.953587532043457,-22.342382431030273,10.447729110717773,5.988641262054443,3.678630828857422,17.219499588012695,-15.037246704101562,5.666790008544922,15.532136917114258,10.170719146728516,0.48003166913986206,25.791637420654297,-4.7086358070373535,10.886133193969727,12.880868911743164,16.869543075561523,-10.661287307739258,8.33651065826416,-32.76850128173828,4.20261287689209,5.201236724853516,9.544118881225586,8.966850280761719,-10.791167259216309,13.818806648254395,0.3427671194076538,-21.814878463745117,15.190449714660645,3.983266592025757,21.366785049438477,-21.253999710083008,6.827423572540283,1.2748914957046509,6.445955276489258,16.060575485229492,23.558536529541016,17.128536224365234,19.222700119018555,23.14174461364746,-24.096704483032227,16.51922035217285,12.818645477294922,26.659568786621094,-12.385237693786621,22.02435874938965,9.632550239562988,36.41872024536133,-18.697689056396484,4.102719306945801,32.05634307861328,14.343281745910645,20.474029541015625,27.462190628051758,7.323218822479248,17.917985916137695,-9.80794620513916,-16.93747901916504,-18.88270378112793,25.261215209960938,-10.014620780944824,9.230993270874023,15.695488929748535,17.388309478759766,-6.340668678283691,21.754732131958008,7.5464911460876465,-14.122802734375,8.336512565612793,36.14948654174805,5.332416534423828,34.871124267578125,26.019960403442383,36.05225372314453,26.078908920288086,20.308942794799805,7.430228233337402,1.0235472917556763,36.622684478759766,8.831463813781738,35.76359176635742,25.83377456665039,19.398408889770508,39.42942428588867,-21.071990966796875,4.337221622467041,-26.757966995239258,11.738174438476562,35.74116897583008,-8.437911033630371,14.508687973022461,-9.05605697631836,30.028722763061523,24.83871841430664,20.055349349975586,21.343814849853516,17.376253128051758,8.604531288146973,8.888814926147461,-26.2169189453125,24.157136917114258,-6.867945194244385,31.429018020629883,10.907271385192871,18.905305862426758,-25.39021873474121,6.534168243408203,-2.0003838539123535,39.95651626586914,-0.25269579887390137,2.485323190689087,33.446834564208984,26.250072479248047,35.45420837402344,22.63198471069336,25.828706741333008,19.368160247802734,22.951698303222656,-8.550253868103027,23.676727294921875,22.113117218017578,-12.49019718170166,19.20125389099121,-0.34303832054138184,32.725772857666016,-27.7769718170166,-20.477083206176758,26.88532066345215,17.144479751586914,5.548717498779297,6.535146713256836,19.318965911865234,40.90729522705078,25.40045738220215,20.137224197387695,-12.483060836791992,40.08839797973633,3.6528372764587402,-7.809296607971191,11.31670093536377,-9.472182273864746,7.939584255218506,21.31789779663086,41.12997817993164,9.994760513305664,18.6867618560791,22.773727416992188,28.092872619628906,23.04315757751465,1.4565260410308838,8.943256378173828,29.990354537963867,1.9754098653793335,9.354455947875977,-18.849727630615234,-18.03742027282715,21.893661499023438,-13.781017303466797,23.996978759765625,42.91768264770508,21.215560913085938,33.545074462890625,22.80130386352539,19.586214065551758,19.586135864257812,36.425933837890625,10.914861679077148,16.896652221679688,33.16260528564453,-27.664844512939453,21.795251846313477,16.515588760375977,-22.109477996826172,1.7756739854812622,20.417739868164062,16.112661361694336,3.370213747024536,-9.463064193725586,-25.642677307128906,8.394205093383789,-21.85261344909668,19.131330490112305,-21.78717041015625,15.670289039611816,10.10944938659668,18.489748001098633,22.069751739501953,9.765657424926758,14.489011764526367,35.3284912109375,10.200979232788086,-18.28666877746582,14.540644645690918,10.682368278503418,22.275291442871094,34.177677154541016,8.081565856933594,0.5279571413993835,-22.63436508178711,26.635156631469727,-22.78388023376465,-3.8910207748413086,5.120973110198975,2.97409725189209,16.681476593017578,13.34591293334961,-27.54952621459961,17.536455154418945,16.21402359008789,21.07272720336914,19.414995193481445,4.294936656951904,15.962579727172852,7.692167282104492,23.352449417114258,20.628828048706055,-4.000998497009277,-20.22926139831543,17.844810485839844,9.550942420959473,6.469740390777588,32.80978775024414,7.926501750946045,16.951963424682617,15.946468353271484,23.43787384033203,8.312572479248047,28.813901901245117,-6.054561614990234,4.177175998687744,18.937585830688477,5.757785797119141,26.143394470214844,-11.326045989990234,23.248516082763672,20.71637535095215,18.461994171142578,-28.59699249267578,1.7038699388504028,-16.38227081298828,14.52497673034668,23.909059524536133,31.494979858398438,19.343172073364258,-10.3375825881958,-0.14295552670955658,30.712881088256836,17.279245376586914,12.359914779663086,12.52170467376709,0.491313099861145,33.365577697753906,1.4197639226913452,-4.334012508392334,17.925180435180664,18.726369857788086,5.560273170471191,-3.0225260257720947,33.89949035644531,15.765092849731445,-9.367122650146484,32.235355377197266,-12.178000450134277,5.448816299438477,-11.722713470458984,15.107372283935547,30.40694236755371,16.64988899230957,6.546411514282227,27.131847381591797,8.754937171936035,33.15119552612305,-15.147497177124023,-27.079116821289062,27.569700241088867,22.921709060668945,14.636804580688477,20.39919662475586,34.87267303466797,15.532709121704102,37.360050201416016,-21.96889877319336,43.168399810791016,10.099100112915039,-6.198376178741455,10.356912612915039,8.258903503417969,10.412389755249023,1.27555251121521,14.783953666687012,11.155664443969727,7.372660160064697,-20.834819793701172,8.831782341003418,16.160049438476562,-8.517128944396973,41.434207916259766,-28.230636596679688,12.898885726928711,-20.556184768676758,8.25031566619873,-26.477277755737305,-10.514639854431152,-22.175867080688477,-0.08848793059587479,-18.537189483642578,39.621055603027344,-5.491333484649658,33.78990936279297,15.306303977966309,4.53561544418335,18.582778930664062,-20.73445701599121,-12.584108352661133,9.226082801818848,29.119178771972656,15.382018089294434,4.163093090057373,16.819089889526367,-11.465579986572266,24.30832290649414,31.446569442749023,11.186098098754883,22.17410659790039,20.078176498413086,18.5319881439209,16.009557723999023,16.27698516845703,18.592355728149414,18.508508682250977,-9.55553150177002,-21.77713394165039,-26.80437469482422,3.754479169845581,-3.8492965698242188,22.957612991333008,-7.079187870025635,6.294300079345703,39.433292388916016,-3.961707592010498,17.868839263916016,22.528575897216797,15.488946914672852,27.147403717041016,-23.873733520507812,8.092055320739746,8.632984161376953,-15.386341094970703,3.3611152172088623,-16.81020164489746,14.411928176879883,2.4864532947540283,11.906074523925781,-4.6927266120910645,14.587907791137695,14.236581802368164,1.553202509880066,-9.471251487731934,34.548954010009766,2.304140329360962,35.87563705444336,-22.089038848876953,31.08499526977539,19.659954071044922,-4.334000110626221,17.504432678222656,39.88880920410156,17.15386962890625,-12.549129486083984,1.249467134475708,2.194611072540283,-1.8360544443130493,-8.22396469116211,2.988290786743164,23.447284698486328,20.103193283081055,20.500717163085938,20.922639846801758,12.459637641906738,-11.26538372039795,2.1080636978149414,-0.7803612947463989,-2.849907636642456,25.84516143798828,24.56905746459961,40.48280334472656,26.37479591369629,8.01380443572998,-16.44135856628418,-23.593013763427734,-21.904592514038086,21.49968147277832,35.811851501464844,-26.519550323486328,-18.699373245239258,-4.725808143615723,-26.06488800048828,9.735212326049805,23.544492721557617,3.587033271789551,11.656282424926758,-20.133432388305664,25.49871063232422,26.826005935668945,14.581457138061523,18.90530776977539,10.351085662841797,-17.145116806030273,38.12548828125,3.71075701713562,5.435905456542969,-23.695688247680664,-5.958662986755371,-13.941497802734375,18.98162269592285,-19.252588272094727,19.650997161865234,5.359976768493652,-27.02751922607422,-6.55910062789917,9.288761138916016,4.294946193695068,-5.352752685546875,1.894261121749878,22.601980209350586,6.24765157699585,1.852577567100525,40.86833572387695,-10.101231575012207,13.720268249511719,9.927922248840332,21.735492706298828,20.344865798950195,23.80365562438965,24.237396240234375,-19.658781051635742,44.5598258972168,22.87539291381836,-13.984563827514648,3.078925848007202,20.74536895751953,-22.794845581054688,-16.416322708129883,33.050689697265625,-15.959823608398438,2.3355507850646973,17.406553268432617,32.22035598754883,34.548954010009766,-9.74463939666748,24.75668716430664,25.42464828491211,0.10481537133455276,20.838294982910156,-6.527206897735596,11.914356231689453,18.414274215698242,34.4204216003418,-17.0377140045166,-6.5935869216918945,18.312328338623047,27.972434997558594,-19.49353790283203,39.958518981933594,9.844921112060547,23.345375061035156,-17.594614028930664,14.854971885681152,6.230619430541992,5.50222635269165,9.600107192993164,-15.219693183898926,-14.646651268005371,28.839723587036133,33.080509185791016,18.783092498779297,5.975220203399658,-18.910972595214844,-10.29478645324707,23.076282501220703,4.256680965423584,11.177811622619629,25.487937927246094,-21.1949462890625,24.75682830810547,36.49082946777344,16.412395477294922,34.48729705810547,26.25124168395996,25.112504959106445,27.308547973632812,30.420194625854492,20.03843116760254,15.20756721496582,-4.964930534362793,33.20075225830078,16.80215072631836,12.855401992797852,12.75576114654541,25.136337280273438,42.025875091552734,33.57038879394531,6.000169277191162,-2.7291760444641113,26.24106216430664,20.45421028137207,-15.190306663513184,5.488348007202148,7.424563407897949,11.403541564941406,21.366697311401367,7.447277069091797,21.332744598388672,22.68505859375,14.379287719726562,19.542455673217773,17.16745376586914,14.313514709472656,9.591301918029785,-20.84619140625,13.95859146118164,1.4649732112884521,15.757317543029785,8.834035873413086,23.31684112548828,-26.223011016845703,-21.1967716217041,12.496705055236816,17.05255699157715,9.944204330444336,24.01803970336914,32.36015319824219,-4.742729187011719,18.985044479370117,7.948944091796875,21.589351654052734,21.05185317993164,34.819026947021484,39.89073944091797,25.48724937438965,12.251782417297363,-19.985445022583008,14.84557056427002,16.615747451782227,12.928980827331543,21.19442367553711,16.592060089111328,23.395111083984375,9.291106224060059,19.878984451293945,6.5008955001831055,31.526771545410156,10.411457061767578,-0.48075926303863525,18.150558471679688,12.701952934265137,13.720193862915039,9.69296932220459,-24.65268898010254,6.9871416091918945,5.710464954376221,7.117070198059082,6.801230430603027,28.980175018310547,23.313261032104492,-19.96743392944336,27.200952529907227,44.5598258972168,38.14725875854492,19.768329620361328,20.377525329589844,7.701934337615967,32.351600646972656,9.09008502960205,24.45659828186035,25.846921920776367,33.6363639831543,18.395978927612305,37.66401672363281,5.202569961547852,19.92011070251465,16.412466049194336,-20.304471969604492,11.657529830932617,17.25315284729004,34.07059860229492,-19.04190444946289,13.194853782653809,-33.445281982421875,-18.012399673461914,2.4020273685455322,14.636818885803223,33.51374435424805,-18.906585693359375,0.5156111717224121,26.096452713012695,-13.340484619140625,12.74179458618164,3.7288527488708496,8.484678268432617,-1.874679684638977,7.016907691955566,-22.196718215942383,29.7719669342041,12.670003890991211,23.44727897644043,6.047119140625,37.37432861328125,-0.09113617986440659,25.747896194458008,21.949588775634766,19.443859100341797,23.31244659423828,40.69215393066406,27.308544158935547,-5.659902095794678,27.94547462463379,32.20037078857422,11.983474731445312,25.01506996154785,22.42540740966797,15.413324356079102,9.258252143859863,-18.053226470947266,41.48872756958008,34.81794738769531,5.554028511047363,25.913564682006836,-9.564876556396484,-21.555225372314453,23.895503997802734,-15.39523983001709,-13.900586128234863,6.145806789398193,-18.869504928588867,16.411571502685547,2.995898723602295,-17.369468688964844,20.712968826293945,-8.79525089263916,14.590194702148438,-22.30449676513672,2.386174440383911,22.911327362060547,25.316020965576172,31.759117126464844,25.55478286743164,19.33998680114746,9.71771240234375,7.5941009521484375,2.907355308532715,-9.475235939025879,-22.680130004882812,18.896137237548828,24.35853385925293,9.641526222229004,28.419775009155273,-17.529935836791992,0.33843085169792175,18.368446350097656,17.084108352661133,4.468747615814209,7.610645771026611,37.84748077392578,-20.411144256591797,23.66304588317871,31.366132736206055,8.636838912963867,44.5598258972168,40.955284118652344,18.880538940429688,23.114473342895508,22.051761627197266,2.061570882797241,10.450728416442871,10.615942001342773,-2.4376473426818848,40.027427673339844,13.75660228729248,21.950077056884766,-28.953840255737305,3.1676337718963623,23.114627838134766,17.39298439025879,11.225200653076172,2.1945345401763916,22.191349029541016,8.630577087402344,1.8260653018951416,7.271373271942139,36.07283020019531,-29.039939880371094,16.664661407470703,2.0615713596343994,4.769443511962891,15.080251693725586,35.89884567260742,14.841876983642578,15.509528160095215,3.8328051567077637,14.741189956665039,14.148089408874512,8.293373107910156,15.45251750946045,22.120588302612305,13.124324798583984,-21.186609268188477,14.642050743103027,23.728206634521484,-22.84010887145996,30.107410430908203,-20.627483367919922,-17.409204483032227,-10.927356719970703,0.5172120332717896,27.169208526611328,14.746431350708008,36.87726593017578,40.22029495239258,10.729283332824707,-18.180540084838867,23.979455947875977,16.789798736572266,-6.118993282318115,19.462400436401367,36.87728500366211,34.87287902832031,4.6766676902771,22.491636276245117,19.650997161865234,17.118236541748047,9.549914360046387,16.733016967773438,29.0506591796875,4.163090229034424,25.645915985107422,23.416975021362305,36.461875915527344,9.327316284179688,13.109814643859863,35.79209899902344,-33.077781677246094,22.53049087524414,34.45878601074219,29.419002532958984,3.728525161743164,19.256567001342773,41.613929748535156,7.450706481933594,8.719983100891113,10.161171913146973,16.40591049194336,12.618146896362305,18.07647705078125,19.117780685424805,26.249897003173828,32.83232879638672,33.08340835571289,36.78443908691406,-4.955003261566162,0.7555181980133057,7.241393566131592,7.729146957397461,24.102821350097656,30.45465850830078,31.556289672851562,18.56692886352539,-11.407858848571777,27.23488998413086,-32.89799118041992,13.23160171508789,12.61671257019043,42.17789077758789,42.917598724365234,-17.838842391967773,34.87754821777344,13.852063179016113,21.076496124267578,2.255805015563965,36.137001037597656,5.011664390563965,3.307403564453125,15.793159484863281,-22.137556076049805,1.276044249534607,22.191211700439453,38.55875015258789,16.48848533630371,-5.803588390350342,-8.616353034973145,9.812498092651367,20.54316520690918,-21.920148849487305,9.451088905334473,21.51378631591797,-13.114445686340332,23.711698532104492,16.03888702392578,13.245524406433105,22.260009765625,-0.025130795314908028,11.433052062988281,19.249738693237305,11.423840522766113,-16.968402862548828,7.10991907119751,24.47890281677246,26.487550735473633,8.188106536865234,13.989189147949219,3.973395824432373,3.7496540546417236,20.37406349182129,32.08753204345703,28.60234260559082,-8.90467357635498,-21.443706512451172,32.42795944213867,10.46684455871582,33.08586120605469,27.557283401489258,21.39325523376465,4.043937683105469,6.680858135223389,-25.301982879638672,18.524194717407227,20.693273544311523,-9.664928436279297,-4.772836685180664,-19.819087982177734,26.513704299926758,-8.814162254333496,-5.057379722595215,21.735454559326172,-13.223146438598633,26.54719352722168,37.77093505859375,1.7264233827590942,-0.20985904335975647,1.5373772382736206,32.976776123046875,-11.144758224487305,15.481985092163086,23.906787872314453,21.135210037231445,-16.593935012817383,15.090476989746094,-9.176360130310059,26.194326400756836,7.10011100769043,39.83815383911133,21.88563346862793,33.719425201416016,-18.598230361938477,11.08910846710205,17.06736946105957,-23.789392471313477,17.529497146606445,-5.571011066436768,20.27570343017578,7.779847621917725,1.7037900686264038,24.085006713867188,17.853546142578125,14.571810722351074,-24.561716079711914,22.782535552978516,30.09137535095215,24.845251083374023,17.96858024597168,39.55807876586914,3.6349258422851562,35.421546936035156,8.11874008178711,24.551816940307617,-11.792093276977539,36.67460632324219,11.402691841125488,25.92452049255371,27.38231658935547,24.337488174438477,9.551252365112305,1.5527232885360718,-4.739033222198486,10.296018600463867,22.50189971923828,-14.993290901184082,9.42257308959961,3.2486484050750732,27.89120864868164,6.842537879943848,-2.8878912925720215,16.315271377563477,16.407325744628906,29.25148582458496,-19.06734275817871,0.6646497845649719,34.72339630126953,21.14044189453125,24.97948455810547,-32.96482849121094,22.053504943847656,-16.917943954467773,12.143589973449707,-2.6195974349975586,0.8666993379592896,-4.804834842681885,29.42556381225586,-17.988924026489258,4.163088321685791,34.841026306152344,31.659536361694336,10.924872398376465,13.725203514099121,-19.33684539794922,-1.4116255044937134,22.048444747924805,-10.590593338012695,3.44380784034729,18.69316864013672,0.33327871561050415,11.309470176696777,5.901336669921875,6.028956413269043,8.480447769165039,3.2492473125457764,-4.399357318878174,14.507986068725586,28.563302993774414,-24.792490005493164,9.592029571533203,30.092395782470703,-18.392566680908203,18.138919830322266,-21.446252822875977,24.49757957458496,17.679428100585938,3.9978885650634766,22.360986709594727,4.533297061920166,-19.440532684326172,-13.4033203125,6.421683311462402,-28.639968872070312,-19.09274673461914,7.569615364074707,22.300914764404297,-4.0696330070495605,21.57790184020996,-21.197391510009766,0.7369198203086853,6.495546817779541,14.207469940185547,-25.80952262878418,20.537471771240234,22.488492965698242,4.775950908660889,11.650738716125488,25.5416202545166,-22.10553550720215,-12.092292785644531,-0.6570550799369812,7.970585346221924,17.022878646850586,13.179205894470215,3.4202895164489746,0.5675934553146362,18.37112045288086,-11.5529203414917,16.06125259399414,8.831461906433105,9.25825309753418,18.207969665527344,8.683512687683105,-22.22684669494629,-9.751638412475586,5.5990447998046875,-21.16938018798828,12.09315299987793,6.546411991119385,-24.683902740478516,12.992881774902344,28.639223098754883,17.367807388305664,36.175960540771484,24.596160888671875,41.879661560058594,-17.318376541137695,6.508637428283691,8.578206062316895,28.729511260986328,16.25029754638672,19.962854385375977,9.361023902893066,3.10404896736145,-20.8520450592041,30.3024845123291,6.184988975524902,-16.26039695739746,-20.706565856933594,39.977294921875,20.254554748535156,-13.481026649475098,20.440671920776367,-13.62592887878418,-1.3479574918746948,31.31705093383789,41.427345275878906,24.913330078125,9.175853729248047,7.372658729553223,10.148317337036133,-21.794912338256836,26.402944564819336,31.955265045166016,27.041200637817383,3.1187455654144287,-11.384819030761719,1.9390681982040405,25.78851318359375,-23.060108184814453,11.718282699584961,5.519934177398682,-16.43185043334961,33.21018600463867,23.604618072509766,10.5083589553833,20.761220932006836,-26.246061325073242,-18.082853317260742,-17.887928009033203,39.40317153930664,11.633684158325195,-18.80843162536621,-20.34543800354004,16.920955657958984,12.390799522399902,16.37656593322754,18.715076446533203,1.6537823677062988,30.466413497924805,34.3289680480957,2.9066426753997803,27.876283645629883,17.37566375732422,-21.67123794555664,24.285722732543945,15.620012283325195,1.4565287828445435,-5.543349742889404,14.207460403442383,31.159120559692383,18.591527938842773,24.76736068725586,30.45465660095215,17.393875122070312,24.156414031982422,8.982784271240234,15.581418991088867,23.437877655029297,37.748043060302734,33.40393829345703,19.777084350585938,24.773500442504883,25.071029663085938,25.08428192138672,21.646108627319336,3.7509803771972656,9.235593795776367,7.04268217086792,41.45720672607422,-5.277548313140869,41.20212173461914,12.778289794921875,20.942230224609375,11.383760452270508,-21.479135513305664,12.44791316986084,20.3206787109375,24.84707260131836,30.853595733642578,15.61307430267334,6.135457992553711,11.10422420501709,7.083239555358887,25.973426818847656,-15.26028060913086,33.467430114746094,25.488046646118164,9.988142013549805,21.275039672851562,18.751401901245117,2.0668981075286865,34.548954010009766,-2.864758014678955,41.543521881103516,20.44095230102539,1.2416976690292358,35.891727447509766,24.100439071655273,26.095470428466797,5.4252119064331055,20.027883529663086,26.95319366455078,-20.561979293823242,0.30560508370399475,-18.502140045166016,7.4429450035095215,-12.015236854553223,-23.804462432861328,-7.501023292541504,22.469202041625977,27.3823184967041,24.18800926208496,22.685056686401367,-20.65989875793457,11.481375694274902,4.332118511199951,-18.499826431274414,24.1879940032959,-24.97083854675293,15.276216506958008,-13.946816444396973,29.419631958007812,9.737855911254883,1.7264264822006226,-24.825469970703125,23.592041015625,-17.01642608642578,19.062122344970703,-4.449318885803223,21.942411422729492,38.961185455322266,20.824228286743164,3.750938653945923,25.556142807006836,21.96222686767578,-18.172649383544922,24.311767578125,21.107446670532227,-12.402738571166992,23.202472686767578,30.512746810913086,9.258172988891602,12.417055130004883,-21.36635971069336,9.72324275970459,-22.727174758911133,11.274332046508789,13.823589324951172,17.710718154907227,30.066795349121094,9.514208793640137,23.657978057861328,4.402529716491699,38.20521926879883,33.129112243652344,14.336359977722168,-16.831377029418945,-21.704423904418945,32.03978729248047,23.10450553894043,-16.481016159057617,18.56460952758789,-5.828845500946045,19.881189346313477,24.114198684692383,11.241338729858398,28.10056495666504,31.70627784729004,2.9951212406158447,8.394671440124512,21.343812942504883,-7.654711723327637,10.24793815612793,-25.299894332885742,7.832818984985352,29.05925750732422,25.049457550048828,15.383096694946289,26.06169891357422,6.045140743255615,-22.277599334716797,17.292339324951172,19.026500701904297,1.8260658979415894,23.164466857910156,-15.966684341430664,-4.719402313232422,16.953540802001953,14.492380142211914,6.058897972106934,16.112764358520508,-14.10346794128418,-3.7503609657287598,1.9218710660934448,24.991323471069336,-5.223405838012695,-17.98757553100586,-11.210566520690918,21.332590103149414,15.996342658996582,24.829519271850586,10.775620460510254,11.017227172851562,27.989118576049805,22.86544418334961,22.487600326538086,-16.6722412109375,12.511736869812012,14.41221809387207,22.027759552001953,-5.223406791687012,10.569679260253906,12.500679016113281,-3.4271399974823,19.875614166259766,15.060789108276367,36.72304153442383,18.872339248657227,7.612861156463623,22.804475784301758,15.450798034667969,-13.594810485839844,11.640158653259277,-21.736055374145508,19.826929092407227,-18.827899932861328,14.863656044006348,8.336514472961426,10.474204063415527,7.4862260818481445,17.77939796447754,21.871379852294922,22.470905303955078,11.205984115600586,5.877109527587891,7.632940769195557,14.227919578552246,31.318666458129883,-13.034912109375,30.138349533081055,22.426130294799805,19.616397857666016,-0.4855119287967682,9.711103439331055,9.265469551086426,19.675697326660156,0.8664306998252869,14.435035705566406,9.507264137268066,13.160667419433594,17.585857391357422,-27.844526290893555,25.169139862060547,12.613652229309082,22.728071212768555,0.7546834349632263,9.868897438049316,19.624618530273438,18.02939796447754,32.069278717041016,23.151639938354492,8.473702430725098,30.780925750732422,35.78506088256836,22.165739059448242,12.565950393676758,23.447277069091797,27.119380950927734,8.806224822998047,18.46199607849121,-13.375164985656738,41.20212936401367,26.8983211517334,15.013401985168457,12.239599227905273,6.794692516326904,23.852405548095703,23.989965438842773,-5.2221760749816895,19.410898208618164,23.247556686401367,8.466118812561035,22.081090927124023,23.12828254699707,-17.067811965942383,24.662765502929688,37.368045806884766,27.652040481567383,22.010313034057617,16.266420364379883,-9.287802696228027,20.952064514160156,-19.10968017578125,36.41807174682617,-15.658668518066406,26.395740509033203,14.115703582763672,18.905305862426758,16.16183853149414,-19.247554779052734,-10.452983856201172,11.233407020568848,18.460582733154297,27.972427368164062,-27.910137176513672,16.919902801513672,24.520597457885742,21.26668930053711,34.72339630126953,7.645975112915039,8.532286643981934,-4.392092704772949,24.05117416381836,17.95269775390625,26.734220504760742,10.023457527160645,7.064423561096191,5.629116535186768,9.628002166748047,16.23502540588379,33.99748611450195,1.2483607530593872,27.55510711669922,9.316411018371582,16.247285842895508,30.223819732666016,24.239940643310547,21.56931495666504,23.90146255493164,18.099233627319336,-22.252676010131836,19.459558486938477,-26.62995147705078,3.536179542541504,-7.301382064819336,-3.1225788593292236,32.3851432800293,2.960146188735962,-22.172691345214844,-1.3479586839675903,19.8282413482666,6.5986528396606445,-20.858524322509766,17.44925880432129,26.190237045288086,9.551251411437988,-23.43738555908203,-22.80594253540039,37.82685852050781,18.110445022583008,8.719921112060547,-20.2752685546875,26.967538833618164,22.522262573242188,40.4827995300293,20.76629066467285,27.308544158935547,16.0259952545166,19.3109073638916,-10.05319595336914,28.77706527709961,24.180580139160156,19.13015365600586,2.5443003177642822,6.94212532043457,8.968413352966309,-15.205812454223633,-20.773725509643555,23.054244995117188,2.960146188735962,8.245354652404785,27.69851303100586,14.223104476928711,30.09274673461914,-22.785409927368164,14.370030403137207,7.651952743530273,34.050201416015625,21.89515495300293,15.697587013244629,19.072166442871094,17.084156036376953,21.09859848022461,3.5227346420288086,-17.288616180419922,11.464005470275879,12.691629409790039,17.145952224731445,-12.079438209533691,17.11812973022461,23.145463943481445,-13.897253036499023,29.493030548095703,33.81725311279297,6.4875359535217285,11.757087707519531,-3.161668062210083,17.650297164916992,17.212717056274414,29.839447021484375,9.963095664978027,20.06930160522461,-18.654293060302734,-16.768407821655273,24.840097427368164,-14.791210174560547,6.696832180023193,-20.600872039794922,34.548954010009766,6.789751052856445,1.4530867338180542,25.845422744750977,34.12623596191406,-4.333946228027344,-18.251312255859375,18.880294799804688,6.496577262878418,23.989965438842773,10.955469131469727,28.527917861938477,-32.180416107177734,-12.129373550415039,1.6862319707870483,-10.593932151794434,5.628164768218994,5.725622653961182,-20.48970603942871,2.9187309741973877,30.26797866821289,-8.263136863708496,15.054035186767578,12.173898696899414,5.120974540710449,17.43311882019043,17.317501068115234,7.418069839477539,12.35752010345459,24.763973236083984,25.3581600189209,20.377538681030273,18.27832794189453,23.437875747680664,31.511505126953125,-0.5593732595443726,-8.763277053833008,6.913375377655029,0.21222630143165588,9.341296195983887,18.542613983154297,17.50160789489746,16.9624080657959,37.690372467041016,-10.412541389465332,41.42743682861328,-34.549991607666016,-19.760353088378906,31.038204193115234,18.3974666595459,-17.191007614135742,11.81493854522705,0.92585688829422,3.655460834503174,5.799272537231445,-24.339183807373047,6.775200843811035,9.876294136047363,35.10997009277344,11.801258087158203,8.080949783325195,28.607013702392578,7.861999034881592,-18.70441436767578,27.950939178466797,11.7730131149292,29.264266967773438,22.041519165039062,21.782176971435547,35.960243225097656,33.693031311035156,-13.269048690795898,14.706281661987305,22.414335250854492,2.0223758220672607,-19.36017608642578,-9.75853443145752,19.650997161865234,9.925347328186035,12.501697540283203,19.057096481323242,14.602417945861816,-1.1971745491027832,31.239736557006836,15.834931373596191,9.590567588806152,30.32306671142578,39.53584289550781,41.08796691894531,35.3737907409668,32.02204132080078,32.10966873168945,-20.861026763916016,21.70287322998047,-24.979949951171875,-6.057861328125,-21.333524703979492,17.106246948242188,27.972431182861328,18.25360870361328,10.393891334533691,-20.259658813476562,4.563272953033447,11.099099159240723,11.480400085449219,18.300312042236328,22.68641471862793,6.299134254455566,-5.222176551818848,-22.29071044921875,-6.551269054412842,-3.6362948417663574,27.972427368164062,-22.55937385559082,34.49736404418945,-26.741891860961914,7.692093849182129,-16.624845504760742,4.131742000579834,15.824638366699219,25.37407112121582,-26.179410934448242,10.533123016357422,24.222871780395508,15.741382598876953,14.27464771270752,25.0374813079834,-22.293405532836914,-0.14130786061286926,16.02340316772461,-21.915494918823242,33.94509506225586,18.310728073120117,39.72795486450195,24.999244689941406,-22.04391098022461,11.783844947814941,-20.680068969726562,-24.5152530670166,-20.252429962158203,5.395219802856445,9.789374351501465,22.926055908203125,35.62726974487305,8.629781723022461,14.805195808410645,33.18622589111328,13.671008110046387,20.279382705688477,24.596168518066406,36.897335052490234,18.53148078918457,4.295899391174316,2.0936384201049805,14.25549602508545,42.9176025390625,12.460860252380371,6.1111321449279785,-11.686060905456543,29.61517333984375,5.337666988372803,3.3186376094818115,-13.991775512695312,8.802178382873535,-0.14246909320354462,20.68102264404297,-9.461971282958984,3.069962978363037,9.532979965209961,23.704174041748047,11.72690486907959,24.055110931396484,6.275644779205322,24.478763580322266,6.2756876945495605,25.19387435913086,-9.543279647827148,1.726423978805542,25.241275787353516,-20.946998596191406,1.0676392316818237,4.591802597045898,9.829534530639648,6.632627964019775,-18.407163619995117,-16.612613677978516,-17.680692672729492,2.9425957202911377,4.990196228027344,5.554028511047363,21.8763370513916,23.709592819213867,-19.353046417236328,-19.134634017944336,20.92523956298828,-9.634589195251465,1.8165500164031982,-10.572508811950684,18.555360794067383,-23.18993377685547,32.59478759765625,23.856046676635742,1.4531370401382446,-3.6294896602630615,5.906761646270752,35.665958404541016,25.59099006652832,8.632036209106445,32.1617431640625,19.100975036621094,16.672725677490234,3.697394609451294,5.9784417152404785,19.233585357666016,13.625260353088379,5.763556480407715,24.348966598510742,36.520729064941406,17.666324615478516,13.025415420532227,-19.545724868774414,6.399981498718262,5.432399272918701,30.256593704223633,18.38431167602539,41.42732238769531,9.560269355773926,26.463756561279297,18.90530776977539,18.605009078979492,-2.929351329803467,4.350638389587402,39.865299224853516,-8.372557640075684,38.368709564208984,18.384937286376953,32.136322021484375,1.119593620300293,16.722759246826172,12.471810340881348,32.169010162353516,8.466120719909668,-15.879974365234375,5.6466450691223145,-24.721473693847656,21.33342933654785,9.384305000305176,29.041610717773438,24.650165557861328,26.316484451293945,30.253639221191406,-20.125442504882812,20.39181900024414,10.336540222167969,27.455976486206055,-24.662029266357422,-18.72151756286621,6.546411991119385,19.73015785217285,3.9204514026641846,-11.044835090637207,20.414432525634766,5.070232391357422,-10.794673919677734,15.518813133239746,12.51377010345459,14.220953941345215,35.89884567260742,26.069765090942383,16.732152938842773,-1.726546049118042,21.45812225341797,23.588613510131836,16.56511878967285,23.70366668701172,-3.352264404296875,7.437976360321045,-20.976016998291016,-18.834354400634766,8.578207015991211,-20.06647300720215,5.057631969451904,39.08033752441406,12.9019136428833,21.57596206665039,16.050153732299805,11.492454528808594,16.289464950561523,13.163376808166504,-1.9826257228851318,-10.669912338256836,2.3355140686035156,23.356176376342773,25.74504280090332,21.605453491210938,5.358115196228027,40.601810455322266,1.4876981973648071,27.237272262573242,2.8594906330108643,-18.954336166381836,33.31553649902344,-9.370184898376465,-22.901094436645508,-10.098437309265137,10.944918632507324,-1.7114650011062622,35.01905059814453,13.141013145446777,16.595195770263672,18.0882511138916,26.898273468017578,-16.85108184814453,40.02743911743164,22.48783302307129,11.668686866760254,9.621418952941895,8.244552612304688,-17.742431640625,-22.451141357421875,-5.757226467132568,33.095924377441406,22.104061126708984,25.282575607299805,-6.212888717651367,41.86501693725586,20.361553192138672,15.876192092895508,21.200620651245117,21.252582550048828,-20.756338119506836,10.681806564331055,12.063628196716309,16.14919090270996,30.302059173583984,26.561412811279297,32.04429626464844,19.880054473876953,23.70687484741211,6.275688171386719,20.308425903320312,11.473294258117676,-8.443085670471191,-14.023025512695312,34.87754821777344,35.297786712646484,-18.84625816345215,32.19827651977539,29.264265060424805,-16.121435165405273,10.786664962768555,24.541725158691406,1.921871304512024,32.2753791809082,17.768768310546875,15.836897850036621,10.756890296936035,35.76419448852539,17.969627380371094,-9.765475273132324,-4.904566287994385,34.229976654052734,34.741031646728516,-14.993290901184082,-10.650948524475098,9.617369651794434,-5.640854835510254,-19.545705795288086,6.962679862976074,12.628421783447266,19.80194091796875,16.12773323059082,5.299683570861816,9.626798629760742,14.38898754119873,39.63869094848633,17.901315689086914,-0.8485466837882996,20.344745635986328,7.763482093811035,32.33349609375,1.707062840461731,24.123533248901367,-13.63493824005127,3.655407667160034,5.996432304382324,15.209946632385254,-19.06516456604004,12.57601261138916,37.75495910644531,-26.831926345825195,19.414997100830078,-14.273472785949707,-6.136985778808594,-25.63559913635254,12.091486930847168,40.48281478881836,-12.594921112060547,41.202125549316406,6.774080276489258,37.799922943115234,18.348417282104492,1.2384297847747803,16.12274169921875,13.420601844787598,22.00226593017578,12.141510963439941,16.501375198364258,14.07382583618164,35.207847595214844,27.45962905883789,-14.387955665588379,25.07008934020996,7.463673114776611,-28.268157958984375,18.188013076782227,15.776684761047363,17.868860244750977,2.047085762023926,13.086779594421387,21.81797218322754,2.108062982559204,-13.627758026123047,15.015512466430664,40.13037109375,18.02939796447754,-8.865406036376953,9.09781551361084,-17.503639221191406,2.605620861053467,17.179336547851562,39.95732498168945,-21.93960189819336,21.35907554626465,13.625201225280762,12.118489265441895,4.5304765701293945,5.96900749206543,22.024354934692383,-23.394227981567383,20.253467559814453,15.612945556640625,34.548954010009766,-1.044582486152649,26.443519592285156,2.082857370376587,2.861217737197876,23.558849334716797,-20.24384117126465,7.409271240234375,23.291215896606445,-11.843960762023926,9.258171081542969,44.19513702392578,-9.72807788848877,10.1361665725708,1.3904383182525635,-12.344878196716309,-19.879016876220703,17.128591537475586,11.016172409057617,7.358521938323975,14.971062660217285,-19.202552795410156,13.534385681152344,19.997941970825195,-7.182985305786133,33.7196044921875,17.490890502929688,4.186452865600586,37.65625762939453,18.099788665771484,36.593441009521484,-20.605432510375977,16.2393798828125,7.77084493637085,-7.785865306854248,8.446962356567383,25.845212936401367,25.655925750732422,-14.568860054016113,13.065839767456055,8.63194465637207,4.82416296005249,10.618433952331543,14.069754600524902,23.436979293823242,40.905723571777344,8.338191986083984,-12.59266185760498,14.775064468383789,33.875370025634766,42.025936126708984,-11.353903770446777,32.09790802001953,2.061584711074829,17.42707633972168,10.931527137756348,-10.247231483459473,2.855630874633789,5.502531051635742,15.630383491516113,22.18062400817871,25.104135513305664,31.007131576538086,3.6135482788085938,-4.367580890655518,27.65203857421875,2.9071342945098877,16.406091690063477,18.08089256286621,15.59359359741211,13.187044143676758,18.559894561767578,31.341960906982422,20.966659545898438,15.848069190979004,21.343812942504883,-3.4885127544403076,32.88101577758789,31.174983978271484,-26.550451278686523,0.33327874541282654,-16.54368782043457,33.000606536865234,19.64931297302246,6.146827697753906,36.23554611206055,21.20716667175293,33.67045974731445,21.738819122314453,20.906768798828125,38.991493225097656,-12.631367683410645,-18.911409378051758,35.92856216430664,19.624622344970703,-8.018226623535156,14.17639446258545,20.413856506347656,23.706186294555664,26.065505981445312,16.091638565063477,11.25184154510498,27.836353302001953,30.682336807250977,-8.949646949768066,-1.5717697143554688,41.450950622558594,0.8595818281173706,5.297262191772461,19.104501724243164,15.783368110656738,10.826529502868652,24.506669998168945,-19.699560165405273,9.934578895568848,12.599555969238281,35.8394660949707,2.0223753452301025,-8.536529541015625,11.511802673339844,-17.6677303314209,5.554028511047363,17.2360897064209,6.275997161865234,-9.915194511413574,36.26797103881836,-17.070796966552734,0.859581708908081,19.63225555419922,8.11558723449707,-19.30433464050293,33.52719497680664,7.7230963706970215,-4.989412307739258,36.75114059448242,27.256546020507812,9.130245208740234,43.167747497558594,13.350908279418945,9.192448616027832,20.003536224365234,2.1772303581237793,-25.279823303222656,19.412918090820312,9.11973762512207,11.966075897216797,-15.600091934204102,12.464288711547852,6.14669132232666,33.14307403564453,-21.336088180541992,41.6805419921875,31.026004791259766,36.877262115478516,-18.355012893676758,24.019195556640625,21.22126579284668,-7.695432662963867,21.255512237548828,20.618793487548828,12.708479881286621,14.437830924987793,18.019201278686523,18.565322875976562,-8.566865921020508,11.401823043823242,28.253742218017578,41.089622497558594,35.880863189697266,5.7544450759887695,17.580585479736328,31.9168643951416,28.626258850097656,18.61952018737793,35.57223892211914,10.881633758544922,-12.225625038146973,7.602075099945068,7.353396892547607,-14.824874877929688,18.561817169189453,21.589353561401367,-5.373543739318848,32.783294677734375,5.548855781555176,0.6817440986633301,24.646146774291992,21.128849029541016,0.755517840385437,0.4060786962509155,7.027411460876465,23.914554595947266,6.034379482269287,20.983572006225586,28.497114181518555,-22.88360595703125,32.20179748535156,8.47789478302002,10.947945594787598,22.002708435058594,2.9071340560913086,-4.15160608291626,45.2413444519043,-4.279425144195557,35.85157775878906,32.489322662353516,31.437366485595703,26.636201858520508,-12.925389289855957,21.368146896362305,-0.5734785199165344,16.483278274536133,27.755931854248047,6.307834148406982,7.839735984802246,-34.46781921386719,13.536877632141113,10.889424324035645,6.833155632019043,21.34889793395996,24.07574462890625,7.053508758544922,40.52260208129883,16.86016082763672,22.236753463745117,25.86791229248047,7.802052974700928,19.6509952545166,36.28485107421875,14.681319236755371,-12.744636535644531,-22.671859741210938,3.736372470855713,29.972536087036133,10.474165916442871,34.87754821777344,35.80706024169922,25.460147857666016,17.29946517944336,11.584178924560547,34.431419372558594,3.709059715270996,10.534337043762207,7.486616611480713,21.81905746459961,23.989967346191406,25.541603088378906,22.09658432006836,23.583663940429688,23.009565353393555,11.79771900177002,19.77585220336914,24.71490478515625,26.473012924194336,-9.926618576049805,-20.45383071899414,31.985624313354492,5.589970111846924,15.663339614868164,33.94972610473633,21.57606315612793,-21.073152542114258,2.5134360790252686,13.178373336791992,35.9098014831543,7.502211570739746,30.40696907043457,-20.20831871032715,17.16229820251465,17.898962020874023,33.286556243896484,-25.193422317504883,18.256925582885742,9.7280855178833,-9.40557861328125,7.117166996002197,22.039417266845703,-19.25288963317871,7.747702598571777,14.141326904296875,-16.33704376220703,25.44955062866211,-26.446197509765625,-1.4535833597183228,5.226507663726807,11.526764869689941,19.41274070739746,-25.56198501586914,35.17806625366211,11.558048248291016,-15.515485763549805,28.612743377685547,-19.000362396240234,10.71379280090332,4.080552577972412,35.43681335449219,15.053707122802734,11.041720390319824,-6.557706832885742,-13.958213806152344,0.3427906334400177,22.062175750732422,4.146040916442871,-19.95537567138672,-2.864760637283325,8.320832252502441,1.6449536085128784,17.210643768310547,16.047761917114258,14.391508102416992,0.911160945892334,25.18210220336914,13.253936767578125,36.34088134765625,23.63329315185547,-19.727954864501953,12.221632957458496,6.549199104309082,8.20773983001709,23.06903839111328,17.95576286315918,27.4580078125,-19.692354202270508,29.26426887512207,21.899412155151367,2.9972381591796875,-7.770115375518799,21.634708404541016,-14.926031112670898,-3.529794454574585,23.355514526367188,-21.84592056274414,7.782118797302246,32.150123596191406,15.005600929260254,19.329730987548828,-19.904808044433594,2.2483668327331543,40.868228912353516,27.017494201660156,15.367802619934082,8.859076499938965,-10.67974853515625,-2.4674181938171387,29.914236068725586,3.529754400253296,2.9970948696136475,-11.873711585998535,21.56924057006836,0.8920975923538208,35.87565612792969,22.125581741333008,27.92647933959961,18.852264404296875,2.1803977489471436,17.430904388427734,-13.033964157104492,40.309566497802734,32.87690353393555,22.747339248657227,-21.74500846862793,11.020284652709961,26.11419677734375,17.83440399169922,27.317527770996094,18.075376510620117,13.81572437286377,39.081031799316406,2.91076397895813,2.6798791885375977,6.375341892242432,7.947762489318848,-2.0700185298919678,1.6898504495620728,25.098155975341797,12.43609619140625,3.8578593730926514,7.919483184814453,2.485670804977417,-3.6445186138153076,17.803203582763672,21.24472999572754,33.37858963012695,19.932958602905273,-19.843725204467773,-24.510169982910156,-12.297835350036621,-26.079238891601562,17.257980346679688,-18.300310134887695,2.907134532928467,15.282563209533691,17.067306518554688,19.881155014038086,11.18887710571289,-20.73963165283203,-1.5173240900039673,8.490371704101562,21.895156860351562,-21.472700119018555,5.189494609832764,-5.529229640960693,33.972530364990234,35.70677185058594,10.6644868850708,4.7716827392578125,-19.870445251464844,17.451398849487305,21.845916748046875,38.05683898925781,5.202714443206787,29.419652938842773,9.276934623718262,-12.29548454284668,18.02939796447754,35.04680252075195,-10.122488975524902,31.526700973510742,24.34524917602539,32.904911041259766,-11.600095748901367,6.534677505493164,-22.558748245239258,5.067899227142334,8.192204475402832,24.445043563842773,13.344834327697754,11.238985061645508,20.811553955078125,-17.65892219543457,-25.50797462463379,-26.83485221862793,15.843790054321289,33.672401428222656,31.620702743530273,21.148441314697266,7.289673805236816,-16.074251174926758,6.422555446624756,36.72340393066406,33.54892349243164,-16.204124450683594,-17.52968406677246,17.097810745239258,-24.136661529541016,-21.535884857177734,20.68657875061035,4.658453941345215,8.4661226272583,4.785329818725586,-17.377595901489258,-14.431260108947754,20.03616714477539,21.332843780517578,10.11038875579834,22.334980010986328,8.726710319519043,-24.687175750732422,14.271200180053711,16.77923583984375,33.03970718383789,14.999650001525879,-20.986215591430664,15.241316795349121,24.071935653686523,9.067724227905273,12.476788520812988,30.84815216064453,13.778658866882324,33.327423095703125,42.0375862121582,-1.0087560415267944,19.28394889831543,27.504545211791992,-11.307489395141602,-19.353477478027344,0.8649975657463074,21.03803253173828,-3.526628255844116,-13.38519287109375,13.858686447143555,0.8720687627792358,7.718061923980713,-13.687681198120117,29.46953773498535,8.837495803833008,-11.897896766662598,19.865921020507812,3.309103012084961,34.748390197753906,10.897089958190918,2.036085844039917,17.279085159301758,8.806337356567383,-2.5686566829681396,22.787778854370117,21.857967376708984,10.003851890563965,39.469940185546875,26.03467559814453,22.79170036315918,22.12103271484375,2.2455644607543945,-19.696014404296875,-17.841228485107422,-24.065874099731445,21.872615814208984,37.17115020751953,10.978163719177246,-9.473220825195312,25.082426071166992,0.20920617878437042,9.536436080932617,25.220932006835938,-21.800363540649414,12.148148536682129,25.972352981567383,14.951495170593262,4.911266326904297,-11.285776138305664,23.13186264038086,30.667110443115234,12.068525314331055,22.74463653564453,37.748023986816406,22.82587242126465,0.5675635933876038,8.949299812316895,14.070427894592285,15.839807510375977,-13.624407768249512,16.760452270507812,-23.425325393676758,20.343555450439453,6.894433498382568,18.98168182373047,-8.98044490814209,24.43819808959961,29.02635383605957,15.532108306884766,21.5893497467041,-26.453371047973633,5.763556003570557,-0.22570283710956573,-6.34862756729126,-19.081443786621094,1.8260661363601685,-19.48218536376953,37.748023986816406,-27.63330078125,9.13204288482666,17.393043518066406,16.1204833984375,14.293128967285156,-1.4535834789276123,34.841026306152344,13.499536514282227,-22.041706085205078,-25.22889518737793,-11.896509170532227,28.410602569580078,-8.942660331726074,19.583559036254883,-7.672730922698975,1.6605480909347534,14.886358261108398,25.49599838256836,4.903441905975342,-19.972902297973633,11.681264877319336,9.025161743164062,8.318643569946289,30.51105308532715,-11.248139381408691,-9.074482917785645,21.296886444091797,-7.873532295227051,-0.03793227672576904,40.71190643310547,-29.36258316040039,12.014636039733887,21.011219024658203,9.010307312011719,13.767966270446777,8.243789672851562,33.41862487792969,-16.029264450073242,-17.71868324279785,18.37567710876465,11.008795738220215,-17.902376174926758,20.613386154174805,0.8190050721168518,-17.02977180480957,-15.762372016906738,-10.848320960998535,0.3254604935646057,-13.000858306884766,13.016359329223633,34.04985427856445,-1.8605419397354126,-16.144235610961914,-20.719337463378906,24.828323364257812,0.5675454139709473,8.574073791503906,22.93102264404297,1.4753172397613525,1.18527352809906,30.11219596862793,-5.43659782409668,5.966521263122559,21.553632736206055,-16.247711181640625,7.500657558441162,19.04937744140625,24.294706344604492,15.25786304473877,10.190279960632324,0.527955949306488,-17.412141799926758,-15.367873191833496,12.397652626037598,-13.583938598632812,1.5535143613815308,0.4157463312149048,26.75862693786621,21.7611141204834,-9.348082542419434,5.045066833496094,3.174046754837036,-20.80266571044922,12.881990432739258,8.268444061279297,-5.982072830200195,34.841026306152344,20.001426696777344,33.719478607177734,-24.535608291625977,17.0891170501709,-23.631807327270508,-11.758394241333008,22.852020263671875,-17.352603912353516,19.046403884887695,30.58701515197754,-20.250865936279297,21.343812942504883,15.540895462036133,-33.020530700683594,0.8184677958488464,13.850568771362305,15.613072395324707,7.7022271156311035,29.64734649658203,5.412472724914551,2.25197696685791,12.977490425109863,-12.068438529968262,1.2948007583618164,19.61182403564453,18.936525344848633,-22.93631362915039,23.003650665283203,21.907087326049805,10.605366706848145,-23.202409744262695,26.691152572631836,10.334066390991211,36.304908752441406,15.02815055847168,-0.23919732868671417,19.420085906982422,34.47016525268555,10.833566665649414,-22.446914672851562,24.15007781982422,38.568145751953125,7.582092761993408,-21.93543815612793,12.24711799621582,9.228973388671875,-14.566339492797852,21.56679344177246,5.510166168212891,17.740188598632812,19.375530242919922,33.54754638671875,14.30475902557373,21.583885192871094,-13.731712341308594,12.705878257751465,12.091310501098633,24.693618774414062,24.57213592529297,-9.740904808044434,15.94722843170166,-16.129518508911133,25.5416202545166,-19.02202606201172,19.542301177978516,21.739450454711914,31.266921997070312,24.916099548339844,11.952217102050781,0.567545473575592,20.098648071289062,11.781042098999023,-20.094642639160156,10.614358901977539,3.6995723247528076,-4.334001541137695,-5.352752208709717,-27.74233055114746,22.295135498046875,14.070444107055664,1.9163177013397217,-3.8453047275543213,21.363338470458984,19.701332092285156,9.19238567352295,-18.713497161865234,14.271201133728027,15.85101318359375,35.90980529785156,-2.067376136779785,17.96624183654785,-7.4550371170043945,-24.14337921142578,25.556081771850586,34.10018539428711,16.412485122680664,27.848691940307617,-6.868326187133789,4.202535629272461,22.929597854614258,13.548722267150879,5.0258612632751465,31.728721618652344,10.347797393798828,7.499194622039795,5.1196088790893555,6.169870376586914,20.787330627441406,-1.3479605913162231,13.097262382507324,24.176252365112305,5.255395412445068,19.415653228759766,12.739874839782715,25.24076271057129,-9.806622505187988,-19.3261661529541,9.365574836730957,5.102447032928467,-25.45867156982422,23.979686737060547,6.546411991119385,20.30054473876953,19.880054473876953,10.866704940795898,40.676231384277344,25.551536560058594,22.11680793762207,-22.514986038208008,0.5696566104888916,2.6646246910095215,5.563061714172363,17.083768844604492,5.435522556304932,23.962055206298828,0.1775214523077011,-9.88847827911377,19.050701141357422,8.680173873901367,-17.491249084472656,31.494482040405273,13.921815872192383,40.807899475097656,16.47781753540039,3.2663984298706055,22.48783302307129,4.285890102386475,22.48783302307129,20.533119201660156,23.52768898010254,22.48287582397461,-30.823074340820312,18.451967239379883,24.809175491333008,2.751814365386963,3.2088518142700195,10.604288101196289,12.449666023254395,19.193941116333008,5.629195690155029,32.84989929199219,14.582035064697266,30.843687057495117,5.675581455230713,18.038354873657227,-11.80715560913086,-24.74517822265625,18.839109420776367,36.584869384765625,16.239856719970703,15.904078483581543,7.241393566131592,27.308547973632812,-12.130826950073242,43.167747497558594,2.960146188735962,29.796445846557617,-22.548280715942383,37.01425552368164,-21.9248104095459,-24.390920639038086,16.919864654541016,1.3399094343185425,22.09782600402832,1.2416975498199463,11.150742530822754,-7.515562057495117,-22.29757308959961,-26.580530166625977,3.72706937789917,32.09787368774414,34.568782806396484,1.9382128715515137,24.995136260986328,-10.030112266540527,-22.079242706298828,-13.95885944366455,26.916770935058594,9.398322105407715,40.482810974121094,17.503326416015625,22.8740234375,18.223796844482422,-17.848491668701172,17.826215744018555,9.105968475341797,7.9471845626831055,34.87757110595703,1.2495430707931519,-19.651857376098633,19.83646011352539,2.8049283027648926,7.035495281219482,-8.976433753967285,9.069425582885742,17.88077735900879,7.4478888511657715,16.87786293029785,22.19127655029297,26.627727508544922,0.3147181570529938,-22.295629501342773,2.9068379402160645,5.836359024047852,-20.868562698364258,10.448936462402344,-6.764501571655273,23.937767028808594,21.88304328918457,17.065725326538086,24.34288215637207,1.5014389753341675,21.4540958404541,-11.780425071716309,7.448973178863525,-4.4118757247924805,18.724014282226562,30.851966857910156,19.612337112426758,-4.494810581207275,10.307671546936035,3.3085451126098633,2.082857370376587,18.230865478515625,9.338394165039062,17.361068725585938,6.853182315826416,8.500347137451172,19.693880081176758,-20.71510887145996,25.39946937561035,2.0288496017456055,17.66690444946289,12.606292724609375,1.7344896793365479,-9.852066040039062,20.87846565246582,32.364994049072266,-18.803255081176758,-20.836984634399414,-1.642369270324707,8.976893424987793,20.806011199951172,13.133620262145996,-21.638629913330078,19.438386917114258,9.588308334350586,20.849987030029297,21.57265853881836,31.241222381591797,10.707118034362793,13.343756675720215,18.152446746826172,-19.038347244262695,35.89199447631836,7.828871250152588,-5.853621959686279,-5.083298683166504,15.387600898742676,31.57126235961914,16.23804473876953,11.975268363952637,2.4986283779144287,8.831465721130371,-26.539813995361328,24.665136337280273,24.60917854309082,-14.226133346557617,44.19511032104492,9.22811222076416,34.48798751831055,17.15145492553711,15.534723281860352,-10.263519287109375,31.338632583618164,-23.163373947143555,15.662467956542969,27.73921012878418,-14.694792747497559,-5.665249824523926,-3.1839396953582764,3.3844692707061768,25.660768508911133,18.54050636291504,35.9475212097168,22.031768798828125,26.750682830810547,15.185410499572754,-19.999967575073242,7.899059295654297,35.225101470947266,26.5582275390625,22.035593032836914,15.064884185791016,2.6359496116638184,24.278093338012695,26.967777252197266,19.072147369384766,-16.762537002563477,25.541624069213867,11.985344886779785,4.294944763183594,22.051742553710938,31.863754272460938,27.132104873657227,14.007811546325684,10.881635665893555,41.37956619262695,4.890296459197998,2.020392894744873,25.066368103027344,10.881635665893555,22.509727478027344,7.004917621612549,-9.972335815429688,7.937211036682129,0.8595751523971558,7.205481052398682,10.787008285522461,8.994186401367188,9.074311256408691,30.336917877197266,-21.949087142944336,27.214773178100586,-20.917078018188477,8.771227836608887,10.732800483703613,-23.86185646057129,19.070751190185547,18.265317916870117,14.894619941711426,40.676239013671875,13.374248504638672,14.518863677978516,9.271902084350586,5.119719982147217,-17.955692291259766,26.94837760925293,21.858713150024414,8.263398170471191,17.55157470703125,25.723360061645508,16.730785369873047,5.48834753036499,12.370257377624512,10.367274284362793,7.9403557777404785,22.619075775146484,40.716373443603516,8.639701843261719,-14.957799911499023,7.805291652679443,-0.1421193778514862,2.2886483669281006,18.086273193359375,33.20074462890625,-18.986665725708008,18.744619369506836,23.88568115234375,25.5416202545166,34.52337646484375,4.818794250488281,5.387831211090088,32.924747467041016,20.244070053100586,30.415719985961914,15.493102073669434,36.52478790283203,-20.970258712768555,-20.134397506713867,27.111900329589844,3.7288601398468018,-7.3099493980407715,41.20212173461914,23.091205596923828,31.126388549804688,21.312755584716797,26.07115936279297,20.16502571105957,18.93924331665039,-4.819753170013428,2.0668981075286865,22.59105682373047,32.16576385498047,19.264665603637695,24.376832962036133,13.463479042053223,26.491682052612305,7.474748134613037,20.8547306060791,27.909425735473633,17.14193344116211,0.2910739779472351,21.568748474121094,-20.043169021606445,-30.294422149658203,-21.523181915283203,26.9677791595459,24.499452590942383,30.092317581176758,27.74075698852539,9.338528633117676,34.01394271850586,24.188007354736328,-23.226762771606445,37.171142578125,15.757272720336914,-7.089791774749756,5.590085983276367,12.56537914276123,16.47515106201172,16.413118362426758,18.87740135192871,11.228494644165039,-17.82266616821289,-7.615471363067627,15.212015151977539,13.829171180725098,-28.593862533569336,1.1167126893997192,5.779073238372803,7.984400272369385,9.927947044372559,21.52128791809082,-33.76979064941406,38.14419937133789,23.989965438842773,26.048355102539062,-9.439033508300781,28.55136489868164,15.543667793273926,12.10676097869873,12.428160667419434,21.39259147644043,10.652730941772461,14.977689743041992,-12.05720043182373,15.23369026184082,11.492452621459961,11.444214820861816,32.71953201293945,37.03523254394531,27.439496994018555,7.7738752365112305,14.148128509521484,1.9363789558410645,7.800991058349609,24.880821228027344,25.487279891967773,-20.789716720581055,13.309826850891113,-27.57120132446289,10.738375663757324,-19.270341873168945,19.35380744934082,23.10572624206543,-9.648486137390137,-6.593586444854736,14.823206901550293,13.682074546813965,-23.824687957763672,-1.4866946935653687,21.138442993164062,2.7529351711273193,14.141511917114258,3.4242959022521973,-7.8021559715271,19.80707550048828,27.112916946411133,2.2626659870147705,40.584014892578125,-26.37148094177246,-17.817445755004883,22.353561401367188,15.002493858337402,15.683830261230469,12.138999938964844,34.54255294799805,27.457096099853516,-6.550632953643799,21.655824661254883,4.206904411315918,-10.348555564880371,14.296167373657227,14.00390338897705,19.27774429321289,10.928765296936035,39.61528015136719,14.321175575256348,-10.85865306854248,22.00278091430664,33.694496154785156,22.51272964477539,12.515005111694336,0.4421560764312744,2.6048948764801025,14.911491394042969,31.39380645751953,20.339025497436523,25.535852432250977,-28.360742568969727,40.760658264160156,7.076620101928711,-17.3527889251709,23.45440101623535,17.90260887145996,8.578207015991211,17.14107322692871,21.410762786865234,10.140064239501953,15.612858772277832,4.382850646972656,0.7944266200065613,-22.79452896118164,18.120534896850586,27.92672348022461,21.271751403808594,20.069103240966797,4.423860549926758,4.316529273986816,18.584320068359375,15.236238479614258,0.9553077816963196,-4.546436786651611,17.624589920043945,11.454017639160156,11.594508171081543,7.623452186584473,-0.3423178493976593,36.89733123779297,-14.817089080810547,33.20407485961914,21.6553955078125,-5.881734848022461,16.21808624267578,11.917238235473633,-17.306629180908203,4.153848171234131,11.713499069213867,6.2872700691223145,42.27717971801758,18.603727340698242,16.961034774780273,14.132572174072266,1.5014394521713257,20.190086364746094,24.503963470458984,7.898472785949707,21.621967315673828,-9.735040664672852,17.98611068725586,-9.167678833007812,12.931838989257812,12.68603801727295,22.485090255737305,-18.642854690551758,32.16887283325195,4.203526020050049,-7.3805060386657715,6.135178565979004,1.8757684230804443,37.74515914916992,15.40257453918457,5.275448799133301,11.335922241210938,33.21018981933594,-1.8605395555496216,6.163868427276611,29.99988555908203,6.943718433380127,39.233673095703125,0.8595817685127258,16.426759719848633,35.883949279785156,-28.45427131652832,23.598438262939453,-17.749408721923828,5.4593915939331055,3.8982601165771484,0.7555169463157654,4.473265171051025,-23.5993709564209,-6.49515438079834,31.432912826538086,15.757275581359863,35.16763687133789,24.187986373901367,-0.6184914112091064,31.9146671295166,36.0728759765625,14.627374649047852,15.984529495239258,22.512584686279297,4.433895587921143,7.5685601234436035,8.831462860107422,16.844688415527344,5.546017169952393,15.734763145446777,14.222596168518066,34.43135070800781,25.97341537475586,26.129621505737305,-9.523395538330078,5.914069175720215,-12.472877502441406,2.907355546951294,-23.208276748657227,0.38602036237716675,23.466386795043945,13.653840065002441,-32.728782653808594,-4.542599201202393,13.160707473754883,31.432941436767578,39.06022262573242,-7.843554496765137,24.585960388183594,15.029624938964844,5.929924964904785,-12.106934547424316,14.392718315124512,15.220616340637207,-16.917943954467773,11.498658180236816,11.77674674987793,13.52787971496582,4.8571319580078125,7.133095741271973,5.306788921356201,17.84467887878418,8.63194465637207,22.399715423583984,15.394598007202148,24.60548973083496,25.397348403930664,21.65717315673828,20.71295166015625,18.711393356323242,27.904388427734375,10.058725357055664,-14.952587127685547,10.202445030212402,0.9193090796470642,7.45547342300415,5.161715030670166,36.0728759765625,8.022488594055176,41.42734909057617,9.028974533081055,14.53674030303955,20.076587677001953,2.335707426071167,5.829184055328369,10.474169731140137,25.694076538085938,27.411075592041016,2.157588243484497,-19.110576629638672,37.382850646972656,17.690975189208984,11.727373123168945,25.391958236694336,-28.243398666381836,9.03978157043457,16.352807998657227,28.528596878051758,16.02311897277832,7.184070110321045,-22.113628387451172,24.596214294433594,-22.77533531188965,3.5674350261688232,25.66318130493164,11.283233642578125,9.59900951385498,35.90293502807617,7.735421657562256,35.47505187988281,8.619784355163574,20.022008895874023,13.990408897399902,19.81891441345215,33.945091247558594,27.87331199645996,18.236093521118164,4.58445405960083,-24.068103790283203,30.505489349365234,25.568904876708984,13.182036399841309,19.118438720703125,14.706938743591309,19.835956573486328,28.120988845825195,2.781865119934082,9.212419509887695,31.49448585510254,33.945091247558594,35.94189453125,21.346397399902344,8.838279724121094,22.739612579345703,11.755024909973145,23.5036563873291,19.660602569580078,-10.132712364196777,33.43146896362305,17.18659019470215,20.239768981933594,4.843930244445801,4.561273097991943,21.343812942504883,19.456104278564453,24.021377563476562,-26.5715274810791,-9.80077075958252,10.145729064941406,-24.82257652282715,15.792961120605469,-14.548168182373047,13.260286331176758,24.021398544311523,28.49715232849121,-7.520204544067383,24.78079605102539,7.937211513519287,23.32933235168457,41.489017486572266,28.04599952697754,-16.358169555664062,11.1238431930542,2.2332303524017334,14.460487365722656,19.29670524597168,28.408660888671875,24.605438232421875,23.29900360107422,30.345876693725586,-28.29374885559082,-3.4571704864501953,18.464214324951172,22.822248458862305,7.372661113739014,6.693353652954102,15.170236587524414,-4.412139415740967,3.85160493850708,5.763546466827393,41.42734146118164,23.907014846801758,35.65195083618164,8.596587181091309,10.715790748596191,0.35602688789367676,-14.705841064453125,-1.5651969909667969,37.2437858581543,-26.868412017822266,7.937211036682129,-6.454079627990723,17.484155654907227,-0.6338445544242859,23.901691436767578,32.8299446105957,15.14247989654541,-17.225875854492188,-11.740867614746094,20.354825973510742,28.738548278808594,8.553031921386719,29.124292373657227,15.442607879638672,7.919744491577148,32.38566970825195,-5.352752685546875,28.49698829650879,22.80866813659668,30.757722854614258,12.448312759399414,37.014259338378906,12.2430419921875,25.498254776000977,22.688322067260742,-2.610208511352539,1.157471776008606,32.20047378540039,5.554028511047363,3.898909330368042,15.231711387634277,-9.369443893432617,-7.870095729827881,11.163808822631836,19.55760383605957,-20.768003463745117,35.79289627075195,16.996950149536133,35.064727783203125,5.449803829193115,-9.701042175292969,13.179758071899414,-5.918136119842529,23.042417526245117,-16.813966751098633,38.37385940551758,20.035404205322266,-0.7803515791893005,16.349271774291992,-26.481884002685547,16.677581787109375,19.23358726501465,28.7762451171875,17.176618576049805,-23.158945083618164,17.022436141967773,18.323570251464844,-24.730497360229492,25.344953536987305,-22.427112579345703,32.51063537597656,7.824044227600098,21.918642044067383,31.39537239074707,9.924968719482422,-20.792530059814453,19.233585357666016,7.9471845626831055,10.646272659301758,20.36067008972168,-16.790576934814453,-7.078571319580078,9.404603004455566,-20.484142303466797,-18.895641326904297,17.936397552490234,17.514692306518555,10.855256080627441,9.789207458496094,10.504103660583496,31.33858871459961,7.9471845626831055,-17.57630157470703,22.028505325317383,20.757522583007812,12.882822036743164,25.86790657043457,7.2202348709106445,8.880220413208008,-2.153850555419922,10.104887008666992,13.173846244812012,-27.487476348876953,8.861592292785645,7.395043849945068,19.54199981689453,1.116864562034607,23.51362419128418,1.453136682510376,-25.29989242553711,-22.79792594909668,8.578207015991211,30.08782386779785,-7.016764163970947,22.83137321472168,21.817434310913086,16.37412452697754,8.763605117797852,24.0044002532959,3.1746575832366943,23.437875747680664,13.963293075561523,24.674837112426758,19.322118759155273,-9.39316463470459,28.505510330200195,24.95673370361328,28.336095809936523,-26.191362380981445,11.487764358520508,31.720535278320312,-24.56462860107422,15.40980052947998,-10.338860511779785,20.31812286376953,24.628942489624023,34.43135070800781,22.115510940551758,11.26108455657959,19.220584869384766,4.3008880615234375,18.782556533813477,17.450721740722656,-19.197906494140625,33.088035583496094,11.481432914733887,26.314483642578125,11.012454986572266,-34.564903259277344,-18.954341888427734,1.8260618448257446,20.355745315551758,-3.7694482803344727,-22.113800048828125,8.66845989227295,23.447282791137695,24.771583557128906,16.76546287536621,41.27218246459961,16.20985221862793,37.77099609375,22.26339340209961,13.746583938598633,22.258665084838867,11.742783546447754,16.923189163208008,25.97058868408203,-17.266178131103516,-16.548730850219727,31.960546493530273,8.809534072875977,22.713300704956055,27.079824447631836,-8.811448097229004,5.752586364746094,13.342086791992188,1.8675931692123413,20.516448974609375,27.771360397338867,10.279935836791992,-25.000003814697266,17.95482063293457,12.896591186523438,40.482810974121094,27.527549743652344,22.801191329956055,23.263574600219727,13.371521949768066,37.055049896240234,-4.51613187789917,0.3336029648780823,22.425382614135742,11.992313385009766,14.829500198364258,5.607922554016113,38.384490966796875,3.318638324737549,-28.454689025878906,25.67217254638672,40.254119873046875,-16.51138687133789,26.96753692626953,-15.633918762207031,17.392988204956055,3.6705870628356934,32.06635284423828,-16.432106018066406,8.742844581604004,32.63156509399414,20.354829788208008,7.66549015045166,14.730731010437012,9.407470703125,32.47136688232422,-5.4179229736328125,20.15753936767578,11.35016918182373,9.486888885498047,23.53606605529785,23.388267517089844,15.653518676757812,-20.777225494384766,21.436630249023438,16.41851806640625,11.849689483642578,12.06837272644043,-21.343889236450195,3.959559202194214,-12.344879150390625,19.33113670349121,15.918493270874023,-22.077871322631836,-26.514081954956055,36.87728500366211,5.996432304382324,12.322766304016113,9.666007041931152,7.771449089050293,23.136104583740234,-18.92243766784668,25.0175724029541,14.499858856201172,35.011417388916016,-19.969024658203125,12.09041976928711,36.81581115722656,10.248887062072754,5.077945232391357,30.523334503173828,0.5696566104888916,-13.854663848876953,8.362715721130371,36.38001251220703,-20.82530975341797,9.281006813049316,31.775278091430664,35.90980529785156,18.746816635131836,-27.23294448852539,-24.827251434326172,23.1687068939209,21.463279724121094,-12.723742485046387,24.156442642211914,10.037375450134277,-16.60906410217285,31.871755599975586,9.06772232055664,18.247066497802734,11.247718811035156,11.097688674926758,8.929397583007812,7.372663497924805,-25.28581428527832,40.807491302490234,8.346898078918457,-26.0272216796875,2.0223770141601562,19.7518253326416,15.045587539672852,7.939049243927002,28.01247787475586,8.63691520690918,4.279407024383545,21.431577682495117,0.7416188716888428,37.74803924560547,24.143095016479492,23.810840606689453,10.150463104248047,9.33840560913086,20.622777938842773,18.783092498779297,2.3096070289611816,33.69449234008789,13.71953010559082,19.162322998046875,24.106338500976562,15.331583976745605,9.72721004486084,16.619205474853516,19.207155227661133,7.420401096343994,-22.19771957397461,-16.713720321655273,30.832427978515625,6.5486063957214355,37.380863189697266,-34.75712203979492,18.04682159423828,17.72672462463379,0.8595752716064453,-8.883983612060547,24.094758987426758,19.911588668823242,33.782569885253906,20.99574089050293,5.399621486663818,8.679606437683105,-16.771276473999023,6.275688171386719,25.48763656616211,17.141939163208008,38.71805953979492,-19.619138717651367,-5.698964595794678,3.757826805114746,-5.918143272399902,-20.82029151916504,-20.500829696655273,3.754420518875122,20.020994186401367,24.848543167114258,14.805256843566895,11.099047660827637,36.950645446777344,5.66840934753418,14.629322052001953,32.78593063354492,23.175207138061523,-0.760971188545227,2.960146188735962,19.349214553833008,13.38730525970459,9.291913986206055,0.5696566104888916,14.579381942749023,20.838104248046875,32.78392028808594,26.836132049560547,-16.30318260192871,21.48107147216797,-23.470359802246094,14.967716217041016,10.330299377441406,30.253679275512695,-22.952341079711914,15.50314998626709,33.677852630615234,-17.671646118164062,10.495227813720703,-15.43942928314209,32.10326385498047,37.590980529785156,25.09383773803711,32.98421859741211,-10.912296295166016,17.25588607788086,7.243587970733643,22.10082244873047,11.045339584350586,19.31401252746582,32.748809814453125,23.901460647583008,24.48738670349121,24.559783935546875,-9.608515739440918,-19.03679084777832,-20.59575653076172,20.64765167236328,-19.0183048248291,24.37135887145996,-5.794997215270996,39.981815338134766,-18.533588409423828,26.919004440307617,38.60240936279297,8.270139694213867,11.542896270751953,33.27527618408203,11.347674369812012,11.236356735229492,20.778942108154297,18.754634857177734,5.932065963745117,17.11391258239746,28.65633201599121,22.868167877197266,35.920433044433594,0.5174700021743774,22.817113876342773,23.634023666381836,35.10957336425781,-13.009093284606934,8.656487464904785,32.49441909790039,22.95404815673828,-1.0399113893508911,8.831461906433105,26.336345672607422,22.881792068481445,24.838346481323242,22.529447555541992,-5.92886209487915,-4.466457843780518,13.096284866333008,31.903133392333984,25.13422393798828,17.256649017333984,19.3552303314209,15.394314765930176,32.51063537597656,19.904634475708008,15.056326866149902,18.413393020629883,6.685111999511719,15.89406681060791,-11.346858978271484,9.988149642944336,9.4011869430542,-22.35189437866211,-16.963144302368164,5.517664432525635,18.049671173095703,0.9420725107192993,15.12874698638916,31.526079177856445,2.60598087310791,-17.970544815063477,4.553396224975586,13.974992752075195,25.827661514282227,0.8069656491279602,-5.918153762817383,30.937061309814453,-8.550253868103027,21.79196548461914,27.0139102935791,10.608723640441895,-5.352746486663818,-19.843597412109375,15.920733451843262,2.0828402042388916,-2.000396966934204,35.75640106201172,14.195284843444824,24.936397552490234,28.85100746154785,24.121809005737305,31.894309997558594,24.886642456054688,-22.6809024810791,14.744100570678711,-10.28806209564209,-7.443695545196533,5.4201531410217285,18.168733596801758,-17.16510009765625,20.15619659423828,9.918815612792969,-15.669564247131348,-10.937568664550781,40.57637023925781,4.206903457641602,19.022809982299805,9.99303913116455,25.459436416625977,13.209240913391113,40.12166213989258,-17.92314910888672,-4.964987754821777,4.349053859710693,3.7003302574157715,-10.111800193786621,22.260011672973633,13.813028335571289,18.854494094848633,4.725321292877197,25.153711318969727,18.757539749145508,18.66630744934082,25.996612548828125,-13.94227409362793,-15.637009620666504,39.95652770996094,33.33469772338867,4.838764667510986,16.156158447265625,37.745155334472656,-8.77682876586914,18.34125518798828,19.49127197265625,23.613922119140625,-6.168329238891602,-24.307132720947266,20.646556854248047,29.321640014648438,2.084143877029419,32.16948318481445,33.57019805908203,15.278594970703125,24.956396102905273,16.471494674682617,-24.686059951782227,16.217178344726562,8.337504386901855,5.338433265686035,-28.857280731201172,14.294570922851562,-0.0010739827994257212,7.411001682281494,16.671695709228516,25.250843048095703,33.719608306884766,34.877540588378906,-1.044582486152649,25.367027282714844,33.56661605834961,-20.835996627807617,31.51143455505371,14.885774612426758,-16.835880279541016,-1.347960114479065,5.162930011749268,5.432541370391846,-16.41534423828125,3.7288522720336914,-17.008380889892578,12.372607231140137,-23.32477569580078,11.197205543518066,15.532108306884766,23.860441207885742,-17.15047264099121,15.428777694702148,30.219341278076172,25.991064071655273,35.11153030395508,6.9288458824157715,-4.021594524383545,-11.187151908874512,9.56871223449707,26.822952270507812,-19.206727981567383,16.309301376342773,18.911121368408203,-9.77800178527832,8.233924865722656,-16.55223274230957,-5.612922191619873,16.59205436706543,31.007600784301758,21.35934066772461,-21.12882423400879,17.294225692749023,35.24319839477539,19.124370574951172,20.597688674926758,33.54499435424805,-1.8601868152618408,19.361642837524414,-0.69980388879776,20.92829132080078,4.300795555114746,31.163330078125,6.908927917480469,25.556074142456055,19.433887481689453,-24.61422348022461,26.196706771850586,11.057249069213867,-11.330785751342773,39.98884201049805,25.61532211303711,-11.407862663269043,-18.264896392822266,-16.228408813476562,7.37266206741333,3.0889692306518555,24.63185691833496,23.34011459350586,1.9860092401504517,31.807552337646484,-25.36714744567871,-19.824413299560547,17.303577423095703,4.142803192138672,18.531539916992188,31.395368576049805,20.157390594482422,27.565919876098633,-16.909011840820312,23.410953521728516,24.946447372436523,17.39151382446289,17.9709415435791,-3.9941608905792236,15.478178977966309,-5.222177028656006,13.076677322387695,25.39762306213379,13.127415657043457,19.0416259765625,33.33980941772461,2.0668981075286865,27.674636840820312,0.45109620690345764,10.936422348022461,-22.60694122314453,25.556142807006836,-13.7547607421875,16.595308303833008,-1.5611960887908936,10.61647891998291,-23.026803970336914,-19.197904586791992,11.533616065979004,-17.61651611328125,-33.35410690307617,22.14776611328125,-18.503582000732422,-17.1036376953125,30.474628448486328,-13.01331615447998,-18.614608764648438,2.960146427154541,12.13686752319336,4.230775833129883,-31.93126106262207,12.56567668914795,-6.559101104736328,26.594907760620117,12.341594696044922,6.038639068603516,-2.1871337890625,20.3539981842041,20.41668701171875,10.258378982543945,15.064406394958496,-2.7238833904266357,-9.291060447692871,5.3952202796936035,19.801074981689453,2.6986310482025146,6.257021427154541,27.12164306640625,-25.037290573120117,18.02939796447754,11.649142265319824,9.869455337524414,-25.975391387939453,-15.280620574951172,10.973617553710938,-11.844799041748047,10.121735572814941,13.13817310333252,4.156357765197754,-19.400484085083008,3.021735429763794,-6.029479026794434,24.187999725341797,-22.620473861694336,18.80018424987793,-0.3402450978755951,20.157255172729492,8.20338249206543,19.604480743408203,18.45903205871582,9.459391593933105,0.48951342701911926,25.567371368408203,-21.002534866333008,11.23659610748291,-24.66550636291504,32.13108825683594,2.8445494174957275,21.315738677978516,-20.287412643432617,21.563581466674805,29.796979904174805,38.31794357299805,22.537519454956055,20.245208740234375,-5.306579113006592,-4.333946704864502,14.269704818725586,19.057514190673828,4.68355131149292,33.64519119262695,-9.247848510742188,24.56597328186035,21.395082473754883,-25.380924224853516,8.379322052001953,12.932621955871582,-11.424144744873047,31.739521026611328,15.33356761932373,16.61819839477539,6.672426223754883,21.194841384887695,18.271831512451172,-2.6691975593566895,-14.848714828491211,-20.945331573486328,16.376728057861328,12.153685569763184,-18.172649383544922,34.3848762512207,6.678155899047852,39.50211715698242,20.712947845458984,8.416961669921875,-20.205928802490234,25.97341537475586,20.377500534057617,36.010589599609375,37.16919708251953,7.555520057678223,29.544681549072266,-25.279077529907227,10.881651878356934,10.338846206665039,17.11088752746582,2.0668981075286865,-8.668261528015137,10.400846481323242,-8.864899635314941,6.4982147216796875,-20.966388702392578,13.635318756103516,-0.5957410931587219,0.28730008006095886,-7.164778232574463,0.7628335952758789,14.91806697845459,8.203383445739746,-21.85388946533203,17.256385803222656,23.820316314697266,5.705358505249023,1.275775671005249,-15.13422966003418,21.356704711914062,4.059665679931641,-10.619174003601074,15.53210735321045,-4.506550312042236,39.50594711303711,-0.81937575340271,10.418498039245605,9.070263862609863,15.21434497833252,-4.0148420333862305,22.069292068481445,10.50550365447998,21.985017776489258,11.846927642822266,32.78392028808594,40.57040786743164,10.115630149841309,4.838162899017334,11.324870109558105,22.749465942382812,15.046571731567383,0.5272108316421509,24.114063262939453,15.695093154907227,2.7570550441741943,-1.8605396747589111,18.219406127929688,-14.22957992553711,-22.861108779907227,34.217185974121094,7.9372382164001465,10.616147994995117,24.230485916137695,30.128829956054688,2.6928727626800537,-16.817405700683594,-23.023332595825195,-12.08292007446289,-24.302156448364258,10.897841453552246,-5.476200580596924,6.643524646759033,34.45909881591797,32.351654052734375,5.211771488189697,32.200313568115234,-19.57947540283203,36.638885498046875,-7.646772861480713,26.693950653076172,28.122230529785156,14.069069862365723,-5.902003288269043,8.387567520141602,30.192663192749023,22.487890243530273,2.927551031112671,8.767176628112793,-1.043904185295105,2.4134011268615723,8.11303997039795,13.35039234161377,30.339616775512695,7.263044357299805,17.703086853027344,30.5455322265625,6.989736080169678,20.90993881225586,29.64452362060547,1.7070629596710205,-8.364871978759766,-18.93126678466797,26.477991104125977,7.189967632293701,-1.6580268144607544,12.97114086151123,4.3225274085998535,-6.484926223754883,3.09085750579834,24.45039939880371,23.993677139282227,23.44727897644043,25.123653411865234,33.79050064086914,0.02205970324575901,25.668127059936523,32.903053283691406,-20.089181900024414,4.123452186584473,13.109875679016113,19.4049015045166,6.7220635414123535,11.732367515563965,38.919189453125,23.984573364257812,22.00908851623535,1.1600414514541626,-3.9912495613098145,6.520150184631348,-20.064170837402344,14.661715507507324,29.212770462036133,-7.042792320251465,6.722676753997803,1.4636924266815186,14.226081848144531,-17.21974754333496,29.192386627197266,-1.5711917877197266,8.056879043579102,-17.392314910888672,-12.10114574432373,4.900217533111572,4.322680473327637,23.290935516357422,15.921162605285645,-20.069738388061523,20.214780807495117,10.191587448120117,18.44622039794922,15.669361114501953,14.86659049987793,-26.28972816467285,2.3355281352996826,5.865191459655762,33.66593933105469,25.95351791381836,-25.11810874938965,0.3970533013343811,-4.6500630378723145,11.32486629486084,23.081918716430664,19.249069213867188,14.269704818725586,-20.17083740234375,20.33941078186035,20.19495964050293,-1.8601806163787842,33.64621353149414,-13.093399047851562,-26.336326599121094,22.295930862426758,-2.7893526554107666,26.594589233398438,15.803815841674805,33.8402214050293,-16.201383590698242,-1.3645223379135132,19.227020263671875,-13.845003128051758,11.562585830688477,-9.295790672302246,42.917598724365234,2.634183883666992,-22.671852111816406,33.810813903808594,13.096833229064941,-18.22972297668457,45.2413444519043,21.14253807067871,10.109360694885254,17.88960838317871,-9.472861289978027,-5.35274600982666,12.59788990020752,23.186092376708984,-23.293794631958008,25.649682998657227,-26.685876846313477,32.69901657104492,18.756053924560547,22.836299896240234,12.859729766845703,-23.291723251342773,-4.117520332336426,12.692014694213867,-5.7226881980896,-17.919588088989258,20.309635162353516,4.711612701416016,37.67888259887695,-5.693911552429199,37.10110092163086,21.682193756103516,-5.911984920501709,15.456984519958496,7.947185039520264,34.798675537109375,-11.928556442260742,40.96328353881836,9.06772232055664,11.939752578735352,33.63211441040039,30.339618682861328,2.960146188735962,18.46199607849121,-23.780986785888672,-7.073476791381836,-14.24235725402832,-34.25334930419922,7.321223258972168,29.708829879760742,24.596235275268555,-11.924151420593262,2.869581460952759,11.75598430633545,-14.950822830200195,14.862980842590332,-19.532014846801758,6.115551948547363,13.682075500488281,-17.970273971557617,13.04709243774414,31.084980010986328,11.331381797790527,42.552452087402344,25.804101943969727,-21.172622680664062,24.667034149169922,-1.0699254274368286,36.45146942138672,18.149425506591797,4.254559516906738,5.676788330078125,-19.41075325012207,29.649394989013672,10.784551620483398,24.267070770263672,7.579594612121582,36.910919189453125,5.469565391540527,10.789033889770508,7.214849948883057,32.96194076538086,-22.71649932861328,23.85590171813965,-1.3993792533874512,22.964216232299805,40.03533172607422,-15.58701229095459,-32.750816345214844,-3.8176498413085938,-9.651498794555664,17.65863609313965,-19.21658706665039,-7.4650702476501465,17.09787368774414,30.65496253967285,-24.0125732421875,12.383532524108887,21.54473304748535,32.77473831176758,-8.214465141296387,15.7694730758667,32.351600646972656,7.960684299468994,5.276158809661865,36.043907165527344,-21.237699508666992,2.485671043395996,-23.289318084716797,31.917192459106445,15.146306037902832,34.12461471557617,19.257408142089844,26.91887855529785,24.189777374267578,-15.50202751159668,21.311141967773438,20.63838005065918,26.144311904907227,-32.87289810180664,23.44727897644043,2.1087849140167236,1.9218446016311646,30.65249252319336,24.275760650634766,21.704917907714844,20.373022079467773,28.0350341796875,24.77532958984375,13.709867477416992,-22.107362747192383,35.89884567260742,24.41362190246582,7.985137939453125,21.56678581237793,18.46058464050293,12.01999282836914,18.604991912841797,-8.243267059326172,11.504798889160156,12.856948852539062,15.531940460205078,12.92080307006836,-24.348804473876953,3.6528375148773193,22.705162048339844,12.94495677947998,30.906604766845703,34.8482666015625,-6.394067764282227,-1.5547356605529785,8.976117134094238,15.551941871643066,-33.98915481567383,22.197797775268555,10.866704940795898,7.51855993270874,32.82168197631836,-9.122679710388184,18.07065200805664,13.581897735595703,-8.958544731140137,-18.980121612548828,-10.928587913513184,23.911930084228516,6.5244622230529785,7.726247787475586,17.896194458007812,7.639630317687988,21.895153045654297,21.04061508178711,-15.63459587097168,-12.26905632019043,30.887386322021484,32.902950286865234,17.682161331176758,25.888580322265625,-6.3427510261535645,-24.355361938476562,40.33238983154297,28.773469924926758,1.8142988681793213,-11.794859886169434,-15.62310791015625,18.66941261291504,9.694487571716309,-6.031825542449951,10.014710426330566,0.5675157904624939,6.163849830627441,-0.40471795201301575,14.201379776000977,-31.706090927124023,5.6793317794799805,24.104320526123047,21.93912696838379,21.550212860107422,-10.937893867492676,-26.42918586730957,-16.73194694519043,16.663484573364258,15.559532165527344,-3.0859830379486084,4.070109844207764,-23.724971771240234,9.338407516479492,-14.63965892791748,-14.715442657470703,-17.241077423095703,33.558265686035156,10.623527526855469,-15.366509437561035,30.24419593811035,-14.189909934997559,-19.546066284179688,25.488325119018555,30.49199676513672,16.471792221069336,21.91086769104004,24.632051467895508,-5.352754592895508,4.002359390258789,15.669361114501953,34.50111389160156,6.673865795135498,8.269930839538574,-17.67898941040039,22.775524139404297,13.661216735839844,22.336206436157227,11.085980415344238,8.399903297424316,13.852066040039062,25.34916114807129,23.155818939208984,26.376855850219727,14.676816940307617,32.20030212402344,16.987613677978516,9.82825756072998,18.099164962768555,27.908443450927734,0.3504798114299774,-16.651887893676758,38.655006408691406,0.9401673674583435,-6.97088098526001,-11.47201919555664,6.275644302368164,-15.463951110839844,-16.51141357421875,22.231229782104492,42.277191162109375,-7.395236968994141,-1.0975549221038818,5.278604507446289,10.128582000732422,31.297639846801758,15.346720695495605,15.552496910095215,8.72407054901123,-2.8421971797943115,25.736709594726562,34.65981674194336,23.64512062072754,15.575398445129395,26.158668518066406,30.709468841552734,12.618778228759766,26.76468276977539,34.49299240112305,9.65491771697998,35.377960205078125,29.264265060424805,23.160058975219727,-22.129072189331055,20.825225830078125,20.480575561523438,13.271750450134277,40.008548736572266,1.5014387369155884,-19.2088623046875,-13.075879096984863,23.561416625976562,12.979580879211426,-10.704155921936035,17.696914672851562,6.217536449432373,-20.650388717651367,17.981525421142578,26.336091995239258,13.297720909118652,-20.381153106689453,21.93935203552246,-0.17132703959941864,9.484492301940918,15.019289016723633,-18.80325698852539,-9.464035987854004,8.595854759216309,11.261191368103027,-17.023090362548828,40.48280334472656,16.872760772705078,14.376397132873535,-0.7844603657722473,11.260530471801758,20.522470474243164,8.942689895629883,-27.702524185180664,26.95467185974121,29.52695083618164,16.369348526000977,23.129850387573242,12.374396324157715,4.842350006103516,11.93980598449707,18.67282485961914,16.134166717529297,19.445098876953125,25.541629791259766,-34.32768249511719,13.160712242126465,3.655855417251587,17.713422775268555,7.9372148513793945,23.979324340820312,32.90272521972656,32.380340576171875,14.282022476196289,-9.432098388671875,7.440964698791504,16.26703643798828,17.094594955444336,-23.813547134399414,9.090288162231445,-20.826221466064453,-8.63210678100586,-9.19808578491211,-17.93525505065918,26.51811408996582,-25.84259605407715,-0.5343541502952576,21.105690002441406,27.708824157714844,4.912287712097168,6.650410175323486,19.99541664123535,23.913890838623047,-4.9649248123168945,-22.452062606811523,11.054031372070312,11.337331771850586,11.489333152770996,8.632036209106445,19.233585357666016,20.31791114807129,-1.7114650011062622,-19.864919662475586,-7.0347161293029785,6.1468000411987305,40.38071060180664,19.72019386291504,-16.575162887573242,-11.786962509155273,-8.763278007507324,24.638904571533203,40.528594970703125,14.585197448730469,-0.9038598537445068,34.87287902832031,35.928558349609375,-0.9817759394645691,-13.158157348632812,19.622533798217773,7.51855993270874,22.547880172729492,16.37400245666504,18.79583168029785,14.9975004196167,10.097326278686523,3.3134233951568604,-12.344879150390625,17.141931533813477,5.79925537109375,14.070507049560547,-14.993287086486816,-26.361831665039062,6.134665012359619,14.562657356262207,-11.291993141174316,-24.697538375854492,-19.405057907104492,6.275644779205322,8.554047584533691,-13.028368949890137,-11.702506065368652,42.89323806762695,18.106395721435547,13.907517433166504,0.40153244137763977,-12.372733116149902,21.513835906982422,2.2397043704986572,39.506080627441406,21.343814849853516,12.752208709716797,-0.33869004249572754,17.49764633178711,9.257973670959473,3.083915948867798,9.538867950439453,31.556415557861328,-20.644819259643555,-6.0985612869262695,23.061410903930664,21.725229263305664,1.1650869846343994,19.130229949951172,13.343756675720215,33.80239486694336,6.465325355529785,32.20048141479492,-26.310401916503906,10.283693313598633,-4.218295097351074,-11.609264373779297,16.996891021728516,5.660746097564697,38.11943817138672,-16.310657501220703,-0.7803472280502319,-15.267931938171387,9.1924409866333,-13.69119644165039,23.706188201904297,4.545243263244629,34.8410530090332,10.952217102050781,32.85719299316406,13.286540985107422,23.665857315063477,17.83491325378418,-13.847150802612305,-11.029646873474121,6.839850902557373,13.465852737426758,22.67913818359375,-6.919036865234375,16.326627731323242,13.85285758972168,-18.2755126953125,5.156994342803955,-8.64000415802002,32.1078987121582,6.94974946975708,5.924602508544922,7.805176734924316,11.804506301879883,-20.766712188720703,16.190471649169922,20.74970817565918,-1.3779057264328003,17.119619369506836,4.411633491516113,16.12159538269043,17.489883422851562,-0.018292738124728203,21.360881805419922,19.285940170288086,25.10789680480957,19.022809982299805,29.835403442382812,4.528158187866211,31.52692413330078,23.907377243041992,31.183778762817383,26.878700256347656,-8.980280876159668,-16.310657501220703,22.100830078125,37.44004821777344,3.750936508178711,1.6292463541030884,-8.245997428894043,4.070717811584473,20.177101135253906,7.046611785888672,32.77645492553711,1.1123485565185547,7.937265872955322,-7.512821197509766,16.53511619567871,-20.18556785583496,9.927949905395508,11.55187702178955,-4.334001541137695,26.79281997680664,35.82785415649414,-22.60365104675293,32.06083297729492,10.608726501464844,19.62250328063965,13.158537864685059,18.641931533813477,23.58893394470215,33.217315673828125,15.613072395324707,-10.962228775024414,32.690162658691406,6.032177925109863,22.385835647583008,18.731813430786133,22.02435302734375,33.492183685302734,-16.81615447998047,1.9166512489318848,15.138833045959473,-15.147391319274902,-16.214107513427734,16.791425704956055,25.827659606933594,24.956396102905273,23.277151107788086,17.803707122802734,1.82607102394104,-22.284828186035156,30.53074073791504,19.241378784179688,20.182920455932617,7.166506290435791,17.36870765686035,24.754648208618164,-6.527200698852539,-9.3013916015625,25.541522979736328,21.657495498657227,-14.99328899383545,-20.537351608276367,0.5279620885848999,32.061927795410156,15.059188842773438,32.946990966796875,33.58647537231445,3.5419821739196777,18.1055850982666,-27.643993377685547,13.682079315185547,2.907135248184204,20.309574127197266,16.868228912353516,-5.794404983520508,34.180931091308594,8.887136459350586,33.30168914794922,-0.6204367876052856,-6.50305700302124,3.320614814758301,22.645782470703125,16.36429786682129,6.022421360015869,8.701662063598633,-14.318216323852539,17.194021224975586,14.659703254699707,22.030532836914062,29.04180335998535,30.192951202392578,12.134880065917969,18.53630828857422,22.105892181396484,22.836294174194336,-16.777511596679688,5.996432304382324,16.454126358032227,26.682188034057617,12.744937896728516,7.193423271179199,10.589776992797852,16.430721282958984,-33.02961349487305,26.570825576782227,-5.198854923248291,26.24785041809082,25.66845703125,12.979573249816895,-17.275449752807617,11.78703498840332,32.200382232666016,0.7415843605995178,30.523393630981445,-14.402856826782227,33.59619140625,21.16329002380371,-18.800277709960938,16.842727661132812,20.14735984802246,29.956035614013672,25.492891311645508,-19.342891693115234,6.255480766296387,0.33328157663345337,21.962120056152344,38.16838836669922,27.52674102783203,13.418124198913574,32.17030715942383,-18.996280670166016,2.5275745391845703,-8.795248031616211,15.325762748718262,1.116713285446167,-10.416881561279297,-22.290376663208008,-27.387266159057617,5.858187675476074,18.75019645690918,-20.793054580688477,12.130423545837402,8.831461906433105,-22.68000030517578,5.4113922119140625,10.306373596191406,15.280991554260254,-0.7803740501403809,35.43803787231445,26.129545211791992,-6.529337406158447,33.719600677490234,11.883944511413574,18.9001522064209,19.413158416748047,-8.915034294128418,15.589451789855957,28.37636947631836,29.07184410095215,9.075098037719727,-15.846474647521973,38.33881378173828,40.6616096496582,29.369308471679688,2.9922759532928467,32.68849563598633,15.730613708496094,-0.1424688994884491,39.9841194152832,30.339618682861328,37.959503173828125,-17.644346237182617,25.255979537963867,21.48491859436035,24.7955265045166,-19.976486206054688,35.898868560791016,13.086221694946289,31.41792869567871,-13.173133850097656,-7.011941909790039,-21.908891677856445,2.6968307495117188,-12.344879150390625,26.4331111907959,-8.625653266906738,8.556495666503906,-22.135330200195312,29.552169799804688,32.06145095825195,6.450867176055908,39.495548248291016,-11.795496940612793,-18.954336166381836,-5.20450496673584,-24.985595703125,22.766103744506836,45.24135971069336,3.704202175140381,0.3970629572868347,-16.886377334594727,24.9699764251709,13.216680526733398,23.67922019958496,21.586153030395508,0.5675157308578491,12.565690994262695,19.842336654663086,14.797965049743652,32.351600646972656,8.410114288330078,30.092687606811523,21.93540382385254,24.798128128051758,1.5465894937515259,17.595060348510742,18.443435668945312,24.620315551757812,-9.972257614135742,19.625093460083008,-23.026506423950195,-1.5670725107192993,25.269702911376953,-17.15851402282715,5.366715908050537,-16.210479736328125,18.787689208984375,20.10015296936035,17.37273406982422,8.87496566772461,-3.6678366661071777,14.571821212768555,7.636504173278809,7.314156532287598,1.6537823677062988,25.544574737548828,-8.98378849029541,15.969457626342773,-21.09201431274414,20.497573852539062,34.723384857177734,27.94536018371582,26.576797485351562,20.090978622436523,14.207469940185547,11.25200080871582,21.283348083496094,-21.048654556274414,9.163397789001465,20.413829803466797,2.335890531539917,22.919219970703125,-4.772839546203613,4.563308238983154,21.318565368652344,4.416655540466309,12.920792579650879,1.9218710660934448,-4.236698150634766,-19.942440032958984,22.094085693359375,11.91845703125,-1.4927066564559937,19.85195541381836,7.181042671203613,15.669361114501953,21.52168083190918,36.90672302246094,-21.824356079101562,22.58832359313965,16.390586853027344,9.10092544555664,7.564326286315918,1.8260658979415894,23.862733840942383,4.500657081604004,2.614802837371826,43.73735427856445,25.64461326599121,-16.200695037841797,13.886799812316895,21.735445022583008,25.541595458984375,22.430822372436523,13.413111686706543,11.576912879943848,22.10365104675293,23.617015838623047,-22.396806716918945,35.68515396118164,-15.684700012207031,35.29784393310547,15.010225296020508,22.479785919189453,-23.47650146484375,12.565690040588379,17.284778594970703,-26.436187744140625,41.54351806640625,6.27764368057251,26.678104400634766,29.479475021362305,-5.865316867828369,6.887078285217285,15.669363021850586,20.570301055908203,15.78290843963623,-22.073169708251953,14.078761100769043,20.644197463989258,22.482999801635742,38.099937438964844,7.012222766876221,-11.781521797180176,6.398995399475098,3.220667839050293,40.276432037353516,7.867562294006348,20.422168731689453,10.052532196044922,16.038938522338867,11.050518035888672,12.673861503601074,-22.27120590209961,19.512948989868164,-14.39025592803955,2.6056292057037354,-18.635683059692383,7.129230976104736,35.09712219238281,15.458033561706543,19.233604431152344,18.843093872070312,15.727060317993164,7.189817905426025,10.925034523010254,17.838457107543945,0.7555181384086609,21.657182693481445,-16.266143798828125,1.9950519800186157,4.518595218658447,23.060773849487305,33.527191162109375,19.797313690185547,-5.352746963500977,20.886348724365234,23.23998260498047,8.465960502624512,20.61481475830078,38.373870849609375,14.343265533447266,-19.400522232055664,23.05088233947754,41.1514892578125,21.41098403930664,-23.82225227355957,-8.616752624511719,-12.30767822265625,16.097394943237305,28.90454864501953,4.163090229034424,-1.5174012184143066,-24.76519203186035,3.3166959285736084,23.358383178710938,-18.3498592376709,33.801456451416016,-4.397358417510986,-9.949729919433594,14.085506439208984,21.20317840576172,2.262711524963379,-19.003950119018555,2.290754795074463,8.262174606323242,2.885256767272949,15.720125198364258,27.173856735229492,31.971792221069336,24.595613479614258,-16.06595230102539,24.595613479614258,-5.2234063148498535,26.723928451538086,31.707355499267578,31.77106285095215,22.43865203857422,-20.226455688476562,-21.787185668945312,22.95135498046875,-9.68956184387207,11.153643608093262,-17.112016677856445,10.524669647216797,22.78778076171875,35.85004425048828,31.51142120361328,27.972427368164062,12.934823989868164,8.628355026245117,41.5406608581543,9.007563591003418,-11.739774703979492,-4.333946228027344,17.712642669677734,-21.45819664001465,25.504587173461914,4.516491889953613,-0.340262234210968,7.675470352172852,23.70414161682129,14.84669303894043,19.871294021606445,15.625197410583496,31.833953857421875,-16.685935974121094,15.0879545211792,0.1287667602300644,15.629611015319824,-7.854158878326416,11.101751327514648,8.980863571166992,27.308536529541016,3.4287803173065186,19.90382194519043,11.820465087890625,8.021299362182617,23.447282791137695,5.555329322814941,3.066427230834961,29.849205017089844,11.444198608398438,20.218538284301758,23.334508895874023,-23.5414981842041,20.323928833007812,0.8502777218818665,9.167963027954102,-22.794530868530273,14.737345695495605,4.886861801147461,11.350356101989746,21.64516830444336,13.680439949035645,8.894604682922363,17.202003479003906,32.286075592041016,23.195209503173828,5.234548091888428,24.45659828186035,-7.358774662017822,17.415971755981445,-3.3310232162475586,-27.87892723083496,32.916629791259766,16.424503326416016,24.252859115600586,13.170121192932129,19.651060104370117,9.483789443969727,22.83629608154297,4.5161662101745605,11.193509101867676,20.994430541992188,-2.9203314781188965,-10.506884574890137,24.248920440673828,23.00737953186035,1.3005026578903198,-5.918154239654541,9.376653671264648,4.294943809509277,5.554028034210205,36.07283401489258,12.88276195526123,17.589080810546875,3.7288448810577393,2.854069232940674,23.508134841918945,19.4947452545166,-19.245832443237305,32.58641052246094,25.356538772583008,25.247575759887695,-2.0067007541656494,26.922515869140625,-2.9854671955108643,3.9733500480651855,29.264265060424805,14.242154121398926,18.119211196899414,11.380265235900879,-18.403215408325195,33.40397262573242,10.392655372619629,-12.637340545654297,6.712597846984863,9.97540283203125,4.706033706665039,-7.759980201721191,-14.23413372039795,16.613542556762695,16.11357879638672,37.67893600463867,20.047969818115234,-32.27033233642578,28.132160186767578,6.699282646179199,21.343814849853516,7.418304443359375,27.016714096069336,19.651060104370117,36.38003158569336,-6.527200698852539,2.022376775741577,38.71133804321289,11.75775146484375,14.269704818725586,-15.387606620788574,34.877540588378906,27.509130477905273,13.109800338745117,10.215106964111328,34.548954010009766,13.08592414855957,4.575653553009033,27.214763641357422,32.12321472167969,-15.122973442077637,14.291728973388672,-26.07923126220703,-13.105072021484375,33.468109130859375,18.09181022644043,15.408082962036133,23.588613510131836,6.568162441253662,5.854401588439941,26.38556480407715,12.594717025756836,11.091729164123535,9.98758316040039,43.167747497558594,-9.784753799438477,-18.314069747924805,17.872594833374023,2.9015438556671143,1.5683999061584473,10.894091606140137,-14.944672584533691,17.261465072631836,10.085379600524902,19.539817810058594,21.20160484313965,6.146416187286377,-20.588064193725586,31.494482040405273,26.213821411132812,36.594173431396484,12.406850814819336,27.354957580566406,-19.964752197265625,26.433549880981445,31.68203353881836,0.18279235064983368,26.845653533935547,39.49554443359375,9.257972717285156,8.077954292297363,38.2164306640625,-21.635387420654297,27.068185806274414,19.881196975708008,-16.957015991210938,13.269039154052734,21.420698165893555,23.0638370513916,17.34965705871582,26.707590103149414,18.696691513061523,6.698214054107666,5.275446891784668,16.499563217163086,1.5412431955337524,-13.497648239135742,-20.962100982666016,28.846073150634766,15.24030876159668,17.947885513305664,17.5484561920166,24.511028289794922,16.63104820251465,24.607940673828125,-9.141176223754883,-13.07085132598877,-5.918133735656738,17.885074615478516,-19.213796615600586,12.689229011535645,32.5937385559082,-1.3779057264328003,32.90304946899414,11.273738861083984,10.604031562805176,28.884231567382812,16.312028884887695,-26.512149810791016,23.088693618774414,-10.831433296203613,-0.31185853481292725,28.622974395751953,20.346145629882812,42.914634704589844,21.08660316467285,15.300263404846191,34.43135070800781,1.2484554052352905,19.648170471191406,21.29450035095215,8.991838455200195,-11.180277824401855,9.067723274230957,6.066665172576904,33.847259521484375,22.78240203857422,15.612945556640625,2.635998249053955,37.054500579833984,-21.45404624938965,-5.505328178405762,6.6929707527160645,5.427763938903809,26.773906707763672,33.57430648803711,-21.614999771118164,15.896453857421875,7.896947383880615,-15.687849044799805,24.54663848876953,0.7416555285453796,15.274678230285645,26.967714309692383,31.101154327392578,18.349647521972656,-34.12869644165039,21.92620277404785,-14.158679962158203,37.03472900390625,-25.366226196289062,17.431779861450195,23.15723991394043,15.1685791015625,25.8966064453125,-18.123798370361328,6.774927139282227,20.319137573242188,0.09073668718338013,17.961206436157227,9.559378623962402,24.340717315673828,13.078012466430664,17.52852439880371,40.08763885498047,14.54571533203125,11.887508392333984,-18.693540573120117,6.0456767082214355,-14.683234214782715,22.891294479370117,18.560195922851562,6.8828606605529785,-9.438836097717285,-17.235231399536133,19.403850555419922,29.91423797607422,-7.3587965965271,4.666103363037109,-1.8445466756820679,34.25455093383789,35.89884567260742,11.680200576782227,24.940876007080078,13.756373405456543,16.456260681152344,-14.614232063293457,23.437875747680664,12.75448226928711,3.302746295928955,36.59429168701172,28.904117584228516,7.510788917541504,23.989965438842773,13.250957489013672,12.167203903198242,7.823885917663574,2.0828566551208496,32.145652770996094,17.748916625976562,21.355998992919922,21.568748474121094,2.413400888442993,-16.79461669921875,16.600141525268555,36.425941467285156,-22.65691566467285,7.372663497924805,19.022920608520508,-28.3162784576416,19.030805587768555,36.9052848815918,22.321928024291992,-21.734121322631836,31.109281539916992,4.97882604598999,5.473324298858643,19.02764320373535,-9.663664817810059,-0.8782590627670288,8.498963356018066,8.203401565551758,25.97341537475586,15.260954856872559,23.860610961914062,4.294946193695068,27.233642578125,41.08796691894531,16.248716354370117,25.50846290588379,23.06175994873047,24.024946212768555,4.889913082122803,3.302673578262329,11.914320945739746,25.486858367919922,41.910953521728516,19.925474166870117,5.028107643127441,-13.539224624633789,32.78329086303711,-17.800291061401367,10.886170387268066,-9.789090156555176,40.95932388305664,15.094064712524414,25.23674201965332,19.609954833984375,17.21807861328125,24.95673370361328,5.934401988983154,30.65496063232422,20.849287033081055,7.635547637939453,-20.535690307617188,-0.025130795314908028,19.0374813079834,11.440853118896484,2.234531879425049,-27.551904678344727,-12.26659870147705,-2.2605223655700684,-9.08176326751709,33.920597076416016,12.427449226379395,16.592058181762695,10.297350883483887,31.407581329345703,16.48841094970703,23.0852108001709,8.177264213562012,5.8698930740356445,23.256046295166016,18.46058464050293,35.45731735229492,40.03029251098633,13.107006072998047,18.201215744018555,10.610461235046387,-18.543718338012695,-8.839006423950195,-9.972257614135742,9.5907621383667,23.585416793823242,26.757143020629883,4.510222911834717,-4.411923885345459,32.609580993652344,32.20048141479492,26.967716217041016,-18.041139602661133,-8.04963207244873,-12.906554222106934,6.012158393859863,22.028526306152344,22.010238647460938,-20.251461029052734,8.831462860107422,-15.219429016113281,-10.739195823669434,10.715206146240234,23.73147964477539,34.43135070800781,-20.53993034362793,9.589696884155273,20.185510635375977,14.732586860656738,32.78392028808594,-0.49895283579826355,-1.6282817125320435,27.095457077026367,7.949245929718018,-9.642760276794434,22.271913528442383,-23.808351516723633,6.271059036254883,38.98513412475586,6.045668601989746,22.002031326293945,10.894091606140137,9.186842918395996,23.571399688720703,-4.857633113861084,-8.15864372253418,16.52408218383789,21.17315673828125,-12.603507041931152,-2.5365614891052246,19.081724166870117,14.582493782043457,-12.015186309814453,3.405571937561035,39.124393463134766,7.055857181549072,24.83580207824707,18.716176986694336,33.89690399169922,43.02113723754883,29.266193389892578,26.65497589111328,12.470882415771484,8.80010986328125,4.678276538848877,12.069849967956543,27.641273498535156,7.626664161682129,17.392807006835938,-22.728158950805664,27.93700408935547,30.58134651184082,33.55366897583008,14.468481063842773,-14.542508125305176,-19.154199600219727,37.44325256347656,40.77363204956055,-13.168965339660645,6.1468000411987305,28.358657836914062,4.452198028564453,4.891417980194092,-24.9871826171875,-13.543357849121094,-16.396738052368164,17.045082092285156,6.275636672973633,10.476021766662598,7.0720086097717285,-25.439556121826172,22.989389419555664,9.766034126281738,-10.278887748718262,16.711463928222656,16.03719139099121,41.087974548339844,18.080886840820312,-23.794200897216797,5.097323417663574,9.927946090698242,27.64366912841797,29.621469497680664,3.8349132537841797,33.499488830566406,20.38775062561035,31.15044403076172,9.937044143676758,21.60934066772461,11.737695693969727,33.090274810791016,-20.265535354614258,14.58388614654541,-19.88865852355957,6.546411991119385,26.534927368164062,-18.085052490234375,6.405735015869141,12.591711044311523,31.494476318359375,8.351045608520508,20.1566219329834,17.984548568725586,-5.765894889831543,-6.248477935791016,27.385692596435547,7.45187520980835,-6.358462333679199,7.863373279571533,19.77306365966797,-13.801355361938477,13.087986946105957,13.920196533203125,4.850154876708984,19.84483528137207,6.060391902923584,21.53879165649414,0.8210129141807556,11.008443832397461,26.30744171142578,-15.275206565856934,18.74689292907715,9.281229019165039,12.246319770812988,25.222984313964844,16.51078987121582,-3.1839396953582764,5.182305812835693,-7.095204830169678,11.085386276245117,7.048633575439453,10.970667839050293,17.983869552612305,28.829946517944336,-10.901737213134766,10.323763847351074,-6.709977626800537,10.602333068847656,14.910256385803223,23.644502639770508,-10.258012771606445,32.316471099853516,20.920814514160156,27.457569122314453,9.300122261047363,0.7998185157775879,19.515066146850586,22.38465690612793,-3.381182909011841,2.3496716022491455,-19.0165958404541,27.410091400146484,9.563556671142578,31.352018356323242,10.462201118469238,-9.258960723876953,14.714152336120605,10.496892929077148,17.78596305847168,-20.666479110717773,36.8233642578125,30.64177703857422,12.856948852539062,-22.85491943359375,7.866583824157715,7.552943229675293,6.275636672973633,18.870758056640625,18.672603607177734,-14.151633262634277,33.096778869628906,23.022539138793945,-26.165931701660156,33.14845275878906,24.01758575439453,15.19902229309082,-4.119684219360352,19.91861915588379,17.80792999267578,-4.277069568634033,9.322345733642578,-1.3779072761535645,18.42629051208496,-4.396979808807373,-10.054037094116211,-32.826576232910156,12.510284423828125,-21.516271591186523,20.09071159362793,24.019121170043945,22.96531867980957,34.84101867675781,8.535989761352539,-12.7335844039917,-16.298595428466797,-16.80347442626953,-20.241029739379883,2.082857608795166,28.989301681518555,12.502548217773438,17.952281951904297,33.945125579833984,8.222314834594727,25.435184478759766,-21.320560455322266,16.68985939025879,-12.983698844909668,22.17438316345215,21.842998504638672,30.228612899780273,-9.692656517028809,-8.84242057800293,23.66666030883789,7.766388416290283,7.434896945953369,22.053241729736328,-7.898129463195801,32.217220306396484,37.7480354309082,23.493234634399414,22.24432373046875,35.92856216430664,21.265235900878906,-9.083304405212402,25.530029296875,-3.183929443359375,-19.35845184326172,29.027565002441406,17.678089141845703,20.344297409057617,35.43956756591797,24.619550704956055,31.819942474365234,20.930004119873047,2.960689067840576,-16.14418601989746,-0.5734784603118896,-11.774271965026855,3.6554617881774902,11.187383651733398,-24.531173706054688,28.99949073791504,1.7799125909805298,-15.274110794067383,11.341676712036133,23.940725326538086,-19.866689682006836,15.420700073242188,17.80131721496582,8.321327209472656,23.792356491088867,1.826066255569458,-2.0714287757873535,36.07283020019531,9.19733715057373,21.431869506835938,-15.002148628234863,1.9861197471618652,18.83750343322754,19.5455322265625,31.494482040405273,11.241280555725098,4.163090705871582,14.32112979888916,22.519855499267578,24.236909866333008,16.034902572631836,33.91454315185547,2.859365701675415,35.89884948730469,25.4542179107666,-11.657052993774414,-16.213420867919922,-0.5593733191490173,30.360355377197266,33.54752731323242,24.283843994140625,8.103965759277344,16.257226943969727,24.513168334960938,8.054643630981445,9.441882133483887,-15.267853736877441,7.563737869262695,-20.791828155517578,14.73278522491455,6.4071855545043945,8.466141700744629,-8.395631790161133,22.525571823120117,-0.561360239982605,-21.793495178222656,8.466129302978516,16.71113395690918,-9.593343734741211,26.706501007080078,19.95416259765625,17.629356384277344,11.628866195678711,-11.921036720275879,33.87229537963867,25.97341537475586,23.33443260192871,29.78639030456543,3.709839344024658,22.62991714477539,-21.332284927368164,22.487653732299805,8.300267219543457,31.511445999145508,-15.378754615783691,0.8595751523971558,33.614498138427734,10.764516830444336,25.693281173706055,23.437875747680664,5.226632118225098,3.8929741382598877,13.825953483581543,-16.702672958374023,-12.274404525756836,13.1607084274292,20.967472076416016,29.203176498413086,37.17103958129883,22.480876922607422,37.17103958129883,-17.309667587280273,-18.609323501586914,13.109811782836914,33.5317268371582,-9.629667282104492,36.88597106933594,25.883874893188477,-34.24779510498047,11.684809684753418,8.407604217529297,23.240917205810547,-10.57221508026123,-28.267250061035156,30.7573184967041,25.505115509033203,7.784361362457275,14.980828285217285,-29.107446670532227,30.205385208129883,17.830068588256836,21.11638069152832,-14.498676300048828,-18.617534637451172,-27.151548385620117,16.91101837158203,13.694456100463867,28.31356430053711,20.754446029663086,36.64863586425781,7.881347179412842,24.614736557006836,-19.605716705322266,9.551177024841309,12.901766777038574,-23.50651741027832,29.04180335998535,-18.172649383544922,9.898929595947266,-32.87497329711914,22.502235412597656,-8.785713195800781,23.941410064697266,6.445211887359619,-22.184345245361328,-16.565082550048828,11.573596954345703,20.65559196472168,15.283652305603027,20.473194122314453,10.54122257232666,11.645846366882324,18.741924285888672,5.983321666717529,13.061995506286621,22.286760330200195,7.8899407386779785,18.73805809020996,-7.1481099128723145,6.09165620803833,6.927918910980225,16.96123695373535,23.22283363342285,23.06780242919922,18.08042335510254,18.204111099243164,8.235128402709961,1.5202548503875732,-21.81726837158203,31.70969009399414,-15.413371086120605,-10.820393562316895,-21.699186325073242,38.73439407348633,-13.5313081741333,-22.614328384399414,-19.295846939086914,-8.915775299072266,23.856082916259766,27.407562255859375,17.88154411315918,19.638704299926758,17.818225860595703,15.7003755569458,-33.79202651977539,2.7478079795837402,11.391777992248535,4.518552303314209,-20.659950256347656,26.8652400970459,1.7237211465835571,32.71452331542969,-3.5147459506988525,10.507351875305176,24.10349464416504,21.905445098876953,8.791671752929688,-18.859619140625,8.8340425491333,25.897825241088867,24.19803810119629,31.359359741210938,-23.07208824157715,-19.998186111450195,14.693406105041504,-5.354372978210449,45.24137496948242,1.8260655403137207,24.051700592041016,24.596187591552734,-20.89195442199707,43.73735046386719,16.994609832763672,10.820887565612793,0.6646140217781067,22.318349838256836,19.41388511657715,20.048551559448242,10.199323654174805,37.0628547668457,0.2910479009151459,-1.856334924697876,27.86412239074707,15.582674980163574,0.5335341691970825,7.201471328735352,27.586145401000977,6.8953375816345215,15.112641334533691,5.226833820343018,-15.136432647705078,31.526077270507812,12.268507957458496,-8.391825675964355,23.845966339111328,6.076651096343994,-25.3174991607666,9.233531951904297,9.886672973632812,29.551671981811523,-8.596088409423828,27.1109676361084,27.069747924804688,20.61330223083496,25.163803100585938,-33.95515441894531,-12.344878196716309,33.14570999145508,-26.08152961730957,12.15870475769043,20.436376571655273,7.5300822257995605,-25.59925079345703,-21.959415435791016,-15.098780632019043,35.29552459716797,22.62940216064453,0.822274923324585,5.996432781219482,23.52056121826172,18.42778968811035,-21.043115615844727,21.63660430908203,-10.518409729003906,-13.62475872039795,-21.716588973999023,21.967514038085938,-5.786568641662598,33.94509506225586,9.327585220336914,27.44235610961914,10.793766975402832,35.97819519042969,-13.322892189025879,16.96112060546875,12.383326530456543,14.634370803833008,21.41480827331543,18.895296096801758,12.672784805297852,18.347949981689453,20.05980682373047,27.587697982788086,16.387344360351562,20.67734146118164,0.4015037417411804,1.2291998863220215,5.119609355926514,25.806106567382812,9.101200103759766,22.4772891998291,5.258275032043457,7.022260665893555,-21.571529388427734,21.173473358154297,25.556081771850586,21.841650009155273,8.262079238891602,18.84309196472168,12.29136848449707,-22.166093826293945,7.719738960266113,30.862274169921875,15.599407196044922,-16.117708206176758,5.9411821365356445,32.68334197998047,-21.359811782836914,-20.921627044677734,11.1854887008667,-2.9708259105682373,14.434845924377441,0.5874801278114319,26.257314682006836,-5.045314788818359,-4.605884075164795,18.120750427246094,15.57664966583252,24.22911834716797,11.569303512573242,17.18039894104004,23.02012062072754,10.008903503417969,11.827404975891113,-9.871098518371582,32.674373626708984,-20.678329467773438,-0.07431450486183167,35.89447021484375,4.697334289550781,21.33116912841797,-9.456274032592773,41.8823127746582,-19.038496017456055,-21.810409545898438,-27.81661605834961,21.18666648864746,-0.43020620942115784,-10.091999053955078,-27.22789192199707,42.9176025390625,12.960082054138184,1.4565224647521973,11.348405838012695,27.300477981567383,-12.344879150390625,-0.07820715010166168,-2.7460155487060547,23.349735260009766,-17.223299026489258,2.0668983459472656,8.503965377807617,35.373878479003906,12.82679271697998,16.146602630615234,-0.34234464168548584,22.82004737854004,42.964881896972656,19.405105590820312,26.730791091918945,-8.551405906677246,-24.024089813232422,27.21477699279785,28.611814498901367,19.549196243286133,0.20620743930339813,27.20094871520996,-6.958360195159912,0.5696567296981812,6.550477504730225,-34.62931823730469,-9.438247680664062,-23.350486755371094,16.364938735961914,22.062171936035156,13.228276252746582,35.313716888427734,9.258172988891602,12.065441131591797,24.1453800201416,27.10200309753418,-33.7280158996582,18.524185180664062,19.279977798461914,21.89515495300293,13.109806060791016,21.907554626464844,35.30508041381836,41.08796691894531,27.227802276611328,-23.159547805786133,19.88030433654785,10.705721855163574,13.109806060791016,27.56964683532715,24.417194366455078,21.60688591003418,17.834028244018555,13.47260856628418,3.2867753505706787,19.02136993408203,23.031600952148438,-3.870091199874878,-17.28287124633789,-21.96470832824707,-26.069690704345703,23.397647857666016,36.63861083984375,34.076698303222656,5.769790172576904,33.7581901550293,30.24445343017578,17.926273345947266,14.42385482788086,9.706433296203613,18.32354164123535,30.780929565429688,6.747050762176514,6.423349380493164,6.633486270904541,-19.002561569213867,-33.831119537353516,19.908180236816406,41.43422317504883,31.158397674560547,7.633646488189697,2.639084577560425,-15.241413116455078,13.682074546813965,-4.6471781730651855,-22.18229103088379,23.13533592224121,32.963966369628906,6.534371376037598,-32.86797332763672,-21.11127281188965,26.76337242126465,-22.750797271728516,31.548542022705078,-24.311073303222656,36.07283020019531,11.411408424377441,9.895794868469238,11.2189302444458,16.756994247436523,15.742236137390137,24.59562873840332,1.4079456329345703,9.042319297790527,-24.889347076416016,18.627580642700195,-0.8766587972640991,19.76163101196289,25.403644561767578,20.10767364501953,12.937466621398926,34.87754821777344,-16.004350662231445,41.543521881103516,3.703312635421753,17.857521057128906,-7.427581310272217,4.122832775115967,10.881762504577637,26.418684005737305,33.945472717285156,25.964967727661133,2.8955109119415283,-22.730987548828125,15.151630401611328,18.496116638183594,4.682112216949463,14.774301528930664,32.17387771606445,-3.964794158935547,4.784205913543701,25.857860565185547,15.961516380310059,-8.840598106384277,-0.17132703959941864,28.245128631591797,5.424009799957275,23.773622512817383,-23.64043426513672,6.0081377029418945,27.81873893737793,11.037306785583496,10.944523811340332,-0.3847193121910095,-32.839420318603516,17.385738372802734,23.497478485107422,16.411537170410156,19.721834182739258,-9.643735885620117,-18.92948341369629,20.648130416870117,19.08253288269043,-22.33715057373047,5.9857587814331055,13.242297172546387,19.923538208007812,-4.16370964050293,-16.526470184326172,12.950299263000488,-32.140201568603516,-7.185368537902832,9.943865776062012,13.160712242126465,-11.718033790588379,13.700170516967773,10.953282356262207,-14.330564498901367,20.98858642578125,-1.2482454776763916,-16.168094635009766,2.6148033142089844,22.741140365600586,31.430967330932617,12.461437225341797,-4.411884784698486,30.675920486450195,23.20379638671875,33.95248031616211,20.848663330078125,8.556236267089844,20.344865798950195,-20.582794189453125,27.65106773376465,13.93354606628418,-19.778844833374023,35.07677459716797,6.1468000411987305,16.031885147094727,-21.500741958618164,24.26590347290039,20.53577995300293,20.022193908691406,-1.8605419397354126,-15.039194107055664,15.079279899597168,-12.266844749450684,-1.044582486152649,26.81633758544922,6.483781814575195,36.5716438293457,35.89884567260742,27.499902725219727,30.916406631469727,17.908510208129883,9.642964363098145,24.051801681518555,12.001900672912598,15.96216869354248,-15.418539047241211,11.4442138671875,15.086684226989746,9.083778381347656,-18.772764205932617,10.519535064697266,-9.539690017700195,45.24138259887695,-20.63048553466797,5.887136936187744,20.513046264648438,17.40590476989746,25.773609161376953,-9.630396842956543,24.04098129272461,-19.83973503112793,13.060991287231445,-24.56484603881836,-21.892475128173828,-16.026958465576172,13.222834587097168,33.57093811035156,-4.54388427734375,12.3599271774292,5.090416431427002,-16.310657501220703,13.08289623260498,-5.13698148727417,-8.32559585571289,-3.7868525981903076,24.001708984375,21.087059020996094,41.434139251708984,11.358675003051758,19.410131454467773,5.947321891784668,4.982832908630371,26.007347106933594,7.939049243927002,-1.3779082298278809,39.8889274597168,20.481124877929688,16.038936614990234,33.719425201416016,-4.399357795715332,-19.995805740356445,23.44051742553711,-24.389612197875977,16.502437591552734,35.69703674316406,20.811010360717773,-14.3162841796875,12.565690040588379,19.165937423706055,29.064048767089844,-26.03865623474121,10.92717456817627,39.7303581237793,21.63555908203125,0.567545473575592,14.508648872375488,15.635637283325195,24.861125946044922,39.930076599121094,-24.711294174194336,-7.821207523345947,27.815946578979492,-20.936800003051758,20.567777633666992,-21.790851593017578,19.721420288085938,17.47264289855957,23.541030883789062,22.314374923706055,24.762107849121094,31.39226722717285,11.867725372314453,11.884023666381836,8.522845268249512,7.10011100769043,27.172197341918945,25.346635818481445,20.134552001953125,11.895763397216797,-23.92862319946289,-19.760347366333008,11.002883911132812,7.585717678070068,35.46753692626953,-11.81336498260498,21.048595428466797,17.808088302612305,17.268814086914062,23.156396865844727,-5.552746295928955,29.427165985107422,-15.147520065307617,-29.489757537841797,5.698646068572998,4.889419078826904,-9.890253067016602,0.7911452651023865,40.482810974121094,-21.405166625976562,9.969274520874023,3.5741078853607178,14.905604362487793,14.809578895568848,-22.671794891357422,23.421894073486328,-18.231199264526367,7.612623691558838,-10.68068790435791,25.370988845825195,-16.12773323059082,32.83232879638672,4.875532150268555,32.5573844909668,4.516410827636719,5.607457637786865,16.523700714111328,7.00423002243042,42.885379791259766,5.008629322052002,-21.89158058166504,25.41090202331543,-25.373125076293945,24.645339965820312,-16.407915115356445,18.982009887695312,36.072879791259766,15.833526611328125,3.755181074142456,7.430481433868408,-11.301944732666016,34.723384857177734,17.436323165893555,11.810709953308105,-20.842378616333008,-17.65565299987793,21.75747299194336,33.596771240234375,4.390507698059082,12.200429916381836,-0.10039138048887253,40.86814880371094,-23.17165756225586,8.675338745117188,7.844367027282715,32.438236236572266,-5.79566764831543,6.1957550048828125,15.716448783874512,-15.229958534240723,15.757328987121582,7.762944221496582,15.08123779296875,21.895153045654297,5.692850112915039,7.07563591003418,0.563624382019043,12.79576587677002,23.20384979248047,16.06698989868164,24.84149169921875,2.3789517879486084,-13.298325538635254,10.535929679870605,22.67721939086914,21.432170867919922,26.433563232421875,2.6214394569396973,1.4565218687057495,20.917926788330078,23.008804321289062,23.887937545776367,37.58187484741211,12.182308197021484,24.180538177490234,16.805171966552734,15.503150939941406,29.264265060424805,-13.946839332580566,21.99753761291504,5.095588207244873,19.99960708618164,31.183778762817383,41.20212936401367,-10.463617324829102,24.024946212768555,41.225250244140625,2.2886502742767334,-24.836776733398438,25.5416202545166,4.333242416381836,17.829254150390625,24.619243621826172,19.0213680267334,-18.041139602661133,-12.1760835647583,40.027427673339844,10.993825912475586,28.496973037719727,25.29277801513672,9.951464653015137,32.75333023071289,8.134331703186035,32.33140563964844,-6.0773138999938965,12.413209915161133,29.99913787841797,12.362071990966797,11.800745010375977,21.835289001464844,10.257293701171875,11.80552864074707,19.1456356048584,-11.901931762695312,16.990304946899414,18.029399871826172,7.488953590393066,-9.507843017578125,25.189701080322266,2.108063220977783,-4.422022819519043,8.619784355163574,3.8516011238098145,3.5297060012817383,33.65742874145508,31.251358032226562,10.296956062316895,-21.27445411682129,27.064987182617188,33.945091247558594,-23.550752639770508,25.541629791259766,3.5182650089263916,14.807144165039062,23.870641708374023,16.44295883178711,13.119186401367188,38.98527145385742,-0.3423392176628113,28.9764461517334,28.247894287109375,20.35633659362793,32.09787368774414,-20.677087783813477,27.342069625854492,-1.9153794050216675,1.9937087297439575,26.870262145996094,15.136906623840332,7.899059295654297,4.192032337188721,6.505341529846191,5.996432304382324,-2.9981393814086914,-20.73045539855957,32.11280059814453,-15.882009506225586,-22.043630599975586,11.937731742858887,27.100709915161133,11.492454528808594,30.041168212890625,19.19968032836914,37.504791259765625,-25.4057674407959,11.575058937072754,24.884784698486328,-19.58102035522461,9.229683876037598,20.247344970703125,1.7264233827590942,19.975605010986328,18.81723403930664,-17.19803237915039,20.461687088012695,8.742844581604004,25.549007415771484,28.903898239135742,8.799760818481445,-22.794544219970703,-10.739951133728027,5.436347484588623,19.930755615234375,21.818984985351562,-21.86859130859375,-8.951822280883789,35.328575134277344,9.33840560913086,25.687767028808594,1.2044436931610107,14.818161964416504,16.699861526489258,40.482818603515625,-24.2215633392334,-12.587047576904297,-3.394838809967041,32.180118560791016,9.594999313354492,36.87725830078125,20.613887786865234,21.921594619750977,-20.991235733032227,-15.185311317443848,25.18233871459961,25.723371505737305,2.0615856647491455,36.751243591308594,34.70692443847656,23.540674209594727,-5.376489639282227,17.907264709472656,5.785623073577881,15.77857780456543,10.659347534179688,45.24134063720703,5.99540376663208,26.693225860595703,-17.00708770751953,13.92169189453125,10.69529914855957,13.323558807373047,-19.48202896118164,14.539287567138672,7.040104389190674,9.38814926147461,9.067723274230957,4.705078601837158,17.734643936157227,-8.437899589538574,28.475811004638672,21.225419998168945,-12.243318557739258,19.36798858642578,-24.70798110961914,19.719961166381836,33.46439743041992,6.312376499176025,41.434207916259766,29.419652938842773,0.4015032649040222,15.441252708435059,6.918702125549316,21.73540496826172,18.792484283447266,-15.284513473510742,14.782635688781738,22.916229248046875,11.982171058654785,2.6148035526275635,35.87376403808594,25.541622161865234,25.86041831970215,27.881366729736328,14.999410629272461,10.69260025024414,9.24942684173584,41.16934585571289,33.99447250366211,5.566214561462402,5.769619941711426,21.070087432861328,24.091251373291016,17.306760787963867,-7.991047382354736,7.70573616027832,37.660400390625,-6.508820533752441,19.650997161865234,32.902950286865234,11.518513679504395,34.218013763427734,10.412821769714355,43.73735046386719,24.36138153076172,14.766793251037598,-3.6144843101501465,-1.3779056072235107,6.140271186828613,17.464929580688477,18.461997985839844,7.053413391113281,-19.253225326538086,16.616979598999023,22.477937698364258,33.85128402709961,-21.23004150390625,8.388199806213379,40.027427673339844,-18.810619354248047,15.800811767578125,7.0758376121521,-9.972257614135742,19.8145751953125,16.87025260925293,18.83057403564453,-19.607168197631836,10.372599601745605,6.508537769317627,5.110044002532959,7.250513553619385,36.667362213134766,42.68206787109375,17.05672264099121,13.001073837280273,8.470159530639648,8.28650951385498,33.5618782043457,-4.30100154876709,4.8920674324035645,-25.117040634155273,19.696252822875977,-15.516602516174316,11.1493558883667,12.631617546081543,8.63057804107666,5.9879841804504395,23.09109878540039,-21.263460159301758,-15.820801734924316,22.83629608154297,10.309433937072754,6.227250576019287,15.894735336303711,20.131519317626953,-12.085951805114746,-24.704763412475586,-22.197683334350586,32.51057434082031,8.14052677154541,16.468050003051758,-11.666921615600586,34.05950164794922,12.001225471496582,16.932918548583984,6.648828029632568,23.010194778442383,29.261474609375,25.13323402404785,15.359733581542969,10.911934852600098,0.24661783874034882,12.916181564331055,12.07967472076416,0.2062074840068817,33.790096282958984,19.295787811279297,-21.464902877807617,-21.3612060546875,-28.214929580688477,21.265186309814453,17.337820053100586,0.5279509425163269,-20.98741340637207,18.504587173461914,10.579977035522461,15.391572952270508,17.417070388793945,-6.527207851409912,15.268752098083496,17.448068618774414,11.324785232543945,-19.54590606689453,-9.696550369262695,-21.026342391967773,4.297391414642334,19.466203689575195,17.33251953125,-22.242046356201172,19.32978057861328,41.20212936401367,25.2523136138916,20.712963104248047,-19.080883026123047,10.38241958618164,28.24394416809082,24.03309440612793,-16.2326602935791,-22.17806625366211,17.90037727355957,7.372659683227539,13.250800132751465,6.339907646179199,20.377506256103516,11.148137092590332,19.973424911499023,20.307218551635742,23.41820526123047,20.81277084350586,10.606310844421387,14.070760726928711,4.2949419021606445,4.516153812408447,12.680402755737305,1.7264244556427002,-23.171234130859375,27.22203826904297,10.125850677490234,26.072620391845703,21.30384063720703,3.679765462875366,-27.221187591552734,36.877281188964844,-4.518260478973389,-32.89651870727539,-4.89382266998291,-13.303515434265137,12.696188926696777,37.49106216430664,12.922842025756836,5.782653331756592,14.965813636779785,12.909567832946777,1.2754970788955688,31.430898666381836,14.656074523925781,-17.116357803344727,15.603312492370605,17.248050689697266,17.337316513061523,26.118453979492188,23.159114837646484,-18.53733253479004,21.468259811401367,40.67623519897461,15.180187225341797,23.29477882385254,6.190560340881348,11.37451171875,7.082759380340576,23.974191665649414,34.71041488647461,2.9012880325317383,33.450469970703125,-18.7276611328125,17.084117889404297,15.553049087524414,8.945490837097168,25.645416259765625,27.908138275146484,-2.8647639751434326,-21.51559066772461,9.62136173248291,19.507028579711914,-17.9456844329834,35.3133544921875,19.932863235473633,43.130374908447266,-0.5985608696937561,-17.556716918945312,-12.598150253295898,15.506059646606445,5.070220947265625,3.6528372764587402,-1.044568657875061,-24.251676559448242,37.99419403076172,17.469297409057617,19.208070755004883,19.113767623901367,15.757322311401367,13.9210786819458,14.578383445739746,7.316205978393555,17.472063064575195,-0.5593857169151306,11.674515724182129,2.06158447265625,-13.461209297180176,21.058616638183594,20.786529541015625,24.847822189331055,-11.622811317443848,21.06304359436035,13.001161575317383,6.843376636505127,-1.018754005432129,-16.371557235717773,-4.9812703132629395,-17.61900520324707,-21.69397735595703,4.504553318023682,0.5279509425163269,3.343541145324707,27.92054557800293,28.53702163696289,23.989967346191406,40.77397537231445,0.4463155269622803,-33.616268157958984,-32.888519287109375,30.865158081054688,13.520366668701172,-5.8034443855285645,-2.3739571571350098,-22.363473892211914,8.52103328704834,-16.624752044677734,-7.403780937194824,-20.806991577148438,5.996432781219482,2.061584711074829,32.35159683227539,28.170989990234375,-11.993281364440918,-22.620271682739258,4.850346088409424,39.495548248291016,-0.17132697999477386,-0.3125118613243103,16.31282615661621,9.085456848144531,-1.3491394519805908,10.50507640838623,-10.219675064086914,-6.768301963806152,19.793502807617188,29.899763107299805,-18.89022445678711,22.037378311157227,16.759449005126953,6.5346784591674805,-9.634339332580566,16.038883209228516,33.94509506225586,25.27204704284668,-13.240482330322266,24.054733276367188,11.57060432434082,14.846839904785156,17.48238182067871,-15.319908142089844,-21.861907958984375,10.750747680664062,-22.671859741210938,-9.407208442687988,7.143703937530518,16.223459243774414,34.02436828613281,-6.527193069458008,-24.948286056518555,25.44139862060547,1.8903011083602905,27.653587341308594,9.357987403869629,32.17713928222656,29.494226455688477,31.072900772094727,35.22807312011719,10.698037147521973,-18.78192138671875,37.44010925292969,7.452953338623047,24.914413452148438,13.27566146850586,9.041603088378906,18.473596572875977,-12.908429145812988,33.76483917236328,2.5134365558624268,26.171628952026367,22.79318618774414,-16.084318161010742,12.625824928283691,21.421831130981445,-3.11641788482666,22.836294174194336,11.777641296386719,22.801280975341797,14.484589576721191,30.339614868164062,20.392534255981445,7.372659683227539,9.457354545593262,18.535099029541016,27.87114906311035,18.461511611938477,-20.215660095214844,21.364171981811523,31.877710342407227,29.991809844970703,19.62163734436035,-13.900921821594238,20.20606231689453,25.52655601501465,17.215801239013672,24.45659828186035,15.18166732788086,16.476940155029297,18.81890106201172,26.65325927734375,6.169936180114746,37.799564361572266,-14.242358207702637,14.803934097290039,2.1853065490722656,-19.454051971435547,33.79405212402344,21.85337257385254,4.814094543457031,27.12456703186035,24.212833404541016,23.17690658569336,27.416744232177734,-19.292238235473633,-17.125141143798828,12.950456619262695,16.159061431884766,7.970792770385742,-11.129678726196289,29.12978172302246,-7.584722995758057,-19.414093017578125,9.332334518432617,10.783210754394531,20.037031173706055,-5.2221760749816895,3.2031748294830322,21.318880081176758,2.8979337215423584,20.041393280029297,25.230541229248047,-32.88723373413086,34.24396896362305,15.857288360595703,1.276260495185852,36.584991455078125,10.762701988220215,10.313150405883789,12.988099098205566,18.441017150878906,-21.004714965820312,8.577341079711914,12.023161888122559,23.024234771728516,28.17909812927246,-1.0445804595947266,37.55158615112305,19.44384765625,3.6553828716278076,45.24134826660156,7.611907005310059,5.282468318939209,23.437875747680664,-5.505328178405762,12.584894180297852,3.959548234939575,-23.074199676513672,-4.164183139801025,22.024351119995117,6.662980556488037,14.207469940185547,28.82200813293457,0.3336026072502136,21.728185653686523,28.326801300048828,21.138208389282227,14.393341064453125,13.70112419128418,10.287303924560547,25.383543014526367,6.169132232666016,25.02288246154785,-0.17132697999477386,3.737312078475952,7.054841041564941,29.928874969482422,-16.164567947387695,36.490814208984375,16.26182746887207,37.171146392822266,12.451820373535156,15.164130210876465,8.50595760345459,-0.4302137792110443,8.203079223632812,8.203383445739746,13.364160537719727,24.02137565612793,10.054322242736816,2.430509567260742,31.73243522644043,5.935539245605469,15.783205032348633,34.877540588378906,18.882505416870117,3.039348602294922,13.284232139587402,3.202533721923828,14.525373458862305,4.034899711608887,33.08085250854492,6.315954208374023,17.511430740356445,11.544391632080078,-17.682327270507812,-18.99898338317871,8.250290870666504,11.492452621459961,19.835325241088867,11.884020805358887,26.933727264404297,20.84754180908203,4.53564977645874,-20.03229331970215,32.63351058959961,23.041296005249023,25.828893661499023,0.764119565486908,14.011961936950684,16.6981143951416,10.920869827270508,7.03482723236084,8.840694427490234,6.400300025939941,3.265164375305176,13.11846923828125,15.468807220458984,15.661450386047363,-7.821828365325928,23.20380401611328,18.766088485717773,16.99062156677246,23.8411865234375,22.541501998901367,12.158462524414062,-24.324302673339844,10.00594425201416,34.22722625732422,19.373661041259766,17.93854331970215,-5.559251308441162,20.043519973754883,-32.146156311035156,-1.6080580949783325,11.323615074157715,12.666705131530762,6.0456671714782715,-3.6875998973846436,7.145716667175293,-12.908428192138672,-16.570425033569336,15.108134269714355,41.08797836303711,14.353310585021973,34.87754821777344,8.931875228881836,16.601198196411133,11.324782371520996,7.929630756378174,-18.460044860839844,-5.277552127838135,37.770965576171875,-18.954336166381836,-0.41530323028564453,26.82526206970215,32.90306091308594,3.1985297203063965,12.268458366394043,7.360552787780762,-20.813398361206055,31.539094924926758,-1.3479605913162231,-3.9441003799438477,25.698280334472656,-17.678924560546875,15.76119613647461,16.941242218017578,19.275968551635742,13.676227569580078,12.98806381225586,-23.388927459716797,37.171138763427734,16.99129867553711,22.387426376342773,-9.600601196289062,-4.818203926086426,24.838333129882812,14.2506685256958,11.444779396057129,3.3346028327941895,25.83662223815918,7.2149200439453125,7.140024662017822,16.250450134277344,24.1864013671875,35.89884567260742,9.76968765258789,7.337568759918213,18.465177536010742,-14.243106842041016,7.632691860198975,13.109874725341797,-21.931716918945312,7.387293338775635,30.151123046875,4.2379655838012695,11.462696075439453,8.602269172668457,35.533042907714844,-1.4856438636779785,23.749391555786133,-22.47235870361328,8.63194465637207,4.294946193695068,2.382401466369629,43.02071762084961,10.995126724243164,5.840633392333984,29.671527862548828,29.03622817993164,5.411245346069336,23.71599769592285,-0.1719796359539032,17.39034080505371,4.02034330368042,-18.286670684814453,13.146069526672363,37.731014251708984,16.59205436706543,12.724322319030762,24.321470260620117,7.801240921020508,15.389219284057617,5.934401988983154,0.3970980644226074,37.171146392822266,19.145614624023438,22.506383895874023,29.76708984375,27.43501091003418,30.96171760559082,8.787296295166016,1.864708423614502,20.5130672454834,31.256284713745117,1.3363615274429321,29.937641143798828,12.501378059387207,-10.206504821777344,20.698814392089844,20.250064849853516,15.209901809692383,-15.312708854675293,26.370195388793945,18.644012451171875,32.78392028808594,22.062179565429688,30.628089904785156,20.75309181213379,40.22859191894531,-3.5778040885925293,-22.320926666259766,10.176319122314453,16.113515853881836,13.922904014587402,13.262299537658691,34.87754440307617,6.695006370544434,22.58904457092285,-0.8759218454360962,-10.9004487991333,-18.47599983215332,26.88102912902832,-18.084566116333008,13.669779777526855,11.628866195678711,22.483369827270508,31.338632583618164,35.898860931396484,33.741573333740234,21.460182189941406,38.991493225097656,20.4063777923584,-9.838617324829102,19.880292892456055,-9.98678207397461,-27.504426956176758,20.182212829589844,-16.405147552490234,34.43135070800781,-21.169729232788086,8.498963356018066,-24.92261505126953,20.263521194458008,33.76201629638672,19.029216766357422,18.299959182739258,15.216917991638184,25.38670539855957,23.943248748779297,35.472049713134766,-9.744251251220703,-12.332890510559082,15.896544456481934,35.23550796508789,35.9301872253418,-12.744635581970215,9.893880844116211,25.471811294555664,8.831462860107422,17.66690444946289,12.874414443969727,10.967056274414062,22.836299896240234,-19.2187442779541,-11.861588478088379,8.395573616027832,-9.627063751220703,13.026192665100098,12.724985122680664,2.416998863220215,9.826834678649902,29.873302459716797,0.2393219918012619,20.661724090576172,17.184701919555664,17.37226104736328,3.59411883354187,38.39793014526367,37.787864685058594,12.76433277130127,21.219297409057617,-14.993287086486816,21.256916046142578,-21.708568572998047,4.895323753356934,-18.776887893676758,26.618221282958984,-3.1839396953582764,6.381389141082764,17.353076934814453,-0.8916681408882141,25.900615692138672,17.071239471435547,6.158021450042725,5.776302337646484,27.086687088012695,32.2402229309082,9.562967300415039,13.385668754577637,-16.157880783081055,7.716236114501953,24.162343978881836,9.590471267700195,4.795481204986572,34.02322769165039,13.997981071472168,-20.506223678588867,6.125516891479492,32.7326545715332,-5.764029502868652,24.431610107421875,-18.147188186645508,20.659666061401367,7.680841445922852,4.600784778594971,28.300029754638672,8.282177925109863,34.84101867675781,9.909672737121582,12.76827335357666,-1.3976452350616455,-34.19438934326172,10.415292739868164,14.157390594482422,-10.792061805725098,33.23661804199219,4.916584014892578,-5.222176551818848,23.049436569213867,17.405363082885742,16.81766700744629,25.293004989624023,9.55217170715332,19.546812057495117,31.840009689331055,0.5279509425163269,34.855323791503906,31.945117950439453,-23.722190856933594,-24.75853729248047,17.752023696899414,-22.2397518157959,28.25653076171875,-12.34504222869873,-9.022174835205078,23.81793785095215,8.7373628616333,8.204177856445312,13.960206031799316,28.951581954956055,11.467423439025879,28.122573852539062,39.063758850097656,29.419626235961914,-20.069713592529297,25.118263244628906,5.1196088790893555,6.134665012359619,14.62095832824707,27.942646026611328,16.389732360839844,30.72735023498535,18.240100860595703,21.715513229370117,-12.420917510986328,23.900623321533203,27.570220947265625,7.632691383361816,5.222201347351074,20.85383415222168,-22.363481521606445,23.373476028442383,18.199851989746094,17.94770622253418,-4.411888599395752,22.573904037475586,20.609357833862305,11.158774375915527,10.058551788330078,30.283294677734375,32.76478958129883,19.88117218017578,36.33277130126953,4.965002536773682,-8.638216018676758,-20.147855758666992,16.732440948486328,1.7738343477249146,15.761199951171875,-9.685778617858887,9.309920310974121,-7.53570556640625,9.927946090698242,5.523226737976074,16.944852828979492,26.03691291809082,-10.974145889282227,20.93857192993164,23.612274169921875,26.894067764282227,-23.52634620666504,16.40626335144043,19.651060104370117,17.460569381713867,12.394142150878906,-7.46468448638916,29.087800979614258,-18.085054397583008,21.59510612487793,12.38349437713623,11.390336990356445,8.477203369140625,24.88419532775879,8.88036823272705,-14.893083572387695,16.02659797668457,11.964754104614258,6.5871992111206055,24.940168380737305,-32.72260665893555,22.76658058166504,28.007888793945312,12.384359359741211,18.73708152770996,2.061570644378662,23.110332489013672,7.491386890411377,41.03856658935547,13.160707473754883,25.723407745361328,20.717926025390625,-22.772220611572266,27.040908813476562,-19.118600845336914,38.67316818237305,5.674792766571045,20.414989471435547,7.011224269866943,1.3871049880981445,-0.4153030812740326,-14.123082160949707,33.71616744995117,31.52692413330078,2.0668976306915283,8.462725639343262,20.370594024658203,34.992855072021484,6.136192798614502,17.21778678894043,16.770639419555664,-8.931307792663574,5.5743279457092285,-20.682756423950195,19.1584415435791,14.479270935058594,-7.65471887588501,28.065322875976562,21.13458824157715,32.248470306396484,22.407678604125977,33.12578201293945,0.39710715413093567,32.06244659423828,-7.554610729217529,-1.8605419397354126,12.734246253967285,10.35165786743164,29.854190826416016,-15.846748352050781,27.025922775268555,19.257583618164062,20.509532928466797,-3.991851568222046,10.007370948791504,21.520910263061523,12.323598861694336,-1.0445822477340698,-5.858299255371094,13.09854507446289,20.15695571899414,8.002458572387695,33.342037200927734,13.852065086364746,-22.39383316040039,33.40190505981445,15.696301460266113,2.042294979095459,21.76911163330078,7.648758411407471,4.323070049285889,9.31485652923584,10.027117729187012,18.009693145751953,12.88420295715332,20.030405044555664,15.924604415893555,8.669708251953125,1.5333861112594604,39.069915771484375,27.381858825683594,35.87285232543945,-11.641016006469727,9.9017333984375,24.464035034179688,23.679668426513672,11.895706176757812,24.64882469177246,6.147965431213379,-15.800506591796875,14.228069305419922,-15.277751922607422,14.953336715698242,1.939927101135254,22.242280960083008,-16.918100357055664,19.956253051757812,16.74580955505371,6.780735015869141,13.078012466430664,-19.425119400024414,20.64484977722168,23.55832862854004,20.157363891601562,16.07851219177246,13.682074546813965,1.0477988719940186,9.067723274230957,33.99818420410156,12.309460639953613,5.48834753036499,26.36627769470215,17.812042236328125,-4.816572666168213,20.357568740844727,31.483661651611328,-3.6848666667938232,10.946720123291016,31.28757667541504,24.010583877563477,13.989935874938965,24.188005447387695,6.556445121765137,11.492453575134277,26.088212966918945,-12.055776596069336,23.128835678100586,14.331128120422363,-7.9666748046875,4.105088233947754,5.073462963104248,40.666255950927734,-0.38446736335754395,12.451257705688477,-18.003549575805664,0.3336096704006195,-12.864940643310547,5.658998489379883,26.967716217041016,-15.486989974975586,20.39523696899414,-19.289365768432617,-15.553478240966797,41.427345275878906,37.8990478515625,18.537527084350586,-7.4863128662109375,11.651069641113281,13.29053783416748,23.623750686645508,4.843239784240723,13.160675048828125,-9.496377944946289,22.787778854370117,13.307400703430176,38.23079299926758,14.038599014282227,15.17713737487793,23.135520935058594,22.190706253051758,-4.891741752624512,-0.7803741097450256,16.7128849029541,-18.803258895874023,-0.809565544128418,-5.479889869689941,16.901132583618164,-14.99328899383545,2.0668978691101074,-11.829816818237305,20.837787628173828,21.333560943603516,11.408862113952637,6.841908931732178,-20.809297561645508,23.393373489379883,18.63859748840332,-22.442163467407227,15.393735885620117,-4.136913299560547,22.781681060791016,25.33146095275879,-15.219916343688965,-2.1617040634155273,9.927931785583496,8.008995056152344,17.79354476928711,24.06456184387207,17.609987258911133,38.31774139404297,37.74802780151367,8.55024242401123,-22.247514724731445,6.664479732513428,10.279480934143066,-5.352745532989502,-0.12961004674434662,20.094955444335938,17.068979263305664,8.54905891418457,33.32547378540039,7.541667938232422,20.476333618164062,12.227871894836426,14.718415260314941,23.99852180480957,0.3336094915866852,31.525127410888672,17.853574752807617,26.11481285095215,-18.231191635131836,19.507389068603516,6.54641056060791,45.2413444519043,-23.991321563720703,16.530773162841797,-17.029794692993164,9.793194770812988,9.454880714416504,10.866707801818848,16.873350143432617,-10.13132095336914,-15.162961959838867,20.659605026245117,7.57249641418457,20.852859497070312,16.390647888183594,-5.702263832092285,21.2236385345459,15.10945987701416,19.798681259155273,8.685192108154297,13.911154747009277,28.544994354248047,13.579894065856934,15.896400451660156,20.96174430847168,20.386232376098633,8.212450981140137,27.931806564331055,29.345243453979492,24.956401824951172,17.84760093688965,16.2515869140625,31.323638916015625,12.897417068481445,5.715513229370117,14.791625022888184,34.87757873535156,24.639066696166992,-13.41617488861084,-0.3423563838005066,-25.91270637512207,17.046602249145508,24.825237274169922,-23.44733238220215,31.88016128540039,37.31018829345703,18.531476974487305,17.8623104095459,-19.25644302368164,-3.871109962463379,7.434347629547119,16.748958587646484,-0.12960311770439148,20.281417846679688,-18.3131160736084,3.0372822284698486,15.883438110351562,15.426864624023438,9.974729537963867,35.8118896484375,26.511781692504883,-5.421428680419922,7.185863971710205,15.999251365661621,17.141096115112305,16.035425186157227,8.736791610717773,11.101455688476562,17.833332061767578,25.973417282104492,14.154090881347656,12.788025856018066,15.19404125213623,12.335982322692871,17.12476348876953,20.07137107849121,13.94213581085205,-11.510506629943848,15.303372383117676,-5.0184173583984375,19.327001571655273,26.21989631652832,29.160072326660156,9.023487091064453,25.024276733398438,3.027271032333374,20.462038040161133,13.88375473022461,30.192169189453125,8.559117317199707,40.676239013671875,-19.2475528717041,1.826066255569458,-19.760435104370117,25.743492126464844,-0.10043264180421829,22.80821418762207,-7.5474467277526855,31.132083892822266,5.256112575531006,14.614173889160156,40.02743148803711,25.984601974487305,7.798900127410889,8.203404426574707,-16.975664138793945,15.757786750793457,11.288115501403809,-21.592653274536133,2.302675247192383,22.840564727783203,44.19513702392578,24.6481876373291,-11.92939567565918,11.021615982055664,36.67499542236328,-15.061501502990723,-12.489974021911621,10.474167823791504,-21.89792251586914,14.748458862304688,26.74078941345215,4.8869547843933105,3.157501697540283,3.7551803588867188,-16.871850967407227,25.36836814880371,7.673099040985107,-16.810407638549805,17.27861213684082,45.2413444519043,-24.906335830688477,43.167747497558594,-12.146989822387695,12.546956062316895,11.843178749084473,5.39890718460083,5.345795631408691,40.027427673339844,7.950883865356445,22.424474716186523,12.6817045211792,16.20628547668457,12.06692886352539,-11.201874732971191,15.61307144165039,12.609953880310059,-22.941591262817383,26.529855728149414,1.7037863731384277,9.258042335510254,-9.076992988586426,-4.242519855499268,39.082008361816406,15.308094024658203,40.86825180053711,2.335564613342285,9.498527526855469,26.21381950378418,9.81360912322998,6.275677680969238,3.6528377532958984,28.66681480407715,-20.541688919067383,45.24137878417969,25.541614532470703,-19.041149139404297,2.9073550701141357,29.264265060424805,-19.293458938598633,-15.35726547241211,-9.255067825317383,20.951637268066406,30.43427276611328,13.087339401245117,14.631335258483887,38.74953079223633,15.506210327148438,9.798115730285645,24.337554931640625,11.23519229888916,17.04490852355957,22.48985481262207,24.6322078704834,22.891328811645508,21.112123489379883,10.920146942138672,21.145090103149414,26.380062103271484,34.402061462402344,2.9840211868286133,-9.990078926086426,7.317417144775391,18.24671745300293,22.024351119995117,40.57514953613281,14.47048282623291,23.901466369628906,-22.63127326965332,25.329666137695312,33.950233459472656,-26.532026290893555,14.8792142868042,8.737360000610352,15.747629165649414,-11.25602912902832,13.825284004211426,-18.307218551635742,16.92319679260254,-16.267135620117188,-10.794234275817871,0.5675157308578491,17.62665367126465,-23.11177635192871,10.198914527893066,5.488349914550781,19.85458755493164,19.650997161865234,15.839208602905273,-7.584110736846924,16.68300437927246,24.78802490234375,23.229700088500977,2.2498350143432617,18.46199607849121,30.660526275634766,-7.84666633605957,14.558161735534668,28.01692771911621,-26.759368896484375,7.53884220123291,5.488346576690674,20.831125259399414,5.518656253814697,22.024065017700195,-19.072181701660156,8.795105934143066,34.90842819213867,11.90499210357666,9.338407516479492,-6.989639759063721,-0.11060844361782074,-20.961322784423828,32.38456344604492,-1.0929243564605713,22.744688034057617,3.8840198516845703,30.654935836791992,19.030963897705078,8.419778823852539,22.28609848022461,15.451684951782227,29.15102195739746,-7.875888347625732,40.55469512939453,32.200374603271484,-1.8601810932159424,-13.712393760681152,-21.85402488708496,21.700973510742188,18.783092498779297,30.25833511352539,5.384915351867676,-17.26605224609375,23.374223709106445,-1.8542271852493286,19.933557510375977,10.121443748474121,36.593955993652344,20.77887535095215,-22.662582397460938,20.01993179321289,33.957637786865234,34.30995559692383,22.190582275390625,24.54655647277832,23.203643798828125,9.499282836914062,34.548946380615234,24.024946212768555,5.548766613006592,-23.004913330078125,15.067173957824707,19.395797729492188,12.148358345031738,20.043962478637695,13.094645500183105,11.328080177307129,-0.4989504814147949,-4.317324638366699,-21.24538230895996,16.118558883666992,-17.531911849975586,-20.973207473754883,34.04999542236328,9.581238746643066,39.06354904174805,4.163086414337158,20.723203659057617,18.010501861572266,7.372659683227539,-1.3779083490371704,-6.593586444854736,-20.338069915771484,19.607913970947266,-20.700132369995117,-9.158037185668945,15.150069236755371,14.89772891998291,16.801773071289062,32.54124450683594,33.84920883178711,14.070732116699219,3.4941556453704834,23.44727897644043,-22.78748321533203,5.550310134887695,4.711738109588623,9.802586555480957,5.451910018920898,17.397348403930664,-10.573715209960938,16.41160774230957,4.111926078796387,5.658287048339844,20.323389053344727,3.882171154022217,15.90441608428955,37.171146392822266,7.50211238861084,6.898678779602051,-17.711654663085938,6.613675117492676,-21.803739547729492,13.206720352172852,6.1052327156066895,4.8562493324279785,9.37287425994873,10.10578727722168,7.251927375793457,15.812054634094238,-32.469825744628906,42.61911392211914,29.937685012817383,31.399625778198242,2.290755271911621,-4.488509178161621,17.467815399169922,-12.350299835205078,-6.625590801239014,4.693686008453369,8.333749771118164,-3.183929681777954,-25.359046936035156,9.361495018005371,14.436079978942871,-24.56786346435547,12.148235321044922,28.307788848876953,-4.7615485191345215,-9.413983345031738,15.920681953430176,8.68081283569336,39.37147903442383,22.619300842285156,24.281864166259766,-15.12195110321045,-16.450342178344727,-20.94108009338379,7.717823028564453,18.740299224853516,17.655458450317383,-0.1296023279428482,14.546775817871094,8.116361618041992,18.905303955078125,22.44918441772461,11.23585033416748,-19.413902282714844,9.777755737304688,12.227344512939453,-19.613664627075195,14.952571868896484,-3.5640337467193604,10.770651817321777,13.109798431396484,2.6594736576080322,25.292898178100586,9.394027709960938,21.37347412109375,29.225919723510742,-0.8989117741584778,2.907355785369873,13.534897804260254,-26.56555938720703,-10.266331672668457,8.620497703552246,26.183908462524414,33.28549575805664,-20.40945816040039,1.2433170080184937,-13.668339729309082,8.578206062316895,23.73377227783203,-15.507702827453613,-18.00145721435547,23.35590171813965,-10.29621696472168,-22.14421844482422,-28.92379379272461,18.365407943725586,-1.8008023500442505,27.8653564453125,40.208534240722656,-0.5734784603118896,21.312992095947266,17.871402740478516,7.7891845703125,37.412960052490234,-20.818029403686523,13.101923942565918,7.241393566131592,-5.43707275390625,17.887371063232422,20.04638671875,29.914236068725586,34.43135070800781,35.076778411865234,24.642892837524414,-12.344879150390625,2.570427417755127,23.127660751342773,19.074556350708008,17.858964920043945,0.8595752716064453,21.306917190551758,-8.657831192016602,5.1966423988342285,5.560999870300293,37.67631912231445,27.972431182861328,25.08184051513672,20.070585250854492,-20.226490020751953,-1.755359411239624,-24.275644302368164,29.624155044555664,13.835891723632812,-19.076908111572266,-22.333786010742188,25.08217430114746,19.969608306884766,1.9624567031860352,33.83232498168945,15.254631042480469,24.961549758911133,-9.972257614135742,20.62923240661621,2.4923970699310303,25.672073364257812,-24.06786346435547,-19.278404235839844,-23.331958770751953,-12.65623950958252,10.866704940795898,-17.132524490356445,12.151347160339355,27.908031463623047,-22.166645050048828,21.973003387451172,36.38001251220703,24.710830688476562,11.589941024780273,5.838938236236572,-18.009967803955078,7.372663497924805,41.753787994384766,33.17029571533203,4.4395670890808105,-13.985058784484863,2.2265334129333496,19.90438461303711,-26.3623104095459,-21.338573455810547,4.160719394683838,-20.803255081176758,1.9860364198684692,-5.056283950805664,-27.708520889282227,22.19127655029297,15.277310371398926,1.7638897895812988,-6.52720832824707,4.5486860275268555,14.559069633483887,11.017840385437012,-14.901122093200684,11.631850242614746,31.56138038635254,10.129663467407227,-24.888839721679688,-31.786277770996094,-3.0179226398468018,-24.691299438476562,40.27556610107422,7.974281311035156,-7.513097286224365,15.083770751953125,-0.973853349685669,1.4636763334274292,6.817564487457275,27.382322311401367,-9.835724830627441,4.259947299957275,-15.993023872375488,20.852153778076172,10.513437271118164,9.432348251342773,-18.828514099121094,9.537104606628418,4.561685085296631,-24.594388961791992,11.767401695251465,20.037059783935547,-23.57707405090332,16.797327041625977,32.0617561340332,14.82874870300293,0.2488420158624649,22.928499221801758,-20.845298767089844,8.33156681060791,-5.484500408172607,23.44727897644043,-22.197568893432617,24.957460403442383,-27.990575790405273,1.1124833822250366,12.520071029663086,8.524706840515137,-17.59447479248047,14.059639930725098,25.513771057128906,34.32374954223633,2.516098737716675,23.362266540527344,-20.27136993408203,7.83693790435791,14.20999813079834,17.781414031982422,-11.043415069580078,-8.073508262634277,-13.046747207641602,-14.044506072998047,8.734922409057617,34.841026306152344,44.55982971191406,5.78950834274292,5.073184013366699,12.200756072998047,6.563797950744629,-1.962971806526184,27.231388092041016,-9.59737777709961,-13.37838077545166,0.5832639932632446,-21.791011810302734,10.624220848083496,-11.993402481079102,15.017507553100586,26.128366470336914,20.336313247680664,17.66631507873535,20.414989471435547,26.612939834594727,-13.736989974975586,11.017840385437012,-18.446226119995117,-33.439208984375,-18.87879753112793,-26.583967208862305,13.477975845336914,17.199708938598633,18.70526695251465,6.1356329917907715,1.6012333631515503,34.799034118652344,11.724143028259277,5.554028511047363,32.076995849609375,-0.14680831134319305,16.821090698242188,24.039642333984375,-22.314043045043945,6.562596321105957,-10.485359191894531,20.791032791137695,14.616058349609375,4.288147926330566,21.43332862854004,-16.188600540161133,-22.3643798828125,33.16706848144531,-15.962078094482422,15.267332077026367,-26.628915786743164,-32.57890319824219,11.78829574584961,19.56488037109375,4.495058536529541,-8.840827941894531,19.36643409729004,32.79794692993164,18.97291374206543,11.492452621459961,33.40988540649414,20.813772201538086,0.4588468372821808,26.12169647216797,41.80939865112305,-25.299882888793945,16.523700714111328,20.9204158782959,12.151421546936035,-3.954798698425293,16.183460235595703,14.756097793579102,15.0606689453125,18.85413932800293,-1.7989736795425415,-18.284019470214844,14.73058795928955,11.444085121154785,-26.375743865966797,20.58429527282715,1.1195940971374512,-5.871832847595215,38.25532150268555,10.48723030090332,-5.41480016708374,11.310442924499512,23.439361572265625,-28.267261505126953,7.5186567306518555,23.145463943481445,6.010865211486816,3.655407667160034,-20.67744255065918,32.06914520263672,8.512228012084961,12.457600593566895,31.12275505065918,-19.535167694091797,1.4636759757995605,20.856355667114258,16.787879943847656,9.841140747070312,-21.31505584716797,1.826066255569458,25.531139373779297,-1.7114713191986084,21.58628273010254,19.233585357666016,29.549842834472656,-14.769259452819824,41.7501106262207,8.13292121887207,31.569904327392578,-21.549184799194336,1.4197649955749512,-10.572214126586914,9.498327255249023,12.292935371398926,3.5698790550231934,9.927946090698242,-2.856065511703491,21.405654907226562,18.375579833984375,-16.138952255249023,32.90304946899414,22.134387969970703,32.60287094116211,-6.495154857635498,42.79718780517578,26.297473907470703,11.035283088684082,-22.197656631469727,-24.069372177124023,-5.918153762817383,-33.698978424072266,-15.714980125427246,36.87726593017578,-1.3779082298278809,-17.35988998413086,4.417777061462402,19.834938049316406,15.689476013183594,26.967716217041016,-8.701906204223633,45.24137496948242,4.777762413024902,-7.643102169036865,2.667656660079956,3.1325924396514893,3.4941420555114746,10.194727897644043,24.118282318115234,22.438846588134766,11.292791366577148,38.97231674194336,0.7063539028167725,26.165193557739258,21.976577758789062,2.082857847213745,24.45659637451172,20.712949752807617,-4.190657615661621,22.53951644897461,11.87907886505127,-19.2475528717041,-5.627284049987793,32.5535774230957,22.42673683166504,32.85149002075195,-20.516748428344727,13.61015510559082,-19.262239456176758,6.653178691864014,20.02375030517578,10.334487915039062,-14.94336223602295,26.704713821411133,27.553436279296875,19.054885864257812,11.492452621459961,10.776179313659668,0.567545473575592,22.221782684326172,23.649686813354492,-23.319263458251953,11.58666706085205,5.840623378753662,-7.198028087615967,7.298156261444092,18.190467834472656,6.161549091339111,-22.97893714904785,18.782556533813477,17.23237419128418,9.227463722229004,13.15366268157959,18.596403121948242,-18.99905014038086,-17.547502517700195,9.739693641662598,40.711612701416016,-32.75041198730469,-26.881832122802734,15.796059608459473,35.93758010864258,-0.7803516387939453,11.296088218688965,9.384305000305176,-4.896778583526611,13.5933256149292,14.626190185546875,39.2563591003418,-18.70119857788086,21.445314407348633,17.142915725708008,-16.21843719482422,25.134170532226562,9.108307838439941,10.990926742553711,31.683008193969727,5.878171920776367,-6.977978706359863,10.552350997924805,6.136353969573975,-2.8560686111450195,17.683115005493164,23.9123592376709,14.324953079223633,35.941062927246094,0.38963407278060913,6.151368141174316,11.102320671081543,11.54636287689209,10.058563232421875,10.97016429901123,5.846664905548096,22.130043029785156,9.706976890563965,16.806921005249023,14.271201133728027,16.94302749633789,4.889810085296631,4.005549907684326,-12.599786758422852,3.0664196014404297,20.939865112304688,33.62077713012695,-5.395838260650635,24.879606246948242,5.348548412322998,-14.376596450805664,-15.124687194824219,13.68208122253418,25.830251693725586,28.402070999145508,25.2508487701416,31.297975540161133,39.641170501708984,16.92041778564453,-14.758475303649902,15.058448791503906,17.608051300048828,20.127283096313477,21.683128356933594,27.263622283935547,32.63023376464844,31.736875534057617,19.329853057861328,-3.6151978969573975,31.24517059326172,14.704435348510742,-23.521936416625977,-9.349180221557617,-3.5412206649780273,18.200641632080078,-5.151674747467041,-19.627635955810547,8.244108200073242,42.87538528442383,16.139087677001953,33.00654220581055,23.026119232177734,-0.5593863725662231,-21.868350982666016,41.588260650634766,8.861133575439453,-22.785367965698242,-26.55613136291504,21.766265869140625,-24.969467163085938,45.24137496948242,5.238284587860107,43.01963806152344,14.439360618591309,-17.590879440307617,21.339693069458008,20.583810806274414,5.067705154418945,7.99805212020874,15.732792854309082,23.60690689086914,41.00366973876953,-24.869226455688477,-21.230424880981445,-16.542524337768555,-12.020625114440918,7.405191898345947,-19.545835494995117,4.154775619506836,14.795681953430176,1.707058310508728,-25.271020889282227,40.60908889770508,23.929615020751953,32.902950286865234,33.96824645996094,17.029754638671875,-18.910619735717773,10.362561225891113,31.551855087280273,6.135654449462891,34.986778259277344,0.3427685797214508,19.443870544433594,8.78585433959961,-10.687541007995605,3.1704165935516357,32.63383865356445,7.302272319793701,-7.815790176391602,12.384288787841797,12.511728286743164,22.245033264160156,0.308223694562912,-23.606494903564453,12.920793533325195,33.62059783935547,11.189841270446777,20.281108856201172,12.961443901062012,-22.789684295654297,5.550312042236328,6.828306674957275,7.432424068450928,10.398918151855469,24.232986450195312,-19.079601287841797,8.834050178527832,20.158720016479492,-16.52606773376465,21.49062728881836,30.339618682861328,11.329741477966309,19.200069427490234,12.182575225830078,15.502495765686035,26.55752182006836,19.5073184967041,22.83629608154297,-16.671167373657227,26.327648162841797,23.43699073791504,4.251974582672119,22.505510330200195,12.76242446899414,-18.15697479248047,5.767428874969482,8.458673477172852,15.9677152633667,20.658370971679688,26.33417320251465,13.645276069641113,40.09571838378906,13.671216011047363,25.04619789123535,-27.23259735107422,22.41367530822754,18.02939796447754,2.605989933013916,-5.336395263671875,-6.527196884155273,-19.90666961669922,-0.7800854444503784,-4.399357795715332,-18.11602783203125,25.02016830444336,-27.200990676879883,11.934881210327148,0.755517303943634,10.862548828125,20.670207977294922,8.250350952148438,8.8234224319458,35.6850700378418,-3.6445610523223877,1.8260626792907715,9.79841136932373,-26.45034408569336,12.908490180969238,11.62398910522461,14.764724731445312,-9.103719711303711,12.695205688476562,8.961103439331055,-3.0358667373657227,7.241359710693359,13.095274925231934,20.657962799072266,18.194787979125977,22.83629608154297,-23.351173400878906,20.178564071655273,3.750978946685791,-32.0413932800293,22.567092895507812,7.17143440246582,21.526813507080078,16.54826545715332,21.335092544555664,27.42645835876465,-19.403966903686523,-14.229589462280273,30.430917739868164,18.55438995361328,2.3356971740722656,-15.652471542358398,27.100393295288086,30.471656799316406,29.419172286987305,14.908863067626953,33.27995300292969,9.64729118347168,-7.700976848602295,-4.661385536193848,19.23358154296875,30.339616775512695,27.662569046020508,14.57177734375,-22.753339767456055,33.81874084472656,5.546018600463867,23.01398468017578,5.779214382171631,-17.265869140625,18.816864013671875,-7.294392108917236,35.869659423828125,10.535140991210938,10.778929710388184,0.18819251656532288,14.780264854431152,36.9650993347168,11.737640380859375,20.448257446289062,8.354911804199219,21.433265686035156,3.7509372234344482,8.634029388427734,10.59697437286377,19.640121459960938,8.096515655517578,29.914236068725586,34.70829772949219,34.55966567993164,19.828325271606445,19.801076889038086,-22.59675407409668,15.694497108459473,12.860958099365234,9.25379753112793,7.617526531219482,-23.213472366333008,29.041597366333008,-9.236160278320312,25.29317283630371,4.432535171508789,18.88750457763672,24.618911743164062,37.700199127197266,10.86853313446045,9.67289924621582,-5.414966106414795,23.089548110961914,-6.651204586029053,8.420646667480469,-22.133201599121094,2.9932796955108643,29.762126922607422,9.067721366882324,27.972431182861328,17.09252166748047,30.214567184448242,21.58934783935547,30.339616775512695,20.344575881958008,29.401350021362305,9.54328441619873,24.80353546142578,31.526079177856445,6.460629463195801,21.98980140686035,24.44890022277832,14.629800796508789,15.616851806640625,26.797325134277344,23.538244247436523,18.50183868408203,8.491294860839844,25.021047592163086,14.319331169128418,17.790136337280273,7.1421613693237305,9.292569160461426,23.344898223876953,7.469740390777588,20.712963104248047,12.169236183166504,21.899105072021484,2.569380760192871,-20.949546813964844,-12.081062316894531,7.70310640335083,7.156102657318115,18.497970581054688,-18.028627395629883,33.57178497314453,23.217592239379883,-18.930814743041992,32.0979118347168,28.390235900878906,29.214338302612305,1.9892375469207764,-14.461626052856445,13.713693618774414,-15.286565780639648,-16.101909637451172,35.09113693237305,23.883119583129883,25.500707626342773,18.480876922607422,11.44420051574707,-15.290726661682129,12.346871376037598,-0.2610805332660675,8.19908332824707,25.06143569946289,-11.312017440795898,35.19180679321289,-19.925607681274414,27.725236892700195,12.068521499633789,31.955549240112305,12.884176254272461,39.53486251831055,17.962934494018555,19.691789627075195,-22.32329750061035,9.510183334350586,27.922334671020508,6.9184956550598145,36.07283020019531,20.200389862060547,44.19511032104492,16.87955665588379,11.986835479736328,39.959293365478516,33.65447235107422,20.489248275756836,20.0739803314209,14.165153503417969,-6.3666582107543945,-16.71090316772461,-13.18670654296875,10.474532127380371,34.8775749206543,2.664280891418457,22.722198486328125,19.050397872924805,5.255607604980469,14.889059066772461,23.294490814208984,0.5696566700935364,15.411105155944824,37.48698043823242,15.96721076965332,29.797550201416016,20.99984359741211,18.48870277404785,-9.526872634887695,-15.376964569091797,-22.006425857543945,2.0668976306915283,8.384356498718262,39.904754638671875,-22.669736862182617,12.900572776794434,25.677928924560547,19.743270874023438,20.379472732543945,20.382606506347656,21.920364379882812,14.049173355102539,14.572421073913574,8.630577087402344,24.695838928222656,-20.729955673217773,36.522438049316406,2.99701189994812,-26.788320541381836,10.810449600219727,29.835412979125977,34.43098831176758,8.814457893371582,39.308048248291016,34.015628814697266,15.480100631713867,0.40607884526252747,36.64851379394531,32.38569259643555,16.1514949798584,9.9999418258667,8.831462860107422,20.206518173217773,23.08720588684082,10.339676856994629,9.240692138671875,10.793341636657715,20.774179458618164,1.8260716199874878,-5.918153762817383,25.379920959472656,23.989967346191406,7.0869598388671875,30.851913452148438,-18.11231231689453,21.255136489868164,22.7069091796875,-0.3402371108531952,3.7509918212890625,12.588373184204102,24.036792755126953,-21.557493209838867,11.47470760345459,28.25367546081543,-2.7049853801727295,33.719482421875,-7.328755855560303,29.414323806762695,2.0615851879119873,15.679129600524902,16.076297760009766,32.021995544433594,10.345179557800293,-14.993289947509766,20.06473159790039,-9.399565696716309,24.410146713256836,14.844266891479492,25.858482360839844,-8.155476570129395,20.241287231445312,36.87726593017578,23.127721786499023,30.413578033447266,28.36782455444336,-5.085091590881348,-4.411911487579346,10.316926956176758,32.75562286376953,9.350954055786133,12.259799003601074,39.72810745239258,-26.57857894897461,15.715703964233398,-26.07349967956543,-10.030177116394043,13.788312911987305,29.3813419342041,6.453378677368164,18.080602645874023,18.911113739013672,28.022064208984375,-24.972633361816406,34.97090530395508,-9.307317733764648,19.14173698425293,-5.118460655212402,18.75439453125,7.03340482711792,-23.45041275024414,-18.876131057739258,0.020768972113728523,37.171146392822266,4.7009077072143555,1.726424217224121,4.883927822113037,8.834152221679688,31.016124725341797,25.020278930664062,23.531089782714844,17.3087215423584,17.929912567138672,-18.17264747619629,11.495326042175293,25.183916091918945,14.723978042602539,35.947513580322266,-9.475127220153809,0.5874800086021423,-21.78658103942871,25.810266494750977,-23.879989624023438,3.0572144985198975,22.762943267822266,10.523286819458008,30.339614868164062,5.681535720825195,33.770408630371094,14.159209251403809,23.06899070739746,25.09935760498047,18.531475067138672,32.38239288330078,-8.013700485229492,4.749824523925781,26.333717346191406,23.47739028930664,2.258063554763794,30.988391876220703,24.85687828063965,-28.208385467529297,-7.054880619049072,16.023935317993164,31.83356285095215,3.6995813846588135,0.32711708545684814,-0.46150752902030945,25.465591430664062,-5.417923450469971,26.56682777404785,8.720978736877441,0.6628108620643616,-5.505328178405762,-32.27033233642578,9.475369453430176,-9.226183891296387,16.075092315673828,35.4424934387207,10.948439598083496,16.574066162109375,-1.484511375427246,16.181968688964844,26.858253479003906,17.42374610900879,22.827665328979492,26.378978729248047,-1.3778760433197021,10.300406455993652,29.940338134765625,-15.030924797058105,0.33360981941223145,-6.527198314666748,30.339616775512695,29.777414321899414,8.758038520812988,23.290388107299805,9.067721366882324,20.838054656982422,25.293628692626953,38.69131851196289,4.416799068450928,7.5555901527404785,37.99462890625,17.192535400390625,11.72085952758789,23.15605354309082,22.61998748779297,23.520751953125,13.617657661437988,14.687280654907227,-8.428589820861816,9.743852615356445,28.362276077270508,32.760536193847656,23.40903663635254,14.562657356262207,-14.381528854370117,24.036331176757812,21.915800094604492,25.856569290161133,-21.89777374267578,9.265643119812012,-32.80400848388672,17.11603546142578,-3.352261543273926,-11.248050689697266,8.962494850158691,31.76556968688965,5.98356819152832,23.423675537109375,8.022025108337402,16.349699020385742,-7.838446617126465,7.6640825271606445,-4.38492488861084,21.733400344848633,-21.809856414794922,35.76913833618164,21.940092086791992,32.97479248046875,6.034616947174072,-7.230979919433594,20.293649673461914,-12.440454483032227,-6.527206897735596,9.257943153381348,37.74515914916992,39.1756591796875,21.895156860351562,-12.744636535644531,22.089181900024414,17.917781829833984,11.503229141235352,37.191097259521484,44.55982971191406,23.394067764282227,21.826372146606445,7.359838962554932,-14.43686294555664,25.10005760192871,30.03338050842285,-4.587771415710449,-0.17132703959941864,18.905736923217773,6.973956108093262,2.3096070289611816,29.04180335998535,23.1435604095459,17.045867919921875,11.947525024414062,26.405231475830078,-18.442214965820312,6.0304460525512695,-2.7720701694488525,-11.54845142364502,-21.462923049926758,15.009108543395996,16.39810562133789,16.522361755371094,-16.0708065032959,2.337545156478882,19.554691314697266,18.443058013916016,7.081064701080322,-7.547065258026123,7.243587970733643,-18.897079467773438,1.826064109802246,3.468517541885376,18.982587814331055,-2.314845323562622,-13.520257949829102,12.500811576843262,27.00884246826172,24.23089027404785,7.937211513519287,32.12676239013672,-16.93880844116211,1.85258150100708,41.087974548339844,-7.612765312194824,13.983675956726074,11.967555046081543,5.227558612823486,18.680295944213867,2.082857370376587,13.02609920501709,3.008840322494507,8.861666679382324,36.81459426879883,21.332990646362305,25.465497970581055,4.332139492034912,35.05320739746094,9.115503311157227,17.71628761291504,19.952573776245117,17.084129333496094,7.045650482177734,15.044102668762207,-10.22064208984375,-4.146381855010986,33.744598388671875,20.729703903198242,-6.390575885772705,13.868209838867188,25.92583656311035,11.741989135742188,26.82295036315918,12.893712043762207,-27.596588134765625,9.211606979370117,34.23417663574219,22.189592361450195,1.419764757156372,6.98917818069458,40.087642669677734,-25.471467971801758,20.355234146118164,15.77285099029541,4.819169044494629,21.96062469482422,-15.435996055603027,32.2412109375,8.03516960144043,18.538549423217773,16.747392654418945,1.5179239511489868,33.614540100097656,-6.52720832824707,1.8434340953826904,7.606220722198486,3.754420518875122,3.026752471923828,-23.122211456298828,35.233154296875,0.40153244137763977,-6.471637725830078,7.016486167907715,4.074469089508057,23.829444885253906,33.61225509643555,28.153438568115234,-20.21063995361328,4.115235805511475,23.139394760131836,32.63597869873047,11.397210121154785,21.571809768676758,14.292619705200195,37.26966857910156,23.641443252563477,-17.721281051635742,11.075592041015625,9.705541610717773,14.893632888793945,7.1424102783203125,-12.696959495544434,24.220911026000977,32.69100570678711,21.852630615234375,-0.45261332392692566,22.240877151489258,28.047487258911133,4.913664817810059,19.904516220092773,39.5796012878418,-32.83212661743164,9.356193542480469,21.194726943969727,19.979787826538086,11.88402271270752,26.048906326293945,-24.646940231323242,-5.223405838012695,26.548664093017578,-23.848695755004883,24.09138298034668,4.697158336639404,-9.972257614135742,-6.527206897735596,10.010747909545898,5.877114295959473,27.35654067993164,11.998859405517578,30.798831939697266,21.250797271728516,24.223018646240234,17.88802719116211,-20.89034080505371,29.04180335998535,41.890892028808594,-6.829567909240723,32.904903411865234,17.8355770111084,6.661807060241699,15.521810531616211,25.749347686767578,29.041610717773438,15.884421348571777,18.103755950927734,23.39592742919922,2.7134594917297363,17.66631507873535,7.861150741577148,29.39181137084961,40.122276306152344,23.157161712646484,40.482810974121094,-11.369523048400879,-18.696195602416992,5.546015739440918,-1.226209282875061,25.244548797607422,30.115577697753906,11.16380500793457,-34.85254669189453,18.953439712524414,5.666483402252197,18.589099884033203,7.211370468139648,-9.30255126953125,0.5279509425163269,6.986551761627197,32.789634704589844,4.187075138092041,7.545314311981201,-6.52720832824707,-18.085054397583008,5.546016693115234,23.15393829345703,27.47269630432129,3.0372884273529053,-11.837459564208984,32.06083679199219,0.7471074461936951,10.34961986541748,16.007957458496094,22.679454803466797,2.961106300354004,18.461997985839844,11.738840103149414,37.37546157836914,-14.886953353881836,15.757328987121582,22.103374481201172,18.415369033813477,34.15482711791992,15.701705932617188,3.652836561203003,9.19238567352295,-6.638315200805664,-21.555715560913086,41.2021369934082,16.62868881225586,8.834050178527832,26.79017448425293,24.9564151763916,-34.69499588012695,9.59300708770752,31.399248123168945,20.86590576171875,24.63233184814453,12.538339614868164,-23.302635192871094,-24.111263275146484,7.642083644866943,35.14579391479492,25.407302856445312,8.26558780670166,20.43180274963379,12.453786849975586,7.625873565673828,9.473221778869629,17.67002296447754,7.608479976654053,24.187990188598633,21.81841468811035,11.289637565612793,20.53264045715332,-11.754395484924316,18.44236183166504,27.308547973632812,19.072900772094727,22.669994354248047,0.3557853102684021,34.43135070800781,3.302746295928955,-18.856565475463867,20.280658721923828,41.17782974243164,31.526702880859375,9.555044174194336,1.2417006492614746,1.3470814228057861,28.5240478515625,22.031469345092773,-18.954336166381836,-19.3043270111084,22.80128288269043,10.692944526672363,-26.03238296508789,-22.309843063354492,28.0449161529541,-6.060338973999023,17.388437271118164,17.137285232543945,33.42082595825195,11.935760498046875,22.514814376831055,-23.973590850830078,13.352907180786133,4.122844219207764,19.99110984802246,12.264017105102539,24.276456832885742,-21.74498748779297,24.88204002380371,18.905303955078125,8.658463478088379,23.558849334716797,-17.732330322265625,13.241333961486816,-4.510991096496582,7.636504173278809,15.41231632232666,17.176727294921875,5.1196088790893555,-13.670256614685059,8.768372535705566,8.24409294128418,4.563272953033447,-25.837825775146484,20.3231201171875,4.5334601402282715,-26.033830642700195,37.171146392822266,7.149074554443359,21.95107078552246,27.282154083251953,14.200439453125,-3.185333013534546,20.585832595825195,39.8807258605957,20.147838592529297,24.596210479736328,4.416656017303467,-18.134557723999023,23.365507125854492,25.758922576904297,9.747796058654785,7.87437629699707,19.289562225341797,14.207473754882812,-9.536072731018066,19.335229873657227,3.1885128021240234,-0.005597694311290979,41.42732238769531,7.13568115234375,10.71072006225586,9.535296440124512,22.880189895629883,20.090618133544922,12.501958847045898,4.087773323059082,32.943016052246094,41.45711898803711,6.419508934020996,36.585174560546875,-15.996870994567871,-21.05436134338379,21.277294158935547,21.023271560668945,13.091241836547852,-1.1201269626617432,44.19511032104492,21.26862144470215,5.201244831085205,13.295669555664062,40.70084762573242,31.133460998535156,22.741323471069336,17.879846572875977,8.66861343383789,3.4449117183685303,2.8715062141418457,14.10261058807373,16.03574562072754,10.474637985229492,22.317590713500977,19.326507568359375,22.75897216796875,15.757287979125977,-32.83591842651367,15.235180854797363,5.553758144378662,10.518619537353516,2.269430160522461,36.09579086303711,10.503190040588379,13.914481163024902,-10.940251350402832,-20.605392456054688,7.6781439781188965,25.900867462158203,13.235673904418945,-10.197609901428223,-24.72822380065918,25.070573806762695,22.4271183013916,40.14756393432617,34.43135452270508,-9.838849067687988,39.52047348022461,23.97006607055664,14.609325408935547,-1.3779058456420898,21.138795852661133,11.12789249420166,9.963212966918945,23.1816463470459,19.21358299255371,14.304282188415527,33.51374816894531,-5.865318298339844,15.325770378112793,10.405472755432129,-16.06603240966797,29.419021606445312,30.54859733581543,35.248939514160156,6.312376976013184,15.591320991516113,8.972494125366211,19.415651321411133,24.64353370666504,-12.744634628295898,20.41385269165039,6.232184886932373,34.291236877441406,29.048839569091797,-4.851979732513428,7.890565872192383,27.21477508544922,-7.716634273529053,5.583769798278809,11.613666534423828,-6.246915817260742,11.324795722961426,-23.06241798400879,24.831830978393555,43.73734664916992,-19.475980758666992,-14.844217300415039,-19.1874942779541,6.6227192878723145,20.908355712890625,6.149547100067139,18.199796676635742,30.420082092285156,-12.744634628295898,21.795629501342773,5.028141975402832,30.005050659179688,16.946138381958008,33.1261100769043,-24.013490676879883,38.68398666381836,16.36498260498047,-13.765854835510254,32.31736755371094,-18.43797492980957,10.12657642364502,13.464305877685547,7.81624174118042,12.531923294067383,-19.317556381225586,16.399009704589844,-11.789158821105957,16.489940643310547,23.99458885192871,-5.918133735656738,16.018108367919922,9.973368644714355,-21.331727981567383,34.330589294433594,9.067723274230957,6.275681972503662,15.684274673461914,4.169823169708252,22.280427932739258,-3.844019889831543,-21.270793914794922,21.54558563232422,12.091044425964355,-15.658817291259766,14.172724723815918,23.14482879638672,-8.984432220458984,9.590436935424805,-9.88386058807373,21.138208389282227,5.359976768493652,15.688464164733887,6.632527828216553,23.500165939331055,8.283833503723145,21.784189224243164,39.95600509643555,13.444591522216797,-2.7460126876831055,8.819995880126953,17.172582626342773,24.596240997314453,-12.344878196716309,21.684206008911133,-18.218231201171875,27.45709991455078,-13.66718578338623,17.980342864990234,32.170562744140625,-16.156803131103516,16.371801376342773,13.240897178649902,-34.066043853759766,25.26280975341797,18.531885147094727,36.87626266479492,28.513900756835938,3.593820810317993,21.24519920349121,10.936034202575684,21.150197982788086,43.01963806152344,9.790221214294434,14.548219680786133,21.723514556884766,8.749441146850586,-1.3173366785049438,-21.390172958374023,-1.4845114946365356,10.88176155090332,-18.116334915161133,-0.5734785199165344,3.655461311340332,-4.827035427093506,20.580638885498047,-14.395676612854004,19.233583450317383,2.5682899951934814,32.94316101074219,0.09357945621013641,23.222557067871094,25.532352447509766,5.6786370277404785,14.866654396057129,21.228899002075195,-9.853373527526855,8.065546989440918,13.617712020874023,23.310808181762695,9.767845153808594,13.159758567810059,41.087974548339844,26.018062591552734,35.2334098815918,0.4579046666622162,16.402734756469727,6.525763988494873,15.736639022827148,4.183605194091797,9.238696098327637,7.7368292808532715,33.181610107421875,-13.310113906860352,22.8362979888916,10.881762504577637,19.22186851501465,13.301277160644531,2.516141414642334,13.839404106140137,7.466969013214111,26.669010162353516,21.5893497467041,12.828763008117676,5.684136390686035,41.972442626953125,8.887974739074707,11.309477806091309,4.312773704528809,16.218551635742188,25.82784652709961,16.307674407958984,40.60527801513672,27.282310485839844,34.72339630126953,36.593955993652344,4.85651159286499,12.621323585510254,3.4311747550964355,7.725991249084473,-19.619874954223633,-14.595623970031738,9.742941856384277,25.894628524780273,-18.251310348510742,0.7555180191993713,20.021764755249023,-8.9811372756958,12.317368507385254,-26.459299087524414,11.309412956237793,23.499128341674805,29.411231994628906,-12.744633674621582,-13.946812629699707,24.253128051757812,-0.14205029606819153,24.041574478149414,-26.505802154541016,32.45756912231445,32.73130798339844,21.24359703063965,16.07277488708496,9.067721366882324,9.92795181274414,34.05952072143555,32.200313568115234,-20.33759880065918,-0.1409580111503601,30.339616775512695,8.54557991027832,-5.900506019592285,19.882848739624023,33.81722640991211,33.09109878540039,-4.600931644439697,39.93212127685547,-0.9976436495780945,2.8377346992492676,17.848241806030273,40.49551773071289,-1.018761396408081,-11.774165153503418,-12.204133033752441,-23.369293212890625,5.026703357696533,5.673819541931152,7.4398040771484375,21.388391494750977,34.74142074584961,21.81850242614746,-18.330968856811523,-26.672914505004883,11.187161445617676,5.759592533111572,24.468563079833984,19.876617431640625,15.520132064819336,-16.4166259765625,25.567651748657227,26.65506362915039,22.786935806274414,19.314224243164062,-8.409735679626465,21.4193115234375,4.316491603851318,40.99696731567383,31.494871139526367,30.97304916381836,12.016522407531738,4.0601677894592285,21.46171760559082,-25.617431640625,15.669361114501953,-14.751562118530273,1.6090151071548462,17.669580459594727,-24.528568267822266,-9.708525657653809,10.014017105102539,5.676546096801758,22.864622116088867,16.594961166381836,-17.3188419342041,9.909582138061523,20.531234741210938,0.5675157308578491,7.25446891784668,-22.115144729614258,11.492453575134277,13.08354663848877,22.949583053588867,6.614400386810303,5.5718817710876465,-2.76599383354187,32.67399978637695,-20.232454299926758,21.37994956970215,17.03736686706543,28.95809555053711,1.8367342948913574,1.8293272256851196,22.688377380371094,34.872398376464844,-6.75639533996582,25.893516540527344,23.784149169921875,-17.77068519592285,31.20568084716797,24.45659065246582,20.05668067932129,30.004470825195312,14.359127044677734,-28.368762969970703,3.7372844219207764,7.447124004364014,-24.61429786682129,-7.715689659118652,-14.640853881835938,17.76072883605957,-23.571491241455078,34.59649658203125,0.4781573712825775,6.216569900512695,-25.757246017456055,24.290739059448242,-17.723413467407227,-8.927436828613281,25.430055618286133,19.601720809936523,7.890527725219727,26.769756317138672,43.16775131225586,-22.428194046020508,1.4811720848083496,7.642084121704102,17.712940216064453,8.47998046875,30.699270248413086,26.33304786682129,19.574176788330078,-19.71086883544922,19.397497177124023,16.923179626464844,25.556148529052734,45.24137878417969,5.48834753036499,6.642539024353027,-3.5872724056243896,32.75348663330078,17.511518478393555,20.271427154541016,10.92711067199707,-21.30746078491211,10.125702857971191,11.1757173538208,7.447883129119873,1.7070616483688354,20.416688919067383,11.046534538269043,24.084922790527344,19.801942825317383,21.077322006225586,21.41764259338379,3.397571563720703,35.706573486328125,30.25558853149414,16.263540267944336,19.744821548461914,14.322123527526855,13.158533096313477,16.0615291595459,24.61680030822754,15.875182151794434,2.6148035526275635,24.986804962158203,-5.445069789886475,17.552675247192383,31.890249252319336,-20.42003059387207,17.627532958984375,8.203400611877441,-21.223939895629883,-0.9210096597671509,16.433929443359375,-23.29499626159668,-17.32318687438965,12.196290016174316,15.280927658081055,31.40225601196289,4.976771354675293,16.408506393432617,26.083751678466797,5.5540289878845215,36.824378967285156,-10.661137580871582,14.967819213867188,13.964665412902832,-0.48315921425819397,39.42946243286133,-3.842020273208618,9.543322563171387,14.929527282714844,-18.23934555053711,-28.05934715270996,-12.30294132232666,11.573751449584961,13.669897079467773,6.0835161209106445,32.74631118774414,-2.213350534439087,16.66206169128418,13.109806060791016,17.953144073486328,8.317350387573242,32.18694305419922,34.43135452270508,8.94427490234375,-8.767315864562988,21.458023071289062,5.2963690757751465,22.488300323486328,23.731884002685547,6.622329235076904,-21.22854232788086,-7.584105968475342,18.461997985839844,6.533895015716553,-15.075862884521484,32.90306091308594,22.587799072265625,-0.023138422518968582,37.171142578125,7.246375560760498,17.089073181152344,17.854206085205078,29.191848754882812,-11.532405853271484,21.74504280090332,16.111188888549805,8.024764060974121,-11.181778907775879,20.735872268676758,13.165467262268066,21.517738342285156,3.1940369606018066,21.682069778442383,18.461999893188477,30.727581024169922,11.736278533935547,17.349185943603516,15.773396492004395,-14.99278450012207,31.533443450927734,13.138399124145508,10.683144569396973,-22.0886287689209,20.30037498474121,35.37377166748047,-29.49539566040039,38.52290344238281,8.515764236450195,-15.598044395446777,32.686317443847656,15.987131118774414,10.228446006774902,12.830591201782227,10.826117515563965,19.85466766357422,13.160706520080566,16.249544143676758,8.20340347290039,2.5083370208740234,31.018754959106445,21.806838989257812,-5.352752685546875,-9.86752700805664,-16.209238052368164,-20.42987632751465,-21.47012710571289,40.57522964477539,19.092208862304688,33.1177978515625,7.192904949188232,33.94511795043945,-16.791967391967773,-5.222176551818848,-26.661195755004883,15.234464645385742,8.424473762512207,20.474863052368164,-17.99679183959961,-12.781442642211914,32.06083679199219,1.841932773590088,7.409297943115234,-10.22823715209961,22.219667434692383,21.30802345275879,8.369170188903809,34.07823944091797,8.526278495788574,24.03649139404297,17.95850944519043,25.393733978271484,7.1070733070373535,26.325315475463867,23.594621658325195,19.518360137939453,7.673098564147949,20.26020622253418,19.750282287597656,37.130088806152344,-22.904151916503906,-0.5595119595527649,5.006070613861084,45.24137496948242,-18.66948890686035,25.958660125732422,27.280946731567383,11.27325439453125,22.115467071533203,-26.412431716918945,32.47112274169922,20.274168014526367,-1.8605389595031738,-3.4122025966644287,2.0615711212158203,10.15198040008545,7.605962753295898,9.293349266052246,7.937939643859863,-9.439037322998047,32.90306091308594,-22.282848358154297,-11.102112770080566,-16.905607223510742,-10.269247055053711,19.30172348022461,-4.555215835571289,20.738080978393555,21.72264862060547,-27.88409423828125,-17.63983917236328,5.436959266662598,20.234878540039062,5.628652572631836,4.0418853759765625,12.977948188781738,2.871999740600586,-14.803362846374512,21.91439437866211,-26.283931732177734,-0.23325417935848236,21.161388397216797,17.254634857177734,11.163844108581543,29.904481887817383,20.9787654876709,4.321852207183838,12.139699935913086,-0.0985066220164299,31.728721618652344,17.84008026123047,4.6192193031311035,8.27364444732666,21.589351654052734,6.2756476402282715,37.871795654296875,-1.067749261856079,12.77578353881836,0.5279620289802551,35.89884567260742,20.823253631591797,19.64891815185547,4.563308238983154,18.406963348388672,2.6148033142089844,-2.1579501628875732,19.36595344543457,12.169246673583984,15.366703033447266,7.04813814163208,12.535861015319824,9.042381286621094,35.93788146972656,-10.264625549316406,28.888961791992188,18.554750442504883,15.613070487976074,27.452266693115234,10.38371467590332,6.843392372131348,6.110270023345947,-21.057676315307617,33.21018981933594,-7.544245719909668,15.949055671691895,8.415786743164062,12.59253978729248,-17.104888916015625,-18.034875869750977,34.13459014892578,-9.431364059448242,12.989965438842773,2.6147892475128174,-23.41777801513672,4.578877925872803,15.171889305114746,24.723039627075195,18.266620635986328,-14.824556350708008,26.878700256347656,22.692625045776367,17.813867568969727,25.94403648376465,3.6999547481536865,8.054746627807617,-17.34476089477539,21.56678581237793,22.934825897216797,38.75115966796875,-9.613913536071777,15.80504035949707,0.3353457748889923,20.003326416015625,-28.86448860168457,-23.2537784576416,35.58110427856445,-20.15656089782715,0.5279561877250671,-2.8647615909576416,21.39014434814453,-22.887630462646484,16.458831787109375,-5.103641033172607,26.836421966552734,34.06156539916992,42.02587127685547,27.17298698425293,3.655383348464966,20.45767593383789,26.967716217041016,18.53199005126953,24.446359634399414,36.0728759765625,6.308370113372803,20.494157791137695,-23.47789192199707,16.260005950927734,5.554032325744629,6.0456719398498535,15.934815406799316,9.55431079864502,26.23673439025879,8.673943519592285,25.84518814086914,11.861616134643555,34.79694366455078,5.575309753417969,16.698667526245117,17.212480545043945,21.764760971069336,-10.901737213134766,12.946148872375488,16.122989654541016,24.88474464416504,-19.02202606201172,-22.614952087402344,2.2486653327941895,27.98607635498047,-0.3654116988182068,2.082857847213745,18.37274742126465,26.531558990478516,20.46967315673828,-11.328381538391113,-13.024369239807129,31.119558334350586,25.834888458251953,33.817222595214844,19.660736083984375,19.871063232421875,16.17876434326172,27.90614891052246,20.828311920166016,32.786033630371094,2.3096065521240234,-22.238197326660156,8.639737129211426,30.635868072509766,39.585655212402344,30.40142822265625,-22.0789852142334,-22.250699996948242,26.50377655029297,16.23738670349121,11.57764720916748,7.960997581481934,6.42653751373291,-10.323938369750977,-9.958096504211426,1.9089304208755493,-3.9790399074554443,7.665491580963135,15.584721565246582,-7.2690582275390625,-14.993290901184082,27.937807083129883,8.603872299194336,16.29861831665039,24.27461051940918,-25.530813217163086,-0.5595119595527649,25.534881591796875,24.199399948120117,-22.906959533691406,7.13478946685791,7.1399078369140625,17.79863739013672,36.842071533203125,7.052786350250244,8.944270133972168,20.735660552978516,12.089314460754395,19.233585357666016,-3.008819580078125,8.671117782592773,6.178059101104736,22.14764976501465,-5.222176551818848,13.445304870605469,-1.3779057264328003,-7.540081024169922,21.422786712646484,29.264392852783203,25.651302337646484,-9.244843482971191,1.9249449968338013,21.883056640625,4.85983419418335,4.484124660491943,21.046796798706055,25.5061092376709,9.566165924072266,-8.513442039489746,13.001043319702148,23.04821014404297,15.312440872192383,21.30583953857422,18.3676700592041,10.855005264282227,19.774398803710938,24.482919692993164,13.710488319396973,15.204898834228516,25.49838638305664,20.427776336669922,18.58723258972168,36.54939651489258,9.986287117004395,4.6897969245910645,23.479965209960938,-26.108295440673828,32.943607330322266,-18.420642852783203,23.090335845947266,-23.860506057739258,6.77547550201416,20.44758415222168,19.99800682067871,-24.22399139404297,24.45659637451172,17.524343490600586,11.10816478729248,28.62639808654785,3.594118118286133,13.852065086364746,24.95673370361328,-21.971635818481445,9.523773193359375,-20.503957748413086,28.541093826293945,-33.18492126464844,-16.45210838317871,-16.169658660888672,6.996061325073242,-13.286822319030762,10.920145988464355,-6.789428234100342,-22.65039825439453,-5.521494388580322,14.129345893859863,20.377737045288086,14.706284523010254,-26.47732925415039,17.26565933227539,20.73512840270996,18.810073852539062,-22.68721580505371,4.034049034118652,-32.81363296508789,-23.133333206176758,33.6618537902832,15.379213333129883,8.619784355163574,11.523919105529785,12.541366577148438,21.040185928344727,12.158459663391113,22.16432762145996,24.23089027404785,-7.707424640655518,15.624065399169922,-4.399357795715332,6.084240436553955,-13.407197952270508,1.6620831489562988,19.200130462646484,-5.918153762817383,-5.837828159332275,5.285214424133301,19.028823852539062,9.353440284729004,-26.159576416015625,2.8807055950164795,10.59984302520752,32.1617431640625,1.9987982511520386,19.649944305419922,12.908710479736328,7.430444240570068,-22.451799392700195,23.902433395385742,17.084129333496094,25.0065975189209,-20.06380844116211,-8.630321502685547,-10.188299179077148,22.084369659423828,3.3986592292785645,-11.270895004272461,-21.855403900146484,6.452013969421387,-15.160026550292969,5.448039531707764,26.09101104736328,17.666324615478516,10.866704940795898,26.545391082763672,-5.060707092285156,21.85486602783203,32.89204788208008,3.824814796447754,-2.894608497619629,-17.04982566833496,-33.74148941040039,26.72661018371582,21.720735549926758,6.546411991119385,15.919157981872559,-20.652576446533203,-20.099477767944336,-11.858284950256348,33.69832992553711,28.88969612121582,9.995363235473633,36.443565368652344,15.254507064819336,27.45553207397461,1.707062840461731,6.825867176055908,7.8335795402526855,18.964500427246094,13.567567825317383,14.964502334594727,18.531475067138672,25.97341537475586,40.48035430908203,-21.230836868286133,5.785561561584473,-14.144274711608887,11.269392013549805,-3.4902467727661133,-22.301713943481445,9.246833801269531,5.359879016876221,24.024946212768555,-0.09115246683359146,3.655383348464966,-3.0137124061584473,28.755807876586914,-11.762681007385254,24.632051467895508,38.104408264160156,24.111366271972656,-9.70873737335205,18.46058464050293,-4.17814302444458,6.419854164123535,14.803951263427734,-18.44220733642578,7.608091831207275,13.404595375061035,-17.700847625732422,13.1373872756958,6.197288513183594,33.6015510559082,-11.580077171325684,13.1097993850708,-6.5088348388671875,-15.131098747253418,-29.36273956298828,35.87605667114258,-7.769579887390137,22.78240203857422,44.195125579833984,22.48187828063965,37.07306671142578,21.538707733154297,17.823057174682617,16.39154624938965,3.520021677017212,27.846134185791016,-18.384536743164062,32.36787033081055,-23.468685150146484,37.157020568847656,25.465595245361328,10.658029556274414,11.350939750671387,20.904863357543945,22.718421936035156,9.354602813720703,11.914353370666504,14.576026916503906,-4.055814743041992,10.200288772583008,19.848018646240234,33.94513702392578,20.10179901123047,-2.8647689819335938,25.400514602661133,7.6585845947265625,8.417106628417969,8.649923324584961,9.765238761901855,26.853357315063477,31.34193992614746,22.06983184814453,6.946018695831299,30.7810115814209,31.41877555847168,24.80036735534668,15.331277847290039,34.8775749206543,11.492451667785645,-20.806900024414062,-32.67129898071289,7.937237739562988,27.090980529785156,20.599239349365234,-6.134387969970703,26.98645782470703,-20.121450424194336,24.074188232421875,-3.9398751258850098,-2.7851593494415283,23.46654510498047,19.506059646606445,-22.8770694732666,22.873180389404297,14.435117721557617,-20.514551162719727,-9.296812057495117,4.691735744476318,-22.739471435546875,11.374251365661621,18.698978424072266,12.182642936706543,14.562480926513672,20.513784408569336,25.830251693725586,10.615937232971191,31.362565994262695,15.081067085266113,1.0380641222000122,19.415725708007812,-20.593460083007812,14.296168327331543,-11.962214469909668,5.119609832763672,-20.12929344177246,12.692017555236816,16.975616455078125,-26.91569709777832,39.679046630859375,35.17987060546875,13.42567253112793,33.949745178222656,26.394628524780273,-27.004499435424805,20.27167510986328,27.698423385620117,10.033308982849121,9.237663269042969,-21.395910263061523,27.146991729736328,-20.61989974975586,18.74090576171875,-20.346588134765625,31.52692413330078,25.304805755615234,-22.49904441833496,23.84284019470215,25.881816864013672,28.34627342224121,19.880292892456055,10.907255172729492,9.789388656616211,-4.60575008392334,25.930492401123047,-15.789299964904785,32.0294303894043,20.003154754638672,23.79877281188965,8.639618873596191,4.967868328094482,36.585174560546875,15.91921329498291,20.559598922729492,-1.8601900339126587,-22.643815994262695,-10.755535125732422,6.287006855010986,3.0783944129943848,-14.004932403564453,-7.662010192871094,10.815802574157715,6.002011299133301,36.57152557373047,-22.906436920166016,22.77338981628418,6.3137736320495605,-21.284757614135742,13.813711166381836,17.000856399536133,30.092388153076172,34.63130569458008,42.29230880737305,-9.543919563293457,30.84137535095215,20.66529655456543,5.583372592926025,-31.58828353881836,-17.28083610534668,14.828950881958008,37.748023986816406,15.372330665588379,22.535917282104492,7.792541027069092,28.743892669677734,26.089208602905273,19.82095718383789,11.812858581542969,9.338408470153809,23.66072654724121,-19.69969367980957,9.25825309753418,6.488168239593506,28.42333984375,16.033483505249023,16.643028259277344,2.042217254638672,-4.993259906768799,37.01429748535156,2.234445571899414,17.70650291442871,3.2277824878692627,33.07476806640625,33.61450958251953,27.823862075805664,8.358428001403809,0.36517176032066345,6.139578342437744,8.429438591003418,2.2259883880615234,7.947185039520264,-5.143165111541748,15.147216796875,31.79705047607422,2.084143877029419,33.08103942871094,22.0554256439209,22.63642692565918,10.564289093017578,37.62494659423828,24.45410919189453,13.228776931762695,-19.74439239501953,31.635812759399414,14.096009254455566,16.899736404418945,15.669363975524902,25.02688980102539,5.762154579162598,34.548954010009766,15.246676445007324,-28.377275466918945,15.036130905151367,5.5196027755737305,1.8735533952713013,21.142353057861328,2.6056227684020996,-21.038732528686523,2.0691349506378174,15.028450965881348,22.299774169921875,22.558866500854492,-6.105364799499512,13.220800399780273,10.945731163024902,25.55432891845703,33.676692962646484,10.790787696838379,-19.63624382019043,40.15443801879883,9.916833877563477,20.902158737182617,24.09701156616211,-12.436535835266113,-8.911369323730469,9.608448028564453,-15.331101417541504,-22.406951904296875,23.440288543701172,13.022077560424805,32.298683166503906,-17.599151611328125,12.56568717956543,-17.06777000427246,4.163089752197266,39.93455505371094,25.179777145385742,-22.09286117553711,6.696608066558838,23.749555587768555,24.36406135559082,25.830251693725586,12.26010513305664,25.251657485961914,22.439233779907227,-2.067436695098877,16.17045783996582,-11.953445434570312,15.227334976196289,11.715149879455566,24.181596755981445,33.022823333740234,9.187122344970703,3.21598219871521,-27.751873016357422,4.163088798522949,22.913311004638672,27.070310592651367,14.270242691040039,17.753271102905273,43.168399810791016,-12.587030410766602,24.70797348022461,13.682074546813965,34.431419372558594,17.317106246948242,5.147724151611328,-7.59571647644043,-17.198345184326172,2.9651546478271484,22.976360321044922,4.322517395019531,10.167245864868164,32.93955993652344,24.854156494140625,40.921226501464844,24.254777908325195,23.460002899169922,3.9937238693237305,25.99982261657715,35.92106246948242,8.453839302062988,-15.301774978637695,16.160572052001953,-22.48621940612793,-4.936594486236572,5.109683513641357,7.318742275238037,18.404573440551758,11.44421672821045,23.648929595947266,23.334423065185547,-9.897517204284668,5.40227746963501,5.554001808166504,3.118746042251587,27.38231658935547,4.991654396057129,19.824020385742188,15.844412803649902,27.99905776977539,-11.117936134338379,11.450752258300781,-26.829111099243164,15.197200775146484,19.801944732666016,-16.809480667114258,17.709949493408203,-22.018348693847656,-4.2283806800842285,23.313735961914062,9.257819175720215,12.55671215057373,25.17668914794922,4.1538496017456055,34.40081787109375,-18.29372215270996,22.303430557250977,19.252653121948242,31.084991455078125,26.560468673706055,22.5834903717041,-6.780314922332764,18.468019485473633,29.89142417907715,35.706363677978516,-17.111040115356445,-12.344879150390625,-15.541316986083984,-19.805952072143555,19.269765853881836,22.947519302368164,3.148116111755371,41.543521881103516,22.250349044799805,10.79078197479248,9.447932243347168,31.001371383666992,2.304408073425293,23.290935516357422,16.29730987548828,14.49826431274414,-2.6336586475372314,7.100252151489258,9.325981140136719,-10.515063285827637,5.217957496643066,16.55389404296875,13.3369779586792,4.1538825035095215,21.239927291870117,12.120949745178223,38.6551628112793,1.4649810791015625,12.488446235656738,18.857372283935547,-26.386940002441406,18.396202087402344,-1.451857566833496,11.254556655883789,-31.688199996948242,26.28325080871582,41.70097732543945,22.10907745361328,-7.011940956115723,5.629934310913086,14.03782844543457,24.614269256591797,3.182847023010254,29.914230346679688,21.82929229736328,8.943352699279785,3.622596025466919,-19.262495040893555,32.295711517333984,13.607787132263184,40.7740478515625,2.7145726680755615,22.19134521484375,11.528036117553711,24.061161041259766,18.46199607849121,33.06199645996094,7.6099419593811035,41.76533889770508,-15.984126091003418,21.64097023010254,22.550256729125977,-34.84901428222656,-11.089316368103027,19.195117950439453,7.241393566131592,30.90659523010254,8.742928504943848,1.464515209197998,3.825637102127075,24.31905746459961,9.718825340270996,3.0155832767486572,-20.080598831176758,12.289705276489258,19.05709457397461,17.46863555908203,7.01385498046875,25.646602630615234,17.80462646484375,26.97877311706543,-19.27284049987793,3.5184993743896484,16.09906578063965,30.4856014251709,35.247154235839844,2.7181406021118164,36.04844284057617,26.366178512573242,41.32506561279297,24.29252052307129,18.328243255615234,36.34821319580078,25.734426498413086,-20.662818908691406,25.39466094970703,35.981163024902344,27.52838897705078,16.098155975341797,-15.227399826049805,-3.750504970550537,22.422595977783203,27.124942779541016,19.650997161865234,17.734025955200195,26.25299644470215,-25.904111862182617,36.47807312011719,22.48783302307129,5.5540289878845215,-17.66669273376465,16.036029815673828,23.915407180786133,12.681875228881836,-7.270905494689941,-0.19382812082767487,25.449472427368164,23.48299789428711,13.069169998168945,15.669361114501953,22.708660125732422,25.393735885620117,2.066884756088257,11.474451065063477,31.395639419555664,-24.017295837402344,8.354554176330566,5.799260139465332,8.577960014343262,-21.852745056152344,18.02939796447754,15.6182222366333,-10.294001579284668,40.462928771972656,7.241359233856201,21.545473098754883,19.371278762817383,36.34207534790039,-14.197280883789062,21.82427978515625,14.562454223632812,41.23603057861328,-15.237706184387207,27.484655380249023,10.803221702575684,-2.2941501140594482,35.73792266845703,12.413805961608887,31.725242614746094,23.25794792175293,-16.45844078063965,12.465145111083984,22.60793685913086,21.499448776245117,32.06304168701172,12.458076477050781,34.409698486328125,-20.17143440246582,7.9471845626831055,7.023163795471191,17.312204360961914,18.277250289916992,18.78264808654785,10.801586151123047,23.97486114501953,5.276955604553223,4.68194580078125,-1.1824592351913452,6.534658432006836,10.523950576782227,-34.25935363769531,13.841984748840332,-0.31679558753967285,-24.276287078857422,4.36166524887085,20.71802520751953,26.129112243652344,22.520492553710938,18.598522186279297,33.001426696777344,23.1728515625,30.81735610961914,19.0967960357666,-19.091243743896484,24.63689422607422,16.889928817749023,33.817195892333984,10.920147895812988,26.000843048095703,22.68832015991211,-24.475719451904297,34.107200622558594,-10.985418319702148,16.309606552124023,8.691727638244629,8.325455665588379,21.194076538085938,7.822019577026367,19.853975296020508,2.605620861053467,0.40153244137763977,12.384284019470215,12.784765243530273,23.185935974121094,-27.797649383544922,31.569026947021484,25.867902755737305,-0.09599026292562485,26.830379486083984,10.156639099121094,6.134665012359619,22.901836395263672,34.43135070800781,4.563272953033447,15.994272232055664,16.76056671142578,-11.310630798339844,19.880054473876953,27.698514938354492,27.13927459716797,1.4098464250564575,11.492980003356934,24.806264877319336,-6.14389181137085,28.347042083740234,17.392988204956055,22.021686553955078,23.44727897644043,-21.975435256958008,40.41664505004883,-27.224544525146484,27.05989646911621,8.462504386901855,19.871124267578125,0.18279238045215607,12.386024475097656,-8.551406860351562,13.560564041137695,16.068357467651367,3.546818256378174,19.880292892456055,39.88880157470703,17.722259521484375,23.556854248046875,-9.343936920166016,11.70272445678711,36.624473571777344,10.6841459274292,24.04021453857422,33.81275177001953,14.347968101501465,5.996432304382324,27.408214569091797,31.494476318359375,18.737947463989258,15.149913787841797,26.38097381591797,10.211487770080566,18.28689956665039,2.6341912746429443,18.67181396484375,7.102572917938232,-22.19769859313965,4.080958843231201,39.063758850097656,21.353830337524414,33.573726654052734,-17.338302612304688,-27.441585540771484,-16.32217025756836,21.255691528320312,20.02385139465332,0.3336029648780823,23.51075553894043,2.051882028579712,26.807573318481445,0.3344815969467163,-10.770076751708984,32.90884780883789,5.488349914550781,-17.653339385986328,-7.388622283935547,-14.851112365722656,-18.86181640625,-20.004934310913086,-4.607357025146484,8.298501014709473,23.987329483032227,17.42135238647461,-9.688244819641113,32.076995849609375,1.852871298789978,18.782556533813477,-16.42040252685547,-27.17231559753418,18.837482452392578,-6.4914960861206055,0.6238366365432739,5.120975494384766,10.77655029296875,2.907355546951294,-15.255293846130371,2.194664716720581,3.39668607711792,35.2470817565918,18.531475067138672,-5.05943489074707,14.929673194885254,-14.827353477478027,15.283734321594238,8.277422904968262,21.40924072265625,20.13011932373047,29.338626861572266,40.429962158203125,21.669788360595703,14.27023983001709,18.51106834411621,-21.65418243408203,25.702939987182617,28.905431747436523,-25.445100784301758,33.971736907958984,13.098089218139648,17.84796142578125,15.613073348999023,11.82162857055664,14.269942283630371,16.95558738708496,25.830249786376953,23.74476432800293,-0.5734784007072449,10.442509651184082,21.40204620361328,35.57316970825195,8.948763847351074,2.3749263286590576,9.76914119720459,-19.043529510498047,28.359447479248047,6.070747375488281,-21.045766830444336,24.222827911376953,15.34937858581543,16.4840087890625,22.029661178588867,15.703070640563965,21.35316276550293,21.370080947875977,14.582876205444336,33.8155403137207,11.628349304199219,27.817012786865234,-6.6878485679626465,22.097599029541016,25.67906951904297,10.47416877746582,-19.180341720581055,5.638064861297607,15.285934448242188,-19.160776138305664,3.393026828765869,-5.8653154373168945,15.141498565673828,-12.406085968017578,25.333595275878906,34.4162712097168,18.821592330932617,4.296762943267822,26.625076293945312,3.7673492431640625,36.59429168701172,-2.8647608757019043,27.175853729248047,8.822366714477539,15.904206275939941,10.117589950561523,10.868559837341309,15.994356155395508,27.54012107849121,31.494482040405273,-19.204145431518555,7.608757972717285,10.866704940795898,33.52718734741211,42.53371810913086,37.36172103881836,6.163916110992432,-28.01421356201172,-14.335373878479004,37.384735107421875,34.90958786010742,19.908203125,-12.510176658630371,-15.905484199523926,6.6706695556640625,35.82778549194336,5.546016693115234,21.4603328704834,-19.86199188232422,23.70620346069336,20.93570327758789,19.33717918395996,-21.304868698120117,6.438882350921631,19.625457763671875,17.95295524597168,-8.074806213378906,3.746439218521118,18.128192901611328,37.72522735595703,33.871788024902344,12.083489418029785,21.895156860351562,-13.428462028503418,5.382490158081055,21.343814849853516,27.354820251464844,-10.294717788696289,-14.358216285705566,13.664763450622559,-16.66372299194336,26.90294075012207,22.83629608154297,18.2930850982666,-3.735827684402466,19.555330276489258,20.1458740234375,22.53529167175293,20.469667434692383,-11.788636207580566,-28.087970733642578,-5.769896507263184,21.59257698059082,6.040666103363037,22.958354949951172,22.024354934692383,1.9218592643737793,-5.460448741912842,20.252071380615234,-12.323088645935059,16.657217025756836,-15.227396011352539,3.654874086380005,14.850168228149414,-27.990575790405273,1.726423978805542,-20.75588607788086,-1.044581651687622,6.221706867218018,20.304624557495117,24.865562438964844,40.576385498046875,11.333796501159668,26.97925567626953,21.770034790039062,3.3334670066833496,17.713115692138672,11.285158157348633,29.264265060424805,-17.637765884399414,18.905303955078125,-22.189167022705078,-4.438559055328369,10.006200790405273,19.93306541442871,22.88174057006836,8.203402519226074,-8.726105690002441,17.033966064453125,-23.685911178588867,-24.911516189575195,22.95145034790039,31.393835067749023,38.514869689941406,18.843090057373047,22.512638092041016,37.022884368896484,-15.514180183410645,-18.667795181274414,0.3970980644226074,7.518768787384033,-0.633766770362854,13.140806198120117,22.162349700927734,24.320968627929688,22.52273941040039,32.78392028808594,8.66861343383789,-17.40264320373535,17.970712661743164,13.126952171325684,-23.104021072387695,35.1967658996582,27.308547973632812,-21.389312744140625,29.419004440307617,32.99574279785156,-10.244789123535156,21.60515594482422,18.56577491760254,34.022857666015625,4.115087509155273,19.880292892456055,28.592416763305664,2.2109344005584717,-1.19789719581604,-8.29232406616211,1.6658296585083008,-32.20650100708008,18.190628051757812,22.78240203857422,15.139094352722168,-6.601182460784912,-7.859425067901611,9.579704284667969,-11.81175422668457,-7.706761360168457,19.447050094604492,3.3792755603790283,16.923189163208008,34.58127212524414,10.472060203552246,7.9471845626831055,18.88782501220703,21.927690505981445,19.51516342163086,23.989965438842773,26.167945861816406,-22.21718406677246,29.489879608154297,24.42955207824707,15.909224510192871,24.029457092285156,7.491560935974121,15.327080726623535,11.654358863830566,15.578254699707031,2.5684845447540283,27.395938873291016,1.2762603759765625,8.733681678771973,22.076889038085938,-17.21974754333496,6.866464138031006,17.39852523803711,21.190479278564453,12.498682975769043,-5.352754592895508,18.665098190307617,11.526593208312988,5.120833396911621,26.452516555786133,27.084373474121094,27.45709991455078,10.793732643127441,11.018575668334961,8.345446586608887,-19.98215103149414,22.72041893005371,41.087974548339844,0.20746491849422455,18.029399871826172,22.114198684692383,5.076929569244385,-15.543885231018066,35.7691535949707,12.381407737731934,19.650997161865234,10.89685344696045,-12.600789070129395,7.729594707489014,-16.89934730529785,30.406946182250977,-2.6803455352783203,-27.556758880615234,21.943294525146484,0.059405915439128876,35.45043182373047,14.624083518981934,30.811315536499023,15.765085220336914,5.72406530380249,25.133813858032227,3.8122289180755615,9.590340614318848,25.36921501159668,15.544943809509277,0.16370442509651184,-1.6419057846069336,-19.091083526611328,2.2907283306121826,13.9175443649292,-6.3087592124938965,14.471043586730957,-9.864483833312988,4.131742477416992,20.5704288482666,14.63991641998291,31.98065948486328,-22.260007858276367,3.7526895999908447,-4.334001541137695,17.4246883392334,-5.73231315612793,41.54357147216797,7.971582889556885,0.4535979628562927,14.578034400939941,42.02587127685547,2.907355546951294,-20.384355545043945,10.036348342895508,-23.070842742919922,9.452123641967773,40.48281478881836,31.52512550354004,20.34495735168457,44.55982971191406,42.917537689208984,31.078224182128906,7.568602561950684,1.7038726806640625,14.02601146697998,22.215782165527344,24.45418357849121,24.788475036621094,25.868587493896484,10.966472625732422,-9.648486137390137,5.356131076812744,18.000646591186523,22.528915405273438,37.48697280883789,-26.80059814453125,23.175613403320312,10.31923770904541,19.02316665649414,-10.340746879577637,28.00104522705078,19.79467010498047,-27.644847869873047,19.17823600769043,31.52370834350586,-24.060068130493164,29.94791030883789,20.633081436157227,23.922006607055664,11.06431770324707,11.27000617980957,-18.693693161010742,16.209232330322266,2.634186029434204,-19.99921989440918,35.64215850830078,19.355636596679688,-14.994046211242676,21.150196075439453,19.50419807434082,26.748559951782227,13.1097993850708,7.457435607910156,-20.287424087524414,-17.53798484802246,10.12781047821045,14.00960636138916,-5.223404884338379,11.433756828308105,-11.506097793579102,-18.20932388305664,-3.0870630741119385,9.527820587158203,7.947183609008789,10.1221342086792,-26.317407608032227,26.336824417114258,10.892047882080078,13.087557792663574,-8.411097526550293,-5.376489639282227,-32.82644271850586,4.210867881774902,37.54476547241211,42.025875091552734,19.973222732543945,-0.40260669589042664,9.029231071472168,-23.51358413696289,18.129398345947266,23.994720458984375,8.202054023742676,-10.802629470825195,-14.901224136352539,23.0791072845459,-22.23931312561035,6.693613529205322,22.417537689208984,30.582075119018555,6.534659385681152,36.0728759765625,-26.701982498168945,11.2660493850708,19.17884635925293,23.91594886779785,16.822956085205078,-2.6300017833709717,36.40610122680664,5.451406002044678,15.764506340026855,5.3952178955078125,10.807511329650879,30.811704635620117,21.104393005371094,-24.041019439697266,9.292298316955566,11.605559349060059,20.35660743713379,3.3764960765838623,10.353541374206543,27.21477699279785,10.3228759765625,12.401700019836426,-13.24384880065918,39.959842681884766,8.538162231445312,14.154792785644531,17.308122634887695,-17.121599197387695,-22.72532844543457,1.1595839262008667,24.105894088745117,7.653584003448486,-16.85997772216797,-16.946582794189453,-26.437877655029297,20.748403549194336,2.5161731243133545,21.477981567382812,-11.715182304382324,19.25284767150879,5.710463047027588,-8.811202049255371,19.76051139831543,34.02323913574219,-15.62067985534668,6.665486812591553,31.03797721862793,29.767803192138672,15.905900955200195,19.73883628845215,20.740856170654297,29.945110321044922,1.0074578523635864,-20.6473388671875,4.563308238983154,28.49701690673828,15.182390213012695,17.067344665527344,-16.011327743530273,44.19513702392578,4.405213356018066,-26.041946411132812,19.221784591674805,17.25298500061035,-1.0699328184127808,10.64626407623291,24.88370132446289,9.527780532836914,35.63129425048828,-15.06043529510498,-11.633367538452148,-20.640626907348633,20.709604263305664,18.782596588134766,32.12454605102539,-14.475348472595215,18.863710403442383,2.6465137004852295,7.986954689025879,5.406472682952881,40.77363967895508,-19.01828956604004,16.31032371520996,21.575178146362305,-15.169602394104004,23.348773956298828,-0.28426143527030945,32.351600646972656,23.0692081451416,2.0805158615112305,19.26007843017578,5.15726900100708,-5.523843765258789,5.407557487487793,41.807003021240234,12.616174697875977,19.65106201171875,8.87353801727295,23.317359924316406,-5.15920877456665,16.45265769958496,-13.129499435424805,14.124970436096191,26.813072204589844,41.20212936401367,36.10089111328125,11.664155960083008,-8.811153411865234,18.17978858947754,27.421228408813477,-1.347957968711853,29.726896286010742,7.755201816558838,27.077524185180664,-18.130687713623047,11.147629737854004,12.210219383239746,-8.915449142456055,31.675697326660156,22.06633758544922,30.21070098876953,21.895153045654297,-14.371140480041504,24.536693572998047,7.08449649810791,34.89820861816406,23.572053909301758,25.5561466217041,14.767538070678711,23.440780639648438,11.022184371948242,38.88093948364258,-10.090728759765625,-12.651504516601562,28.496992111206055,25.032094955444336,18.83071517944336,24.422454833984375,-9.031414031982422,8.4661226272583,21.27301788330078,37.748023986816406,-10.436781883239746,15.93963623046875,22.369426727294922,-1.517303228378296,13.209996223449707,16.035810470581055,21.150197982788086,-24.634780883789062,-19.910348892211914,23.031599044799805,33.31291580200195,2.6059885025024414,-2.611682415008545,-8.832401275634766,2.121823787689209,9.160032272338867,31.013347625732422,44.5598258972168,8.673980712890625,-9.932071685791016,15.187746047973633,21.96864128112793,-2.8979716300964355,19.40022850036621,23.817928314208984,13.274850845336914,39.01456832885742,10.598335266113281,40.36734390258789,-16.410240173339844,1.5333844423294067,16.226469039916992,25.055105209350586,25.973417282104492,18.96222496032715,-1.860540509223938,24.311748504638672,14.22539234161377,17.498090744018555,15.50362491607666,-6.867945671081543,14.843461036682129,3.404296398162842,-1.802341341972351,25.5416316986084,-7.584111213684082,34.91358947753906,6.073185443878174,-2.3295624256134033,6.130955696105957,-22.533695220947266,9.525025367736816,33.952911376953125,-18.24815559387207,13.098077774047852,23.58858871459961,-2.916809320449829,29.816070556640625,6.664548397064209,8.236233711242676,-19.074127197265625,20.754831314086914,26.62595558166504,20.1951961517334,5.100388050079346,11.472517013549805,-15.542717933654785,35.149044036865234,18.5864200592041,-1.4896183013916016,13.85525131225586,9.303844451904297,28.065675735473633,26.48865509033203,19.220426559448242,19.393815994262695,20.6688175201416,-19.831878662109375,18.489927291870117,11.077832221984863,21.335107803344727,2.605621337890625,35.76914978027344,15.532649040222168,-26.087730407714844,21.299335479736328,11.863414764404297,-3.895906686782837,12.466145515441895,-23.1727352142334,-29.885761260986328,16.124500274658203,0.18548597395420074,-0.10037853568792343,32.90306091308594,-22.461795806884766,7.546493053436279,7.473570346832275,-1.5576567649841309,7.422891616821289,-4.129633903503418,29.419025421142578,32.29868698120117,22.688386917114258,-19.596574783325195,10.246087074279785,21.076631546020508,-25.409860610961914,15.069665908813477,2.501213312149048,16.621089935302734,34.13461685180664,14.406340599060059,33.05006408691406,-4.199533939361572,22.402278900146484,-2.864763021469116,26.380050659179688,26.955322265625,25.251848220825195,8.64725399017334,19.144445419311523,29.934419631958008,5.671160697937012,24.010896682739258,33.7806282043457,4.750688076019287,20.88555145263672,-8.91136646270752,21.265161514282227,11.444210052490234,7.0962982177734375,21.414825439453125,18.192947387695312,35.197608947753906,5.064535140991211,15.171259880065918,33.90699768066406,3.948528289794922,-26.595726013183594,21.137819290161133,24.5418643951416,28.584651947021484,20.414989471435547,-4.520213603973389,-15.990327835083008,15.724953651428223,8.944375038146973,13.605169296264648,0.7555178999900818,22.429658889770508,14.758700370788574,40.228763580322266,20.636842727661133,20.71296501159668,35.87565994262695,9.994623184204102,-12.595768928527832,27.10085105895996,21.49687957763672,-13.009869575500488,20.04741668701172,-1.3872591257095337,-10.016290664672852,-19.9851131439209,10.18309211730957,-18.988805770874023,16.230974197387695,-20.732337951660156,-18.303794860839844,18.38413429260254,0.9049872159957886,40.44512176513672,-21.68438720703125,33.233375549316406,-22.454261779785156,11.945109367370605,18.46199607849121,22.7235107421875,-20.74148178100586,-27.42813491821289,10.60648250579834,24.3538818359375,3.0393495559692383,18.61520004272461,6.931947708129883,6.438257217407227,16.24380874633789,18.510616302490234,17.4202880859375,7.14955472946167,-8.496702194213867,-9.381159782409668,-18.107999801635742,11.15363597869873,-14.772462844848633,3.290311098098755,5.5858235359191895,40.027427673339844,25.623483657836914,24.451904296875,14.916365623474121,18.80018424987793,9.04231071472168,-9.605687141418457,-23.775697708129883,27.612958908081055,-4.488502502441406,25.570817947387695,20.560699462890625,-1.3479598760604858,7.475259304046631,23.41686248779297,-1.5173275470733643,2.804837465286255,-18.49774169921875,-5.397752285003662,13.852065086364746,22.045618057250977,26.68549156188965,19.668970108032227,15.510726928710938,21.419479370117188,27.972427368164062,-15.389362335205078,-0.4526134729385376,23.265167236328125,-1.3779079914093018,5.989637851715088,20.91434097290039,9.07385540008545,27.29509925842285,24.619136810302734,15.120767593383789,5.119610786437988,-6.527201175689697,-16.69972801208496,4.29494571685791,36.111209869384766,5.525064468383789,14.269661903381348,-8.123249053955078,27.64340591430664,0.759158730506897,4.176653861999512,25.97341537475586,-2.5579333305358887,32.44059371948242,5.840902805328369,11.57130241394043,31.460786819458008,33.48323059082031,8.027654647827148,-7.781346321105957,13.49164867401123,17.592361450195312,16.03611946105957,22.280534744262695,11.273256301879883,4.042037487030029,31.624963760375977,-15.5220947265625,-16.895030975341797,17.46232032775879,-11.118351936340332,25.787500381469727,-5.096289157867432,20.343555450439453,14.285260200500488,-14.150466918945312,10.966103553771973,9.753949165344238,12.805927276611328,-20.2410945892334,32.75394821166992,9.282329559326172,19.438261032104492,19.601640701293945,20.50060272216797,-4.560788631439209,8.41733169555664,17.889829635620117,23.971647262573242,6.475673675537109,-17.973947525024414,12.566119194030762,34.06855392456055,-1.6562572717666626,-17.60696792602539,7.652776718139648,-13.46127700805664,18.46058464050293,15.612192153930664,-0.8575456142425537,6.134665012359619,10.032054901123047,23.998950958251953,33.0036735534668,15.821248054504395,30.369857788085938,41.4337158203125,25.978315353393555,11.598830223083496,-3.6892223358154297,17.40692710876465,6.776732921600342,9.86155891418457,-22.95831871032715,-14.975760459899902,22.888463973999023,29.52695083618164,-21.18330192565918,3.135342597961426,31.05870246887207,25.556093215942383,0.5018841028213501,25.599634170532227,-1.7025222778320312,6.98317813873291,-18.95949363708496,24.181711196899414,-18.946758270263672,-4.142486095428467,-25.984153747558594,27.527843475341797,21.194726943969727,5.981865882873535,-18.14571762084961,6.347550392150879,4.053228378295898,-21.056568145751953,12.565855979919434,18.460582733154297,19.092199325561523,-26.967527389526367,21.342744827270508,-23.69955062866211,-21.30786895751953,26.166301727294922,14.38331413269043,11.495686531066895,23.46998405456543,43.73734664916992,-0.3423445224761963,14.271656036376953,9.290818214416504,-15.129278182983398,4.491821765899658,29.760753631591797,33.15219497680664,23.3709716796875,18.750280380249023,1.4636759757995605,7.448974132537842,-21.790882110595703,8.635824203491211,14.891605377197266,23.96175765991211,17.716365814208984,-4.462727069854736,-19.16403579711914,10.922178268432617,10.91294002532959,8.620055198669434,23.09041976928711,7.056519031524658,16.553403854370117,9.927946090698242,3.362126350402832,22.619098663330078,-3.61772084236145,-25.951147079467773,9.894392013549805,32.791526794433594,27.972431182861328,5.676789283752441,19.24241065979004,-2.1649675369262695,10.595345497131348,18.364133834838867,6.216513633728027,25.727807998657227,33.81736373901367,10.522909164428711,-7.74708366394043,27.38231658935547,20.851451873779297,-0.0012634439626708627,21.177030563354492,40.77363204956055,-4.964987754821777,14.347965240478516,-15.425498962402344,-3.464646577835083,-20.910335540771484,-10.926040649414062,-26.20343017578125,14.55354118347168,8.578207015991211,4.122844219207764,18.843090057373047,2.0668981075286865,17.621435165405273,5.607605457305908,7.769406318664551,4.361662864685059,-30.28986358642578,33.72031784057617,10.226621627807617,15.288433074951172,-17.72039794921875,11.861973762512207,-15.098620414733887,33.73566818237305,-9.844767570495605,31.382278442382812,0.33327871561050415,32.193660736083984,0.3970980644226074,-20.5863094329834,29.79755401611328,35.34674835205078,13.822571754455566,4.9080119132995605,40.02743148803711,-15.131999015808105,-20.103050231933594,21.49939727783203,19.650997161865234,-1.3779081106185913,29.36931610107422,22.25365447998047,13.197342872619629,-19.667619705200195,5.82853364944458,14.283516883850098,-3.0370213985443115,18.161876678466797,-21.021867752075195,-12.34141731262207,27.59598159790039,-4.512979984283447,23.522127151489258,20.989585876464844,-24.2965087890625,3.826141119003296,-16.67565155029297,17.704973220825195,-0.7803390026092529,3.750993013381958,21.245779037475586,23.416244506835938,13.160707473754883,7.182912826538086,31.19985008239746,10.905803680419922,20.736377716064453,17.088214874267578,21.088714599609375,40.60227584838867,-0.5593732595443726,21.38232421875,17.52493667602539,5.436959266662598,34.7234001159668,17.674274444580078,26.35691261291504,34.21824645996094,8.742998123168945,34.548954010009766,-5.320262908935547,9.70032024383545,22.07634925842285,-20.589834213256836,32.779388427734375,13.852063179016113,-23.96588134765625,20.628528594970703,15.339851379394531,2.0454745292663574,20.45285415649414,-3.352264404296875,15.029134750366211,15.550908088684082,5.1196088790893555,18.857643127441406,16.06537628173828,20.6395263671875,18.726375579833984,2.907277822494507,-18.319503784179688,17.738157272338867,15.309861183166504,12.401108741760254,38.90814208984375,10.866704940795898,10.04489517211914,-19.0997371673584,-10.098437309265137,3.7060394287109375,14.048362731933594,31.714651107788086,3.8774681091308594,14.770299911499023,17.491344451904297,12.384359359741211,28.266809463500977,13.852065086364746,24.338457107543945,24.503217697143555,17.05434799194336,6.157337665557861,40.06407165527344,-4.913884162902832,23.491031646728516,-19.88117790222168,10.960233688354492,15.32158374786377,21.508949279785156,-11.74907112121582,-4.243180274963379,23.903902053833008,10.170702934265137,9.067723274230957,-23.72817039489746,24.028738021850586,24.82799530029297,31.51742172241211,11.444085121154785,10.092178344726562,25.283193588256836,24.09532928466797,24.506912231445312,-20.070533752441406,23.68528938293457,34.60344696044922,22.71987533569336,37.05592346191406,3.46818470954895,-17.347291946411133,13.527466773986816,24.347517013549805,-3.6445629596710205,20.642606735229492,-8.308969497680664,33.54954147338867,33.04776382446289,-21.58559799194336,18.281654357910156,15.85860824584961,17.780954360961914,5.488349914550781,6.134962558746338,19.34371566772461,7.618732452392578,41.880638122558594,36.62268829345703,0.936316192150116,23.304155349731445,-5.418061256408691,33.31883239746094,-14.689018249511719,-11.975221633911133,11.690385818481445,16.60030746459961,5.248192310333252,22.925155639648438,11.418746948242188,22.537343978881836,28.919906616210938,12.53612995147705,28.408016204833984,28.001554489135742,24.01249122619629,7.052299976348877,-26.23297119140625,24.596210479736328,-15.310626983642578,35.65156555175781,34.69881057739258,11.596183776855469,16.843416213989258,-13.92381477355957,1.1983357667922974,7.796791076660156,-27.28141975402832,10.39930248260498,-5.308081150054932,-10.9753999710083,39.72801971435547,25.9711971282959,24.22706413269043,20.365400314331055,8.96841049194336,22.11667823791504,25.77866554260254,-22.237831115722656,-8.153514862060547,-8.644295692443848,13.28715705871582,13.109874725341797,-18.44265365600586,20.849987030029297,22.580303192138672,33.822757720947266,27.8891544342041,-29.923189163208008,9.880399703979492,-21.506725311279297,-2.723891019821167,15.20579719543457,21.96828269958496,23.6577091217041,-2.4729182720184326,10.741161346435547,-18.78433609008789,11.171470642089844,19.96929931640625,28.55317497253418,24.45659637451172,-15.594741821289062,23.644502639770508,-20.083940505981445,21.910940170288086,6.453525543212891,23.21369171142578,9.03548526763916,16.582794189453125,10.787924766540527,12.979178428649902,35.227264404296875,21.96874237060547,14.427271842956543,-15.001641273498535,25.772693634033203,8.273286819458008,-6.499529838562012,3.808025360107422,38.97367858886719,-12.770195960998535,27.421100616455078,3.7496540546417236,-23.17751121520996,-14.87966537475586,14.609443664550781,-8.291168212890625,18.566328048706055,8.24748706817627,23.174436569213867,10.666221618652344,4.248268127441406,7.7485032081604,41.087974548339844,-24.564678192138672,-6.581104755401611,-14.210728645324707,33.41917419433594,43.73734664916992,3.755181074142456,27.275163650512695,-22.55070686340332,-22.749404907226562,-7.179773807525635,40.676231384277344,4.177637100219727,-9.052711486816406,22.98522186279297,-17.775989532470703,-6.989641189575195,27.33380126953125,38.297630310058594,20.171520233154297,-18.457380294799805,13.919815063476562,20.949819564819336,24.763431549072266,-20.220069885253906,0.17502306401729584,6.1616997718811035,0.2077806293964386,8.410195350646973,-17.566635131835938,7.7028398513793945,22.367389678955078,2.082857370376587,25.19626808166504,22.089237213134766,25.06592559814453,14.095579147338867,17.51933479309082,32.72576141357422,37.01425552368164,27.594736099243164,-16.331087112426758,6.591376304626465,-13.506538391113281,28.52641487121582,6.74290657043457,6.336439609527588,15.573521614074707,25.171159744262695,28.348546981811523,17.84246826171875,21.628496170043945,8.883400917053223,-24.800922393798828,-19.34649658203125,40.017845153808594,-7.119955539703369,-9.471875190734863,-16.618160247802734,-25.30148696899414,-5.832087993621826,35.76418685913086,35.27497863769531,33.6595458984375,-17.0752010345459,6.784134864807129,5.818127632141113,18.69562339782715,12.795979499816895,12.214275360107422,24.88610076904297,16.690689086914062,3.2911040782928467,-28.556657791137695,11.871331214904785,16.683469772338867,11.861597061157227,8.328776359558105,2.729024887084961,13.545259475708008,19.556686401367188,15.175222396850586,-1.3295235633850098,22.787782669067383,-3.3522632122039795,20.8630428314209,-0.543400228023529,22.303485870361328,31.526203155517578,-5.352754592895508,14.573896408081055,-15.439430236816406,-11.855582237243652,-5.597131252288818,15.234922409057617,-8.562737464904785,6.273154258728027,25.961978912353516,32.7839241027832,3.1867613792419434,7.013852596282959,18.605005264282227,7.077105522155762,-12.13489055633545,23.648468017578125,16.758625030517578,-19.210479736328125,3.202939748764038,19.631832122802734,32.196258544921875,23.60071563720703,12.501368522644043,37.06073760986328,18.981592178344727,8.054969787597656,10.441851615905762,24.83633804321289,14.1657075881958,23.99614143371582,25.407426834106445,26.187416076660156,22.240135192871094,22.426733016967773,10.001888275146484,-11.513163566589355,-21.870328903198242,6.203967094421387,-13.875687599182129,-5.50835657119751,27.093502044677734,32.16876220703125,12.046083450317383,-21.056339263916016,12.903779983520508,19.488290786743164,14.995523452758789,27.772354125976562,-15.987126350402832,25.212129592895508,31.048057556152344,6.0986127853393555,-21.526325225830078,10.91811752319336,17.86246681213379,5.554028034210205,-21.738168716430664,14.112553596496582,14.539605140686035,9.660676002502441,5.324976444244385,-5.65924072265625,12.211750984191895,32.90306091308594,24.82201385498047,17.01677894592285,24.86349105834961,14.2074556350708,-15.418693542480469,40.51579284667969,-20.25196647644043,7.084655284881592,-22.007347106933594,15.874855995178223,13.852063179016113,-27.306865692138672,32.301918029785156,-25.155479431152344,5.873419284820557,10.411253929138184,3.8368709087371826,15.380359649658203,31.914127349853516,24.605627059936523,33.08340835571289,-24.697986602783203,-0.45694881677627563,40.629600524902344,22.190580368041992,-26.3869571685791,30.54456329345703,9.922954559326172,39.17902755737305,18.69832992553711,18.697755813598633,-18.93738555908203,22.466890335083008,-2.861358642578125,28.77619743347168,-20.773168563842773,-6.012447357177734,24.087318420410156,27.45709800720215,-21.292482376098633,17.718917846679688,-17.130603790283203,6.566685676574707,-31.61973762512207,10.89685344696045,-18.437339782714844,-27.30079460144043,4.00052547454834,5.671351432800293,19.26636505126953,-21.622636795043945,19.46949005126953,-26.496946334838867,37.67888641357422,33.81006622314453,17.59069061279297,2.2886481285095215,21.343812942504883,37.782325744628906,41.42732620239258,30.850313186645508,-5.378424167633057,-26.642261505126953,33.123626708984375,33.81712341308594,6.836241245269775,17.67105484008789,-11.335916519165039,-3.942272901535034,18.782556533813477,5.234711170196533,27.30854606628418,-11.940299987792969,20.80033302307129,18.146766662597656,14.5872802734375,13.968064308166504,3.808396339416504,27.46904945373535,19.65106201171875,25.716411590576172,14.388444900512695,23.235027313232422,14.811367988586426,-3.89101243019104,-7.518601894378662,18.053386688232422,22.07621955871582,11.870725631713867,5.385206699371338,21.364748001098633,14.432381629943848,-33.232147216796875,24.890792846679688,-21.18947410583496,4.125369548797607,-22.75572967529297,6.4906792640686035,10.88282585144043,6.293712139129639,-22.07643699645996,26.26252555847168,28.621315002441406,-18.065773010253906,-11.04552936553955,1.7814360857009888,15.603189468383789,5.8466644287109375,-21.79244613647461,21.58924674987793,24.351974487304688,12.405497550964355,41.08796691894531,17.45502471923828,8.466120719909668,31.338634490966797,6.965610027313232,-3.183929443359375,27.223480224609375,1.5527762174606323,34.014923095703125,24.065444946289062,-21.057191848754883,8.187806129455566,12.990851402282715,19.78813934326172,8.659576416015625,22.036617279052734,22.89006805419922,2.084143877029419,3.655855417251587,22.487831115722656,16.828882217407227,10.833877563476562,-18.085046768188477,20.1599063873291,4.857067584991455,12.86314868927002,23.185466766357422,19.755754470825195,-3.183929443359375,26.53535270690918,18.783092498779297,27.861778259277344,-19.71949577331543,14.032220840454102,2.8217153549194336,12.286649703979492,9.687690734863281,-16.74744415283203,35.98210906982422,36.111576080322266,19.85328483581543,8.138726234436035,-25.08619499206543,36.095802307128906,16.662498474121094,4.294944763183594,24.360017776489258,28.04723358154297,5.3996052742004395,6.598286151885986,24.456588745117188,7.034934997558594,-3.187767744064331,13.85206127166748,36.58509063720703,0.5339013338088989,21.26151466369629,24.596181869506836,-16.494543075561523,13.542827606201172,-10.653863906860352,32.18534469604492,-11.755448341369629,-23.804933547973633,22.787784576416016,27.090972900390625,35.741310119628906,21.838336944580078,26.82497215270996,25.97341537475586,-19.14006233215332,-8.403772354125977,0.13767249882221222,21.921005249023438,7.919064998626709,-10.98044204711914,18.7017822265625,1.2762606143951416,-15.774603843688965,-17.837257385253906,14.725343704223633,11.295621871948242,-22.172163009643555,30.80451011657715,-14.993290901184082,18.239044189453125,-15.999811172485352,-5.594006061553955,34.723388671875,19.930057525634766,41.08797073364258,-10.013493537902832,21.81707763671875,35.27640151977539,4.678136825561523,15.149391174316406,26.73540687561035,27.972427368164062,20.791549682617188,5.172914505004883,21.609376907348633,-11.821041107177734,16.11457633972168,4.294944763183594,35.28591537475586,16.319181442260742,4.655600070953369,23.079587936401367,-27.059768676757812,22.89235496520996,1.4636939764022827,23.723665237426758,8.203402519226074,10.370710372924805,19.485490798950195,11.301931381225586,16.11922264099121,42.917667388916016,21.959226608276367,-17.576824188232422,32.902950286865234,10.005489349365234,36.877262115478516,-16.31919288635254,18.442853927612305,-14.893460273742676,6.144954681396484,10.682727813720703,-14.485426902770996,17.583160400390625,3.922027349472046,13.779183387756348,40.2955322265625,28.336078643798828,13.757357597351074,6.707038879394531,15.638083457946777,5.840607643127441,-14.759659767150879,21.7412052154541,22.191347122192383,34.516605377197266,0.05940260365605354,1.8260618448257446,24.455236434936523,1.441709041595459,-20.020532608032227,12.39706802368164,40.13201141357422,-6.728845596313477,43.168399810791016,17.968669891357422,26.15120506286621,10.970165252685547,25.86790657043457,-9.747366905212402,-18.72079849243164,7.729081630706787,6.145044803619385,-19.640378952026367,20.248308181762695,32.200401306152344,30.280927658081055,29.9157772064209,19.20847511291504,35.27828598022461,33.013553619384766,23.99216651916504,19.512205123901367,32.361690521240234,4.955970287322998,39.3759765625,-15.439428329467773,23.40216064453125,36.101444244384766,21.215896606445312,-23.457426071166992,14.642980575561523,26.328227996826172,32.12668228149414,15.823505401611328,22.836294174194336,16.23137664794922,-1.9052919149398804,17.97774314880371,18.604671478271484,11.102972984313965,8.553031921386719,18.295167922973633,12.691702842712402,35.527198791503906,36.387332916259766,5.023060321807861,-7.3627543449401855,-9.601895332336426,13.373611450195312,24.041324615478516,7.102573871612549,18.53596305847168,-13.507878303527832,21.343812942504883,6.6852850914001465,15.025005340576172,8.168852806091309,-23.4154109954834,17.9130859375,-8.833511352539062,11.739645957946777,-8.512654304504395,21.497419357299805,1.852539300918579,-1.1139599084854126,17.853132247924805,18.88063621520996,-21.41183090209961,19.508222579956055,-17.75965118408203,9.74381160736084,34.72339630126953,11.444198608398438,38.43544006347656,11.13383674621582,9.551176071166992,10.78488540649414,3.6554081439971924,23.742813110351562,12.449492454528809,17.522663116455078,9.322999000549316,14.472140312194824,21.445104598999023,23.589570999145508,40.77364730834961,26.796913146972656,-6.527206897735596,8.63194465637207,15.904206275939941,9.945167541503906,5.427593231201172,16.18268585205078,35.89884567260742,27.396480560302734,1.4620580673217773,23.05109405517578,1.9846893548965454,-19.357845306396484,19.30739974975586,28.497068405151367,2.8566040992736816,24.45659828186035,27.417850494384766,-23.485675811767578,22.94734001159668,35.716209411621094,12.803794860839844,15.967835426330566,6.717123508453369,16.242393493652344,-10.515060424804688,-9.580992698669434,18.718730926513672,-1.6906418800354004,35.87565994262695,7.85582160949707,23.72802734375,24.416593551635742,14.993141174316406,-4.876388072967529,-12.415657997131348,6.611879348754883,-22.319766998291016,18.472314834594727,21.31169319152832,40.984317779541016,-23.418575286865234,9.793910026550293,2.6147894859313965,13.682074546813965,28.182334899902344,18.000316619873047,17.59004020690918,7.220428943634033,8.214834213256836,35.689064025878906,-18.002201080322266,19.229888916015625,2.0668981075286865,-22.045616149902344,-8.525314331054688,25.121004104614258,-18.607860565185547,39.571800231933594,-16.485490798950195,23.837749481201172,33.223541259765625,4.612438678741455,16.21769905090332,25.121726989746094,23.55421257019043,-5.222176551818848,5.01141881942749,25.62188148498535,6.321193218231201,3.468209981918335,6.843907833099365,-15.396629333496094,3.7496540546417236,1.1195940971374512,15.184715270996094,-21.909793853759766,2.6147892475128174,18.621137619018555,17.449960708618164,19.781227111816406,-20.746387481689453,24.083072662353516,-16.95100975036621,25.708654403686523,32.90304946899414,4.124769687652588,33.81736373901367,33.200721740722656,4.937443256378174,-20.11761474609375,14.10815715789795,16.08777618408203,11.81812572479248,31.526517868041992,6.399105548858643,24.8875789642334,12.208929061889648,16.387304306030273,-6.077184677124023,-16.489093780517578,12.577717781066895,-11.483107566833496,35.88499450683594,12.811821937561035,2.445270538330078,26.887996673583984,-12.744636535644531,43.02071762084961,37.99831771850586,32.364662170410156,18.591777801513672,-20.823617935180664,18.605009078979492,22.83629608154297,17.447641372680664,15.270892143249512,22.652956008911133,10.330118179321289,15.757328987121582,25.331628799438477,16.243467330932617,8.199633598327637,6.433311462402344,22.949222564697266,15.65827465057373,9.217411994934082,18.569440841674805,-22.21656036376953,6.393331050872803,-21.468364715576172,19.989456176757812,-9.217057228088379,28.16329002380371,14.73817253112793,22.192838668823242,-12.344879150390625,10.884659767150879,10.32277774810791,24.321022033691406,33.03459930419922,21.63405418395996,-1.5786666870117188,21.517309188842773,11.846433639526367,17.512798309326172,21.45406723022461,10.432962417602539,14.730640411376953,-20.509912490844727,13.08725357055664,10.699955940246582,12.685389518737793,-9.325760841369629,4.527996063232422,-8.827326774597168,41.427337646484375,21.906654357910156,-32.411537170410156,6.275994777679443,19.01072883605957,21.1694393157959,16.875717163085938,27.735126495361328,21.008466720581055,11.868242263793945,15.413908958435059,2.288639545440674,-19.870059967041016,-21.0518798828125,-26.055099487304688,18.82575225830078,14.697937965393066,24.78251075744629,-20.05417251586914,6.060196876525879,-18.00966453552246,4.163084030151367,18.029399871826172,37.71427917480469,-1.3779057264328003,8.791776657104492,25.36857032775879,34.6284065246582,24.555137634277344,22.402360916137695,11.530707359313965,20.65378761291504,7.46248722076416,33.75136184692383,-16.906301498413086,5.152583122253418,14.304283142089844,1.703791856765747,21.351877212524414,21.335948944091797,25.14609718322754,2.160336494445801,8.700069427490234,19.880292892456055,41.427337646484375,4.239131450653076,24.45659637451172,9.161927223205566,15.751959800720215,31.526498794555664,14.09084415435791,-5.45793342590332,25.488327026367188,40.659854888916016,36.593971252441406,30.539945602416992,15.903402328491211,-22.46819496154785,24.849151611328125,3.27993106842041,4.682359218597412,4.712703227996826,29.7160587310791,8.762137413024902,20.950044631958008,-22.382080078125,-17.003755569458008,14.003018379211426,4.844696521759033,24.651750564575195,33.53650665283203,13.581124305725098,7.588694095611572,42.9176025390625,-13.229784965515137,20.735824584960938,5.996432781219482,3.654794216156006,22.003087997436523,8.22291088104248,17.700342178344727,-18.531890869140625,35.765419006347656,14.793082237243652,13.44577407836914,11.539156913757324,22.191211700439453,15.822798728942871,22.635944366455078,17.897624969482422,12.598057746887207,23.525588989257812,35.86553955078125,-20.345548629760742,24.721921920776367,-13.222183227539062,29.041597366333008,32.36762619018555,7.701202869415283,14.624049186706543,-12.06178092956543,27.928285598754883,-20.812366485595703,5.162580490112305,6.698809623718262,25.698030471801758,24.991050720214844,-5.558785438537598,-17.69499397277832,-20.380565643310547,34.723384857177734,8.673932075500488,8.986186027526855,-20.55558967590332,32.28795623779297,13.102777481079102,-1.339396357536316,21.886159896850586,-19.1875,15.187756538391113,14.004207611083984,-5.352754592895508,14.20999813079834,8.047676086425781,29.385366439819336,22.677261352539062,6.866452693939209,17.679340362548828,42.917537689208984,11.874316215515137,14.27023983001709,0.5675934553146362,28.84453010559082,10.430124282836914,8.705541610717773,11.801874160766602,23.50533676147461,14.450501441955566,24.187990188598633,-4.976066589355469,22.81815528869629,16.650392532348633,5.549677848815918,11.849377632141113,7.503084659576416,19.41573715209961,-16.920133590698242,-12.393831253051758,29.419170379638672,-4.50224494934082,-18.286670684814453,10.459105491638184,20.904695510864258,21.454870223999023,3.72706937789917,40.027427673339844,-4.161610126495361,16.22809410095215,3.006655693054199,16.05712890625,24.878211975097656,19.07151222229004,40.482810974121094,-16.397567749023438,20.206722259521484,15.445551872253418,20.790361404418945,21.54955291748047,18.69424819946289,12.348240852355957,21.32001495361328,30.19268035888672,27.38231658935547,18.029399871826172,-11.201873779296875,-2.597339391708374,23.652013778686523,9.99525260925293,16.01025390625,11.492452621459961,35.512638092041016,-18.864501953125,10.659732818603516,20.496973037719727,6.485980987548828,26.967716217041016,23.094722747802734,1.4529963731765747,-21.62548065185547,-10.937141418457031,11.00031852722168,10.406877517700195,-10.145848274230957,-1.8360543251037598,-28.454689025878906,16.141700744628906,5.554028511047363,23.877805709838867,11.232776641845703,31.84821128845215,1.275112271308899,8.626179695129395,11.862189292907715,27.55348777770996,25.403593063354492,-12.543604850769043,-2.505429267883301,15.41879940032959,-22.382978439331055,26.381755828857422,-9.492877006530762,12.093246459960938,2.587676525115967,32.06083679199219,5.996432304382324,15.314529418945312,23.856264114379883,21.64080810546875,10.586342811584473,21.040199279785156,15.145480155944824,-17.499366760253906,19.1885986328125,-14.546947479248047,17.412275314331055,-9.64718246459961,19.455810546875,33.771942138671875,24.500036239624023,7.392989158630371,7.281020641326904,21.352630615234375,12.46468734741211,3.041093111038208,-2.9532501697540283,32.17713165283203,18.26593017578125,-8.767313957214355,-26.714872360229492,0.17508284747600555,20.974987030029297,8.390853881835938,-21.658212661743164,-4.739033222198486,0.20848321914672852,19.555742263793945,2.3353850841522217,7.918859481811523,1.63939368724823,3.1042377948760986,-20.504032135009766,15.35072135925293,4.8582940101623535,-20.782154083251953,1.8667025566101074,-28.999353408813477,-3.879709243774414,-9.401899337768555,-23.673189163208008,13.1097993850708,-14.217143058776855,13.160707473754883,4.906475067138672,33.23558807373047,13.444622993469238,19.871124267578125,-13.220280647277832,15.726936340332031,7.140661239624023,-12.970561027526855,4.906470775604248,32.125770568847656,4.0852155685424805,-23.45182228088379,-18.81116485595703,22.787782669067383,13.235787391662598,8.001714706420898,22.02435874938965,22.497783660888672,17.81275177001953,12.168020248413086,3.8256425857543945,7.9471845626831055,0.40153244137763977,29.60543441772461,-14.534734725952148,-5.352754592895508,11.193110466003418,37.10706329345703,8.451712608337402,14.702436447143555,14.164379119873047,11.013504028320312,19.2304744720459,-5.871832847595215,-20.93902015686035,35.92223358154297,10.430130004882812,9.331961631774902,40.36946105957031,17.145099639892578,2.7167465686798096,7.149074554443359,14.639344215393066,0.16884298622608185,-13.995776176452637,-23.548603057861328,35.0171012878418,25.129728317260742,25.930986404418945,-3.9245409965515137,7.896396160125732,24.56951332092285,31.740171432495117,31.93817901611328,-26.300058364868164,28.251380920410156,-12.587067604064941,20.9886474609375,-18.961200714111328,26.75050926208496,-4.411879062652588,-34.46330261230469,18.657392501831055,-22.04688835144043,0.6590827703475952,-15.525107383728027,5.342770576477051,27.67295265197754,34.23963928222656,-16.79792022705078,13.494040489196777,0.3986915946006775,24.667659759521484,-7.564827919006348,-23.016382217407227,12.026365280151367,-5.058654308319092,-13.774094581604004,-15.399639129638672,32.0615234375,-12.10113525390625,-20.00172233581543,-17.12602996826172,-20.821142196655273,-18.954336166381836,10.442486763000488,10.557621002197266,6.5483222007751465,13.852063179016113,9.276796340942383,7.827398300170898,-15.396078109741211,37.74802780151367,-4.904573440551758,22.46286392211914,9.874408721923828,11.417069435119629,7.899059772491455,-9.379947662353516,-25.18877601623535,17.9746036529541,18.459989547729492,23.294782638549805,22.89940643310547,15.261109352111816,-24.615985870361328,12.308868408203125,17.22528648376465,13.385250091552734,13.630289077758789,-17.019987106323242,6.183460712432861,26.395244598388672,-14.465763092041016,19.651403427124023,22.197832107543945,25.556140899658203,21.355972290039062,11.522783279418945,-5.376489639282227,15.925512313842773,17.225271224975586,-18.285701751708984,8.466117858886719,34.34516906738281,-16.058876037597656,28.365598678588867,0.24284520745277405,-16.31065559387207,24.07591438293457,19.8312931060791,2.05291748046875,10.081123352050781,21.67725944519043,20.41383171081543,32.1663818359375,35.4127311706543,-3.3522634506225586,9.991483688354492,16.60687255859375,-19.915006637573242,7.871918201446533,-6.077184677124023,7.9471845626831055,20.172204971313477,32.296199798583984,-1.2376179695129395,23.357698440551758,-21.100666046142578,9.92794132232666,-5.067157745361328,15.128727912902832,9.007935523986816,1.6328446865081787,2.960146188735962,17.727582931518555,1.4565279483795166,31.49448013305664,23.467975616455078,27.051822662353516,3.594121217727661,6.55095100402832,-8.7791166305542,25.43451690673828,-23.458393096923828,24.31536293029785,22.02924346923828,27.87933921813965,33.43294143676758,-9.549498558044434,10.373347282409668,20.79875946044922,15.61318302154541,20.077239990234375,-12.744735717773438,30.339616775512695,27.450542449951172,-16.479564666748047,14.990983963012695,2.9958391189575195,13.683311462402344,36.048439025878906,3.640786647796631,-5.223405838012695,-18.085052490234375,-19.993289947509766,18.723411560058594,-13.101554870605469,-24.3724422454834,19.82015037536621,20.8499813079834,4.553264617919922,-4.179183006286621,21.854839324951172,18.482635498046875,5.168864727020264,-23.56291961669922,10.313481330871582,8.43607234954834,25.70836067199707,-22.591934204101562,17.893644332885742,-7.48970890045166,10.508169174194336,12.497406005859375,34.98948669433594,-17.694618225097656,1.4565280675888062,17.823848724365234,-7.630842208862305,4.714822769165039,-24.194368362426758,-24.382522583007812,-7.584233283996582,5.047216892242432,-4.6614766120910645,-0.5593734383583069,40.77363586425781,2.1601619720458984,-21.732479095458984,35.89884567260742,24.675920486450195,13.682074546813965,20.915237426757812,8.867143630981445,8.132954597473145,-14.287101745605469,2.3935530185699463,-27.2251033782959,14.221366882324219,16.550025939941406,15.757330894470215,12.052213668823242,-31.71550750732422,5.763556480407715,0.4068548083305359,1.2293442487716675,11.555996894836426,-20.732351303100586,20.605222702026367,40.57640075683594,21.307615280151367,10.501228332519531,16.759122848510742,0.5279558300971985,-18.720111846923828,32.0771369934082,19.751205444335938,-21.71814727783203,-24.820087432861328,2.2886388301849365,22.746971130371094,4.163085460662842,21.280977249145508,27.76055145263672,15.81884479522705,21.53653907775879,21.441091537475586,-26.024364471435547,7.5555901527404785,7.7231645584106445,12.21159553527832,19.71858787536621,1.1168662309646606,-9.295831680297852,13.264639854431152,21.255990982055664,-13.734101295471191,16.55777359008789,10.210902214050293,17.067306518554688,31.52512550354004,5.520325183868408,-14.001021385192871,26.502456665039062,24.084129333496094,-8.778569221496582,-15.267782211303711,-15.40281867980957,21.0524959564209,28.77657127380371,28.04911231994629,7.395268440246582,27.153276443481445,-20.32901954650879,-6.1223602294921875,35.234920501708984,-18.284502029418945,-28.507566452026367,-24.827253341674805,-17.60295295715332,34.91347122192383,5.399623394012451,33.99398422241211,24.548852920532227,21.52170181274414,-10.901590347290039,39.9598388671875,19.908466339111328,24.0170841217041,6.100874423980713,2.6148037910461426,-17.710351943969727,17.86244773864746,18.05925750732422,40.71623229980469,-3.8905556201934814,-10.781967163085938,26.062665939331055,2.3354122638702393,1.707060694694519,31.920854568481445,40.517356872558594,40.027427673339844,17.448410034179688,5.999785900115967,23.15418815612793,33.73527526855469,19.477569580078125,20.244905471801758,-4.637994766235352,-32.739097595214844,6.705800533294678,12.745192527770996,11.796135902404785,19.80194091796875,33.55500793457031,23.089580535888672,-1.7935796976089478,7.100086212158203,-21.426313400268555,2.9965338706970215,17.843111038208008,30.170955657958984,-8.961392402648926,-12.883545875549316,5.710464954376221,6.685781002044678,-28.05925941467285,6.149750232696533,25.48763656616211,-0.6202426552772522,0.34276634454727173,-16.31065559387207,-6.76878023147583,-26.426130294799805,1.056621789932251,-20.561403274536133,20.712955474853516,4.909564018249512,35.416542053222656,-2.8647427558898926,13.077418327331543,-4.536040782928467,23.44727897644043,1.5372711420059204,-19.551855087280273,-20.722095489501953,34.51375198364258,0.19778650999069214,4.008089065551758,8.188855171203613,19.650997161865234,-9.384175300598145,6.348876953125,15.231916427612305,6.060389995574951,17.483129501342773,23.650632858276367,-7.068251609802246,22.782472610473633,-9.888646125793457,-25.488162994384766,9.898974418640137,23.892412185668945,20.627248764038086,4.207548141479492,31.494482040405273,8.254524230957031,8.470982551574707,17.283536911010742,-18.954334259033203,-22.560871124267578,27.972427368164062,-9.417037963867188,-14.745792388916016,-10.522231101989746,33.25691223144531,-20.571561813354492,29.66385841369629,-18.210847854614258,-20.383996963500977,34.73834228515625,16.796890258789062,12.779108047485352,1.871094822883606,24.167692184448242,31.839082717895508,-16.80510139465332,8.596571922302246,13.146139144897461,15.530845642089844,19.618680953979492,17.914783477783203,33.60150909423828,-18.910972595214844,-27.30063247680664,-7.042792320251465,17.330869674682617,31.273107528686523,17.17268943786621,15.806478500366211,15.681843757629395,20.381099700927734,7.937235355377197,34.457786560058594,23.734756469726562,27.18018341064453,22.310056686401367,14.18440055847168,43.02071762084961,25.44801139831543,37.28647232055664,-6.601826190948486,15.335227966308594,-20.78412437438965,-14.436423301696777,35.928558349609375,-5.222176551818848,-20.51770782470703,13.286535263061523,28.822002410888672,-21.427230834960938,0.18279238045215607,23.4785213470459,9.161208152770996,24.08720588684082,7.5369648933410645,7.93097448348999,6.186228275299072,37.74803924560547,38.698551177978516,5.782408714294434,21.499755859375,25.230384826660156,15.752981185913086,33.03483581542969,-0.5169389843940735,-12.344879150390625,-17.735301971435547,-25.7917423248291,15.403940200805664,5.894357681274414,-20.097217559814453,42.10691833496094,13.38098430633545,17.388282775878906,15.532109260559082,23.54174041748047,10.60054874420166,10.013938903808594,14.09361743927002,17.035741806030273,10.147793769836426,-8.537278175354004,22.40164566040039,9.736478805541992,-27.157522201538086,11.327478408813477,-14.571632385253906,-18.362245559692383,39.77883529663086,19.1010799407959,2.108062982559204,35.960243225097656,7.306404113769531,-20.780534744262695,-14.994044303894043,11.779837608337402,-25.437891006469727,22.814050674438477,24.35022735595703,15.550154685974121,35.149898529052734,-8.766761779785156,-8.989936828613281,9.965584754943848,1.9218710660934448,12.185046195983887,-11.354379653930664,-10.421038627624512,7.541835784912109,12.23793888092041,27.13913917541504,10.874831199645996,24.420564651489258,23.44727897644043,-8.906486511230469,-20.70613670349121,8.053105354309082,24.201534271240234,11.83929443359375,22.147022247314453,11.754426002502441,-10.961437225341797,12.696592330932617,5.214479446411133,-20.069257736206055,20.245620727539062,5.310066223144531,7.4997782707214355,24.59622573852539,-19.54609489440918,23.796981811523438,24.59622573852539,18.897066116333008,21.375425338745117,8.58151912689209,11.762572288513184,-4.945934772491455,34.01973342895508,40.61561584472656,12.269791603088379,15.996097564697266,9.495149612426758,-0.09112891554832458,-21.443117141723633,16.438228607177734,26.967777252197266,8.929555892944336,9.038297653198242,16.113784790039062,-7.5768046379089355,-2.2604148387908936,27.119373321533203,-1.726546049118042,18.73863410949707,24.1591854095459,41.54351806640625,6.403491020202637,22.747352600097656,19.506881713867188,20.84953498840332,-11.384862899780273,19.881153106689453,1.9267048835754395,12.069098472595215,-4.405343055725098,-19.628881454467773,11.318251609802246,34.52839279174805,3.9448835849761963,-18.138959884643555,19.53238296508789,12.691935539245605,0.20695246756076813,-4.827584743499756,-21.393451690673828,-22.607362747192383,-14.172270774841309,-6.234758377075195,22.855554580688477,9.927926063537598,13.858765602111816,31.35850715637207,-12.987420082092285,16.084630966186523,23.544498443603516,11.182215690612793,26.702320098876953,15.613072395324707,17.795818328857422,23.031604766845703,32.35159683227539,22.011314392089844,25.66905975341797,-14.857892036437988,32.09846496582031,18.461997985839844,-25.896263122558594,2.0668981075286865,-5.223405838012695,19.86517906188965,-23.462440490722656,19.743545532226562,-12.987791061401367,11.095526695251465,14.063881874084473,11.14013385772705,17.369108200073242,4.503429412841797,12.443017959594727,4.3203654289245605,-16.888486862182617,-14.993287086486816,8.554145812988281,30.066804885864258,11.760321617126465,21.638874053955078,0.39710715413093567,23.550453186035156,7.986423015594482,25.515111923217773,16.210487365722656,3.6528398990631104,22.440771102905273,20.712968826293945,8.883177757263184,17.85190200805664,40.486446380615234,20.05852699279785,36.585174560546875,9.974356651306152,9.969274520874023,21.928987503051758,-22.544649124145508,-8.046868324279785,35.65465545654297,2.0281994342803955,15.575969696044922,1.966732382774353,22.901273727416992,35.22507858276367,28.519380569458008,3.567322254180908,0.8595752716064453,25.153461456298828,18.981796264648438,34.44363784790039,17.721155166625977,13.079754829406738,6.1356329917907715,-13.029156684875488,11.20626449584961,-20.22393226623535,-19.77288246154785,26.631412506103516,-7.0769829750061035,36.380638122558594,-17.925479888916016,0.31371885538101196,0.5874805450439453,9.800660133361816,24.88409423828125,26.73892593383789,17.543949127197266,9.338393211364746,41.42732238769531,0.3336029648780823,-23.14627456665039,12.394790649414062,4.021636486053467,19.747600555419922,-11.089886665344238,5.586982727050781,21.98398780822754,27.57224464416504,-8.598353385925293,4.163090229034424,11.813944816589355,-19.7108154296875,33.949859619140625,2.634423017501831,26.96753692626953,11.943787574768066,18.94588851928711,40.39661407470703,32.35159683227539,27.595293045043945,19.09662628173828,-16.562082290649414,11.85012435913086,-8.919852256774902,33.74617004394531,-6.951852798461914,34.8410530090332,32.55919647216797,24.188003540039062,8.375225067138672,13.189791679382324,5.510272026062012,17.67731285095215,-8.095988273620605,12.595118522644043,6.535341739654541,13.076691627502441,-18.954734802246094,7.3443145751953125,9.27288818359375,14.6292085647583,33.446144104003906,42.917598724365234,17.747833251953125,-10.028348922729492,13.144713401794434,20.49715232849121,-3.987006664276123,41.087974548339844,43.73734664916992,21.895156860351562,5.66840934753418,25.717702865600586,23.242971420288086,19.536823272705078,-13.656570434570312,-25.86602783203125,32.20048141479492,-0.34209319949150085,-7.030275344848633,11.914320945739746,-15.872893333435059,17.957157135009766,-8.574976921081543,33.36985397338867,3.7288451194763184,27.972431182861328,39.518714904785156,-24.638708114624023,12.565681457519531,10.918519020080566,13.307733535766602,0.3056052625179291,-24.657350540161133,33.58845520019531,25.52278709411621,40.02743148803711,1.6027625799179077,15.532112121582031,16.03411293029785,26.236740112304688,31.2131404876709,21.142431259155273,-27.669904708862305,0.20734772086143494,-6.910887241363525,-1.0445805788040161,9.816656112670898,31.494869232177734,41.54066467285156,8.831465721130371,-21.44742202758789,1.6278681755065918,-21.13065528869629,23.997909545898438,25.953584671020508,13.62740421295166,17.233280181884766,26.694576263427734,-19.01361656188965,-15.23822021484375,34.8775749206543,39.43326187133789,-9.275480270385742,38.030479431152344,11.99779224395752,-5.136940002441406,29.79766273498535,6.548416614532471,25.597551345825195,16.144914627075195,19.704864501953125,7.137284278869629,-20.100324630737305,1.6381139755249023,-25.16858673095703,-20.93863296508789,-25.03685188293457,11.421392440795898,41.087974548339844,-20.2459659576416,-1.76399564743042,16.8602237701416,-21.588533401489258,25.852998733520508,-10.256669044494629,-21.780738830566406,11.475996017456055,-2.2834513187408447,11.54065227508545,-19.326581954956055,7.980987548828125,-22.138525009155273,34.54896545410156,-17.219749450683594,18.064401626586914,-21.411470413208008,17.59246063232422,7.820240497589111,4.244223117828369,22.110946655273438,-16.7629451751709,10.124666213989258,3.494141101837158,6.487555980682373,8.618249893188477,-23.051742553710938,21.517086029052734,15.82307243347168,-5.352752208709717,14.61977767944336,21.280628204345703,18.55329132080078,18.548995971679688,10.522603988647461,-16.444351196289062,0.7998250126838684,24.51555824279785,-15.75890064239502,12.764680862426758,0.09911048412322998,-26.75304412841797,16.590700149536133,30.628089904785156,-30.82267951965332,11.79616641998291,11.101424217224121,17.14705467224121,16.775558471679688,15.146537780761719,19.255474090576172,13.160707473754883,6.287020206451416,-12.77429485321045,3.2259175777435303,36.87728500366211,-20.519176483154297,20.163034439086914,-1.044582486152649,32.649742126464844,-14.497598648071289,10.218093872070312,8.683629035949707,-21.371667861938477,-14.689631462097168,19.08241844177246,31.146957397460938,-1.7784109115600586,-10.733476638793945,11.891413688659668,15.983098983764648,16.67729949951172,24.657987594604492,18.000213623046875,21.410018920898438,5.1196088790893555,20.712949752807617,5.488347053527832,13.18167495727539,-27.38068199157715,20.715152740478516,-33.23408508300781,7.510788917541504,38.52344512939453,3.2732224464416504,15.904417037963867,-20.73773765563965,13.490618705749512,32.351600646972656,-2.4681975841522217,-1.3779082298278809,17.692583084106445,40.81670379638672,18.28131103515625,-13.942285537719727,-0.8443418741226196,16.50891876220703,-0.7803516387939453,21.764760971069336,10.125777244567871,-26.079395294189453,32.29831314086914,0.01660889945924282,21.895153045654297,-8.640764236450195,11.041772842407227,16.64055633544922,-23.42007827758789,3.6995813846588135,-30.314220428466797,16.26406478881836,10.504125595092773,20.68659019470215,-22.0572452545166,11.484821319580078,26.56673812866211,8.736385345458984,-9.882174491882324,7.241387844085693,13.39799976348877,1.5289734601974487,-0.5734784603118896,36.43393325805664,15.5775146484375,6.6281561851501465,18.75139045715332,14.970683097839355,-25.028791427612305,-3.1839396953582764,21.65535545349121,14.347968101501465,27.405391693115234,-13.014071464538574,-22.200603485107422,21.9731388092041,7.945188045501709,13.648032188415527,16.672826766967773,34.0141487121582,15.831262588500977,-32.66037368774414,20.57335090637207,32.11944580078125,11.659140586853027,11.259215354919434,18.554113388061523,11.200572967529297,14.474483489990234,-22.994142532348633,34.37982940673828,-20.59696388244629,10.604659080505371,6.811254024505615,6.935919284820557,45.24134063720703,-19.444704055786133,25.856107711791992,10.255590438842773,6.149778842926025,1.3691157102584839,36.405948638916016,21.5893497467041,20.7856388092041,-0.4561808109283447,-9.367225646972656,-9.671126365661621,16.106525421142578,16.264284133911133,-31.590335845947266,8.477012634277344,24.003509521484375,10.51491641998291,22.167945861816406,22.345169067382812,33.27775573730469,-18.89832878112793,-9.478670120239258,20.12928581237793,29.396841049194336,17.118236541748047,25.780170440673828,34.38490676879883,17.392988204956055,24.394466400146484,21.491111755371094,26.755889892578125,-20.421619415283203,24.596210479736328,23.0433349609375,-20.857973098754883,18.09408187866211,32.27809143066406,11.892794609069824,-22.8917293548584,18.460582733154297,16.25186538696289,33.945091247558594,-22.24431610107422,30.302635192871094,-32.361637115478516,13.109874725341797,25.754196166992188,5.187656402587891,15.325246810913086,12.94531536102295,22.887800216674805,19.768903732299805,12.145718574523926,27.530794143676758,19.64396095275879,24.648357391357422,3.2911036014556885,18.577394485473633,-27.149337768554688,9.557602882385254,26.70610809326172,-26.880462646484375,-22.551898956298828,5.359837532043457,-4.334011554718018,5.557136058807373,7.439787864685059,-0.5734785199165344,23.665321350097656,37.37518310546875,17.649980545043945,27.38231658935547,4.965737342834473,23.4077091217041,24.679790496826172,19.90084457397461,27.458484649658203,7.841475009918213,4.6688232421875,4.33212947845459,26.544004440307617,9.349832534790039,32.48677062988281,19.414718627929688,21.669464111328125,11.895763397216797,19.05060386657715,-17.542037963867188,-1.0445822477340698,13.077775955200195,11.95250129699707,-20.329788208007812,13.535515785217285,-2.0915448665618896,18.861433029174805,7.840854167938232,11.284880638122559,9.585620880126953,42.533390045166016,34.8410530090332,-24.254180908203125,-1.1505380868911743,-1.1285490989685059,16.592586517333984,34.814640045166016,5.546022415161133,10.920147895812988,18.224313735961914,3.149583339691162,27.30853843688965,26.817928314208984,6.163849830627441,3.7285304069519043,20.717527389526367,44.195133209228516,-5.727927207946777,20.976940155029297,19.80107879638672,-10.120957374572754,1.4115508794784546,11.747294425964355,19.779909133911133,27.400680541992188,32.35159683227539,-14.303786277770996,13.763904571533203,23.741544723510742,5.541922092437744,-18.158981323242188,21.442312240600586,30.092370986938477,37.32621383666992,-25.211469650268555,-22.428966522216797,18.160310745239258,-19.01020050048828,20.017072677612305,12.465359687805176,6.076638221740723,0.026302706450223923,11.382217407226562,10.94522762298584,25.252676010131836,9.35500717163086,9.892452239990234,25.5416316986084,6.972013473510742,-10.205673217773438,-22.617502212524414,8.392181396484375,9.638585090637207,-16.691020965576172,-31.691890716552734,8.01060962677002,-22.41439437866211,10.179465293884277,33.677005767822266,19.520877838134766,-33.6998405456543,21.2614803314209,10.23139476776123,-28.07863998413086,-4.334001064300537,5.513401985168457,33.94983673095703,9.551118850708008,16.605491638183594,-5.3500895500183105,-5.352752685546875,9.495119094848633,26.20231056213379,-25.495718002319336,-22.69124984741211,-5.376500129699707,5.4987287521362305,-32.590328216552734,34.072731018066406,15.153783798217773,35.63327407836914,-21.294910430908203,22.002843856811523,-3.7916171550750732,28.71605110168457,-0.8765018582344055,-5.352746963500977,-29.272750854492188,21.41512107849121,26.309091567993164,23.409923553466797,33.41766357421875,22.512571334838867,19.229509353637695,20.10196304321289,-23.777462005615234,40.027427673339844,11.274337768554688,19.41315460205078,19.572940826416016,20.84071922302246,17.7806339263916,23.78512954711914,15.66936206817627,19.970800399780273,19.25621223449707,-8.247398376464844,-0.9095693826675415,9.964765548706055,42.025875091552734,23.678720474243164,11.625164031982422,-12.744632720947266,7.812964916229248,2.33754563331604,26.967716217041016,8.703027725219727,17.054258346557617,19.88644790649414,-4.054341793060303,18.95517921447754,18.15035629272461,26.47195816040039,25.7423038482666,16.592044830322266,-18.127220153808594,15.653522491455078,18.816864013671875,-4.666787147521973,-21.1236515045166,-21.843400955200195,21.06554412841797,12.8306245803833,-13.892190933227539,-10.862215042114258,22.988046646118164,18.029399871826172,9.55077838897705,-22.05190658569336,16.88604164123535,-20.020790100097656,-19.85704231262207,-14.662642478942871,-0.17132699489593506,23.721038818359375,18.388492584228516,25.973417282104492,-10.926475524902344,6.074265956878662,-2.9169130325317383,-21.594356536865234,33.78370666503906,39.08164978027344,38.668724060058594,33.97624206542969,-10.331599235534668,-0.0768115222454071,19.28440284729004,7.696629524230957,24.350221633911133,-16.915401458740234,42.025936126708984,10.587533950805664,0.5279619693756104,25.976545333862305,-9.251825332641602,18.783092498779297,11.213949203491211,31.560237884521484,-5.244051933288574,14.184647560119629,25.708595275878906,10.216160774230957,-0.9574428796768188,2.997044563293457,-9.335545539855957,2.605989456176758,34.725921630859375,11.927173614501953,35.63129806518555,-20.144624710083008,21.296916961669922,11.33637809753418,14.614174842834473,-33.511966705322266,34.309906005859375,31.65908432006836,-16.819656372070312,-15.869990348815918,22.29928207397461,23.202268600463867,-25.006500244140625,1.209073543548584,0.20888760685920715,12.292844772338867,15.570350646972656,17.671478271484375,6.158032417297363,21.087182998657227,32.90305709838867,21.15809440612793,12.073948860168457,32.40342712402344,-12.692159652709961,8.263402938842773,1.4636956453323364,38.39641571044922,4.746743679046631,-21.374143600463867,-20.869718551635742,15.45815372467041,22.23101043701172,10.509692192077637,31.601482391357422,23.594615936279297,26.82366371154785,18.550058364868164,3.467771530151367,23.434738159179688,22.209505081176758,-26.04434585571289,4.819654941558838,-8.550254821777344,9.481104850769043,-9.972257614135742,9.7649564743042,5.779821872711182,-21.597946166992188,19.43401527404785,15.684442520141602,8.643878936767578,29.437856674194336,22.716772079467773,18.749242782592773,16.717906951904297,2.5107431411743164,17.035999298095703,20.195148468017578,15.407393455505371,-15.401679992675781,12.531586647033691,25.38801383972168,38.78886795043945,-11.236678123474121,15.05327320098877,8.845580101013184,13.749439239501953,12.335976600646973,-18.666709899902344,-6.601181983947754,-14.492461204528809,19.9798583984375,-22.11886215209961,-5.820660591125488,-4.222752571105957,24.569551467895508,18.460580825805664,31.653989791870117,8.16303539276123,-19.704742431640625,8.354199409484863,27.4512882232666,8.525321006774902,-21.47240447998047,-11.754396438598633,11.149394989013672,19.410062789916992,-5.871833801269531,-16.115493774414062,32.29689407348633,14.269862174987793,24.94017219543457,19.057096481323242,25.836769104003906,9.195151329040527,-6.234403133392334,35.94190979003906,24.494924545288086,-16.73322296142578,16.818073272705078,17.35137367248535,-2.8647613525390625,6.884081840515137,8.658123016357422,31.41111183166504,-18.223588943481445,-8.535104751586914,4.683513164520264,24.801074981689453,-18.966106414794922,-13.162814140319824,17.452287673950195,4.32267951965332,11.020129203796387,-21.265302658081055,20.740116119384766,23.69685173034668,23.595550537109375,0.1522289216518402,-6.956051349639893,-13.947909355163574,3.69104266166687,21.727741241455078,25.815792083740234,29.419023513793945,25.400283813476562,20.84564781188965,7.241358280181885,-21.475128173828125,9.257973670959473,19.32535171508789,3.1383042335510254,19.022918701171875,4.563272476196289,36.904930114746094,1.9860131740570068,2.328523874282837,20.96938705444336,13.239583969116211,9.216649055480957,21.75267791748047,8.896693229675293,23.50168800354004,14.78013801574707,21.287025451660156,-18.95479393005371,4.163090705871582,9.540872573852539,-3.3038268089294434,9.695935249328613,18.783092498779297,14.310667037963867,24.90216636657715,-18.155197143554688,7.639656066894531,24.202566146850586,25.830251693725586,-7.555540561676025,3.537191390991211,10.312923431396484,8.989642143249512,34.13456344604492,3.615863800048828,5.4480390548706055,-24.652111053466797,-9.905807495117188,-4.49006462097168,20.617856979370117,-10.498405456542969,22.717578887939453,20.90583038330078,-16.81020736694336,20.6788330078125,-22.801504135131836,12.574691772460938,-16.741682052612305,0.5696567893028259,-21.348371505737305,-17.504196166992188,10.410148620605469,-16.84880256652832,5.2266316413879395,17.8685359954834,-0.9574366211891174,4.69229793548584,15.348891258239746,19.34371566772461,36.11125183105469,8.498891830444336,31.65366554260254,39.94664001464844,21.318002700805664,9.5758638381958,-10.347688674926758,21.701393127441406,-20.97854995727539,24.598590850830078,20.68952751159668,29.749740600585938,21.49230194091797,-21.679073333740234,-6.891454696655273,-23.368242263793945,21.96759033203125,-19.24260139465332,18.200578689575195,-17.15167999267578,26.69617462158203,22.55670928955078,10.167745590209961,10.448441505432129,26.100391387939453,9.58708667755127,28.72553825378418,16.038482666015625,36.910865783691406,15.848544120788574,24.12532615661621,16.348957061767578,0.5335380434989929,23.505319595336914,28.870525360107422,-23.736644744873047,36.14944839477539,25.956233978271484,32.64936828613281,3.0235424041748047,1.9538843631744385,13.559370040893555,4.91937255859375,14.269914627075195,10.385218620300293,-17.898509979248047,21.9002628326416,11.035099029541016,24.656452178955078,24.06806182861328,23.096107482910156,5.720728874206543,9.445169448852539,10.760679244995117,23.925722122192383,10.603277206420898,21.2762393951416,3.310447931289673,18.46199607849121,20.396718978881836,32.14982223510742,33.73737335205078,-15.536874771118164,11.121492385864258,-8.29472827911377,18.97527503967285,20.3562068939209,-21.349430084228516,20.303457260131836,-2.865520715713501,-5.277549743652344,7.607959270477295,23.19767951965332,31.92081069946289,-12.410667419433594,23.98996353149414,2.108062744140625,18.46068000793457,-1.3479589223861694,25.94243621826172,6.59910249710083,11.393439292907715,7.567687034606934,16.274934768676758,9.948101997375488,16.551130294799805,22.891225814819336,-24.409931182861328,19.86484146118164,27.533912658691406,0.16509026288986206,41.08797073364258,14.5742826461792,7.607490062713623,17.079784393310547,-7.8894124031066895,-2.469918966293335,22.793359756469727,16.7316951751709,31.682100296020508,-2.995753288269043,-18.646697998046875,18.178756713867188,10.52111530303955,23.518720626831055,10.47416877746582,-13.893417358398438,22.215839385986328,1.4636852741241455,8.791671752929688,-21.968969345092773,36.2060432434082,2.33540678024292,-32.12700271606445,20.01812744140625,14.986069679260254,-23.004732131958008,21.528690338134766,15.870857238769531,29.36932373046875,-21.45038604736328,25.556102752685547,-21.43158531188965,12.678824424743652,22.597997665405273,7.569940567016602,19.728633880615234,17.992656707763672,27.818775177001953,18.34119415283203,17.102462768554688,-7.6778411865234375,29.760753631591797,33.018253326416016,8.930197715759277,16.232702255249023,21.725414276123047,16.38646697998047,-5.223405838012695,19.95463752746582,18.555038452148438,25.867895126342773,8.717681884765625,6.495227336883545,21.34449005126953,16.230419158935547,7.679538726806641,-22.492481231689453,5.311112403869629,22.400625228881836,23.44727897644043,36.525611877441406,22.250276565551758,26.79840660095215,5.9515700340271,8.30323314666748,22.07202911376953,22.546478271484375,18.545528411865234,4.563308238983154,31.287574768066406,-7.146513938903809,-19.406476974487305,16.944852828979492,-3.1839396953582764,37.01425552368164,9.909537315368652,24.825515747070312,3.4704830646514893,-11.511165618896484,41.40388870239258,-19.321489334106445,36.6038818359375,-21.64822769165039,12.307126998901367,-24.52031135559082,-1.0445783138275146,22.936546325683594,-21.15140151977539,23.746896743774414,-3.7504751682281494,15.535292625427246,-19.633909225463867,35.87565994262695,30.65496826171875,33.945091247558594,18.84917640686035,15.779839515686035,-8.22200870513916,22.663429260253906,21.896677017211914,19.3720760345459,22.723052978515625,18.448883056640625,31.6200008392334,40.02743911743164,3.7288451194763184,27.98807144165039,31.654762268066406,-9.972257614135742,32.06071090698242,13.383435249328613,0.21511593461036682,1.826066255569458,2.6147892475128174,28.270740509033203,8.677602767944336,-8.005537986755371,13.954578399658203,23.031604766845703,14.536527633666992,5.208260536193848,16.724458694458008,16.2752742767334,1.6278682947158813,1.476665735244751,31.92019271850586,23.773622512817383,12.359078407287598,39.95934295654297,-13.458211898803711,-21.457801818847656,-5.902004241943359,36.15510177612305,9.550090789794922,22.801990509033203,17.829206466674805,0.20352189242839813,-6.33751916885376,8.33651065826416,25.56350326538086,17.107379913330078,2.3353943824768066,9.927946090698242,3.5372180938720703,9.794184684753418,-8.240686416625977,-14.993290901184082,13.125734329223633,-6.527198791503906,3.0441365242004395,19.103315353393555,1.9411851167678833,6.276003360748291,7.048011302947998,-28.750398635864258,-7.2515459060668945,25.637523651123047,11.9340238571167,21.062911987304688,4.563308238983154,-8.904547691345215,5.77656888961792,8.734912872314453,34.723384857177734,-19.82542610168457,11.492454528808594,9.570036888122559,-22.518077850341797,-3.013162851333618,5.4359049797058105,25.86931610107422,23.292144775390625,-24.605955123901367,21.444067001342773,-22.341276168823242,-3.768742322921753,3.728527069091797,11.492454528808594,11.505589485168457,2.793376922607422,31.43094825744629,13.682074546813965,-8.128702163696289,2.9072377681732178,-13.80517292022705,27.046655654907227,26.625038146972656,11.977130889892578,8.33543586730957,21.451858520507812,-24.669565200805664,23.226953506469727,-14.837921142578125,19.707874298095703,7.5181965827941895,23.88730239868164,34.20879364013672,27.610795974731445,25.984542846679688,14.866519927978516,1.70706307888031,11.452390670776367,6.3445844650268555,27.151416778564453,14.413924217224121,8.344217300415039,15.49895191192627,17.709938049316406,17.96700096130371,7.561083793640137,3.655383348464966,18.171287536621094,3.0523383617401123,24.596134185791016,-17.80388641357422,-16.205368041992188,24.0900821685791,-5.4179229736328125,10.279234886169434,-1.0445783138275146,27.7180233001709,27.50385093688965,33.997562408447266,30.47579574584961,9.351917266845703,30.726825714111328,28.088895797729492,-18.8060245513916,21.355852127075195,22.629039764404297,-10.625255584716797,1.433162808418274,4.074648857116699,1.2762603759765625,29.36932373046875,-13.2383394241333,23.908710479736328,4.533285140991211,13.682074546813965,20.28536605834961,7.4210076332092285,-18.442975997924805,35.87605667114258,11.412919998168945,35.615482330322266,6.2181243896484375,-21.56216049194336,23.7238712310791,7.285277843475342,12.72143840789795,10.920467376708984,7.047713756561279,27.777803421020508,2.0668981075286865,20.59096908569336,12.335914611816406,-22.671756744384766,22.56424903869629,35.12391662597656,14.95644760131836,20.108110427856445,19.49231719970703,-24.80122184753418,11.877346992492676,27.683135986328125,7.885071277618408,-18.858123779296875,-7.0603156089782715,-5.016806125640869,-18.954336166381836,-10.343009948730469,17.39150047302246,13.458483695983887,6.2982330322265625,40.311527252197266,8.49404525756836,9.232003211975098,28.36575698852539,6.703291416168213,1.0923398733139038,8.831462860107422,21.895153045654297,-15.372897148132324,24.781696319580078,3.983266830444336,2.6374125480651855,8.834050178527832,-0.7377969622612,22.787782669067383,7.723005294799805,9.4142484664917,39.468231201171875,32.72957229614258,4.724137783050537,24.038772583007812,10.292717933654785,14.096129417419434,5.079089164733887,-18.44219207763672,21.637311935424805,1.419764757156372,23.26958656311035,-14.676536560058594,10.867228507995605,26.383813858032227,22.95701026916504,14.414861679077148,34.23741149902344,-0.5199217796325684,33.707149505615234,-15.549171447753906,14.396683692932129,12.629528045654297,10.585420608520508,35.98814010620117,23.706069946289062,39.49701690673828,12.45141315460205,-22.804231643676758,32.333309173583984,27.708328247070312,24.8138370513916,7.156569957733154,20.232494354248047,17.098880767822266,17.830101013183594,29.459199905395508,-7.292909145355225,24.482681274414062,12.118986129760742,8.86324691772461,7.149074554443359,11.450132369995117,15.613072395324707,2.288649559020996,22.036785125732422,13.568787574768066,21.459047317504883,7.948171615600586,-24.28810691833496,8.354316711425781,20.10518455505371,12.250459671020508,26.898244857788086,28.300029754638672,-19.87118911743164,17.171918869018555,5.998869895935059,16.431629180908203,7.3349928855896,16.086524963378906,9.204340934753418,20.229352951049805,17.384878158569336,21.50834846496582,17.045164108276367,32.9692497253418,18.674840927124023,21.98582649230957,34.71635055541992,43.02071762084961,-3.2023520469665527,35.69427490234375,14.255709648132324,17.51645278930664,23.64800453186035,28.36807632446289,-4.36712646484375,25.221736907958984,-27.360076904296875,30.339616775512695,-20.72378921508789,3.118194103240967,-0.17132703959941864,18.913633346557617,-4.51613187789917,-19.40151596069336,-15.364011764526367,6.906280517578125,25.488323211669922,39.37714385986328,2.290754795074463,25.29277801513672,18.782556533813477,5.628554344177246,14.591712951660156,4.131742477416992,-0.13922075927257538,9.417953491210938,22.58989143371582,-20.637367248535156,18.60667610168457,7.656766891479492,12.994029998779297,21.28946876525879,18.930042266845703,22.084980010986328,24.988557815551758,23.652400970458984,9.108307838439941,29.653615951538086,20.49652671813965,33.864288330078125,18.332468032836914,13.761399269104004,-20.327096939086914,28.04587745666504,24.411762237548828,22.78240203857422,11.030668258666992,24.62742805480957,37.57500457763672,19.971498489379883,-5.94520902633667,22.884780883789062,21.86018943786621,-5.918133735656738,25.376075744628906,20.946231842041016,9.541827201843262,22.98093032836914,13.222046852111816,5.395219802856445,18.905305862426758,-7.8179216384887695,28.382841110229492,7.692518711090088,20.425464630126953,-4.117098331451416,39.904685974121094,-27.70880699157715,8.524065971374512,23.88580322265625,-26.62894630432129,13.681286811828613,-1.3779057264328003,-11.543548583984375,-18.040828704833984,39.522125244140625,-23.7569522857666,-1.8605400323867798,32.28597640991211,11.88524341583252,-9.354462623596191,10.6447172164917,31.463342666625977,-9.412694931030273,-21.183218002319336,17.705280303955078,-1.7624280452728271,17.43970489501953,8.657757759094238,18.053415298461914,17.49105453491211,19.82966423034668,-0.14286597073078156,15.029633522033691,22.01828384399414,-20.520288467407227,41.427337646484375,12.141510963439941,4.932072162628174,42.81087875366211,1.4565218687057495,35.29745864868164,20.79879379272461,6.735964775085449,5.6466450691223145,-5.871833324432373,-20.034982681274414,23.426916122436523,24.849138259887695,32.311256408691406,34.723384857177734,18.271268844604492,37.01425552368164,32.78329086303711,-10.918291091918945,22.002172470092773,21.85438346862793,37.74803924560547,24.381343841552734,21.72252082824707,-13.712395668029785,1.852583408355713,8.026895523071289,2.907356023788452,-17.976884841918945,11.65746021270752,7.796078205108643,-5.1458611488342285,31.765567779541016,-7.188276290893555,21.951053619384766,-19.146991729736328,-11.479195594787598,2.605624198913574,17.30160903930664,-17.903079986572266,14.833606719970703,22.864917755126953,-0.12919525802135468,-0.8715588450431824,9.800381660461426,14.182756423950195,9.883841514587402,8.41292953491211,-0.6318601369857788,6.831271171569824,24.154752731323242,12.007135391235352,6.813643932342529,23.013992309570312,11.514998435974121,-27.195600509643555,-4.488489627838135,18.824703216552734,27.292823791503906,-21.353757858276367,39.43335723876953,-16.74294662475586,4.163089752197266,34.231903076171875,16.14778709411621,27.835533142089844,18.029399871826172,9.509106636047363,19.557893753051758,41.54357147216797,9.783065795898438,-21.850467681884766,19.11625862121582,-13.667860984802246,-25.94565773010254,4.8043599128723145,19.197988510131836,27.143571853637695,11.883658409118652,15.83352279663086,25.71280288696289,9.187103271484375,40.54611587524414,-21.331443786621094,-16.66331672668457,14.79311466217041,4.576895713806152,10.224385261535645,34.289485931396484,32.849674224853516,8.39733600616455,30.975177764892578,-33.675662994384766,16.502704620361328,-10.626067161560059,16.698373794555664,18.536439895629883,32.145660400390625,19.97755241394043,0.33328157663345337,23.59770393371582,30.322864532470703,1.564507246017456,20.31804656982422,23.47113037109375,10.894091606140137,20.88077163696289,6.154223918914795,-18.10800552368164,39.86904525756836,7.372661113739014,35.99906539916992,9.949942588806152,31.422483444213867,14.618935585021973,29.742467880249023,-22.460887908935547,11.252667427062988,38.037410736083984,23.095407485961914,-2.46587872505188,20.514780044555664,23.524946212768555,23.168291091918945,-2.7659356594085693,-9.628629684448242,35.26451873779297,-1.8605397939682007,39.82185745239258,31.881601333618164,-22.67157554626465,-20.889005661010742,4.712498664855957,16.112621307373047,14.327031135559082,-21.860919952392578,44.55982971191406,10.12867259979248,8.309614181518555,15.637039184570312,-2.7441189289093018,20.195585250854492,31.95526885986328,24.979366302490234,15.276326179504395,7.194956302642822,14.789593696594238,14.614294052124023,1.5014399290084839,19.659975051879883,36.640281677246094,9.522923469543457,-21.4398136138916,28.801868438720703,23.63413429260254,-13.636175155639648,32.20030212402344,-17.501934051513672,-16.67565155029297,36.58491897583008,17.66900062561035,9.737862586975098,28.980485916137695,-10.304207801818848,13.817858695983887,34.548946380615234,23.364870071411133,18.63907814025879,34.80833435058594,1.867702841758728,27.190593719482422,-24.472440719604492,7.311924457550049,24.075607299804688,40.015296936035156,31.359914779663086,-20.3892765045166,-1.8481937646865845,25.234642028808594,-17.037124633789062,25.556081771850586,17.985963821411133,0.30541786551475525,8.058723449707031,11.573610305786133,13.124309539794922,-11.486777305603027,13.207996368408203,39.202796936035156,22.332134246826172,-10.295011520385742,6.925424575805664,21.05967903137207,45.241363525390625,5.778666019439697,6.67047643661499,15.380005836486816,-1.3779301643371582,26.569734573364258,7.01221227645874,24.188007354736328,32.06083297729492,10.965471267700195,11.274331092834473,31.682321548461914,18.390819549560547,12.320284843444824,24.580169677734375,14.998565673828125,-20.33738136291504,-14.99404525756836,27.298921585083008,-11.981017112731934,39.45899963378906,-10.926286697387695,33.13279724121094,-22.22831916809082,39.90471649169922,22.699003219604492,5.889458179473877,2.8369669914245605,-14.425684928894043,-0.22336696088314056,22.615135192871094,7.302270412445068,-22.424882888793945,23.680980682373047,20.71585464477539,26.15166473388672,22.55510711669922,25.85780143737793,30.988994598388672,25.541622161865234,-28.613779067993164,24.59618377685547,15.876250267028809,19.650997161865234,19.14558982849121,-24.315454483032227,34.87754821777344,33.931888580322266,-2.8647613525390625,16.022584915161133,13.057888984680176,11.317233085632324,7.35545015335083,-19.724544525146484,26.9677791595459,16.251972198486328,9.067723274230957,7.91969633102417,24.773813247680664,0.401532381772995,8.500351905822754,-15.66156005859375,6.884979724884033,16.592565536499023,27.084699630737305,-15.399639129638672,33.30521774291992,24.496423721313477,-18.457090377807617,23.90956687927246,-11.005865097045898,-2.9385151863098145,-12.744632720947266,39.488555908203125,3.2031707763671875,-3.489826202392578,18.596328735351562,22.577486038208008,19.507644653320312,35.01082229614258,5.102224349975586,8.17711067199707,-17.04365348815918,15.735672950744629,-10.132641792297363,24.167888641357422,25.963396072387695,24.811580657958984,6.1052374839782715,34.87758255004883,-14.156866073608398,8.951641082763672,-22.37369728088379,24.225513458251953,11.117040634155273,5.072838306427002,9.96566390991211,22.565933227539062,-13.318795204162598,-23.56321144104004,14.992203712463379,24.77061653137207,17.88468360900879,-5.164886474609375,25.860164642333984,16.77891731262207,7.1773576736450195,27.308544158935547,3.750992774963379,5.190970420837402,26.967716217041016,15.14681339263916,38.71805953979492,0.8664682507514954,-16.83571434020996,20.740413665771484,-0.3118627667427063,-17.359939575195312,2.867563009262085,20.142269134521484,24.68214225769043,14.524632453918457,-16.19876480102539,-16.20660972595215,29.041610717773438,-1.223176121711731,3.9679677486419678,3.67862868309021,40.86833572387695,22.779048919677734,17.014726638793945,11.387272834777832,16.094911575317383,16.98917579650879,17.23821449279785,6.931020736694336,-0.10045488178730011,-22.10757064819336,19.668128967285156,4.604827404022217,21.91095542907715,10.914532661437988,24.927682876586914,-17.34770393371582,24.216320037841797,24.596439361572266,14.529736518859863,41.162208557128906,15.093175888061523,15.625052452087402,33.622650146484375,-17.780216217041016,-19.591779708862305,-7.589260578155518,36.41807556152344,5.760773658752441,7.717353820800781,27.00624656677246,1.456522822380066,20.379655838012695,-11.069008827209473,-5.502508163452148,3.819669008255005,29.78615379333496,30.971431732177734,15.192342758178711,2.082857131958008,41.20212936401367,19.88007164001465,-20.51172637939453,-9.83935832977295,22.512954711914062,23.54448699951172,24.208003997802734,19.910064697265625,21.66492462158203,24.275794982910156,-1.7657700777053833,3.0390186309814453,24.323383331298828,23.69573402404785,-0.3423382639884949,6.030148983001709,12.51173210144043,8.546541213989258,7.720792770385742,22.788196563720703,22.662857055664062,-17.884326934814453,7.649606227874756,23.477895736694336,2.108063220977783,35.99891662597656,26.706602096557617,17.391504287719727,19.49994468688965,14.575084686279297,5.936453342437744,10.072562217712402,-24.160032272338867,11.499828338623047,41.08797073364258,15.995217323303223,34.75234603881836,34.841026306152344,20.71296501159668,35.77421569824219,-22.429224014282227,25.556102752685547,-5.352752685546875,17.669137954711914,16.865571975708008,-4.495700836181641,15.5806303024292,19.302139282226562,4.966625213623047,11.392691612243652,7.140242099761963,6.14974308013916,16.671573638916016,-19.152036666870117,9.17406940460205,-12.744632720947266,2.084143877029419,-5.352755069732666,4.293624401092529,-23.76953125,-18.139400482177734,40.2955322265625,36.9048957824707,25.418872833251953,38.40252685546875,18.850820541381836,17.644216537475586,-24.43071174621582,14.492080688476562,14.112541198730469,24.17133903503418,5.204055309295654,-15.672168731689453,31.399246215820312,27.10036849975586,3.7551822662353516,-8.274919509887695,24.912296295166016,7.8569464683532715,27.673229217529297,8.62680435180664,22.163137435913086,19.472116470336914,6.673901557922363,33.7577018737793,17.418535232543945,24.4517822265625,15.292092323303223,9.228276252746582,15.703572273254395,-5.865316867828369,11.528674125671387,6.61482572555542,-18.086952209472656,28.00983428955078,26.056917190551758,10.66710090637207,39.95652770996094,-1.6131025552749634,-22.688629150390625,10.323095321655273,21.343812942504883,-16.17437171936035,37.49387741088867,-18.08504867553711,1.1167069673538208,20.035825729370117,21.92542839050293,29.914234161376953,-23.925155639648438,21.17657470703125,18.740854263305664,-22.943737030029297,27.382320404052734,25.687423706054688,-0.17198821902275085,-0.025648150593042374,28.428462982177734,16.2382755279541,11.719284057617188,38.29762268066406,23.788782119750977,21.452571868896484,32.459224700927734,19.229511260986328,22.038684844970703,-27.024335861206055,-9.500672340393066,10.944526672363281,35.62466049194336,13.109814643859863,-19.513507843017578,8.461360931396484,-15.627747535705566,10.385377883911133,-28.760452270507812,-34.11478042602539,29.240327835083008,8.626791954040527,2.082857370376587,-23.973590850830078,22.087987899780273,2.664482831954956,-6.946770668029785,28.72271728515625,-18.514646530151367,17.57181167602539,14.717459678649902,0.29112884402275085,19.637514114379883,-9.648487091064453,34.4919548034668,21.461050033569336,37.118465423583984,-25.618745803833008,22.298254013061523,3.67864727973938,37.74214172363281,4.110340595245361,13.925561904907227,32.78329086303711,-24.600065231323242,-17.2423038482666,-9.076308250427246,-33.48270034790039,21.266904830932617,24.131874084472656,10.212509155273438,11.5508451461792,19.921592712402344,25.437768936157227,35.9475212097168,7.4025044441223145,17.078136444091797,-0.3673112690448761,18.46058464050293,13.599199295043945,-12.356972694396973,18.46566390991211,21.001239776611328,9.552095413208008,15.225617408752441,16.49505043029785,-1.8605389595031738,32.125518798828125,8.333417892456055,-14.665200233459473,20.393491744995117,8.280492782592773,18.62628173828125,23.203418731689453,13.160707473754883,20.73471450805664,11.492452621459961,22.912633895874023,14.313735961914062,12.088236808776855,6.455996990203857,17.047893524169922,16.045547485351562,39.035179138183594,-32.79240417480469,17.46798324584961,9.054436683654785,-8.784187316894531,-5.584606647491455,-4.3339457511901855,26.10530662536621,4.53228235244751,-15.399639129638672,-17.472869873046875,13.115453720092773,-14.695228576660156,17.604061126708984,-18.215892791748047,10.254942893981934,26.36438751220703,24.59638786315918,25.126113891601562,13.915791511535645,6.372554779052734,7.764321327209473,21.455263137817383,14.730640411376953,26.10219383239746,6.678811073303223,16.593107223510742,-18.28689193725586,8.373394966125488,16.50331687927246,-5.230466842651367,-26.24301528930664,30.23048210144043,25.677169799804688,17.708717346191406,-9.67762565612793,7.719921112060547,10.066895484924316,-11.927824020385742,33.75136184692383,5.71046257019043,5.170148849487305,-15.956604957580566,23.43943214416504,21.13090705871582,29.264265060424805,-16.85280418395996,18.187910079956055,21.22252082824707,23.588613510131836,-20.362407684326172,19.963029861450195,6.493767738342285,-23.889997482299805,21.541202545166016,-18.382787704467773,-1.0187537670135498,10.884788513183594,34.43135070800781,15.992481231689453,0.5896122455596924,10.160725593566895,16.1632022857666,-8.39969253540039,20.903575897216797,-1.2339541912078857,-12.344879150390625,21.7584285736084,24.021921157836914,29.225147247314453,15.799091339111328,6.450859546661377,-13.444024085998535,15.641730308532715,9.927946090698242,30.066665649414062,-2.6240267753601074,-0.22567559778690338,20.4928035736084,11.781545639038086,-25.965002059936523,8.515799522399902,5.6786370277404785,18.814821243286133,-8.861761093139648,19.650997161865234,-31.142271041870117,6.263708114624023,8.314355850219727,17.439146041870117,-0.7718018889427185,33.57514572143555,25.723369598388672,38.09349060058594,1.4565218687057495,28.77631378173828,16.15778923034668,22.633529663085938,6.176248550415039,18.739891052246094,17.1472110748291,3.8516223430633545,-1.600978136062622,22.699695587158203,6.14916467666626,6.184988498687744,-19.29848861694336,27.308536529541016,-32.88602066040039,-16.340435028076172,6.372551441192627,-5.558812618255615,6.4376935958862305,10.664027214050293,17.691993713378906,35.283199310302734,22.973546981811523,-21.7238712310791,22.425403594970703,1.419764518737793,8.772969245910645,1.4649797677993774,7.513371467590332,0.4623107314109802,11.444212913513184,7.110024452209473,8.851683616638184,-21.671937942504883,-33.110557556152344,-28.175662994384766,-18.4416561126709,18.188268661499023,17.0268611907959,20.537748336791992,13.195051193237305,9.305335998535156,24.2380428314209,44.19511032104492,17.676939010620117,32.972591400146484,23.09590721130371,-5.246557712554932,19.774133682250977,19.92392349243164,14.443353652954102,17.358474731445312,24.151884078979492,12.83983039855957,27.3989200592041,2.5325467586517334,-21.39188575744629,-7.207943916320801,-20.733049392700195,10.652077674865723,37.01425552368164,13.116734504699707,16.92043113708496,26.351680755615234,-0.5452999472618103,4.294942855834961,0.11228780448436737,11.262566566467285,9.85041618347168,11.273763656616211,-17.82782745361328,-0.17198815941810608,-17.734956741333008,16.725969314575195,-14.993287086486816,19.205934524536133,11.0153169631958,15.178447723388672,25.03227424621582,19.53543472290039,-21.277658462524414,4.294946193695068,23.884130477905273,-4.422795295715332,40.48281478881836,8.203402519226074,-3.7434232234954834,8.776989936828613,14.945945739746094,15.841497421264648,-19.73857307434082,34.16171646118164,18.913734436035156,22.670207977294922,29.041608810424805,27.32369041442871,-9.30646800994873,13.917230606079102,15.563124656677246,40.576385498046875,22.876285552978516,22.272823333740234,14.435837745666504,-3.4872777462005615,-16.045989990234375,23.24783706665039,2.026390314102173,-21.82103729248047,21.954275131225586,-23.189367294311523,23.44727897644043,12.145718574523926,28.57839584350586,-12.764443397521973,7.7642059326171875,19.356334686279297,-20.732376098632812,2.082857370376587,9.180961608886719,21.711183547973633,-32.884925842285156,35.87358093261719,1.1855992078781128,-12.941697120666504,4.917163848876953,22.655935287475586,10.128493309020996,23.718130111694336,-25.05099105834961,-0.31185832619667053,5.457923889160156,-15.831828117370605,7.792454242706299,23.43787384033203,11.310891151428223,21.16696548461914,-0.3402639627456665,7.4053730964660645,8.444792747497559,17.262025833129883,16.268070220947266,19.80194091796875,32.29801559448242,32.90306091308594,9.803304672241211,39.88050079345703,13.287607192993164,16.74869728088379,36.02592086791992,23.018354415893555,9.338528633117676,8.124913215637207,-19.540660858154297,11.509077072143555,34.31015396118164,12.98965072631836,6.321308135986328,1.734250545501709,11.344585418701172,17.87443733215332,35.13252258300781,8.064565658569336,19.341867446899414,16.581876754760742,-6.49454927444458,8.306349754333496,-15.478082656860352,-0.012580696493387222,-0.9751678109169006,-4.358013153076172,0.5693965554237366,27.094947814941406,23.827213287353516,-19.530479431152344,27.972427368164062,-18.81659507751465,33.38195037841797,-3.2384469509124756,24.057544708251953,36.813968658447266,20.403789520263672,4.09347677230835,6.451200008392334,-3.746857166290283,-24.40677261352539,17.8685359954834,17.134885787963867,14.456775665283203,34.64874267578125,20.814626693725586,3.3161377906799316,40.676231384277344,-0.017491428181529045,1.4221938848495483,14.254441261291504,10.52329158782959,10.515020370483398,14.984457969665527,23.912172317504883,16.063655853271484,9.012773513793945,20.153301239013672,17.310380935668945,40.027427673339844,7.052148342132568,-5.918133735656738,10.9467191696167,16.923189163208008,12.334023475646973,20.25078010559082,16.037694931030273,11.422625541687012,32.78392028808594,17.145273208618164,24.066486358642578,5.100556373596191,6.827423572540283,22.782697677612305,11.975558280944824,24.986305236816406,8.809318542480469,31.848207473754883,-16.61793327331543,19.17938804626465,-0.18558096885681152,-21.446619033813477,12.644572257995605,3.784560203552246,34.078834533691406,39.520320892333984,3.867903709411621,31.837846755981445,22.127975463867188,11.709123611450195,-17.28819465637207,-18.100515365600586,-11.095911026000977,19.652000427246094,12.498686790466309,16.59228515625,34.471012115478516,-9.470924377441406,-26.36817169189453,8.926464080810547,17.867673873901367,26.0451717376709,17.279191970825195,22.78240203857422,14.293131828308105,7.0148468017578125,28.935644149780273,27.12336540222168,17.518136978149414,9.06772232055664,-28.20302963256836,19.16021728515625,-19.841251373291016,28.980438232421875,-19.556333541870117,11.988863945007324,11.400474548339844,9.991640090942383,11.492454528808594,8.346224784851074,21.343814849853516,13.614982604980469,10.589693069458008,15.430267333984375,7.183565139770508,33.131492614746094,3.749610662460327,31.11376190185547,4.6192193031311035,3.655407667160034,30.763113021850586,-16.48222541809082,36.87728500366211,-16.695234298706055,30.032766342163086,34.542049407958984,3.0453295707702637,16.643890380859375,7.281143665313721,1.275112271308899,28.851055145263672,10.837512969970703,-12.744735717773438,-5.563771724700928,-21.18167495727539,-11.508072853088379,22.856456756591797,9.700508117675781,29.59220314025879,0.35432636737823486,34.94731140136719,10.894091606140137,12.478142738342285,24.187999725341797,-21.3297119140625,19.474756240844727,-17.791297912597656,-18.41318702697754,6.980826377868652,25.39276123046875,-7.7404022216796875,14.029330253601074,21.257694244384766,-14.96673583984375,21.558507919311523,27.25164031982422,-5.837257385253906,-5.222167015075684,12.083304405212402,33.31100845336914,21.392719268798828,12.457501411437988,-9.810040473937988,19.365381240844727,-28.432470321655273,12.39575481414795,33.22282409667969,3.38999080657959,16.177759170532227,-6.838095188140869,28.378582000732422,2.5134363174438477,-15.13930892944336,3.2085375785827637,20.41385841369629,28.48804473876953,21.740787506103516,-23.737018585205078,35.974937438964844,16.380027770996094,20.954450607299805,-25.464649200439453,27.308536529541016,-9.261056900024414,5.649405002593994,6.743715763092041,-6.593586444854736,25.518537521362305,1.8519576787948608,-20.029685974121094,35.061553955078125,18.838518142700195,-24.463916778564453,15.064494132995605,36.002525329589844,3.6995792388916016,-5.19135856628418,4.057050704956055,-9.972257614135742,19.64019203186035,25.58077049255371,28.25192642211914,-22.96161651611328,6.455807685852051,-19.879533767700195,30.24625015258789,16.07221221923828,10.24228286743164,33.5911979675293,-32.885955810546875,-0.5734785199165344,21.115793228149414,20.993236541748047,7.94748592376709,34.33096694946289,22.79349136352539,3.30267333984375,7.145867347717285,5.275452613830566,30.88913917541504,-24.637897491455078,27.336259841918945,-25.72075653076172,2.898556709289551,2.091191530227661,14.09704303741455,3.6909337043762207,-0.4027274549007416,-19.177352905273438,7.149069309234619,5.452561855316162,8.897346496582031,-4.840248107910156,33.949745178222656,16.0357723236084,-6.6575822830200195,-2.6605327129364014,0.6471896767616272,-12.744632720947266,26.172529220581055,5.276791095733643,15.959197998046875,21.721256256103516,17.669105529785156,-5.918135643005371,16.883136749267578,6.03565788269043,31.42669105529785,20.647918701171875,-23.95630645751953,12.878792762756348,5.6786370277404785,2.901334524154663,7.792335510253906,8.549566268920898,8.692133903503418,4.5633087158203125,20.545522689819336,18.600261688232422,-15.024494171142578,-19.713346481323242,27.4178524017334,-7.308986186981201,5.465018272399902,1.9218388795852661,24.946626663208008,13.917055130004883,5.4480414390563965,21.142333984375,-12.517395973205566,24.45659637451172,17.65898323059082,39.9466438293457,13.202208518981934,29.635982513427734,0.6369436979293823,18.905309677124023,-8.767090797424316,30.632883071899414,12.760499954223633,27.594688415527344,10.100083351135254,-5.223406791687012,25.97341537475586,15.805219650268555,18.053388595581055,-16.713802337646484,21.343812942504883,18.320974349975586,-1.0445687770843506,19.231542587280273,29.990966796875,6.799441337585449,22.072601318359375,9.195690155029297,-1.2733426094055176,14.81113338470459,23.754505157470703,26.546300888061523,21.397600173950195,18.78309440612793,-33.773780822753906,0.9158532023429871,15.746742248535156,17.951940536499023,3.7288458347320557,-8.825900077819824,2.800916910171509,8.477750778198242,2.600379705429077,14.474281311035156,34.431419372558594,20.735830307006836,-32.997074127197266,18.542997360229492,17.914594650268555,15.153635025024414,-17.82355499267578,36.87869644165039,-2.7755014896392822,1.7207468748092651,26.576292037963867,17.79594612121582,37.146575927734375,0.8370094299316406,6.579568386077881,34.30992889404297,17.588966369628906,14.73743724822998,-12.597098350524902,27.21198844909668,6.162816524505615,-18.858205795288086,26.94936752319336,-22.18999481201172,16.661941528320312,25.5688419342041,24.46297264099121,18.905303955078125,16.307682037353516,19.911073684692383,12.951164245605469,36.57045364379883,33.43001937866211,-19.999513626098633,24.446523666381836,17.762802124023438,24.809650421142578,18.86844825744629,41.434207916259766,13.454590797424316,34.56880187988281,8.62680435180664,24.40064811706543,0.5696566700935364,13.852062225341797,11.931780815124512,33.441463470458984,27.7069091796875,34.22359848022461,2.960146188735962,24.03966522216797,-19.760440826416016,18.53148078918457,29.041610717773438,22.918926239013672,-10.937690734863281,11.516522407531738,5.5182037353515625,27.972431182861328,24.799171447753906,43.73735046386719,16.650585174560547,19.47032356262207,23.507150650024414,2.3788747787475586,7.898107051849365,-22.34316635131836,19.24642562866211,28.637365341186523,11.55083179473877,25.599319458007812,11.190770149230957,20.377771377563477,6.957428455352783,10.886130332946777,1.4136492013931274,-17.66196060180664,25.459732055664062,7.4745306968688965,13.852062225341797,20.849985122680664,7.029849052429199,-19.083581924438477,-10.076807975769043,21.99281120300293,-19.46125030517578,5.929924964904785,-10.002665519714355,4.840853214263916,-0.8349920511245728,23.70344352722168,25.973417282104492,23.447282791137695,22.78247833251953,6.601510047912598,27.886585235595703,5.932693958282471,-19.80018424987793,-6.660325527191162,30.116884231567383,-4.937149524688721,34.431419372558594,5.410299777984619,23.4901123046875,31.659236907958984,22.039587020874023,20.28493309020996,27.207406997680664,10.053564071655273,-16.09833335876465,13.382119178771973,28.980165481567383,19.544384002685547,33.527183532714844,23.208288192749023,20.240768432617188,8.10285758972168,-8.928932189941406,36.8763542175293,13.643754959106445,31.038415908813477,29.216413497924805,25.37676239013672,3.362816333770752,12.88422966003418,4.131678581237793,19.18485450744629,6.034368515014648,8.1454496383667,5.028127670288086,-17.26868438720703,7.9784064292907715,17.63930892944336,13.20055866241455,2.9005274772644043,19.274084091186523,27.094810485839844,19.121274948120117,27.866924285888672,10.89409065246582,9.324105262756348,-13.501018524169922,23.083738327026367,-20.623916625976562,8.405094146728516,10.003124237060547,21.829498291015625,6.289701461791992,34.151424407958984,-9.200136184692383,0.012262561358511448,40.16009521484375,7.633334636688232,43.021339416503906,23.03984260559082,33.13443374633789,20.8499813079834,18.905303955078125,8.663680076599121,33.039886474609375,2.115147352218628,40.21372604370117,-21.99301528930664,21.7769718170166,-10.092096328735352,17.206750869750977,33.864341735839844,25.451305389404297,10.004593849182129,27.626333236694336,26.794233322143555,33.033050537109375,25.781421661376953,41.15148162841797,10.305706024169922,8.283345222473145,-7.236865520477295,19.694137573242188,4.341672420501709,29.264265060424805,32.341209411621094,1.8525753021240234,-15.10608959197998,5.423262596130371,-13.946843147277832,23.853981018066406,8.979016304016113,-16.249576568603516,-7.291825771331787,-23.342409133911133,17.174739837646484,2.08414363861084,6.159456253051758,1.4565218687057495,5.677918434143066,34.34516525268555,28.417200088500977,-17.58951759338379,-9.231192588806152,38.05529022216797,18.086639404296875,17.304672241210938,4.223362922668457,9.24783992767334,1.8502273559570312,36.69084167480469,-0.5776283144950867,0.39705339074134827,-9.417789459228516,-0.6578424572944641,2.3355352878570557,5.803678035736084,22.15997886657715,25.38631820678711,16.108407974243164,5.8723297119140625,-27.631893157958984,-26.10777473449707,-21.137516021728516,2.3096067905426025,20.344024658203125,-14.113265037536621,33.54834747314453,30.390409469604492,6.298042297363281,-7.8272504806518555,13.091537475585938,-26.025373458862305,12.216458320617676,-22.004783630371094,-21.741893768310547,-7.135550022125244,40.615657806396484,27.410411834716797,33.94511795043945,-15.348711013793945,10.526646614074707,-21.739816665649414,25.600488662719727,9.779129028320312,6.9503397941589355,15.984968185424805,-6.931997776031494,18.053421020507812,35.89884567260742,-15.391182899475098,1.8434178829193115,-22.106122970581055,22.48824119567871,37.36103820800781,-17.521957397460938,11.738020896911621,21.66048812866211,30.992849349975586,32.43840789794922,23.025646209716797,14.463790893554688,-3.1839401721954346,26.052974700927734,-15.43942928314209,-23.487695693969727,16.326961517333984,9.338531494140625,4.856167793273926,-25.908832550048828,13.0315523147583,23.650634765625,6.158060550689697,6.667190074920654,14.277835845947266,23.325868606567383,-5.396937847137451,-8.77682876586914,12.245352745056152,16.160484313964844,20.11998748779297,22.831369400024414,18.460582733154297,36.07283020019531,19.701772689819336,-25.49962043762207,21.426227569580078,24.417444229125977,16.57987403869629,1.2416977882385254,-24.600074768066406,26.7891902923584,11.456686019897461,6.452589988708496,0.1040537878870964,10.151049613952637,9.276466369628906,15.77436351776123,3.1046509742736816,34.226806640625,-22.79021453857422,8.831461906433105,22.479320526123047,-26.903600692749023,10.29104995727539,-11.52072525024414,21.33690643310547,-17.12822723388672,-18.737436294555664,32.64940643310547,9.706258773803711,-3.1839401721954346,23.95789909362793,2.330237865447998,15.103172302246094,14.76041316986084,14.744760513305664,-21.037443161010742,34.88571548461914,3.754420518875122,4.443240642547607,1.4565218687057495,16.03887176513672,-4.411920070648193,23.981657028198242,8.079853057861328,14.406063079833984,23.064380645751953,7.332918643951416,10.595820426940918,-8.612897872924805,6.396681785583496,7.737992286682129,-2.7460145950317383,18.16332244873047,-19.97132110595703,4.520925045013428,-24.6721134185791,14.64488697052002,23.16716194152832,4.90595817565918,20.971284866333008,25.7434139251709,25.51306915283203,7.978621959686279,-19.892724990844727,18.619489669799805,22.795509338378906,-10.48519515991211,-17.71884536743164,12.670138359069824,40.48788833618164,1.1167056560516357,30.117063522338867,-18.65309715270996,7.980199337005615,23.631967544555664,36.07283020019531,-13.671697616577148,25.341205596923828,9.102191925048828,-19.20229721069336,-23.2846622467041,-20.144264221191406,-25.10051918029785,17.293292999267578,-7.563824653625488,17.391498565673828,-19.95438003540039,22.298254013061523,20.653715133666992,21.90925407409668,-16.965425491333008,-23.46578598022461,10.639083862304688,19.39379119873047,5.799274444580078,4.123401165008545,8.466120719909668,9.06772232055664,22.860166549682617,-4.31964635848999,11.273738861083984,9.06772232055664,2.7992398738861084,-14.832918167114258,9.42635440826416,22.20677947998047,24.238859176635742,20.076833724975586,-26.338912963867188,12.51701831817627,-17.573625564575195,4.163090229034424,6.20034646987915,23.44727897644043,13.275084495544434,22.67442512512207,21.21122932434082,-19.210338592529297,27.66755485534668,39.49554443359375,-10.7041015625,-19.568344116210938,15.601602554321289,27.201995849609375,5.367143154144287,9.338393211364746,-4.3339457511901855,-27.45501708984375,18.47965431213379,7.437776565551758,1.8583866357803345,-32.2016487121582,22.270715713500977,7.3726701736450195,20.17860221862793,29.419626235961914,17.875568389892578,22.444007873535156,14.095878601074219,22.488250732421875,-14.939597129821777,4.8909592628479,-33.50288391113281,11.757007598876953,15.703563690185547,0.4761711061000824,2.9314708709716797,32.73139572143555,28.858264923095703,17.498506546020508,-9.972257614135742,3.5914361476898193,12.718035697937012,14.922623634338379,31.199771881103516,20.14586639404297,-26.361141204833984,6.631433486938477,-14.993287086486816,29.448211669921875,23.104764938354492,-5.272340297698975,14.324190139770508,20.0494384765625,-21.869844436645508,9.05084228515625,17.603330612182617,16.41442108154297,-1.1824558973312378,34.2437629699707,-11.1923828125,-23.417678833007812,10.057783126831055,4.080024719238281,12.46278190612793,22.88077735900879,5.0686469078063965,6.313753604888916,-9.235433578491211,19.01274871826172,-19.08763313293457,-18.361291885375977,-21.99001121520996,4.220662593841553,-4.8893938064575195,6.038412094116211,1.4565277099609375,16.217483520507812,39.06328201293945,1.2558484077453613,24.152334213256836,7.156889915466309,34.254798889160156,-23.994102478027344,22.751310348510742,10.474167823791504,23.455636978149414,26.828733444213867,9.801121711730957,-8.42762279510498,26.969974517822266,23.28586196899414,-19.330305099487305,11.420356750488281,8.266458511352539,15.903067588806152,35.9874382019043,43.167747497558594,-4.876479625701904,18.323528289794922,-6.543923854827881,38.29762649536133,15.351369857788086,-27.241168975830078,3.735229969024658,9.965662002563477,6.5346550941467285,22.634990692138672,6.5346550941467285,24.269025802612305,37.64691925048828,-10.900020599365234,26.810359954833984,-5.865318298339844,18.66069984436035,-16.450572967529297,8.77529239654541,31.525981903076172,-1.1873434782028198,20.198305130004883,22.151992797851562,4.890438079833984,20.28133201599121,1.5527458190917969,27.380136489868164,2.2886502742767334,18.38431167602539,-6.527201175689697,2.326831102371216,2.1197314262390137,31.460124969482422,17.64606475830078,8.636505126953125,0.5900534391403198,19.651060104370117,-13.526041030883789,5.755707263946533,13.852063179016113,20.901676177978516,-5.63383150100708,11.298088073730469,20.02385139465332,-22.061086654663086,27.308547973632812,11.27432632446289,23.080297470092773,-9.536502838134766,5.554028511047363,26.988733291625977,-34.737648010253906,6.42653751373291,39.229496002197266,24.979366302490234,2.831634283065796,17.9259090423584,10.026681900024414,26.50547981262207,16.602962493896484,20.20636558532715,4.859196186065674,-12.344879150390625,9.77810001373291,-21.186721801757812,6.587372779846191,7.243587970733643,27.683135986328125,22.657466888427734,10.545623779296875,-6.315356731414795,34.34335708618164,20.996904373168945,8.626791954040527,10.624808311462402,7.5109148025512695,-26.668100357055664,40.125789642333984,-7.808148384094238,19.73941421508789,-27.341148376464844,26.105684280395508,37.171146392822266,19.271162033081055,22.934301376342773,-0.19382335245609283,34.38788986206055,19.38416290283203,24.748111724853516,20.572263717651367,24.97663116455078,25.5561466217041,7.9471845626831055,7.9372148513793945,7.946476936340332,25.00985336303711,-8.984430313110352,26.967716217041016,10.2802095413208,12.806660652160645,5.201244831085205,33.945091247558594,19.79397201538086,-20.127853393554688,28.450740814208984,-8.970849990844727,11.4169282913208,36.90489959716797,-16.82402801513672,12.26422119140625,-6.321203231811523,-17.58627700805664,-13.09335994720459,9.932988166809082,19.547147750854492,16.662927627563477,13.28504753112793,30.505163192749023,33.62269592285156,33.350379943847656,24.319761276245117,-19.125450134277344,-7.662566184997559,27.12334632873535,38.38936996459961,-7.420279026031494,-19.060497283935547,6.1616997718811035,-18.964900970458984,11.783052444458008,11.044219017028809,17.991090774536133,-21.321521759033203,15.180452346801758,20.19088363647461,-4.934835910797119,8.532992362976074,31.748044967651367,15.326520919799805,12.672403335571289,-11.4693021774292,8.831462860107422,17.386152267456055,12.402531623840332,17.52841567993164,40.868038177490234,-10.793468475341797,20.828641891479492,32.6161994934082,29.041597366333008,9.42931842803955,22.946006774902344,20.549036026000977,-11.643181800842285,5.488349914550781,25.687767028808594,26.50350570678711,29.04180335998535,0.2998443841934204,0.29100218415260315,33.90018081665039,36.095787048339844,25.886720657348633,8.90918254852295,-10.679758071899414,19.865354537963867,21.268373489379883,23.584043502807617,12.612597465515137,18.46058464050293,34.36234664916992,13.805154800415039,30.339616775512695,13.852063179016113,11.665276527404785,3.0844898223876953,9.071767807006836,-23.398958206176758,-23.017335891723633,-8.19321346282959,-21.6458740234375,3.754420518875122,23.27557945251465,17.444679260253906,-28.208951950073242,6.862736701965332,5.551483154296875,4.12546443939209,9.053295135498047,-5.352752208709717,1.6343438625335693,10.966216087341309,24.115657806396484,0.29112884402275085,23.513578414916992,31.869871139526367,4.70623779296875,26.23636817932129,41.087974548339844,9.925894737243652,41.42079544067383,16.921945571899414,22.387279510498047,2.960146188735962,39.26300048828125,-11.585453033447266,12.373994827270508,-33.08538055419922,20.21086883544922,33.40394973754883,29.708778381347656,34.841026306152344,-0.8758963346481323,20.457679748535156,23.075881958007812,25.681520462036133,-0.6133802533149719,21.22216796875,14.65112018585205,-8.940773963928223,32.08004379272461,9.80513858795166,11.965140342712402,40.03534698486328,26.237987518310547,41.35752487182617,20.65067481994629,-21.06327247619629,21.419431686401367,20.91628074645996,17.120065689086914,27.68307876586914,15.351356506347656,6.636500835418701,22.30425262451172,10.767966270446777,27.698514938354492,-11.921293258666992,25.081764221191406,2.899092197418213,31.93817901611328,-20.236677169799805,16.68882179260254,12.565953254699707,13.50794792175293,4.122833251953125,7.23903751373291,23.939767837524414,-21.66376495361328,16.304550170898438,19.873388290405273,5.625220775604248,9.743885040283203,-15.539443969726562,27.683135986328125,22.00690460205078,-10.210172653198242,14.848965644836426,-0.1634892225265503,34.052852630615234,-17.75367546081543,22.263648986816406,5.967397212982178,19.499988555908203,34.886192321777344,42.22450256347656,6.670681476593018,-28.278610229492188,6.043615818023682,-16.27523422241211,10.833824157714844,15.453242301940918,10.092906951904297,13.370420455932617,13.533434867858887,22.782567977905273,-0.7803472280502319,22.00010108947754,16.57933235168457,-19.008058547973633,-0.07884504646062851,23.34543800354004,21.481821060180664,29.07480239868164,39.30802917480469,18.727882385253906,14.587871551513672,22.566944122314453,20.4282283782959,2.082857370376587,5.6927809715271,-0.8241251707077026,21.343814849853516,-21.671735763549805,7.311896324157715,-9.972257614135742,12.13407039642334,16.0550537109375,34.91366958618164,-10.767266273498535,27.312013626098633,15.573747634887695,6.488837718963623,37.014244079589844,32.59413146972656,7.241388320922852,16.077911376953125,32.7841682434082,16.117700576782227,-8.09819221496582,-3.5291709899902344,37.01425552368164,23.471210479736328,40.02743911743164,19.29273796081543,-12.177070617675781,28.061901092529297,21.258689880371094,-24.661136627197266,3.037292003631592,-20.9049015045166,26.14168357849121,10.34172248840332,7.860296249389648,-0.7803481221199036,10.878083229064941,-14.683659553527832,-28.53291130065918,22.425617218017578,31.84882164001465,-22.0931453704834,-15.400853157043457,23.97772789001465,-13.807416915893555,1.24117112159729,-19.9862060546875,17.595191955566406,8.533336639404297,5.980536460876465,-4.333946228027344,2.6148033142089844,17.243267059326172,17.3250789642334,26.32950782775879,-12.744634628295898,12.90958023071289,8.234333992004395,-21.18720054626465,10.474167823791504,30.335695266723633,5.676964282989502,8.398669242858887,10.499154090881348,22.4849796295166,33.4887809753418,18.90530776977539,11.94465446472168,25.0963134765625,-21.708091735839844,8.727604866027832,-3.0142321586608887,-25.532878875732422,-9.339570045471191,4.20261287689209,33.945106506347656,6.849073886871338,24.31125831604004,29.30437469482422,-4.520778179168701,31.682966232299805,5.891035556793213,14.428853034973145,1.1195937395095825,24.13092041015625,20.63617706298828,21.137222290039062,19.022920608520508,-4.834153175354004,24.994077682495117,31.121383666992188,34.69400405883789,18.623058319091797,1.707060694694519,3.728847026824951,7.770735263824463,2.5134360790252686,27.643484115600586,-23.648488998413086,23.869951248168945,8.766424179077148,-23.699966430664062,6.925307750701904,12.372784614562988,23.95892333984375,13.035017013549805,20.344865798950195,6.9855475425720215,-6.401463031768799,9.550004959106445,41.30107116699219,13.801692962646484,-14.324758529663086,-14.966470718383789,-7.3351731300354,8.551518440246582,12.390298843383789,-21.432729721069336,23.846866607666016,-12.88841724395752,27.21477699279785,1.2417006492614746,-0.6033167839050293,3.0812056064605713,28.123363494873047,-8.640763282775879,23.294782638549805,14.039895057678223,0.5693965554237366,19.886125564575195,-14.577391624450684,16.46653175354004,34.72339630126953,5.790974140167236,8.197157859802246,-24.140827178955078,3.7509925365448,9.639248847961426,14.207469940185547,-15.824304580688477,0.1657775193452835,11.798372268676758,11.713935852050781,16.882938385009766,16.605167388916016,1.9268776178359985,-20.50836944580078,-22.310800552368164,-14.360075950622559,6.614366054534912,25.591552734375,19.65106201171875,23.554105758666992,33.694488525390625,21.199913024902344,-2.592257022857666,29.369142532348633,1.8401541709899902,22.271772384643555,31.70243263244629,25.46560287475586,19.591522216796875,4.7773027420043945,-16.225191116333008,14.393972396850586,10.532716751098633,4.299648761749268,35.50716781616211,12.692012786865234,24.188005447387695,4.011757850646973,27.02681541442871,17.036727905273438,0.7446982860565186,-20.96941375732422,15.005548477172852,-2.864758253097534,-1.6080653667449951,17.43706703186035,5.918401718139648,30.253618240356445,-15.227384567260742,16.415536880493164,1.0851691961288452,38.778560638427734,19.03436279296875,19.507726669311523,34.3848762512207,17.70785903930664,24.849138259887695,30.339614868164062,19.729724884033203,9.1871337890625,-9.644859313964844,-21.439504623413086,6.4969482421875,22.589256286621094,26.989959716796875,6.543572902679443,3.3623220920562744,3.904763698577881,33.998802185058594,7.513243675231934,24.975460052490234,-16.659658432006836,22.624753952026367,18.1231632232666,8.773224830627441,10.343160629272461,21.974319458007812,10.82312297821045,-21.81520652770996,21.41480827331543,4.5163350105285645,24.941762924194336,44.195133209228516,-2.477844715118408,5.37601900100708,7.286862373352051,10.170245170593262,17.556367874145508,-7.460565567016602,22.13419532775879,22.18340492248535,27.472618103027344,34.44386291503906,27.35748863220215,21.482479095458984,-19.90766143798828,17.075153350830078,17.53183937072754,26.00084114074707,5.5392746925354,25.576297760009766,-6.867945194244385,-20.674571990966797,19.65106201171875,26.614225387573242,-8.600523948669434,-20.395923614501953,24.40891456604004,20.065982818603516,11.137289047241211,26.961807250976562,1.8525772094726562,12.531562805175781,21.31574249267578,-18.788654327392578,9.67579460144043,-18.79427719116211,16.507221221923828,23.735820770263672,11.53361701965332,10.322254180908203,30.956933975219727,15.899378776550293,36.90510940551758,25.575416564941406,8.933900833129883,15.535292625427246,7.241389751434326,18.029399871826172,-6.077184677124023,-27.472444534301758,-7.366692066192627,33.800262451171875,14.929756164550781,-0.8983651399612427,35.10437774658203,7.3988471031188965,7.372659683227539,-9.483131408691406,21.737268447875977,7.315959930419922,28.562223434448242,-5.852083206176758,9.341779708862305,32.78392028808594,0.5696567296981812,26.20213508605957,16.531044006347656,-20.264677047729492,25.120512008666992,-23.098085403442383,18.460580825805664,2.0856106281280518,16.160905838012695,8.1414794921875,33.996238708496094,39.15678787231445,-22.661945343017578,17.969688415527344,-15.895034790039062,19.690662384033203,-19.0080509185791,-16.507741928100586,6.324263572692871,30.277523040771484,-19.0173282623291,7.395618438720703,33.79850769042969,35.792118072509766,-11.217711448669434,22.57234001159668,-17.450719833374023,14.977203369140625,-17.610000610351562,25.827735900878906,32.926082611083984,7.937211513519287,12.152100563049316,12.592486381530762,3.7288570404052734,20.41385841369629,-12.092290878295898,1.7264258861541748,-14.982038497924805,5.705347061157227,9.73857593536377,22.078691482543945,8.71634578704834,12.540811538696289,4.279824733734131,4.886066436767578,3.583012819290161,33.53275680541992,3.5331437587738037,-0.8764918446540833,-22.514873504638672,29.089012145996094,6.022141456604004,33.719600677490234,14.001070022583008,26.908647537231445,25.541624069213867,32.06145095825195,37.01425552368164,15.904229164123535,-16.870561599731445,14.953028678894043,17.851747512817383,7.174880504608154,-4.876418113708496,13.628698348999023,11.409433364868164,40.210243225097656,-14.024601936340332,-6.559101104736328,27.86106300354004,22.298444747924805,16.2484073638916,14.302657127380371,25.56060218811035,9.68610668182373,25.82784652709961,17.372901916503906,-26.651573181152344,18.936811447143555,-14.966747283935547,13.160712242126465,-20.96644401550293,24.42716407775879,23.12099266052246,9.005698204040527,8.943479537963867,-11.45443058013916,32.787109375,36.75130081176758,23.230663299560547,19.265167236328125,20.786479949951172,36.45148468017578,6.694319248199463,16.142671585083008,-1.8605387210845947,-14.687280654907227,8.917823791503906,30.224824905395508,0.4015324115753174,-15.735466003417969,26.110458374023438,11.140353202819824,33.356807708740234,9.612638473510742,3.6148693561553955,11.6527738571167,4.681478500366211,34.656227111816406,-0.03794402629137039,10.926846504211426,-7.42217493057251,13.661958694458008,34.548954010009766,10.284464836120605,-21.353208541870117,32.4701042175293,-9.017911911010742,2.288639783859253,-19.40682601928711,25.92772102355957,8.831465721130371,8.466119766235352,13.35848331451416,15.664419174194336,31.573598861694336,10.079734802246094,39.57930374145508,33.22087097167969,34.430850982666016,32.75398635864258,22.523603439331055,18.45473289489746,18.853530883789062,14.635584831237793,-28.403188705444336,6.493329048156738,-24.471691131591797,22.546680450439453,22.402381896972656,5.5385236740112305,14.271202087402344,18.670469284057617,-20.826021194458008,5.081675052642822,-13.14780330657959,6.298233985900879,8.802438735961914,32.358917236328125,-22.22381019592285,28.631669998168945,25.58875846862793,-20.347429275512695,22.73784065246582,33.13221740722656,7.048142433166504,-7.901824474334717,24.118669509887695,20.647987365722656,22.196800231933594,20.893878936767578,6.500007629394531,6.076624870300293,-21.585418701171875,5.8353753089904785,1.826062560081482,-0.18558692932128906,11.143568992614746,29.30656623840332,-21.381689071655273,21.32727813720703,10.532381057739258,-16.146560668945312,29.8990421295166,3.8570241928100586,16.83173179626465,-16.84319305419922,-22.29784393310547,29.0488224029541,3.7887818813323975,13.527922630310059,32.70057678222656,0.30229422450065613,-19.700090408325195,19.284080505371094,28.20745277404785,8.359465599060059,25.06104850769043,-21.729421615600586,5.342794895172119,13.914937973022461,13.529927253723145,21.09712791442871,40.303077697753906,-15.844634056091309,11.324792861938477,33.9570198059082,24.358903884887695,-24.58353042602539,19.37077522277832,8.95221996307373,6.274543285369873,23.67477798461914,19.186519622802734,31.754100799560547,-8.763278007507324,-15.84213638305664,29.914236068725586,20.413854598999023,18.07168960571289,31.393835067749023,20.47251319885254,27.21477508544922,37.01425552368164,15.80313491821289,0.33446788787841797,34.02639389038086,14.322792053222656,-19.1658935546875,3.1627981662750244,13.084319114685059,30.752498626708984,25.415681838989258,10.92708683013916,15.834206581115723,23.43787384033203,25.498340606689453,33.997676849365234,15.644231796264648,-20.963848114013672,-20.185523986816406,-19.315418243408203,7.665910720825195,23.464693069458008,3.227592706680298,-7.011923789978027,0.6651839017868042,-12.420292854309082,8.676558494567871,16.732675552368164,22.01799964904785,-25.53917121887207,19.755992889404297,19.046096801757812,-0.21296028792858124,9.222199440002441,-17.920854568481445,9.403942108154297,26.967716217041016,-33.674137115478516,13.852065086364746,5.108850002288818,-3.068112373352051,8.278436660766602,10.49137020111084,29.52716636657715,23.670730590820312,33.13471603393555,4.33212947845459,5.441127300262451,-12.050557136535645,-21.213552474975586,13.086112022399902,12.696128845214844,26.32402229309082,38.39793395996094,-10.404495239257812,39.68175506591797,11.291874885559082,4.456311225891113,28.626758575439453,25.098901748657227,22.795761108398438,12.753097534179688,20.344297409057617,-3.810396432876587,36.38001251220703,16.038999557495117,-19.928136825561523,17.83006477355957,15.392702102661133,16.902738571166992,-24.76759147644043,13.1097993850708,2.9004366397857666,20.42656707763672,5.873348712921143,24.163333892822266,-19.779186248779297,6.085189342498779,-13.68049144744873,11.033308982849121,2.249192476272583,-12.640995979309082,-19.0506649017334,13.741543769836426,-14.339205741882324,24.140872955322266,20.731618881225586,-22.893068313598633,24.236495971679688,0.2222701907157898,23.685705184936523,10.741735458374023,16.358671188354492,20.171260833740234,18.663188934326172,17.978134155273438,1.7969528436660767,-10.689507484436035,9.551252365112305,-2.6163370609283447,32.57234191894531,8.632036209106445,21.302854537963867,25.448406219482422,-20.34502410888672,28.821327209472656,32.78419876098633,22.951000213623047,3.6959657669067383,32.37627410888672,15.409152030944824,0.33327871561050415,3.6999547481536865,27.458484649658203,27.193679809570312,-5.998701572418213,-22.340417861938477,14.632240295410156,1.83625066280365,19.446462631225586,17.876392364501953,14.01435661315918,-20.576416015625,20.993337631225586,20.011621475219727,13.06980037689209,28.184043884277344,12.35572624206543,18.100046157836914,35.343196868896484,33.02655029296875,14.532633781433105,34.234188079833984,21.85477066040039,4.163090229034424,-9.803411483764648,15.057762145996094,9.826245307922363,11.618680000305176,16.061132431030273,1.8977539539337158,5.5240068435668945,13.395800590515137,8.484601020812988,25.867902755737305,15.547589302062988,-13.976689338684082,-20.943838119506836,33.200809478759766,23.447282791137695,0.527955949306488,6.294715404510498,43.73735427856445,9.791399002075195,-18.398303985595703,40.27642059326172,-16.07381248474121,4.563307762145996,14.683950424194336,-2.024371385574341,15.527837753295898,-4.452560901641846,4.677370548248291,14.395898818969727,17.152135848999023,19.415651321411133,17.803659439086914,-13.651897430419922,-22.155811309814453,21.44110679626465,9.769726753234863,19.57925796508789,1.2417006492614746,-15.287643432617188,-18.470930099487305,15.613073348999023,-21.908185958862305,-19.14652442932129,7.231872081756592,25.922969818115234,24.012784957885742,-9.764430046081543,25.115625381469727,12.884485244750977,-9.8782377243042,39.55860900878906,25.594608306884766,3.2568881511688232,10.449951171875,2.2907283306121826,18.788633346557617,17.52788543701172,40.80277633666992,10.313066482543945,-27.940467834472656,3.0664188861846924,24.536109924316406,-6.077185153961182,43.73734664916992,14.112339973449707,-24.827455520629883,9.927931785583496,-0.047150369733572006,41.73308563232422,31.211299896240234,2.7433104515075684,26.942121505737305,28.065649032592773,13.244428634643555,23.006460189819336,-24.518047332763672,4.8647141456604,-15.43700885772705,-11.131499290466309,20.707130432128906,20.31812286376953,22.038904190063477,3.506478786468506,-22.7608642578125,22.435827255249023,23.25359535217285,-25.65182113647461,18.029399871826172,10.774080276489258,-15.758319854736328,16.10854721069336,9.335711479187012,-0.3423392176628113,19.95151138305664,16.254289627075195,0.6409156918525696,27.34165382385254,23.715309143066406,23.05260467529297,8.284527778625488,19.807292938232422,21.29689598083496,-10.091940879821777,5.375729084014893,-26.31696891784668,40.94923782348633,-27.389888763427734,36.638614654541016,-22.595043182373047,-0.5593732595443726,-10.474691390991211,-22.508216857910156,12.161089897155762,9.151949882507324,20.924694061279297,13.721720695495605,38.99148178100586,-23.91383171081543,-12.303253173828125,27.708328247070312,5.629177093505859,40.38671112060547,19.650997161865234,13.970074653625488,-6.601182460784912,18.87075424194336,32.98440933227539,-20.451635360717773,22.741296768188477,0.5186059474945068,22.29174041748047,15.201874732971191,-21.24790382385254,8.139847755432129,-19.16030502319336,41.098384857177734,-2.1053900718688965,11.201055526733398,-25.692365646362305,31.172914505004883,24.835988998413086,-7.241400718688965,-18.085054397583008,21.257537841796875,3.6528398990631104,-32.77354431152344,-15.936361312866211,-9.730487823486328,22.916019439697266,24.398279190063477,36.585174560546875,24.187999725341797,16.170074462890625,7.6071648597717285,6.962031364440918,10.503607749938965,25.541629791259766,19.084644317626953,-4.3339457511901855,14.525535583496094,12.070737838745117,9.338529586791992,6.867581367492676,-26.752777099609375,5.343770980834961,24.715852737426758,22.53728675842285,16.328462600708008,-19.513410568237305,25.97341537475586,27.899276733398438,22.002002716064453,17.784873962402344,19.90809440612793,12.833084106445312,-16.69973373413086,26.097463607788086,15.296727180480957,-0.5734602212905884,22.002517700195312,21.07533073425293,19.257850646972656,5.961254119873047,-32.77457046508789,37.74803924560547,19.190895080566406,28.264955520629883,39.48332595825195,-16.219072341918945,11.250711441040039,25.558395385742188,1.5179238319396973,-22.128131866455078,19.644044876098633,5.1196088790893555,-7.1830010414123535,2.445270538330078,17.070491790771484,25.867902755737305,3.3346028327941895,-21.08590316772461,17.666324615478516,17.61444664001465,0.21905478835105896,-27.291303634643555,25.022127151489258,6.13934850692749,-33.011314392089844,31.074270248413086,23.06271743774414,20.712968826293945,-14.357056617736816,-19.77690887451172,-18.04637908935547,25.345821380615234,-15.002771377563477,2.901294469833374,-18.001155853271484,-14.840014457702637,-17.213430404663086,-21.12293243408203,23.201030731201172,-13.60195255279541,3.7288451194763184,10.668522834777832,31.359912872314453,19.425764083862305,-13.397212982177734,33.657291412353516,19.022920608520508,20.094240188598633,11.492452621459961,16.092615127563477,30.735673904418945,-24.079679489135742,-1.815306544303894,-2.760841131210327,27.84332847595215,12.8840913772583,-5.781030654907227,11.904948234558105,-11.901872634887695,-25.85259246826172,-22.814697265625,20.413854598999023,22.105653762817383,25.830251693725586,17.760133743286133,39.8055305480957,-6.606551647186279,20.953060150146484,10.923083305358887,25.827661514282227,-7.8881072998046875,-4.633080959320068,25.649738311767578,12.184880256652832,34.5762939453125,-8.282329559326172,26.88254737854004,23.722633361816406,22.913244247436523,-24.89273452758789,9.63330364227295,18.929765701293945,25.635644912719727,-23.651514053344727,8.336511611938477,-9.55810260772705,4.7596588134765625,27.851064682006836,-14.645955085754395,20.735837936401367,35.228065490722656,-19.436132431030273,1.2416975498199463,32.2747688293457,-0.14286597073078156,-6.918300628662109,34.54896545410156,-21.89826774597168,20.674470901489258,10.588053703308105,2.3096070289611816,7.603728771209717,10.540857315063477,-13.340218544006348,36.87728500366211,-21.937196731567383,-2.164729356765747,17.955013275146484,9.973758697509766,0.029783977195620537,14.374606132507324,33.41734313964844,14.246893882751465,19.3735408782959,5.568853855133057,11.721558570861816,22.02435874938965,-8.79334545135498,17.65693473815918,18.40353775024414,16.590700149536133,-4.739046573638916,21.679492950439453,25.49383544921875,9.33840560913086,5.121101379394531,7.613327980041504,25.488323211669922,-6.390578746795654,1.9719411134719849,24.570756912231445,-33.187591552734375,7.982686996459961,-4.462307453155518,-10.868016242980957,9.550885200500488,31.325044631958008,26.78887939453125,23.906417846679688,34.05519104003906,11.247709274291992,19.88005256652832,23.936981201171875,-6.527196884155273,26.848981857299805,21.46804428100586,14.424625396728516,19.233871459960938,40.77368927001953,23.382110595703125,21.52741050720215,9.91738510131836,7.732730865478516,1.5535144805908203,13.917099952697754,23.437875747680664,31.395442962646484,12.434078216552734,41.879642486572266,3.991885185241699,16.71733856201172,27.097623825073242,7.081550121307373,17.66642951965332,1.4990726709365845,20.282394409179688,-28.772296905517578,15.265591621398926,-2.6231865882873535,13.779181480407715,1.6676534414291382,-15.359064102172852,4.906472206115723,3.1830966472625732,17.97530174255371,7.147575378417969,-20.596500396728516,-6.003477573394775,22.65867805480957,6.296666622161865,33.46820831298828,27.419668197631836,7.937211990356445,23.619525909423828,23.03639030456543,23.993677139282227,5.427763938903809,16.755714416503906,-9.244819641113281,15.638532638549805,-14.993289947509766,5.442017078399658,13.633744239807129,10.906286239624023,37.01425552368164,16.313819885253906,-2.5010430812835693,24.96025276184082,-18.480697631835938,0.47134655714035034,-5.352749824523926,25.229190826416016,30.46869468688965,11.484526634216309,-21.01634407043457,20.138141632080078,11.54706859588623,1.3596621751785278,10.677742958068848,5.359001159667969,38.22148895263672,-25.04612922668457,13.100805282592773,13.287607192993164,13.430841445922852,18.531204223632812,9.56912899017334,15.000332832336426,36.297149658203125,15.618816375732422,31.937969207763672,17.120006561279297,-12.744633674621582,34.79136657714844,-14.365622520446777,-33.06967544555664,35.10128402709961,-21.499114990234375,31.525907516479492,-4.068833827972412,9.574102401733398,21.858539581298828,21.757356643676758,1.6285921335220337,22.489517211914062,11.463562965393066,17.006397247314453,21.208250045776367,2.2706823348999023,10.655465126037598,23.26646614074707,18.885356903076172,-20.25266456604004,21.672801971435547,-11.551239967346191,34.04570770263672,-3.8798179626464844,22.024354934692383,15.705732345581055,-6.931997776031494,23.33637237548828,11.492452621459961,3.825704336166382,-11.664026260375977,-19.54603385925293,17.049842834472656,24.49414825439453,14.04686450958252,-1.5348217487335205,-18.954336166381836,32.586143493652344,32.687660217285156,18.053390502929688,16.919904708862305,12.250351905822754,21.946121215820312,0.3623627722263336,-11.031261444091797,20.17261505126953,6.8989644050598145,20.849985122680664,15.482901573181152,36.59230041503906,-16.200397491455078,24.38815689086914,35.29780578613281,14.760387420654297,1.8260642290115356,34.01512908935547,9.96161937713623,1.8165099620819092,21.84697723388672,12.979559898376465,-4.055731773376465,5.678215503692627,29.58157730102539,41.427337646484375,16.782615661621094,-5.966132640838623,29.56686019897461,7.357110023498535,17.493682861328125,27.048675537109375,22.550537109375,36.628360748291016,9.019658088684082,27.314496994018555,15.903404235839844,8.118462562561035,24.632047653198242,9.940389633178711,6.610307693481445,19.165573120117188,-21.539453506469727,3.984736442565918,22.155532836914062,6.1110076904296875,33.98316192626953,36.194862365722656,5.996432304382324,23.882322311401367,21.81697654724121,20.594663619995117,14.55194091796875,2.2705917358398438,17.666322708129883,25.0772762298584,26.868452072143555,36.78940200805664,21.147502899169922,10.5125150680542,11.573723793029785,32.29082107543945,27.761432647705078,21.82570457458496,9.621305465698242,11.44420051574707,10.97589111328125,10.672035217285156,-19.17801284790039,-26.477079391479492,-19.51641273498535,26.314599990844727,22.67861557006836,20.00908851623535,5.375730514526367,27.95295524597168,18.898298263549805,4.441325664520264,15.595824241638184,23.92449951171875,-1.8360543251037598,-21.95643424987793,-20.283740997314453,-0.7303121089935303,2.203049898147583,18.01473617553711,19.221982955932617,-16.88736343383789,30.780925750732422,10.182924270629883,4.29494571685791,32.50096893310547,-21.566850662231445,14.817612648010254,-32.27033233642578,-25.68486785888672,33.75072479248047,-20.561946868896484,7.986388683319092,-20.5245304107666,7.237595558166504,9.597182273864746,9.257817268371582,15.084436416625977,17.280309677124023,23.105113983154297,-7.174556255340576,22.484615325927734,45.241363525390625,42.447021484375,24.35023307800293,-28.298892974853516,20.809608459472656,-19.62967300415039,7.5699663162231445,-4.334001541137695,-19.532310485839844,9.401039123535156,7.802599906921387,5.120975017547607,9.538670539855957,18.41323471069336,8.37159252166748,8.51579475402832,7.264312744140625,38.718055725097656,21.077770233154297,13.895318031311035,9.550728797912598,42.02593231201172,-0.28925657272338867,43.021339416503906,12.566118240356445,25.530624389648438,23.47724151611328,19.974729537963867,3.31354022026062,5.668015956878662,5.55031156539917,14.754220962524414,7.440532207489014,24.3725528717041,25.830251693725586,16.038869857788086,15.554386138916016,31.322839736938477,19.604341506958008,15.214357376098633,0.5832995176315308,-11.153790473937988,-0.8564847111701965,23.860593795776367,-22.23052978515625,-10.769254684448242,31.285079956054688,18.783092498779297,8.461746215820312,-21.903644561767578,9.085819244384766,-25.809816360473633,27.21476173400879,-21.044391632080078,12.68381118774414,3.666562795639038,27.679718017578125,-17.66863441467285,7.117246627807617,2.4169535636901855,33.78303909301758,-21.881359100341797,28.21157455444336,1.7037938833236694,18.60499382019043,23.587018966674805,15.66990852355957,11.16380500793457,14.46693229675293,-22.47459602355957,22.992708206176758,7.802599906921387,-16.467540740966797,34.345149993896484,-9.946402549743652,-6.890678405761719,23.358356475830078,8.163287162780762,-9.501395225524902,0.5675454139709473,-7.372970104217529,14.446514129638672,25.830303192138672,16.824155807495117,-4.176716327667236,29.431468963623047,-21.762142181396484,34.72339630126953,29.354116439819336,26.36897087097168,10.508496284484863,-9.742134094238281,5.502074241638184,18.847803115844727,20.72097396850586,18.501131057739258,19.11872673034668,3.2739548683166504,19.28421974182129,1.9218628406524658,-10.68166732788086,40.13200759887695,8.081568717956543,26.720163345336914,24.09273910522461,-16.139760971069336,21.755287170410156,-21.870895385742188,13.954343795776367,10.418564796447754,14.938756942749023,18.09662628173828,27.086938858032227,15.923067092895508,18.435949325561523,32.49209213256836,-15.514181137084961,27.84612464904785,10.523285865783691,13.444500923156738,22.789554595947266,19.801942825317383,-10.997722625732422,20.43257713317871,-16.88640022277832,21.34574317932129,-3.4164366722106934,26.444541931152344,-17.949146270751953,-21.068561553955078,-12.198168754577637,-14.134632110595703,23.793643951416016,19.801944732666016,-18.478490829467773,0.009542587213218212,14.290614128112793,6.379721164703369,7.9471845626831055,8.704141616821289,15.374298095703125,0.5675455331802368,-15.044612884521484,-14.83798885345459,23.298810958862305,1.2428892850875854,34.93768310546875,23.7119197845459,13.814090728759766,0.3336029648780823,17.639455795288086,5.941945552825928,8.096027374267578,25.54161834716797,3.7544209957122803,12.75614070892334,20.27979278564453,32.33873748779297,40.77363204956055,34.13827896118164,29.648977279663086,22.900896072387695,33.083404541015625,22.8450927734375,14.545809745788574,-0.6899555921554565,10.4431791305542,-0.03397732600569725,11.866203308105469,-17.63132095336914,-4.36402702331543,24.455869674682617,11.854905128479004,-6.951852798461914,15.669363975524902,11.0932035446167,-7.626751899719238,8.163725852966309,17.814577102661133,12.511736869812012,-0.7803534269332886,8.989665985107422,21.171648025512695,30.8015079498291,-18.3990535736084,-0.17132699489593506,5.913045883178711,8.150524139404297,-27.322267532348633,39.99490737915039,11.386098861694336,-1.044582486152649,23.68592071533203,-4.939515590667725,6.837926387786865,21.643693923950195,14.275614738464355,31.494482040405273,14.266016006469727,20.513469696044922,21.13441276550293,19.48856544494629,39.40320587158203,5.394925594329834,20.293838500976562,16.538639068603516,1.5794681310653687,-20.92325782775879,8.115806579589844,-23.326765060424805,-23.306074142456055,37.629798889160156,-13.788747787475586,43.167747497558594,8.375348091125488,8.723618507385254,14.17517375946045,-19.48196792602539,6.364022254943848,13.295186996459961,39.56236267089844,20.955974578857422,-18.954336166381836,1.4891242980957031,-3.8541977405548096,-27.420228958129883,21.968477249145508,-28.51153564453125,34.27661895751953,3.5702712535858154,17.08978843688965,15.841442108154297,22.263208389282227,19.022920608520508,22.312463760375977,-5.068243503570557,29.04180335998535,0.15847255289554596,34.723384857177734,10.503442764282227,14.888723373413086,8.294562339782715,-25.252395629882812,-9.723089218139648,15.052318572998047,1.3265315294265747,29.925371170043945,-1.3779082298278809,-6.891454696655273,-24.13274574279785,-3.013700485229492,33.99745559692383,10.870893478393555,-10.60141658782959,8.792614936828613,-4.050754547119141,31.203054428100586,13.208045959472656,7.9473772048950195,2.907355546951294,25.818931579589844,-17.349973678588867,6.4815263748168945,15.780867576599121,0.5675454139709473,24.22609519958496,6.575056076049805,23.29876136779785,14.639710426330566,31.864967346191406,1.334364891052246,19.116987228393555,8.26273250579834,11.884023666381836,14.16549015045166,22.191211700439453,16.37384605407715,-14.993290901184082,9.511813163757324,38.01762771606445,25.944520950317383,10.270364761352539,14.304283142089844,19.432130813598633,-24.00820541381836,-23.86149787902832,33.41060256958008,24.53947639465332,36.07283020019531,8.009154319763184,17.0494384765625,-23.588886260986328,27.59454345703125,24.535633087158203,-7.816291332244873,36.52543258666992,34.43135070800781,35.92456817626953,-21.221139907836914,21.335786819458008,4.073726654052734,25.924388885498047,25.817886352539062,17.37676429748535,15.065875053405762,7.853328227996826,33.9186897277832,4.864655494689941,34.08528137207031,-7.079192161560059,-15.185113906860352,26.211088180541992,20.941513061523438,39.12321472167969,10.863847732543945,24.87973403930664,2.30355167388916,11.316553115844727,-7.740439414978027,24.174386978149414,12.669987678527832,1.4197649955749512,-23.12897491455078,-17.025056838989258,26.670021057128906,17.627609252929688,27.308547973632812,-1.3779057264328003,5.5017924308776855,22.692468643188477,17.853546142578125,24.542516708374023,20.523405075073242,41.543521881103516,25.47857666015625,10.474167823791504,10.994925498962402,6.754220485687256,-19.84703254699707,13.995648384094238,32.88751983642578,7.545221328735352,19.8946590423584,9.976688385009766,7.127251625061035,-22.019424438476562,-16.67986297607422,13.089327812194824,-21.194740295410156,14.698433876037598,23.856534957885742,39.868446350097656,20.59993553161621,24.59563636779785,-17.113725662231445,-1.0399131774902344,23.416975021362305,-3.82859468460083,15.793553352355957,2.3096070289611816,13.179364204406738,27.592729568481445,35.28313064575195,-19.910634994506836,26.80864143371582,19.882465362548828,5.884382724761963,13.229723930358887,21.368688583374023,1.2760413885116577,16.64069366455078,13.377528190612793,17.646846771240234,16.724510192871094,0.5901276469230652,-15.209386825561523,6.830061435699463,23.169902801513672,7.258261680603027,12.464284896850586,-30.294437408447266,19.00481414794922,14.69701862335205,34.87757110595703,29.760753631591797,-2.413426399230957,33.202266693115234,8.688997268676758,25.541629791259766,13.036462783813477,18.428226470947266,-21.20052719116211,9.875385284423828,20.19169044494629,13.089454650878906,-24.201255798339844,15.782118797302246,3.3100762367248535,15.745360374450684,8.989727020263672,28.04619789123535,-16.684249877929688,11.45883846282959,1.7070605754852295,25.40769386291504,-21.99831199645996,-13.624407768249512,-17.52027130126953,20.15966033935547,-0.9729471802711487,26.30373191833496,16.933216094970703,-11.898934364318848,4.434176445007324,20.851425170898438,-0.18556177616119385,-10.969852447509766,8.310014724731445,0.4076501131057739,21.590835571289062,32.90304946899414,35.82861328125,25.594205856323242,8.596588134765625,11.706110954284668,8.640295028686523,16.445758819580078,13.577506065368652,15.991314888000488,23.194786071777344,31.881282806396484,-23.973590850830078,0.3717302680015564,21.285619735717773,8.720980644226074,-23.683319091796875,6.2009711265563965,41.20212936401367,18.80961799621582,8.35107421875,37.74515914916992,21.41288948059082,29.21598243713379,10.265822410583496,1.793473720550537,13.015731811523438,24.59563636779785,17.806137084960938,16.52584457397461,44.19511032104492,-14.625706672668457,22.33213233947754,-17.61155891418457,22.741296768188477,11.527019500732422,22.532278060913086,18.138229370117188,-22.824434280395508,21.80082130432129,20.717304229736328,7.628452777862549,25.478513717651367,-20.03790283203125,21.91618537902832,13.386056900024414,-5.3447265625,-5.345644474029541,7.445748329162598,41.483009338378906,31.94292640686035,5.996432304382324,-19.51352310180664,13.097784042358398,10.523831367492676,3.195324420928955,13.152596473693848,38.99148178100586,0.07114914804697037,13.221749305725098,-23.956562042236328,2.313938856124878,26.95073699951172,-8.297652244567871,18.1517276763916,-25.40863800048828,14.347965240478516,-7.584102630615234,-22.121505737304688,20.041053771972656,-16.140214920043945,19.572284698486328,2.4864532947540283,19.233585357666016,-16.407962799072266,-6.690019130706787,13.989959716796875,3.9440503120422363,3.963494062423706,-5.774607181549072,24.101240158081055,25.637630462646484,39.606605529785156,-18.98370361328125,23.60664176940918,32.46821975708008,39.438533782958984,11.418736457824707,23.123130798339844,2.708972454071045,-1.0445809364318848,8.519102096557617,33.27418518066406,-19.90384864807129,2.335413932800293,29.796709060668945,-5.143202304840088,5.203371524810791,13.192337989807129,19.476192474365234,31.61246109008789,33.93287658691406,8.047380447387695,13.690472602844238,31.59828758239746,19.971309661865234,24.948898315429688,-16.27483367919922,4.243570804595947,19.880292892456055,24.866214752197266,1.9218565225601196,24.59563636779785,24.342288970947266,20.367612838745117,-16.291025161743164,-15.439430236816406,21.080862045288086,2.6617164611816406,15.329587936401367,30.586471557617188,19.317230224609375,27.23987579345703,19.760482788085938,17.4858455657959,-11.319439888000488,8.54969310760498,22.93317413330078,10.615241050720215,35.741859436035156,-31.692201614379883,14.155384063720703,17.39061164855957,42.02593231201172,6.072024345397949,-0.96737140417099,33.33542251586914,3.2663984298706055,6.946167469024658,-17.35504913330078,29.400203704833984,2.1315579414367676,33.93132781982422,-19.867677688598633,24.154401779174805,4.416656017303467,24.418912887573242,8.952383041381836,25.208101272583008,13.270744323730469,36.56414794921875,-1.6193448305130005,14.221359252929688,-15.319721221923828,-9.972257614135742,31.417030334472656,41.35752487182617,0.39710715413093567,8.494236946105957,21.36671257019043,13.369274139404297,-22.061962127685547,-26.842885971069336,15.904417037963867,26.399988174438477,24.888137817382812,30.535808563232422,26.129194259643555,24.399261474609375,33.410194396972656,34.574371337890625,-19.942007064819336,9.935169219970703,27.440881729125977,-10.011547088623047,-28.361162185668945,3.652836561203003,-16.57801628112793,-11.07165813446045,11.97572135925293,-15.49438762664795,33.327476501464844,-20.379226684570312,13.682074546813965,14.780101776123047,19.305330276489258,-13.161477088928223,6.29551887512207,29.430830001831055,7.939049243927002,14.166868209838867,9.45030689239502,25.07583999633789,33.52718734741211,26.695026397705078,26.063135147094727,28.268882751464844,2.389647960662842,-6.236944675445557,15.660680770874023,8.742844581604004,28.720657348632812,18.204252243041992,21.441532135009766,20.57243537902832,28.046316146850586,23.931730270385742,31.3575496673584,6.444852828979492,19.021896362304688,39.956600189208984,2.0669212341308594,-19.50033950805664,13.1097993850708,27.742277145385742,21.896883010864258,30.657419204711914,21.685829162597656,11.751517295837402,-18.085054397583008,19.415714263916016,10.974664688110352,10.248948097229004,-20.22237777709961,22.891544342041016,19.87247657775879,25.74894905090332,16.98946762084961,12.997421264648438,40.01519775390625,15.297407150268555,8.924724578857422,-14.509956359863281,-15.208561897277832,16.383014678955078,-28.08099937438965,17.10744857788086,16.067121505737305,15.012746810913086,23.54412078857422,31.7091007232666,6.804213523864746,7.631343841552734,-19.272829055786133,23.635826110839844,-10.345537185668945,10.606335639953613,14.752202987670898,0.5693965554237366,23.239192962646484,4.768431663513184,-21.271692276000977,4.645199775695801,10.523829460144043,21.011350631713867,-17.029123306274414,-10.310897827148438,16.91792869567871,0.44425109028816223,9.094098091125488,-19.39833641052246,11.155943870544434,26.403430938720703,7.18630313873291,-15.194003105163574,1.826066255569458,8.396246910095215,8.466120719909668,25.36784553527832,17.912506103515625,40.49502182006836,8.080854415893555,18.61921501159668,-4.04590368270874,-12.744735717773438,5.996432304382324,-3.20243239402771,27.85666847229004,0.8880981206893921,-13.926080703735352,27.880647659301758,12.585299491882324,17.954547882080078,2.825237274169922,-0.1409582495689392,8.401620864868164,26.976341247558594,21.00054931640625,13.730772018432617,38.71806335449219,7.100093841552734,32.760215759277344,-8.190694808959961,32.240989685058594,17.06369400024414,-20.855966567993164,22.891128540039062,12.41102409362793,8.273951530456543,7.98079776763916,27.638566970825195,13.363527297973633,7.655622959136963,-25.285232543945312,-17.639997482299805,7.568637371063232,22.01433563232422,-7.35027551651001,34.14848709106445,3.4456844329833984,22.332138061523438,34.548954010009766,-33.78787612915039,27.870763778686523,17.57694435119629,18.02939796447754,9.381609916687012,19.002418518066406,17.481935501098633,42.917598724365234,-17.475675582885742,24.282331466674805,27.3823184967041,26.10519027709961,25.04048728942871,16.71339225769043,35.271636962890625,18.90530776977539,3.1829288005828857,8.944352149963379,31.107688903808594,22.790557861328125,36.40479278564453,35.202239990234375,0.5279562473297119,25.11406135559082,7.863494873046875,4.479970932006836,-12.611300468444824,21.258054733276367,6.290156364440918,-3.5298092365264893,22.793100357055664,10.962124824523926,20.190059661865234,7.507378578186035,7.034822940826416,41.16764831542969,22.484390258789062,-11.896650314331055,4.225759029388428,12.511735916137695,10.598901748657227,4.282508373260498,6.941023826599121,8.467703819274902,34.548954010009766,2.4134011268615723,17.585506439208984,15.98111629486084,-20.530399322509766,40.77404022216797,-3.7888450622558594,16.212068557739258,-20.3770751953125,-11.319438934326172,31.539091110229492,18.86880111694336,28.40001678466797,39.762454986572266,16.88088607788086,25.807193756103516,14.575111389160156,16.682594299316406,-16.955673217773438,9.227750778198242,14.84567928314209,28.383907318115234,15.908096313476562,-12.187383651733398,-0.5274110436439514,23.888259887695312,37.74516296386719,-11.806168556213379,8.633783340454102,8.100768089294434,20.712968826293945,20.84998321533203,42.47199630737305,-26.089174270629883,9.889405250549316,12.105649948120117,19.88005256652832,35.05141830444336,14.901517868041992,-4.653976917266846,27.27737808227539,1.2760422229766846,20.95013999938965,1.0555315017700195,-5.713598728179932,17.81499481201172,16.29855728149414,20.659881591796875,25.845430374145508,1.7070589065551758,16.106109619140625,20.615236282348633,22.3325138092041,22.589767456054688,36.07283020019531,-27.06671142578125,15.197946548461914,24.5103702545166,26.257549285888672,16.548364639282227,27.457103729248047,-10.240108489990234,-28.553680419921875,-16.953372955322266,-12.715059280395508,18.916091918945312,9.979808807373047,1.9882246255874634,20.59283447265625,17.3924617767334,16.39837646484375,3.7551815509796143,18.030269622802734,9.09200382232666,-0.03786300867795944,-6.631377220153809,8.032711029052734,7.018388271331787,20.81280517578125,7.732130527496338,-10.679780960083008,-18.403738021850586,43.73734664916992,10.217984199523926,-26.741872787475586,-10.4695463180542,1.7629039287567139,1.4197649955749512,-16.543546676635742,4.9549946784973145,20.84590721130371,2.0828568935394287,-8.949474334716797,-21.536226272583008,11.927037239074707,-15.484375953674316,9.397467613220215,-21.385772705078125,16.76291847229004,16.0357666015625,15.762567520141602,6.273193836212158,13.160704612731934,6.9193949699401855,15.640457153320312,11.495609283447266,18.079986572265625,9.258251190185547,-1.0320261716842651,25.784526824951172,23.66838264465332,26.675168991088867,8.68356704711914,41.427433013916016,-9.838651657104492,17.5308895111084,14.770307540893555,22.020610809326172,11.907364845275879,25.992408752441406,6.493961334228516,25.06407928466797,4.962020397186279,9.258373260498047,13.227490425109863,15.152289390563965,-0.17132693529129028,27.801416397094727,-26.24493980407715,-4.154485702514648,11.577167510986328,7.444009780883789,40.57040023803711,-7.682365417480469,6.343360900878906,4.145455837249756,20.862354278564453,-20.63129425048828,16.661273956298828,-1.0981656312942505,9.551176071166992,-13.624756813049316,23.26358985900879,6.099740505218506,17.25577735900879,0.9572002291679382,13.098955154418945,15.757315635681152,15.613072395324707,27.790616989135742,12.723685264587402,27.36532211303711,18.848674774169922,23.511587142944336,15.207976341247559,18.460582733154297,-19.074010848999023,-4.682124137878418,-0.006437831092625856,23.103933334350586,20.78900909423828,21.134313583374023,14.730575561523438,35.89884567260742,23.436973571777344,32.20659637451172,33.78981399536133,1.419764757156372,45.24137496948242,0.20695215463638306,8.3711576461792,-18.967395782470703,37.27544403076172,6.310096740722656,20.37159538269043,34.89126205444336,-10.974579811096191,25.830251693725586,23.930334091186523,19.62042999267578,-22.19773292541504,33.705814361572266,21.98912239074707,-7.647432327270508,2.9012937545776367,-21.18262481689453,3.727069616317749,-26.469385147094727,33.41404724121094,17.925901412963867,31.49448013305664,16.448169708251953,27.175098419189453,29.031095504760742,25.94828987121582,1.844804286956787,-15.318397521972656,15.625700950622559,20.02215576171875,17.370655059814453,12.90347671508789,1.401469111442566,34.22706985473633,35.19620132446289,-3.1839399337768555,32.08137130737305,8.340693473815918,24.165822982788086,21.343814849853516,14.095415115356445,-26.024322509765625,-7.135849475860596,6.077578544616699,21.473995208740234,19.691537857055664,-19.6688175201416,12.38316535949707,17.224809646606445,25.637521743774414,16.969514846801758,12.410515785217285,-20.409496307373047,5.912243843078613,6.547623634338379,6.2210283279418945,22.477991104125977,16.66324234008789,13.682074546813965,22.695632934570312,-4.5417609214782715,7.355111122131348,-19.982967376708984,36.30501937866211,23.837617874145508,-19.0538272857666,-9.97225570678711,12.355182647705078,23.51636505126953,-9.27858829498291,-21.39522933959961,-10.121872901916504,-21.32161521911621,24.10673713684082,-1.3483966588974,27.12276268005371,39.95983123779297,-22.998811721801758,28.15293312072754,20.022197723388672,37.27058029174805,-1.1969205141067505,9.887924194335938,3.5267140865325928,17.051986694335938,-18.91251564025879,27.471311569213867,13.301486015319824,-18.77992057800293,15.680649757385254,20.233509063720703,34.27885818481445,-21.26959991455078,36.58435821533203,32.56706619262695,10.17088794708252,7.942896366119385,22.83629608154297,-11.718236923217773,14.823663711547852,8.553130149841309,24.819244384765625,27.040910720825195,23.104503631591797,-26.630002975463867,-16.6942195892334,16.441482543945312,21.91773223876953,30.173439025878906,-13.280083656311035,-20.88141441345215,20.74757194519043,6.356694221496582,-18.95479393005371,8.022104263305664,-12.332770347595215,-19.31388282775879,-27.70926856994629,0.9049875140190125,5.254117012023926,1.0586010217666626,17.36866569519043,12.294088363647461,6.608711242675781,-2.108276844024658,33.573829650878906,-25.2999324798584,10.081611633300781,3.5545456409454346,21.870710372924805,6.981963634490967,35.661869049072266,-17.016422271728516,21.343812942504883,13.675116539001465,19.304231643676758,18.625686645507812,13.914610862731934,15.260024070739746,40.67623519897461,3.925340414047241,24.163057327270508,6.134664535522461,2.7134573459625244,21.63416290283203,32.90306091308594,6.462814807891846,13.005182266235352,-22.31352996826172,19.05762481689453,26.399518966674805,26.21147346496582,-18.377727508544922,11.766033172607422,7.395625114440918,-1.223166584968567,-15.739579200744629,4.215573310852051,15.849993705749512,-19.332229614257812,-19.9793758392334,14.866623878479004,-27.384679794311523,19.88433265686035,24.008420944213867,7.354129314422607,-28.25680923461914,16.368825912475586,-8.774358749389648,15.161322593688965,2.914182186126709,-7.412621021270752,-16.993654251098633,-13.371746063232422,4.954957008361816,-20.06344223022461,4.489017963409424,-14.437432289123535,6.237138271331787,8.520984649658203,20.48213005065918,20.584341049194336,0.5693965554237366,16.390432357788086,-25.198408126831055,23.36463737487793,19.207155227661133,35.5037841796875,29.59141731262207,-20.08913803100586,-23.155614852905273,24.29693031311035,32.66004943847656,0.33327871561050415,25.556102752685547,-6.263397216796875,16.657623291015625,10.79232406616211,10.150869369506836,-9.413250923156738,-24.453107833862305,23.96794319152832,2.0615711212158203,11.300333023071289,-15.729129791259766,20.921581268310547,13.07669734954834,36.56415939331055,-8.105308532714844,21.360876083374023,28.46127700805664,39.28863525390625,19.022920608520508,38.60455322265625,8.206250190734863,4.074648857116699,2.8833088874816895,4.163089275360107,2.513436794281006,10.88003921508789,23.171714782714844,20.584165573120117,21.725481033325195,24.78076934814453,11.10819149017334,18.09962272644043,21.85486602783203,10.448005676269531,26.024742126464844,31.71021842956543,-18.979217529296875,9.70423412322998,-7.437324047088623,24.456586837768555,-15.083545684814453,-20.484142303466797,-23.861669540405273,38.644283294677734,-23.89705467224121,-5.794471263885498,13.282032012939453,31.571443557739258,19.049177169799805,9.205031394958496,25.456832885742188,3.4159152507781982,25.827661514282227,18.434343338012695,13.306381225585938,40.58888626098633,14.473377227783203,26.348299026489258,24.102787017822266,-9.438209533691406,-2.392411231994629,13.932711601257324,32.78391647338867,20.64607048034668,26.96753692626953,7.372663497924805,-8.657190322875977,38.318199157714844,7.480639457702637,21.256784439086914,-28.640233993530273,9.898913383483887,32.949947357177734,27.308547973632812,14.799859046936035,-3.57072377204895,19.413166046142578,16.129545211791992,-11.243243217468262,-21.038267135620117,12.642847061157227,-7.4733357429504395,21.895153045654297,31.688709259033203,-9.926631927490234,27.248044967651367,-8.972391128540039,-28.512176513671875,41.543521881103516,25.894609451293945,-1.8150986433029175,14.616975784301758,6.184985637664795,39.57960510253906,31.105560302734375,-21.87723159790039,25.5416202545166,4.890438079833984,17.873014450073242,-15.16225814819336,-7.474853515625,22.688312530517578,42.02587127685547,27.308547973632812,2.2886502742767334,20.571197509765625,24.417139053344727,23.1845703125,30.07190704345703,-17.040977478027344,-0.8764186501502991,27.66872787475586,-20.93086051940918,-10.220437049865723,37.22203063964844,0.011998623609542847,-32.816184997558594,12.062670707702637,6.076601505279541,13.025121688842773,31.138532638549805,37.4969367980957,8.626791954040527,8.997697830200195,17.05434799194336,-22.23557472229004,8.022025108337402,4.584417819976807,-0.7618188858032227,32.225032806396484,9.603118896484375,-21.260475158691406,16.085956573486328,-13.763751029968262,4.144601345062256,38.30811309814453,12.585299491882324,9.59434700012207,-20.475200653076172,18.80018424987793,24.902109146118164,18.080886840820312,6.333327293395996,-0.7066213488578796,-19.95523452758789,11.917492866516113,-20.40912628173828,8.4661226272583,27.683135986328125,41.77580642700195,20.16162872314453,3.7378222942352295,1.275112271308899,5.775135517120361,21.837419509887695,-17.707456588745117,28.380901336669922,-19.925039291381836,24.27423858642578,22.85300636291504,10.180963516235352,14.24892520904541,-15.038092613220215,9.336809158325195,19.233585357666016,21.874631881713867,38.56333541870117,36.8023567199707,2.8907082080841064,1.9218562841415405,14.810942649841309,-4.520509243011475,4.406485557556152,-29.0213565826416,5.983226776123047,29.264265060424805,19.882966995239258,6.879446029663086,18.264589309692383,-0.2183658629655838,-13.923837661743164,-24.189624786376953,11.285067558288574,11.208428382873535,13.109807968139648,17.13665008544922,22.79323959350586,17.798486709594727,24.397903442382812,23.03781509399414,13.00705623626709,13.077239990234375,17.797714233398438,14.892730712890625,14.474530220031738,13.001087188720703,9.86803913116455,1.1161127090454102,0.40154239535331726,34.56758499145508,32.791664123535156,26.96753692626953,23.84699058532715,26.726619720458984,12.359769821166992,19.809467315673828,35.632240295410156,30.157957077026367,6.222929000854492,-26.198902130126953,-7.260406970977783,1.5373764038085938,36.27295684814453,27.788217544555664,8.299838066101074,-19.976858139038086,-14.286022186279297,17.596500396728516,21.160024642944336,13.759285926818848,12.338994979858398,14.845441818237305,-7.455328941345215,18.551742553710938,-25.416248321533203,11.492788314819336,5.69579553604126,-34.718116760253906,18.711137771606445,12.374463081359863,38.87644958496094,8.666060447692871,18.525636672973633,-0.14287079870700836,7.599649429321289,23.63232421875,18.029399871826172,13.160707473754883,3.654874086380005,16.488584518432617,13.4508695602417,19.961214065551758,24.30657196044922,-22.42304229736328,15.531940460205078,22.128875732421875,17.373064041137695,33.46454620361328,35.763587951660156,36.178524017333984,21.194730758666992,36.14974594116211,15.285236358642578,-10.487333297729492,22.820913314819336,-14.722477912902832,31.806909561157227,-5.786567687988281,13.711668014526367,4.965737342834473,-0.9633822441101074,36.38001251220703,23.733139038085938,-15.741095542907715,36.030269622802734,26.32187843322754,20.50200653076172,8.00929069519043,0.4857833981513977,27.498991012573242,23.266313552856445,10.519375801086426,38.7916374206543,-23.278268814086914,15.317146301269531,20.254257202148438,-6.03178071975708,-22.828853607177734,-7.587362289428711,-11.1802339553833,38.057098388671875,0.05949918553233147,41.543521881103516,-20.5368709564209,5.393896579742432,23.72936248779297,-25.684724807739258,1.9301247596740723,4.897885322570801,-22.194730758666992,32.1816291809082,15.323436737060547,23.086746215820312,5.443909168243408,7.389560699462891,-24.612712860107422,-22.997892379760742,7.67545747756958,15.762053489685059,16.781688690185547,-17.887697219848633,-15.694191932678223,23.93722152709961,7.0195631980896,-10.47490406036377,12.394251823425293,5.3575663566589355,-10.515061378479004,23.109066009521484,14.702587127685547,7.723030090332031,21.918825149536133,12.087185859680176,-18.08455467224121,8.403236389160156,23.422176361083984,10.793790817260742,17.880823135375977,21.931224822998047,-20.9594669342041,39.615272521972656,-0.10037410259246826,12.81179141998291,20.00361442565918,24.117656707763672,7.0138654708862305,-29.531978607177734,13.641118049621582,15.910765647888184,6.632627964019775,22.814218521118164,13.246174812316895,33.719425201416016,36.052310943603516,-20.0889892578125,25.830251693725586,27.816852569580078,20.81745147705078,42.133323669433594,24.786447525024414,2.485671043395996,17.767107009887695,-21.938222885131836,-21.78978729248047,16.59205436706543,-18.633928298950195,10.313028335571289,14.271201133728027,22.369426727294922,-7.595705509185791,13.99024486541748,15.994272232055664,15.283553123474121,22.78240203857422,-3.8132779598236084,-4.702083110809326,9.647603034973145,37.48972702026367,19.74713706970215,14.628347396850586,5.375640869140625,15.82805061340332,-19.744447708129883,28.703231811523438,5.996432304382324,1.706970453262329,12.201201438903809,23.516845703125,5.265437126159668,23.720006942749023,8.520889282226562,26.098663330078125,31.298171997070312,-13.100770950317383,15.669361114501953,29.376129150390625,40.01800537109375,19.022920608520508,6.269609451293945,14.70179557800293,8.834976196289062,3.3713135719299316,11.84483528137207,7.973607063293457,9.96303653717041,33.52378845214844,11.738160133361816,29.065885543823242,-1.6080783605575562,-18.182003021240234,42.9176025390625,0.5696566104888916,31.70240020751953,14.73058795928955,17.497468948364258,43.167747497558594,14.578773498535156,13.28715705871582,-22.197147369384766,36.585174560546875,-8.816014289855957,7.190271854400635,11.7313232421875,-12.82563591003418,8.552984237670898,30.227813720703125,4.369060039520264,43.02113723754883,12.399336814880371,2.2885751724243164,-4.242520332336426,41.08796691894531,4.856790065765381,14.397406578063965,7.268584251403809,27.153247833251953,2.989175319671631,30.63652992248535,2.930210590362549,10.533656120300293,14.37354850769043,26.946136474609375,2.9051012992858887,-25.0898380279541,12.020846366882324,-12.980266571044922,-16.307172775268555,36.22615432739258,-6.593586444854736,20.26145362854004,4.776566505432129,19.289770126342773,-2.4957456588745117,5.550310134887695,8.506616592407227,27.36594009399414,11.19172191619873,-15.148576736450195,17.848255157470703,0.20746491849422455,-25.183979034423828,41.427337646484375,-1.3484010696411133,-22.142244338989258,5.643593788146973,3.258256196975708,4.502426624298096,14.084378242492676,7.051455497741699,7.149069309234619,13.993281364440918,40.71626663208008,-22.31843376159668,-13.71030044555664,15.142576217651367,35.81660079956055,16.86749839782715,31.920841217041016,29.336790084838867,13.217301368713379,13.352630615234375,19.427837371826172,37.37517547607422,23.34543800354004,11.821793556213379,-19.425193786621094,5.363574504852295,16.231809616088867,16.003015518188477,9.832648277282715,23.076704025268555,24.247085571289062,34.54896545410156,-1.943726658821106,-11.718918800354004,13.551058769226074,23.536029815673828,16.092853546142578,16.21769905090332,-16.745939254760742,25.925846099853516,-5.762800216674805,-17.315481185913086,23.382915496826172,23.924667358398438,27.951400756835938,11.58576774597168,-11.661223411560059,4.664124965667725,27.458269119262695,19.80156898498535,9.14072036743164,15.576155662536621,10.077877044677734,16.184038162231445,7.243648052215576,-13.83259391784668,34.79134750366211,-3.013162851333618,12.402376174926758,22.594627380371094,17.59629249572754,3.422731399536133,-15.688241958618164,29.859554290771484,32.200382232666016,14.909133911132812,21.832855224609375,34.132266998291016,36.35553741455078,18.64228630065918,13.779200553894043,7.241389274597168,1.6638556718826294,22.80921173095703,12.734950065612793,26.44644546508789,7.4843010902404785,9.19231128692627,-16.336029052734375,33.68037414550781,6.203019618988037,40.570404052734375,11.570502281188965,-12.96214771270752,34.21849822998047,10.493295669555664,24.403247833251953,5.675874710083008,17.189624786376953,-15.50689697265625,9.689725875854492,-17.621427536010742,-7.468993663787842,25.649721145629883,7.213221549987793,1.7069703340530396,9.35353946685791,8.140837669372559,45.24136734008789,22.123926162719727,23.40609359741211,-10.086853981018066,7.337286949157715,26.817405700683594,14.66907787322998,33.06550979614258,-10.731274604797363,6.751305103302002,-27.925371170043945,-22.879962921142578,5.9538254737854,26.006467819213867,11.811370849609375,11.914344787597656,-9.877230644226074,-22.721364974975586,41.20212936401367,7.073222637176514,9.365497589111328,5.895947456359863,-18.203935623168945,21.362977981567383,-10.971854209899902,24.42528533935547,15.036718368530273,17.18294334411621,34.122474670410156,33.951141357421875,22.082855224609375,-6.595384120941162,12.151269912719727,-8.915766716003418,36.04462432861328,23.29869270324707,-19.80036735534668,-9.367148399353027,5.426271915435791,25.622282028198242,16.230266571044922,21.22042465209961,27.090410232543945,21.2821102142334,14.738924980163574,23.740768432617188,1.3720958232879639,-18.631500244140625,-5.918142795562744,38.753299713134766,-15.439430236816406,4.681142330169678,17.230623245239258,31.55695915222168,16.920103073120117,1.4376944303512573,-22.389068603515625,-30.222780227661133,-20.48393440246582,9.514150619506836,11.018575668334961,18.72735595703125,-8.035271644592285,18.783092498779297,31.74663543701172,16.188976287841797,9.804736137390137,-16.790245056152344,10.922904968261719,30.033424377441406,-23.35061264038086,7.665737152099609,35.7921142578125,12.30378246307373,21.244815826416016,5.610116958618164,8.204936981201172,29.041597366333008,-12.033638954162598,15.963038444519043,10.240138053894043,6.139578819274902,18.104846954345703,-27.42008399963379,16.038591384887695,12.069840431213379,-13.007369995117188,-29.279096603393555,-16.89507293701172,17.25892448425293,-24.544931411743164,16.771821975708008,26.6932315826416,7.530634880065918,30.86178207397461,-2.136899948120117,32.78392028808594,19.021745681762695,27.285276412963867,15.470680236816406,7.2414045333862305,19.65106201171875,33.94509506225586,37.74803924560547,7.786697864532471,7.937265396118164,15.757279396057129,40.00307083129883,-3.2175488471984863,37.171142578125,12.019659996032715,22.83629608154297,20.826614379882812,6.313772201538086,32.351600646972656,19.57253646850586,21.01832389831543,23.275634765625,37.769046783447266,9.070114135742188,21.20555877685547,8.203399658203125,8.012145042419434,11.01487922668457,42.917598724365234,7.764242649078369,30.192771911621094,6.587321758270264,24.73787498474121,17.111623764038086,6.632543563842773,2.335472583770752,14.97293758392334,19.62274169921875,12.583239555358887,4.777486801147461,2.017155170440674,-23.85004425048828,24.33681869506836,20.212371826171875,-21.467391967773438,14.174505233764648,15.460347175598145,-21.008590698242188,23.416980743408203,2.9478530883789062,19.732242584228516,31.256120681762695,36.341644287109375,36.47689437866211,9.927948951721191,-23.471088409423828,13.564751625061035,7.039865493774414,6.139577865600586,15.5205717086792,27.080366134643555,-19.069515228271484,1.5527455806732178,-10.587082862854004,21.74117088317871,27.972427368164062,18.015625,-22.341262817382812,24.956403732299805,17.8698787689209,8.072876930236816,9.532198905944824,25.465608596801758,1.2845711708068848,-4.670398235321045,16.956268310546875,17.160982131958008,-17.93052101135254,10.793736457824707,22.21921730041504,36.9648551940918,22.547138214111328,-5.798368453979492,16.836116790771484,23.649999618530273,44.19513702392578,23.30853271484375,0.16575299203395844,-0.31185922026634216,6.193589210510254,-23.605987548828125,22.718137741088867,9.971138000488281,15.402812004089355,21.95105743408203,37.74516296386719,37.74516296386719,8.336509704589844,6.273576736450195,-21.171907424926758,15.535293579101562,-20.252378463745117,40.56460189819336,22.271774291992188,22.50640869140625,21.589351654052734,-15.993660926818848,38.26958084106445,1.2760441303253174,27.9810848236084,6.614891052246094,3.98317813873291,24.78718376159668,20.256380081176758,-5.762801170349121,15.414172172546387,33.719417572021484,11.324786186218262,-16.682796478271484,42.506473541259766,12.1692476272583,8.879304885864258,-14.065231323242188,24.93939971923828,14.179794311523438,-22.698162078857422,29.618925094604492,34.723384857177734,7.613465785980225,13.98855972290039,31.28447151184082,18.142169952392578,18.86321258544922,7.901476860046387,11.61050796508789,20.03476905822754,-17.137948989868164,21.18499183654785,24.34282684326172,-15.379599571228027,40.77363586425781,-17.741182327270508,13.672676086425781,21.053844451904297,-17.057451248168945,36.49873733520508,24.99454689025879,-17.113168716430664,29.029624938964844,-18.66895294189453,25.5416316986084,38.10039520263672,4.291367530822754,-21.41398048400879,30.83903694152832,-20.057899475097656,24.95639991760254,-5.222176551818848,14.841304779052734,10.588091850280762,30.195356369018555,-20.404542922973633,6.1361918449401855,-3.767859697341919,22.778032302856445,5.825894355773926,36.11124801635742,7.262956619262695,3.7509374618530273,18.783092498779297,22.275575637817383,24.044666290283203,-22.548166275024414,24.540925979614258,8.475227355957031,-4.050712585449219,-11.472835540771484,-0.14204995334148407,-14.650752067565918,8.553031921386719,8.157476425170898,4.684110641479492,20.667421340942383,-7.617789268493652,8.530890464782715,8.397417068481445,1.7350670099258423,12.359939575195312,-21.139150619506836,16.285921096801758,1.1168663501739502,21.278345108032227,12.383331298828125,24.70390510559082,19.882883071899414,4.382064342498779,2.3669683933258057,17.460933685302734,-13.678318977355957,15.171077728271484,28.629262924194336,34.972373962402344,32.94995880126953,33.10628890991211,-7.491378307342529,-9.244975090026855,1.9597539901733398,8.909506797790527,-0.004131963476538658,1.4565272331237793,24.44969367980957,16.717252731323242,23.331640243530273,17.46717071533203,17.217731475830078,28.271320343017578,26.12962532043457,0.5279619693756104,-24.165433883666992,5.346095085144043,-17.481529235839844,16.226987838745117,17.50432586669922,27.865203857421875,9.792864799499512,6.508909702301025,31.39909553527832,-11.140660285949707,-13.743672370910645,20.92768096923828,-3.282392740249634,1.7523363828659058,23.901464462280273,26.727872848510742,27.351518630981445,32.200077056884766,4.266030311584473,-19.241491317749023,19.843690872192383,12.642104148864746,15.317170143127441,7.993409633636475,8.19837760925293,7.241375923156738,-22.12531852722168,27.410825729370117,23.84965705871582,32.626922607421875,15.53210735321045,19.76356315612793,12.373926162719727,19.671180725097656,-14.280336380004883,19.538818359375,14.471521377563477,13.286017417907715,10.174482345581055,22.270721435546875,17.182706832885742,-23.537885665893555,9.854903221130371,11.444199562072754,38.69161605834961,-18.785552978515625,15.88554573059082,4.867213726043701,6.473093032836914,41.42732238769531,-24.693397521972656,18.088104248046875,-21.86593246459961,27.80800437927246,7.327455043792725,17.306419372558594,6.3725104331970215,9.927931785583496,25.556053161621094,7.034801959991455,-13.866326332092285,15.75731372833252,24.395835876464844,33.736106872558594,5.202353477478027,-10.181499481201172,2.6148033142089844,15.317309379577637,0.5675934553146362,11.141129493713379,-2.067376136779785,-16.954044342041016,8.047986030578613,7.201919078826904,19.022809982299805,12.290786743164062,-10.474173545837402,10.102665901184082,7.666469573974609,18.176528930664062,-0.28925785422325134,-22.588546752929688,2.082857370376587,7.292559623718262,16.651565551757812,2.0668983459472656,8.348634719848633,-21.250934600830078,5.684647083282471,19.597888946533203,-17.471668243408203,13.765646934509277,33.4641227722168,9.456114768981934,17.601123809814453,37.49095153808594,3.8253345489501953,5.151825904846191,11.474371910095215,21.89413833618164,-23.1557559967041,35.163089752197266,21.521501541137695,7.803874492645264,-26.720327377319336,-20.035106658935547,20.031700134277344,27.308547973632812,4.843009948730469,-5.853513717651367,23.1134090423584,-25.970855712890625,34.87754821777344,28.912384033203125,-18.110857009887695,9.795979499816895,36.38001251220703,12.036279678344727,19.587791442871094,13.208041191101074,16.177335739135742,15.870285987854004,23.357702255249023,9.875470161437988,21.224472045898438,42.3875732421875,0.33446788787841797,18.460582733154297,12.521943092346191,7.34421968460083,19.96737289428711,-22.396657943725586,37.66059494018555,-25.118106842041016,35.52273178100586,42.72774887084961,8.639705657958984,-13.025960922241211,11.242436408996582,-5.563096046447754,36.342559814453125,24.909526824951172,17.525501251220703,17.946109771728516,-20.457365036010742,25.830251693725586,-12.344879150390625,13.805459022521973,-19.50284767150879,24.239768981933594,4.245450496673584,-4.941034317016602,22.61990737915039,5.781316757202148,11.81537914276123,30.09269905090332,24.863386154174805,2.9750559329986572,29.419626235961914,20.849987030029297,18.775096893310547,8.202980995178223,-14.76893138885498,27.884164810180664,-22.589269638061523,12.069849967956543,28.49702262878418,36.585174560546875,37.01425552368164,-3.204624652862549,2.2710988521575928,13.92517375946045,20.19437026977539,24.07856559753418,20.304458618164062,-21.719173431396484,11.407233238220215,23.171175003051758,8.698299407958984,-8.551406860351562,19.9110107421875,3.2015762329101562,-17.811567306518555,-27.17467498779297,22.271915435791016,24.05589485168457,19.329727172851562,11.96080493927002,13.756353378295898,18.604772567749023,22.48783302307129,33.050899505615234,25.783008575439453,13.682075500488281,19.841266632080078,-6.998507976531982,-10.506753921508789,21.969131469726562,27.308547973632812,-22.445640563964844,1.9218738079071045,7.386261940002441,21.685754776000977,35.85737609863281,27.74502182006836,28.09195899963379,5.996432304382324,18.224170684814453,23.621360778808594,11.30845832824707,-19.782493591308594,-19.742599487304688,-13.693570137023926,17.368755340576172,-11.909143447875977,34.34809494018555,12.715554237365723,16.170148849487305,33.07036590576172,28.40033721923828,23.24577522277832,-7.545045375823975,5.161818027496338,2.6986584663391113,-9.864483833312988,-21.225238800048828,10.408914566040039,8.787257194519043,-18.85563850402832,43.167747497558594,30.68575668334961,28.659704208374023,-24.600065231323242,22.734867095947266,6.14520263671875,33.6614990234375,7.033021450042725,18.029399871826172,15.569914817810059,35.121917724609375,40.02743911743164,-8.437898635864258,17.391498565673828,35.72571563720703,-22.323659896850586,11.276762008666992,16.634660720825195,-15.405562400817871,7.224584579467773,-26.863828659057617,19.233585357666016,5.794301986694336,19.33016586303711,17.72610092163086,12.711959838867188,23.673954010009766,19.4774169921875,-31.93129539489746,21.44614028930664,-20.966230392456055,22.124645233154297,11.578702926635742,-21.64649772644043,11.280248641967773,15.227222442626953,-21.409448623657227,19.695758819580078,5.109325885772705,3.1180405616760254,8.49392032623291,25.37874412536621,21.862363815307617,7.325585842132568,23.35770034790039,8.203402519226074,-32.76884078979492,14.001287460327148,26.01024627685547,21.766538619995117,11.356215476989746,-30.184659957885742,22.094268798828125,20.682893753051758,8.203383445739746,14.290505409240723,19.2750301361084,4.026966094970703,11.304325103759766,13.16106128692627,20.809268951416016,31.494482040405273,13.607748031616211,-23.208459854125977,30.1393985748291,10.503538131713867,-18.59536361694336,-10.140130996704102,-4.2425127029418945,-19.671083450317383,-5.09110164642334,-8.135125160217285,22.429710388183594,6.507077693939209,8.786476135253906,17.296939849853516,-11.369327545166016,12.522161483764648,-14.584442138671875,-15.114394187927246,10.330122947692871,-18.948265075683594,42.917598724365234,13.957962989807129,36.490821838378906,12.8759765625,-0.8764186501502991,-22.378795623779297,19.038246154785156,16.920413970947266,18.625593185424805,-17.56562614440918,32.12464904785156,22.395965576171875,-20.83879280090332,1.4197649955749512,10.521114349365234,15.833099365234375,27.402610778808594,22.377731323242188,26.053911209106445,-5.918153762817383,6.303783893585205,-5.003324031829834,-20.084121704101562,18.91236686706543,5.1053147315979,10.695493698120117,22.438846588134766,30.04473876953125,28.175168991088867,41.03856658935547,4.153858184814453,1.419764757156372,-18.816448211669922,7.492413520812988,37.22203063964844,7.682164192199707,13.221343040466309,-14.242368698120117,-7.914858818054199,17.83671760559082,22.36656379699707,-20.913585662841797,1.8260650634765625,31.69419288635254,-4.464187145233154,14.826889991760254,-6.118991374969482,23.038719177246094,18.90530776977539,-4.746546745300293,7.5503058433532715,-14.817995071411133,14.293128967285156,18.02666473388672,16.74199104309082,-27.441585540771484,27.972427368164062,16.439266204833984,-22.854755401611328,22.512901306152344,27.4548397064209,8.466120719909668,3.6995723247528076,-10.416714668273926,33.41734313964844,-8.132554054260254,-9.686278343200684,27.308547973632812,-7.244934558868408,29.419023513793945,-2.6197030544281006,14.38048267364502,2.3399064540863037,36.798728942871094,33.928871154785156,-29.004173278808594,-6.613398551940918,28.408645629882812,24.052562713623047,15.725086212158203,7.748295783996582,6.205286026000977,19.562206268310547,-8.482847213745117,-8.868743896484375,-7.067193508148193,23.711288452148438,17.00214195251465,19.97060203552246,23.757240295410156,19.167362213134766,-8.599130630493164,-25.412729263305664,-33.16164016723633,-19.75173568725586,12.461666107177734,-8.888901710510254,36.91093826293945,19.80190086364746,-16.00180435180664,21.562114715576172,8.403956413269043,20.17218780517578,-22.11530113220215,20.483802795410156,-3.37892746925354,23.27837371826172,14.207470893859863,2.6147892475128174,10.05962085723877,39.95934295654297,36.23554611206055,27.380329132080078,23.593618392944336,17.42970848083496,-8.669175148010254,-18.663429260253906,15.931659698486328,24.02137565612793,24.391864776611328,12.206783294677734,-23.716175079345703,18.52240562438965,9.841506004333496,6.276003360748291,24.836042404174805,9.550726890563965,35.99081802368164,17.834775924682617,5.275454521179199,0.7073454856872559,15.041287422180176,21.494110107421875,18.277090072631836,21.441532135009766,-9.2347412109375,-25.217853546142578,30.06317138671875,17.118181228637695,11.174076080322266,5.767424583435059,19.51532745361328,25.901845932006836,-15.617704391479492,36.17852783203125,-10.852059364318848,-24.116907119750977,-19.545812606811523,14.471047401428223,25.75366973876953,5.59572172164917,19.45968246459961,22.070072174072266,-1.0445822477340698,-2.0673835277557373,2.933851718902588,-10.79985523223877,-24.43164825439453,-16.140501022338867,14.994714736938477,28.480165481567383,19.168611526489258,-24.98062515258789,21.178218841552734,15.346351623535156,32.159061431884766,-20.464693069458008,11.443750381469727,19.675710678100586,19.651060104370117,-27.476728439331055,22.65909194946289,0.954608678817749,43.73734664916992,15.757328987121582,-0.0959906280040741,-5.223405838012695,7.632691383361816,27.35151481628418,0.7555181980133057,10.881710052490234,5.581422805786133,8.468989372253418,9.065576553344727,14.655645370483398,13.229969024658203,13.208045959472656,16.300273895263672,-21.462486267089844,19.022920608520508,-18.95623016357422,28.49702262878418,8.875523567199707,38.16062927246094,10.210902214050293,-14.014296531677246,-11.40134048461914,15.924405097961426,29.631540298461914,18.92487144470215,33.08696365356445,2.0668981075286865,-16.591825485229492,29.36932373046875,17.610595703125,13.290923118591309,3.655407667160034,21.448862075805664,25.556102752685547,32.351600646972656,33.45516586303711,29.708778381347656,4.704020977020264,1.8610098361968994,-23.267621994018555,10.397747993469238,13.834145545959473,18.60862159729004,-26.62978172302246,17.066923141479492,5.546016693115234,12.125251770019531,32.10063934326172,27.22203826904297,-16.326736450195312,4.965737342834473,36.65283203125,24.053546905517578,39.93455123901367,24.730802536010742,24.45418357849121,17.81087875366211,15.590744972229004,25.488330841064453,21.1702938079834,16.343162536621094,15.984759330749512,9.958739280700684,-24.62187957763672,10.365904808044434,8.524706840515137,19.247148513793945,36.703857421875,-25.482894897460938,18.998384475708008,-8.665199279785156,15.021651268005371,13.852063179016113,-23.291790008544922,6.861257553100586,21.31254768371582,16.323368072509766,27.41041374206543,44.19513702392578,8.034859657287598,-5.352752208709717,-21.145572662353516,-16.84845542907715,36.38001251220703,7.0446085929870605,14.398294448852539,-18.235214233398438,-2.12970232963562,0.8595752716064453,18.461997985839844,9.316094398498535,10.848743438720703,-3.220325469970703,20.07113265991211,22.263208389282227,21.568748474121094,12.528327941894531,-14.94145393371582,10.0327730178833,-5.253172874450684,17.391571044921875,-7.983308792114258,11.681893348693848,20.852394104003906,6.934134006500244,-21.205068588256836,12.97955322265625,29.26426887512207,7.7020344734191895,9.88388442993164,41.42741775512695,24.22551155090332,6.732978343963623,20.27598762512207,17.380481719970703,-9.5072660446167,32.615936279296875,12.565936088562012,-10.637042999267578,16.687543869018555,9.041051864624023,6.185344696044922,-25.677658081054688,14.033164978027344,30.780925750732422,-13.745673179626465,10.831954956054688,27.69198226928711,-25.40142059326172,11.589599609375,20.653636932373047,38.04823684692383,6.27925968170166,-21.40319061279297,10.05793571472168,8.0538330078125,6.139292240142822,-26.779998779296875,8.349671363830566,-18.90868377685547,13.682075500488281,27.472789764404297,15.77061939239502,-24.66283416748047,7.937211513519287,5.959353446960449,0.40153273940086365,31.749874114990234,0.7304235100746155,39.91929626464844,26.48021697998047,40.482791900634766,7.588694095611572,15.083321571350098,32.22867202758789,11.464056968688965,7.431069374084473,-21.730262756347656,-3.7386655807495117,-20.387968063354492,-9.517631530761719,36.8973274230957,23.782241821289062,4.281021595001221,32.87666702270508,10.434784889221191,-9.801115036010742,-4.062467098236084,11.010896682739258,0.33327874541282654,3.551821231842041,-23.348905563354492,8.71368408203125,33.3350830078125,21.173017501831055,8.831464767456055,29.308290481567383,26.365732192993164,-10.471332550048828,3.021036386489868,-18.35014533996582,19.47844123840332,22.697702407836914,21.839780807495117,17.626312255859375,-4.452549457550049,22.766803741455078,36.45143127441406,29.369335174560547,-16.70358657836914,-3.703859329223633,11.886102676391602,-10.343727111816406,16.17631721496582,38.38356399536133,14.820684432983398,-1.1730852127075195,-2.8647570610046387,26.755937576293945,18.08889389038086,25.344898223876953,22.788286209106445,33.830360412597656,-9.394478797912598,2.335491418838501,28.065683364868164,41.213890075683594,4.224226474761963,26.72648048400879,5.255413055419922,8.668888092041016,-8.354734420776367,-19.89632225036621,-2.864757776260376,31.256235122680664,20.92843246459961,7.715372562408447,39.89169692993164,23.118881225585938,11.573748588562012,3.5673208236694336,14.831828117370605,33.73430633544922,-26.731149673461914,19.65106201171875,14.3557710647583,13.904635429382324,7.3187971115112305,12.882854461669922,15.80581283569336,20.91297721862793,31.10987663269043,24.61727523803711,18.526599884033203,-18.519712448120117,-3.2943878173828125,-18.264081954956055,14.554182052612305,8.541495323181152,-6.528261661529541,8.46252727508545,10.25396728515625,-19.479280471801758,36.59114074707031,19.908506393432617,22.96331024169922,15.9705171585083,38.37386703491211,-4.683199882507324,6.994253158569336,-11.555974960327148,36.1120491027832,29.796401977539062,10.502938270568848,-21.72456169128418,-4.516135215759277,15.821385383605957,-24.018001556396484,25.409042358398438,25.97657585144043,15.27049446105957,4.679189682006836,-0.33872270584106445,5.7791290283203125,-16.585651397705078,18.821592330932617,7.547852039337158,17.66899871826172,2.238302230834961,12.468045234680176,2.3756103515625,6.546411991119385,-19.251522064208984,7.569914817810059,27.147724151611328,-12.307696342468262,19.103633880615234,16.472352981567383,4.485876083374023,9.483975410461426,12.434113502502441,-15.50629997253418,31.183780670166016,22.254667282104492,1.8711707592010498,8.661169052124023,10.205650329589844,13.273399353027344,20.194957733154297,7.100094795227051,18.574010848999023,24.04011344909668,23.15532112121582,-7.64160680770874,-22.277639389038086,11.194596290588379,22.655439376831055,41.07240676879883,4.567349910736084,-1.9698375463485718,13.078412055969238,1.3265265226364136,20.743497848510742,10.287779808044434,-19.023075103759766,13.160711288452148,27.38231658935547,30.52280616760254,-0.17198824882507324,-10.634197235107422,14.545469284057617,23.98178482055664,26.06173324584961,11.492450714111328,19.477497100830078,25.08182716369629,12.94176959991455,6.177999496459961,17.407299041748047,18.531986236572266,31.698047637939453,23.538925170898438,32.83989715576172,17.326793670654297,19.11827278137207,-4.722458839416504,36.04844284057617,13.199958801269531,6.663665294647217,10.0479736328125,-4.224223613739014,5.021055221557617,-33.683998107910156,22.340360641479492,32.727725982666016,2.5703282356262207,18.194299697875977,33.14187240600586,-5.574350357055664,-23.25720977783203,4.502182483673096,33.083412170410156,27.901287078857422,12.682087898254395,10.920146942138672,-20.530261993408203,24.595632553100586,25.041629791259766,14.41126537322998,19.58110237121582,26.5152645111084,-25.600244522094727,15.333440780639648,15.227766990661621,-19.243192672729492,21.150501251220703,17.098052978515625,2.995959997177124,24.91836166381836,18.53898811340332,-8.089344024658203,1.4649677276611328,18.529922485351562,25.491025924682617,5.00177001953125,-1.4908586740493774,10.720746994018555,8.831464767456055,-0.31202879548072815,14.284334182739258,-18.819974899291992,10.880072593688965,7.731729984283447,-19.812942504882812,11.655168533325195,6.789791107177734,24.60167121887207,15.48510456085205,17.02825355529785,21.019071578979492,-19.461833953857422,37.37514877319336,12.083386421203613,13.286532402038574,-21.259733200073242,5.071906566619873,17.901691436767578,9.038363456726074,16.803661346435547,6.261524200439453,13.160711288452148,21.172304153442383,8.498883247375488,18.89605140686035,2.714219093322754,36.07502746582031,6.131848335266113,-3.909555196762085,21.428077697753906,6.916125774383545,16.88547134399414,16.968650817871094,13.160711288452148,19.488744735717773,42.509273529052734,-10.23967170715332,22.825939178466797,17.15938949584961,26.7078914642334,1.4649677276611328,-18.975675582885742,-7.646581172943115,-23.54239845275879,3.6528379917144775,16.85203742980957,-34.818233489990234,27.45755958557129,-9.788309097290039,9.927947044372559,28.358776092529297,15.190701484680176,20.343496322631836,22.723827362060547,33.614524841308594,18.029399871826172,17.093303680419922,21.971555709838867,39.44190216064453,2.2580628395080566,18.80113410949707,7.587393283843994,35.89884948730469,26.593666076660156,19.6137752532959,9.67072582244873,6.067431449890137,19.215497970581055,34.72339630126953,23.621517181396484,10.602350234985352,8.888678550720215,11.2655029296875,6.54831600189209,18.308191299438477,1.3361164331436157,11.08902359008789,8.134571075439453,27.19315528869629,6.40151834487915,29.649456024169922,34.431419372558594,-22.738304138183594,18.486650466918945,20.055374145507812,33.650489807128906,32.92481231689453,9.801492691040039,42.91753005981445,24.024948120117188,13.056198120117188,9.71072006225586,18.025991439819336,15.483837127685547,26.3054141998291,23.955652236938477,19.90874671936035,14.057243347167969,22.50541114807129,-22.110132217407227,-14.47883415222168,23.43787956237793,14.619924545288086,34.43135452270508,7.9433417320251465,19.44614028930664,20.71296501159668,-1.524531364440918,14.802632331848145,21.885631561279297,32.124664306640625,19.910533905029297,24.29996681213379,5.483973026275635,25.244518280029297,20.015172958374023,8.831464767456055,24.59620475769043,34.004085540771484,19.791461944580078,34.954524993896484,10.894003868103027,12.878108978271484,-7.786208152770996,5.3538079261779785,2.405670166015625,22.772804260253906,-4.093962669372559,17.72942543029785,19.883251190185547,24.63684844970703,22.86814308166504,32.20048141479492,12.169236183166504,31.551668167114258,-12.092292785644531,-15.798758506774902,9.898733139038086,25.108116149902344,9.107744216918945,19.305538177490234,21.977619171142578,26.850421905517578,15.613072395324707,24.03649139404297,13.586181640625,17.253023147583008,10.108442306518555,17.717138290405273,39.36817169189453,7.87265157699585,26.723201751708984,3.6307084560394287,17.174259185791016,18.270444869995117,14.536419868469238,-2.864757537841797,-16.837173461914062,24.567100524902344,19.05873680114746,28.804615020751953,-17.2882137298584,-0.22567559778690338,30.65496826171875,1.8741403818130493,11.186091423034668,33.94509506225586,25.895477294921875,-15.446682929992676,-0.5776299834251404,17.84989356994629,20.522232055664062,5.847191333770752,29.330366134643555,7.215141773223877,29.841087341308594,34.3417854309082,0.31431886553764343,-21.169910430908203,22.861980438232422,13.90627670288086,-15.455246925354004,18.91309356689453,41.427337646484375,24.986005783081055,17.872013092041016,-10.470465660095215,22.360958099365234,10.526917457580566,2.880143404006958,29.796985626220703,32.48322296142578,-14.902691841125488,15.005606651306152,-13.066643714904785,17.705806732177734,-7.518415451049805,25.06977081298828,21.449087142944336,-0.19738636910915375,24.24367904663086,10.27404499053955,34.992855072021484,23.278751373291016,8.397066116333008,3.754420518875122,30.94186019897461,15.893555641174316,16.126827239990234,7.7353057861328125,18.635095596313477,11.075196266174316,-2.213341236114502,27.561784744262695,-4.825580596923828,11.932425498962402,29.04180335998535,10.545047760009766,-7.891946792602539,22.488250732421875,8.941433906555176,14.805370330810547,-1.3779057264328003,1.8519564867019653,6.597507476806641,21.434877395629883,-13.723450660705566,-12.764852523803711,17.43531036376953,11.742653846740723,22.26755714416504,-1.17307710647583,15.993453979492188,17.067306518554688,-20.876251220703125,15.454472541809082,19.592031478881836,7.1424102783203125,-9.29419994354248,20.60286521911621,-10.944339752197266,33.83673095703125,5.34865140914917,17.643070220947266,21.36162567138672,12.441058158874512,6.936141014099121,17.112085342407227,15.642619132995605,-19.018924713134766,24.32169532775879,21.886499404907227,23.631752014160156,3.6963491439819336,4.745886325836182,16.666540145874023,29.252399444580078,28.491724014282227,7.937211513519287,16.321189880371094,15.984527587890625,23.20379638671875,19.503490447998047,24.756725311279297,-9.727972030639648,-2.131383180618286,34.87763595581055,29.797527313232422,6.546411991119385,19.143110275268555,20.207155227661133,-14.221839904785156,31.1456298828125,13.569778442382812,24.225509643554688,16.834657669067383,30.306941986083984,-2.0671706199645996,-18.561349868774414,-19.247541427612305,-9.884522438049316,7.587396144866943,-24.62052345275879,24.526798248291016,5.942336559295654,-20.638790130615234,-15.189373970031738,19.929285049438477,19.27420425415039,6.851945877075195,3.655383348464966,8.554145812988281,-0.7803516387939453,30.024303436279297,-15.21346664428711,25.89362907409668,-15.584915161132812,-8.964518547058105,-22.79131507873535,-14.994044303894043,0.5279620289802551,43.73734664916992,13.109807968139648,18.229875564575195,-15.12784481048584,19.803529739379883,27.21476173400879,-19.08226203918457,12.565688133239746,-33.24481964111328,-19.250322341918945,-0.7604497075080872,3.3051767349243164,9.855220794677734,0.8664189577102661,1.7038726806640625,15.622851371765137,37.74803924560547,-10.72209358215332,2.6056225299835205,-0.14246922731399536,1.9218562841415405,-9.462004661560059,-28.267229080200195,41.234588623046875,-7.751977920532227,15.834866523742676,28.196168899536133,25.334531784057617,11.49283218383789,-3.567840576171875,14.096096992492676,17.29973793029785,15.329235076904297,24.031341552734375,-6.998622894287109,4.214655876159668,11.041772842407227,17.333740234375,-23.164180755615234,41.087974548339844,24.982282638549805,8.28054141998291,29.038131713867188,9.827768325805664,-9.13306999206543,21.390037536621094,25.98934555053711,-8.929167747497559,2.2328505516052246,9.039795875549316,20.73568344116211,13.187922477722168,17.85397720336914,15.773053169250488,-26.047039031982422,-1.3779082298278809,-11.191210746765137,25.830251693725586,29.551864624023438,26.694995880126953,29.527151107788086,30.151020050048828,26.56433868408203,-18.47220230102539,27.714563369750977,16.943498611450195,23.29477882385254,5.587728023529053,-26.551366806030273,36.01123809814453,22.002840042114258,9.272130966186523,-9.099419593811035,22.986371994018555,19.738679885864258,14.756184577941895,1.726425290107727,17.906278610229492,25.717802047729492,12.896537780761719,37.652034759521484,24.88710594177246,12.886524200439453,14.495716094970703,6.627371788024902,11.914320945739746,-30.823074340820312,6.823339462280273,23.910823822021484,-19.119176864624023,-8.811310768127441,-32.91983413696289,39.868446350097656,26.87909507751465,-26.079383850097656,19.413570404052734,-4.334001541137695,25.08217430114746,-21.507963180541992,24.233755111694336,-2.175764322280884,32.59132766723633,-20.658708572387695,-11.925822257995605,5.813364028930664,-3.3725297451019287,-5.557170867919922,17.70844268798828,-15.406647682189941,6.935679912567139,9.550726890563965,6.275637149810791,21.83062744140625,18.813865661621094,43.73734664916992,11.444085121154785,7.526823997497559,12.501374244689941,11.256781578063965,10.760340690612793,26.396514892578125,-22.55962371826172,23.687490463256836,5.473231792449951,18.55329132080078,20.381711959838867,37.146244049072266,1.5577149391174316,8.928004264831543,22.062179565429688,-12.6785306930542,18.538719177246094,15.15161418914795,19.001386642456055,14.63119125366211,19.244462966918945,20.86448097229004,19.77242660522461,14.606711387634277,7.777830600738525,15.853785514831543,21.85477066040039,34.70616912841797,18.24825668334961,41.43364715576172,-6.777245044708252,14.056487083435059,-9.769770622253418,5.5540289878845215,7.974991798400879,3.2675468921661377,22.91303062438965,-24.1192684173584,-1.3484010696411133,11.497526168823242,20.712968826293945,21.473491668701172,41.45709228515625,-0.615033745765686,31.805805206298828,30.40953826904297,22.069744110107422,10.47416877746582,9.96909236907959,25.566925048828125,-6.077184677124023,33.39585494995117,-23.682777404785156,17.633852005004883,36.34225082397461,13.107682228088379,-18.97947120666504,42.02587127685547,7.947515487670898,1.4230600595474243,12.274601936340332,18.06020164489746,40.91746139526367,-20.974966049194336,0.3970980644226074,38.90818786621094,-2.551243543624878,40.50933837890625,44.55982971191406,-26.393930435180664,-16.922666549682617,26.545307159423828,12.785196304321289,-13.46127700805664,45.24134063720703,-8.565311431884766,17.299652099609375,4.563308238983154,-4.721100807189941,13.249849319458008,32.90304946899414,-15.0397367477417,21.15019416809082,27.119367599487305,-25.93603515625,28.422649383544922,27.00601577758789,6.142642974853516,33.31947708129883,27.056825637817383,25.272891998291016,24.04832649230957,17.832618713378906,14.460182189941406,27.104372024536133,-9.086869239807129,20.513469696044922,20.849987030029297,-2.1933462619781494,17.10337257385254,9.856995582580566,29.419170379638672,-13.387316703796387,1.8869714736938477,20.717632293701172,23.054471969604492,23.672056198120117,15.903404235839844,-34.02010726928711,1.5527232885360718,-12.744635581970215,33.340782165527344,-18.491439819335938,16.232990264892578,29.146873474121094,9.214818000793457,-16.222421646118164,-13.030089378356934,22.84801483154297,10.34980583190918,28.836143493652344,-27.630632400512695,21.88427734375,-15.439430236816406,7.872188091278076,12.434009552001953,18.461997985839844,33.57430648803711,14.872140884399414,17.728843688964844,-21.549243927001953,38.392791748046875,12.604369163513184,17.073333740234375,21.359346389770508,10.2275390625,-6.038880825042725,21.876758575439453,42.02586364746094,3.091322183609009,16.993356704711914,9.905508041381836,18.511306762695312,-18.723373413085938,34.723384857177734,2.559537887573242,6.339188098907471,17.386011123657227,37.59117889404297,27.873201370239258,31.692279815673828,-7.036960124969482,-12.344879150390625,-26.659975051879883,-2.2896642684936523,31.8632755279541,19.776023864746094,32.28221893310547,6.215144634246826,36.05229568481445,10.519373893737793,-14.601709365844727,-17.154020309448242,19.090696334838867,21.097326278686523,7.9471845626831055,45.24137496948242,2.237654209136963,-16.206605911254883,21.726184844970703,6.210424900054932,-18.989463806152344,22.78263282775879,19.398775100708008,34.54896545410156,-22.020614624023438,32.479888916015625,5.346795558929443,16.976551055908203,12.952219009399414,21.50104522705078,13.11087703704834,7.704313278198242,13.78481674194336,27.3149356842041,20.13448143005371,-10.858787536621094,31.8227596282959,-20.646831512451172,6.827425003051758,15.331416130065918,22.390880584716797,-0.6853084564208984,15.415496826171875,-0.5452995300292969,-21.389148712158203,14.38328742980957,12.522488594055176,-23.875988006591797,-8.412339210510254,-10.713321685791016,23.471643447875977,36.101158142089844,13.112746238708496,36.41005325317383,39.48330307006836,12.281170845031738,0.8414324522018433,15.535292625427246,-15.643939971923828,13.10509204864502,25.00359535217285,15.202693939208984,3.6474647521972656,26.078516006469727,11.461450576782227,20.988006591796875,6.508631706237793,11.301746368408203,-17.292964935302734,9.590471267700195,4.314690589904785,14.79351806640625,11.179685592651367,-5.65317440032959,-23.038633346557617,20.796600341796875,6.546411991119385,14.641312599182129,3.561521291732788,-5.134068965911865,-21.830625534057617,26.42416000366211,27.93082618713379,15.834866523742676,27.121450424194336,15.347365379333496,-27.177082061767578,17.83547019958496,25.427207946777344,24.90036392211914,37.01425552368164,-0.9443981647491455,16.169965744018555,40.008548736572266,32.08192443847656,8.061366081237793,26.1905517578125,10.684609413146973,0.33328160643577576,26.851734161376953,-27.12462043762207,2.0828568935394287,7.940908432006836,-19.908151626586914,30.671199798583984,0.5335367918014526,10.474202156066895,1.5095933675765991,15.032402038574219,22.069751739501953,-9.814149856567383,26.1619873046875,21.320009231567383,35.88191604614258,18.57436180114746,-13.692157745361328,-0.302632212638855,-16.051469802856445,32.93183135986328,-23.388479232788086,9.766230583190918,19.88467025756836,32.63594436645508,-9.436619758605957,24.090139389038086,37.65986633300781,-4.535861968994141,-11.77473258972168,-5.376489162445068,12.533841133117676,9.864587783813477,22.186616897583008,14.979266166687012,-0.7803379893302917,21.979055404663086,10.847599029541016,25.88713836669922,-18.90966033935547,8.71909236907959,-8.665005683898926,33.079246520996094,0.3344816267490387,10.293814659118652,9.256017684936523,16.04318618774414,26.340024948120117,11.481188774108887,12.45158863067627,-8.451190948486328,-9.91238021850586,14.051247596740723,11.460488319396973,25.402812957763672,16.237394332885742,30.907114028930664,12.510906219482422,-16.7957706451416,32.174747467041016,21.3765869140625,19.406919479370117,10.997245788574219,-2.6993796825408936,24.95639419555664,7.780773639678955,-9.32178020477295,13.711658477783203,1.751682996749878,-23.161405563354492,22.94214630126953,-12.971814155578613,8.203401565551758,13.743717193603516,34.841026306152344,12.069839477539062,-13.914790153503418,-5.853558540344238,19.801570892333984,22.00306510925293,-11.665940284729004,22.537981033325195,24.024946212768555,1.707053780555725,20.494735717773438,27.458030700683594,29.419004440307617,6.171123027801514,40.71625900268555,30.788759231567383,28.60453224182129,20.45990753173828,14.271201133728027,22.898767471313477,9.713547706604004,11.58414363861084,-0.5452879667282104,14.070511817932129,32.903053283691406,21.384103775024414,13.682074546813965,24.39153480529785,-18.872482299804688,23.54853630065918,30.426279067993164,23.288883209228516,35.307029724121094,7.5647969245910645,4.2432475090026855,-20.707162857055664,7.867985248565674,9.390620231628418,17.874591827392578,-21.43781852722168,10.61227035522461,3.7190961837768555,20.29360580444336,21.958166122436523,35.27625274658203,24.167932510375977,4.078571796417236,25.375770568847656,-14.550376892089844,34.430992126464844,24.59621810913086,-8.814576148986816,6.456428050994873,-8.487990379333496,-32.615196228027344,-21.4479923248291,39.26326370239258,20.8499813079834,24.49089813232422,19.26325225830078,-20.57150650024414,7.739558696746826,31.084983825683594,2.6322081089019775,-17.31879425048828,13.491416931152344,11.317652702331543,-0.9031211137771606,7.447439193725586,24.046875,5.852201461791992,14.614221572875977,-15.148920059204102,23.821216583251953,4.7503886222839355,-16.80208969116211,28.125991821289062,9.38434886932373,30.20547866821289,33.997955322265625,28.96152687072754,13.578401565551758,6.684040546417236,-0.22568106651306152,13.983869552612305,-23.03458595275879,2.8558483123779297,13.208052635192871,26.967714309692383,15.847649574279785,4.771173477172852,0.1826009899377823,22.387178421020508,2.9012961387634277,34.723384857177734,22.4698543548584,11.492454528808594,-21.199161529541016,24.9343204498291,17.319730758666992,33.0920524597168,10.575361251831055,23.447280883789062,32.78715896606445,12.952857971191406,24.231060028076172,-23.10394287109375,28.3946533203125,-10.846733093261719,4.584428787231445,7.527478218078613,6.988799095153809,5.840622901916504,-4.0786614418029785,33.945091247558594,-11.12696361541748,11.111482620239258,22.95292854309082,-21.577808380126953,1.276261329650879,25.84956169128418,32.90306091308594,22.62078285217285,-32.67343521118164,9.58546257019043,-15.312084197998047,13.439590454101562,5.262540817260742,12.111268997192383,19.350820541381836,17.96809196472168,18.029399871826172,23.90950584411621,-11.927638053894043,-4.587750434875488,16.937658309936523,0.8870679140090942,6.275653839111328,-8.77454662322998,35.789791107177734,11.481222152709961,-10.12664794921875,24.24567985534668,5.847980976104736,15.075778007507324,-16.40400505065918,-24.7249698638916,28.367557525634766,10.548932075500488,7.708167552947998,24.456586837768555,26.270431518554688,27.16533851623535,5.5814361572265625,22.42583656311035,-3.013942003250122,24.967144012451172,-22.867324829101562,1.8931822776794434,19.801570892333984,28.358829498291016,7.9894256591796875,21.142349243164062,35.87566375732422,16.327842712402344,15.791228294372559,-14.931024551391602,7.605133533477783,23.097169876098633,-3.797090768814087,-18.22203254699707,25.233728408813477,31.209213256835938,8.553031921386719,37.48061752319336,15.446783065795898,14.682965278625488,6.139577865600586,-17.487600326538086,2.2462165355682373,21.14885711669922,18.0766544342041,-11.453834533691406,-11.72484016418457,-7.8541646003723145,5.48834753036499,3.194636344909668,18.261436462402344,7.168010234832764,-0.4157518744468689,9.551176071166992,9.185614585876465,27.64512062072754,1.8260626792907715,10.534805297851562,4.563307762145996,17.34453773498535,13.162769317626953,24.29486656188965,21.098676681518555,-22.535964965820312,31.526700973510742,24.021377563476562,8.43427562713623,18.11231231689453,-17.80559730529785,-0.5734784603118896,12.090027809143066,39.904693603515625,40.0083122253418,29.43599510192871,27.46611213684082,27.130388259887695,21.427566528320312,18.68858528137207,5.554028511047363,30.368980407714844,12.362627029418945,3.0080320835113525,33.6788330078125,31.567920684814453,14.947822570800781,0.8354889750480652,10.76682186126709,18.403514862060547,30.03921127319336,22.78240203857422,19.146913528442383,-10.844950675964355,-11.754467010498047,2.907355308532715,-24.427032470703125,-11.967081069946289,15.081258773803711,9.39126968383789,35.43437194824219,-13.734543800354004,11.59151554107666,19.751510620117188,16.12520408630371,17.194232940673828,-24.055009841918945,18.749408721923828,22.99574089050293,17.75770378112793,-9.972258567810059,33.09259796142578,3.7452499866485596,16.923215866088867,30.52569580078125,30.17426109313965,7.149068832397461,22.21306800842285,-21.732263565063477,18.414390563964844,27.45049476623535,22.11811065673828,20.846328735351562,37.36103439331055,14.552037239074707,7.7248148918151855,27.61418342590332,-26.765642166137695,15.534688949584961,17.683837890625,20.894433975219727,15.180070877075195,36.0728759765625,4.304027557373047,14.852442741394043,-0.2333228439092636,5.66395378112793,9.898697853088379,21.5776309967041,23.158327102661133,25.393735885620117,16.240379333496094,15.097278594970703,20.554088592529297,13.352956771850586,14.183281898498535,22.884906768798828,-23.286602020263672,23.680255889892578,-0.5593743920326233,34.61852264404297,15.836801528930664,23.21524429321289,13.210335731506348,25.860071182250977,1.3450034856796265,12.145718574523926,22.406875610351562,35.4720344543457,20.7429256439209,8.047390937805176,10.270401000976562,15.863670349121094,33.46283721923828,21.14296531677246,16.201295852661133,6.559224605560303,13.759369850158691,16.393798828125,22.58945083618164,22.070796966552734,10.3452730178833,-26.62529182434082,5.50120735168457,14.562311172485352,18.904441833496094,23.753244400024414,10.645167350769043,-16.388822555541992,17.393003463745117,10.43337345123291,4.863681793212891,38.237422943115234,-18.279285430908203,5.524010181427002,13.079024314880371,0.5468558669090271,4.281295299530029,34.87754821777344,-19.692493438720703,8.573952674865723,18.745925903320312,12.553241729736328,6.276006698608398,17.588376998901367,29.419626235961914,33.719303131103516,17.41820526123047,31.752077102661133,23.203418731689453,-0.047497402876615524,10.701958656311035,13.794574737548828,7.25007963180542,24.86777114868164,-5.8034443855285645,19.145536422729492,-0.4027203619480133,8.190781593322754,10.505256652832031,13.852633476257324,8.466120719909668,31.340621948242188,7.350680351257324,33.63759994506836,22.562437057495117,20.108842849731445,7.935083389282227,31.785999298095703,20.133621215820312,-18.402305603027344,24.956411361694336,19.345739364624023,12.358612060546875,9.795433044433594,-2.645451068878174,-15.203927040100098,11.799393653869629,25.426881790161133,22.94173812866211,2.9988608360290527,27.38231658935547,-21.38950538635254,4.8938517570495605,5.070225715637207,13.764871597290039,9.27131462097168,5.789244174957275,-21.399925231933594,14.310653686523438,38.972328186035156,-20.69556999206543,13.895048141479492,10.474167823791504,26.433521270751953,-12.077913284301758,-10.252728462219238,-26.576034545898438,31.916433334350586,-14.779121398925781,27.31266975402832,7.239634037017822,-17.053682327270508,25.803909301757812,-0.17133629322052002,21.220401763916016,20.981826782226562,35.475955963134766,26.04324722290039,-3.8391408920288086,3.72706937789917,2.865114212036133,-15.031937599182129,13.844819068908691,-23.907207489013672,4.7608537673950195,27.359516143798828,20.83448028564453,35.99921798706055,7.254400253295898,4.163084030151367,7.545243263244629,-5.7494940757751465,-17.77487564086914,6.895157337188721,20.93657684326172,26.314592361450195,17.531932830810547,24.626476287841797,6.546411991119385,-21.993127822875977,35.32846450805664,-7.991910934448242,19.721628189086914,1.3505258560180664,-18.32809066772461,13.286540985107422,-22.09572410583496,35.80107116699219,10.827719688415527,22.821617126464844,31.938159942626953,12.402531623840332,23.9157772064209,-8.795255661010742,-18.95441246032715,16.898651123046875,-21.7150936126709,32.06083679199219,-29.383255004882812,8.920838356018066,23.66860580444336,9.551117897033691,-26.193937301635742,23.767690658569336,11.237411499023438,9.692272186279297,-10.150399208068848,22.71576499938965,-20.98099136352539,7.307723045349121,29.041608810424805,-10.343180656433105,33.83028793334961,35.08283615112305,33.09636306762695,-8.793347358703613,20.92072105407715,20.1656436920166,7.39971399307251,23.334434509277344,-12.470216751098633,7.375199317932129,24.596210479736328,11.975558280944824,8.33651065826416,15.772308349609375,-7.290550231933594,26.75462532043457,5.691158294677734,4.21602725982666,3.7663071155548096,-21.659204483032227,-21.338573455810547,8.57385540008545,-20.507741928100586,22.040103912353516,2.0302083492279053,17.90066909790039,12.490097999572754,15.509834289550781,3.67864727973938,8.022586822509766,22.395971298217773,-12.350638389587402,11.277483940124512,14.179758071899414,11.480923652648926,16.828596115112305,40.76103210449219,40.75481033325195,12.139409065246582,-2.1647276878356934,19.650997161865234,-14.972814559936523,-8.784187316894531,25.472871780395508,-27.084245681762695,17.320255279541016,-17.87022590637207,-4.688943386077881,-16.7629451751709,8.683492660522461,-11.148224830627441,-21.70334815979004,20.344022750854492,23.469987869262695,20.106426239013672,13.234903335571289,30.651153564453125,-14.887262344360352,40.015045166015625,14.429072380065918,17.712419509887695,-17.51918601989746,21.79581069946289,33.8602409362793,27.576021194458008,25.472517013549805,-8.619646072387695,31.27312469482422,25.97341537475586,6.5026397705078125,23.202213287353516,15.790014266967773,32.28596496582031,23.760848999023438,22.684892654418945,-11.923210144042969,19.1688175201416,6.891908168792725,7.9186625480651855,21.630390167236328,-20.066545486450195,35.697086334228516,23.887968063354492,12.441203117370605,-22.830636978149414,4.52036714553833,27.088930130004883,20.805828094482422,25.140302658081055,8.124913215637207,23.124406814575195,9.405542373657227,36.87726593017578,-23.925819396972656,-10.342180252075195,-10.619722366333008,18.979537963867188,9.883774757385254,-21.199678421020508,27.452804565429688,3.9636127948760986,3.8262765407562256,16.869651794433594,45.24137496948242,5.08018159866333,14.2243070602417,-17.027956008911133,24.358903884887695,12.852951049804688,10.613152503967285,32.61800003051758,-8.909095764160156,-8.697305679321289,-14.966252326965332,-22.63096046447754,7.047616958618164,19.650997161865234,7.335339069366455,36.84237289428711,20.025053024291992,4.906475067138672,-19.424518585205078,11.575603485107422,11.019647598266602,0.44527649879455566,21.484540939331055,12.638092994689941,12.697669982910156,31.353742599487305,11.274309158325195,0.011660953983664513,12.61008358001709,20.71070098876953,-19.80728530883789,11.192914962768555,-13.102205276489258,34.87754821777344,9.160955429077148,-33.004241943359375,40.83253479003906,-19.192766189575195,20.2294864654541,33.953067779541016,27.44677734375,-20.424880981445312,21.95140266418457,37.193180084228516,5.546016693115234,33.75136184692383,15.980681419372559,-2.137202024459839,-11.538744926452637,35.61538314819336,22.123699188232422,26.635793685913086,-4.702306270599365,32.0615234375,16.732440948486328,33.701171875,28.977069854736328,33.771942138671875,3.5718696117401123,11.715518951416016,23.457256317138672,23.478477478027344,-8.250313758850098,11.21303653717041,23.110157012939453,23.430892944335938,28.405048370361328,-22.825136184692383,21.401527404785156,12.773037910461426,-17.098236083984375,24.326814651489258,34.08962631225586,10.877313613891602,-20.014942169189453,40.77405548095703,12.020100593566895,32.611122131347656,19.168609619140625,-27.41718292236328,1.4565218687057495,-21.587318420410156,7.919801235198975,30.167509078979492,-18.368074417114258,-18.09720802307129,13.231064796447754,10.306004524230957,10.501053810119629,23.43787384033203,30.033428192138672,7.503015041351318,-2.864757537841797,8.370912551879883,-21.009782791137695,35.76893615722656,3.019874095916748,12.566119194030762,7.089538097381592,16.9232177734375,-20.02284812927246,14.270252227783203,19.5516357421875,-18.68235969543457,8.96085262298584,10.20753002166748,-10.675871849060059,7.243569850921631,11.099395751953125,7.760288238525391,15.77291202545166,-1.2703057527542114,-20.2972412109375,7.581017017364502,9.094805717468262,10.066129684448242,22.462942123413086,19.14238929748535,11.31423568725586,14.760675430297852,3.6889290809631348,36.584869384765625,-20.86083984375,17.365142822265625,16.505237579345703,7.947461128234863,-21.89516258239746,34.487144470214844,-16.154882431030273,-9.417009353637695,9.082742691040039,-17.445404052734375,39.501068115234375,-20.21725845336914,-24.531139373779297,-27.926651000976562,43.73734664916992,-20.8882999420166,14.320877075195312,21.601207733154297,-23.53687858581543,1.419764757156372,19.233585357666016,21.555238723754883,-21.912397384643555,25.07548713684082,14.219151496887207,8.392154693603516,-23.902753829956055,-11.621842384338379,17.05121421813965,-8.518733978271484,0.20694123208522797,-22.918291091918945,13.472289085388184,-7.5353779792785645,-11.570837020874023,17.263137817382812,2.778851270675659,-16.67565155029297,17.01517105102539,8.290617942810059,-19.052425384521484,32.36790084838867,40.32414245605469,40.9267578125,14.287166595458984,32.65620422363281,13.186278343200684,22.208450317382812,1.8669252395629883,19.776023864746094,36.266937255859375,34.13458251953125,-19.023048400878906,-19.2475528717041,-19.126651763916016,14.110926628112793,7.989143371582031,9.363992691040039,17.9053955078125,11.119540214538574,24.728818893432617,10.569869041442871,18.43811798095703,-32.942115783691406,21.75302505493164,18.099227905273438,8.573831558227539,20.51351547241211,18.13344383239746,14.073583602905273,10.218093872070312,21.589351654052734,-15.349236488342285,-22.108945846557617,15.187077522277832,21.65534210205078,7.362770080566406,-12.509912490844727,26.95452117919922,19.299394607543945,-17.84657859802246,27.09959602355957,24.984027862548828,15.33070182800293,14.027779579162598,37.74803924560547,-24.661352157592773,28.266979217529297,25.133363723754883,23.873512268066406,16.548246383666992,23.135120391845703,8.93411922454834,15.147643089294434,2.991013288497925,11.545153617858887,2.0223770141601562,5.782793998718262,13.067659378051758,24.276811599731445,20.716171264648438,21.42050552368164,18.5319881439209,16.716426849365234,-10.761860847473145,-10.47490406036377,35.29780960083008,39.71299743652344,-5.352754592895508,7.372659683227539,26.871915817260742,18.24673080444336,40.76103210449219,6.548518180847168,16.748924255371094,-23.566242218017578,-12.344879150390625,-1.642369270324707,21.996402740478516,-19.656003952026367,10.46068286895752,-20.242326736450195,32.140052795410156,22.85300636291504,20.849987030029297,0.5279562473297119,5.158916473388672,-20.53852653503418,1.049296259880066,11.263082504272461,-16.699724197387695,34.841026306152344,25.917062759399414,-12.539194107055664,27.70699691772461,-23.293123245239258,2.084143877029419,13.77276611328125,-24.158376693725586,3.745246171951294,11.492452621459961,-2.773195266723633,6.843907833099365,25.70679473876953,3.898219585418701,17.630531311035156,22.80128288269043,1.3298346996307373,5.556410312652588,34.43135070800781,24.37860679626465,26.952011108398438,-14.531183242797852,-5.782514572143555,34.96648406982422,17.495525360107422,-20.81739616394043,14.296170234680176,20.744258880615234,39.7961311340332,33.73676681518555,21.39943504333496,8.022025108337402,27.38848304748535,5.116123676300049,29.70856285095215,-23.62074851989746,15.566874504089355,25.487178802490234,18.929515838623047,5.359975814819336,35.86144256591797,24.858495712280273,40.027427673339844,12.2406587600708,-20.71596908569336,30.329057693481445,6.154778480529785,15.648080825805664,-23.87177848815918,-16.47405433654785,3.2938618659973145,-5.278547763824463,12.531494140625,-27.708520889282227,25.377099990844727,22.215972900390625,26.167877197265625,45.24138641357422,12.916800498962402,30.519344329833984,25.906612396240234,9.300975799560547,34.84101867675781,7.243533134460449,36.61856460571289,39.48754119873047,40.77381134033203,38.20866394042969,14.604397773742676,36.425926208496094,19.96347999572754,3.3684608936309814,32.351600646972656,18.870756149291992,-11.095763206481934,-22.721284866333008,31.494871139526367,7.830193042755127,24.902124404907227,13.787445068359375,12.044584274291992,-22.336116790771484,-22.37458610534668,-19.28772735595703,40.482810974121094,5.3554887771606445,14.484682083129883,14.424209594726562,15.25877857208252,31.28436279296875,3.0142247676849365,21.72572898864746,24.68234634399414,26.052566528320312,4.886183261871338,-22.67191505432129,-9.593850135803223,41.151485443115234,7.5886945724487305,-23.785449981689453,-28.712129592895508,8.63304615020752,-25.31968879699707,23.860591888427734,34.40567398071289,15.91119384765625,20.4080810546875,24.069107055664062,14.253990173339844,27.0135555267334,-18.086254119873047,-2.1892852783203125,30.013042449951172,26.00204086303711,4.91388463973999,8.641661643981934,35.76914596557617,23.536272048950195,16.445463180541992,-5.2271528244018555,3.0466713905334473,15.155340194702148,8.466123580932617,26.972187042236328,-23.985897064208984,32.7839241027832,31.44099998474121,10.370565414428711,5.612055778503418,9.414704322814941,-22.0675048828125,-9.278419494628906,-1.5593000650405884,25.393739700317383,14.953085899353027,-17.469745635986328,31.287357330322266,-18.251312255859375,25.983213424682617,23.786638259887695,25.319704055786133,28.01231575012207,-4.19115686416626,23.744535446166992,-20.7887020111084,-8.551406860351562,30.420917510986328,15.61307430267334,20.84998321533203,13.250269889831543,23.4874324798584,19.53986167907715,-9.72033405303955,7.692605972290039,21.841346740722656,-22.55791473388672,9.927946090698242,20.12839698791504,7.502157688140869,2.605990409851074,38.52720642089844,1.8622549772262573,21.001663208007812,9.87115478515625,27.781320571899414,18.695222854614258,17.369274139404297,19.118776321411133,8.703115463256836,-5.805237770080566,20.12591552734375,-25.15172004699707,24.348644256591797,35.43668746948242,-15.711904525756836,16.39179801940918,4.021705627441406,16.44291114807129,21.761417388916016,-13.946825981140137,35.15565872192383,35.90055847167969,32.88747024536133,8.978527069091797,-21.766075134277344,26.807340621948242,37.85900115966797,22.5939998626709,14.772994041442871,-4.825620174407959,-18.90099334716797,27.972427368164062,-8.590863227844238,4.450484752655029,40.08763885498047,-10.160185813903809,-1.785018801689148,24.5844669342041,-17.707275390625,-26.492267608642578,-21.211639404296875,16.42774200439453,18.78028678894043,25.830060958862305,33.82275390625,-22.19757652282715,1.8260654211044312,3.9689393043518066,14.019359588623047,23.837854385375977,22.976764678955078,35.068416595458984,-3.606616973876953,1.5535147190093994,13.113102912902832,13.150031089782715,19.951515197753906,6.480960845947266,23.108448028564453,32.351600646972656,14.314753532409668,27.3624324798584,12.368897438049316,-13.953204154968262,8.632036209106445,8.00100326538086,27.292264938354492,17.234088897705078,8.200010299682617,25.5416316986084,6.192396640777588,15.904890060424805,-24.3886661529541,32.90306091308594,-12.764970779418945,-22.975345611572266,-18.954736709594727,-23.462202072143555,-10.634760856628418,-17.71307945251465,35.89884567260742,20.75037956237793,15.017696380615234,23.05739974975586,14.73324203491211,17.666324615478516,3.6520936489105225,22.97416877746582,26.730436325073242,8.450054168701172,19.23358726501465,-5.417770862579346,-27.306869506835938,-16.97312355041504,36.593994140625,17.005807876586914,23.02718162536621,24.11046600341797,-11.89793872833252,-7.104868412017822,25.778892517089844,1.0986496210098267,11.876790046691895,8.063457489013672,-1.6080653667449951,18.396472930908203,1.7070627212524414,-12.344880104064941,33.61450958251953,23.95946502685547,4.298577785491943,-11.038214683532715,41.52226638793945,6.845434665679932,2.6148033142089844,15.408690452575684,21.219833374023438,-22.503170013427734,34.79133987426758,7.676730632781982,36.45753479003906,36.13008117675781,5.2712578773498535,34.35868453979492,11.857832908630371,23.092235565185547,8.203401565551758,16.926939010620117,-24.518632888793945,25.690959930419922,18.981698989868164,22.347768783569336,20.16518211364746,14.4741792678833,3.3762941360473633,32.19410705566406,23.52766990661621,-24.29688835144043,11.492453575134277,26.157474517822266,3.7015044689178467,21.835514068603516,-9.971818923950195,22.99348258972168,-5.56805944442749,22.78240203857422,-21.338470458984375,12.668277740478516,21.630878448486328,21.994157791137695,-18.954736709594727,-23.11846923828125,1.651129961013794,-22.794540405273438,40.676231384277344,6.463086128234863,7.98621940612793,20.45855140686035,22.78778076171875,19.54486083984375,-25.70000648498535,-6.657684803009033,-16.005748748779297,34.466278076171875,20.465286254882812,37.96713638305664,12.049208641052246,10.523831367492676,15.896520614624023,18.26456642150879,5.488348007202148,-1.0986359119415283,31.26099395751953,3.0867605209350586,7.986306667327881,18.812053680419922,-9.778121948242188,28.441265106201172,0.7769623398780823,13.74930191040039,36.19034194946289,-11.384819984436035,23.690309524536133,12.92435073852539,14.084378242492676,25.317895889282227,27.51457405090332,27.975200653076172,27.3823184967041,36.691463470458984,5.120974063873291,24.605716705322266,-27.02705192565918,-13.363971710205078,26.694358825683594,34.05141830444336,36.897335052490234,23.146636962890625,-10.795721054077148,23.114900588989258,20.069107055664062,-7.828083515167236,13.17924976348877,13.332562446594238,-7.704484939575195,14.80950927734375,35.19685745239258,-5.598162651062012,17.2142333984375,10.051603317260742,15.241646766662598,10.67788028717041,-17.61325454711914,23.85843849182129,13.617033004760742,9.598959922790527,6.696985244750977,13.057878494262695,-27.45475196838379,-18.141904830932617,23.70320701599121,17.290979385375977,-15.891949653625488,25.5416316986084,11.111473083496094,18.909557342529297,-12.350762367248535,21.028121948242188,-3.766968011856079,-15.439428329467773,-14.414815902709961,24.66466522216797,3.2825984954833984,19.983415603637695,0.5696566104888916,28.427181243896484,3.0842273235321045,0.8743641376495361,14.22964859008789,32.60767364501953,-19.018308639526367,-11.760295867919922,7.292298793792725,15.087088584899902,14.633681297302246,-0.43021008372306824,-17.610164642333984,-19.546003341674805,-24.2127742767334,23.73625946044922,-23.034997940063477,-19.880598068237305,18.02939796447754,-15.462586402893066,-16.886377334594727,-22.080501556396484,-20.879207611083984,32.298683166503906,16.462390899658203,-4.9045729637146,31.161088943481445,10.921412467956543,24.582271575927734,9.797457695007324,12.565947532653809,21.255834579467773,19.23118019104004,-21.86333656311035,-9.926658630371094,4.7281084060668945,-21.917015075683594,9.925100326538086,21.030231475830078,-12.744636535644531,26.82293701171875,10.893091201782227,26.37004852294922,2.6059815883636475,22.89298439025879,23.253583908081055,20.742595672607422,17.33488655090332,33.459930419921875,24.07292366027832,44.5598258972168,32.35159683227539,40.52817153930664,10.952057838439941,23.2889404296875,23.750934600830078,8.839046478271484,32.44196319580078,8.6533842086792,8.33651065826416,5.998869895935059,7.3217363357543945,-18.089496612548828,21.657197952270508,12.260543823242188,5.311247825622559,1.2863905429840088,-20.8189640045166,9.982949256896973,18.94215202331543,24.024946212768555,18.867046356201172,15.9912748336792,-23.3413143157959,-8.318917274475098,-28.54182243347168,4.468790531158447,15.565818786621094,41.11042022705078,-4.411849498748779,12.409859657287598,-2.6803455352783203,17.379486083984375,1.276261329650879,-34.47186279296875,4.666576385498047,39.900169372558594,-15.43942928314209,-5.019474029541016,13.194903373718262,0.5675454139709473,22.787778854370117,27.57671546936035,15.662962913513184,40.49519348144531,-21.769901275634766,14.218879699707031,-22.267471313476562,7.606460094451904,7.896844387054443,-11.172724723815918,-24.56484603881836,27.698514938354492,-13.46800708770752,-23.19888687133789,-8.245977401733398,34.017574310302734,-19.917659759521484,-20.540376663208008,25.438291549682617,-5.804069519042969,18.930755615234375,-21.927101135253906,27.259382247924805,20.859132766723633,19.02147102355957,31.572162628173828,-15.747919082641602,12.749205589294434,6.348085880279541,36.072879791259766,-12.554265975952148,6.827192783355713,16.038999557495117,17.898788452148438,8.817855834960938,16.224645614624023,30.712881088256836,24.158498764038086,18.487571716308594,17.864717483520508,16.320667266845703,-2.7659358978271484,5.580226898193359,-18.828205108642578,-7.927478790283203,-12.875457763671875,8.534627914428711,-11.556007385253906,-9.080761909484863,-18.95487403869629,8.430502891540527,-7.9065022468566895,-6.273744583129883,5.351710796356201,-16.58538246154785,-2.8250415325164795,9.496012687683105,-7.224442958831787,17.158584594726562,20.45992088317871,-9.794458389282227,10.623568534851074,14.277139663696289,24.887855529785156,5.427763938903809,24.932662963867188,10.36965274810791,10.424324035644531,5.06766414642334,-18.954336166381836,6.8941497802734375,33.94509506225586,32.0085563659668,18.48501968383789,-8.937393188476562,23.724205017089844,5.876376628875732,17.70578956604004,-4.182296276092529,15.669361114501953,27.6734676361084,-7.595704078674316,-21.827831268310547,31.14458656311035,-12.287235260009766,3.672900915145874,0.5965543985366821,10.99246883392334,-1.3779057264328003,4.9567084312438965,26.075908660888672,19.77800178527832,8.802328109741211,-10.157063484191895,34.53791046142578,34.42708206176758,-19.750865936279297,14.334729194641113,15.034090042114258,28.77503204345703,25.95462989807129,7.969181060791016,-20.25787925720215,34.80947494506836,29.297508239746094,8.003822326660156,31.69228172302246,21.32775115966797,26.15447425842285,31.132009506225586,18.319490432739258,20.957984924316406,5.230929374694824,3.655383348464966,1.5058505535125732,22.78240203857422,-13.899771690368652,13.749011993408203,24.178348541259766,39.85917282104492,27.972431182861328,1.852576732635498,7.011224269866943,-6.527198791503906,16.182283401489258,-25.937631607055664,2.6148033142089844,7.385922431945801,15.984759330749512,7.680495738983154,12.695428848266602,44.55982971191406,-21.95941734313965,-3.0085337162017822,19.09617042541504,-4.01547908782959,18.943693161010742,16.70237922668457,7.446751117706299,11.274271965026855,-13.092382431030273,-19.878826141357422,26.03434944152832,-5.682997226715088,17.814992904663086,7.979820728302002,8.63242244720459,-19.438976287841797,6.870540618896484,-24.7069034576416,37.41144561767578,12.359890937805176,-0.7761543989181519,-14.017667770385742,14.524826049804688,16.507463455200195,29.06764793395996,25.220624923706055,7.11725378036499,-31.77109146118164,-19.406476974487305,26.706472396850586,22.787782669067383,14.647048950195312,8.440043449401855,14.390953063964844,32.55362319946289,19.09223175048828,5.981390953063965,20.581844329833984,5.49606466293335,24.41744613647461,22.525453567504883,23.46533966064453,16.535062789916992,15.311796188354492,15.725081443786621,-19.31838035583496,22.205204010009766,4.498762130737305,22.07669448852539,15.613072395324707,24.596210479736328,21.052675247192383,23.882915496826172,5.125754356384277,-12.52546501159668,-7.950132846832275,-10.1326904296875,35.87056350708008,9.853109359741211,-20.421045303344727,-25.118106842041016,3.043832778930664,14.525325775146484,21.350601196289062,-6.873206615447998,23.161701202392578,-7.195949077606201,13.455656051635742,12.526098251342773,15.757328987121582,17.914133071899414,5.2012434005737305,5.848089694976807,-23.867952346801758,21.232580184936523,38.70779800415039,-27.496498107910156,4.343961238861084,22.1861515045166,16.422836303710938,-7.216976642608643,-16.04483985900879,-1.922957181930542,34.18842315673828,14.131690979003906,-4.438104629516602,-18.475290298461914,-20.56290054321289,-1.7025253772735596,7.232899188995361,-17.013994216918945,11.188997268676758,1.7814383506774902,15.119697570800781,37.79030227661133,11.056743621826172,-23.84126091003418,-3.342024087905884,31.43280792236328,15.045052528381348,5.435932636260986,7.243587970733643,15.903404235839844,19.194108963012695,10.382864952087402,4.0070061683654785,-24.74717903137207,-22.655717849731445,12.724470138549805,40.323280334472656,27.90130615234375,22.44246482849121,27.45820426940918,-24.055763244628906,14.179758071899414,31.102678298950195,9.649368286132812,15.276191711425781,26.213804244995117,32.93535232543945,7.554131031036377,-20.862903594970703,4.2750396728515625,-15.546025276184082,40.02973175048828,-1.1583093404769897,41.427337646484375,13.284289360046387,20.158565521240234,33.87226486206055,15.763978004455566,-16.50412940979004,25.029247283935547,6.464864253997803,16.03887176513672,2.9167981147766113,24.01366424560547,-12.89037799835205,20.039976119995117,-33.441654205322266,24.675996780395508,-6.0762619972229,16.260488510131836,20.71516227722168,6.671757698059082,9.486032485961914,32.76609420776367,25.10317039489746,19.36544418334961,24.7154598236084,-12.679984092712402,4.986861228942871,22.185245513916016,16.369482040405273,26.83580207824707,18.501056671142578,19.64785385131836,-21.822349548339844,12.288827896118164,2.0668985843658447,2.1373090744018555,4.819667339324951,22.656789779663086,13.414752006530762,6.857259750366211,16.29183578491211,-13.04494857788086,22.29763412475586,3.2902960777282715,11.497077941894531,11.703893661499023,2.907355546951294,16.585336685180664,12.131491661071777,22.863317489624023,5.998869895935059,20.100168228149414,-16.73318099975586,7.104485034942627,-19.34756851196289,24.517105102539062,19.71233558654785,0.6269453167915344,27.843868255615234,25.750490188598633,40.344207763671875,0.16575199365615845,7.967130661010742,10.814580917358398,15.918139457702637,1.826066255569458,12.362170219421387,-13.637428283691406,11.914350509643555,38.899784088134766,34.30314254760742,-16.955663681030273,-23.31987190246582,16.90880584716797,-8.05246639251709,27.238391876220703,-17.025680541992188,-5.0562944412231445,34.16167068481445,25.1949405670166,4.173916339874268,13.118515968322754,42.02593231201172,9.479510307312012,27.55528450012207,4.577793598175049,12.255409240722656,32.06083679199219,13.087620735168457,19.415653228759766,5.805289268493652,15.81261920928955,-9.478731155395508,-18.370826721191406,-17.77362060546875,1.9860364198684692,-9.15861988067627,23.688880920410156,36.46742630004883,13.821043968200684,7.997201919555664,8.327683448791504,19.53299331665039,8.68234920501709,17.862573623657227,12.38339900970459,0.19693192839622498,7.636504173278809,21.40367889404297,33.949859619140625,-27.259441375732422,-9.869361877441406,-0.5734784603118896,-20.15484619140625,12.617873191833496,5.526336193084717,12.690110206604004,24.004491806030273,28.09195899963379,4.09852409362793,0.9310683012008667,19.413896560668945,10.968534469604492,35.556549072265625,28.77190589904785,-0.26939672231674194,-9.903300285339355,0.8595752716064453,30.674339294433594,15.231710433959961,31.551300048828125,21.10587501525879,-28.449155807495117,29.041597366333008,-4.6545915603637695,-20.882577896118164,12.966176986694336,41.1500358581543,-20.525075912475586,-19.006982803344727,10.39930248260498,27.040908813476562,32.475032806396484,12.699101448059082,24.320968627929688,-14.764256477355957,-32.81922912597656,-2.7657532691955566,24.33222198486328,25.830251693725586,-21.228952407836914,-24.252607345581055,-0.5595119595527649,1.8165091276168823,8.010799407958984,12.988677978515625,25.419288635253906,-11.119948387145996,1.419764757156372,40.027427673339844,-19.209880828857422,-1.8605389595031738,0.7262309789657593,22.820913314819336,13.160712242126465,9.837026596069336,-4.411876678466797,9.376815795898438,-23.331296920776367,28.0350341796875,15.067340850830078,32.06083679199219,-0.14255565404891968,-18.72456169128418,-14.993287086486816,-23.13640785217285,23.032814025878906,26.038707733154297,12.274685859680176,25.30979347229004,-27.063762664794922,6.187220096588135,-19.765972137451172,0.5279509425163269,12.574676513671875,12.341137886047363,18.728689193725586,10.718462944030762,1.2370244264602661,-9.535847663879395,-15.258131980895996,-11.473084449768066,2.0668976306915283,36.34029006958008,13.082785606384277,23.708040237426758,33.823951721191406,10.474167823791504,0.8086426854133606,20.849987030029297,5.525110244750977,9.80429458618164,-24.74102210998535,-8.84350299835205,26.60345458984375,-16.49854278564453,-10.201175689697266,5.998869895935059,12.577219009399414,22.659759521484375,30.83894157409668,10.274310111999512,17.6046199798584,2.304110527038574,27.957887649536133,6.7127203941345215,5.346216201782227,22.128997802734375,13.079075813293457,-0.9001815319061279,-10.76197624206543,13.916474342346191,-20.06975746154785,30.02962875366211,11.049633026123047,17.064241409301758,43.266639709472656,-12.744636535644531,-24.99558448791504,36.675418853759766,8.009195327758789,24.919178009033203,21.0273494720459,28.53706169128418,8.897255897521973,-27.3837947845459,13.987503051757812,-15.258194923400879,-1.5904539823532104,24.884862899780273,8.111770629882812,17.289627075195312,31.034128189086914,22.254995346069336,11.862088203430176,8.799158096313477,23.620866775512695,-19.130653381347656,35.283145904541016,28.509273529052734,12.231586456298828,5.891623497009277,24.687820434570312,29.844762802124023,20.054153442382812,16.593900680541992,15.20992660522461,19.1840763092041,22.782634735107422,6.879795551300049,-24.11555290222168,11.935553550720215,21.684648513793945,23.614477157592773,6.535129070281982,10.593551635742188,41.54351806640625,15.691317558288574,23.034494400024414,25.40046501159668,-5.215673446655273,24.274791717529297,-0.14240172505378723,0.5279619097709656,-5.558897495269775,18.632368087768555,5.97902774810791,21.96976089477539,24.262157440185547,22.90610694885254,-18.66050148010254,23.396575927734375,24.807029724121094,-25.21493148803711,-7.349014759063721,23.985389709472656,36.267826080322266,22.921825408935547,-0.7801966667175293,18.26382827758789,35.61005783081055,-5.223406791687012,6.227091312408447,17.32172966003418,20.414989471435547,20.78927230834961,35.928558349609375,-9.381168365478516,-19.50135040283203,-1.0445784330368042,24.618770599365234,18.531475067138672,-0.98490971326828,18.783048629760742,21.233970642089844,7.795794486999512,-11.026474952697754,-24.319873809814453,7.9749884605407715,13.682075500488281,5.648711204528809,21.676029205322266,32.200401306152344,-2.3665661811828613,-16.44830322265625,-6.81318998336792,2.7558462619781494,-0.902482271194458,-24.06800079345703,-11.895533561706543,39.954471588134766,8.578205108642578,21.710527420043945,-28.41090202331543,22.810476303100586,-18.082855224609375,13.942049980163574,-7.4365153312683105,22.75442123413086,-13.722307205200195,-14.640169143676758,13.813733100891113,14.785622596740723,4.095574378967285,35.37386703491211,-21.371200561523438,-4.75079870223999,29.96769142150879,32.06237030029297,12.383322715759277,8.186594009399414,-18.91154670715332,10.487075805664062,24.654888153076172,-14.955846786499023,15.447808265686035,-7.923840522766113,41.54351806640625,-11.055683135986328,-10.188652038574219,18.461997985839844,21.34381103515625,-5.094624042510986,-18.01786231994629,5.488349914550781,29.808847427368164,32.482025146484375,-12.295496940612793,-14.588912963867188,8.466121673583984,-22.189584732055664,22.25693702697754,-19.872440338134766,15.613073348999023,3.3951516151428223,24.035512924194336,31.052711486816406,29.994346618652344,0.5321033596992493,7.835139751434326,-12.969063758850098,14.281068801879883,6.332396030426025,8.831460952758789,22.30455780029297,17.717182159423828,-3.672219753265381,16.84503936767578,-21.441125869750977,13.014062881469727,1.4526755809783936,-12.764827728271484,3.851604700088501,28.62937355041504,16.0389347076416,-1.8605393171310425,10.033496856689453,-18.24249267578125,19.801942825317383,7.4667558670043945,32.94313430786133,24.021928787231445,8.203402519226074,-22.350351333618164,25.941173553466797,14.580180168151855,31.6394100189209,36.408817291259766,27.90775489807129,12.379812240600586,-17.364395141601562,25.541622161865234,42.025936126708984,-17.525142669677734,-2.199934959411621,0.39705365896224976,23.55956268310547,1.561633586883545,3.420290231704712,-26.08319091796875,5.777523517608643,40.76592254638672,18.080936431884766,16.575862884521484,-14.377029418945312,14.227497100830078,18.812599182128906,18.783092498779297,15.882206916809082,19.82307243347168,12.48895263671875,15.66936206817627,8.32910442352295,7.8288726806640625,5.4735918045043945,17.078197479248047,17.848833084106445,26.199979782104492,41.42741775512695,-6.817576885223389,-20.99843406677246,7.98878288269043,24.54863166809082,37.78354263305664,0.5675934553146362,-9.222729682922363,-7.149568557739258,20.414989471435547,20.04632568359375,24.5367431640625,29.969223022460938,25.075298309326172,18.478919982910156,18.148967742919922,2.6078665256500244,-19.022218704223633,-27.60675621032715,17.89923667907715,-19.47718048095703,16.784765243530273,28.435991287231445,11.491949081420898,23.177894592285156,3.699578046798706,3.590125799179077,17.081647872924805,33.77289581298828,-10.157639503479004,22.125900268554688,27.494258880615234,36.43427658081055,24.983028411865234,-26.41596221923828,15.61307430267334,21.639881134033203,23.17868995666504,12.314047813415527,16.103612899780273,16.038883209228516,6.6230387687683105,18.407367706298828,-15.439431190490723,17.217531204223633,5.072478771209717,33.10440444946289,26.306638717651367,5.867949485778809,5.554028511047363,24.59623146057129,11.799952507019043,9.995312690734863,-20.958187103271484,-20.031757354736328,-32.962154388427734,0.37473413348197937,18.917024612426758,-7.061214923858643,31.052711486816406,28.832231521606445,20.15734100341797,2.911006212234497,13.682085037231445,13.207573890686035,-22.396259307861328,19.4969482421875,-12.04442024230957,27.338268280029297,10.458405494689941,-21.113014221191406,34.149024963378906,15.828540802001953,6.685643672943115,16.943470001220703,24.617958068847656,19.415733337402344,-21.82632827758789,4.55728006362915,14.156353950500488,21.714914321899414,1.2868866920471191,5.808182239532471,21.334789276123047,-7.646979331970215,13.533432006835938,13.079658508300781,-4.98674201965332,35.90980529785156,9.601838111877441,-33.16008758544922,16.690786361694336,25.503564834594727,40.295528411865234,23.723697662353516,32.18878173828125,31.044483184814453,36.59342956542969,32.2420654296875,12.148384094238281,8.198348045349121,13.160707473754883,-4.8763628005981445,-1.0348806381225586,-23.974302291870117,20.413860321044922,-18.439117431640625,32.76608657836914,21.30199432373047,6.1266679763793945,32.06101989746094,13.576655387878418,20.851398468017578,-16.667856216430664,32.276336669921875,-17.415464401245117,21.586206436157227,36.455169677734375,21.178970336914062,4.7639689445495605,17.343591690063477,25.406780242919922,19.328529357910156,13.462166786193848,22.425386428833008,9.01478385925293,-21.238628387451172,23.684104919433594,-20.02895736694336,14.806957244873047,24.313411712646484,20.022008895874023,7.922878265380859,-9.871687889099121,16.112586975097656,0.9747380018234253,4.343145847320557,-5.793512344360352,4.387424468994141,10.488076210021973,2.3096065521240234,-0.7618294954299927,4.990786075592041,19.415739059448242,15.201910972595215,-17.987714767456055,32.15029525756836,43.1677360534668,-29.25223731994629,0.335338830947876,13.016079902648926,-1.6080650091171265,-19.100156784057617,1.5515854358673096,20.668628692626953,1.011481761932373,-14.27944278717041,-14.993330001831055,15.923141479492188,37.64161682128906,5.554030895233154,-10.157879829406738,23.151601791381836,7.974558353424072,-18.46672821044922,19.653392791748047,-20.029499053955078,25.38666343688965,21.87166976928711,22.93065071105957,-22.001039505004883,21.420717239379883,17.542139053344727,40.907039642333984,18.47846794128418,37.74803924560547,34.20132064819336,21.784231185913086,12.239985466003418,2.077078342437744,-13.776569366455078,13.250059127807617,1.9145493507385254,1.3743106126785278,-16.687362670898438,35.58748245239258,-7.953319549560547,-2.0667126178741455,32.240501403808594,16.406015396118164,27.652053833007812,2.485670804977417,34.55950164794922,-12.667518615722656,40.48280334472656,27.21476173400879,11.16858196258545,-23.32100486755371,35.29779815673828,9.12511920928955,-1.4603413343429565,22.024354934692383,-0.0379326231777668,14.883986473083496,-8.644180297851562,1.2483478784561157,14.99838924407959,21.37937355041504,-29.68743324279785,-15.070331573486328,23.7281494140625,31.958274841308594,-26.450960159301758,11.059124946594238,18.521068572998047,-20.45611572265625,19.0213623046875,-19.867679595947266,17.666324615478516,0.20746491849422455,-21.056543350219727,-2.8647639751434326,28.378435134887695,17.169593811035156,10.166927337646484,-19.00165367126465,17.250938415527344,23.026636123657227,14.921506881713867,35.941253662109375,18.228153228759766,12.383280754089355,3.655383348464966,9.042253494262695,10.970667839050293,19.019243240356445,3.749610662460327,17.973522186279297,12.565939903259277,21.830059051513672,1.2905168533325195,2.335357904434204,6.4561076164245605,8.045882225036621,-8.046792984008789,32.65763854980469,19.74427604675293,40.94841766357422,17.283538818359375,22.089237213134766,32.20048141479492,17.874637603759766,-0.14246922731399536,19.76714515686035,21.5893497467041,9.78774356842041,5.209630966186523,33.33542251586914,-7.257874965667725,22.37851333618164,30.139951705932617,18.81058120727539,27.89537239074707,-7.234711170196533,10.142436981201172,-1.2127701044082642,40.84333419799805,-26.111753463745117,32.069618225097656,33.65354919433594,-19.538230895996094,9.545242309570312,11.324792861938477,7.5369648933410645,20.051103591918945,20.131481170654297,-15.302172660827637,-4.593020915985107,5.488347053527832,20.422325134277344,21.86477279663086,15.531937599182129,33.042301177978516,20.760820388793945,-15.232268333435059,1.6537809371948242,4.760066032409668,4.563308238983154,37.1462516784668,19.629661560058594,-13.10793685913086,21.34381103515625,41.14767074584961,21.98116111755371,9.528656005859375,21.93007469177246,6.186214447021484,-22.652143478393555,6.534660339355469,10.925721168518066,35.733062744140625,15.199203491210938,-15.601619720458984,23.6441650390625,0.9207363724708557,6.874252796173096,-9.972257614135742,-17.582477569580078,0.12593914568424225,7.130219459533691,12.896174430847168,8.509943008422852,33.5617561340332,23.346282958984375,12.76565933227539,2.73974871635437,1.8525782823562622,-22.875076293945312,34.35348129272461,6.827425003051758,20.413854598999023,-5.918153762817383,-28.454689025878906,33.46809768676758,17.854326248168945,-26.855106353759766,22.7199649810791,-15.313641548156738,11.239874839782715,26.773435592651367,4.26820707321167,-2.9027342796325684,13.23775863647461,11.477364540100098,5.460280418395996,8.33651065826416,-17.066631317138672,-22.85415267944336,29.760753631591797,7.939049243927002,18.409748077392578,40.00830841064453,-0.5734784603118896,26.545307159423828,-21.0645694732666,-13.440754890441895,3.0978875160217285,-11.14467716217041,-5.837822914123535,-13.821866035461426,21.244718551635742,-19.137653350830078,26.79252815246582,18.432722091674805,8.64018440246582,41.543521881103516,-18.964191436767578,7.586242198944092,3.74542498588562,8.950736999511719,-15.548861503601074,18.164464950561523,23.63258171081543,-15.76887035369873,-5.972692966461182,39.88880157470703,4.563272953033447,12.497479438781738,16.47551918029785,23.660730361938477,18.514368057250977,13.483372688293457,-11.853057861328125,-23.331741333007812,5.488349914550781,16.237346649169922,-16.82886505126953,21.16242790222168,20.343555450439453,-1.8086553812026978,24.54266929626465,6.172020435333252,12.208795547485352,7.047669410705566,3.652836561203003,28.13330078125,-11.325148582458496,15.472122192382812,21.88206672668457,-23.782379150390625,12.293008804321289,5.0661163330078125,17.732471466064453,-7.614955425262451,18.69212532043457,39.859981536865234,23.85322380065918,-13.804609298706055,-1.173089861869812,11.018159866333008,15.757328987121582,2.335493803024292,0.5675934553146362,16.212621688842773,16.01729393005371,-0.7802205681800842,14.56757640838623,16.21080207824707,23.137868881225586,-25.651973724365234,22.94145965576172,9.19238567352295,22.119525909423828,7.435135841369629,3.5497002601623535,13.74433708190918,35.608089447021484,25.97341537475586,21.290464401245117,14.31109619140625,-29.232906341552734,32.11757278442383,14.395268440246582,15.904078483581543,11.324792861938477,3.0293030738830566,2.8168933391571045,4.908016681671143,14.978798866271973,2.147057056427002,17.66631507873535,21.808744430541992,7.405691146850586,19.233585357666016,17.83671760559082,-21.30789566040039,20.173973083496094,14.941699028015137,6.968664169311523,17.239831924438477,-12.266844749450684,6.275684356689453,-9.972257614135742,19.133544921875,35.89884567260742,18.029449462890625,18.10807991027832,-26.316831588745117,-4.739047527313232,8.009154319763184,31.9766902923584,10.182333946228027,-5.918153762817383,19.603862762451172,8.38852596282959,8.951642036437988,32.25380325317383,18.462919235229492,19.91890525817871,33.71947479248047,30.348180770874023,23.375139236450195,4.476130962371826,22.827396392822266,30.41558074951172,21.194671630859375,17.055126190185547,23.437875747680664,15.48972225189209,3.7376646995544434,12.089765548706055,20.158702850341797,1.3265328407287598,30.540700912475586,-30.294361114501953,22.736846923828125,-21.366270065307617,19.760482788085938,22.51976203918457,33.2648811340332,15.62358570098877,-6.35846471786499,12.132490158081055,21.95262908935547,16.591604232788086,8.716343879699707,-17.713714599609375,14.449231147766113,21.99002456665039,21.814754486083984,21.719043731689453,28.3074893951416,35.9370231628418,1.4565218687057495,24.375215530395508,32.03679275512695,16.137723922729492,25.708669662475586,12.90202522277832,19.688892364501953,21.017576217651367,14.200511932373047,10.588103294372559,15.154277801513672,-14.901487350463867,15.075777053833008,28.87221908569336,21.90670394897461,31.35373878479004,20.50727081298828,-6.128515720367432,15.009435653686523,1.833741545677185,-11.89808464050293,0.9023969769477844,14.175172805786133,5.548193454742432,22.191347122192383,-7.903012752532959,11.01596450805664,-3.7142117023468018,-26.392995834350586,15.831901550292969,18.926109313964844,22.304405212402344,19.777021408081055,13.271750450134277,19.827550888061523,18.047149658203125,40.4827995300293,6.1468000411987305,5.581422805786133,20.128704071044922,12.965779304504395,4.80070686340332,9.512557029724121,23.597354888916016,-25.2928466796875,15.998167037963867,-16.98579978942871,-22.953113555908203,8.009058952331543,27.708328247070312,-32.587162017822266,2.6154367923736572,15.34897518157959,-18.585948944091797,21.8302001953125,24.334959030151367,9.182210922241211,1.2762603759765625,6.864847660064697,29.760753631591797,-22.56560707092285,18.764795303344727,23.707107543945312,-25.040355682373047,14.913111686706543,16.263315200805664,21.431968688964844,16.21710205078125,-1.585035800933838,23.791301727294922,21.645597457885742,29.40836524963379,24.003698348999023,16.231143951416016,-18.842864990234375,-18.265161514282227,-12.01802921295166,29.264265060424805,3.0372884273529053,-22.672998428344727,7.270497798919678,35.617584228515625,24.020803451538086,10.599404335021973,-3.0130412578582764,13.192970275878906,15.142516136169434,8.397377014160156,4.563272953033447,44.19511032104492,33.86431121826172,-24.081043243408203,-9.43824291229248,24.83576011657715,20.673625946044922,23.648483276367188,27.15607261657715,20.42957878112793,-12.806384086608887,8.421210289001465,9.665395736694336,17.026399612426758,27.683135986328125,7.620708465576172,9.595003128051758,32.791343688964844,5.515781402587891,7.137332916259766,-6.361476898193359,20.75309181213379,-21.733667373657227,18.959197998046875,24.909324645996094,18.53455352783203,32.902950286865234,18.176374435424805,24.643451690673828,9.320639610290527,2.3353919982910156,9.081703186035156,24.819198608398438,25.568584442138672,15.834887504577637,16.00107192993164,12.329951286315918,5.887115955352783,7.835328578948975,22.17943572998047,6.261913299560547,-0.34223076701164246,21.022689819335938,35.376407623291016,33.719478607177734,-25.38844108581543,2.896282196044922,23.069965362548828,12.915690422058105,2.605620861053467,27.64316177368164,15.613070487976074,23.026269912719727,14.184590339660645,20.510576248168945,0.8206883668899536,24.568490982055664,4.4841132164001465,12.094103813171387,20.990312576293945,-7.74147367477417,23.21666145324707,13.710041999816895,-21.283384323120117,27.095035552978516,3.5442616939544678,-5.4244465827941895,-15.617341041564941,20.145721435546875,36.26755142211914,16.661222457885742,15.868171691894531,14.412222862243652,21.75490951538086,4.409233093261719,13.51732063293457,20.911672592163086,15.16041088104248,24.08480453491211,-14.993287086486816,13.555130004882812,25.77695655822754,14.515754699707031,1.3459757566452026,5.162930011749268,24.393341064453125,-4.994784355163574,-3.764204502105713,11.511902809143066,5.8048200607299805,6.651851177215576,-12.640490531921387,19.609148025512695,-20.744728088378906,25.472919464111328,25.42430877685547,-1.3594646453857422,-23.95789909362793,35.89884567260742,-4.590733051300049,-16.899173736572266,23.20207977294922,12.623920440673828,6.9734320640563965,23.504966735839844,17.186267852783203,-0.5734785199165344,22.34833526611328,6.6360626220703125,33.98622131347656,-21.900686264038086,-13.38308048248291,15.005608558654785,-11.43875503540039,-16.894582748413086,17.390583038330078,-21.239059448242188,20.053054809570312,37.9375114440918,26.714155197143555,35.92448043823242,10.707040786743164,-31.32930564880371,6.2571702003479,0.12498724460601807,13.383699417114258,31.569026947021484,-15.743938446044922,11.163755416870117,10.866704940795898,-15.35063648223877,13.62187385559082,-28.384706497192383,36.3777961730957,8.753135681152344,3.517543077468872,37.868892669677734,6.503597259521484,27.237171173095703,-21.316335678100586,0.8731124401092529,15.478153228759766,39.887596130371094,8.685523986816406,40.00363540649414,17.95787811279297,-19.545988082885742,2.6148033142089844,27.972427368164062,-9.416707992553711,38.2922248840332,5.236445426940918,-22.988399505615234,8.058706283569336,16.03887176513672,-13.7514009475708,8.372818946838379,-33.87116241455078,9.77331829071045,21.018131256103516,8.179409980773926,-17.56703758239746,8.954164505004883,36.823768615722656,-26.168197631835938,0.3344815969467163,21.39488410949707,26.33771324157715,1.8666355609893799,24.401988983154297,-5.766369819641113,24.649898529052734,21.486257553100586,21.078397750854492,18.062685012817383,3.728525161743164,11.174094200134277,3.6548194885253906,22.279476165771484,5.132083892822266,-16.501598358154297,8.250314712524414,-0.9165188670158386,21.497751235961914,-19.38604164123535,-23.474327087402344,-17.883394241333008,32.73081970214844,-20.795921325683594,0.40371960401535034,3.7285351753234863,29.41897964477539,-23.06970977783203,11.876453399658203,3.7585349082946777,7.395618438720703,25.95669937133789,8.831462860107422,8.336512565612793,27.040788650512695,34.5489501953125,36.82969284057617,7.046072483062744,17.669572830200195,7.351593971252441,21.083698272705078,-16.51141929626465,22.83629608154297,19.514944076538086,-11.27095890045166,24.934301376342773,29.105993270874023,40.333290100097656,21.23212432861328,11.105533599853516,20.647762298583984,22.488264083862305,-20.17017936706543,-10.937331199645996,13.685935020446777,2.6341850757598877,28.175167083740234,-21.202768325805664,-0.7803472280502319,13.881745338439941,2.445297956466675,-16.72713851928711,20.592084884643555,29.264265060424805,13.242549896240234,10.60865306854248,15.996614456176758,23.19208526611328,23.77895736694336,26.958303451538086,34.459102630615234,-20.777206420898438,-17.0369930267334,-13.806645393371582,19.872812271118164,6.7148518562316895,5.162929534912109,-6.289461612701416,3.468236207962036,-11.402231216430664,-18.3138370513916,17.41956329345703,-33.189727783203125,-17.385541915893555,-6.181453704833984,26.020313262939453,16.830617904663086,22.677446365356445,-7.2618865966796875,12.803487777709961,20.146751403808594,22.02435874938965,-24.134449005126953,2.484506368637085,-21.0067081451416,27.292327880859375,33.57958984375,10.396477699279785,9.968027114868164,34.548946380615234,-23.46296501159668,-14.9962739944458,22.425411224365234,15.451932907104492,16.186824798583984,22.519742965698242,24.358461380004883,-23.874746322631836,20.8380126953125,0.7518966794013977,20.0037899017334,23.733205795288086,20.285446166992188,21.921417236328125,35.66596984863281,10.016135215759277,8.615701675415039,19.233579635620117,27.540687561035156,24.166452407836914,16.288057327270508,6.663933753967285,42.025814056396484,8.881692886352539,30.272308349609375,25.541603088378906,-6.3435187339782715,-4.284550189971924,6.114605903625488,12.47939395904541,2.416834592819214,17.390609741210938,15.89337158203125,32.70389938354492,23.89822769165039,31.513208389282227,25.48832893371582,21.24322509765625,29.264266967773438,23.881967544555664,20.795019149780273,13.136534690856934,12.807360649108887,6.1489739418029785,-13.54045295715332,15.629340171813965,16.056554794311523,2.8468844890594482,16.411434173583984,9.338546752929688,37.01425552368164,7.590029716491699,-18.67372703552246,7.631068229675293,6.1573166847229,-0.22568121552467346,26.134212493896484,2.605621099472046,27.425180435180664,-0.90237957239151,-0.2257070690393448,23.527677536010742,35.784664154052734,29.419004440307617,-34.81487274169922,19.96038055419922,17.149681091308594,-19.54964256286621,27.070308685302734,15.194363594055176,15.833526611328125,29.937644958496094,10.73935604095459,-10.132733345031738,5.107450485229492,1.6063047647476196,5.763467788696289,1.2762631177902222,21.876201629638672,-17.982526779174805,-26.070791244506836,6.120790004730225,2.8547866344451904,28.50319480895996,7.700465679168701,-21.041770935058594,24.90308952331543,-20.711044311523438,12.869696617126465,29.649080276489258,34.88361740112305,6.9740729331970215,9.468216896057129,18.46199607849121,-12.344878196716309,16.440832138061523,13.639215469360352,31.33863067626953,24.42107582092285,15.498434066772461,-13.750029563903809,0.24628058075904846,36.849098205566406,12.501376152038574,-0.17227253317832947,4.183067321777344,7.117231845855713,16.267770767211914,-4.964987754821777,10.579943656921387,20.08411407470703,-6.8906779289245605,-22.562244415283203,25.082054138183594,17.706493377685547,17.678483963012695,32.73345184326172,12.90157699584961,-5.7865681648254395,6.2411322593688965,3.249201774597168,-0.6205217838287354,21.347152709960938,20.471332550048828,26.955577850341797,26.600170135498047,38.9104118347168,14.57686996459961,-6.910887241363525,10.123685836791992,24.767532348632812,19.467559814453125,18.265697479248047,21.96373176574707,6.770376682281494,14.987593650817871,10.024677276611328,-16.869487762451172,29.419626235961914,17.792011260986328,-11.405282020568848,22.57861328125,-20.611764907836914,-13.624763488769531,1.4197646379470825,11.101778030395508,13.752521514892578,32.624141693115234,9.067723274230957,24.886409759521484,31.864953994750977,18.20589256286621,-15.22299575805664,-16.799041748046875,6.534372329711914,17.102947235107422,7.899058818817139,-24.768144607543945,9.540225982666016,6.307277202606201,-20.285888671875,17.828163146972656,9.068680763244629,25.162485122680664,10.943431854248047,-12.522699356079102,21.00098991394043,16.025545120239258,-17.77182388305664,15.761236190795898,17.975881576538086,34.21318054199219,5.3382158279418945,21.567161560058594,23.998699188232422,2.605619192123413,7.444820880889893,0.749282717704773,15.698249816894531,-18.954734802246094,-3.5617480278015137,-20.202207565307617,8.663397789001465,25.82362937927246,-6.430253028869629,15.350953102111816,3.521872043609619,6.2870192527771,27.239561080932617,9.621707916259766,8.371174812316895,12.163615226745605,-6.9152326583862305,8.501008033752441,-9.945442199707031,7.735416889190674,15.450098037719727,30.851816177368164,10.790815353393555,22.066669464111328,3.652836561203003,15.613072395324707,20.657814025878906,22.823030471801758,13.229598045349121,23.170034408569336,22.66223907470703,35.97857666015625,23.411577224731445,15.59115219116211,-0.14247100055217743,4.563308238983154,18.311105728149414,-17.83147430419922,-23.46498680114746,-17.916854858398438,25.69437026977539,-22.355859756469727,23.029212951660156,-23.001201629638672,4.676712512969971,34.43141555786133,-6.067321300506592,36.266929626464844,37.74516296386719,33.24094772338867,26.844669342041016,1.170278549194336,9.674738883972168,25.973417282104492,-18.23591423034668,5.201244831085205,33.125732421875,8.652237892150879,37.35956954956055,23.013755798339844,11.303482055664062,29.906801223754883,11.66136646270752,-8.117111206054688,20.0405330657959,35.126441955566406,16.147003173828125,-6.351250171661377,-20.15071678161621,18.69427490234375,14.903626441955566,20.096242904663086,26.216960906982422,10.283590316772461,31.76543617248535,1.463675856590271,32.88802719116211,21.95989227294922,19.517131805419922,-32.800724029541016,21.840797424316406,4.818551540374756,16.548358917236328,19.395811080932617,7.770895004272461,24.646455764770508,10.12863540649414,18.215152740478516,26.36490821838379,14.091217041015625,-17.049846649169922,25.937973022460938,-23.689254760742188,18.32365608215332,-2.019106149673462,-32.76673126220703,15.757316589355469,7.371153354644775,5.488347053527832,-12.527947425842285,6.221654415130615,0.5874796509742737,2.0615854263305664,-26.211027145385742,17.39061164855957,-14.610793113708496,9.794760704040527,21.754192352294922,-22.197725296020508,13.001077651977539,11.540314674377441,8.619784355163574,28.09063720703125,24.07902717590332,7.258520603179932,-21.685060501098633,13.917179107666016,15.004985809326172,23.205799102783203,18.84050941467285,16.156200408935547,25.84785270690918,19.88117790222168,10.822750091552734,10.520936012268066,23.650001525878906,36.5235481262207,-3.092358350753784,-14.45711612701416,19.624431610107422,-26.796133041381836,19.205562591552734,13.908738136291504,-9.57249927520752,-14.10806655883789,19.724884033203125,17.635221481323242,24.68205451965332,20.332761764526367,17.63650894165039,-21.201934814453125,-28.640233993530273,24.221460342407227,37.590980529785156,26.200037002563477,7.1747145652771,36.38001251220703,12.565686225891113,7.233616828918457,21.38234519958496,16.88190460205078,17.895418167114258,34.88505935668945,41.543521881103516,32.82241439819336,2.5107295513153076,23.205381393432617,1.5527764558792114,12.162872314453125,8.379945755004883,11.025542259216309,-24.399686813354492,26.472877502441406,20.96048927307129,31.706274032592773,-22.483009338378906,21.45862579345703,36.9012451171875,19.374765396118164,18.461997985839844,12.146973609924316,-15.232651710510254,22.191347122192383,8.007771492004395,17.459705352783203,23.047195434570312,31.32579803466797,16.680198669433594,23.083759307861328,9.42807388305664,18.524410247802734,40.865108489990234,11.185832023620605,0.7709594368934631,19.41316032409668,28.266921997070312,-0.4979596436023712,20.722658157348633,5.4624924659729,36.17852783203125,13.005640029907227,23.031604766845703,18.711360931396484,21.111736297607422,19.610620498657227,22.778162002563477,24.59209442138672,-22.67318344116211,31.83343505859375,-25.60283660888672,4.802298545837402,10.426186561584473,13.060035705566406,14.855181694030762,36.992759704589844,43.73734664916992,11.628864288330078,6.105222225189209,18.769067764282227,15.581978797912598,21.22590446472168,26.431509017944336,-21.029951095581055,9.766058921813965,21.43451690673828,14.569409370422363,21.30428695678711,9.356343269348145,6.824162483215332,5.663583278656006,9.067723274230957,21.000621795654297,13.452868461608887,-6.545512676239014,24.16967010498047,7.421562194824219,-18.595672607421875,14.515607833862305,22.404159545898438,13.61569595336914,8.216448783874512,12.382840156555176,5.266531944274902,32.586524963378906,17.68231773376465,2.0615711212158203,-23.32817268371582,-17.315929412841797,16.159360885620117,-7.655735015869141,18.119556427001953,19.816286087036133,23.420455932617188,24.633127212524414,34.841026306152344,6.93433952331543,0.8493630886077881,-5.762801170349121,15.072415351867676,15.016630172729492,22.523391723632812,25.841333389282227,32.09134292602539,7.709108352661133,25.004863739013672,6.817647933959961,16.32929229736328,16.460851669311523,20.849620819091797,35.221534729003906,35.77564239501953,33.82118225097656,18.422224044799805,9.842425346374512,-12.529080390930176,23.26631736755371,9.434184074401855,37.2234001159668,7.082653999328613,15.836897850036621,9.551176071166992,15.840279579162598,11.338892936706543,-1.044582486152649,24.695262908935547,14.545903205871582,-0.028265025466680527,14.50700855255127,-19.517091751098633,3.6999547481536865,-5.20067834854126,24.706727981567383,17.10489273071289,19.323192596435547,15.757328987121582,10.461797714233398,-5.856060981750488,25.992244720458984,26.721786499023438,-26.12334632873535,19.305572509765625,14.06022834777832,15.774749755859375,-24.821857452392578,-21.917356491088867,29.659990310668945,21.265186309814453,-16.90081024169922,9.96065902709961,37.74515914916992,11.608941078186035,31.430967330932617,-24.753284454345703,-8.640763282775879,-17.44130516052246,8.930282592773438,20.023754119873047,25.112529754638672,15.869588851928711,-7.666315078735352,-29.493877410888672,8.952232360839844,-12.467575073242188,-11.96444320678711,9.698750495910645,1.9266424179077148,15.904417037963867,-10.098437309265137,-22.476402282714844,21.781217575073242,-20.838851928710938,31.43647575378418,32.20048141479492,-20.47414207458496,-1.2231457233428955,34.859153747558594,23.025720596313477,4.185233116149902,13.888051986694336,17.478004455566406,-12.121199607849121,-20.997055053710938,-17.21293067932129,14.753317832946777,41.744873046875,-17.536151885986328,6.729994773864746,8.959583282470703,23.477397918701172,14.347965240478516,20.206212997436523,13.160856246948242,-0.14737962186336517,24.607994079589844,21.317768096923828,22.29349136352539,34.00927734375,9.927931785583496,18.495590209960938,0.33328157663345337,38.40245819091797,8.014223098754883,32.81235122680664,-25.461904525756836,-9.924444198608398,-10.75169849395752,25.956941604614258,8.417106628417969,14.581917762756348,13.1097993850708,22.375272750854492,19.56767463684082,11.868046760559082,-5.938013553619385,9.19238567352295,-20.211345672607422,15.435133934020996,21.119853973388672,2.238290548324585,-2.1348531246185303,8.254317283630371,23.989957809448242,0.5279561281204224,-12.962807655334473,26.14447784423828,-0.4526115953922272,12.438488006591797,12.56484603881836,21.988849639892578,40.29541778564453,25.857755661010742,37.66453170776367,39.57931137084961,-6.60198450088501,4.7891340255737305,-21.25740623474121,-9.015113830566406,14.200197219848633,-10.220481872558594,-16.173648834228516,20.9259090423584,23.383970260620117,12.35560131072998,14.812620162963867,36.76496124267578,-5.352752208709717,39.558258056640625,13.01053237915039,-16.629886627197266,21.035900115966797,-10.323697090148926,33.15106964111328,15.607087135314941,-21.145023345947266,-4.795681476593018,-21.81390380859375,21.740020751953125,17.738384246826172,2.290754795074463,15.451189994812012,2.290754795074463,37.32603454589844,17.416353225708008,-17.771793365478516,11.43259334564209,21.538711547851562,28.49688148498535,21.40138053894043,15.151619911193848,5.913339614868164,30.3275089263916,23.135019302368164,19.057090759277344,12.17051887512207,29.198530197143555,-23.361928939819336,25.313425064086914,-0.34026357531547546,8.54969310760498,22.869997024536133,20.751686096191406,25.461027145385742,-25.305559158325195,10.887500762939453,16.2077579498291,-18.34226417541504,20.921653747558594,15.757328987121582,23.586532592773438,15.72080135345459,-5.918153762817383,19.651060104370117,20.640737533569336,25.316713333129883,32.78391647338867,33.08340835571289,19.261371612548828,18.378047943115234,12.90218734741211,12.025217056274414,-25.669620513916016,-22.289016723632812,-10.287092208862305,8.577949523925781,25.33453369140625,20.31039810180664,15.355002403259277,2.0821430683135986,21.745786666870117,32.351600646972656,-1.098534107208252,14.368992805480957,-1.0445809364318848,4.246294975280762,8.323349952697754,20.776042938232422,22.272584915161133,-16.149188995361328,-14.994044303894043,16.078475952148438,14.448063850402832,4.405726909637451,11.801260948181152,20.497106552124023,19.15540885925293,34.254947662353516,-0.36473822593688965,15.303991317749023,6.944359302520752,19.234643936157227,0.33327871561050415,-2.063739061355591,2.891407012939453,23.53303337097168,22.678173065185547,6.540866374969482,14.530780792236328,15.260254859924316,13.126132011413574,-18.023286819458008,25.199615478515625,14.557168006896973,13.062148094177246,35.53905487060547,19.752418518066406,41.357505798339844,36.54949951171875,26.454227447509766,33.94925308227539,24.55824089050293,35.82542419433594,24.337553024291992,24.456586837768555,-8.54397201538086,16.196636199951172,15.757272720336914,-24.56468391418457,22.176864624023438,20.365400314331055,10.608099937438965,30.29180145263672,19.190263748168945,5.807940483093262,32.73139572143555,35.46753692626953,23.349740982055664,14.403400421142578,24.568336486816406,18.55409812927246,19.319381713867188,25.64577865600586,7.401882648468018,24.214248657226562,24.593799591064453,21.52153968811035,8.363539695739746,30.02037239074707,-11.33838176727295,17.020776748657227,2.985368251800537,2.3720340728759766,31.508129119873047,13.741413116455078,4.563272953033447,16.59519386291504,19.22950553894043,21.708654403686523,2.6059820652008057,18.19851303100586,17.320356369018555,11.697498321533203,9.701260566711426,26.262523651123047,5.5540289878845215,-19.48992156982422,14.619884490966797,30.68903160095215,-8.133458137512207,25.639421463012695,-3.614955186843872,20.0594425201416,19.583826065063477,22.275787353515625,-25.89521598815918,27.120182037353516,23.631488800048828,34.7234001159668,1.9029988050460815,6.508407115936279,-13.46037483215332,21.417484283447266,28.89252471923828,23.215850830078125,-3.658867359161377,7.238537788391113,39.9849967956543,-18.031963348388672,36.38001251220703,-10.941394805908203,11.705621719360352,-14.47995662689209,24.082042694091797,-6.931689262390137,1.692138433456421,19.374765396118164,-15.399639129638672,9.88550090789795,29.602970123291016,21.335145950317383,13.26081657409668,15.451970100402832,16.435760498046875,4.416409969329834,10.456988334655762,15.35280990600586,-32.750892639160156,21.895153045654297,2.061026096343994,15.429391860961914,-9.296887397766113,-20.35566520690918,23.4387149810791,1.4230600595474243,-8.22700309753418,10.599122047424316,-18.001455307006836,19.82100486755371,-22.197830200195312,-10.381860733032227,9.92494010925293,8.742844581604004,4.754608631134033,31.913787841796875,-2.8647639751434326,17.28770637512207,6.582538604736328,8.297372817993164,29.143224716186523,13.079827308654785,-16.114580154418945,37.312469482421875,37.99375534057617,36.11125183105469,17.423076629638672,22.190641403198242,15.183635711669922,22.488250732421875,-16.32905387878418,-11.38725471496582,7.5109148025512695,14.429129600524902,25.623531341552734,17.87541389465332,3.0342283248901367,10.43133544921875,-7.016600608825684,8.103968620300293,17.11446762084961,20.459802627563477,6.793332099914551,16.038936614990234,8.579296112060547,12.670138359069824,9.514111518859863,23.938417434692383,-8.739038467407227,-6.810925006866455,38.92833709716797,20.042266845703125,34.43135070800781,27.955219268798828,34.21780776977539,11.977768898010254,23.304840087890625,13.757159233093262,-11.753206253051758,18.631555557250977,40.003074645996094,36.23554611206055,-19.237030029296875,14.488786697387695,-20.07535743713379,15.085633277893066,5.785818576812744,26.149965286254883,-21.211334228515625,15.780202865600586,36.75878143310547,-25.19010353088379,28.506641387939453,8.000265121459961,-6.469638347625732,24.95673370361328,22.004526138305664,25.1739559173584,-20.98859977722168,26.76182746887207,24.069677352905273,11.492452621459961,27.14975929260254,22.10625648498535,41.543521881103516,0.40384915471076965,-4.904565811157227,-22.197723388671875,-11.63929271697998,21.1028995513916,-20.656652450561523,9.338529586791992,25.43695068359375,0.17642240226268768,10.270089149475098,7.413014888763428,22.787776947021484,2.3355886936187744,32.7308235168457,16.098785400390625,40.08763885498047,-17.64577865600586,-15.883092880249023,5.119609355926514,10.87293529510498,-13.64898681640625,22.696983337402344,2.6148030757904053,35.65195083618164,10.574105262756348,17.991628646850586,16.69066047668457,33.09272384643555,32.75291442871094,22.29827117919922,34.7234001159668,11.887295722961426,21.81854820251465,35.0659294128418,-5.918130397796631,8.63194465637207,11.862248420715332,10.142463684082031,10.752323150634766,18.050722122192383,33.374210357666016,-19.647401809692383,-19.105072021484375,2.996514320373535,18.534658432006836,25.22553062438965,12.94177532196045,31.801429748535156,-18.519975662231445,-0.5734602212905884,7.0807647705078125,-33.534141540527344,13.040160179138184,-8.916837692260742,-22.05440902709961,21.077865600585938,40.027427673339844,3.7373058795928955,33.49974822998047,32.71706008911133,26.61527442932129,30.939655303955078,-4.4513983726501465,6.564509868621826,12.630845069885254,23.30563735961914,6.275632381439209,14.000185012817383,20.849987030029297,26.655317306518555,30.339616775512695,30.253623962402344,5.458558082580566,2.5134360790252686,0.8664249777793884,20.39012908935547,6.0747904777526855,10.002717971801758,-22.529205322265625,-9.625836372375488,8.646180152893066,14.036154747009277,7.536267280578613,17.510374069213867,10.04179859161377,7.635375499725342,35.29813003540039,20.482589721679688,-18.499826431274414,25.521602630615234,-25.21474266052246,-0.3402770161628723,-22.197509765625,25.160030364990234,11.324868202209473,2.2710986137390137,37.32621765136719,-24.362991333007812,1.9218446016311646,24.515548706054688,14.58829116821289,15.011962890625,3.0664222240448,12.566118240356445,-16.21484375,-8.46472454071045,17.834537506103516,9.06772232055664,24.596210479736328,20.156410217285156,35.11366271972656,1.7264267206192017,-2.8560984134674072,17.65536880493164,19.02798080444336,15.789860725402832,16.707719802856445,20.73554801940918,23.786428451538086,36.429115295410156,19.071775436401367,23.98362159729004,1.6893254518508911,15.38398551940918,22.661075592041016,22.632287979125977,-22.098705291748047,-10.951181411743164,29.843456268310547,29.264266967773438,22.805904388427734,-33.6215934753418,17.058483123779297,24.199752807617188,15.24806022644043,27.306011199951172,-9.924158096313477,11.545154571533203,25.28978157043457,34.755496978759766,5.11700439453125,-7.569009304046631,36.56433868408203,-5.088639736175537,12.271634101867676,26.930871963500977,10.75782299041748,9.396117210388184,23.976213455200195,27.239410400390625,28.496997833251953,6.397227764129639,-23.32768440246582,29.041610717773438,15.745163917541504,22.170543670654297,12.509888648986816,42.713584899902344,14.604280471801758,-9.63060188293457,24.81796646118164,11.655858993530273,21.903274536132812,23.769445419311523,0.7951996326446533,23.733312606811523,15.007259368896484,-9.730382919311523,-20.497699737548828,-11.233709335327148,22.259668350219727,26.364208221435547,-19.64525032043457,3.038797378540039,17.033185958862305,-15.392106056213379,-5.2775468826293945,-22.953691482543945,37.44002151489258,9.369561195373535,21.96534538269043,1.7070618867874146,25.816797256469727,-25.965473175048828,-4.587769985198975,-8.856904029846191,18.545555114746094,14.217996597290039,-19.77560043334961,6.787853240966797,13.28758716583252,23.89864730834961,19.910572052001953,1.9218446016311646,-6.260801315307617,21.319507598876953,7.491389274597168,18.597389221191406,18.78264617919922,37.04354476928711,22.024351119995117,10.183685302734375,25.488330841064453,22.801246643066406,27.844314575195312,16.35747718811035,5.785521030426025,12.525423049926758,10.264915466308594,-3.183929681777954,40.02744674682617,36.35365676879883,8.356398582458496,-4.6100029945373535,19.838905334472656,22.5151424407959,0.3971071243286133,14.956399917602539,45.2413444519043,8.107556343078613,10.293872833251953,9.600284576416016,19.694555282592773,-14.314812660217285,-22.41610336303711,8.862163543701172,31.427291870117188,6.652830600738525,4.131742000579834,17.15680503845215,-5.045313358306885,30.442148208618164,12.029167175292969,20.019149780273438,2.1946120262145996,19.554481506347656,18.663423538208008,28.04848289489746,-6.502947807312012,37.122867584228516,31.51322364807129,23.60771942138672,25.225637435913086,32.83137893676758,-6.989681243896484,20.960922241210938,5.524198055267334,-14.162821769714355,17.398075103759766,10.858177185058594,5.851898670196533,20.612972259521484,-15.248320579528809,5.413904666900635,6.45571756362915,17.970943450927734,24.286579132080078,3.3081014156341553,12.048316955566406,1.7264267206192017,22.488201141357422,22.916446685791016,2.0668983459472656,6.660909652709961,3.180605888366699,9.621710777282715,2.5045876502990723,26.075355529785156,27.382320404052734,-9.171429634094238,5.643621921539307,21.393877029418945,19.659963607788086,13.602824211120605,11.035388946533203,-21.73822593688965,32.01174545288086,9.507794380187988,-18.16022491455078,19.837820053100586,25.54163360595703,15.185747146606445,27.236574172973633,-25.309682846069336,-21.438570022583008,36.02851104736328,15.878050804138184,9.365554809570312,11.446654319763184,14.487872123718262,-13.025782585144043,13.842147827148438,13.633152961730957,31.494482040405273,26.066701889038086,-8.065628051757812,19.39405059814453,20.358591079711914,22.905288696289062,2.5134360790252686,-15.827568054199219,22.456573486328125,-26.239397048950195,27.535310745239258,-21.948421478271484,22.499134063720703,9.53294563293457,-32.824947357177734,17.975923538208008,0.8595752716064453,15.852964401245117,24.036846160888672,26.875356674194336,-0.6337669491767883,23.95551872253418,4.824223518371582,23.349485397338867,28.116212844848633,16.049022674560547,6.495418071746826,-32.48404312133789,18.16339874267578,24.104909896850586,19.204730987548828,-25.97222137451172,16.651399612426758,2.9085028171539307,23.860607147216797,16.888572692871094,-11.99623966217041,29.980308532714844,16.381193161010742,22.041458129882812,-7.324879169464111,11.71524715423584,17.781253814697266,11.21309757232666,34.79465866088867,22.843820571899414,13.374982833862305,-10.472246170043945,3.0609734058380127,29.25836944580078,27.396806716918945,33.208412170410156,5.108038425445557,19.579710006713867,-25.967042922973633,13.05325698852539,4.542339324951172,20.631324768066406,35.3504524230957,22.062232971191406,-32.617454528808594,17.17281723022461,17.428260803222656,16.67786407470703,10.096067428588867,27.242942810058594,9.927934646606445,-4.448983669281006,11.1932954788208,17.0656681060791,22.878067016601562,12.069849014282227,-6.575496196746826,9.470636367797852,-19.3944034576416,-12.816367149353027,16.40909194946289,8.658473014831543,-0.08883819729089737,2.784634828567505,-26.838468551635742,-24.36867332458496,7.373050212860107,16.393964767456055,22.36942481994629,24.971569061279297,30.205429077148438,3.016934871673584,6.119318962097168,33.20083999633789,24.187999725341797,27.040908813476562,19.794784545898438,3.191697359085083,26.867948532104492,12.256591796875,-23.959993362426758,15.848052024841309,38.31793975830078,24.884784698486328,-19.364641189575195,23.887022018432617,35.98749542236328,15.602314949035645,23.35765266418457,39.43336486816406,17.712665557861328,14.72989273071289,9.319247245788574,14.242963790893555,-12.037419319152832,0.2077806293964386,2.290754795074463,24.4204158782959,9.67430591583252,-4.395934104919434,-16.791833877563477,40.77405548095703,11.705626487731934,5.5294575691223145,-2.6116960048675537,13.271869659423828,4.294146537780762,24.12184715270996,22.64613151550293,16.411527633666992,12.70588207244873,18.326900482177734,-5.762800216674805,25.50806427001953,31.526945114135742,11.281405448913574,2.0668981075286865,12.519891738891602,22.009689331054688,-33.158748626708984,10.603504180908203,21.901201248168945,19.372379302978516,0.37730008363723755,19.700428009033203,16.134231567382812,-8.88836669921875,-25.107513427734375,13.745116233825684,43.73734664916992,-23.657493591308594,-21.686418533325195,19.448854446411133,-21.859228134155273,6.5109333992004395,17.692270278930664,21.713947296142578,-14.242368698120117,-19.946550369262695,13.005887031555176,8.009334564208984,25.48763656616211,7.142909526824951,30.94186019897461,20.241777420043945,14.261448860168457,31.58308982849121,3.745248794555664,14.385102272033691,17.48256492614746,7.969181060791016,4.294942855834961,-10.29460334777832,17.875341415405273,-10.841343879699707,36.26786422729492,10.27726936340332,0.5832639932632446,25.036123275756836,-19.945396423339844,5.837981224060059,3.754420518875122,11.89725112915039,7.672386169433594,9.958526611328125,3.634979486465454,-12.45110034942627,1.2572104930877686,27.926746368408203,27.455257415771484,33.237728118896484,25.889211654663086,8.977811813354492,34.40231704711914,34.43135070800781,3.909724473953247,17.995559692382812,-5.918153762817383,18.87659454345703,-19.576080322265625,10.615423202514648,39.887794494628906,-17.932392120361328,16.98291778564453,11.657785415649414,-19.18355941772461,31.525423049926758,-2.43546462059021,2.911699056625366,22.17259407043457,10.944450378417969,17.026630401611328,6.451547145843506,6.350191593170166,7.676210880279541,9.83334732055664,28.62845802307129,17.036218643188477,22.835857391357422,8.981335639953613,3.5519590377807617,-22.493038177490234,4.650921821594238,22.128267288208008,-20.590105056762695,29.419626235961914,22.782697677612305,14.221813201904297,1.852576732635498,22.590574264526367,7.787254810333252,-21.9440860748291,34.08489227294922,29.443986892700195,31.524152755737305,1.1027779579162598,31.526945114135742,13.08725357055664,36.585174560546875,1.6856484413146973,15.613072395324707,4.584419250488281,42.09003448486328,-10.163378715515137,-9.031251907348633,-34.78516387939453,-22.20221710205078,22.741140365600586,3.567322254180908,6.968356132507324,22.520488739013672,-24.186981201171875,18.461997985839844,17.803607940673828,15.187788009643555,4.784205913543701,-34.416404724121094,8.063278198242188,-5.4179229736328125,-11.43494987487793,20.254215240478516,20.344865798950195,-7.310413360595703,24.369718551635742,-19.486650466918945,27.662599563598633,-15.910808563232422,5.546015739440918,8.948882102966309,25.465593338012695,15.885927200317383,14.393206596374512,-11.247610092163086,43.73734664916992,20.851451873779297,24.829723358154297,18.73555564880371,12.856949806213379,-20.582988739013672,-20.342514038085938,16.2764892578125,16.672740936279297,18.01242446899414,13.48566722869873,13.38611888885498,-25.504989624023438,-9.182262420654297,35.31371307373047,-15.439430236816406,-21.832162857055664,4.6977949142456055,1.116864800453186,20.478139877319336,7.937211513519287,30.237085342407227,13.077183723449707,34.7234001159668,37.64761734008789,9.257819175720215,24.915157318115234,10.05683422088623,9.864843368530273,21.526153564453125,21.99364471435547,19.494129180908203,26.30596160888672,20.956249237060547,-17.973947525024414,22.156763076782227,-9.381156921386719,-10.000826835632324,25.85782241821289,-10.72609806060791,17.19441795349121,4.385568618774414,22.517831802368164,0.4216776192188263,9.547220230102539,23.202892303466797,24.147117614746094,30.339616775512695,-21.770444869995117,39.179107666015625,37.775211334228516,21.895153045654297,35.60157775878906,2.335413932800293,-8.820541381835938,44.19511032104492,14.455516815185547,43.168399810791016,17.892379760742188,7.102179050445557,6.382596492767334,28.290870666503906,-22.972965240478516,-14.137142181396484,13.943316459655762,27.1215877532959,1.6205708980560303,-8.133463859558105,44.55982971191406,28.762319564819336,9.027055740356445,6.857100009918213,8.802495002746582,32.12476348876953,-18.250926971435547,12.169428825378418,20.672550201416016,9.331487655639648,-2.106954336166382,19.46181297302246,35.05044937133789,8.240413665771484,-5.918142318725586,21.68809700012207,-18.40989875793457,-22.563032150268555,23.870681762695312,21.382251739501953,31.803041458129883,20.68613624572754,20.344818115234375,-21.183170318603516,11.88739013671875,-14.541735649108887,15.582357406616211,-9.928254127502441,16.85472869873047,-10.514410972595215,23.439552307128906,24.434602737426758,22.787778854370117,1.5923038721084595,13.789802551269531,8.738452911376953,32.02231216430664,27.143003463745117,21.78070068359375,36.370723724365234,16.293859481811523,7.4738450050354,17.955781936645508,-7.515786170959473,-10.739871978759766,5.190725326538086,-10.150212287902832,-12.344982147216797,33.72614288330078,28.546215057373047,-17.679210662841797,25.75391960144043,27.561851501464844,-3.8138482570648193,6.108980178833008,3.7285280227661133,10.330299377441406,13.330199241638184,25.9312744140625,-17.855533599853516,18.053464889526367,26.703746795654297,-21.569000244140625,20.38241195678711,19.236766815185547,13.685574531555176,23.09426498413086,27.809513092041016,-5.385424613952637,-34.60325622558594,30.650487899780273,-21.117355346679688,3.291412830352783,21.777442932128906,0.15366607904434204,-20.65741539001465,22.491168975830078,-32.07377624511719,16.700851440429688,10.194928169250488,16.142133712768555,23.718046188354492,9.822272300720215,-6.814023971557617,21.355947494506836,-2.188513994216919,0.40153244137763977,25.519393920898438,-22.203996658325195,2.8467838764190674,37.182952880859375,3.3809421062469482,3.9455127716064453,6.293895721435547,15.202293395996094,-23.008455276489258,1.6916249990463257,25.32464599609375,1.4079501628875732,27.636323928833008,9.098349571228027,12.366700172424316,-26.6922550201416,1.9218562841415405,-5.881444454193115,-0.5595119595527649,30.265405654907227,3.1609597206115723,34.009647369384766,21.589351654052734,21.423538208007812,14.904451370239258,10.145874977111816,24.298725128173828,37.22166061401367,6.816352844238281,-28.278589248657227,37.1462516784668,-18.508359909057617,5.22395133972168,6.134665012359619,27.02570915222168,19.284223556518555,-20.01827049255371,21.910036087036133,11.958189964294434,21.5893497467041,8.212259292602539,5.330350875854492,15.919157981872559,9.955998420715332,-11.844083786010742,21.58770179748535,22.21922492980957,42.825775146484375,-26.62894630432129,-22.287687301635742,8.376577377319336,6.391091346740723,-10.342180252075195,-12.744735717773438,1.4532272815704346,-20.387428283691406,42.35057067871094,8.843100547790527,-5.918153762817383,9.884293556213379,14.500720977783203,19.581642150878906,-17.567472457885742,-26.70586585998535,-4.8149189949035645,12.565825462341309,25.637630462646484,6.279687881469727,12.359923362731934,-23.186376571655273,40.065589904785156,20.24614715576172,15.56220817565918,20.344024658203125,22.401487350463867,-16.568973541259766,16.062271118164062,37.01425552368164,14.607930183410645,6.420706748962402,5.9936418533325195,36.37074661254883,22.50811004638672,-0.6337661147117615,17.854373931884766,-4.560788631439209,9.839777946472168,11.91904067993164,-9.73250961303711,-20.59547996520996,-9.972257614135742,3.7496540546417236,11.296088218688965,-6.509205341339111,35.68535232543945,16.209354400634766,14.952947616577148,-5.0945587158203125,37.997982025146484,18.77349090576172,-22.870464324951172,26.79790687561035,9.40992546081543,-17.919017791748047,-19.31305694580078,16.02509307861328,6.546310901641846,8.787857055664062,19.022920608520508,-3.20243239402771,18.33469581604004,19.651060104370117,7.613327980041504,9.534110069274902,37.78375244140625,28.830394744873047,14.654441833496094,-8.64663314819336,-14.35634708404541,11.430364608764648,-14.202445030212402,-19.436687469482422,-6.606775760650635,8.63057804107666,27.156415939331055,-19.86231231689453,6.45454216003418,2.0828566551208496,22.512788772583008,-17.93589210510254,20.195152282714844,11.034173965454102,30.487071990966797,24.145538330078125,21.233325958251953,-10.18819522857666,10.866704940795898,19.88286590576172,32.773399353027344,-20.545015335083008,10.477009773254395,17.222118377685547,40.47343063354492,-8.180917739868164,33.447444915771484,32.91972351074219,-19.744873046875,-15.997015953063965,-6.939131259918213,-21.69219970703125,-5.762800216674805,-7.968625068664551,4.173647880554199,37.6170539855957,25.7482967376709,-13.388260841369629,23.185731887817383,21.725378036499023,-2.174199104309082,18.361825942993164,26.952016830444336,36.92087936401367,27.21477508544922,18.387544631958008,20.71217918395996,34.24776077270508,29.361234664916992,-12.020544052124023,21.855192184448242,40.3489990234375,26.06761932373047,27.713165283203125,12.254181861877441,30.897695541381836,29.185972213745117,11.983060836791992,6.793299198150635,-3.839900493621826,-9.572028160095215,-26.808597564697266,-14.509243965148926,26.56437110900879,2.084143877029419,-18.736011505126953,-25.202085494995117,29.63189125061035,3.6995723247528076,-23.931171417236328,-18.1715145111084,35.68787384033203,12.155126571655273,15.173318862915039,27.145057678222656,22.33213233947754,4.133277893066406,24.15576171875,6.673922061920166,20.094141006469727,23.458297729492188,-7.716811656951904,13.185468673706055,17.960046768188477,20.695802688598633,16.131359100341797,-5.574664115905762,6.453629970550537,-15.31336498260498,7.597604274749756,24.378297805786133,27.708328247070312,8.33651065826416,0.3336029648780823,29.661100387573242,19.031435012817383,20.04995346069336,4.32267951965332,32.51868438720703,21.992244720458984,43.167747497558594,30.94084930419922,16.576566696166992,22.737825393676758,35.28315734863281,23.07855224609375,10.216434478759766,10.113127708435059,17.07276725769043,27.999164581298828,-11.180222511291504,11.409470558166504,17.920665740966797,22.40178871154785,4.8633646965026855,7.029607772827148,1.4649779796600342,28.034727096557617,-17.66284942626953,18.98154067993164,18.08518409729004,39.87245178222656,31.914371490478516,10.125800132751465,18.06492805480957,27.6906795501709,8.954429626464844,4.241325378417969,25.772958755493164,14.700421333312988,20.524320602416992,10.896854400634766,22.01608657836914,15.992735862731934,26.23655128479004,-6.268888473510742,16.78489112854004,28.42686653137207,-21.75615119934082,9.025178909301758,-8.097752571105957,-4.263050556182861,21.781007766723633,22.032609939575195,16.94497299194336,7.615907669067383,-18.79256248474121,-24.832822799682617,10.443591117858887,5.068724155426025,17.267314910888672,17.293659210205078,4.590633869171143,15.247535705566406,42.9176025390625,2.60561203956604,7.290390491485596,-4.466426849365234,15.361825942993164,34.708213806152344,17.639253616333008,42.91766357421875,15.492693901062012,-23.663928985595703,-25.953048706054688,-20.440345764160156,31.4329776763916,22.32932472229004,8.21215534210205,-4.334001064300537,-5.860485076904297,27.4178524017334,22.74535369873047,43.73734664916992,-19.0183162689209,10.24750804901123,15.222726821899414,13.682074546813965,10.95824146270752,7.100617408752441,7.3726630210876465,12.488175392150879,-24.011526107788086,25.830249786376953,21.854341506958008,13.682074546813965,-10.057852745056152,-24.381465911865234,0.3344815671443939,20.94936180114746,-0.8252029418945312,12.888545989990234,13.779190063476562,11.236228942871094,-8.196830749511719,9.180891036987305,33.07986831665039,30.10548210144043,23.636629104614258,17.104124069213867,23.094287872314453,34.090511322021484,1.553514003753662,33.80214309692383,21.87127685546875,12.402374267578125,16.16868782043457,24.45659828186035,29.940753936767578,-0.17197953164577484,8.798253059387207,29.01531219482422,39.164878845214844,18.531475067138672,13.557364463806152,-1.3479576110839844,18.413240432739258,22.19135093688965,16.92319679260254,-12.764729499816895,2.0656933784484863,4.885224342346191,22.407865524291992,31.04789924621582,18.448755264282227,9.885635375976562,-17.538040161132812,21.325719833374023,-2.2998125553131104,2.935957193374634,11.131471633911133,24.576454162597656,0.8595990538597107,20.849533081054688,-33.17637634277344,26.94062042236328,30.674606323242188,15.332332611083984,20.829904556274414,4.085226058959961,31.9517879486084,17.220903396606445,-6.07718563079834,14.16569709777832,13.620035171508789,-14.068894386291504,16.814563751220703,8.797788619995117,22.782468795776367,-24.2213077545166,21.8184814453125,-21.311904907226562,-12.764774322509766,23.685426712036133,19.649181365966797,16.529922485351562,-11.241065979003906,25.092071533203125,-23.154176712036133,-9.30759334564209,-1.646332025527954,26.9675350189209,-19.72773551940918,-5.264211654663086,-7.139058589935303,27.735864639282227,6.858558654785156,18.668466567993164,16.898019790649414,34.374961853027344,14.931905746459961,9.403190612792969,4.163088798522949,20.261043548583984,17.034770965576172,11.274320602416992,-0.14251480996608734,-6.527200222015381,13.168903350830078,-24.836050033569336,16.51559066772461,30.628150939941406,13.852066993713379,-20.62710952758789,22.69057846069336,-13.880315780639648,-20.933835983276367,22.568727493286133,23.1999568939209,12.426037788391113,18.530963897705078,-33.845882415771484,17.748416900634766,21.885526657104492,21.919082641601562,-14.99404525756836,10.636428833007812,-1.7966923713684082,6.488805770874023,13.925457954406738,21.748355865478516,-20.360721588134766,3.395407199859619,-16.037939071655273,-15.164847373962402,-25.63553237915039,13.232258796691895,30.078540802001953,30.65496063232422,-19.334819793701172,-12.453009605407715,23.468271255493164,15.500041961669922,19.760509490966797,-29.185468673706055,3.118746280670166,-22.52788734436035,7.770702362060547,-16.511394500732422,28.411251068115234,24.49380874633789,23.04918098449707,3.01558256149292,17.749038696289062,8.711807250976562,26.48337745666504,22.60904884338379,-12.344773292541504,11.779541969299316,-12.797189712524414,6.879605770111084,27.306013107299805,3.6313319206237793,40.01801300048828,-22.83367347717285,11.823190689086914,10.779301643371582,-9.727506637573242,-4.184946537017822,6.68618106842041,15.669361114501953,-19.359115600585938,5.0239644050598145,13.356441497802734,7.530936241149902,12.431763648986816,26.50756072998047,4.536553382873535,2.0615854263305664,21.343814849853516,11.492452621459961,-26.89885902404785,-0.33869633078575134,-9.242283821105957,16.23935317993164,4.538388252258301,34.13615798950195,23.54277229309082,11.338946342468262,11.852359771728516,-18.235233306884766,13.879859924316406,23.542070388793945,7.752131938934326,-13.680556297302246,2.7588510513305664,10.668835639953613,1.4403563737869263,22.111553192138672,10.466571807861328,-1.3479576110839844,7.399390697479248,27.396018981933594,41.83755111694336,8.038267135620117,28.642864227294922,32.62045669555664,18.46058464050293,23.743940353393555,3.6554079055786133,13.136369705200195,7.491547584533691,-7.5616278648376465,-15.89608383178711,22.635967254638672,11.683897018432617,19.005779266357422,14.918633460998535,21.343812942504883,13.154781341552734,11.574743270874023,-27.028823852539062,25.775009155273438,24.896240234375,19.115076065063477,38.91022872924805,-23.423728942871094,22.06220817565918,31.55122184753418,-25.5445556640625,20.506277084350586,27.040908813476562,6.65446138381958,18.974925994873047,20.692272186279297,-12.33120346069336,28.497007369995117,11.267900466918945,24.746490478515625,-23.626245498657227,-21.839008331298828,-10.160185813903809,6.146908760070801,15.94890022277832,12.692011833190918,20.581790924072266,3.200873374938965,10.007866859436035,25.12643814086914,1.5278699398040771,20.226940155029297,18.444284439086914,1.8738576173782349,-1.4535835981369019,-16.38137435913086,36.563602447509766,-22.04762840270996,-16.85263442993164,2.0299501419067383,10.569926261901855,23.55897331237793,23.64415168762207,16.868379592895508,-8.960617065429688,-8.073860168457031,10.362847328186035,-16.542545318603516,-5.865316867828369,36.398921966552734,32.200382232666016,-33.26239013671875,-23.913938522338867,7.253157615661621,38.3804931640625,18.12996482849121,32.47941589355469,11.550368309020996,-3.2952706813812256,20.915157318115234,11.018160820007324,-0.6337668895721436,17.992252349853516,-11.488836288452148,14.373025894165039,12.047256469726562,-9.73653793334961,24.316343307495117,37.74803924560547,11.324785232543945,6.657352924346924,16.041746139526367,4.188009738922119,5.654848575592041,-19.444292068481445,12.878090858459473,8.851616859436035,16.038999557495117,1.419764757156372,-18.44503402709961,3.9756059646606445,-19.871355056762695,-7.011941432952881,21.01007843017578,-16.35362434387207,23.162837982177734,28.21461296081543,8.626791954040527,-27.48363494873047,-20.02825927734375,31.352079391479492,7.825779914855957,30.786283493041992,-25.89740562438965,19.0213623046875,-8.217138290405273,39.95934295654297,16.034095764160156,-20.256746292114258,2.3353919982910156,-13.47176456451416,16.08407211303711,5.785521030426025,-4.964907646179199,16.276578903198242,-2.3318395614624023,12.473546981811523,-8.89503288269043,18.88294219970703,-13.853073120117188,20.245046615600586,-23.047443389892578,3.9313430786132812,27.555511474609375,-17.140907287597656,37.821372985839844,-23.179813385009766,1.5261311531066895,0.8595752716064453,19.712520599365234,39.522125244140625,-21.08933448791504,27.29511260986328,15.517230033874512,12.624368667602539,13.119976043701172,13.812315940856934,36.072879791259766,21.895156860351562,36.07487487792969,8.33651065826416,12.726881980895996,32.05813980102539,19.745790481567383,16.23653793334961,5.202359676361084,20.918521881103516,3.688964366912842,23.008943557739258,-6.951852798461914,2.0615711212158203,22.78240203857422,10.46121597290039,23.051162719726562,17.90825080871582,6.971157550811768,36.59429168701172,10.043550491333008,26.233928680419922,30.63652992248535,13.406454086303711,0.21511751413345337,10.347620010375977,22.826831817626953,12.341161727905273,16.65165901184082,16.03888702392578,5.554028511047363,25.682485580444336,-7.402091026306152,10.898048400878906,-18.921586990356445,-5.151678085327148,26.930927276611328,15.733190536499023,34.935611724853516,11.993415832519531,-26.418941497802734,-1.044582486152649,10.523829460144043,14.952449798583984,14.093628883361816,25.527372360229492,7.140224456787109,-7.903151035308838,-17.694015502929688,29.214004516601562,7.8080153465271,-5.830226421356201,1.1124833822250366,-22.352611541748047,1.5936373472213745,-12.744735717773438,-17.610795974731445,5.170462131500244,9.19921875,23.559423446655273,-3.4713921546936035,23.670238494873047,19.970712661743164,34.54896545410156,13.299259185791016,19.21384048461914,-10.785411834716797,-6.701807022094727,15.462451934814453,-18.954336166381836,13.007022857666016,-3.842658042907715,33.825172424316406,20.85359764099121,18.095069885253906,25.827661514282227,15.388934135437012,7.677375793457031,9.767839431762695,-23.63296890258789,8.619787216186523,-18.45720863342285,35.0642204284668,38.4807243347168,23.291215896606445,20.0223445892334,-9.63129711151123,22.792621612548828,5.546016693115234,4.546090126037598,-23.65277099609375,-11.527392387390137,32.1078987121582,-14.837922096252441,19.88117790222168,20.266864776611328,6.650710105895996,24.90950584411621,30.946517944335938,-14.081897735595703,1.6337110996246338,34.723384857177734,-21.62887191772461,18.622194290161133,17.964628219604492,26.295515060424805,33.822715759277344,17.447412490844727,27.395883560180664,7.53129243850708,-11.461021423339844,-13.845728874206543,13.852065086364746,-21.126401901245117,30.628089904785156,22.91617202758789,-0.34223952889442444,3.652836561203003,25.178762435913086,-5.103741645812988,2.8882057666778564,0.7555174827575684,20.228282928466797,2.861502170562744,13.467747688293457,6.1468000411987305,39.959327697753906,-24.04762840270996,30.339614868164062,21.165767669677734,23.9635009765625,20.861888885498047,-7.526695251464844,21.24538230895996,30.740461349487305,17.7957763671875,24.20099449157715,14.466544151306152,-21.064661026000977,16.38064193725586,14.559110641479492,-28.25680160522461,18.32697105407715,-12.764816284179688,40.027427673339844,14.946083068847656,9.076383590698242,28.167325973510742,42.02593231201172,-26.84442901611328,6.084103584289551,21.881288528442383,18.86299705505371,26.822071075439453,20.665401458740234,23.199926376342773,29.041610717773438,25.845182418823242,23.72936248779297,-23.571395874023438,16.143198013305664,7.370171546936035,9.514601707458496,-25.767181396484375,9.59005355834961,19.581785202026367,-9.073525428771973,23.603649139404297,22.103397369384766,17.02422332763672,10.80730152130127,40.27643585205078,7.558136940002441,37.01425552368164,-1.4518646001815796,28.114320755004883,10.58963680267334,20.584341049194336,19.88463020324707,9.604094505310059,-0.7800853252410889,25.364471435546875,1.8702195882797241,12.092474937438965,30.861923217773438,-1.032257080078125,26.236732482910156,13.133615493774414,31.446325302124023,-1.6439977884292603,25.15053939819336,40.50811004638672,22.40239906311035,19.650997161865234,9.786151885986328,24.95796775817871,23.09426498413086,-16.1525936126709,16.222763061523438,20.696664810180664,9.187371253967285,-14.994044303894043,20.82518768310547,12.652444839477539,1.419764757156372,10.856502532958984,10.070672988891602,17.272361755371094,-23.430419921875,-19.086746215820312,-22.197689056396484,36.638614654541016,19.98026466369629,33.4765510559082,-20.608835220336914,0.9049872756004333,21.220556259155273,9.06772232055664,18.69463539123535,15.156007766723633,14.57266616821289,25.13327980041504,10.019906044006348,-9.869139671325684,0.4469689130783081,19.624650955200195,20.704833984375,24.53853416442871,7.099753379821777,-10.640722274780273,-18.601634979248047,7.665735244750977,-9.463375091552734,-3.891008138656616,-27.257617950439453,6.651503086090088,-21.65345001220703,-23.912195205688477,10.92218017578125,10.358597755432129,29.000045776367188,18.040952682495117,22.74603843688965,-12.000414848327637,24.115116119384766,28.640356063842773,44.19513702392578,-7.229979038238525,11.432085037231445,13.20572566986084,4.928614616394043,18.613052368164062,1.116865873336792,22.794076919555664,9.553183555603027,37.600341796875,-12.087393760681152,-8.192265510559082,-22.29951286315918,3.7087221145629883,14.473382949829102,4.206903457641602,7.243587970733643,15.51911735534668,-3.7085795402526855,12.2979097366333,-5.877182483673096,20.069856643676758,-16.94453239440918,13.503921508789062,-10.830238342285156,-19.91860580444336,31.05238151550293,5.488349914550781,-24.611120223999023,10.284826278686523,-28.215375900268555,21.927858352661133,1.9218592643737793,-0.8047047853469849,1.8652145862579346,19.057090759277344,43.167747497558594,-26.66083335876465,7.076968193054199,14.217625617980957,11.658169746398926,-20.060667037963867,6.975327968597412,25.625442504882812,32.766109466552734,34.98846435546875,-20.5426025390625,3.736372232437134,-5.8374409675598145,34.31960678100586,17.757139205932617,16.973907470703125,13.05400562286377,31.73714256286621,32.8874397277832,24.941638946533203,-21.0794620513916,21.34105110168457,13.825971603393555,38.383567810058594,20.344356536865234,19.090394973754883,15.411874771118164,-10.724907875061035,19.336040496826172,-0.07820791006088257,7.971582889556885,33.57028579711914,3.734435558319092,35.102535247802734,12.904362678527832,13.234350204467773,1.9564363956451416,7.910880088806152,32.73139572143555,22.191347122192383,-11.12269401550293,8.336511611938477,9.47028636932373,12.61539077758789,-27.70880699157715,16.21724510192871,7.608757972717285,17.457813262939453,9.478963851928711,32.89552307128906,-10.065756797790527,-21.16592788696289,28.65589714050293,-21.562049865722656,15.282423973083496,2.674574136734009,29.708778381347656,7.779686450958252,-13.71752643585205,-6.4960198402404785,40.027427673339844,9.540332794189453,19.477134704589844,25.661664962768555,-20.599708557128906,31.28437042236328,-13.290352821350098,-19.131664276123047,13.446288108825684,33.86442184448242,24.36228370666504,-23.637792587280273,14.967289924621582,23.55645751953125,21.30335807800293,9.6514310836792,27.308547973632812,17.644731521606445,5.390369892120361,14.743326187133789,37.38102340698242,33.4641227722168,14.946199417114258,31.42375373840332,30.982704162597656,7.911379814147949,-22.570817947387695,-17.75367546081543,10.635769844055176,-16.537349700927734,9.106536865234375,41.20212936401367,-13.687286376953125,1.116112232208252,-22.638717651367188,16.914653778076172,-17.339319229125977,24.414287567138672,23.040870666503906,22.369426727294922,13.399313926696777,13.711912155151367,10.948737144470215,7.426636695861816,5.766968727111816,-17.383460998535156,4.6334991455078125,2.1797308921813965,14.343158721923828,12.501930236816406,-25.504688262939453,3.0011534690856934,6.215376853942871,7.946630477905273,16.48841094970703,34.1280632019043,-21.352535247802734,20.456453323364258,-15.517683029174805,13.167972564697266,4.811108589172363,6.092071056365967,15.225235939025879,6.516491413116455,4.610225677490234,2.1258187294006348,20.712373733520508,-19.545879364013672,2.108063220977783,26.698270797729492,27.41041374206543,16.19273567199707,14.293128967285156,24.36767578125,18.4863224029541,-2.611729145050049,15.30390739440918,24.18800163269043,5.2156662940979,-18.640703201293945,-0.01829219050705433,-13.014071464538574,-19.618349075317383,7.469460487365723,-22.75353240966797,-23.523197174072266,24.842321395874023,35.3170166015625,17.35038185119629,41.357505798339844,14.083404541015625,-15.23447036743164,20.019454956054688,-10.25047779083252,9.692610740661621,17.603530883789062,19.95587730407715,10.03588581085205,8.049825668334961,1.8260655403137207,-1.4902164936065674,21.18216323852539,12.158459663391113,8.500823020935059,28.90174674987793,16.113601684570312,21.601999282836914,32.84635925292969,7.0615997314453125,-19.07792854309082,5.005190849304199,25.230100631713867,-9.55278491973877,-14.43655014038086,-1.0445791482925415,21.343814849853516,14.802696228027344,5.015815258026123,18.254505157470703,39.727943420410156,-11.531893730163574,-8.570367813110352,-17.56702423095703,-16.43737030029297,14.713213920593262,0.7659395933151245,-1.943726658821106,23.138673782348633,20.180105209350586,-0.6204519867897034,8.63194465637207,1.2762624025344849,-5.793520927429199,18.719005584716797,5.171357154846191,13.158757209777832,14.128275871276855,-19.268428802490234,16.129362106323242,20.377498626708984,3.6432230472564697,19.44693946838379,21.69566535949707,7.766191005706787,32.96206283569336,9.754611015319824,-10.543671607971191,37.171146392822266,14.927079200744629,35.89884567260742,33.23219299316406,10.886170387268066,19.762405395507812,-6.527200222015381,1.9218562841415405,5.293066501617432,23.248746871948242,25.366609573364258,-5.277548313140869,6.294773578643799,11.80454158782959,0.5696566104888916,9.543705940246582,2.9090769290924072,37.74803924560547,6.534378528594971,11.188864707946777,18.58321189880371,17.682207107543945,4.906472206115723,31.75912094116211,16.03888702392578,-7.095367908477783,10.51738452911377,25.97341537475586,-21.77103614807129,-1.0439120531082153,-2.9088094234466553,41.20212936401367,20.67296028137207,24.322416305541992,22.454303741455078,1.921850562095642,-3.3803164958953857,15.821560859680176,17.499874114990234,7.764094352722168,17.76152229309082,13.363114356994629,14.416573524475098,-16.343477249145508,42.717689514160156,19.111072540283203,-5.0324625968933105,14.270662307739258,15.63985824584961,15.638318061828613,20.031068801879883,11.839259147644043,-1.484512209892273,27.972427368164062,14.262341499328613,12.072412490844727,20.023727416992188,-9.273515701293945,8.649784088134766,15.74067497253418,0.29100900888442993,24.503368377685547,26.5649356842041,20.881149291992188,2.9050374031066895,-9.97225570678711,-26.90390396118164,22.8426456451416,-0.311862051486969,16.585283279418945,20.403976440429688,12.512166976928711,23.52764129638672,25.504446029663086,23.413429260253906,-17.909475326538086,31.35398292541504,31.193954467773438,21.681711196899414,24.78468894958496,-4.0763630867004395,10.292440414428711,4.061131000518799,38.48447036743164,22.127687454223633,30.14188003540039,20.84857940673828,3.2059333324432373,8.73702335357666,15.61307144165039,14.810956954956055,18.544267654418945,10.715490341186523,23.447280883789062,-19.300315856933594,25.456972122192383,29.701860427856445,-5.147328853607178,21.594690322875977,8.459820747375488,6.706844806671143,24.365026473999023,9.498334884643555,7.281078338623047,13.682075500488281,2.6148037910461426,2.036978244781494,13.12988567352295,36.23554611206055,38.09982681274414,12.434041023254395,21.909576416015625,15.680652618408203,-0.9165139198303223,22.697036743164062,-26.97681999206543,6.942410945892334,20.84000015258789,11.249106407165527,8.1337251663208,17.88808250427246,-19.35112953186035,21.05686378479004,-9.666110038757324,17.75288200378418,30.722156524658203,18.61787223815918,20.31981658935547,1.4636859893798828,-5.352749824523926,17.8659725189209,-8.550253868103027,-13.982913970947266,-17.848495483398438,1.7292509078979492,8.113191604614258,29.892343521118164,2.094176769256592,-16.39624786376953,6.289860248565674,6.240757942199707,22.07638931274414,11.2477445602417,8.119845390319824,-19.231231689453125,7.243535041809082,3.700969934463501,19.310565948486328,16.67197036743164,-15.939509391784668,-17.871522903442383,26.164627075195312,-7.654725551605225,8.652739524841309,26.693836212158203,0.431683748960495,16.264862060546875,7.243533134460449,6.16979455947876,41.15148162841797,-15.603360176086426,39.45646667480469,10.696364402770996,38.09345626831055,20.283472061157227,21.45633888244629,26.423643112182617,31.754714965820312,17.527257919311523,-14.500982284545898,35.61465835571289,10.605734825134277,-4.0438313484191895,13.684004783630371,22.78247833251953,-26.36226463317871,18.123130798339844,19.689085006713867,27.972427368164062,-8.551405906677246,20.00648307800293,8.716307640075684,35.21028137207031,4.223365783691406,1.1830065250396729,21.204376220703125,-23.650453567504883,-13.484127044677734,32.17710876464844,33.54759979248047,37.01424789428711,30.941381454467773,21.951358795166016,8.437488555908203,37.748023986816406,19.02024269104004,14.848844528198242,14.269705772399902,10.206969261169434,-20.021785736083984,17.87531852722168,-18.08989906311035,27.308544158935547,24.120349884033203,6.586735725402832,30.33962059020996,-4.411875247955322,34.87767791748047,-4.591733932495117,32.567630767822266,2.915011405944824,32.96194839477539,29.449817657470703,4.563307762145996,35.933380126953125,17.464736938476562,-5.352749824523926,-5.849308967590332,19.61808204650879,23.49375343322754,34.73405838012695,2.9004366397857666,3.7496540546417236,-3.36228084564209,12.786195755004883,-13.15485954284668,14.271202087402344,-26.087244033813477,4.533753395080566,22.37705421447754,-21.585630416870117,21.19407844543457,14.937029838562012,23.784547805786133,3.420285224914551,11.563891410827637,5.895529270172119,-12.72671890258789,29.264265060424805,31.773576736450195,17.765296936035156,10.098515510559082,32.459205627441406,0.5997850298881531,9.965902328491211,24.025463104248047,-21.442182540893555,13.293619155883789,12.544610977172852,37.996097564697266,2.2907543182373047,8.756775856018066,19.085227966308594,14.041199684143066,44.19511032104492,2.75416898727417,-13.020804405212402,38.40513610839844,33.72212600708008,21.088390350341797,6.298149585723877,18.726247787475586,10.88213062286377,28.163272857666016,28.624311447143555,20.63518714904785,31.62009620666504,-19.421985626220703,21.389558792114258,27.458478927612305,22.777708053588867,4.479074478149414,-4.520025253295898,0.5696567893028259,0.5696567893028259,19.0673828125,3.813570499420166,32.24476623535156,8.27646255493164,-3.8476603031158447,-10.57221508026123,6.130867004394531,7.511716842651367,7.241357803344727,0.7555180191993713,-0.5460300445556641,25.75048065185547,-14.99404525756836,27.308544158935547,-18.042144775390625,17.66690444946289,-0.34236225485801697,22.9647274017334,21.03734016418457,22.42583656311035,15.752123832702637,25.963294982910156,22.5848445892334,-6.9233078956604,33.52535629272461,2.4475009441375732,21.74896240234375,2.6889355182647705,21.132831573486328,24.956401824951172,15.018861770629883,3.319995880126953,35.202266693115234,6.5079803466796875,6.910886764526367,6.930258750915527,34.04652404785156,10.270980834960938,37.87710952758789,-18.221485137939453,25.250843048095703,10.89685344696045,31.482873916625977,18.35688018798828,12.04439640045166,-20.876781463623047,15.53300952911377,35.436744689941406,19.924583435058594,1.1193907260894775,10.929802894592285,20.831510543823242,15.388757705688477,-10.218158721923828,-19.868999481201172,18.37629508972168,4.252986907958984,5.651861190795898,-20.516775131225586,-3.76267409324646,-13.30329704284668,9.187135696411133,5.996432304382324,9.51461124420166,25.610679626464844,-19.150671005249023,1.937798261642456,-21.924110412597656,3.5477135181427,15.74978256225586,14.584332466125488,28.15958023071289,40.02973937988281,-24.17282485961914,-25.03404998779297,10.088801383972168,-26.299184799194336,12.14090633392334,-16.89291000366211,40.16389846801758,15.419350624084473,16.98552131652832,-8.785992622375488,21.171524047851562,35.651954650878906,5.862425327301025,19.326948165893555,8.336884498596191,-6.334234237670898,7.260775566101074,22.299959182739258,-4.0715651512146,-19.999286651611328,-6.708185195922852,34.656803131103516,11.861597061157227,24.06745719909668,16.713712692260742,31.430849075317383,20.38425636291504,25.864702224731445,12.493061065673828,4.518545150756836,20.84899139404297,6.276007175445557,-17.07538604736328,12.670079231262207,-9.988179206848145,19.74177360534668,-19.180456161499023,11.80552864074707,25.7482967376709,5.575226306915283,11.415186882019043,-27.484115600585938,8.655112266540527,-22.33425521850586,19.344085693359375,10.102059364318848,19.337154388427734,17.716331481933594,40.813289642333984,-2.411905527114868,6.850148677825928,9.338528633117676,20.846492767333984,15.456164360046387,21.317768096923828,22.782697677612305,0.5279620289802551,2.2613935470581055,1.2903279066085815,17.39150047302246,14.462850570678711,-0.026965228840708733,12.732569694519043,-19.360034942626953,-4.093954086303711,25.556081771850586,-16.509197235107422,-1.044582486152649,10.866704940795898,13.711649894714355,-18.139623641967773,-2.958634376525879,-1.032257080078125,6.148622989654541,-9.297199249267578,-19.839069366455078,16.25974464416504,25.897214889526367,18.725412368774414,21.62449836730957,14.921506881713867,-10.01330852508545,-18.04521369934082,-14.993287086486816,27.308547973632812,-23.494735717773438,27.23809051513672,1.275112271308899,25.45732307434082,3.4922356605529785,4.202613830566406,16.475221633911133,21.204404830932617,13.44443416595459,-6.312808036804199,41.880638122558594,23.946931838989258,3.3121941089630127,41.21897506713867,25.842443466186523,6.690082550048828,-10.918463706970215,31.432964324951172,15.335003852844238,27.18122100830078,37.52589797973633,32.0615234375,16.31427764892578,20.166303634643555,21.765239715576172,-20.926856994628906,32.12665939331055,29.708778381347656,20.003000259399414,11.160146713256836,27.905174255371094,-14.994044303894043,9.1515474319458,2.0821430683135986,21.875789642333984,22.09990119934082,-23.6315860748291,12.809221267700195,13.779204368591309,10.457862854003906,16.37997055053711,19.040287017822266,11.16380500793457,22.811710357666016,-3.7499775886535645,24.06085205078125,-22.905302047729492,9.071502685546875,28.770254135131836,32.997684478759766,20.343719482421875,-17.084897994995117,22.716257095336914,27.113679885864258,15.959136009216309,21.79192352294922,-18.7741756439209,19.171327590942383,3.1439170837402344,1.883144497871399,4.14251708984375,41.65375518798828,5.546015739440918,16.904876708984375,19.167858123779297,18.996562957763672,8.752950668334961,22.74222755432129,21.032440185546875,9.005890846252441,4.475734710693359,26.521577835083008,1.2388261556625366,-10.485359191894531,13.719271659851074,24.10420036315918,-14.078984260559082,-13.511808395385742,-13.915369033813477,-5.751608848571777,12.328276634216309,-20.55116844177246,-22.936100006103516,29.760753631591797,1.4987916946411133,21.105846405029297,4.364654541015625,24.259740829467773,7.986299514770508,5.998869895935059,14.31998062133789,2.048631429672241,33.56296157836914,11.835784912109375,32.20048141479492,22.975200653076172,22.940088272094727,-14.068942070007324,-15.741080284118652,-9.379504203796387,-17.155784606933594,22.425556182861328,4.1855998039245605,20.414989471435547,11.007802963256836,22.78263282775879,19.267578125,-21.754318237304688,16.301633834838867,9.123015403747559,8.916069984436035,-16.147951126098633,23.427845001220703,-22.798219680786133,11.676878929138184,39.035179138183594,3.6995723247528076,-16.771276473999023,19.26670265197754,-9.12989616394043,-27.527875900268555,34.7234001159668,18.985136032104492,-0.22567559778690338,27.290348052978516,22.493087768554688,2.686694622039795,3.089782953262329,-13.340004920959473,-23.12521743774414,9.206451416015625,22.690847396850586,4.131679058074951,16.251602172851562,23.10843849182129,2.8998005390167236,27.62377166748047,5.010945796966553,13.009121894836426,13.77282428741455,32.98399353027344,6.4965033531188965,43.73734664916992,-22.516021728515625,24.416521072387695,17.022525787353516,33.62958908081055,-17.148086547851562,4.32267951965332,16.46959114074707,13.882476806640625,22.303430557250977,2.2344794273376465,-22.24472999572754,6.129711151123047,18.91408348083496,-21.69420623779297,14.774003982543945,5.885715484619141,10.9154634475708,-31.284160614013672,25.875648498535156,3.8156371116638184,26.2706241607666,-9.246992111206055,8.61590576171875,24.337553024291992,24.528987884521484,22.721620559692383,27.265552520751953,41.25727844238281,33.000579833984375,20.784963607788086,-16.911638259887695,21.412494659423828,-21.1522216796875,15.75564193725586,17.60527801513672,31.43242835998535,-3.4828298091888428,-17.305313110351562,-15.626507759094238,-6.637058734893799,5.4359049797058105,-4.358755111694336,-24.845426559448242,22.509281158447266,-5.458137035369873,-9.93420124053955,22.750253677368164,1.726423978805542,-7.722971439361572,19.603567123413086,15.826131820678711,15.066624641418457,25.48763656616211,9.498368263244629,1.5535145998001099,-26.739152908325195,-19.38345718383789,-9.196721076965332,26.79001808166504,34.518863677978516,-28.316272735595703,20.171926498413086,11.057389259338379,14.27023983001709,-17.987136840820312,4.2217841148376465,15.177295684814453,13.60568618774414,5.554028511047363,35.982173919677734,-4.946369171142578,-22.24407196044922,-20.0419864654541,2.6921496391296387,-0.5734784603118896,16.592254638671875,40.087642669677734,-17.219749450683594,24.884784698486328,-32.81515884399414,8.551487922668457,-24.896526336669922,-9.14816665649414,18.55992317199707,37.171146392822266,32.33334732055664,24.11627960205078,38.31792449951172,10.632854461669922,-17.018943786621094,16.25421142578125,13.772180557250977,-21.527835845947266,2.0668864250183105,-19.672250747680664,16.716564178466797,8.685772895812988,20.97002601623535,-18.746755599975586,-12.744633674621582,-21.233402252197266,-20.451074600219727,5.488348007202148,25.015823364257812,5.4729814529418945,19.374326705932617,13.766934394836426,12.905275344848633,-12.053418159484863,13.94328498840332,-16.591825485229492,-20.034982681274414,5.1196088790893555,1.1167078018188477,18.856849670410156,-23.40163230895996,16.204622268676758,16.963085174560547,14.557367324829102,17.513256072998047,19.126544952392578,15.863086700439453,26.579355239868164,-0.7800853252410889,37.591224670410156,27.965253829956055,23.61071014404297,9.31316089630127,-4.969170093536377,-9.578760147094727,-11.712273597717285,29.177330017089844,35.87605667114258,-19.925615310668945,22.42673683166504,-25.229049682617188,-0.14255079627037048,34.08921432495117,-19.56789779663086,-20.43913459777832,14.966943740844727,-1.0895401239395142,7.909326076507568,2.0901527404785156,-6.343657970428467,12.924768447875977,24.542369842529297,34.841026306152344,32.84000015258789,-8.9844331741333,22.488250732421875,20.80195426940918,8.292037010192871,14.039610862731934,1.0632609128952026,26.213815689086914,-3.6445629596710205,5.813364028930664,25.32586669921875,18.827816009521484,-15.521652221679688,5.256137371063232,10.339334487915039,7.512212753295898,40.482826232910156,12.64660930633545,-22.15787696838379,39.16547775268555,33.317054748535156,-20.29802131652832,-14.901123046875,23.61822509765625,8.273219108581543,25.394424438476562,14.506305694580078,26.151317596435547,-8.023077011108398,10.640978813171387,13.682075500488281,27.975543975830078,7.789424419403076,-14.406421661376953,34.72589111328125,-0.7618188858032227,-24.089887619018555,16.00617218017578,17.515867233276367,21.34055519104004,22.667993545532227,17.005346298217773,3.6995790004730225,34.949859619140625,20.475500106811523,-21.59698486328125,-9.091630935668945,20.350332260131836,17.518369674682617,27.21476173400879,12.69884967803955,13.233098983764648,8.987358093261719,1.8370729684829712,4.176785945892334,4.14286994934082,0.5279562473297119,-6.867945671081543,-18.950847625732422,18.06484031677246,14.579503059387207,9.892618179321289,18.803091049194336,2.9370148181915283,16.768226623535156,9.6209716796875,30.37740135192871,-5.351225852966309,-21.233304977416992,-9.416439056396484,-21.900516510009766,8.13365364074707,11.396734237670898,19.25734519958496,23.606908798217773,21.589351654052734,7.350677490234375,15.975074768066406,4.294946193695068,-20.435842514038086,10.31603717803955,40.03705596923828,23.294782638549805,22.40117835998535,19.17154884338379,-20.73045539855957,17.067384719848633,24.91047477722168,13.33128547668457,10.287063598632812,32.370445251464844,19.07602882385254,-17.522306442260742,26.345937728881836,-4.3339457511901855,12.320964813232422,5.6018171310424805,38.6555061340332,23.864839553833008,18.460582733154297,16.312437057495117,19.257583618164062,0.5696567296981812,7.600085258483887,22.524364471435547,22.894508361816406,26.720884323120117,11.333706855773926,16.243467330932617,1.8260650634765625,20.92072105407715,10.218851089477539,34.87757110595703,-25.978748321533203,-4.939043045043945,19.468324661254883,25.31378936767578,24.979379653930664,2.7138493061065674,24.79564094543457,25.25074005126953,18.78185272216797,12.167834281921387,-0.2314722239971161,26.281423568725586,26.39312171936035,7.9471845626831055,6.99456262588501,24.929157257080078,15.502552032470703,40.28346252441406,-22.041229248046875,15.68244457244873,4.563272953033447,16.104774475097656,4.697566509246826,21.895153045654297,2.932119131088257,-21.338476181030273,16.974523544311523,27.16855239868164,12.941771507263184,18.38214874267578,-11.337247848510742,26.738693237304688,36.579803466796875,-24.186758041381836,-15.287394523620605,23.81432342529297,35.399539947509766,18.266620635986328,3.051387310028076,25.637630462646484,-13.27154541015625,25.13627815246582,-9.756590843200684,18.690793991088867,19.48552894592285,22.78240203857422,18.531475067138672,13.396772384643555,-14.323847770690918,-17.369853973388672,13.000009536743164,22.793222427368164,16.269325256347656,27.210891723632812,6.2614240646362305,25.347890853881836,2.5134365558624268,-11.555886268615723,34.70432662963867,9.561084747314453,-4.926490306854248,-22.87593650817871,-5.222176551818848,21.199398040771484,19.154953002929688,2.0668981075286865,-26.987445831298828,40.29468536376953,10.029159545898438,5.103862762451172,20.263492584228516,2.6823630332946777,24.187999725341797,28.851070404052734,-33.07978057861328,-25.480588912963867,-7.226950645446777,-14.897549629211426,35.741172790527344,21.073570251464844,-23.237741470336914,14.939451217651367,41.56106948852539,12.38349437713623,21.06553077697754,22.80205726623535,11.055208206176758,31.190000534057617,15.539080619812012,-33.99714279174805,-27.703815460205078,-19.893102645874023,12.875168800354004,1.9266424179077148,-19.71804428100586,19.58119773864746,21.268892288208008,21.28519630432129,14.235435485839844,-19.1648006439209,21.571781158447266,16.215574264526367,3.72706937789917,26.919004440307617,-6.527201175689697,24.194503784179688,17.51951789855957,7.675280570983887,35.206459045410156,23.258955001831055,21.722244262695312,20.223365783691406,12.979045867919922,-18.833707809448242,-24.818193435668945,39.957340240478516,4.526630878448486,36.095787048339844,22.57341957092285,19.911752700805664,19.931285858154297,-4.122363090515137,35.207847595214844,20.98517608642578,9.752943992614746,13.617679595947266,34.87754440307617,16.27039909362793,-9.42475700378418,37.171142578125,-3.1839399337768555,-5.352753639221191,6.933648109436035,15.904230117797852,24.02136993408203,9.233642578125,19.756282806396484,18.230712890625,8.65130615234375,3.652839183807373,21.58934783935547,17.79499626159668,15.7971773147583,17.17487144470215,1.8260623216629028,26.702247619628906,37.90898132324219,18.829248428344727,2.9783434867858887,33.61450958251953,20.609176635742188,11.388326644897461,26.430965423583984,17.688817977905273,16.39596939086914,15.977866172790527,11.914339065551758,-26.14974021911621,7.433648109436035,-16.256711959838867,12.599512100219727,8.679136276245117,21.148645401000977,32.367706298828125,-5.361947536468506,24.27933120727539,9.067724227905273,8.578208923339844,0.39709746837615967,13.216164588928223,-19.879499435424805,31.013757705688477,14.592643737792969,23.147890090942383,0.5675934553146362,20.908716201782227,37.50638961791992,15.849380493164062,-6.256144046783447,21.414806365966797,27.14641761779785,4.242537975311279,-16.5378475189209,0.20623134076595306,42.91759490966797,32.14551544189453,22.825424194335938,32.76955032348633,32.06083297729492,4.3282246589660645,1.8260716199874878,18.4061279296875,-3.750150203704834,-23.5804500579834,3.6528377532958984,-13.099905967712402,0.755517303943634,7.348550319671631,17.882137298583984,31.047622680664062,30.526762008666992,14.270209312438965,-30.48143768310547,6.886322975158691,36.70225143432617,26.79671859741211,14.221393585205078,14.719623565673828,25.88016700744629,16.206148147583008,-14.08712387084961,16.25639533996582,19.58730697631836,5.554028034210205,21.09689712524414,18.040239334106445,5.761372089385986,17.534801483154297,18.064388275146484,34.242801666259766,-23.459779739379883,15.295055389404297,-9.823104858398438,26.72661018371582,20.856605529785156,-13.480116844177246,30.323402404785156,-22.166719436645508,6.534661769866943,7.459309101104736,8.682591438293457,0.5675455331802368,5.402519226074219,39.291709899902344,-9.367166519165039,32.25446319580078,22.989110946655273,-25.30253028869629,26.22877311706543,7.202748775482178,15.71701431274414,-12.086426734924316,19.941068649291992,-0.514314591884613,11.492454528808594,9.258243560791016,4.741911888122559,-23.10698890686035,11.808484077453613,6.275630950927734,20.675535202026367,11.545153617858887,13.57977294921875,7.113439083099365,16.07221221923828,20.497196197509766,28.247695922851562,-26.10196876525879,30.247539520263672,5.904890537261963,-18.25824546813965,8.364507675170898,30.323402404785156,20.71649932861328,-24.769567489624023,17.096757888793945,17.559486389160156,20.464500427246094,15.787259101867676,-27.200559616088867,6.614253044128418,9.294361114501953,-21.910755157470703,5.011333465576172,22.516860961914062,15.734349250793457,-9.371870040893555,-1.3778761625289917,21.288820266723633,15.469430923461914,26.79017448425293,32.24098205566406,14.920806884765625,3.7270705699920654,14.668996810913086,20.302324295043945,18.85907554626465,5.373948574066162,25.148923873901367,31.806468963623047,33.57060623168945,21.65511703491211,26.471534729003906,-15.9232177734375,7.538842678070068,-21.23724365234375,7.2435688972473145,23.11553192138672,25.538406372070312,35.06828689575195,21.145183563232422,-0.17198818922042847,35.894466400146484,2.061570405960083,26.848133087158203,-8.850630760192871,19.461149215698242,28.821521759033203,7.076014518737793,-3.7936410903930664,8.906776428222656,-12.005500793457031,13.160684585571289,21.414806365966797,20.449384689331055,-16.206607818603516,-26.03473472595215,5.9935126304626465,24.478899002075195,29.067813873291016,26.357879638671875,-22.599550247192383,3.256007671356201,-6.866419792175293,18.13222312927246,17.513708114624023,8.33651065826416,11.544390678405762,10.765137672424316,15.28777027130127,27.076915740966797,-18.333335876464844,26.142797470092773,14.555120468139648,25.600502014160156,4.836622714996338,8.737680435180664,6.240884304046631,13.472474098205566,11.338868141174316,-8.107758522033691,14.221403121948242,31.98380470275879,5.942117691040039,0.8942881226539612,14.040077209472656,37.80010986328125,18.460582733154297,2.4186346530914307,20.905057907104492,13.403676986694336,-12.324042320251465,15.368010520935059,41.54357147216797,8.077162742614746,25.896440505981445,37.782623291015625,25.730953216552734,20.154935836791992,21.797039031982422,-7.324384689331055,21.426368713378906,7.4487996101379395,32.75326919555664,2.6059820652008057,-13.746894836425781,10.952573776245117,5.5503129959106445,-19.248899459838867,8.632036209106445,-10.606061935424805,19.185209274291992,31.13205337524414,9.050848960876465,-19.357603073120117,-21.269500732421875,-32.981842041015625,3.3186304569244385,23.02252197265625,40.632198333740234,-11.031250953674316,-16.125043869018555,-8.55683422088623,-25.503759384155273,36.23554611206055,1.7070637941360474,3.088160276412964,15.692486763000488,19.0213680267334,11.233946800231934,22.151386260986328,17.411191940307617,2.1024155616760254,-14.181148529052734,4.906434059143066,40.27643585205078,23.384010314941406,7.39611291885376,15.533185005187988,35.89884567260742,8.229039192199707,18.461997985839844,7.4366888999938965,17.43255615234375,26.718915939331055,36.09347152709961,3.749640941619873,11.878768920898438,6.211930274963379,31.65395164489746,22.783843994140625,-13.942150115966797,10.608134269714355,25.924142837524414,22.957345962524414,22.628450393676758,8.954814910888672,17.278196334838867,-3.446807384490967,16.075164794921875,4.703510761260986,37.385093688964844,15.535318374633789,20.414993286132812,13.980813980102539,24.134336471557617,13.630790710449219,-15.439427375793457,9.239238739013672,21.991106033325195,13.551606178283691,24.187999725341797,16.865007400512695,23.68509864807129,14.121922492980957,6.842493057250977,7.129669666290283,3.070540428161621,16.13863182067871,16.948678970336914,9.927947044372559,18.63430404663086,40.61589431762695,31.583723068237305,-33.756866455078125,22.080089569091797,16.7325382232666,-5.794531345367432,20.190269470214844,5.188853740692139,4.076944351196289,39.68171310424805,21.268136978149414,22.97398567199707,-24.620546340942383,-22.748634338378906,-9.450743675231934,-28.615856170654297,11.280250549316406,6.0962419509887695,-3.7504992485046387,18.57733917236328,4.586695671081543,1.8252283334732056,9.527162551879883,-22.82350730895996,-20.132001876831055,-15.144734382629395,-12.344878196716309,22.48783302307129,-1.0322248935699463,9.900175094604492,10.861557006835938,37.916385650634766,2.2886502742767334,-10.295044898986816,3.9037415981292725,30.923009872436523,28.22157096862793,-8.560047149658203,24.389320373535156,24.296010971069336,9.62174129486084,-21.02946662902832,20.59310531616211,36.63557052612305,-24.218767166137695,18.227617263793945,14.711359977722168,14.197110176086426,36.178524017333984,15.0471830368042,37.33255386352539,21.260934829711914,18.40291976928711,16.345264434814453,16.01327133178711,14.567412376403809,19.658937454223633,-1.1824549436569214,20.433000564575195,1.8519549369812012,33.78396224975586,23.6441650390625,-24.946880340576172,23.837875366210938,27.21477508544922,25.623714447021484,-19.224084854125977,-21.640811920166016,13.761085510253906,38.37387466430664,-17.753673553466797,-22.547712326049805,-20.623573303222656,-0.9503786563873291,26.695018768310547,15.761035919189453,15.427846908569336,12.592103004455566,32.590965270996094,31.252010345458984,7.989865779876709,29.092683792114258,9.924318313598633,12.16104793548584,23.210241317749023,25.00132942199707,27.41041374206543,37.4263801574707,19.359861373901367,21.14885711669922,10.897170066833496,13.700631141662598,-18.250226974487305,-13.089479446411133,19.41317367553711,-10.367813110351562,41.25624465942383,2.9854280948638916,13.779170036315918,38.04951477050781,-11.826566696166992,-12.344879150390625,16.17832374572754,31.86496925354004,19.058212280273438,21.22766876220703,15.651352882385254,2.084144353866577,17.360929489135742,-33.76053237915039,7.495101451873779,-19.545812606811523,10.327845573425293,21.726627349853516,-22.2071590423584,23.509408950805664,0.231490820646286,-12.215155601501465,-0.38549569249153137,-3.3623809814453125,10.329657554626465,29.264265060424805,-22.89874267578125,24.03649139404297,35.508331298828125,10.620414733886719,18.852632522583008,2.6148033142089844,-14.45573902130127,-21.921428680419922,7.769852161407471,7.636504173278809,26.047630310058594,-11.687422752380371,21.64159393310547,-19.23150062561035,9.06772232055664,42.02593231201172,25.250133514404297,24.104700088500977,-25.11810302734375,13.533068656921387,-26.223024368286133,6.500540256500244,-6.817197799682617,38.01336669921875,-1.8360544443130493,17.2894287109375,9.843513488769531,20.381038665771484,15.94166088104248,-12.192727088928223,30.251550674438477,35.829345703125,9.836851119995117,17.961767196655273,8.073863983154297,34.9893913269043,-25.089370727539062,-14.120097160339355,13.977691650390625,-21.073564529418945,-2.8490517139434814,22.198347091674805,11.532672882080078,16.117000579833984,17.49355125427246,-18.322908401489258,0.33327871561050415,15.532106399536133,-13.87254524230957,8.843755722045898,34.548954010009766,22.089698791503906,31.97945213317871,39.11662292480469,-7.329875469207764,10.40950870513916,-4.705071449279785,24.59563636779785,7.395622730255127,15.33660888671875,22.02435874938965,16.97268295288086,21.064701080322266,11.492454528808594,-21.919492721557617,39.882354736328125,-19.153888702392578,-16.554977416992188,23.679319381713867,23.063331604003906,6.09651517868042,5.101737022399902,8.742844581604004,36.56415939331055,-22.099231719970703,26.119476318359375,17.515941619873047,22.18840217590332,2.605620861053467,0.5696566104888916,12.6805419921875,-0.5734784603118896,22.74622344970703,19.326337814331055,26.133331298828125,31.11583137512207,7.035641670227051,5.785521507263184,-22.070863723754883,21.335948944091797,-6.481722831726074,4.566815376281738,20.344865798950195,36.600799560546875,31.94964027404785,39.95652770996094,37.68343734741211,-15.00229263305664,-8.53294563293457,-9.615358352661133,22.974462509155273,40.365325927734375,-9.744251251220703,18.084630966186523,-14.197089195251465,1.7702330350875854,2.3061866760253906,-11.332534790039062,27.783260345458984,23.41483497619629,11.545153617858887,9.705201148986816,17.43007469177246,31.61660385131836,20.841787338256836,-16.396738052368164,22.314594268798828,0.8677100539207458,17.569007873535156,-18.139406204223633,3.4268369674682617,30.299341201782227,40.772525787353516,20.983285903930664,10.31855297088623,36.34265899658203,21.398710250854492,-29.210180282592773,7.627551555633545,13.198684692382812,-12.266844749450684,-23.490686416625977,18.96222496032715,1.2416975498199463,-12.416107177734375,-10.296000480651855,15.313032150268555,-14.94182300567627,11.324792861938477,10.155561447143555,26.673362731933594,24.225509643554688,15.497978210449219,20.116506576538086,32.40046691894531,7.407042980194092,36.5716438293457,-16.623788833618164,13.852065086364746,-17.993520736694336,6.166630744934082,13.062003135681152,9.754437446594238,37.93244552612305,-16.206594467163086,22.002002716064453,6.511839866638184,33.801124572753906,11.889680862426758,19.150197982788086,5.5474443435668945,27.461685180664062,22.332611083984375,-4.772836685180664,13.05362319946289,1.4636890888214111,22.59074592590332,-2.2451605796813965,25.5416202545166,16.21769905090332,13.001622200012207,6.671595573425293,22.266714096069336,-16.020631790161133,2.357893228530884,14.980313301086426,4.294942855834961,5.679728031158447,36.028011322021484,32.385643005371094,18.29669189453125,4.5185933113098145,17.82855987548828,41.24956130981445,-13.16332721710205,10.95638656616211,20.652063369750977,-19.426189422607422,12.373994827270508,31.454490661621094,-21.39691162109375,0.33327871561050415,18.029399871826172,0.20623044669628143,10.463820457458496,9.990467071533203,20.016185760498047,6.066392421722412,-16.19632339477539,15.7887601852417,-27.881467819213867,-9.680136680603027,15.189555168151855,10.89860725402832,23.85590171813965,11.485823631286621,-21.87581443786621,-20.550878524780273,-3.183929681777954,-14.403552055358887,19.61168670654297,-4.411754608154297,-3.73759126663208,25.334447860717773,3.652836322784424,15.761592864990234,0.1795135736465454,4.855751991271973,43.167747497558594,-21.023746490478516,3.652836561203003,37.09046173095703,4.416746616363525,20.77350616455078,13.367998123168945,-3.7504677772521973,28.52484130859375,9.531315803527832,24.853925704956055,20.102672576904297,21.90032386779785,-19.165891647338867,24.366628646850586,-4.644407749176025,17.167207717895508,-3.9152796268463135,14.540196418762207,-7.3389997482299805,21.92967414855957,32.41150665283203,-18.85146141052246,7.908260822296143,21.08462905883789,6.1202569007873535,14.77303695678711,17.661128997802734,18.99745750427246,11.695549964904785,-15.287381172180176,5.871970176696777,15.502022743225098,-28.584434509277344,26.78554916381836,15.217670440673828,16.509464263916016,-15.187134742736816,-20.729373931884766,-11.776976585388184,29.497718811035156,41.087974548339844,18.123746871948242,14.67883586883545,19.283546447753906,20.720033645629883,-0.5734785199165344,35.71417236328125,-26.4499454498291,20.864233016967773,19.204940795898438,-14.74879264831543,33.60157012939453,21.837026596069336,27.47269630432129,21.381582260131836,10.371249198913574,6.784445762634277,8.638141632080078,6.566172122955322,-9.615233421325684,37.87403869628906,12.680258750915527,-23.401140213012695,-18.53736114501953,-12.744636535644531,24.701984405517578,31.494482040405273,-33.1926155090332,-9.972257614135742,25.003141403198242,-34.656097412109375,24.746654510498047,23.10702133178711,-15.951909065246582,15.203680992126465,7.890580654144287,15.904417037963867,8.952383041381836,17.90260887145996,-20.10924530029297,21.4174861907959,13.537263870239258,16.926559448242188,4.253856182098389,24.095943450927734,30.91721534729004,5.120975494384766,11.732880592346191,1.9266763925552368,21.751636505126953,9.408763885498047,30.029624938964844,-0.87488853931427,8.141788482666016,21.047006607055664,-18.905418395996094,34.723384857177734,24.563098907470703,-5.967740058898926,20.849987030029297,11.44498348236084,5.358621120452881,0.438119113445282,15.277482032775879,9.046782493591309,7.372659683227539,30.73204803466797,14.271475791931152,-3.880723476409912,-16.562314987182617,21.141244888305664,5.785520076751709,8.08085823059082,6.971228122711182,11.433049201965332,24.024946212768555,2.996636152267456,3.672900915145874,-10.160185813903809,10.507351875305176,-5.902003288269043,20.920547485351562,-4.212499141693115,34.713172912597656,-22.172134399414062,42.27719497680664,7.3577561378479,10.711601257324219,18.268901824951172,26.277725219726562,24.370868682861328,13.943624496459961,7.1085100173950195,-18.85760498046875,24.775835037231445,16.165340423583984,24.788007736206055,-24.140613555908203,12.01341724395752,-19.158203125,-10.57221508026123,-20.84902572631836,6.45589542388916,1.826066255569458,11.297384262084961,-5.741833209991455,-28.843647003173828,15.906274795532227,37.91637420654297,24.091373443603516,-12.44477367401123,24.298965454101562,21.92967414855957,15.15876579284668,21.765172958374023,-16.758962631225586,18.444839477539062,19.80194091796875,-22.886377334594727,-7.528939247131348,19.60470962524414,22.40004539489746,2.445270538330078,-4.390369415283203,-3.1839396953582764,23.319639205932617,15.733200073242188,32.73139572143555,33.69449234008789,-0.8758963346481323,27.8531551361084,16.976308822631836,6.8871989250183105,26.40119171142578,22.718236923217773,17.742752075195312,-20.34834861755371,0.20694123208522797,26.275094985961914,41.2021369934082,-5.4177703857421875,16.26645278930664,-17.988292694091797,14.595142364501953,2.120138168334961,18.277843475341797,-18.970327377319336,24.10206413269043,17.72953224182129,17.20619773864746,39.495548248291016,16.770187377929688,12.856949806213379,18.69878387451172,-17.411142349243164,7.975215911865234,22.10660743713379,18.958280563354492,10.39651870727539,21.00238037109375,21.589351654052734,18.029399871826172,19.888547897338867,8.178492546081543,27.904159545898438,24.788166046142578,12.39623737335205,26.136680603027344,4.804521560668945,14.693595886230469,12.7700777053833,10.336381912231445,9.927946090698242,18.90530776977539,-20.680065155029297,16.023189544677734,13.07707691192627,24.065549850463867,10.560735702514648,3.214292526245117,17.431774139404297,13.105609893798828,8.869619369506836,21.740753173828125,11.600077629089355,1.858945608139038,36.675384521484375,7.817653179168701,-0.7593177556991577,39.7282829284668,27.90971565246582,18.358068466186523,-10.018267631530762,22.15261459350586,8.067237854003906,22.73404312133789,30.323062896728516,-5.164885520935059,2.9309210777282715,14.952518463134766,18.10993194580078,21.655574798583984,14.610381126403809,7.69047212600708,-0.4878505766391754,15.866576194763184,-19.652252197265625,17.780601501464844,7.718498229980469,24.643474578857422,30.75829315185547,19.883230209350586,21.255395889282227,9.598104476928711,-8.872509956359863,17.032350540161133,-5.25415563583374,-1.3779057264328003,15.557696342468262,6.64649772644043,12.924829483032227,16.06978416442871,23.398984909057617,0.39710715413093567,2.8576292991638184,40.07470703125,-10.723868370056152,-18.12378692626953,3.7551820278167725,-20.977148056030273,13.108722686767578,17.047151565551758,25.97341537475586,-7.086410045623779,9.026276588439941,8.450740814208984,9.538921356201172,14.792954444885254,-21.90854835510254,25.245498657226562,9.30848503112793,15.454754829406738,-19.94481086730957,17.725997924804688,9.495116233825684,1.1197447776794434,7.04917573928833,25.541624069213867,12.910173416137695,8.598258018493652,19.68242645263672,20.849977493286133,2.992495059967041,12.535076141357422,36.52473449707031,19.59578514099121,-28.21538543701172,6.231916427612305,19.409841537475586,-5.235983848571777,17.52075958251953,24.682619094848633,33.200862884521484,17.034387588500977,6.450869083404541,-7.8058576583862305,9.037949562072754,30.51119613647461,-0.5734784603118896,9.550728797912598,21.581254959106445,-7.392232894897461,26.167953491210938,14.818974494934082,11.375075340270996,-10.498456001281738,2.21867036819458,36.35839080810547,-19.279394149780273,6.251114368438721,8.463006019592285,-23.72703742980957,15.22472858428955,17.84707260131836,25.28262710571289,4.908714771270752,-9.537614822387695,5.431966781616211,-21.188562393188477,4.870245456695557,26.900442123413086,-18.95479393005371,-21.70186996459961,33.184600830078125,-9.552640914916992,4.817211151123047,10.933446884155273,1.231804370880127,10.585351943969727,-5.845497131347656,10.106758117675781,20.573627471923828,17.53255844116211,15.028358459472656,32.09627914428711,24.113719940185547,14.220629692077637,10.42600154876709,23.33443260192871,37.14662551879883,16.684154510498047,-9.801246643066406,6.638095855712891,23.62625503540039,22.12966537475586,16.634571075439453,28.496885299682617,10.032066345214844,24.221372604370117,18.947599411010742,12.910979270935059,18.51450538635254,5.478363513946533,-21.944942474365234,8.714330673217773,18.595373153686523,18.264877319335938,18.25423240661621,6.275683403015137,15.915306091308594,-16.690147399902344,31.503629684448242,8.410340309143066,36.96486282348633,-15.137736320495605,14.423532485961914,19.186019897460938,16.202896118164062,-13.624761581420898,26.920448303222656,23.194534301757812,-21.396163940429688,-0.7803472280502319,19.62807846069336,21.29802894592285,26.293046951293945,27.380495071411133,23.02709197998047,21.589345932006836,37.74803924560547,13.16070556640625,-10.148127555847168,14.875003814697266,36.086944580078125,36.07283401489258,16.393585205078125,-5.19880485534668,-3.1839401721954346,34.42424774169922,10.47416877746582,21.168752670288086,-14.337352752685547,7.241546154022217,12.979572296142578,-26.223575592041016,17.161361694335938,21.97574234008789,20.365034103393555,11.459614753723145,-17.161693572998047,17.102510452270508,28.96548080444336,17.317720413208008,29.171850204467773,18.418264389038086,12.440380096435547,12.920793533325195,-17.836345672607422,20.849987030029297,24.317468643188477,1.7070629596710205,-8.41923999786377,16.326391220092773,25.99367332458496,-8.514303207397461,18.75838851928711,19.741069793701172,11.594706535339355,-14.79310417175293,-7.574653625488281,40.87801742553711,17.32723045349121,7.249392032623291,10.582552909851074,2.335484266281128,29.419004440307617,18.461997985839844,-1.4230579137802124,7.642083644866943,25.187990188598633,15.254461288452148,30.1924991607666,9.08149242401123,9.311304092407227,38.076507568359375,12.757392883300781,3.7518818378448486,29.99249267578125,10.29775333404541,4.204152584075928,36.15509796142578,27.450542449951172,-3.3917531967163086,36.04844284057617,24.358327865600586,17.418428421020508,15.373939514160156,15.821342468261719,16.159942626953125,34.78512954711914,11.444198608398438,-24.766399383544922,-10.572214126586914,11.172250747680664,-4.900234222412109,-21.949277877807617,8.77785587310791,15.630027770996094,17.833770751953125,40.99845886230469,6.004663944244385,23.68770408630371,-23.36106300354004,1.7879352569580078,20.620832443237305,-18.92829704284668,23.990049362182617,28.837757110595703,-15.196057319641113,-16.06499481201172,0.8595752120018005,14.684544563293457,8.236709594726562,23.709707260131836,-13.440013885498047,36.592071533203125,25.53656578063965,14.510054588317871,36.877262115478516,15.665449142456055,-11.115163803100586,32.49210739135742,18.219221115112305,32.786964416503906,20.69505500793457,8.026066780090332,8.061029434204102,7.356307506561279,7.600998878479004,-0.23773592710494995,-0.7803460955619812,17.41961669921875,20.81892204284668,19.401100158691406,-13.508584022521973,22.381389617919922,27.810585021972656,12.792695045471191,6.670680999755859,5.2012434005737305,14.450502395629883,13.689352989196777,1.9218738079071045,0.3619453012943268,4.563308238983154,6.62732458114624,25.649738311767578,16.98208236694336,8.716327667236328,10.881659507751465,23.21925163269043,-15.166208267211914,21.241165161132812,9.726487159729004,4.4957051277160645,-11.7745943069458,-8.880741119384766,1.9835714101791382,17.247730255126953,18.722753524780273,-23.75729751586914,18.164833068847656,-33.96185302734375,-14.993290901184082,25.23400115966797,17.948627471923828,-9.414938926696777,26.478565216064453,24.599655151367188,1.3265315294265747,35.33733367919922,6.6955766677856445,15.184508323669434,18.848447799682617,21.740928649902344,-21.591218948364258,29.13126564025879,4.57636022567749,14.942578315734863,26.655065536499023,7.629987716674805,-10.770401000976562,6.419803142547607,13.051148414611816,23.549217224121094,-20.932523727416992,-20.65203094482422,19.490741729736328,-4.9436936378479,-19.347620010375977,1.4857041835784912,5.967874526977539,21.114755630493164,15.904227256774902,-8.669883728027344,19.516752243041992,22.956680297851562,6.1363325119018555,19.28644561767578,40.95870590209961,20.582983016967773,36.48442840576172,-20.099353790283203,-19.2728328704834,18.798179626464844,-9.324616432189941,-20.29608154296875,35.87740707397461,31.273115158081055,9.834577560424805,18.058889389038086,-21.439603805541992,-7.404995918273926,17.118112564086914,22.042556762695312,-4.41212797164917,9.757445335388184,17.263002395629883,37.454315185546875,19.935853958129883,3.2662899494171143,34.43135070800781,12.802878379821777,28.280838012695312,-24.53701400756836,33.64556121826172,8.220691680908203,20.750703811645508,-6.134523868560791,-10.128195762634277,32.78391647338867,3.9214160442352295,13.16071605682373,17.00408935546875,35.68785858154297,-15.331806182861328,4.936046600341797,0.21512548625469208,-12.092290878295898,-24.69818878173828,-2.187471866607666,11.492453575134277,7.280470848083496,25.22909927368164,3.699577808380127,13.671036720275879,-20.920536041259766,10.326130867004395,-18.14579963684082,-12.210648536682129,16.852293014526367,22.438846588134766,3.037292957305908,27.972431182861328,11.914347648620605,-2.7485408782958984,0.7572668194770813,22.78240203857422,-14.467233657836914,23.078439712524414,18.053464889526367,24.385316848754883,31.85730743408203,19.868972778320312,20.849987030029297,5.292199611663818,-5.222176551818848,18.02600860595703,14.952994346618652,10.9692964553833,-9.52554702758789,34.39564514160156,2.960689067840576,-13.46122932434082,-19.043935775756836,19.373641967773438,20.329853057861328,23.54412078857422,-8.487306594848633,41.2021369934082,5.5513386726379395,20.38629913330078,32.06083297729492,24.605619430541992,16.636123657226562,2.042722225189209,9.278572082519531,17.458053588867188,0.5696567296981812,-26.543609619140625,4.534343719482422,11.452797889709473,3.144897222518921,34.40968704223633,3.321094274520874,15.734865188598633,21.34328269958496,11.398624420166016,13.054895401000977,19.760501861572266,27.41041374206543,22.827577590942383,-19.697044372558594,30.920513153076172,25.489778518676758,20.254215240478516,-20.0362606048584,15.151613235473633,11.904298782348633,29.03994369506836,10.098116874694824,30.10855484008789,15.576327323913574,19.220239639282227,-0.5595119595527649,33.58017349243164,13.385377883911133,-11.082199096679688,8.509809494018555,16.005191802978516,23.728267669677734,41.65375518798828,2.6525449752807617,30.879899978637695,1.351609706878662,19.224716186523438,42.917659759521484,33.77751541137695,7.9577956199646,32.63555908203125,15.633952140808105,10.150322914123535,-24.82449722290039,-18.95479393005371,-1.726546049118042,18.78154754638672,16.06731605529785,11.416031837463379,13.157410621643066,9.569791793823242,26.439544677734375,3.72706937789917,26.501266479492188,41.38607406616211,-20.65971565246582,31.92083168029785,7.828871250152588,26.47454261779785,22.7888126373291,7.9710493087768555,-24.080337524414062,13.086763381958008,-25.09951400756836,10.863639831542969,25.687782287597656,12.069849967956543,8.33651065826416,-6.469933986663818,15.907654762268066,-15.182388305664062,-16.258663177490234,8.252128601074219,37.57807540893555,20.31812286376953,23.42317771911621,41.21302032470703,27.582754135131836,40.76454544067383,36.38001251220703,11.912160873413086,-21.798267364501953,26.829191207885742,-25.685955047607422,-2.6443722248077393,2.8948311805725098,-23.65135383605957,4.273115634918213,-15.267938613891602,16.0669002532959,17.44334602355957,1.8525835275650024,8.16805648803711,1.8654574155807495,31.183780670166016,25.06300926208496,24.518152236938477,-20.545984268188477,36.637516021728516,34.31015396118164,15.053426742553711,11.492452621459961,16.944852828979492,-4.439291000366211,25.26480484008789,20.71370506286621,-24.236974716186523,8.624225616455078,6.701270580291748,2.907355546951294,18.96794319152832,10.414135932922363,-9.379613876342773,17.712665557861328,-4.86179780960083,12.647721290588379,4.703622341156006,31.430742263793945,28.167558670043945,9.924932479858398,22.252933502197266,6.895350456237793,-5.261622428894043,-10.534326553344727,38.795654296875,29.708778381347656,23.642822265625,32.17713165283203,19.498680114746094,4.563272953033447,-4.893848896026611,9.429308891296387,35.940711975097656,26.015304565429688,-14.801121711730957,-1.179735779762268,22.069751739501953,28.469022750854492,-18.113035202026367,20.849987030029297,20.329849243164062,11.439148902893066,-21.156251907348633,11.36311149597168,-27.449983596801758,24.175376892089844,-16.67972755432129,-26.244462966918945,33.37957763671875,8.824335098266602,25.00758934020996,36.584869384765625,-19.88553810119629,40.003082275390625,18.249406814575195,-15.52001953125,22.30691146850586,23.43787384033203,3.6804041862487793,5.505472183227539,-15.051972389221191,-25.161396026611328,13.03210735321045,10.479472160339355,31.39532470703125,22.542282104492188,-27.70880699157715,-5.270018100738525,7.269450664520264,7.346675872802734,20.00372886657715,-0.5140101909637451,17.372655868530273,14.550118446350098,9.965394020080566,23.95444107055664,25.757917404174805,-8.283719062805176,23.733680725097656,2.1119022369384766,0.2089807093143463,31.950366973876953,18.19095802307129,17.088104248046875,31.525423049926758,8.631300926208496,-13.883999824523926,5.907259941101074,-4.814907550811768,4.760281085968018,16.93260383605957,-16.394948959350586,25.5416202545166,3.0306224822998047,1.099115252494812,15.897987365722656,9.565359115600586,4.110616683959961,24.130014419555664,23.29876136779785,15.750279426574707,11.762334823608398,19.43628692626953,23.358213424682617,4.294946193695068,24.60585594177246,23.354991912841797,0.8595752716064453,35.62068176269531,24.615413665771484,15.62098217010498,34.89728546142578,19.245615005493164,16.74534034729004,-18.6428279876709,22.553455352783203,-11.02998161315918,5.070232391357422,25.452030181884766,33.22279357910156,16.672710418701172,12.67595100402832,37.41875457763672,7.414300918579102,-6.585668087005615,-13.942895889282227,4.938302040100098,-16.05741310119629,7.971384525299072,32.03734588623047,20.274045944213867,23.793241500854492,-0.5990979671478271,6.660731792449951,-19.739139556884766,3.72706937789917,34.7234001159668,24.336652755737305,24.824840545654297,0.5696567296981812,28.917051315307617,0.9137259721755981,8.615957260131836,14.936046600341797,25.52825355529785,27.27301597595215,36.072879791259766,4.563272953033447,41.087974548339844,21.320541381835938,27.382322311401367,9.556984901428223,-24.74063491821289,-9.215253829956055,22.106142044067383,27.84368324279785,3.2911036014556885,-10.341694831848145,-18.07384490966797,33.13471221923828,2.799293041229248,19.880081176757812,6.767390251159668,-14.391863822937012,18.32339096069336,23.777971267700195,16.251588821411133,22.8362979888916,-24.32351303100586,24.456600189208984,20.655244827270508,6.6861138343811035,-2.6056478023529053,18.48412322998047,-0.5593732595443726,16.064241409301758,3.6995790004730225,-13.728105545043945,13.886404037475586,29.089073181152344,-10.668856620788574,6.308292388916016,17.915931701660156,-22.04139518737793,35.98814010620117,13.776134490966797,9.925292015075684,13.001002311706543,17.661771774291992,23.458126068115234,35.66222381591797,-4.411876678466797,-19.480897903442383,-8.735370635986328,22.29453468322754,12.561033248901367,17.096765518188477,16.25417137145996,-15.599723815917969,15.757272720336914,14.124211311340332,20.849987030029297,5.554028511047363,14.420232772827148,7.502244472503662,23.009639739990234,30.78628158569336,-11.346808433532715,2.743171215057373,12.565686225891113,8.407370567321777,-23.914932250976562,-22.330337524414062,-16.488367080688477,14.503582000732422,-28.418834686279297,16.15603256225586,13.852063179016113,10.470808029174805,26.00050163269043,33.67353820800781,-22.919376373291016,6.610317707061768,32.06244659423828,10.523829460144043,22.306413650512695,14.403033256530762,26.967716217041016,4.294946193695068,-14.766554832458496,-8.97171401977539,-5.918153762817383,16.305259704589844,-21.95063591003418,-9.228657722473145,-8.893031120300293,13.287734985351562,-3.1266801357269287,-10.177474975585938,24.643152236938477,9.407537460327148,7.10011100769043,1.4454081058502197,6.7129435539245605,21.04576873779297,-6.8690900802612305,10.168489456176758,25.4912109375,25.994516372680664,-17.6103458404541,34.226104736328125,41.35752487182617,-21.76491355895996,-9.972257614135742,16.528793334960938,22.940038681030273,23.673114776611328,-29.31647300720215,-9.864483833312988,27.019775390625,5.7459845542907715,5.0974884033203125,-22.403810501098633,40.13202667236328,45.24134063720703,32.96194839477539,24.2296199798584,16.182472229003906,15.897390365600586,21.53038215637207,19.335432052612305,-14.571353912353516,37.171146392822266,-16.25735855102539,-17.877403259277344,13.852065086364746,19.228200912475586,24.231338500976562,17.692049026489258,3.4229421615600586,-1.4845123291015625,-5.352754592895508,6.535334587097168,17.33493995666504,6.453557968139648,4.590007781982422,16.55953598022461,36.59429168701172,16.64495086669922,12.606295585632324,24.43552017211914,2.108063220977783,25.48763656616211,19.724489212036133,30.91895866394043,31.5070858001709,13.1097993850708,-22.470218658447266,32.817359924316406,10.1862154006958,-8.048754692077637,9.562784194946289,10.631502151489258,12.017858505249023,11.775968551635742,8.791776657104492,30.512964248657227,11.492454528808594,21.568723678588867,19.164562225341797,18.30628204345703,-5.07629919052124,9.92494010925293,32.338783264160156,34.43135070800781,9.842897415161133,11.166082382202148,6.951509475708008,-5.9010329246521,40.73060989379883,-18.44379425048828,33.97541809082031,20.413604736328125,4.856510639190674,32.78391647338867,8.365777015686035,3.7496540546417236,-16.87298583984375,20.603595733642578,31.297706604003906,16.873563766479492,15.904581069946289,-15.357625961303711,12.54934024810791,0.18509888648986816,34.87757110595703,11.688490867614746,11.163844108581543,7.486057758331299,31.727401733398438,22.527109146118164,-20.583215713500977,6.451547145843506,-8.954358100891113,5.676789283752441,7.213399887084961,6.030218124389648,9.644867897033691,-10.387611389160156,16.20562171936035,-16.77602195739746,3.493619441986084,32.20030212402344,6.954837799072266,10.163578033447266,26.878250122070312,15.142047882080078,25.959041595458984,24.78326988220215,14.545903205871582,10.34521484375,16.179716110229492,26.996578216552734,22.58118438720703,-18.576541900634766,7.3155412673950195,-6.660348415374756,-22.843387603759766,24.08966064453125,21.545209884643555,10.34521484375,-7.657888412475586,19.022809982299805,-4.710448265075684,5.9709696769714355,11.709619522094727,15.325580596923828,30.03518295288086,20.598968505859375,9.764387130737305,20.26980209350586,12.401076316833496,16.412508010864258,33.2267951965332,-6.651398181915283,14.27023983001709,17.656272888183594,24.99276351928711,11.274271965026855,32.377201080322266,22.40398406982422,18.490297317504883,1.2484554052352905,-21.738197326660156,17.50220489501953,24.593982696533203,14.837021827697754,20.4088077545166,-18.251312255859375,-5.352754592895508,14.20993709564209,13.160707473754883,-25.741653442382812,22.357032775878906,11.380640983581543,18.909866333007812,17.317733764648438,10.52265739440918,33.069862365722656,21.895156860351562,-7.748157501220703,4.557238578796387,-0.8011626601219177,39.868446350097656,19.694164276123047,-20.85462188720703,-33.2436637878418,-10.927356719970703,6.275970935821533,7.939049243927002,7.282114505767822,33.945091247558594,21.517309188842773,6.535334587097168,17.22893714904785,15.564518928527832,14.230215072631836,27.698514938354492,-10.569965362548828,2.6147892475128174,-20.04405403137207,-5.496493816375732,20.66722297668457,-0.17132703959941864,-11.628763198852539,33.52724075317383,20.020090103149414,-12.214238166809082,-15.78785228729248,4.1244072914123535,-24.84241485595703,-21.163063049316406,2.122114896774292,1.456528663635254,17.886259078979492,-24.401058197021484,-0.34233930706977844,26.66838264465332,8.133377075195312,15.991400718688965,16.1424503326416,13.988542556762695,23.3454647064209,25.150508880615234,19.907150268554688,-22.617958068847656,29.796497344970703,8.477009773254395,34.989437103271484,31.97882652282715,19.233600616455078,20.925323486328125,36.072879791259766,-21.49843406677246,10.007678985595703,18.782976150512695,32.902950286865234,6.176084995269775,-26.772289276123047],"z":[-9.802201271057129,20.00320816040039,-28.1680850982666,5.703717231750488,-23.119094848632812,-2.8803834915161133,-5.121809482574463,-21.91802406311035,13.50947380065918,-2.8803837299346924,15.699174880981445,4.961460590362549,7.390872001647949,-18.535877227783203,16.839717864990234,2.1941442489624023,38.6567497253418,2.0872490406036377,-5.531822204589844,17.723907470703125,-10.62643051147461,5.802975654602051,-5.0012898445129395,1.940664291381836,-13.802599906921387,-4.256110668182373,20.569990158081055,16.385160446166992,28.904115676879883,12.9035062789917,29.473814010620117,25.51202392578125,1.4119322299957275,-32.78958511352539,-30.29088592529297,2.450368881225586,33.0327262878418,5.030803203582764,13.761116027832031,3.4709808826446533,-6.295365333557129,-26.361835479736328,-18.562707901000977,-30.81739616394043,8.746855735778809,-30.81737518310547,28.47661590576172,-6.34932804107666,15.408169746398926,-35.22200393676758,21.10714340209961,38.92457580566406,-10.847723960876465,-5.208335876464844,18.96356201171875,18.068885803222656,29.077783584594727,33.07143020629883,2.9510488510131836,21.40708351135254,14.344239234924316,28.059282302856445,10.049059867858887,24.603727340698242,-5.679715633392334,20.86659049987793,20.751806259155273,22.963115692138672,16.750030517578125,30.967117309570312,-16.92279052734375,37.883853912353516,5.909278392791748,30.34246826171875,-17.496355056762695,-30.858600616455078,20.590845108032227,-1.2814372777938843,11.253753662109375,19.84634780883789,24.210805892944336,-6.017431735992432,-9.33704662322998,39.42656707763672,6.943591117858887,-8.06045913696289,40.034908294677734,9.048416137695312,8.934781074523926,12.82097339630127,29.206424713134766,12.741811752319336,23.50669288635254,10.40001106262207,8.444951057434082,-33.667503356933594,6.51375675201416,8.38976001739502,-20.218826293945312,-37.205284118652344,15.242691993713379,-2.5026943683624268,19.609098434448242,26.82469940185547,18.588451385498047,31.12696647644043,27.408222198486328,6.6421637535095215,-6.129083633422852,-22.404563903808594,5.042539119720459,33.67289733886719,16.347726821899414,3.229426622390747,15.235393524169922,7.595576286315918,15.297416687011719,-31.06972885131836,23.110422134399414,-4.612519264221191,-4.34678316116333,12.040979385375977,23.556787490844727,7.24780797958374,18.96261215209961,27.40729522705078,30.317829132080078,-16.515560150146484,11.073236465454102,-36.552490234375,31.760852813720703,-7.795520305633545,-25.117080688476562,29.64959144592285,6.943576335906982,-21.041532516479492,5.325560569763184,-4.659710884094238,-7.511779308319092,-20.397310256958008,-3.676393508911133,7.044932842254639,24.500904083251953,21.78884506225586,12.32064437866211,-40.93397903442383,3.7628989219665527,21.678239822387695,24.20433235168457,5.470961093902588,14.979327201843262,26.0089111328125,19.661624908447266,7.595173358917236,3.9569802284240723,19.472583770751953,-12.247663497924805,16.078336715698242,-5.916316509246826,-7.195987224578857,8.003429412841797,35.277320861816406,1.2677369117736816,18.056991577148438,13.347725868225098,22.163726806640625,-24.125768661499023,36.21676254272461,-15.987038612365723,-19.821487426757812,13.884098052978516,19.88490867614746,-35.535099029541016,31.102806091308594,7.443546772003174,10.486583709716797,26.196401596069336,20.684568405151367,15.826462745666504,9.125200271606445,-13.216545104980469,23.990400314331055,-8.323704719543457,0.5665930509567261,-7.419782638549805,18.709190368652344,4.120650291442871,15.390592575073242,-6.767190456390381,19.475629806518555,-19.4301815032959,18.404985427856445,9.443497657775879,21.84128761291504,13.481317520141602,-33.11898422241211,-35.534297943115234,-16.691146850585938,3.4011600017547607,-0.357247531414032,8.516081809997559,8.098150253295898,0.42858266830444336,-36.94184875488281,20.427095413208008,-16.8602294921875,9.790299415588379,-31.464628219604492,-27.202871322631836,-9.47917366027832,9.359610557556152,6.411764144897461,-5.714172840118408,-6.591455459594727,-9.828767776489258,-30.290904998779297,-16.010879516601562,-6.656677722930908,26.968101501464844,5.419693470001221,19.108976364135742,15.086862564086914,13.188725471496582,4.91988468170166,33.11555099487305,6.389333248138428,4.693839073181152,-18.32761001586914,-27.81824493408203,11.125438690185547,3.7086408138275146,3.811145544052124,15.994577407836914,-32.726200103759766,-18.586145401000977,0.9094313979148865,8.07472038269043,-29.572927474975586,19.871795654296875,18.570356369018555,3.670459270477295,-14.666303634643555,32.041603088378906,22.978307723999023,18.995281219482422,12.275213241577148,34.15333557128906,-1.2435648441314697,7.968371868133545,-17.932958602905273,24.403474807739258,20.62828254699707,-32.259376525878906,23.855592727661133,14.746918678283691,-2.0739505290985107,-6.51799201965332,-6.360348701477051,-6.713944435119629,9.66034984588623,26.222963333129883,-4.8754801750183105,-20.11894989013672,-29.09584617614746,8.752037048339844,24.62825584411621,27.527450561523438,16.80402183532715,45.629478454589844,20.72331428527832,-0.8342339992523193,23.65487289428711,17.324548721313477,-32.888206481933594,10.234162330627441,-31.28166961669922,33.92261505126953,45.36745834350586,14.989484786987305,31.866453170776367,19.38369369506836,4.227757930755615,8.028264999389648,8.750906944274902,22.590160369873047,21.81512451171875,7.620598793029785,-18.21538543701172,-7.145923137664795,24.925045013427734,-2.515916347503662,17.621858596801758,23.937252044677734,4.315744400024414,19.80847930908203,2.3334972858428955,15.029744148254395,18.226747512817383,-26.177230834960938,26.823516845703125,0.13775433599948883,-28.424985885620117,14.760226249694824,17.695947647094727,-34.00680160522461,-7.337430477142334,23.035640716552734,-21.82562255859375,7.475404262542725,-0.1728665828704834,-1.578945279121399,38.57091522216797,-5.596081256866455,19.7562313079834,-29.609355926513672,33.11219024658203,-1.295737385749817,-18.72620391845703,31.726242065429688,34.12373733520508,3.282275915145874,-4.449394226074219,35.61258316040039,32.557220458984375,-0.7401703000068665,-5.0919060707092285,6.4059038162231445,7.114378929138184,-1.6519776582717896,23.036643981933594,0.25381386280059814,14.229109764099121,-15.434823036193848,-17.92597007751465,35.023223876953125,14.884714126586914,12.34219741821289,3.2077417373657227,-3.789368152618408,4.604216575622559,-7.9012885093688965,-31.112564086914062,21.921552658081055,6.087624549865723,-17.645463943481445,-30.858671188354492,-17.353166580200195,28.102571487426758,1.5264766216278076,15.925854682922363,22.154104232788086,-21.006752014160156,24.137996673583984,12.850425720214844,-37.2045783996582,-9.798881530761719,-23.779037475585938,-33.07490921020508,20.939922332763672,-40.93490219116211,-8.77169132232666,18.199729919433594,2.411757469177246,0.462939977645874,-26.754819869995117,31.125160217285156,32.634525299072266,-0.7739924192428589,18.99917221069336,11.112770080566406,19.78729820251465,18.68807029724121,-10.43040657043457,28.589557647705078,0.040744733065366745,9.408061981201172,-18.802043914794922,10.064713478088379,29.007095336914062,15.11916446685791,4.238466262817383,-1.4984610080718994,-21.12519645690918,37.61625289916992,11.930838584899902,6.13446044921875,-10.034344673156738,12.815455436706543,-20.173381805419922,1.605869174003601,21.45399284362793,32.35831832885742,9.853797912597656,-19.26734733581543,12.236628532409668,8.14094066619873,27.3149471282959,5.144378185272217,17.394556045532227,34.8403434753418,21.83388328552246,-20.776107788085938,13.1942777633667,12.830388069152832,22.093467712402344,18.382965087890625,10.818571090698242,25.436016082763672,7.995038032531738,-28.402238845825195,26.8320255279541,-4.5598344802856445,-29.715349197387695,7.699865818023682,2.8327391147613525,-4.735110759735107,4.766523361206055,13.42856216430664,24.53315544128418,30.907886505126953,4.978460311889648,30.70083999633789,38.632198333740234,22.048233032226562,3.960300922393799,36.78461837768555,0.8513890504837036,4.702454566955566,-5.5392255783081055,-28.302148818969727,34.12374496459961,22.935386657714844,5.314620018005371,14.085530281066895,14.876450538635254,19.324352264404297,32.3010368347168,16.958620071411133,17.739147186279297,16.717403411865234,7.16954231262207,-7.14271354675293,20.7293701171875,-20.855222702026367,13.999320030212402,17.57040786743164,37.437294006347656,-37.66951370239258,9.454658508300781,14.425370216369629,20.02558135986328,8.22320556640625,2.764063596725464,11.700292587280273,18.767732620239258,30.421913146972656,5.312766075134277,-15.803994178771973,0.7879337072372437,20.877840042114258,5.587536811828613,23.122461318969727,25.58375358581543,-21.47101402282715,-33.392173767089844,17.75184440612793,2.278841972351074,29.079341888427734,-25.656158447265625,13.314512252807617,18.056459426879883,13.884223937988281,14.146576881408691,33.38443374633789,2.284640312194824,12.735179901123047,3.067931652069092,15.849563598632812,23.875688552856445,20.42371368408203,-29.008071899414062,30.152751922607422,24.55350112915039,8.688193321228027,18.198854446411133,41.3785285949707,8.757110595703125,45.36745071411133,13.822206497192383,18.180530548095703,-23.530433654785156,4.339715003967285,-35.55514144897461,3.060490131378174,-3.557772636413574,-10.389822959899902,35.81340026855469,-35.23054885864258,-3.9381141662597656,-9.321043968200684,19.933082580566406,12.337267875671387,0.39324963092803955,0.04365831986069679,-1.7214024066925049,6.89411735534668,8.063465118408203,12.23536205291748,6.845874786376953,8.451038360595703,-3.554020643234253,18.68972396850586,-3.460141181945801,-2.7642295360565186,3.9603018760681152,23.61478614807129,21.253028869628906,-11.937935829162598,19.883779525756836,-34.09927749633789,26.980228424072266,-31.545812606811523,5.549025535583496,-2.228057384490967,-1.698849081993103,41.30677032470703,7.365082263946533,10.634002685546875,26.243860244750977,7.441832065582275,17.386133193969727,-30.78714942932129,28.70024871826172,-6.197454452514648,-13.76790714263916,-16.091148376464844,22.326345443725586,-4.838272571563721,29.004188537597656,-6.122279644012451,-8.955525398254395,35.17091369628906,10.770727157592773,-6.367746829986572,31.453275680541992,8.314793586730957,9.61281967163086,23.652250289916992,24.82890510559082,5.576874256134033,21.257442474365234,3.779484987258911,24.04374122619629,0.8423781991004944,25.25350570678711,-10.801255226135254,17.19965934753418,14.03262996673584,22.195255279541016,31.062332153320312,36.278865814208984,-5.725484848022461,16.28040885925293,1.329714298248291,6.335385322570801,29.347076416015625,4.641551494598389,-0.120804563164711,24.92388343811035,19.53055763244629,19.903837203979492,31.62529182434082,10.989479064941406,36.71919631958008,-19.375713348388672,9.82678508758545,-32.183738708496094,-17.03750991821289,-1.3433746099472046,-34.28282928466797,33.69290542602539,0.5187135338783264,-11.072468757629395,20.796918869018555,11.923391342163086,8.955451965332031,8.959633827209473,-36.06159591674805,-29.470874786376953,36.21711730957031,13.599706649780273,-2.458885431289673,3.933537244796753,-16.241554260253906,-19.893522262573242,12.592164993286133,28.06736946105957,5.072638034820557,23.390409469604492,4.9460601806640625,-4.5777201652526855,35.972225189208984,3.673469305038452,19.228055953979492,-1.2574176788330078,24.829078674316406,-12.843740463256836,2.7176096439361572,-16.480167388916016,8.73946762084961,6.329809188842773,20.329187393188477,-31.251676559448242,-6.130504608154297,6.077555179595947,-1.6431902647018433,-7.6473774909973145,17.794124603271484,4.646298885345459,17.58060073852539,-31.727062225341797,-3.2273058891296387,23.617090225219727,11.403764724731445,5.9883713722229,6.964271545410156,5.142531871795654,39.546539306640625,7.732075214385986,-2.9877381324768066,-12.845564842224121,14.176332473754883,-26.124479293823242,0.39324986934661865,2.216561794281006,10.830110549926758,-33.15235137939453,6.623745918273926,-4.919328689575195,4.745363712310791,9.75200366973877,-11.28851318359375,-20.90393829345703,-14.408772468566895,-14.483942031860352,16.81340789794922,-32.33787536621094,-21.304475784301758,16.733980178833008,-7.648208141326904,-3.063992500305176,-1.9914146661758423,29.884857177734375,10.242103576660156,-8.204556465148926,26.892621994018555,6.95926570892334,19.367616653442383,9.110405921936035,30.98297691345215,10.549970626831055,21.568281173706055,21.928043365478516,31.51820182800293,-33.82252883911133,15.958892822265625,24.79071807861328,35.97532653808594,4.079160690307617,14.268842697143555,28.570804595947266,7.1695404052734375,21.92311668395996,0.3924483358860016,24.378421783447266,3.5920255184173584,-2.8306374549865723,-32.34478759765625,30.293651580810547,-8.414934158325195,17.199655532836914,21.127845764160156,14.505352020263672,-5.5963335037231445,25.39180564880371,21.7532901763916,20.7712459564209,3.6765248775482178,37.533817291259766,29.09848403930664,-10.23178768157959,-0.7227771878242493,20.048826217651367,0.15999919176101685,14.164254188537598,7.891777515411377,2.941735029220581,-3.1418888568878174,20.583189010620117,37.49573516845703,12.367607116699219,-22.565420150756836,23.976848602294922,33.46025085449219,19.678810119628906,23.458812713623047,2.04561710357666,30.564960479736328,18.28847885131836,23.598194122314453,-1.1691405773162842,-5.139013290405273,-7.360035419464111,4.864248275756836,23.35285758972168,12.88866901397705,45.11016082763672,9.78872299194336,5.0166096687316895,22.528043746948242,1.31592857837677,-8.375900268554688,-7.32030725479126,12.018312454223633,15.183992385864258,-3.3985769748687744,-4.99509859085083,37.759002685546875,22.96417236328125,1.3712948560714722,14.24901008605957,-11.142006874084473,-19.660890579223633,9.711640357971191,0.39324986934661865,-0.15718111395835876,23.136287689208984,4.173797130584717,5.487339496612549,-30.81728172302246,-23.17403221130371,-17.532581329345703,8.508522033691406,20.553327560424805,13.787382125854492,11.306432723999023,22.23880958557129,6.624022483825684,-35.030738830566406,-32.500816345214844,-1.715812087059021,25.71230697631836,24.1997013092041,36.66529846191406,-38.19935607910156,24.1101131439209,2.98262619972229,18.74939727783203,10.855256080627441,-30.817277908325195,8.387487411499023,25.275436401367188,1.408456563949585,16.536666870117188,-13.886931419372559,8.021034240722656,11.287574768066406,15.911933898925781,22.97057342529297,10.430780410766602,-33.91002655029297,25.613800048828125,11.90993881225586,33.41087341308594,24.9271183013916,17.0054874420166,-7.445112228393555,7.798678398132324,33.39347457885742,7.295619964599609,10.551980972290039,14.785524368286133,-2.5903196334838867,11.876748085021973,-11.86574935913086,36.223812103271484,4.841853618621826,-12.113751411437988,22.501693725585938,18.055700302124023,-7.335687160491943,11.87675666809082,-17.646053314208984,-19.42957305908203,25.812448501586914,24.553499221801758,2.301907539367676,7.86538553237915,17.0764217376709,-3.6411752700805664,37.616249084472656,24.202943801879883,-31.33550453186035,0.36377397179603577,24.79510498046875,-26.721708297729492,13.997245788574219,-9.35922622680664,-1.9468753337860107,3.608128070831299,23.93851089477539,-33.82273864746094,17.911760330200195,-8.114946365356445,-1.819467306137085,-29.63686752319336,6.404450416564941,-31.31171417236328,21.185089111328125,-22.930532455444336,-20.44300079345703,15.806857109069824,7.076395511627197,-24.392993927001953,-12.414819717407227,32.115135192871094,-32.64996337890625,-37.46684265136719,11.384095191955566,11.381800651550293,-6.616573333740234,-18.87337875366211,16.95062255859375,4.278832912445068,13.314325332641602,-7.603432655334473,18.250301361083984,-30.277427673339844,-6.911584854125977,6.389369487762451,30.47563362121582,3.379467487335205,42.43412780761719,21.482179641723633,19.543184280395508,-6.944818496704102,9.332270622253418,20.70358657836914,-5.784735202789307,28.232412338256836,-37.204193115234375,24.199670791625977,-0.993720531463623,15.871707916259766,22.733789443969727,22.276119232177734,-19.93350601196289,7.954799652099609,2.2528860569000244,16.8034610748291,-29.956722259521484,15.359550476074219,-4.227715969085693,-33.44628143310547,30.73394775390625,2.0582709312438965,31.44598960876465,5.073228359222412,-6.803387641906738,25.93622398376465,9.139010429382324,16.709970474243164,-26.906219482421875,-15.935690879821777,-20.1275577545166,0.7066212892532349,24.220136642456055,34.84752655029297,-10.057106971740723,14.07476806640625,24.76885223388672,37.146854400634766,32.62308120727539,-19.100313186645508,12.170655250549316,20.69456672668457,-25.825870513916016,20.66919708251953,32.708221435546875,20.413286209106445,21.872085571289062,-13.339762687683105,18.260475158691406,15.92358112335205,16.955337524414062,10.831912994384766,33.31455612182617,-5.344511985778809,19.78187370300293,-35.23097229003906,2.5074167251586914,21.97968864440918,-20.549062728881836,-40.6491584777832,22.427539825439453,39.182472229003906,-0.5387603044509888,11.3270263671875,15.14067268371582,23.002681732177734,-14.293379783630371,9.388067245483398,21.998014450073242,14.463717460632324,-8.58491325378418,34.00601577758789,-12.47969913482666,-32.71089553833008,14.243548393249512,33.823814392089844,-4.362672328948975,-36.69523239135742,17.754323959350586,-19.36632537841797,19.4409236907959,-14.530327796936035,-16.461559295654297,-34.006778717041016,22.260251998901367,3.804255247116089,18.04155731201172,5.836230754852295,-18.05343246459961,-7.023230075836182,33.03726577758789,-20.626832962036133,-19.944599151611328,42.400054931640625,-1.6510405540466309,7.414719104766846,-10.74967098236084,22.164939880371094,-1.063921570777893,7.266758918762207,-10.831002235412598,-1.422588586807251,-20.20359992980957,21.8150577545166,38.63167953491211,15.482993125915527,8.009965896606445,25.413421630859375,39.750389099121094,9.573542594909668,6.323547840118408,11.650055885314941,36.6976203918457,9.453438758850098,23.673124313354492,-15.817700386047363,-3.08479642868042,19.843338012695312,21.64175033569336,-0.0021085496991872787,2.945787191390991,-27.006650924682617,0.6389116644859314,0.5962705612182617,-5.679717063903809,4.221936225891113,17.72620391845703,30.791595458984375,27.923616409301758,12.363822937011719,11.233298301696777,37.616268157958984,1.7955851554870605,3.1259636878967285,24.762496948242188,22.15035057067871,8.249224662780762,25.355592727661133,-22.864707946777344,23.69352912902832,25.05352210998535,-12.21038818359375,38.5997428894043,13.977705955505371,24.437225341796875,8.460698127746582,-21.55434799194336,41.308082580566406,28.334524154663086,18.45513153076172,-21.995790481567383,9.824173927307129,12.00026798248291,-7.0232439041137695,28.923601150512695,1.1947050094604492,33.13425827026367,26.965173721313477,-31.541248321533203,10.458850860595703,-13.346423149108887,-7.381523609161377,34.70458221435547,28.98086166381836,-5.439949035644531,1.3651014566421509,8.836653709411621,-4.806976795196533,-12.425171852111816,21.797672271728516,-0.3429090976715088,9.707345962524414,7.333418369293213,-15.849397659301758,-31.111026763916016,-1.6748628616333008,-7.261386394500732,-17.312742233276367,1.2383151054382324,10.528911590576172,36.35984802246094,7.746253967285156,-8.118936538696289,-3.4913246631622314,34.717891693115234,10.681920051574707,-31.073469161987305,15.070093154907227,20.273969650268555,16.178123474121094,-0.7986586093902588,-3.847506523132324,-40.93397903442383,37.533817291259766,25.73272132873535,33.49319076538086,8.823578834533691,40.12716293334961,22.04356575012207,2.8771157264709473,5.021810531616211,35.023216247558594,19.193382263183594,25.34646224975586,-1.145184874534607,-23.41339683532715,-21.35091209411621,34.669960021972656,2.2621054649353027,33.53018569946289,36.09852981567383,35.175662994384766,16.068143844604492,8.75665283203125,9.425090789794922,-17.820667266845703,26.42170524597168,27.482234954833984,11.164323806762695,-5.959563255310059,-3.7264769077301025,9.944095611572266,5.140974044799805,-0.886713445186615,19.511348724365234,22.13960838317871,11.21017837524414,-38.198997497558594,-3.0068132877349854,2.412536382675171,-20.375608444213867,-3.25565242767334,-33.074913024902344,8.203862190246582,3.0615482330322266,-5.142938137054443,-18.076242446899414,-23.567691802978516,33.54520797729492,6.045659065246582,19.421823501586914,21.040462493896484,26.93731689453125,28.582868576049805,33.03288269042969,10.925321578979492,-24.520166397094727,2.702765464782715,-16.48507308959961,-7.310144424438477,21.095857620239258,-6.108001708984375,3.6213531494140625,5.29250955581665,-3.3506407737731934,16.06003761291504,33.6232795715332,5.511241436004639,10.485315322875977,15.483016967773438,10.94402027130127,25.51201629638672,1.129146933555603,4.4390106201171875,19.820276260375977,14.661924362182617,24.031766891479492,25.492525100708008,18.795915603637695,-32.86322021484375,-30.290895462036133,24.307720184326172,-31.11102294921875,6.858060359954834,-10.021995544433594,-1.429822564125061,-6.616556167602539,-32.50061798095703,-16.098892211914062,-16.202871322631836,13.688722610473633,17.621862411499023,14.7666597366333,3.4947874546051025,-2.6432323455810547,-1.1569068431854248,11.301497459411621,21.667016983032227,-4.362644672393799,34.84489822387695,8.558893203735352,24.968172073364258,3.7534544467926025,12.886377334594727,0.9967659115791321,-9.499972343444824,1.7989073991775513,-15.539922714233398,7.486038684844971,-15.670919418334961,31.040939331054688,21.832021713256836,11.78524112701416,36.98311233520508,37.747413635253906,24.682666778564453,16.690858840942383,20.935997009277344,11.799912452697754,3.4265811443328857,6.987824440002441,24.785160064697266,0.47832661867141724,-36.67430877685547,39.13401412963867,3.960301160812378,-41.6838493347168,1.41061270236969,12.111989974975586,17.58953285217285,5.305391311645508,-34.89867401123047,28.09601402282715,18.95952796936035,6.005474090576172,27.515125274658203,-3.790062427520752,29.917997360229492,30.98808479309082,0.4861367642879486,-6.0976243019104,6.380655765533447,19.883543014526367,-7.548896312713623,-1.4225884675979614,-16.672348022460938,-34.2828254699707,6.510618209838867,16.175439834594727,-18.62238311767578,-6.2265238761901855,-16.672346115112305,19.21728515625,3.8354074954986572,-1.5556446313858032,23.93865394592285,33.44435119628906,-40.64912414550781,7.050096035003662,-21.121009826660156,27.517934799194336,24.78684425354004,30.28252410888672,20.111679077148438,-9.209606170654297,23.13866424560547,34.84502410888672,21.000455856323242,-0.8682764768600464,-6.122431755065918,-13.668285369873047,-31.837316513061523,19.44622230529785,4.879164695739746,-2.5870401859283447,37.533634185791016,10.737916946411133,14.187541007995605,9.947135925292969,31.071033477783203,13.278823852539062,1.9487181901931763,12.113935470581055,-5.063595771789551,-26.692625045776367,4.7952799797058105,8.223067283630371,-13.08298397064209,-0.47568273544311523,30.432767868041992,-2.821484088897705,26.165346145629883,13.36862564086914,-29.38755989074707,22.671607971191406,6.311858654022217,28.97298812866211,22.6647891998291,-11.66722297668457,2.945085287094116,-4.596498966217041,-4.839152812957764,5.391018867492676,13.19005012512207,35.277320861816406,8.245258331298828,22.166706085205078,13.555654525756836,5.898505687713623,-21.844587326049805,-10.691376686096191,15.424417495727539,23.642976760864258,-17.474145889282227,7.903609752655029,-1.8802213668823242,10.453483581542969,-38.1993293762207,4.665273666381836,15.537422180175781,23.5306453704834,-21.202913284301758,24.073793411254883,22.212736129760742,15.036778450012207,32.141117095947266,17.100793838500977,20.91494369506836,1.1486996412277222,33.81399917602539,-3.8073532581329346,29.30425262451172,-34.73923110961914,9.997197151184082,0.17565101385116577,-1.6879554986953735,8.191283226013184,-9.101601600646973,4.689607620239258,-17.31202507019043,6.531136512756348,42.67966079711914,-19.613672256469727,-14.33022403717041,33.813995361328125,-18.099571228027344,-17.891508102416992,17.721046447753906,14.648606300354004,-14.105246543884277,-19.270893096923828,26.014667510986328,20.639516830444336,30.27532958984375,0.7257146239280701,13.537748336791992,28.569820404052734,4.503077507019043,29.129732131958008,30.240007400512695,5.600743770599365,6.943576812744141,-31.949312210083008,5.360956192016602,6.813086032867432,22.986886978149414,2.375964641571045,-22.38520050048828,34.21376419067383,11.139815330505371,14.1913423538208,4.5574445724487305,24.503780364990234,14.261195182800293,-8.761140823364258,4.121293544769287,5.835526466369629,24.803634643554688,1.090306043624878,-8.475407600402832,30.57115936279297,-28.615327835083008,15.14600944519043,42.713279724121094,-31.05246353149414,23.025814056396484,19.732112884521484,32.72722625732422,-7.07090425491333,20.179777145385742,19.077577590942383,-33.153717041015625,-21.828567504882812,-17.794126510620117,4.597305774688721,17.302371978759766,-5.495941638946533,9.424671173095703,-1.6169127225875854,-35.221771240234375,7.169532775878906,-10.785926818847656,37.68785858154297,14.760226249694824,14.051128387451172,0.9967655539512634,2.7533485889434814,3.222977876663208,4.303125858306885,-16.858444213867188,5.2569260597229,33.12067794799805,33.812496185302734,-14.004826545715332,-3.35951566696167,-40.02548599243164,-6.6234517097473145,-3.0647776126861572,-5.6934075355529785,24.125795364379883,-11.449257850646973,4.87083625793457,22.199167251586914,17.784358978271484,14.159521102905273,-12.553173065185547,28.23170280456543,3.4031755924224854,25.19933319091797,0.290802001953125,-12.904508590698242,13.884222984313965,-13.541223526000977,-6.523687839508057,29.33378028869629,7.297488212585449,-21.184005737304688,10.634002685546875,23.35219955444336,-15.171459197998047,21.586772918701172,-29.75935935974121,-0.0021089043002575636,15.139811515808105,-12.965925216674805,19.16996192932129,0.41897052526474,-0.4905248284339905,16.720205307006836,23.47440528869629,23.788721084594727,-27.928787231445312,15.20004940032959,25.04461097717285,5.514930248260498,39.74726104736328,12.52853775024414,24.10553550720215,-5.941764831542969,13.354696273803711,24.01601219177246,25.011079788208008,3.470982074737549,-8.95953369140625,14.75125789642334,-3.8505780696868896,1.5525364875793457,26.57262420654297,21.155261993408203,26.721406936645508,-17.48973846435547,35.49675369262695,19.364171981811523,-38.198997497558594,5.637444019317627,38.29829025268555,33.28053283691406,2.1450610160827637,-12.134844779968262,21.8150577545166,23.9475040435791,24.381723403930664,-13.192320823669434,-8.105523109436035,-29.63589096069336,4.361583709716797,23.895854949951172,25.900686264038086,8.223206520080566,24.782676696777344,17.199655532836914,4.074784755706787,-9.883502006530762,29.085969924926758,-25.9168701171875,-3.55488657951355,17.369388580322266,40.34402847290039,19.909969329833984,9.033935546875,24.987903594970703,25.672996520996094,24.411287307739258,35.49675369262695,24.028295516967773,33.621978759765625,2.785064458847046,6.306200981140137,19.004507064819336,-12.185861587524414,-4.00016975402832,20.83843994140625,19.487173080444336,15.729974746704102,-30.163286209106445,-4.994964122772217,-9.234001159667969,25.92525291442871,3.0331058502197266,-26.097627639770508,-3.2786645889282227,-7.176113605499268,29.06159210205078,2.3019070625305176,-31.560199737548828,21.18168067932129,14.62135124206543,13.628190994262695,38.41635513305664,11.120626449584961,20.976980209350586,24.68589973449707,-13.95180892944336,3.979966878890991,-14.48067569732666,-24.07381820678711,27.67660140991211,33.7188606262207,-22.21689224243164,22.800546646118164,10.745129585266113,28.9171085357666,3.960301399230957,36.61351776123047,30.729623794555664,8.63398551940918,0.8573923110961914,34.123695373535156,-6.0750885009765625,-3.760732650756836,-13.58780574798584,33.12067413330078,12.269963264465332,11.897656440734863,-9.495007514953613,22.178762435913086,18.13962173461914,-1.2590992450714111,-27.927885055541992,-22.30683135986328,11.652986526489258,16.236207962036133,-0.7024624347686768,29.25311279296875,22.388948440551758,32.16130828857422,45.629478454589844,-12.174887657165527,8.714766502380371,13.963171005249023,21.2753849029541,-23.90704917907715,-6.757906913757324,-33.1523551940918,-3.385464906692505,17.621858596801758,-3.4341797828674316,-37.68348693847656,23.430326461791992,-3.516080141067505,8.08807373046875,-21.26643943786621,5.952769756317139,-23.130102157592773,-1.7049312591552734,1.0035529136657715,27.973146438598633,2.4124865531921387,1.4184762239456177,-3.0700745582580566,-4.426738739013672,-21.02845001220703,24.29629135131836,22.628711700439453,11.477120399475098,43.75663757324219,39.529239654541016,20.393489837646484,-0.5816090703010559,-3.9747307300567627,8.82817268371582,12.16800308227539,-15.045953750610352,15.091463088989258,5.603153705596924,12.197235107421875,12.544556617736816,16.59619903564453,25.42650604248047,31.18423843383789,18.320886611938477,13.763304710388184,20.17837142944336,17.894277572631836,35.25653076171875,-15.811842918395996,26.79189109802246,8.56361198425293,13.673890113830566,24.553499221801758,-18.452611923217773,4.251198768615723,-31.06270980834961,9.153640747070312,29.605236053466797,-1.7751774787902832,-1.7982903718948364,-14.408136367797852,-3.7840654850006104,-12.487832069396973,20.40140724182129,-20.592012405395508,13.685953140258789,-15.793441772460938,-1.6482723951339722,-5.858804702758789,5.78407621383667,19.991159439086914,-0.7463293075561523,-20.047576904296875,10.634001731872559,0.2860981523990631,11.375399589538574,2.8964638710021973,24.616256713867188,27.645870208740234,16.17570686340332,0.2140001356601715,-0.5120968222618103,13.087800025939941,33.81249237060547,28.942628860473633,21.611421585083008,22.389678955078125,10.634004592895508,33.79249954223633,-1.8199498653411865,-3.5967416763305664,31.866390228271484,9.496370315551758,43.72813034057617,24.72441864013672,-22.929698944091797,23.0336971282959,-5.009758949279785,9.743151664733887,-21.963279724121094,-11.343859672546387,24.575176239013672,10.678171157836914,38.571266174316406,-2.5054421424865723,9.009467124938965,18.985671997070312,3.1603617668151855,1.5192550420761108,-0.5210092663764954,4.941357612609863,22.1378231048584,6.353653907775879,22.167171478271484,18.07530975341797,10.260893821716309,-20.402942657470703,20.904285430908203,11.623181343078613,-1.3764944076538086,7.304102420806885,-7.673402786254883,-22.219331741333008,3.565455675125122,34.66995620727539,-21.473325729370117,32.35779571533203,25.101110458374023,26.254669189453125,-28.428659439086914,6.389370918273926,30.50619125366211,11.902817726135254,19.569154739379883,-4.883225917816162,-17.091764450073242,41.56651306152344,30.853487014770508,1.8457767963409424,38.57155227661133,23.33897590637207,2.7467730045318604,37.37103271484375,17.310081481933594,-21.72170066833496,1.3743292093276978,21.5433406829834,-40.04378890991211,-26.906326293945312,-40.04385757446289,24.742116928100586,18.493379592895508,-40.64914321899414,28.70665740966797,11.159954071044922,9.312224388122559,23.32440185546875,16.10669708251953,-14.865374565124512,28.773357391357422,30.937076568603516,16.924341201782227,26.968505859375,11.414724349975586,20.048826217651367,0.005645963829010725,1.0473445653915405,7.055135250091553,12.377706527709961,26.324281692504883,40.25830841064453,33.456199645996094,22.285945892333984,-4.077300548553467,23.191932678222656,-17.297504425048828,-31.93144989013672,30.729623794555664,31.99445343017578,18.890424728393555,1.0601975917816162,25.330156326293945,36.09066390991211,-2.6997251510620117,2.477595090866089,-32.61195755004883,12.02867317199707,25.285720825195312,6.095266342163086,-14.227421760559082,5.0588531494140625,-10.528675079345703,4.607999324798584,21.37677764892578,-4.7766852378845215,25.53839874267578,-5.746408462524414,8.786358833312988,7.18524694442749,-37.402259826660156,2.412537097930908,19.1600399017334,-2.2414839267730713,13.884223937988281,-28.74554443359375,19.793977737426758,12.622526168823242,3.5951852798461914,19.62214469909668,20.77859878540039,-6.400420188903809,20.984216690063477,-37.549095153808594,14.425078392028809,32.59601593017578,6.413670539855957,-40.025516510009766,34.788787841796875,4.394363880157471,-2.5244431495666504,-0.8204821348190308,-28.50283432006836,8.367729187011719,24.918132781982422,0.9905852675437927,-3.1760456562042236,17.4069766998291,8.8073091506958,-18.213436126708984,23.96558952331543,17.87272071838379,9.29708480834961,35.023216247558594,-19.020341873168945,8.183534622192383,19.870161056518555,-5.2405829429626465,35.57804489135742,16.858652114868164,18.22661590576172,-5.466951370239258,-7.8290486335754395,1.408456563949585,-9.564143180847168,14.423558235168457,33.18902587890625,-1.2060675621032715,-27.72182273864746,13.227852821350098,4.509909629821777,14.033805847167969,39.69800567626953,2.251260995864868,7.039842128753662,35.175655364990234,6.703604698181152,11.319417953491211,21.798507690429688,-26.747493743896484,0.9601907134056091,9.351194381713867,31.959095001220703,-4.223608016967773,-4.4910759925842285,11.738513946533203,27.944168090820312,18.689716339111328,-6.649913311004639,-1.8249458074569702,-7.079474449157715,14.75963020324707,-9.335222244262695,18.186010360717773,15.022568702697754,0.6037605404853821,38.220550537109375,-6.563477516174316,20.757116317749023,4.619691371917725,39.735198974609375,9.429059028625488,16.021760940551758,-5.775990009307861,26.74685287475586,-35.861793518066406,-32.038818359375,-25.858675003051758,-0.41564980149269104,20.553316116333008,-17.311996459960938,-4.689834117889404,34.84224319458008,12.705123901367188,2.649547576904297,4.32689905166626,16.246488571166992,-8.356042861938477,-11.592218399047852,0.528666615486145,21.596237182617188,-8.048345565795898,-31.8115291595459,9.342001914978027,-1.3731611967086792,6.093204975128174,18.676090240478516,-5.289806365966797,-21.606168746948242,-2.379034996032715,2.371835470199585,2.6281614303588867,-1.2250216007232666,22.664392471313477,-1.0697373151779175,-40.043846130371094,10.508060455322266,16.37871742248535,27.960390090942383,21.14723014831543,3.379467487335205,7.056541442871094,-2.215529680252075,-1.0676798820495605,25.4265079498291,29.174497604370117,22.67735481262207,11.805319786071777,20.91494369506836,-18.5034122467041,4.760941505432129,-1.7982250452041626,11.42027473449707,6.210875511169434,-23.6881103515625,-1.242690920829773,27.921764373779297,4.434672832489014,-2.2991719245910645,39.750389099121094,20.628055572509766,24.09623146057129,21.121206283569336,25.538387298583984,9.257922172546387,16.62276840209961,36.465126037597656,25.755624771118164,19.395889282226562,-0.19977298378944397,11.637381553649902,-8.340703010559082,12.898273468017578,25.07880210876465,-3.935295343399048,-22.298938751220703,5.906091213226318,-34.0062255859375,-22.98589515686035,18.891414642333984,43.75746154785156,29.20211410522461,-10.566189765930176,27.65262794494629,21.899330139160156,-12.63001537322998,18.203445434570312,33.92261505126953,2.8378353118896484,27.98861312866211,22.263057708740234,3.0576627254486084,8.223201751708984,-1.3177459239959717,0.9967660307884216,22.152727127075195,3.736919403076172,3.657052993774414,14.000253677368164,18.516353607177734,-9.472190856933594,-28.323331832885742,12.141008377075195,24.478822708129883,-12.998007774353027,-18.49698257446289,-0.7122161984443665,14.827948570251465,4.993525981903076,-3.6957461833953857,17.287418365478516,16.3729248046875,9.875142097473145,13.216876983642578,15.027729034423828,-30.494279861450195,15.972407341003418,37.437294006347656,30.549827575683594,-3.146726131439209,-8.917865753173828,-21.828567504882812,39.750579833984375,-2.7862539291381836,29.508625030517578,-36.33473205566406,-22.311567306518555,7.443319320678711,8.360440254211426,26.972320556640625,-14.227331161499023,17.505197525024414,20.912761688232422,18.31360626220703,33.67290115356445,17.142017364501953,24.54792022705078,-4.918384075164795,3.960300922393799,-42.25387191772461,-22.649492263793945,-39.69066619873047,26.38729476928711,-27.7503662109375,25.28394317626953,4.216241359710693,-27.384902954101562,-7.14700984954834,37.533626556396484,2.3750805854797363,19.743398666381836,-23.593339920043945,20.383689880371094,40.90485382080078,11.017932891845703,14.267841339111328,-17.76700210571289,7.753511428833008,16.491426467895508,7.991343975067139,11.524648666381836,0.9995688796043396,21.245697021484375,14.243600845336914,-19.215129852294922,13.349020957946777,-19.38505744934082,-32.1474609375,2.1069633960723877,29.71198844909668,-4.638901233673096,32.509708404541016,27.93885040283203,23.23649787902832,-16.61258888244629,3.4935457706451416,22.506568908691406,3.3722994327545166,36.09065628051758,15.875621795654297,17.5369873046875,-0.16661889851093292,17.624208450317383,-10.742934226989746,18.130638122558594,5.498909950256348,-2.6208314895629883,4.239561080932617,4.641517639160156,22.450485229492188,5.137994766235352,-30.817398071289062,-3.7490007877349854,16.26121711730957,20.85615348815918,-29.468677520751953,-16.072982788085938,-11.935032844543457,4.067277431488037,-12.319751739501953,2.2256953716278076,7.6728034019470215,23.162431716918945,4.870835304260254,45.1114387512207,-11.485434532165527,-31.288362503051758,2.449967622756958,32.140323638916016,-37.184791564941406,12.399394035339355,-12.176072120666504,-5.982360363006592,35.277320861816406,8.718246459960938,21.459115982055664,-1.773066520690918,16.20488929748535,38.59972381591797,5.3260931968688965,-18.514707565307617,0.30020296573638916,37.49462127685547,13.825048446655273,-13.164429664611816,-18.107168197631836,12.809977531433105,4.137600898742676,-20.035472869873047,-7.322229862213135,13.778169631958008,13.9335298538208,-33.15372848510742,23.162269592285156,8.314958572387695,32.49443435668945,4.530032634735107,-7.556950569152832,4.317732334136963,-30.713455200195312,16.46832847595215,11.07357406616211,37.88370895385742,25.55241584777832,-10.039488792419434,13.85462474822998,20.817222595214844,-22.049219131469727,20.835758209228516,24.7968807220459,11.848443031311035,-2.8553593158721924,-21.72141456604004,-5.946911811828613,-6.2250800132751465,26.791889190673828,-5.040058135986328,19.646432876586914,28.65350341796875,20.048824310302734,12.536712646484375,-40.043609619140625,40.499168395996094,1.592496633529663,33.07237243652344,13.85462760925293,-11.347103118896484,10.042692184448242,8.533198356628418,-23.81169319152832,-16.46373748779297,19.864410400390625,1.6672674417495728,0.6704918146133423,23.47708511352539,1.526462435722351,21.1595516204834,-6.030060768127441,-6.265880584716797,31.871793746948242,5.1690168380737305,33.922508239746094,11.209898948669434,9.955098152160645,16.103492736816406,-26.88380241394043,37.49476623535156,-22.375810623168945,30.683835983276367,-8.086015701293945,15.680567741394043,11.87674617767334,13.359046936035156,13.704547882080078,6.084405422210693,22.072723388671875,20.775436401367188,-4.94612455368042,14.440897941589355,14.720046043395996,12.171408653259277,25.18316078186035,16.254146575927734,-16.461536407470703,-6.26228666305542,-10.285871505737305,-3.634291172027588,-19.61318588256836,-10.339896202087402,-5.736292362213135,-7.683497428894043,-7.659592628479004,-21.243667602539062,-40.29713821411133,28.699928283691406,-16.44590950012207,26.038829803466797,19.0291805267334,-3.3890466690063477,35.97222900390625,31.442548751831055,16.367441177368164,-33.118648529052734,11.019786834716797,16.31032943725586,2.3805222511291504,-32.64997482299805,-42.7155647277832,15.098979949951172,26.986003875732422,33.873321533203125,25.006662368774414,16.758604049682617,28.037466049194336,-1.1254725456237793,-28.388757705688477,12.27138900756836,-28.32352066040039,45.11144256591797,21.65917205810547,0.016220347955822945,33.011749267578125,9.430484771728516,9.294601440429688,12.942361831665039,34.07939529418945,23.453283309936523,6.513980865478516,20.007749557495117,-7.754095554351807,16.448514938354492,20.377010345458984,4.653545379638672,1.2589083909988403,17.687240600585938,-5.509469032287598,12.43567943572998,6.514739036560059,21.803054809570312,15.517526626586914,-9.054465293884277,22.912263870239258,4.290177345275879,-31.625980377197266,10.598472595214844,24.553499221801758,0.9243286848068237,-23.45331573486328,41.6692008972168,-6.007462978363037,40.56098937988281,24.766780853271484,-31.949398040771484,3.379467487335205,1.6531155109405518,20.364416122436523,-1.6479591131210327,-8.83403491973877,2.740090847015381,26.480255126953125,22.346052169799805,14.630565643310547,10.128067970275879,33.12067794799805,36.35996627807617,6.182626724243164,3.844834089279175,8.527565002441406,18.789710998535156,0.17401638627052307,-18.360448837280273,22.211132049560547,30.22416877746582,17.290843963623047,12.780491828918457,1.4344877004623413,28.666156768798828,-24.30245590209961,-13.424243927001953,30.808881759643555,37.08513259887695,4.847346305847168,14.240928649902344,11.006051063537598,-15.434831619262695,5.164851665496826,23.878122329711914,-1.2735211849212646,-5.432975769042969,4.986774921417236,-18.72034454345703,22.364450454711914,39.99289321899414,33.99619674682617,-5.1543121337890625,12.143159866333008,21.92301368713379,21.201515197753906,10.803749084472656,-1.928863525390625,8.305242538452148,15.576677322387695,34.66386032104492,-19.35801887512207,6.102686405181885,8.675592422485352,11.424293518066406,25.40359878540039,17.22795867919922,-11.346468925476074,26.12793731689453,4.104801654815674,13.264571189880371,-18.20372200012207,15.694242477416992,13.446712493896484,17.486148834228516,23.009069442749023,23.50669288635254,-35.61769485473633,12.213427543640137,12.537782669067383,-41.683868408203125,-19.6689510345459,18.684581756591797,13.779800415039062,27.96634292602539,20.000076293945312,11.530184745788574,24.591930389404297,27.044164657592773,-0.0009566974476911128,5.534522533416748,19.758026123046875,12.523148536682129,10.320377349853516,14.392650604248047,23.106029510498047,4.446174144744873,24.12798500061035,34.45658493041992,25.426509857177734,5.180224895477295,36.766387939453125,28.62558937072754,-5.9022979736328125,10.667856216430664,16.096534729003906,-34.03757095336914,7.8298163414001465,22.463123321533203,3.7450053691864014,-11.828831672668457,-22.78742027282715,27.923097610473633,3.8869075775146484,3.0604827404022217,-2.255096912384033,2.358612298965454,-6.975625514984131,-2.592560052871704,13.872834205627441,25.454059600830078,22.638046264648438,36.76689147949219,4.809272289276123,4.496284484863281,11.479521751403809,0.851373016834259,-22.544614791870117,-16.5986328125,3.5956404209136963,34.607818603515625,3.1266205310821533,32.62876892089844,-8.838658332824707,2.621969223022461,-26.4211368560791,2.041945457458496,19.743717193603516,-12.78014850616455,0.7393103241920471,-22.500885009765625,28.4697322845459,9.015359878540039,21.798934936523438,26.269912719726562,11.489609718322754,-2.2455310821533203,14.406167030334473,25.484214782714844,26.28325653076172,19.623193740844727,19.386255264282227,25.475357055664062,-29.610233306884766,13.42922592163086,30.339462280273438,-23.767255783081055,11.760475158691406,-17.738630294799805,-15.026164054870605,25.630844116210938,20.74605369567871,-6.605123996734619,0.8913792371749878,-1.8641046285629272,26.69849967956543,45.11144256591797,-2.9149744510650635,-36.69547653198242,22.66478157043457,-22.331716537475586,6.619901180267334,33.064151763916016,-17.227996826171875,19.48717498779297,31.39665985107422,-19.40428352355957,21.267911911010742,-19.983806610107422,-6.242140769958496,23.670255661010742,15.372173309326172,15.224743843078613,2.1024086475372314,9.150516510009766,-13.30909252166748,-19.16943359375,23.938671112060547,1.0759532451629639,11.203083992004395,-21.828567504882812,10.332140922546387,21.01691436767578,17.794113159179688,23.93558120727539,-16.243757247924805,27.44814682006836,-35.534732818603516,26.8975830078125,14.822379112243652,-22.17508316040039,-7.4897918701171875,-0.14023728668689728,1.6347066164016724,-11.513504028320312,-7.555158615112305,15.525540351867676,5.110656261444092,19.183513641357422,20.055234909057617,16.308311462402344,2.916445732116699,20.808256149291992,11.736132621765137,23.53492546081543,-19.27013397216797,-20.918169021606445,12.685748100280762,-0.6447873711585999,11.316513061523438,7.2615790367126465,24.854448318481445,11.056784629821777,18.367706298828125,-40.02552032470703,16.039066314697266,10.495707511901855,22.474672317504883,3.406559944152832,-34.73935317993164,25.053028106689453,19.145015716552734,9.532428741455078,26.921823501586914,-33.5847053527832,-30.2178897857666,-0.8861569762229919,6.215498924255371,8.364368438720703,8.041019439697266,26.265592575073242,35.86433029174805,14.062973022460938,3.4865922927856445,16.005834579467773,-5.422933578491211,-7.929641246795654,5.595117568969727,-21.03622055053711,-0.7373454570770264,17.38089942932129,19.016616821289062,30.571365356445312,5.670790195465088,32.172080993652344,24.439247131347656,33.2937126159668,30.33315658569336,-7.717438697814941,2.6774168014526367,-4.538638114929199,-7.901936054229736,-8.763687133789062,29.537729263305664,21.002426147460938,-6.232869625091553,-1.6254934072494507,20.125160217285156,-18.42949676513672,37.68899154663086,22.409420013427734,37.6391487121582,22.15024757385254,9.015028953552246,-20.019182205200195,20.93990707397461,-23.622840881347656,-3.071873903274536,4.9006547927856445,18.310598373413086,26.66811752319336,18.084882736206055,-15.518061637878418,11.457856178283691,-16.843618392944336,39.95698928833008,-26.499481201171875,15.670185089111328,25.830129623413086,28.41993522644043,9.937042236328125,-15.22711181640625,-17.673444747924805,15.591751098632812,15.247072219848633,6.013288497924805,-29.421815872192383,-5.138582229614258,-21.114852905273438,23.321008682250977,14.766643524169922,0.050365157425403595,20.274003982543945,2.054253101348877,11.274665832519531,11.435282707214355,-6.200340270996094,-5.867652416229248,5.298083305358887,-3.9345695972442627,-16.365089416503906,-29.008237838745117,37.068992614746094,5.071614742279053,-1.5705734491348267,-30.858564376831055,35.972225189208984,-1.0474202632904053,5.058852672576904,35.37958526611328,20.547279357910156,4.552073001861572,-38.199337005615234,15.797908782958984,14.766643524169922,18.384458541870117,-8.806119918823242,-32.50087356567383,15.411721229553223,-18.541763305664062,15.576634407043457,1.7955842018127441,9.392086029052734,8.277181625366211,27.088516235351562,23.207782745361328,1.5449230670928955,-3.2674572467803955,27.71841049194336,31.829896926879883,21.307329177856445,33.290496826171875,25.632471084594727,23.040008544921875,12.968291282653809,10.616113662719727,0.6289767622947693,15.095305442810059,-2.3092033863067627,12.382888793945312,9.075636863708496,-32.410125732421875,19.49979019165039,23.596786499023438,4.107429027557373,-2.8803720474243164,-8.568244934082031,28.040239334106445,5.864076614379883,-32.022003173828125,-6.669283866882324,5.558831691741943,29.16069793701172,23.164764404296875,-3.2056000232696533,-18.250511169433594,27.61273956298828,8.630278587341309,8.098164558410645,28.651931762695312,27.529855728149414,-1.011743426322937,13.37043571472168,24.012939453125,18.95122718811035,16.68623161315918,-40.08171463012695,8.824522018432617,6.913908958435059,-19.546852111816406,20.274002075195312,-6.691656589508057,20.662254333496094,29.585973739624023,18.476591110229492,0.09822915494441986,33.50663375854492,23.823822021484375,4.592637062072754,17.018213272094727,-8.625031471252441,-9.678470611572266,6.331109046936035,16.642282485961914,13.120046615600586,-29.095844268798828,27.428504943847656,-3.5325584411621094,31.896648406982422,30.938434600830078,38.632938385009766,-6.75557279586792,-9.998564720153809,28.28055763244629,14.704473495483398,11.527907371520996,11.279749870300293,13.5170316696167,4.869317054748535,-23.166213989257812,19.8209228515625,1.795582890510559,8.654311180114746,14.24360179901123,21.730224609375,-34.0269775390625,17.953201293945312,24.10660171508789,-18.285615921020508,-1.8390355110168457,-7.048895835876465,7.181125640869141,14.459478378295898,35.277320861816406,9.240889549255371,2.635643482208252,8.102531433105469,16.909265518188477,36.98310852050781,13.540825843811035,-2.7178375720977783,-2.4394984245300293,5.139688014984131,18.753650665283203,22.204225540161133,12.18635368347168,22.9907169342041,-6.673781394958496,32.866214752197266,8.081267356872559,19.62803077697754,15.736540794372559,17.698352813720703,-10.77519702911377,13.879806518554688,-0.7817026972770691,-16.554616928100586,-5.961644172668457,15.096023559570312,18.525880813598633,24.662643432617188,14.471421241760254,-24.411062240600586,1.238572597503662,7.4968156814575195,20.19251251220703,7.312811851501465,13.571856498718262,23.4132137298584,-33.09999465942383,-16.091737747192383,14.564696311950684,19.6884708404541,-24.57926368713379,-24.626850128173828,-10.089310646057129,4.814251899719238,33.02745056152344,-30.47071075439453,11.193879127502441,24.862295150756836,18.70391082763672,13.426830291748047,2.874495506286621,36.35985565185547,-6.290472507476807,6.951657295227051,3.467827796936035,10.719770431518555,-11.58338451385498,12.706315040588379,20.274002075195312,-1.2155237197875977,14.954790115356445,12.279394149780273,6.262421607971191,37.844505310058594,34.123741149902344,13.822205543518066,20.988792419433594,5.845587730407715,-0.16396166384220123,18.214738845825195,21.751283645629883,12.413044929504395,2.5144073963165283,-28.177751541137695,31.122800827026367,-33.5847053527832,10.657230377197266,14.24092960357666,33.14634323120117,6.339599609375,19.24494743347168,-3.073928117752075,21.000473022460938,-23.571054458618164,-21.304475784301758,14.293767929077148,18.025014877319336,40.034912109375,-2.8589024543762207,9.979866981506348,12.142365455627441,-17.846954345703125,-25.948781967163086,-1.769464373588562,45.62862777709961,-15.285216331481934,10.891739845275879,-38.199005126953125,26.280229568481445,19.096759796142578,35.99211502075195,33.9232177734375,0.4550856649875641,-11.55756950378418,23.380783081054688,15.60409164428711,33.721923828125,17.95706558227539,21.352495193481445,19.079912185668945,35.02322006225586,-1.0885709524154663,22.664392471313477,-40.20933532714844,9.239298820495605,-11.578044891357422,10.493941307067871,19.9910831451416,-33.28803253173828,11.492527961730957,13.644855499267578,18.579090118408203,-18.94157600402832,22.29535484313965,19.469877243041992,39.94621276855469,11.798470497131348,13.98249340057373,11.080583572387695,7.475203990936279,-11.183961868286133,-9.530396461486816,7.496983528137207,22.984342575073242,-17.311996459960938,25.795454025268555,-17.311996459960938,7.27434778213501,-15.336869239807129,-25.35256004333496,-2.1365623474121094,28.9097843170166,2.036161184310913,6.405593395233154,2.537597894668579,-29.323026657104492,-3.302917718887329,15.190498352050781,-27.928529739379883,-16.821290969848633,7.0199079513549805,-19.34980010986328,8.722991943359375,0.6047290563583374,-1.0852659940719604,17.027254104614258,23.853179931640625,12.301889419555664,-5.655787467956543,-32.45728302001953,-37.46684265136719,17.199661254882812,22.23024559020996,1.526462435722351,35.496768951416016,-0.1993076354265213,8.67386531829834,11.528121948242188,5.463811874389648,18.391828536987305,15.78056526184082,15.445161819458008,-8.05162525177002,17.589519500732422,17.312274932861328,18.075679779052734,19.487911224365234,19.787899017333984,-33.825096130371094,5.137994289398193,-19.11832046508789,26.63921356201172,22.027299880981445,40.17337417602539,29.258386611938477,27.245691299438477,24.075185775756836,25.334348678588867,8.22320556640625,8.65916919708252,0.38058802485466003,4.71383810043335,21.36052703857422,-10.62728500366211,9.312024116516113,15.21056079864502,3.3793888092041016,14.110298156738281,16.635740280151367,-8.54910945892334,26.561159133911133,4.757226943969727,21.0015811920166,16.150646209716797,23.97159767150879,39.60896301269531,23.9881534576416,24.199691772460938,-2.5442819595336914,-29.221158981323242,23.667097091674805,20.69266128540039,22.464427947998047,11.322297096252441,10.03651237487793,17.885053634643555,-21.721315383911133,-5.2270355224609375,-19.75664520263672,-10.359375,14.824005126953125,29.109607696533203,23.414714813232422,8.144125938415527,26.049095153808594,-28.939359664916992,-5.211821556091309,3.2330470085144043,36.69669723510742,3.186704635620117,21.615123748779297,-39.69066619873047,25.09575080871582,-39.675697326660156,9.56176471710205,13.172698020935059,-17.36548614501953,-32.8626823425293,22.710956573486328,-5.661335468292236,15.898614883422852,21.37660789489746,43.99664306640625,18.936967849731445,12.926636695861816,-11.322042465209961,13.520402908325195,-6.506592750549316,-3.338317632675171,-33.4284553527832,15.63192081451416,-1.4407142400741577,-16.2802677154541,29.767213821411133,3.917405366897583,-20.819316864013672,14.683212280273438,0.15575721859931946,4.997037887573242,23.30605125427246,-29.680278778076172,-7.107046127319336,-0.4384998381137848,-3.20888352394104,31.872793197631836,21.891460418701172,23.36768341064453,7.692388534545898,-19.419130325317383,17.85953712463379,-30.577205657958984,3.4594178199768066,-40.9339714050293,18.947961807250977,21.70478630065918,27.45884132385254,26.909107208251953,2.3750979900360107,7.700905799865723,-5.822387218475342,19.977645874023438,-30.855361938476562,13.219765663146973,0.8286381959915161,26.843713760375977,9.82962417602539,12.165867805480957,19.761220932006836,22.548057556152344,20.24164581298828,26.655498504638672,-11.676326751708984,-8.844185829162598,10.571807861328125,9.796667098999023,26.741817474365234,-9.214027404785156,-4.356950283050537,31.78542709350586,8.421844482421875,-22.593814849853516,0.6969775557518005,30.34767723083496,30.328432083129883,23.242891311645508,23.89599609375,6.4254469871521,5.4000115394592285,36.359867095947266,8.126514434814453,45.36745834350586,-22.289276123046875,-2.0833261013031006,-4.637509346008301,22.575380325317383,-40.29713821411133,-8.273964881896973,13.855011940002441,19.805845260620117,-9.540057182312012,-40.29713821411133,-28.475656509399414,3.3900575637817383,28.827939987182617,-31.464284896850586,13.854633331298828,14.973529815673828,23.348112106323242,-20.43349266052246,24.00861358642578,6.8259992599487305,9.398518562316895,33.37637710571289,11.698990821838379,-3.624657392501831,-1.9684940576553345,18.733219146728516,9.827201843261719,-1.7478755712509155,-13.03540325164795,9.239297866821289,12.2066068649292,-11.275259017944336,1.082908034324646,-14.805078506469727,29.041624069213867,3.030318021774292,28.674890518188477,8.318280220031738,0.9552627801895142,-19.179941177368164,24.584150314331055,36.71919631958008,14.604674339294434,8.125187873840332,1.8726938962936401,-30.782207489013672,4.11155891418457,-16.978666305541992,37.300071716308594,33.18507766723633,38.57185745239258,34.55065155029297,16.098482131958008,-5.725490093231201,-3.01236891746521,16.2647705078125,-21.58370590209961,36.35986328125,-3.9359028339385986,7.942325592041016,12.342519760131836,3.524132013320923,-8.322815895080566,-5.4354729652404785,18.199573516845703,9.336751937866211,16.295408248901367,15.80430793762207,2.8851358890533447,-33.822574615478516,20.340877532958984,0.9967653751373291,-3.530276298522949,15.714164733886719,11.14555835723877,1.9656598567962646,28.990381240844727,14.3068265914917,23.106124877929688,39.13401794433594,-31.685562133789062,-1.5675381422042847,6.253412246704102,20.636152267456055,33.11396408081055,-9.041866302490234,-6.256821632385254,30.710540771484375,14.712332725524902,-34.275142669677734,34.715396881103516,2.1700594425201416,14.200565338134766,-2.712972402572632,30.662260055541992,23.89599609375,-5.443581581115723,6.306175708770752,10.955782890319824,-39.67589569091797,14.368209838867188,-16.672348022460938,4.643672466278076,11.457854270935059,-29.470808029174805,28.107421875,23.119367599487305,-11.26949405670166,13.487800598144531,5.270602703094482,14.735013008117676,12.975561141967773,23.46268081665039,20.22338104248047,21.498748779296875,1.619404673576355,28.088590621948242,-37.55283737182617,33.81857681274414,5.027337074279785,35.81338882446289,3.836914300918579,2.0282044410705566,-7.923971652984619,33.12068176269531,-14.054983139038086,-3.185943126678467,-11.918231010437012,32.554595947265625,-11.214457511901855,9.585246086120605,20.29181480407715,12.030776977539062,17.847745895385742,21.921104431152344,22.43474578857422,31.959087371826172,-31.20258903503418,-17.72829246520996,0.007638523820787668,-20.163915634155273,33.7147216796875,-30.25348472595215,27.30640983581543,21.763315200805664,25.25644302368164,20.33030891418457,25.66579246520996,-4.862873554229736,23.123817443847656,-22.089439392089844,29.474716186523438,6.6105055809021,1.795661211013794,-5.699370384216309,41.3067741394043,7.328382968902588,21.33516502380371,3.2076709270477295,24.1209659576416,27.38323974609375,12.236562728881836,33.24950408935547,7.905751705169678,28.025657653808594,-31.04698944091797,-4.531238555908203,30.44962501525879,-8.558770179748535,18.12415313720703,-4.441821575164795,6.998363018035889,6.044790744781494,24.393449783325195,10.641311645507812,-5.775254726409912,24.12803077697754,19.161300659179688,-32.714149475097656,35.53339767456055,12.024822235107422,-18.535877227783203,-9.757421493530273,27.89681625366211,21.215290069580078,8.037933349609375,-29.23674964904785,29.87649917602539,11.729668617248535,-24.080089569091797,-29.674985885620117,15.195504188537598,-6.790404796600342,-36.33523941040039,-9.5498628616333,-1.6908422708511353,11.681221008300781,-3.989287853240967,23.267335891723633,2.2010462284088135,14.279465675354004,-1.839034080505371,-2.514545440673828,23.73255157470703,35.1756591796875,-34.27651596069336,25.736591339111328,10.413603782653809,-4.918363571166992,34.4466667175293,18.30538558959961,-6.825161933898926,21.719350814819336,-16.598583221435547,-5.245497226715088,-8.051825523376465,27.82634735107422,41.27911376953125,7.83453369140625,11.885692596435547,19.255325317382812,31.822267532348633,6.886275291442871,2.3462767601013184,11.201181411743164,19.788408279418945,-35.66239547729492,-21.473323822021484,8.167495727539062,-19.54833221435547,4.815816402435303,19.798906326293945,15.56969165802002,6.824254035949707,26.96552848815918,43.786354064941406,28.8080997467041,-5.895766258239746,3.8882532119750977,-7.502467632293701,7.332824230194092,21.293506622314453,14.824004173278809,-15.333686828613281,36.2243537902832,6.3120856285095215,-15.08399772644043,39.84088134765625,-20.573503494262695,14.564252853393555,-26.667293548583984,10.65559196472168,-17.310001373291016,-1.3406842947006226,6.413673400878906,16.86880874633789,20.130428314208984,-18.066631317138672,15.981332778930664,14.767073631286621,32.50811767578125,8.687471389770508,-0.09532782435417175,-24.52016258239746,-40.08173370361328,33.76936340332031,-16.83695411682129,22.433631896972656,-8.36540412902832,13.854625701904297,17.96937370300293,-3.6386492252349854,-1.5459725856781006,5.123620986938477,28.764705657958984,-16.17000389099121,8.142166137695312,-32.64999008178711,8.384929656982422,8.716840744018555,41.35015869140625,-18.820878982543945,-29.470809936523438,0.12286464124917984,-16.672304153442383,9.825573921203613,6.972085952758789,2.9827826023101807,8.347801208496094,1.3736666440963745,-29.674978256225586,20.925153732299805,-27.650949478149414,-40.93397903442383,5.0329508781433105,37.36149215698242,8.620162010192871,2.783400058746338,2.740118980407715,20.936004638671875,-11.178147315979004,23.40323829650879,20.37554168701172,-7.355064868927002,45.11014938354492,7.832651138305664,30.829030990600586,-23.34642219543457,-0.2107386738061905,-10.860432624816895,18.60114288330078,42.713287353515625,-18.82187843322754,-1.793303370475769,8.601461410522461,24.11627197265625,-9.379941940307617,37.36613082885742,5.066864490509033,14.011549949645996,-16.241233825683594,-5.67971658706665,4.942955017089844,10.51310920715332,25.22892189025879,13.898740768432617,8.348722457885742,19.749412536621094,3.8046531677246094,36.09065628051758,-4.164215087890625,7.8238115310668945,-20.608793258666992,24.04346466064453,-24.749080657958984,19.678800582885742,-33.093223571777344,13.683363914489746,-23.674991607666016,24.81464385986328,8.045909881591797,11.496416091918945,16.740018844604492,19.471717834472656,2.982783794403076,15.350010871887207,2.4125351905822754,23.51154899597168,20.730451583862305,3.783086061477661,18.689481735229492,4.671841621398926,-31.949403762817383,21.188562393188477,-3.646794319152832,15.162322044372559,9.576931953430176,-0.6626026034355164,21.99282455444336,1.3750768899917603,15.638208389282227,17.60667610168457,22.552698135375977,11.427376747131348,-6.581045150756836,-11.293713569641113,-9.14983081817627,7.938004016876221,34.66994857788086,10.09138298034668,35.1304931640625,-24.562114715576172,14.828462600708008,12.002367973327637,5.132562637329102,-30.506216049194336,10.409085273742676,36.66151428222656,3.8177387714385986,-11.214744567871094,-6.786968231201172,18.985673904418945,-3.928980588912964,-32.6628303527832,14.467972755432129,-2.1037142276763916,-6.9836273193359375,-30.01333999633789,14.006803512573242,0.35035791993141174,4.275873184204102,1.6210033893585205,-9.115697860717773,19.017621994018555,7.700717449188232,7.475203514099121,18.985671997070312,0.417742520570755,3.0190062522888184,-20.77848243713379,21.229732513427734,32.63009262084961,-6.397225379943848,24.216941833496094,12.095108985900879,-1.9617666006088257,14.153573036193848,-9.799070358276367,-19.03615951538086,14.802653312683105,35.277320861816406,20.032808303833008,33.109439849853516,-1.3862707614898682,23.564655303955078,19.46717071533203,23.70977783203125,19.43776512145996,8.258808135986328,-10.46905517578125,-14.65457534790039,16.758594512939453,22.108243942260742,-27.152620315551758,-31.464282989501953,9.351452827453613,-8.231566429138184,-6.699760437011719,30.581981658935547,11.443866729736328,4.452529430389404,4.739468574523926,-4.233640193939209,-25.904613494873047,-20.608793258666992,23.002595901489258,3.9388513565063477,27.57009506225586,20.1270694732666,-21.185422897338867,29.67958641052246,-33.07490921020508,14.772319793701172,-14.831788063049316,26.05097198486328,35.74656295776367,18.219572067260742,2.412536859512329,-0.7425861954689026,2.247683048248291,32.20267105102539,-22.52338218688965,5.120580196380615,-2.610917806625366,8.738290786743164,-12.083595275878906,18.1785945892334,-31.464282989501953,28.279844284057617,30.59165382385254,28.868406295776367,-9.191054344177246,21.727819442749023,-26.464468002319336,-0.5715590715408325,-0.19617794454097748,-26.121482849121094,-7.361952781677246,-17.445329666137695,-1.6042927503585815,-10.07958698272705,-29.61035919189453,1.0290958881378174,13.822206497192383,16.7586727142334,10.391777992248535,26.310564041137695,-12.882101058959961,11.528122901916504,10.50631046295166,-16.281536102294922,-23.63274383544922,32.65198516845703,23.314712524414062,-5.596354961395264,20.048828125,8.141406059265137,-33.848201751708984,29.626930236816406,30.096712112426758,42.2940559387207,17.747419357299805,18.177087783813477,7.164393901824951,9.713890075683594,-19.528905868530273,17.11344337463379,40.142669677734375,-31.07374382019043,22.574642181396484,8.10717487335205,6.9390153884887695,20.868228912353516,8.243304252624512,-37.669456481933594,1.0629034042358398,18.257305145263672,-9.743695259094238,6.095266342163086,-2.8427467346191406,10.838069915771484,23.178508758544922,-23.857486724853516,-31.029090881347656,10.598294258117676,22.363719940185547,28.401060104370117,-2.0147790908813477,16.75299072265625,-14.15324878692627,-1.5917747020721436,9.361932754516602,14.271909713745117,6.095266342163086,15.21056079864502,13.878692626953125,6.365368843078613,7.178795337677002,27.28119468688965,13.112127304077148,-4.512816905975342,28.293725967407227,-11.579450607299805,9.330954551696777,8.965677261352539,31.26461410522461,-1.1180400848388672,19.581090927124023,15.21056079864502,7.135246753692627,-4.848132133483887,-35.04696273803711,-5.547638893127441,-31.62598419189453,15.839173316955566,17.07431983947754,32.461631774902344,24.35355567932129,10.673670768737793,19.29606819152832,-3.873779773712158,16.809694290161133,-0.5215099453926086,-37.55272674560547,21.39569091796875,30.7296199798584,13.555644989013672,24.970043182373047,35.17565155029297,-3.102524518966675,20.350852966308594,8.869392395019531,-5.092750072479248,24.467166900634766,17.183990478515625,-21.983877182006836,6.2651567459106445,17.62186050415039,27.410293579101562,18.03485107421875,6.531832218170166,20.873241424560547,-3.824553966522217,18.028852462768555,14.32419204711914,18.786479949951172,-22.09084701538086,19.579479217529297,7.182444095611572,-8.62839412689209,29.76058006286621,-22.683937072753906,24.993295669555664,2.740118980407715,-12.906393051147461,-22.265275955200195,-6.766291618347168,7.116726398468018,35.17121887207031,2.1159183979034424,-6.44755220413208,-17.911279678344727,-15.537867546081543,-13.66683292388916,-22.07119369506836,1.0997507572174072,38.220558166503906,-38.19940948486328,-26.12277603149414,32.12785339355469,6.3211989402771,23.045181274414062,7.1695356369018555,-10.935219764709473,17.888383865356445,-8.648591995239258,9.430898666381836,-20.54901885986328,-30.409515380859375,-28.92740821838379,-14.311033248901367,11.318190574645996,-15.715235710144043,1.4142440557479858,25.86749267578125,19.270750045776367,-19.99210548400879,-27.46511459350586,24.506685256958008,21.817747116088867,-8.373893737792969,3.952465772628784,-5.199967861175537,20.10392189025879,-10.116727828979492,-9.265751838684082,-5.232551574707031,22.266321182250977,0.7939048409461975,2.303509473800659,8.22320556640625,-5.082897186279297,-27.818580627441406,-22.37944793701172,13.163084030151367,-11.106803894042969,12.793277740478516,-39.70997619628906,20.771440505981445,23.36197280883789,16.423992156982422,6.9359450340271,-13.60493278503418,41.56650161743164,-1.5459622144699097,-22.85049057006836,-8.283041000366211,-4.652060508728027,23.895858764648438,10.587023735046387,-32.500816345214844,21.754154205322266,-3.2017130851745605,4.3466267585754395,-29.058048248291016,-17.848962783813477,-26.121479034423828,9.281161308288574,3.190537691116333,26.696413040161133,-3.984058141708374,41.25602722167969,-26.50493812561035,-21.303136825561523,-10.434526443481445,4.404777526855469,-22.621713638305664,-4.864136695861816,12.572378158569336,20.959070205688477,-15.593445777893066,3.1378211975097656,-21.114967346191406,30.77299690246582,37.1245002746582,40.90484619140625,15.133917808532715,15.948285102844238,11.523154258728027,18.03489112854004,11.87675666809082,29.20211410522461,11.773218154907227,9.490592002868652,25.422216415405273,17.37176513671875,10.891021728515625,-3.161038637161255,20.992145538330078,9.31414794921875,-2.714266538619995,-28.22041893005371,6.14946174621582,7.726751327514648,14.91800308227539,11.06793212890625,-33.28803253173828,17.526975631713867,1.0587477684020996,2.0651118755340576,-2.8819093704223633,24.116352081298828,14.204887390136719,14.24092960357666,3.254974603652954,3.4673595428466797,-2.069126844406128,24.06940460205078,-32.313541412353516,14.692207336425781,-16.098913192749023,9.791752815246582,7.7094035148620605,3.388124942779541,35.86433792114258,-32.34366989135742,-31.438995361328125,11.992932319641113,20.358867645263672,-33.074913024902344,19.689546585083008,-9.208807945251465,2.6648621559143066,16.538354873657227,26.791894912719727,4.799567699432373,-20.722055435180664,-31.463895797729492,25.44175148010254,35.18783187866211,5.423755645751953,22.542301177978516,18.320985794067383,14.766661643981934,18.474597930908203,-11.001458168029785,8.001038551330566,-39.67570877075195,-10.106036186218262,35.17091751098633,37.02448272705078,-24.080089569091797,0.5363110303878784,-14.101327896118164,-8.755197525024414,5.594438076019287,31.098121643066406,11.208372116088867,-32.72555160522461,-4.5238728523254395,18.14584732055664,-4.3991827964782715,4.292232513427734,10.323196411132812,-20.38385772705078,1.2501271963119507,4.756839752197266,20.669126510620117,13.854633331298828,29.269392013549805,23.880691528320312,-8.56632137298584,-16.029375076293945,-12.18905258178711,16.669849395751953,7.57192325592041,-3.6541268825531006,-40.043846130371094,24.829120635986328,-34.27566146850586,1.6512705087661743,25.78874397277832,23.423627853393555,25.432125091552734,22.574647903442383,21.85516357421875,13.113899230957031,34.84040069580078,-5.885161876678467,-7.754493236541748,7.30410623550415,2.2541022300720215,9.483434677124023,4.542079448699951,15.125859260559082,5.457058429718018,-30.851627349853516,9.584178924560547,35.49675369262695,10.14867115020752,-0.316391259431839,10.99174976348877,-33.28803253173828,20.879703521728516,-34.097537994384766,16.367813110351562,17.265596389770508,28.702686309814453,-1.550877332687378,4.020166397094727,-16.560619354248047,-26.657695770263672,-5.780646324157715,33.88645553588867,-13.215936660766602,19.798097610473633,18.559589385986328,15.68740177154541,38.66486358642578,13.533615112304688,-15.711404800415039,19.019071578979492,-1.8845597505569458,26.2751407623291,11.258577346801758,-37.468605041503906,0.5445795655250549,16.781389236450195,-13.35185432434082,-4.953092098236084,3.470982074737549,-10.395657539367676,7.578277111053467,19.543399810791016,27.240903854370117,27.31263542175293,21.66660499572754,-2.318180799484253,-1.6700166463851929,28.529207229614258,-8.933069229125977,5.019619941711426,4.96496057510376,-13.570794105529785,22.707258224487305,1.6770232915878296,-18.341659545898438,-22.715927124023438,-22.58129119873047,0.4504707455635071,24.754880905151367,-17.336244583129883,22.8151798248291,14.194361686706543,-0.20381885766983032,9.066965103149414,10.552876472473145,23.181371688842773,3.8083889484405518,-6.027918338775635,22.881460189819336,-23.05414390563965,-19.5601806640625,-1.8519021272659302,29.159116744995117,-40.93397903442383,-5.2044477462768555,4.123249530792236,33.042625427246094,4.497540473937988,23.91663360595703,16.91045379638672,11.00011157989502,-4.5543742179870605,21.785541534423828,6.065323352813721,17.1064453125,15.708540916442871,-2.014827251434326,31.232704162597656,32.38612747192383,-32.1883430480957,11.199553489685059,4.557131290435791,23.8015079498291,2.0118632316589355,-6.469704627990723,9.240954399108887,5.919939994812012,26.571657180786133,-20.422924041748047,12.273067474365234,-5.976728916168213,17.79374885559082,-36.3350944519043,7.40570592880249,23.938560485839844,1.9607278108596802,21.67648696899414,12.81616497039795,22.574636459350586,6.88466215133667,-7.419780731201172,-22.663610458374023,-7.182930946350098,12.799785614013672,13.82223892211914,7.373739242553711,-31.264490127563477,-39.69039535522461,31.102806091308594,9.243121147155762,19.45847511291504,-11.132325172424316,-27.34107780456543,-3.9233851432800293,-16.9539794921875,7.540526866912842,8.342790603637695,3.1846091747283936,20.903772354125977,29.681076049804688,-18.84408950805664,9.29588794708252,-2.8094160556793213,11.695786476135254,21.137859344482422,28.984607696533203,-7.355568885803223,18.958829879760742,35.53370666503906,25.3080997467041,19.299421310424805,25.128747940063477,25.51120376586914,-12.0646390914917,13.763151168823242,42.11383056640625,10.932771682739258,24.821533203125,-5.091884613037109,2.0582709312438965,13.86715030670166,20.72483253479004,8.49022388458252,15.523358345031738,-29.62190055847168,24.42106056213379,19.421464920043945,19.584957122802734,28.103403091430664,7.443543434143066,-21.89214324951172,24.694305419921875,-5.653454780578613,14.767077445983887,-8.459826469421387,-34.67169189453125,-0.8434208035469055,-23.88527488708496,21.097003936767578,4.9567413330078125,13.934049606323242,12.18161392211914,37.47422790527344,6.41367769241333,8.522208213806152,4.657304286956787,18.02901268005371,3.6834847927093506,10.78104305267334,14.449222564697266,6.932733058929443,6.737207889556885,-1.8260444402694702,-18.53920555114746,30.07818603515625,-3.2004761695861816,-32.610633850097656,3.4519288539886475,14.243603706359863,3.379359483718872,-42.25394058227539,2.679656505584717,-9.16949462890625,31.267377853393555,-3.4341070652008057,13.204995155334473,22.894184112548828,-38.199005126953125,36.018402099609375,22.867624282836914,11.327207565307617,-33.822601318359375,7.537454128265381,23.77379608154297,4.094699859619141,-5.025104522705078,-30.858566284179688,35.33708190917969,24.90835952758789,9.803373336791992,6.831782341003418,33.8892822265625,-6.668703556060791,25.02255630493164,7.994161605834961,18.633264541625977,-7.604959964752197,36.67839050292969,15.21876049041748,15.510531425476074,20.832551956176758,20.462322235107422,21.641212463378906,22.620481491088867,31.22637176513672,-31.251678466796875,2.225745677947998,-15.686628341674805,23.823421478271484,11.722088813781738,2.2703473567962646,0.32923415303230286,30.408103942871094,-3.8266608715057373,-40.0809440612793,16.626264572143555,31.301420211791992,20.19243812561035,12.931808471679688,17.92824363708496,-15.740097045898438,21.000469207763672,21.32757568359375,1.54240083694458,21.60972785949707,-22.904531478881836,20.40715980529785,3.7353687286376953,-11.697659492492676,-0.9010827541351318,-5.928709030151367,27.581146240234375,-33.074913024902344,11.621078491210938,3.747957468032837,5.065985202789307,26.77469825744629,5.915334701538086,18.1180362701416,10.109652519226074,6.626679420471191,7.784417152404785,-12.887566566467285,-1.591774344444275,-26.505718231201172,-6.161991119384766,19.1886043548584,2.5103867053985596,-11.00598430633545,-32.4999885559082,-35.088340759277344,31.411197662353516,-7.867112636566162,33.812496185302734,8.870112419128418,8.807151794433594,-4.451719284057617,14.4008150100708,-5.806695461273193,39.134002685546875,-2.681267023086548,25.967321395874023,24.247636795043945,7.738775730133057,21.00045394897461,4.776695251464844,-35.861820220947266,8.740663528442383,25.288619995117188,8.199544906616211,-6.44755220413208,-17.243207931518555,16.955299377441406,-8.23287296295166,-6.77514123916626,-0.9716636538505554,29.007810592651367,1.360232949256897,19.133804321289062,6.942208290100098,35.49675750732422,22.81297492980957,10.319059371948242,-8.337587356567383,-35.222103118896484,41.37852478027344,20.139549255371094,-7.935619831085205,18.8961181640625,14.728272438049316,-11.662067413330078,24.87516975402832,7.537195205688477,15.101563453674316,17.20123863220215,21.84389877319336,10.260819435119629,36.46560287475586,31.224987030029297,22.56613540649414,-28.387540817260742,9.02780532836914,-21.828567504882812,21.963390350341797,24.84113883972168,21.39730453491211,25.033782958984375,3.2386462688446045,-7.147027969360352,8.53575325012207,6.002884864807129,-4.631289005279541,16.54252815246582,28.22040557861328,19.73761749267578,-16.672346115112305,9.24724292755127,-31.23540687561035,-35.66470718383789,-26.5059757232666,-32.78956985473633,-31.201107025146484,23.575178146362305,8.747730255126953,12.116143226623535,-7.3683929443359375,26.885639190673828,13.811403274536133,-1.7787280082702637,-6.359253883361816,25.89875030517578,35.7542839050293,13.697983741760254,-30.43657875061035,-0.19915242493152618,-17.91869354248047,27.070045471191406,-11.1357421875,32.11846160888672,34.123695373535156,-33.58316421508789,3.207587718963623,-19.051578521728516,-18.263059616088867,20.339048385620117,-10.004664421081543,25.839216232299805,21.42426300048828,16.066165924072266,0.5707556009292603,6.369068622589111,6.794374465942383,-33.18647003173828,9.845613479614258,21.130573272705078,-28.938392639160156,4.476877689361572,22.386350631713867,14.761423110961914,16.471548080444336,16.499313354492188,-22.094234466552734,-6.122431755065918,2.251793622970581,15.922931671142578,2.857276201248169,19.678800582885742,35.47172927856445,25.754375457763672,20.936002731323242,-33.15234375,13.75013256072998,1.12349534034729,-29.878196716308594,-9.13634967803955,22.80341148376465,-40.297245025634766,-7.122706890106201,-6.9655327796936035,39.133995056152344,9.028997421264648,15.663837432861328,21.875587463378906,24.949542999267578,8.39262580871582,32.8165168762207,-14.748100280761719,19.334936141967773,28.177412033081055,15.792411804199219,3.6883814334869385,-32.78956985473633,5.970469951629639,-10.906434059143066,-21.768569946289062,16.86945343017578,-37.204410552978516,27.72711753845215,-1.2723819017410278,20.168832778930664,21.452335357666016,-30.858564376831055,14.314942359924316,5.384789943695068,15.51800537109375,22.35338020324707,-3.5953376293182373,18.266910552978516,31.162796020507812,-5.75769567489624,5.012120246887207,-3.229221820831299,33.108150482177734,16.367813110351562,0.3818106949329376,16.149389266967773,14.410455703735352,-34.052711486816406,1.0672101974487305,2.0784785747528076,10.89306640625,19.88534927368164,-21.050193786621094,27.057039260864258,-40.08173370361328,-12.118532180786133,3.586848735809326,9.465591430664062,-5.60018253326416,-31.46429443359375,10.4395112991333,-14.939276695251465,11.101405143737793,21.40655517578125,6.983945846557617,8.889192581176758,22.81060791015625,11.987335205078125,-21.939002990722656,24.285877227783203,8.607036590576172,3.608133316040039,-4.919350624084473,-3.024252414703369,-5.596322536468506,15.982035636901855,2.171092987060547,28.106416702270508,-22.529563903808594,14.41303539276123,-0.16599836945533752,40.908233642578125,17.75741958618164,-6.9193902015686035,-17.31199073791504,26.156740188598633,17.306560516357422,-42.2525749206543,39.4588623046875,23.066123962402344,19.10976791381836,26.487123489379883,7.68751859664917,-7.930118083953857,17.584503173828125,3.4205167293548584,22.562963485717773,13.840001106262207,-34.006248474121094,28.951032638549805,20.89656639099121,20.383420944213867,-21.544340133666992,15.647588729858398,32.61729431152344,35.06960678100586,32.05147171020508,11.622478485107422,-9.748833656311035,33.11848449707031,7.169533729553223,5.224714279174805,19.809415817260742,21.35116195678711,3.950174331665039,11.507034301757812,-4.213888645172119,37.38591003417969,-26.721595764160156,-32.878910064697266,3.6966404914855957,2.169412612915039,3.7657525539398193,-35.26936721801758,-2.844369411468506,31.431547164916992,7.933108329772949,22.705915451049805,31.411293029785156,19.414573669433594,24.614622116088867,36.409210205078125,8.986907958984375,-36.061927795410156,16.615964889526367,-6.003884315490723,-21.754344940185547,25.556884765625,3.0833590030670166,11.366954803466797,-5.994019031524658,13.854249954223633,35.06879425048828,-27.38524055480957,32.20812225341797,-0.5895407795906067,-1.867024540901184,26.29193115234375,-3.4328606128692627,5.48230504989624,15.627524375915527,17.889123916625977,18.689525604248047,16.769004821777344,-16.76822853088379,-5.324696063995361,-6.680291652679443,-42.724884033203125,15.108184814453125,-34.052703857421875,-22.888080596923828,21.508018493652344,-33.583160400390625,7.576895236968994,11.816147804260254,-23.10679817199707,-40.08096694946289,-18.263010025024414,13.9576416015625,22.649887084960938,9.61290168762207,8.501070976257324,-23.111377716064453,-6.835861682891846,10.578653335571289,16.995607376098633,12.970014572143555,-6.776798725128174,20.945064544677734,-3.880335807800293,29.32535171508789,6.389369487762451,8.660913467407227,-6.007437705993652,-0.031239205971360207,23.655649185180664,15.69184684753418,0.01622050069272518,8.948324203491211,25.148765563964844,-24.593591690063477,9.789690017700195,13.822237014770508,-16.05280303955078,29.254474639892578,5.609113693237305,-31.7525634765625,22.539730072021484,8.793914794921875,12.371380805969238,10.472661972045898,-11.695518493652344,12.199983596801758,31.656593322753906,-3.2736716270446777,18.364479064941406,10.520817756652832,-9.621002197265625,7.868651866912842,-18.339984893798828,21.99299430847168,7.071308612823486,3.447901964187622,24.64329719543457,20.135761260986328,15.210561752319336,4.8096771240234375,20.30179214477539,1.0087815523147583,35.86433792114258,-0.5666558146476746,-5.541178226470947,26.487123489379883,35.496768951416016,14.760226249694824,3.3089027404785156,27.818845748901367,3.6024510860443115,1.229506492614746,5.402871608734131,25.661317825317383,34.66994094848633,21.146337509155273,16.62897491455078,1.4554028511047363,3.8536694049835205,15.101816177368164,32.11101531982422,20.87762451171875,21.33516502380371,14.251749992370605,9.00162410736084,-5.539220333099365,4.470409393310547,-6.828583240509033,0.8533392548561096,23.76985740661621,7.478640079498291,35.77989959716797,3.24161958694458,0.377106636762619,36.33837127685547,4.4895124435424805,31.985443115234375,25.62325668334961,-0.5865285396575928,4.184436321258545,24.96430778503418,-18.69405746459961,12.008230209350586,-12.650809288024902,20.21539306640625,4.600200176239014,11.012802124023438,-31.931461334228516,9.817662239074707,-12.181527137756348,-8.821823120117188,20.26532745361328,-10.86097526550293,32.91526412963867,29.626523971557617,-10.276543617248535,14.435934066772461,19.87148094177246,20.13521385192871,-5.663249492645264,4.931039333343506,-21.22359848022461,24.071237564086914,-1.3181442022323608,22.402725219726562,31.982099533081055,-4.919328689575195,21.519094467163086,-19.211423873901367,-1.9874305725097656,27.289949417114258,13.429224014282227,17.280588150024414,12.69663143157959,32.19179916381836,0.7150068283081055,-35.13502883911133,4.964959144592285,19.273168563842773,11.28360366821289,27.691843032836914,8.04600715637207,-17.00507164001465,-9.464122772216797,7.169540882110596,11.246735572814941,20.914949417114258,8.473435401916504,-13.286544799804688,25.208051681518555,15.896368026733398,8.880280494689941,23.822891235351562,-10.724514961242676,6.887701511383057,1.4084566831588745,-30.118196487426758,0.37669458985328674,-33.099979400634766,-21.184009552001953,-7.604959964752197,-28.745615005493164,21.74415397644043,16.57134437561035,12.29639720916748,-30.858558654785156,-31.64752960205078,5.2999958992004395,-36.94184875488281,23.22941780090332,13.14450740814209,0.9029971361160278,1.0916138887405396,20.40909194946289,8.749799728393555,-1.2855346202850342,-9.542377471923828,1.678209900856018,22.764141082763672,-40.20933532714844,32.74606704711914,-6.4984636306762695,39.28795623779297,24.43073081970215,5.17356014251709,17.287036895751953,5.440380096435547,0.4413134753704071,24.892383575439453,-17.62419319152832,-21.81475067138672,-1.2720052003860474,33.0789680480957,19.48717498779297,4.158010005950928,11.414324760437012,28.742734909057617,-0.6633048057556152,11.507020950317383,18.206880569458008,22.85670280456543,20.570764541625977,13.030978202819824,-9.382287979125977,15.83022689819336,16.078289031982422,5.215140342712402,32.158626556396484,17.477346420288086,-6.175201892852783,21.917028427124023,14.681788444519043,20.274024963378906,33.76933670043945,12.613263130187988,-14.319291114807129,19.48871421813965,7.98841667175293,30.135974884033203,-12.753427505493164,4.637999534606934,-7.355569839477539,18.006452560424805,-4.317356109619141,-5.5054473876953125,8.390946388244629,17.72907066345215,7.8393073081970215,6.956085681915283,-39.67572784423828,29.933555603027344,8.014296531677246,9.074557304382324,19.94664192199707,25.72001075744629,24.80539321899414,15.202178955078125,21.641361236572266,25.538549423217773,24.828947067260742,3.9666852951049805,-16.622631072998047,23.396202087402344,3.74796199798584,13.822205543518066,7.877230644226074,5.482303619384766,-1.6741470098495483,5.790111064910889,-2.6147849559783936,-7.502628326416016,-6.1799798011779785,21.300329208374023,19.120344161987305,-18.41991424560547,14.103447914123535,22.76825523376465,20.3399600982666,6.142180442810059,-5.2288947105407715,7.343667984008789,-5.596322536468506,30.99604606628418,20.46244239807129,-8.959561347961426,14.659530639648438,20.791690826416016,7.454843044281006,5.07020378112793,12.332717895507812,16.092649459838867,12.492510795593262,-40.04377746582031,26.274463653564453,-4.652055263519287,5.692052841186523,3.8882532119750977,27.53590202331543,14.398941993713379,38.30033874511719,32.3592643737793,-5.43148136138916,-33.17023849487305,4.784693717956543,-29.584049224853516,9.450363159179688,-5.9546799659729,-3.7946829795837402,30.17580223083496,-4.112837791442871,28.781347274780273,-3.651012897491455,9.815192222595215,27.31991958618164,-5.637066841125488,-20.2358455657959,9.03235149383545,25.426509857177734,5.230580806732178,34.363040924072266,7.742089748382568,11.369720458984375,-16.41436767578125,1.2975034713745117,14.823999404907227,20.79868507385254,25.103368759155273,6.093034744262695,43.63520431518555,-1.3383067846298218,18.57025146484375,2.8367509841918945,18.56572151184082,25.160675048828125,1.3125449419021606,33.18281173706055,-0.1322430521249771,0.9897220730781555,40.154117584228516,-1.8494665622711182,5.3276262283325195,-6.506592750549316,2.7502083778381348,14.621198654174805,15.588712692260742,6.651954174041748,8.22320556640625,7.400929927825928,0.690596878528595,19.0638484954834,-22.48623275756836,-1.1574780941009521,-1.8675659894943237,0.8759718537330627,-7.932669639587402,2.33243465423584,-11.526844024658203,2.572507619857788,-15.654512405395508,14.394290924072266,-0.566662609577179,26.35851287841797,-10.961097717285156,14.994953155517578,36.359859466552734,1.6814152002334595,42.713314056396484,43.758052825927734,5.980617523193359,-31.46428108215332,7.098822593688965,12.847657203674316,3.8424580097198486,-13.555867195129395,14.501073837280273,-9.248305320739746,1.0424906015396118,0.7821685075759888,5.605204105377197,8.994132041931152,13.21139144897461,19.834569931030273,21.80352020263672,4.421987056732178,-12.329981803894043,1.0345864295959473,29.37330436706543,0.7922788262367249,-1.322213888168335,24.205860137939453,33.38982391357422,28.436708450317383,25.170223236083984,36.27901840209961,26.779064178466797,-18.335039138793945,25.917943954467773,13.179322242736816,36.09066390991211,6.095266342163086,-14.554125785827637,16.021760940551758,33.94889831542969,29.880821228027344,37.494651794433594,-9.250308990478516,11.20184326171875,16.152210235595703,-0.8492846488952637,23.430334091186523,-27.273218154907227,-8.292916297912598,-5.655913352966309,12.796326637268066,-17.646053314208984,13.933530807495117,10.442806243896484,20.459056854248047,-30.995712280273438,32.74606704711914,26.502653121948242,-13.417664527893066,19.720247268676758,-14.058882713317871,24.790170669555664,6.34633207321167,40.904850006103516,-34.2751579284668,39.52923583984375,-0.16600437462329865,39.750389099121094,19.78000259399414,37.7403450012207,-4.615991592407227,22.443429946899414,16.36141014099121,23.6103515625,-40.04378890991211,14.530693054199219,30.744644165039062,22.678972244262695,-8.539277076721191,7.800405979156494,-11.293222427368164,-42.723819732666016,-0.8841500878334045,-29.95696449279785,3.81618332862854,5.38478946685791,35.277320861816406,11.694398880004883,27.068477630615234,19.798521041870117,37.533321380615234,27.537065505981445,2.5681567192077637,-18.873537063598633,16.92031478881836,19.650224685668945,25.351184844970703,3.7531545162200928,15.74094295501709,24.378185272216797,-29.680278778076172,-16.226882934570312,-5.585563659667969,-5.596356391906738,20.005815505981445,17.384288787841797,21.74692153930664,23.06957244873047,14.499509811401367,18.799392700195312,1.4281537532806396,-7.017070770263672,-37.66943359375,-4.948461532592773,-28.177553176879883,23.466453552246094,4.530032634735107,16.34758949279785,1.7956923246383667,13.536825180053711,3.333786725997925,28.847164154052734,11.749034881591797,3.806689977645874,-6.217089653015137,-7.861538410186768,-5.459146499633789,16.773141860961914,-23.980504989624023,19.182199478149414,-3.8716299533843994,-2.448213577270508,16.062211990356445,-14.793447494506836,-5.759953022003174,-24.618289947509766,5.048669338226318,19.046977996826172,33.1850700378418,10.166718482971191,3.2230284214019775,10.22014331817627,2.4125144481658936,-42.849395751953125,-19.545515060424805,8.269369125366211,12.502100944519043,22.098308563232422,9.230666160583496,-10.305173873901367,11.190186500549316,-4.506913185119629,25.3080997467041,7.092319488525391,7.160007476806641,17.794198989868164,22.90862274169922,-4.61307954788208,-25.166919708251953,16.115493774414062,-7.01707124710083,-6.316643714904785,2.8175830841064453,34.84502410888672,11.942368507385254,0.5664616227149963,22.544034957885742,24.62841796875,6.486233234405518,-0.5947243571281433,43.264774322509766,-31.46424674987793,27.27933692932129,-31.639806747436523,23.493478775024414,35.81338882446289,1.9666885137557983,34.123741149902344,-6.435912609100342,-16.761096954345703,4.679912090301514,16.58505630493164,-7.936703205108643,-30.99570083618164,10.239709854125977,7.047826290130615,-27.722551345825195,20.260408401489258,36.98310852050781,13.01099967956543,-19.3937931060791,8.250274658203125,24.29415512084961,17.238039016723633,33.67290115356445,18.819074630737305,6.989293098449707,9.247791290283203,-9.86323070526123,-3.7893476486206055,17.029512405395508,-6.502414226531982,21.67648696899414,18.029033660888672,18.66800880432129,-15.419504165649414,-38.19933319091797,30.015052795410156,13.929666519165039,-21.568458557128906,11.417021751403809,-20.388511657714844,8.725993156433105,2.6901278495788574,26.98024559020996,40.033992767333984,23.678016662597656,-6.298864364624023,39.750389099121094,22.364940643310547,-29.095813751220703,16.58534049987793,33.23766326904297,-17.94859504699707,-4.210559844970703,19.335683822631836,14.08005428314209,22.93057632446289,21.33517074584961,45.11144256591797,-11.476853370666504,18.09837532043457,34.94514846801758,-2.081629753112793,-20.714786529541016,-17.95075035095215,30.983495712280273,37.00318908691406,11.292920112609863,1.1369320154190063,18.00887680053711,-18.614290237426758,-21.447891235351562,38.36711883544922,-34.19003677368164,24.048381805419922,-4.449779033660889,8.368192672729492,-6.919379711151123,10.954556465148926,-7.542297840118408,-32.81938552856445,10.472661018371582,8.696268081665039,29.20211410522461,5.533904552459717,9.08439826965332,20.58580207824707,14.239988327026367,-6.868844509124756,-13.487177848815918,-8.707541465759277,-2.4382286071777344,31.95069122314453,1.074393391609192,-10.523967742919922,43.63529586791992,9.647178649902344,-5.178591251373291,-5.59633731842041,18.320995330810547,14.087011337280273,1.5473158359527588,-2.987283229827881,-11.92135238647461,20.720457077026367,7.3871002197265625,-1.1097735166549683,12.470894813537598,2.71329665184021,34.84385681152344,13.280317306518555,38.5997314453125,-5.245633602142334,-12.98854923248291,14.393588066101074,7.972756385803223,18.735158920288086,18.931612014770508,14.749370574951172,23.458826065063477,24.26844596862793,-37.552818298339844,26.733642578125,19.885690689086914,19.518491744995117,23.083887100219727,-16.892587661743164,23.880617141723633,-2.374255657196045,-40.93397903442383,1.7054314613342285,6.291541576385498,20.74962043762207,1.6119248867034912,-37.66950225830078,9.084807395935059,-11.17813777923584,29.02202033996582,14.243602752685547,-21.710647583007812,0.20869383215904236,33.922603607177734,14.461577415466309,30.75166130065918,19.78343963623047,-4.579940319061279,-1.445740818977356,4.891729831695557,-12.922980308532715,-8.733247756958008,24.808088302612305,27.484479904174805,-18.465421676635742,4.007477283477783,38.57155990600586,-8.751158714294434,26.487123489379883,6.499821662902832,4.022414207458496,4.910086631774902,-0.4745396375656128,24.41750717163086,-4.115311622619629,1.4084506034851074,31.52597999572754,-3.101331949234009,30.976078033447266,36.51368713378906,24.452192306518555,-29.522258758544922,40.904850006103516,-22.53182029724121,22.841747283935547,5.3267598152160645,28.46396827697754,-6.047175884246826,16.585622787475586,-1.4792864322662354,2.256997585296631,31.713409423828125,38.22054672241211,30.924406051635742,4.920987606048584,-7.441350936889648,0.016244102269411087,15.377097129821777,-42.72490310668945,20.97667694091797,23.94048309326172,4.924804210662842,-28.477943420410156,30.618770599365234,20.274024963378906,-35.222007751464844,5.711748123168945,-7.095524311065674,-4.919328212738037,-19.31571388244629,6.306147575378418,22.21890640258789,4.103193759918213,11.355076789855957,23.160390853881836,-7.045024394989014,-23.002483367919922,16.844778060913086,17.554302215576172,8.088433265686035,-33.10971450805664,24.310794830322266,26.193622589111328,-3.5656898021698,19.29814338684082,15.873022079467773,-21.18355369567871,-34.117942810058594,7.399352073669434,18.777353286743164,19.929983139038086,11.165407180786133,39.58616256713867,25.512008666992188,-16.79241180419922,14.159317970275879,23.82993507385254,30.773971557617188,25.384628295898438,-0.0021083643659949303,-1.0698566436767578,-11.283453941345215,25.207395553588867,-31.111024856567383,7.30520486831665,24.625219345092773,5.559860706329346,8.866141319274902,32.49441146850586,18.68940544128418,30.398841857910156,16.954914093017578,24.616226196289062,-14.826678276062012,41.04365921020508,-31.64760398864746,20.914939880371094,29.636829376220703,34.9227180480957,3.855469226837158,-24.758411407470703,9.815726280212402,16.70437240600586,7.239404678344727,5.482305526733398,-25.233165740966797,-0.4642951488494873,27.5031681060791,9.197272300720215,-26.135284423828125,4.913045883178711,6.484531402587891,-38.1993293762207,-0.6791871786117554,8.135209083557129,41.14801025390625,4.000690460205078,11.31534194946289,10.164125442504883,-11.586803436279297,-35.23099136352539,36.35997009277344,28.976335525512695,5.250009059906006,1.9745686054229736,24.004920959472656,-1.164335012435913,8.625458717346191,1.0626499652862549,4.839535713195801,7.0565409660339355,5.962417125701904,-14.564994812011719,3.687293529510498,-35.222007751464844,-19.433523178100586,19.92354965209961,1.4106123447418213,4.57335901260376,-12.660724639892578,22.717384338378906,18.32659149169922,-3.802419900894165,5.482306003570557,-11.780439376831055,-6.683605670928955,9.745278358459473,26.18281364440918,0.22013908624649048,-25.352767944335938,2.2115917205810547,20.874282836914062,15.789230346679688,-4.287814140319824,16.21996307373047,0.5344592332839966,-2.871325969696045,-14.882616996765137,26.109542846679688,-33.44641876220703,-18.3259220123291,14.63962459564209,14.976110458374023,22.06452178955078,30.314163208007812,-36.334781646728516,8.255550384521484,23.661802291870117,-7.229386329650879,10.42760944366455,6.0952653884887695,-31.19778823852539,19.656394958496094,-3.447161912918091,13.402313232421875,-8.560211181640625,-32.64997100830078,-24.749223709106445,17.537372589111328,26.81145668029785,27.7950496673584,3.61710524559021,-23.811695098876953,2.597992420196533,13.82223892211914,-6.494818210601807,9.912901878356934,-40.02527618408203,20.962081909179688,20.868228912353516,-31.06975746154785,32.993247985839844,-32.56998062133789,19.076045989990234,5.665828227996826,4.288522720336914,3.6104350090026855,-6.833374500274658,16.822908401489258,6.304080009460449,37.616249084472656,33.0641975402832,19.747684478759766,12.362576484680176,-26.768478393554688,7.672976493835449,-2.1101763248443604,19.18956756591797,21.83418083190918,-4.531677722930908,-9.96947193145752,30.449644088745117,16.23184585571289,34.54415512084961,21.684856414794922,20.648591995239258,4.004517555236816,-22.514019012451172,-0.5770570039749146,34.67011260986328,4.259409427642822,34.67011260986328,33.81399917602539,27.723352432250977,-19.512693405151367,-1.1107169389724731,-31.5295352935791,-4.492492198944092,10.419373512268066,-15.264425277709961,39.836387634277344,24.795698165893555,7.533771514892578,16.658052444458008,37.63914489746094,3.813699722290039,-3.4341518878936768,10.634004592895508,11.625658988952637,1.392825722694397,1.4119453430175781,-16.160429000854492,-0.9797670245170593,34.123695373535156,-27.082656860351562,22.414072036743164,3.3415236473083496,38.21244812011719,-35.66469192504883,39.1258544921875,-10.574602127075195,-14.654275894165039,-30.563735961914062,-21.054141998291016,-17.678071975708008,34.51506423950195,-5.0683369636535645,19.735321044921875,-21.10914421081543,15.236907958984375,-18.155115127563477,7.962299346923828,17.199665069580078,26.49007225036621,-9.012603759765625,2.8826746940612793,34.61920928955078,7.1695404052734375,11.768754959106445,-34.32185363769531,4.191656112670898,-31.202613830566406,6.172720432281494,7.032862663269043,3.53135347366333,2.245420217514038,25.161319732666016,-2.3515748977661133,22.108156204223633,-9.622098922729492,7.213549613952637,3.60079026222229,-6.087706089019775,17.46943473815918,-17.476795196533203,24.997957229614258,3.9704253673553467,-13.674518585205078,-2.9360077381134033,9.752002716064453,29.383140563964844,25.51062774658203,21.105575561523438,21.450687408447266,8.902018547058105,-0.43449583649635315,5.541419506072998,26.841440200805664,24.553024291992188,-10.436614990234375,10.47265911102295,38.21186447143555,42.298526763916016,2.201202154159546,29.322404861450195,-6.523305892944336,-7.891798496246338,-12.937540054321289,14.055797576904297,22.57463836669922,23.292360305786133,45.36745834350586,20.048826217651367,2.982626438140869,-5.547644138336182,-32.529701232910156,-33.82254409790039,4.392624855041504,5.538262367248535,-7.3491997718811035,23.682456970214844,-19.094003677368164,13.727167129516602,-28.415115356445312,7.149667263031006,-5.045990943908691,23.91329002380371,33.71666717529297,25.426509857177734,32.662479400634766,0.47682762145996094,21.224708557128906,10.131567001342773,3.494788885116577,-6.59668493270874,20.824203491210938,12.554503440856934,1.82331120967865,23.08636474609375,20.454906463623047,15.733429908752441,-18.986600875854492,-4.21598482131958,-18.33997917175293,-11.941766738891602,-6.3858137130737305,14.825155258178711,-5.529605865478516,35.277320861816406,22.08557891845703,-6.488809585571289,24.553024291992188,2.065114974975586,26.980243682861328,26.791898727416992,-1.7772411108016968,28.68975067138672,-33.58317947387695,24.908607482910156,3.379359722137451,5.017208099365234,-26.721689224243164,6.497731685638428,3.960301399230957,-30.493919372558594,-18.36522674560547,33.376380920410156,-2.765296459197998,15.676313400268555,-6.470253944396973,0.8913793563842773,24.986536026000977,5.331944942474365,-22.527162551879883,-19.526363372802734,-27.721820831298828,-4.0518622398376465,18.15677261352539,-22.797386169433594,-11.441838264465332,14.772229194641113,15.9658842086792,1.526462435722351,40.647056579589844,4.89664363861084,-3.4031360149383545,-4.074644565582275,39.02272415161133,-40.38899230957031,32.7662353515625,2.5714595317840576,23.27625846862793,-13.870139122009277,23.777996063232422,-22.71404457092285,25.45036506652832,7.475203990936279,3.983834743499756,2.107042074203491,33.414188385009766,-16.398832321166992,0.8196572661399841,-25.46308135986328,4.001418590545654,24.075408935546875,-22.59402084350586,2.256997585296631,37.53331756591797,12.785594940185547,-12.595548629760742,3.085393190383911,16.599510192871094,22.66478157043457,6.7042622566223145,11.442743301391602,-24.77596092224121,-23.53542137145996,3.7323760986328125,17.393640518188477,-11.824481010437012,20.363191604614258,8.687507629394531,3.706455707550049,27.364200592041016,12.943913459777832,-1.5252207517623901,-3.371342420578003,-28.183231353759766,24.999513626098633,3.9075770378112793,0.36204805970191956,-11.484980583190918,-27.999088287353516,16.269115447998047,2.446007251739502,22.57464027404785,23.02804946899414,34.60124206542969,-21.402692794799805,1.3130178451538086,-42.849395751953125,11.507034301757812,-20.04840087890625,15.614277839660645,-7.0509934425354,19.943357467651367,22.667978286743164,4.709310531616211,20.508285522460938,27.932079315185547,11.726471900939941,10.60201358795166,-7.072434425354004,-1.1178109645843506,30.567577362060547,2.740118980407715,39.74669647216797,15.049612998962402,-14.026785850524902,-7.005403518676758,-7.119034290313721,35.86433792114258,8.569375991821289,4.58457612991333,-18.053194046020508,-4.918384075164795,30.328079223632812,4.1231465339660645,24.646839141845703,42.180049896240234,10.740397453308105,3.0239107608795166,13.353560447692871,-2.3684027194976807,17.508363723754883,-17.280309677124023,-3.52319073677063,21.363330841064453,24.599693298339844,18.321008682250977,-16.1655216217041,23.89610481262207,-17.640310287475586,16.131677627563477,1.3212213516235352,5.3788347244262695,8.851603507995605,-0.9373714327812195,7.360037803649902,-3.7482547760009766,6.449339866638184,-10.53585433959961,3.771937370300293,-6.652616024017334,-5.528095245361328,27.828927993774414,14.9028959274292,-9.726639747619629,3.664531707763672,6.034823894500732,9.557188034057617,11.362274169921875,19.611434936523438,3.8257997035980225,7.31682014465332,0.8928184509277344,28.2856502532959,6.689677715301514,-30.756807327270508,-37.183326721191406,5.217512130737305,-3.1859829425811768,8.02961540222168,18.95297622680664,25.45406150817871,29.343189239501953,12.470407485961914,36.16686248779297,8.219952583312988,1.4084566831588745,8.510270118713379,2.2810218334198,-30.707481384277344,-0.912908136844635,27.26340103149414,17.62186050415039,6.839872360229492,39.66014862060547,2.107032537460327,-2.788058280944824,33.54471969604492,33.12067794799805,-10.52772045135498,4.1193528175354,-6.7040181159973145,-39.690670013427734,3.731773614883423,-36.87591552734375,-29.187671661376953,2.1700596809387207,39.458892822265625,6.828652858734131,13.267518043518066,3.8112056255340576,5.085001468658447,-33.074913024902344,25.307748794555664,0.4492001533508301,4.961187839508057,-19.549448013305664,-3.6530613899230957,10.828827857971191,-1.0646580457687378,22.104883193969727,16.355432510375977,4.074701309204102,13.87381362915039,19.77423667907715,29.703773498535156,-32.789588928222656,20.936004638671875,16.19054412841797,35.33705520629883,45.36745071411133,-3.5970299243927,20.40140724182129,1.1275720596313477,-2.388603925704956,-5.163428783416748,33.10738754272461,14.831958770751953,39.6599235534668,-31.54581069946289,-5.630185127258301,-8.090109825134277,20.629179000854492,38.063201904296875,29.153528213500977,16.367443084716797,26.600818634033203,24.210750579833984,-1.2506892681121826,-8.588232040405273,-11.392992973327637,2.622537136077881,5.415955066680908,16.163597106933594,18.028852462768555,37.37898254394531,-5.6632490158081055,-27.74311637878418,-6.166004180908203,12.048925399780273,31.44598960876465,-6.654606819152832,-22.831087112426758,25.596817016601562,22.128440856933594,-6.496547222137451,22.4377384185791,27.6224422454834,0.8393826484680176,30.52757453918457,-31.25166893005371,6.889103889465332,-15.331847190856934,15.872365951538086,20.88237762451172,-1.3475992679595947,-18.863859176635742,-21.393064498901367,-21.184009552001953,-6.608231067657471,5.164072513580322,11.702101707458496,12.378150939941406,6.255774974822998,27.875972747802734,19.568302154541016,16.844778060913086,-21.757593154907227,-1.2596135139465332,-6.446399688720703,-16.09198760986328,26.049196243286133,9.11379337310791,-5.596356391906738,23.896102905273438,-3.5339536666870117,12.19908618927002,20.074424743652344,6.5878376960754395,6.001068592071533,6.680500030517578,7.0183892250061035,-40.93397903442383,29.4226131439209,19.03624725341797,17.292470932006836,4.372569561004639,2.740118980407715,24.162317276000977,12.002370834350586,-31.980735778808594,35.93489456176758,16.367813110351562,30.369415283203125,13.58586597442627,21.939571380615234,5.542356014251709,22.46213722229004,1.9807993173599243,32.14183044433594,-20.031530380249023,5.999619007110596,28.28564453125,3.215097427368164,-40.38899230957031,11.55298900604248,18.234189987182617,30.86347770690918,17.985342025756836,17.89604377746582,20.475866317749023,-1.3232985734939575,32.76019287109375,6.139326095581055,22.947277069091797,-6.097670555114746,1.6399009227752686,-8.233319282531738,17.48077964782715,26.437620162963867,-33.28866195678711,-1.9789210557937622,6.1378278732299805,10.757268905639648,-15.923602104187012,-9.365942001342773,6.527439117431641,10.230425834655762,12.725106239318848,20.005008697509766,18.251331329345703,-0.42454954981803894,8.863358497619629,14.667421340942383,-3.1394739151000977,19.192426681518555,-0.9804913997650146,22.727272033691406,8.258131980895996,-14.420501708984375,5.683874130249023,23.202133178710938,37.494651794433594,-20.10848045349121,11.793027877807617,20.654109954833984,16.618099212646484,18.016870498657227,-7.340813636779785,23.130277633666992,-40.04376983642578,24.585491180419922,13.739278793334961,5.289652347564697,8.078981399536133,0.944334089756012,30.702396392822266,16.457883834838867,-17.241416931152344,20.40140724182129,-31.287851333618164,8.785550117492676,23.836572647094727,35.81338882446289,1.5121432542800903,-5.921189785003662,13.126063346862793,5.446403503417969,7.222662925720215,10.868855476379395,9.096243858337402,-23.940767288208008,-29.196317672729492,-18.35260772705078,3.1824824810028076,32.36834716796875,33.07563781738281,35.02322006225586,9.173027038574219,9.084763526916504,17.564868927001953,13.451478004455566,7.475203514099121,1.054269552230835,-26.506296157836914,-7.944307804107666,18.398433685302734,16.336605072021484,23.689559936523438,6.210046291351318,28.605127334594727,33.67180633544922,-3.610870122909546,20.77743148803711,23.610164642333984,14.270308494567871,23.830644607543945,27.314300537109375,36.00308609008789,2.7351512908935547,-28.02061653137207,4.316443920135498,2.5093884468078613,18.96224021911621,8.812786102294922,7.668891906738281,16.701339721679688,-23.69305419921875,36.70991897583008,20.24164581298828,18.35289192199707,19.513507843017578,23.516864776611328,16.70064353942871,28.940622329711914,-15.522809028625488,-5.180496692657471,-6.811735153198242,19.86788558959961,23.996105194091797,16.380569458007812,-15.161253929138184,4.5138468742370605,40.02064514160156,-18.969738006591797,-1.958561897277832,24.128662109375,-20.943187713623047,30.403154373168945,12.50067138671875,23.45448875427246,19.904687881469727,8.764923095703125,8.803719520568848,34.00851821899414,25.13867950439453,-19.712730407714844,-5.242596626281738,22.178787231445312,-1.6918689012527466,-18.1632022857666,-9.321742057800293,2.771130323410034,-16.455760955810547,-1.8610550165176392,12.29639720916748,30.508447647094727,23.18973731994629,-16.41497230529785,-40.043766021728516,-31.187482833862305,-7.590407371520996,20.91828727722168,-6.87029504776001,-6.914834976196289,17.57343864440918,13.569287300109863,22.38186264038086,10.348422050476074,31.733898162841797,-15.7809476852417,-24.37038230895996,29.243423461914062,15.764616966247559,-42.849365234375,25.061880111694336,19.190690994262695,22.00660514831543,-8.489827156066895,15.293060302734375,30.655555725097656,11.772187232971191,-3.221519947052002,25.369340896606445,1.79558527469635,-3.9187309741973877,29.044923782348633,17.036333084106445,30.233835220336914,23.626543045043945,-39.69064712524414,11.431869506835938,-18.086088180541992,2.3325722217559814,18.985620498657227,33.057899475097656,22.03230094909668,17.927345275878906,16.66657257080078,17.851696014404297,29.282176971435547,23.28390884399414,-1.572869896888733,38.094512939453125,20.13163948059082,-21.684419631958008,39.576412200927734,1.8453774452209473,4.87190055847168,17.694137573242188,12.264230728149414,14.76666259765625,22.175302505493164,0.8641743063926697,13.933530807495117,-9.810422897338867,29.801219940185547,28.276660919189453,20.24163246154785,14.279539108276367,-1.887313723564148,-23.058853149414062,-3.9360692501068115,-6.753821849822998,-20.144474029541016,4.113234996795654,2.3101186752319336,35.49455642700195,6.781347274780273,20.007747650146484,-0.3008497655391693,43.756629943847656,-18.50653648376465,1.6365588903427124,-4.545830249786377,14.340307235717773,23.760326385498047,1.5857774019241333,9.450546264648438,-6.615250587463379,20.9588680267334,-18.237335205078125,5.912499904632568,5.474112033843994,-38.199337005615234,36.22723388671875,2.9826271533966064,8.81130599975586,-24.753576278686523,-0.22134312987327576,26.774658203125,-21.64486312866211,13.316496849060059,7.475203990936279,16.552001953125,37.61626434326172,-29.236745834350586,25.430004119873047,-2.368746757507324,24.364761352539062,1.6560916900634766,4.388457775115967,1.4084562063217163,17.094844818115234,22.371301651000977,1.1755521297454834,-37.6834831237793,-1.9328536987304688,-24.579227447509766,21.858951568603516,-28.492124557495117,-7.714145183563232,15.756952285766602,-19.986509323120117,22.42066192626953,-4.9484429359436035,2.257911205291748,-4.120571136474609,10.097883224487305,12.976519584655762,-40.02539825439453,19.596519470214844,10.239058494567871,-37.68076705932617,3.6168034076690674,-40.02545928955078,14.473388671875,21.56786346435547,-16.034273147583008,-4.007325172424316,12.190402030944824,42.27692794799805,1.4498987197875977,-19.9132137298584,20.93600082397461,-32.57023620605469,13.786598205566406,15.150620460510254,7.804080486297607,-0.6729328036308289,-17.312023162841797,9.031466484069824,-3.4341070652008057,11.244138717651367,13.854633331298828,11.030852317810059,-1.6941858530044556,-3.0062499046325684,17.62186050415039,34.66386032104492,17.40083122253418,13.05211067199707,21.244400024414062,25.00817108154297,42.71331024169922,4.031826496124268,-3.6147212982177734,11.457828521728516,-35.240028381347656,11.457828521728516,3.0401389598846436,24.223825454711914,-26.721708297729492,-8.869057655334473,25.1337833404541,-0.7931700348854065,-11.700724601745605,0.8180461525917053,24.360076904296875,17.026838302612305,-5.466554164886475,7.5464067459106445,0.4176246225833893,-2.3829445838928223,-1.9278639554977417,4.65795373916626,20.97907066345215,19.624526977539062,-0.7572557330131531,-30.812131881713867,-5.074233531951904,4.743388652801514,14.641575813293457,26.63921546936035,25.175762176513672,-20.246166229248047,-5.96453332901001,23.12383460998535,-17.794771194458008,-5.459414005279541,-21.317058563232422,7.712447643280029,21.815147399902344,8.511356353759766,6.990344047546387,8.368192672729492,-6.12243127822876,-19.764404296875,1.7108491659164429,-14.116166114807129,18.632312774658203,3.0062007904052734,14.111470222473145,7.579192161560059,7.4356465339660645,-30.06145668029785,8.23050308227539,-21.915752410888672,2.767378330230713,25.162508010864258,10.708617210388184,-21.47723960876465,37.300838470458984,-19.729740142822266,25.75514030456543,22.668977737426758,12.191031455993652,19.27336311340332,-11.459333419799805,16.60941505432129,-0.3129110336303711,20.571334838867188,1.841223955154419,-31.28759002685547,-18.547149658203125,-16.100332260131836,9.518723487854004,5.555487155914307,-3.643378973007202,-3.4880738258361816,23.134052276611328,7.152115345001221,-14.245546340942383,2.2111849784851074,3.700157880783081,15.581289291381836,2.9102697372436523,-31.93145751953125,-8.250091552734375,-9.663358688354492,5.645004749298096,25.225502014160156,6.240810871124268,-0.14426681399345398,23.326675415039062,3.071540355682373,27.795095443725586,31.995098114013672,5.7039384841918945,23.81340980529785,-0.3171360492706299,31.587055206298828,28.448810577392578,-34.899452209472656,4.594663619995117,33.64787673950195,3.605876922607422,36.21711730957031,23.01500701904297,-1.9730769395828247,2.6152360439300537,15.603677749633789,-4.928754806518555,19.519367218017578,19.06423568725586,0.016287758946418762,-38.19935607910156,6.805578708648682,34.669960021972656,21.101085662841797,4.00070333480835,14.070455551147461,-5.225058555603027,12.063279151916504,10.57482624053955,33.92323684692383,8.662697792053223,21.281471252441406,-11.102363586425781,34.715755462646484,20.66944694519043,15.972806930541992,3.6697916984558105,30.772558212280273,21.205272674560547,12.750006675720215,7.528682708740234,21.315454483032227,34.66382598876953,26.483388900756836,17.79374885559082,9.284993171691895,17.670732498168945,-8.610397338867188,-19.623809814453125,9.09589672088623,4.23116397857666,7.304202556610107,7.080478668212891,15.687896728515625,-4.623115062713623,12.314169883728027,27.505447387695312,-1.5891176462173462,1.6305878162384033,40.90484619140625,-19.034753799438477,19.072589874267578,12.108903884887695,7.937868595123291,-0.9639115333557129,15.863715171813965,24.183582305908203,22.92046546936035,1.0742201805114746,-13.447770118713379,9.040360450744629,29.20212173461914,-6.192620754241943,24.529788970947266,8.3695068359375,2.8217175006866455,0.3358067274093628,-6.2007293701171875,18.712799072265625,21.32119369506836,41.876338958740234,18.985671997070312,17.028276443481445,0.23130729794502258,-30.748180389404297,2.323413610458374,21.762231826782227,25.374143600463867,-21.22269058227539,32.75059127807617,-25.600717544555664,19.78893280029297,21.5174503326416,-1.6759033203125,2.4079856872558594,16.215280532836914,-13.563898086547852,9.998713493347168,-42.72377395629883,14.026139259338379,45.62863540649414,19.496782302856445,23.512256622314453,24.205873489379883,-5.246241569519043,24.930015563964844,19.5147762298584,6.102513313293457,21.000471115112305,28.852968215942383,-4.320154190063477,-31.19779396057129,10.500638961791992,28.98788833618164,-22.523595809936523,-19.2895450592041,7.112635612487793,26.343828201293945,21.34730339050293,19.6195125579834,8.42996597290039,5.02053165435791,7.973906517028809,23.951065063476562,-28.61526107788086,30.858888626098633,0.9450766444206238,36.05291748046875,32.03784942626953,-13.189053535461426,-13.662735939025879,-3.838003158569336,13.984097480773926,3.6034910678863525,23.95503807067871,22.806137084960938,12.638368606567383,40.08237075805664,-1.4578299522399902,11.402308464050293,6.754847526550293,3.9731907844543457,8.849088668823242,20.273515701293945,14.615213394165039,-0.5778215527534485,-0.48571738600730896,10.498213768005371,18.27659034729004,18.651958465576172,30.551815032958984,-5.575026035308838,4.846274375915527,6.389369487762451,-29.596088409423828,-30.290882110595703,19.847660064697266,-25.977392196655273,40.904850006103516,31.230751037597656,18.075172424316406,-33.167816162109375,33.0839958190918,39.134010314941406,-19.86295509338379,-20.59208106994629,1.267985463142395,-19.2158260345459,-35.662353515625,21.373157501220703,-7.530709743499756,-32.87869644165039,-0.5105645656585693,-7.529104232788086,5.724793910980225,33.376373291015625,14.752100944519043,-12.359148979187012,41.87287521362305,-26.124610900878906,31.583730697631836,-33.28803253173828,12.36523723602295,0.859070897102356,-1.6353353261947632,8.583852767944336,31.570899963378906,-35.61770248413086,21.819782257080078,-2.0563881397247314,37.533634185791016,-11.758817672729492,-0.9249456524848938,-25.95728874206543,1.6601052284240723,-13.338808059692383,-1.6343704462051392,19.4871768951416,-26.721698760986328,5.819772720336914,-6.669296741485596,20.40140724182129,-21.32241439819336,18.99518585205078,22.664079666137695,-18.557743072509766,-26.721698760986328,23.700210571289062,-29.917123794555664,4.713979721069336,22.969369888305664,16.22160530090332,25.89964485168457,25.307575225830078,-32.77284622192383,27.44822883605957,27.44312286376953,8.345966339111328,19.985565185546875,-23.488067626953125,2.1713945865631104,1.7826948165893555,21.5412654876709,19.400175094604492,14.67122745513916,-33.94497299194336,17.528547286987305,18.592615127563477,-34.43843078613281,-5.495950698852539,14.419257164001465,21.399595260620117,9.844362258911133,8.922988891601562,1.542667031288147,-8.563372611999512,2.411752700805664,13.775480270385742,16.725950241088867,8.657865524291992,15.719428062438965,21.33516502380371,19.97093391418457,23.35042953491211,8.109700202941895,-20.300134658813477,-35.53478240966797,-7.15125036239624,10.065305709838867,-5.351877212524414,11.464269638061523,0.4190599024295807,7.911019802093506,2.98262619972229,-21.00178337097168,7.445324420928955,2.1683154106140137,-17.947219848632812,21.697019577026367,-9.253584861755371,-1.1803449392318726,38.70991134643555,17.243192672729492,-7.853260517120361,18.746301651000977,21.105125427246094,-16.51157569885254,3.1224894523620605,1.2712804079055786,3.379467487335205,7.48847770690918,1.41061270236969,23.354829788208008,17.995304107666016,27.799354553222656,-37.98890686035156,-40.29798126220703,-10.243666648864746,4.458119869232178,-10.776379585266113,26.29003143310547,25.29502296447754,-26.532367706298828,17.229341506958008,18.964794158935547,4.450254440307617,13.594380378723145,31.33199119567871,-19.54505729675293,8.636573791503906,21.534128189086914,36.98208236694336,40.154117584228516,-6.404969215393066,12.680602073669434,33.89921569824219,30.43966293334961,18.151599884033203,25.38421630859375,23.039091110229492,12.464456558227539,31.308780670166016,-8.340021133422852,-24.110755920410156,28.993144989013672,-22.565675735473633,-10.104072570800781,16.883920669555664,13.474669456481934,-4.535276889801025,12.201192855834961,11.354788780212402,4.835839748382568,19.984506607055664,6.1194915771484375,18.82567596435547,4.423080921173096,0.10564644634723663,-7.885467529296875,31.018802642822266,23.841720581054688,42.713314056396484,24.199161529541016,15.023579597473145,16.30231475830078,21.124595642089844,-15.84704875946045,13.016691207885742,32.799400329589844,41.148014068603516,-28.079057693481445,-17.920408248901367,-12.8858642578125,26.049129486083984,-6.880863189697266,-29.324909210205078,-2.2122292518615723,-7.046518325805664,34.73846435546875,-3.9381141662597656,31.345050811767578,15.621195793151855,-11.609848022460938,-4.146631717681885,11.484196662902832,37.494651794433594,-6.99602746963501,29.491003036499023,25.02168083190918,0.0338454507291317,-27.396085739135742,-40.08171463012695,27.725872039794922,22.001407623291016,-6.496812343597412,-42.25387191772461,0.10156560689210892,36.02712631225586,3.0928924083709717,1.4084566831588745,12.724151611328125,6.008000373840332,-1.2744121551513672,-19.721206665039062,1.6691410541534424,-21.02925682067871,31.33789825439453,33.67110061645508,-31.20258903503418,-14.653328895568848,7.9287943840026855,10.136555671691895,-22.55318260192871,15.439212799072266,0.01628788188099861,24.49203872680664,20.914596557617188,-20.90812110900879,-0.41177257895469666,35.12040328979492,39.602210998535156,2.0698037147521973,28.670412063598633,26.712263107299805,-3.08998441696167,26.384737014770508,13.40438175201416,4.820528984069824,18.499765396118164,24.074295043945312,-29.609357833862305,8.503704071044922,-7.0170722007751465,19.956392288208008,20.09891700744629,14.348397254943848,32.65324783325195,-21.892318725585938,-32.70586013793945,2.4117982387542725,-22.57622718811035,5.638110637664795,-4.608426094055176,14.264609336853027,23.297149658203125,-31.463895797729492,-42.849365234375,5.3147149085998535,20.63421058654785,-33.4464225769043,14.243548393249512,28.33445930480957,10.386849403381348,24.963546752929688,6.106593132019043,-12.916071891784668,2.274423122406006,-6.818826675415039,20.917919158935547,-35.22201156616211,-29.449024200439453,11.517311096191406,25.51862335205078,-23.988170623779297,1.7791392803192139,23.98248291015625,20.274002075195312,-3.9032886028289795,-4.069211959838867,-0.12045083194971085,-9.72913646697998,5.971733093261719,-7.578099727630615,11.729143142700195,26.230388641357422,19.260730743408203,15.26526927947998,14.455757141113281,0.8085736036300659,-17.638845443725586,24.840906143188477,0.09117080271244049,-18.606508255004883,2.91408109664917,-21.710725784301758,14.527201652526855,34.00601577758789,-21.62914276123047,13.713342666625977,-13.960906028747559,12.849867820739746,18.758338928222656,-3.0700745582580566,11.037087440490723,14.717605590820312,1.1883147954940796,-1.0442907810211182,14.540462493896484,-11.753222465515137,19.414093017578125,-33.427574157714844,31.430339813232422,12.270792007446289,-3.7894439697265625,1.166953444480896,6.362265110015869,-5.198247909545898,22.200929641723633,22.494022369384766,8.22320556640625,15.08372974395752,-14.48983097076416,17.897823333740234,-13.447021484375,5.506677627563477,-6.0074567794799805,4.626236438751221,-6.103534698486328,-16.390817642211914,-2.563582181930542,22.753013610839844,10.567865371704102,7.076395511627197,23.179670333862305,8.883644104003906,38.21173095703125,-17.540782928466797,-19.137981414794922,22.03938865661621,-7.022463798522949,9.336770057678223,31.353424072265625,23.729717254638672,22.69137954711914,29.29583740234375,16.324844360351562,14.41408634185791,2.9827897548675537,-1.7998509407043457,38.15301513671875,-4.44765567779541,4.057044506072998,-0.002108760876581073,3.714815139770508,2.6209640502929688,21.772851943969727,11.456668853759766,4.645914077758789,-2.987291097640991,20.66850471496582,15.206278800964355,31.617176055908203,3.060453176498413,20.964841842651367,1.7964966297149658,10.154393196105957,4.209259986877441,21.258359909057617,34.054344177246094,-7.096505641937256,29.250446319580078,-29.47085189819336,-16.392438888549805,30.41149139404297,19.48717498779297,15.2306489944458,16.689502716064453,14.905500411987305,14.078299522399902,8.732647895812988,21.575483322143555,24.828569412231445,27.04306411743164,21.32653045654297,11.101058959960938,29.51178741455078,-24.75359344482422,-25.462936401367188,19.488248825073242,-30.290882110595703,19.99625587463379,-22.827884674072266,-2.1163008213043213,-10.463767051696777,16.74693489074707,-3.898925542831421,-3.5915606021881104,-13.215929985046387,25.4265079498291,-1.5556442737579346,21.910024642944336,-18.873945236206055,20.205970764160156,-4.61307954788208,0.9967652559280396,29.481544494628906,33.10738754272461,-0.6268379092216492,34.5506477355957,-6.902421951293945,36.35985565185547,23.185245513916016,-30.81150245666504,-11.948454856872559,25.307573318481445,-3.5339536666870117,8.142879486083984,20.553325653076172,24.895633697509766,16.758352279663086,-29.52928924560547,-6.482761859893799,-15.161811828613281,16.704389572143555,4.866425037384033,19.72751808166504,-0.5084181427955627,12.780692100524902,29.16640853881836,24.988948822021484,9.889683723449707,25.66860008239746,5.383279800415039,-32.31553649902344,5.1297807693481445,-32.50971984863281,-21.828567504882812,13.344327926635742,24.76436424255371,25.177614212036133,37.43729019165039,32.0626106262207,36.66151809692383,35.746185302734375,11.113410949707031,5.3804826736450195,17.984012603759766,-6.158235549926758,-0.595501184463501,27.926816940307617,18.985668182373047,8.553019523620605,36.359859466552734,1.8328346014022827,-11.284369468688965,5.988795280456543,27.178386688232422,10.204261779785156,5.9997076988220215,-35.662384033203125,0.4963423013687134,-7.101072788238525,-0.44075655937194824,5.137994289398193,29.33171272277832,22.634096145629883,22.353153228759766,31.630596160888672,-10.629610061645508,-19.073503494262695,31.785423278808594,10.319050788879395,9.033744812011719,29.20211410522461,24.744691848754883,-3.3471086025238037,19.619876861572266,7.392170429229736,5.026384353637695,24.127851486206055,-25.956220626831055,31.959095001220703,13.321796417236328,23.848005294799805,-10.814499855041504,15.755571365356445,3.057565450668335,-30.7795352935791,26.967805862426758,-6.982858657836914,5.254513263702393,-40.6491584777832,4.512941837310791,-7.564723491668701,19.73392677307129,12.132023811340332,-29.058048248291016,24.06377601623535,14.478023529052734,22.722858428955078,-6.825161457061768,7.487239837646484,4.822419166564941,-8.486773490905762,-22.488130569458008,16.900341033935547,21.17506980895996,-2.0739500522613525,-39.67570877075195,3.5637965202331543,17.591842651367188,30.694766998291016,4.8818254470825195,8.2232027053833,22.203197479248047,10.67117691040039,8.751274108886719,-17.3399715423584,-20.574630737304688,11.876745223999023,8.902178764343262,23.931900024414062,8.365971565246582,30.81756591796875,-4.741764545440674,-19.180158615112305,-30.817399978637695,1.6672704219818115,-0.008415566757321358,19.05404281616211,42.35209655761719,-22.62523078918457,18.381315231323242,-6.653167724609375,-7.904534816741943,0.016220256686210632,7.898121356964111,-17.824398040771484,7.558712482452393,13.745972633361816,16.283235549926758,30.9641056060791,6.151228904724121,0.28961965441703796,39.308494567871094,24.060556411743164,35.86433792114258,11.372032165527344,13.8143949508667,19.472579956054688,-11.367453575134277,6.074939727783203,32.73199462890625,-1.845929503440857,5.785128593444824,26.97566032409668,-16.767980575561523,-26.65851593017578,2.411757230758667,23.938671112060547,-42.72377014160156,3.7327566146850586,21.18040657043457,-35.23102951049805,11.07055950164795,18.531997680664062,-5.455000877380371,-22.449726104736328,8.14428424835205,41.14801025390625,-17.056396484375,36.35986328125,8.637056350708008,-6.357650279998779,8.675430297851562,34.255828857421875,32.26881408691406,-9.938364028930664,14.3423490524292,-19.37500762939453,22.233549118041992,28.785343170166016,21.785337448120117,2.591580867767334,20.958988189697266,12.912257194519043,-14.6974515914917,5.358283519744873,24.55350112915039,11.507022857666016,8.391776084899902,20.650650024414062,13.678672790527344,4.00070333480835,-22.86762237548828,20.816749572753906,14.067953109741211,-42.84939956665039,19.545700073242188,24.269596099853516,14.76022720336914,20.239635467529297,30.209857940673828,-12.266098976135254,-20.454608917236328,19.363452911376953,12.097627639770508,17.245580673217773,20.553325653076172,25.075510025024414,11.123357772827148,14.278364181518555,16.844778060913086,3.1220996379852295,16.572145462036133,12.523274421691895,18.430879592895508,24.4742431640625,35.89729690551758,-19.390045166015625,14.572470664978027,9.45783805847168,-7.116278648376465,24.928794860839844,-17.779203414916992,34.55801010131836,23.962570190429688,-19.156328201293945,32.715023040771484,13.854820251464844,21.49488067626953,7.365361213684082,24.73305320739746,9.519776344299316,20.63680076599121,36.66529846191406,20.3547420501709,-13.145086288452148,26.859874725341797,14.282146453857422,10.472660064697266,23.321008682250977,14.16894817352295,-31.202980041503906,-22.797988891601562,21.241361618041992,19.095003128051758,18.14577865600586,-2.014827013015747,5.670168876647949,15.537799835205078,31.688262939453125,3.775942802429199,0.2391061782836914,-13.983850479125977,-21.010942459106445,-24.07539939880371,12.153863906860352,-34.09212112426758,20.199018478393555,1.471478819847107,19.753341674804688,9.875483512878418,11.280694961547852,41.87287521362305,19.367462158203125,19.31313133239746,5.258186340332031,30.730140686035156,19.784826278686523,-16.09851837158203,-23.710037231445312,-29.09583854675293,4.106136322021484,-12.893494606018066,-3.0285630226135254,0.15486013889312744,-11.746471405029297,26.980226516723633,-2.1218833923339844,-11.873238563537598,-34.05286407470703,25.538421630859375,-6.90243673324585,18.506988525390625,22.67451286315918,5.309384822845459,15.103429794311523,7.100045204162598,-22.787431716918945,0.9967663288116455,28.46221923828125,19.678813934326172,28.33483123779297,25.34657096862793,-11.166728973388672,3.865431785583496,1.1954573392868042,5.594919681549072,-1.2741615772247314,-33.07490921020508,-10.556787490844727,-23.565298080444336,-33.15234375,8.850929260253906,24.575029373168945,21.41549301147461,4.048891067504883,29.063159942626953,22.94587516784668,14.600898742675781,45.367462158203125,4.894675254821777,-17.992422103881836,-40.64915084838867,27.364200592041016,-26.931203842163086,-16.35551643371582,-8.564695358276367,-1.6688860654830933,26.63091468811035,4.8407673835754395,11.876755714416504,12.605645179748535,-8.631412506103516,35.9962272644043,25.297468185424805,-11.538841247558594,-10.673117637634277,10.935028076171875,16.966032028198242,16.39350700378418,-26.71213722229004,16.80545997619629,-17.92041015625,5.148876667022705,29.46951675415039,7.122249126434326,6.488755226135254,8.71926498413086,5.522615909576416,17.301002502441406,-3.1073694229125977,20.180261611938477,9.239299774169922,9.146803855895996,-32.50749206542969,-3.9349164962768555,-16.334566116333008,0.7137545347213745,29.060518264770508,6.393756866455078,-4.0633087158203125,-5.520185470581055,16.18015480041504,-4.994969367980957,-11.77237606048584,0.10963298380374908,-23.617372512817383,14.75705623626709,-41.683860778808594,4.522783279418945,34.84223556518555,22.459280014038086,14.498522758483887,-2.0563900470733643,-15.026140213012695,-7.9670844078063965,-14.722187995910645,35.325016021728516,-1.3173892498016357,3.579024076461792,35.57954025268555,-36.94184494018555,-42.25385665893555,5.123806476593018,15.749225616455078,11.908967018127441,-34.15322494506836,5.697441101074219,-29.47087287902832,14.061182975769043,-11.663142204284668,17.796945571899414,-0.3720911741256714,-37.68350601196289,2.886108636856079,-30.81739616394043,-7.126675128936768,-10.038365364074707,-25.34357261657715,-2.7102420330047607,1.0225664377212524,-5.371345520019531,-17.779253005981445,-20.310365676879883,10.325616836547852,7.291502475738525,20.983203887939453,31.217390060424805,24.33698844909668,-5.220358371734619,-29.09583854675293,2.732154607772827,14.701045989990234,24.71853256225586,33.12068176269531,5.6834635734558105,29.7053165435791,-9.136070251464844,-10.353275299072266,-6.627282619476318,20.482345581054688,41.75947570800781,9.420524597167969,23.775863647460938,25.511350631713867,4.48404598236084,27.995479583740234,8.384968757629395,29.202119827270508,-30.81739616394043,-4.919328212738037,-5.423803806304932,-5.39565896987915,32.3585090637207,9.1080322265625,2.256997585296631,40.154109954833984,27.871767044067383,27.933080673217773,17.474401473999023,23.119274139404297,5.002927303314209,-6.14924430847168,7.172471523284912,4.9738240242004395,-0.4174923598766327,16.824251174926758,-12.639853477478027,24.41736602783203,-35.53472137451172,20.0902156829834,-33.44627380371094,18.985673904418945,-10.647360801696777,2.7000770568847656,0.293866902589798,6.877813816070557,2.336696147918701,11.827948570251465,28.92966651916504,11.787708282470703,23.361635208129883,-6.007457733154297,18.673250198364258,-22.33551788330078,10.241827964782715,1.4126025438308716,26.980205535888672,-2.760526418685913,-10.490766525268555,18.18189239501953,-0.5777862071990967,23.10305404663086,6.287230968475342,6.732077598571777,-2.7003350257873535,7.014873504638672,12.538032531738281,20.940942764282227,2.817582368850708,4.175868034362793,22.263219833374023,6.020717620849609,18.671327590942383,26.103904724121094,-5.2560133934021,-6.306501865386963,37.08513259887695,-3.8729076385498047,-30.015592575073242,28.43379020690918,25.99643325805664,8.895313262939453,26.719196319580078,10.472661972045898,28.77302360534668,-27.81827735900879,-14.740046501159668,26.487119674682617,-8.26323413848877,-33.07490921020508,-4.023636341094971,-1.9185525178909302,-4.024334907531738,-12.911198616027832,0.21555854380130768,13.622868537902832,-18.237756729125977,25.60503387451172,6.76934814453125,15.756369590759277,12.964845657348633,28.285215377807617,27.390661239624023,9.752006530761719,32.435325622558594,-15.850987434387207,-33.29732131958008,26.92814064025879,-15.285466194152832,3.7367026805877686,3.6024467945098877,-11.28161907196045,20.75531005859375,8.819777488708496,19.652881622314453,19.73932647705078,10.539054870605469,-29.80488395690918,1.8231091499328613,-21.988046646118164,24.20137596130371,25.431621551513672,19.49445152282715,3.8806185722351074,-10.759966850280762,34.717281341552734,22.48588752746582,24.6566104888916,17.303428649902344,13.554621696472168,15.853775978088379,-0.5876919627189636,-18.910022735595703,33.812496185302734,22.264123916625977,19.428836822509766,7.544741630554199,1.3911250829696655,6.072490215301514,-10.690071105957031,-2.061152696609497,-17.174667358398438,-37.20401382446289,12.30195140838623,11.813904762268066,11.003727912902832,-0.09155763685703278,10.320359230041504,12.684024810791016,22.807199478149414,1.550986647605896,-13.099044799804688,15.949978828430176,-42.25394058227539,1.510056972503662,-32.344757080078125,43.7578239440918,0.016222020611166954,-27.548128128051758,6.726106643676758,17.621864318847656,42.18004608154297,-30.484092712402344,37.12435531616211,30.772668838500977,31.241655349731445,33.67289352416992,16.081195831298828,-31.11102294921875,-6.619899749755859,-39.70997619628906,-9.417757987976074,-4.598410129547119,8.875012397766113,30.465471267700195,9.675936698913574,24.621320724487305,11.230530738830566,-19.571090698242188,21.2360897064209,40.154109954833984,33.39759063720703,5.759396553039551,4.0094685554504395,13.63554573059082,3.7794854640960693,18.63150978088379,11.457855224609375,30.5749568939209,0.8985321521759033,15.970773696899414,30.550735473632812,-16.53462028503418,-32.789573669433594,-1.3046932220458984,33.109439849853516,-1.678849697113037,17.298477172851562,19.575603485107422,37.362144470214844,6.043112754821777,3.379359722137451,3.8567874431610107,38.30984878540039,14.92133617401123,20.106975555419922,-29.331884384155273,10.526556968688965,-18.61166763305664,13.077067375183105,22.047760009765625,-19.031795501708984,31.486814498901367,5.348092079162598,32.63450622558594,31.959087371826172,-1.7628172636032104,-21.710756301879883,-6.529156684875488,-9.78331470489502,-7.379497528076172,18.536962509155273,-5.660824298858643,14.150556564331055,5.338162422180176,31.476917266845703,-14.798121452331543,-13.60329818725586,23.226057052612305,-15.59864330291748,1.7610188722610474,21.964801788330078,3.1694750785827637,25.25410270690918,19.007570266723633,1.378774881362915,27.61781883239746,-29.324594497680664,14.545001983642578,14.486414909362793,6.609480381011963,-0.2969073951244354,12.109044075012207,4.366178035736084,-6.363584518432617,0.9595350623130798,-11.385538101196289,17.012754440307617,19.648649215698242,-8.66162395477295,-8.289121627807617,30.34270668029785,-1.4717237949371338,32.83816146850586,28.285659790039062,3.2106783390045166,10.22476577758789,-5.256012916564941,19.59232521057129,16.502479553222656,20.401411056518555,17.001909255981445,3.379425048828125,25.967863082885742,-33.13005828857422,-34.05286407470703,-4.802958965301514,11.385425567626953,12.886295318603516,-20.548992156982422,38.220550537109375,21.451858520507812,14.786871910095215,11.507010459899902,5.547046661376953,12.550346374511719,19.904306411743164,9.705504417419434,-2.9942493438720703,-38.199005126953125,31.87525177001953,0.9533311128616333,4.65408992767334,18.981706619262695,24.942842483520508,24.09019660949707,0.6776632070541382,18.959379196166992,17.294963836669922,11.457855224609375,22.669240951538086,5.574689865112305,39.92463302612305,28.136898040771484,-19.811365127563477,-8.775903701782227,-11.270453453063965,1.6338313817977905,-22.711545944213867,10.682441711425781,13.6064453125,13.55379867553711,-4.2792487144470215,1.408456563949585,2.0216548442840576,16.000362396240234,5.9764604568481445,4.999645233154297,11.17135238647461,-26.721595764160156,31.184986114501953,5.3091325759887695,13.71306037902832,5.444634437561035,16.582216262817383,-20.639305114746094,9.030369758605957,17.1645450592041,24.73318862915039,7.321242809295654,36.09065628051758,45.36745071411133,18.53355598449707,6.137818336486816,12.2251615524292,-17.018360137939453,-0.6422553062438965,20.67913246154785,15.450340270996094,-22.290695190429688,40.153926849365234,-13.660425186157227,33.73351287841797,-6.360347270965576,11.584982872009277,-14.709933280944824,-31.251686096191406,20.2083683013916,20.95468521118164,15.164881706237793,7.691894054412842,37.37898254394531,-42.73618698120117,11.457855224609375,23.954540252685547,-29.86968421936035,-21.7814998626709,-20.007009506225586,14.290213584899902,22.747638702392578,18.279273986816406,-20.908098220825195,3.8654282093048096,12.062788009643555,3.8433964252471924,42.71492385864258,22.237014770507812,-8.782525062561035,8.073342323303223,-33.327354431152344,11.745868682861328,-3.413905143737793,6.356364727020264,16.367813110351562,-35.617698669433594,-5.735029697418213,-31.474037170410156,-8.992305755615234,8.662985801696777,3.5195207595825195,22.331802368164062,-7.621740818023682,-13.218393325805664,-25.50640106201172,3.379425287246704,10.744606971740723,-31.686016082763672,30.233285903930664,20.493337631225586,-0.7768554091453552,21.088035583496094,-6.37082576751709,32.52643585205078,42.27692413330078,-13.994906425476074,0.8286338448524475,1.408450961112976,3.548715353012085,5.966901779174805,-20.035484313964844,12.23445987701416,30.11592674255371,22.664072036743164,24.618118286132812,23.950149536132812,-10.154961585998535,-4.0469441413879395,2.740118980407715,32.131717681884766,29.703773498535156,8.712000846862793,-8.817111015319824,4.9115777015686035,5.754547595977783,17.200637817382812,23.986173629760742,-5.553966522216797,22.259098052978516,-20.118370056152344,25.8604793548584,28.706872940063477,3.161936044692993,12.899486541748047,-6.502061367034912,41.66920471191406,25.719036102294922,-9.041624069213867,-40.93397903442383,21.37660789489746,-26.799556732177734,-29.940223693847656,10.472661018371582,0.44527745246887207,24.147891998291016,12.99382495880127,40.38182830810547,24.00436019897461,24.644765853881836,25.424592971801758,24.84617042541504,12.22428035736084,24.050844192504883,-3.6982176303863525,-14.643942832946777,-7.864686012268066,25.074655532836914,20.839046478271484,-0.6779115796089172,6.843291759490967,-0.34276074171066284,39.750389099121094,20.925508499145508,15.164310455322266,17.065082550048828,14.161469459533691,27.126760482788086,20.24164581298828,17.454992294311523,19.338764190673828,24.816375732421875,-15.482697486877441,-1.1820827722549438,38.3585090637207,18.214492797851562,-22.480016708374023,13.586416244506836,25.66230010986328,25.50674057006836,2.3228397369384766,-7.0812883377075195,11.312862396240234,-14.408341407775879,14.951555252075195,-17.971298217773438,0.708759605884552,31.478309631347656,18.14886474609375,-19.35825538635254,23.28715705871582,3.985062599182129,9.256587982177734,-12.234853744506836,-8.582738876342773,36.450374603271484,-26.008241653442383,-22.723007202148438,1.79558527469635,-26.900136947631836,6.83324670791626,9.81503963470459,2.1571524143218994,6.350027084350586,16.470348358154297,30.141315460205078,9.989370346069336,-3.8859469890594482,33.81249237060547,12.968009948730469,-7.396383285522461,-6.46911096572876,4.568536758422852,21.814128875732422,-0.4445706307888031,1.4870290756225586,-29.095840454101562,-0.6086171269416809,3.382690191268921,27.15888023376465,17.771909713745117,4.477827548980713,4.988424777984619,-22.36722755432129,27.126352310180664,20.507755279541016,-21.500720977783203,-8.73723030090332,7.130242824554443,15.108811378479004,10.032629013061523,11.951226234436035,-5.377975940704346,3.6953017711639404,23.937936782836914,-0.5895324349403381,19.315641403198242,45.62862777709961,37.7403450012207,0.10734868794679642,24.344419479370117,-3.877190589904785,-19.365148544311523,-20.229164123535156,26.168676376342773,28.88416290283203,-1.925012230873108,13.844139099121094,11.171350479125977,-18.307815551757812,26.3232364654541,19.48191261291504,-1.538944125175476,-20.621793746948242,0.8604957461357117,26.049184799194336,-12.956975936889648,-1.1726346015930176,3.4406704902648926,-23.6747989654541,-1.6777392625808716,-0.48604846000671387,22.6647891998291,9.812461853027344,13.811370849609375,20.378740310668945,11.795385360717773,-35.0216178894043,14.371052742004395,-28.545230865478516,15.340618133544922,13.165460586547852,27.69347381591797,35.81338882446289,22.573013305664062,25.282943725585938,-1.381996989250183,21.19210433959961,-9.695130348205566,3.863935708999634,-1.4015523195266724,27.650493621826172,12.48637866973877,24.553022384643555,-8.228075981140137,1.6033622026443481,27.824237823486328,4.531642436981201,-2.720790147781372,0.9200308322906494,-21.22357749938965,15.49254035949707,13.8818359375,-30.77865219116211,16.041828155517578,31.246749877929688,21.618806838989258,9.955933570861816,-28.1649169921875,-28.5965518951416,-10.142094612121582,19.476940155029297,1.2920382022857666,10.883931159973145,-8.099544525146484,-30.817279815673828,-9.127280235290527,32.52328872680664,1.179721713066101,42.713287353515625,-6.9341888427734375,10.165647506713867,30.9903621673584,33.60756301879883,25.930049896240234,-10.107878684997559,-18.970909118652344,32.496376037597656,35.90317153930664,16.701337814331055,21.451868057250977,22.159639358520508,-18.78045082092285,17.794198989868164,39.134010314941406,14.690757751464844,-10.298563957214355,-17.743587493896484,37.73374938964844,-22.393875122070312,6.62852668762207,19.65549659729004,13.055374145507812,31.08163833618164,-22.302669525146484,-9.876172065734863,8.245338439941406,-27.316987991333008,4.53106164932251,6.894320964813232,28.459796905517578,18.12175750732422,-42.736209869384766,16.585596084594727,29.187768936157227,-40.08171463012695,33.086299896240234,-17.125545501708984,10.100481033325195,19.477764129638672,27.764022827148438,-35.13518524169922,-10.150290489196777,32.742801666259766,3.4496920108795166,-13.4796781539917,23.673234939575195,-42.253944396972656,20.454727172851562,24.07586097717285,-26.505859375,-21.020750045776367,18.5435848236084,42.43412780761719,26.43293571472168,-19.320388793945312,-21.570154190063477,21.158334732055664,-14.1761474609375,17.998985290527344,35.06900405883789,-0.2231724113225937,-18.06835174560547,-21.769756317138672,12.265459060668945,11.312170028686523,9.914693832397461,13.003713607788086,38.333412170410156,5.5971574783325195,-21.34731674194336,-17.056453704833984,5.546025276184082,-21.20444107055664,-10.405963897705078,-28.47821807861328,12.849771499633789,20.29390525817871,-1.9705015420913696,16.409887313842773,0.17777135968208313,18.957775115966797,-8.112687110900879,19.649986267089844,5.581075191497803,-5.67972993850708,-4.0087127685546875,31.509159088134766,23.64223289489746,8.869475364685059,15.55256462097168,4.829250335693359,6.144009113311768,5.997950077056885,20.804811477661133,21.33516502380371,16.216676712036133,35.86433410644531,14.365740776062012,13.119084358215332,36.71919631958008,-8.762480735778809,18.52788543701172,32.8348274230957,21.55560302734375,-18.66877555847168,3.21036434173584,28.931005477905273,0.7758435606956482,-23.946298599243164,0.7058157324790955,-16.672346115112305,21.18906021118164,31.959087371826172,4.009243011474609,4.886203289031982,29.343181610107422,15.114885330200195,24.756855010986328,12.22255802154541,13.74014663696289,-8.337821960449219,30.88506317138672,-12.883480072021484,17.315895080566406,-39.70998764038086,-1.4325079917907715,6.712218284606934,23.89610481262207,21.207462310791016,30.118885040283203,8.350634574890137,6.562840938568115,2.412534475326538,4.827109336853027,-8.820272445678711,27.825422286987305,7.9354705810546875,43.16998291015625,-0.7061794996261597,13.927694320678711,42.71323776245117,14.758559226989746,37.63914108276367,17.61167335510254,1.8202877044677734,-19.059240341186523,-1.0642852783203125,0.3469018340110779,24.1995792388916,32.282615661621094,-37.66949462890625,18.808263778686523,-6.506592750549316,18.765745162963867,24.35396957397461,-11.283900260925293,39.750389099121094,39.13400650024414,-1.1085481643676758,-34.09845733642578,-32.53617477416992,19.61678123474121,36.69760513305664,-1.3001654148101807,16.84075927734375,16.09228515625,24.334091186523438,17.662973403930664,22.023191452026367,1.95363187789917,4.739668846130371,-4.838255405426025,15.243263244628906,35.813392639160156,12.581954956054688,-9.568066596984863,3.852854013442993,-20.54910659790039,-17.91900634765625,14.766639709472656,7.359196186065674,11.440616607666016,-14.435184478759766,23.383071899414062,13.82223892211914,30.619487762451172,9.401585578918457,-6.8306684494018555,34.71683120727539,20.41895866394043,16.90754508972168,-8.018399238586426,4.3567585945129395,14.495245933532715,-35.32560729980469,-39.709991455078125,17.793148040771484,3.8042523860931396,21.00908851623535,-6.103534698486328,-0.3879597783088684,35.02322769165039,0.016220230609178543,18.70823097229004,20.900339126586914,4.9632463455200195,22.352188110351562,13.082880973815918,-40.20934295654297,19.17158317565918,40.06589889526367,32.09188461303711,-1.2740238904953003,-6.5997772216796875,-1.6885597705841064,-26.13545799255371,26.797313690185547,-6.944212436676025,21.643476486206055,-31.52724266052246,-15.81134033203125,1.933632731437683,24.689743041992188,11.457939147949219,3.8453407287597656,29.087574005126953,14.088201522827148,24.084115982055664,-23.25664710998535,11.453890800476074,18.02899169921875,-6.027921676635742,-30.889503479003906,0.8168299198150635,6.252072334289551,8.482025146484375,20.503664016723633,3.379382848739624,-16.113489151000977,28.89057731628418,-35.662376403808594,20.249101638793945,12.23656940460205,-11.685561180114746,20.90168571472168,11.53492259979248,-20.07631492614746,32.3577880859375,3.8043477535247803,4.547799110412598,0.2438659369945526,1.8480310440063477,-13.251091957092285,30.619321823120117,10.64741039276123,26.90026092529297,16.204919815063477,-9.432550430297852,-12.698822975158691,15.948354721069336,10.897387504577637,-10.638713836669922,19.99493408203125,-16.43126106262207,-2.9844167232513428,-34.27656936645508,-5.90846061706543,-8.739479064941406,-18.154848098754883,11.443283081054688,20.936002731323242,16.698467254638672,24.786544799804688,10.35084342956543,-15.76097297668457,10.249260902404785,23.284074783325195,-27.83292007446289,-0.16761022806167603,-2.187114715576172,22.468036651611328,-8.643742561340332,5.596004486083984,-3.632079839706421,23.365467071533203,-10.089752197265625,26.762561798095703,-20.868900299072266,26.948410034179688,4.15792179107666,19.705137252807617,9.23930549621582,-6.523687362670898,-38.1993293762207,-3.0700762271881104,-11.592066764831543,31.617074966430664,-6.233509063720703,28.590763092041016,-19.96295738220215,35.99268341064453,32.8628044128418,20.553321838378906,21.282535552978516,-4.098753452301025,-32.78958511352539,30.106815338134766,15.961332321166992,-21.03887367248535,29.159440994262695,30.53584861755371,23.88947105407715,2.3750803470611572,17.26255226135254,2.064760446548462,2.184030055999756,-18.121015548706055,28.785919189453125,23.729957580566406,-31.949405670166016,23.555055618286133,-15.50705337524414,-10.662049293518066,1.0178595781326294,11.32388973236084,38.15300369262695,17.03571319580078,24.345273971557617,11.24995231628418,7.16628360748291,23.535402297973633,0.016221923753619194,21.114957809448242,1.5264625549316406,23.950599670410156,17.124826431274414,-0.18717516958713531,-17.440052032470703,4.883504867553711,20.553325653076172,23.208425521850586,20.77202796936035,-19.8147029876709,17.65561294555664,14.726502418518066,-7.398587703704834,36.98311233520508,-14.930656433105469,7.459582805633545,-9.755622863769531,-34.006832122802734,37.533504486083984,21.521398544311523,24.692520141601562,21.799436569213867,3.91870379447937,3.060460329055786,18.689590454101562,-17.042531967163086,3.9838106632232666,9.8443603515625,-40.0438117980957,-36.94184494018555,-3.3138508796691895,-1.0587846040725708,0.016287652775645256,36.359867095947266,-0.4237891137599945,45.11015701293945,25.4265079498291,10.441631317138672,-3.5423686504364014,21.571781158447266,20.278411865234375,-5.567911624908447,-30.236530303955078,7.391638278961182,-7.715539932250977,-4.411442756652832,9.702483177185059,-30.359729766845703,-12.556947708129883,25.160606384277344,-7.159199237823486,23.15083885192871,-30.7567081451416,-6.187241077423096,28.974340438842773,-22.959524154663086,-26.86017417907715,-2.563899040222168,13.877730369567871,21.241411209106445,-3.973322868347168,-30.598989486694336,33.67289733886719,-11.523763656616211,-0.9754960536956787,3.470982074737549,18.293907165527344,28.54652214050293,19.263845443725586,22.818851470947266,-26.825271606445312,-8.736947059631348,-7.128860950469971,28.239459991455078,15.47905158996582,-1.591776967048645,-15.715234756469727,20.982954025268555,39.40361785888672,20.274024963378906,-10.582265853881836,22.708492279052734,1.2550032138824463,36.71919631958008,18.34806251525879,24.553499221801758,-5.932387351989746,8.917691230773926,15.079647064208984,-11.102140426635742,-17.020620346069336,3.8860578536987305,14.760226249694824,4.43432092666626,19.5528621673584,-2.1631829738616943,7.922016143798828,23.457843780517578,10.846986770629883,36.71919631958008,5.598472595214844,17.542871475219727,-4.174762725830078,8.350095748901367,-6.672687530517578,-20.057538986206055,1.559952735900879,-39.67572784423828,-7.073663234710693,13.564205169677734,12.643101692199707,-17.933809280395508,24.20627212524414,27.00480079650879,14.472455024719238,-5.663275718688965,-34.60280990600586,-22.817846298217773,-14.240252494812012,-20.655323028564453,9.212108612060547,18.03812026977539,-11.395474433898926,-5.596336841583252,-40.08095932006836,-1.4766820669174194,4.654149055480957,2.8755550384521484,35.17091751098633,13.465680122375488,12.4229097366333,11.17819595336914,0.4300074875354767,24.36644172668457,8.759188652038574,-19.136632919311523,2.107025384902954,6.374310493469238,-6.177844047546387,-32.335941314697266,-2.4909355640411377,-0.28911495208740234,24.19955062866211,22.473392486572266,-29.3248291015625,5.787387847900391,3.9603207111358643,33.10738754272461,-33.11860656738281,9.541961669921875,-7.788392066955566,-6.912073612213135,-31.523826599121094,24.70056915283203,26.260507583618164,25.26735496520996,30.368715286254883,32.713802337646484,8.467413902282715,24.544034957885742,25.680448532104492,23.440683364868164,-3.077880859375,23.411346435546875,3.6952998638153076,37.616268157958984,-3.812407970428467,-9.578737258911133,-33.07490921020508,-42.849361419677734,41.30677032470703,-1.7743149995803833,6.2855939865112305,11.949731826782227,16.013092041015625,10.28559398651123,13.108912467956543,25.732580184936523,-2.809743642807007,-2.226963996887207,-0.1660604327917099,37.34426498413086,7.169533729553223,28.94521713256836,37.3590202331543,-19.57076072692871,1.9261432886123657,-18.911338806152344,-7.398398399353027,18.719196319580078,-22.566129684448242,13.159266471862793,24.629436492919922,-9.847289085388184,7.69554328918457,-32.45778274536133,11.457854270935059,11.00605297088623,14.959161758422852,18.50986671447754,12.538790702819824,33.52105712890625,-6.088249683380127,36.65668869018555,17.6848087310791,-3.261948823928833,18.921600341796875,8.310519218444824,-1.1747498512268066,-8.843563079833984,-7.476231098175049,3.8433964252471924,15.804985046386719,34.54414749145508,35.390289306640625,-23.009675979614258,18.960716247558594,32.1873893737793,16.177629470825195,-16.11203956604004,20.241628646850586,22.59339714050293,9.391833305358887,-14.62283706665039,5.013840675354004,-31.523733139038086,-10.156961441040039,32.48837661743164,14.55872631072998,-31.264421463012695,10.087957382202148,-12.531604766845703,2.6883301734924316,2.0832414627075195,19.331151962280273,5.666223049163818,23.8437442779541,32.5202522277832,10.207672119140625,-3.257782220840454,30.61934471130371,-7.9608683586120605,8.620165824890137,13.884099960327148,-12.83070182800293,7.301026821136475,9.48336124420166,11.436441421508789,27.33024787902832,10.416770935058594,-8.567790985107422,31.150218963623047,-17.41944122314453,-26.721689224243164,18.880632400512695,-29.529386520385742,23.24457550048828,-28.895614624023438,13.080475807189941,24.846755981445312,45.11015701293945,32.35228729248047,18.63007354736328,28.0723819732666,14.689521789550781,-3.826488494873047,9.887574195861816,-0.04636210948228836,40.16042709350586,11.15885066986084,35.175662994384766,-31.38966178894043,28.0716495513916,16.520872116088867,-34.0362548828125,21.003419876098633,7.6727471351623535,22.27696418762207,5.475096225738525,24.342056274414062,-5.303267002105713,-9.156737327575684,20.007753372192383,25.030305862426758,13.850587844848633,-6.664412498474121,-11.741400718688965,21.851396560668945,11.469976425170898,-37.46684265136719,28.28194236755371,-24.452661514282227,-0.9812867045402527,25.454059600830078,2.740118980407715,11.484195709228516,-8.471480369567871,40.904850006103516,9.013300895690918,2.143676996231079,9.990878105163574,12.081804275512695,13.854633331298828,-13.136680603027344,25.598308563232422,23.693378448486328,17.26045799255371,-14.413089752197266,10.634001731872559,-26.499736785888672,-12.099523544311523,-4.492477893829346,33.21818161010742,18.605106353759766,13.816259384155273,-13.148075103759766,25.12306785583496,21.648300170898438,-26.499725341796875,8.73222541809082,19.37419319152832,4.23420524597168,-12.765494346618652,-11.064069747924805,16.844778060913086,0.1755198985338211,8.619037628173828,-7.552093505859375,-2.103705406188965,23.38771629333496,7.986328601837158,4.689426898956299,-40.20933532714844,18.486658096313477,-3.6976876258850098,21.178319931030273,24.212995529174805,-9.214022636413574,2.0651118755340576,-21.609485626220703,2.449021339416504,17.674694061279297,29.46257972717285,-33.074913024902344,-7.524757385253906,9.833727836608887,-18.950773239135742,29.243364334106445,18.716110229492188,-33.036983489990234,26.318464279174805,-3.9609591960906982,7.558839797973633,11.551446914672852,26.774568557739258,21.09516143798828,-1.3819791078567505,24.199678421020508,15.947391510009766,21.07910919189453,26.980226516723633,9.165145874023438,-7.251126289367676,-3.436737060546875,23.945079803466797,21.210935592651367,-0.786700427532196,-16.617399215698242,7.8137054443359375,-9.39596176147461,14.596489906311035,6.713350296020508,-9.477544784545898,36.55949020385742,18.382307052612305,23.847911834716797,11.972386360168457,-36.06193923950195,-19.2741641998291,-1.422588586807251,39.80717086791992,14.185314178466797,15.694238662719727,18.06540870666504,28.510211944580078,-16.870267868041992,18.199800491333008,3.6164848804473877,4.89940071105957,20.73700714111328,4.734821319580078,-18.91001319885254,5.38883113861084,24.31712532043457,16.585329055786133,7.336974143981934,14.916030883789062,29.438369750976562,7.41591215133667,2.670259475708008,31.410898208618164,7.169539451599121,18.14572525024414,19.432321548461914,-4.541703224182129,43.264652252197266,1.467177152633667,-13.153895378112793,4.671596050262451,15.671894073486328,20.622251510620117,-1.6972041130065918,40.389137268066406,16.688554763793945,27.08111572265625,22.643505096435547,-31.534849166870117,18.28476905822754,22.15700912475586,31.16874885559082,4.664313316345215,20.67084503173828,-3.9325695037841797,1.795582890510559,0.3932499587535858,23.881961822509766,20.981382369995117,27.372135162353516,8.673187255859375,23.668983459472656,-21.798076629638672,18.647207260131836,30.605056762695312,32.658077239990234,15.460474014282227,-1.680619716644287,-5.395711421966553,15.267594337463379,-11.166987419128418,6.099002361297607,21.376754760742188,32.496376037597656,-13.076851844787598,4.930796146392822,-3.436737060546875,7.556802272796631,1.1671497821807861,15.872323036193848,21.386184692382812,6.145544528961182,-20.782939910888672,3.2504186630249023,37.734962463378906,8.272600173950195,-1.5734221935272217,10.571249961853027,20.048826217651367,5.244171142578125,18.743688583374023,-17.740886688232422,5.305863380432129,19.794504165649414,12.091423034667969,-3.877427339553833,-12.723634719848633,33.5189208984375,4.814345836639404,3.466623306274414,5.5066423416137695,16.8947811126709,-4.926448822021484,-4.4140625,-3.246743679046631,-0.867052435874939,-10.851683616638184,0.6084342002868652,2.796488046646118,14.216174125671387,37.00286102294922,21.54897117614746,1.8255034685134888,21.071849822998047,31.959087371826172,-5.396662712097168,-1.4073972702026367,22.477313995361328,-10.30645751953125,-7.80387020111084,13.555652618408203,-19.137981414794922,23.58165740966797,17.186777114868164,35.538726806640625,-7.329866886138916,20.633270263671875,25.047794342041016,9.704265594482422,24.564552307128906,10.343466758728027,35.89276885986328,-31.20269012451172,7.0099592208862305,-0.9825975894927979,-37.5490837097168,41.706485748291016,-18.577539443969727,24.58103370666504,16.913610458374023,12.632883071899414,6.754581928253174,0.41760796308517456,-26.589813232421875,-31.560199737548828,8.551715850830078,43.75746154785156,32.51708984375,15.295132637023926,-13.31079387664795,13.874982833862305,13.378753662109375,6.402945041656494,-36.06193161010742,-0.07312559336423874,-32.62806701660156,-10.777619361877441,-0.8154728412628174,-38.199337005615234,21.49407196044922,16.022247314453125,-31.08577537536621,6.095266342163086,6.716466426849365,-1.1423559188842773,-7.7538042068481445,10.281169891357422,4.728707313537598,10.061514854431152,31.726245880126953,7.5464067459106445,-17.042543411254883,10.92851448059082,17.89653205871582,35.81338882446289,33.012962341308594,-6.9694318771362305,-8.721824645996094,32.799102783203125,11.507034301757812,-24.74845314025879,8.91770076751709,41.350162506103516,-7.089084625244141,20.292634963989258,-15.384897232055664,18.145849227905273,8.34353256225586,22.574636459350586,2.0327019691467285,6.408917427062988,11.876748085021973,-42.849365234375,29.528480529785156,24.896894454956055,-1.7755235433578491,0.8905960917472839,23.896102905273438,29.377117156982422,0.016222147271037102,23.617389678955078,26.83937644958496,11.491779327392578,25.751338958740234,37.344295501708984,-18.402055740356445,22.60285758972168,-31.529035568237305,-3.123119831085205,6.009734153747559,17.372831344604492,0.07032962888479233,-5.228135108947754,-39.690643310546875,9.75200366973877,19.678802490234375,31.912914276123047,25.696870803833008,-21.43857192993164,-6.523687839508057,17.84290885925293,0.9107584357261658,20.771421432495117,-1.6679233312606812,27.039077758789062,-22.227436065673828,8.487763404846191,10.671887397766113,-33.489601135253906,-6.780562400817871,5.19692325592041,17.398427963256836,-1.4418766498565674,7.010036468505859,31.959087371826172,3.7976722717285156,20.274002075195312,-4.224348068237305,5.842677593231201,0.798130452632904,14.028324127197266,-17.01837158203125,30.848791122436523,-4.2772321701049805,21.87575912475586,-15.276400566101074,28.635406494140625,35.17121887207031,-12.158268928527832,-1.524477243423462,14.601866722106934,10.253459930419922,10.600905418395996,32.301666259765625,-5.438717365264893,-8.570737838745117,-8.966201782226562,5.005836486816406,-24.41515350341797,13.772701263427734,-37.669456481933594,-33.17619323730469,-28.50283432006836,19.938613891601562,0.2991071343421936,34.377044677734375,-7.159419059753418,9.694963455200195,2.7943339347839355,-3.543731451034546,11.619391441345215,-19.54973793029785,-20.665002822875977,4.015509605407715,4.000968933105469,8.891371726989746,35.347164154052734,21.217357635498047,37.73386001586914,33.01374435424805,-3.164536476135254,10.707771301269531,-5.89484167098999,-21.418743133544922,13.128175735473633,-17.333152770996094,-4.595309734344482,14.175840377807617,-23.67487335205078,28.94237518310547,4.943225383758545,0.7906361818313599,-27.77172088623047,24.48439598083496,-33.5847053527832,14.464632034301758,6.032325744628906,20.257328033447266,29.857437133789062,-34.323516845703125,4.149003028869629,-18.70893669128418,21.203828811645508,0.20571056008338928,15.023962020874023,22.682092666625977,5.122422695159912,21.335168838500977,21.676406860351562,-20.106008529663086,3.4519290924072266,8.315584182739258,-9.689534187316895,-15.23979663848877,22.517038345336914,-8.57841968536377,-36.87413024902344,0.6093829870223999,-9.923872947692871,-4.5925822257995605,9.003510475158691,4.209941387176514,-9.31867504119873,19.936750411987305,-15.609342575073242,-9.172847747802734,7.761715412139893,2.9224460124969482,21.7208194732666,-20.62179946899414,31.863128662109375,7.73370361328125,31.55050277709961,-7.086755752563477,-19.185123443603516,8.589150428771973,3.8197197914123535,-37.68350601196289,14.253483772277832,-9.800893783569336,13.820466041564941,10.789863586425781,3.09128475189209,-9.537269592285156,19.818235397338867,0.016222147271037102,4.942050457000732,6.137826919555664,15.754966735839844,19.945659637451172,-13.057991027832031,-34.94233703613281,11.310827255249023,-3.852327346801758,21.5972900390625,-26.864288330078125,-8.254268646240234,10.579106330871582,23.594257354736328,32.86663055419922,4.780959129333496,10.64734172821045,25.538644790649414,-4.627747535705566,-27.062875747680664,-34.00625991821289,22.792308807373047,-8.396401405334473,24.617040634155273,11.5070219039917,4.312684059143066,-24.064895629882812,13.579306602478027,-7.260366439819336,12.247846603393555,23.51818084716797,-1.5978893041610718,23.50653648376465,-32.34479522705078,-20.79673194885254,15.521910667419434,6.548774242401123,-4.456199645996094,33.07625961303711,15.488683700561523,10.883881568908691,42.67966079711914,-3.653031826019287,23.457502365112305,4.964165210723877,-31.64760398864746,10.203880310058594,8.002725601196289,11.989190101623535,33.13722610473633,18.093412399291992,37.359012603759766,-5.225399017333984,1.8467429876327515,-21.66413688659668,2.1602206230163574,4.024900913238525,36.21711349487305,-5.716686725616455,27.835508346557617,-6.143665313720703,26.487123489379883,21.46603775024414,25.99537467956543,2.421311140060425,-13.215166091918945,20.481294631958008,-0.5150051116943359,10.47265911102295,4.057176113128662,-5.230010032653809,-11.954766273498535,10.30967903137207,-16.94917869567871,1.2674341201782227,18.804203033447266,-14.59377670288086,-6.472724437713623,15.868607521057129,19.450592041015625,5.594454288482666,5.9427971839904785,-8.399504661560059,-0.11368587613105774,-2.179792642593384,3.4841933250427246,24.26271629333496,-21.828567504882812,-36.33509063720703,19.93889045715332,26.980234146118164,14.373319625854492,30.278587341308594,28.33441734313965,14.276500701904297,19.05290412902832,23.250255584716797,25.187458038330078,-32.64998245239258,16.990558624267578,-3.743055582046509,32.63451385498047,-3.6214845180511475,1.0624700784683228,30.339256286621094,-38.19938278198242,9.939785957336426,-1.4930016994476318,-26.72259521484375,7.128286838531494,-5.560478210449219,20.94289779663086,6.992036819458008,6.956560134887695,32.31745147705078,-37.466796875,13.075774192810059,-4.874574661254883,16.40799331665039,10.47265911102295,27.145469665527344,-7.1298828125,34.84489822387695,-8.394728660583496,-1.807147741317749,22.21612548828125,-8.075383186340332,-31.749692916870117,6.4888014793396,-21.101909637451172,19.02364158630371,3.5868093967437744,-16.125152587890625,-29.86781883239746,18.689498901367188,28.004304885864258,-21.261323928833008,6.643965244293213,23.937883377075195,33.214027404785156,0.2939143180847168,22.36827850341797,31.71251106262207,21.85837745666504,6.095265865325928,26.487125396728516,15.458471298217773,24.081966400146484,24.113306045532227,19.577836990356445,37.36150360107422,-30.661916732788086,33.81770706176758,3.261087656021118,23.23405647277832,28.969470977783203,1.2351129055023193,22.686382293701172,-19.859132766723633,19.356008529663086,8.849516868591309,-18.991342544555664,-29.196138381958008,1.763319730758667,26.52736473083496,18.912683486938477,34.845027923583984,-17.31719207763672,22.876720428466797,7.830920219421387,8.498724937438965,25.454059600830078,-2.040173053741455,3.86124849319458,5.930896759033203,36.46560287475586,22.641040802001953,-1.0297926664352417,14.678114891052246,-10.752103805541992,7.529001712799072,18.46352195739746,8.367695808410645,21.894575119018555,-29.530635833740234,36.69995880126953,7.332812309265137,24.871126174926758,1.138589859008789,-40.21540451049805,-21.59025001525879,16.91326141357422,33.71430587768555,20.357120513916016,25.008583068847656,24.156770706176758,13.681695938110352,25.676319122314453,35.86431884765625,10.634001731872559,2.2530319690704346,-5.331862926483154,35.97223663330078,26.487123489379883,-3.932457685470581,-19.540576934814453,-5.166350841522217,-4.3145647048950195,17.793746948242188,16.622161865234375,-5.271742820739746,6.94979190826416,-9.506962776184082,21.495275497436523,21.118881225585938,4.124556064605713,-12.899733543395996,13.829815864562988,-3.2003138065338135,-11.372560501098633,-10.110841751098633,33.85584259033203,-6.976718902587891,-1.498541235923767,17.095348358154297,19.678810119628906,12.109638214111328,9.027570724487305,9.01293659210205,30.68563461303711,15.95031452178955,13.317092895507812,-17.02057456970215,-32.44601821899414,15.6410493850708,3.4573395252227783,-3.0495762825012207,33.54484176635742,5.137994289398193,14.489059448242188,-4.489519119262695,18.42852783203125,18.07171630859375,0.5296211242675781,11.464363098144531,11.191041946411133,7.781966209411621,13.502535820007324,-1.9584710597991943,5.416180610656738,-31.20261573791504,6.98492431640625,-3.935887098312378,11.179549217224121,-19.12550926208496,-0.03931519016623497,-1.2610105276107788,-5.790522575378418,7.432448863983154,24.13519859313965,-21.114295959472656,-4.139931678771973,12.265310287475586,2.8608758449554443,-10.033215522766113,4.854274272918701,7.135733127593994,17.71782875061035,-1.4241660833358765,12.764690399169922,2.9826273918151855,0.5985620021820068,2.3750975131988525,22.54010772705078,8.11901569366455,-12.208169937133789,-2.531473159790039,0.40111175179481506,11.591414451599121,15.614935874938965,28.052522659301758,6.794127464294434,17.529386520385742,-31.949417114257812,3.3793888092041016,11.492538452148438,30.593759536743164,3.002173900604248,35.99248123168945,-18.96748924255371,-4.80617618560791,-33.28803634643555,1.429105520248413,0.5489241480827332,23.028703689575195,3.409822940826416,0.011751657351851463,15.76443099975586,14.699275970458984,24.953771591186523,2.106640338897705,39.13401794433594,24.13819122314453,4.787766933441162,10.729753494262695,-26.74442481994629,-3.465266466140747,0.3079853951931,29.404884338378906,-4.731756210327148,6.115137577056885,13.625924110412598,7.030665397644043,36.66529846191406,-10.957398414611816,22.862451553344727,2.0167200565338135,36.765830993652344,20.238704681396484,1.5835871696472168,25.425931930541992,-17.817380905151367,13.787002563476562,21.87682342529297,19.389184951782227,21.585594177246094,-42.71556091308594,-17.794782638549805,1.0291043519973755,-7.643695831298828,23.738811492919922,-40.93397903442383,-9.389156341552734,25.399600982666016,-17.8746395111084,-5.947127342224121,4.0687994956970215,-13.38562297821045,-38.199283599853516,22.574636459350586,4.470729351043701,33.12068176269531,3.391720771789551,-5.212169647216797,10.85201644897461,-11.82616138458252,-30.128732681274414,-35.66466522216797,34.84495162963867,-11.292228698730469,-22.962207794189453,15.75529956817627,-22.84613037109375,12.727378845214844,17.971071243286133,14.243602752685547,30.653301239013672,-2.346153497695923,-30.817398071289062,18.088985443115234,-3.576655149459839,15.349873542785645,34.75469970703125,39.750389099121094,10.61270523071289,29.650535583496094,19.326513290405273,-28.669057846069336,19.46487045288086,4.199724197387695,1.804979681968689,11.876748085021973,23.941211700439453,-2.415682077407837,-5.482236862182617,33.105342864990234,26.049190521240234,19.907716751098633,-18.557157516479492,16.14220428466797,16.79151153564453,1.5193445682525635,-1.3509106636047363,24.867368698120117,5.035248756408691,20.935197830200195,13.887041091918945,12.216914176940918,21.361257553100586,-31.287593841552734,-12.215672492980957,7.956031799316406,5.960421562194824,-3.138300657272339,21.589427947998047,17.930450439453125,22.19732666015625,12.166654586791992,22.46763801574707,3.5965523719787598,9.992057800292969,25.52593231201172,11.457854270935059,21.202436447143555,-40.649139404296875,-18.129037857055664,20.333145141601562,-1.8668571710586548,23.282381057739258,-10.339943885803223,25.874292373657227,-20.702510833740234,-6.12243127822876,3.2978579998016357,-1.449765920639038,14.980178833007812,10.571806907653809,9.792623519897461,30.858888626098633,12.83109188079834,-7.51912784576416,5.244393348693848,17.904356002807617,4.592637538909912,28.486818313598633,26.487123489379883,8.862130165100098,10.583721160888672,22.742700576782227,23.155847549438477,3.4812910556793213,32.357791900634766,13.665212631225586,21.53704261779785,8.295833587646484,24.213891983032227,-7.028288841247559,35.000205993652344,13.734421730041504,23.937353134155273,19.20700454711914,8.856456756591797,31.478233337402344,-0.8525928854942322,37.845298767089844,-1.0606586933135986,30.500173568725586,-28.04894256591797,41.25602722167969,-23.058868408203125,-30.090852737426758,16.37042236328125,42.18004608154297,-6.385812759399414,-16.20517349243164,22.005687713623047,-4.229999542236328,-5.854525089263916,18.178308486938477,22.34455108642578,21.24631118774414,17.77706527709961,-10.638604164123535,7.71860933303833,-11.264100074768066,12.844493865966797,-42.849388122558594,6.626036643981934,24.763023376464844,5.202343463897705,-39.709983825683594,26.98023796081543,26.487123489379883,0.17416563630104065,-1.5180257558822632,-27.385324478149414,35.86431884765625,-34.098548889160156,-9.051803588867188,-10.235300064086914,41.42657470703125,-29.878192901611328,-10.4437894821167,4.682515621185303,32.60447692871094,24.411619186401367,-3.6829473972320557,22.38298988342285,-3.3441293239593506,32.90574264526367,20.15771484375,-28.388032913208008,-20.119016647338867,-18.42392921447754,-12.782278060913086,-4.615991592407227,21.106752395629883,-3.9425477981567383,-20.90302276611328,-1.3772108554840088,20.468297958374023,1.0891737937927246,-10.851292610168457,10.97302532196045,14.033585548400879,-0.2398064285516739,-0.9736614227294922,-19.631671905517578,-18.606237411499023,4.151822566986084,34.619842529296875,22.171045303344727,20.25399398803711,15.15966510772705,22.639087677001953,19.094480514526367,11.401572227478027,1.205923318862915,-23.312231063842773,-18.372814178466797,1.1251243352890015,23.515464782714844,-31.859600067138672,41.3289680480957,26.980224609375,37.533233642578125,14.767072677612305,2.8964221477508545,19.48717498779297,41.66920471191406,-32.890254974365234,-3.8425471782684326,12.772941589355469,0.42056456208229065,0.3932495415210724,-23.538612365722656,2.8657922744750977,-8.59109878540039,1.609814167022705,0.7209551334381104,-4.921586036682129,18.278505325317383,40.154117584228516,-12.665064811706543,10.419132232666016,37.02448272705078,8.368192672729492,0.8742015361785889,25.254186630249023,2.2924587726593018,-5.029819488525391,-2.8953025341033936,33.00407028198242,16.363264083862305,-0.5752183198928833,27.45145606994629,-5.3114542961120605,-6.650321006774902,3.702571392059326,2.5279171466827393,23.996585845947266,6.096689224243164,25.779197692871094,16.724777221679688,17.63884925842285,-37.468605041503906,25.19871711730957,-38.19933319091797,21.670923233032227,11.754700660705566,12.60323715209961,18.45410919189453,-26.981414794921875,2.9939773082733154,-14.939443588256836,-31.464282989501953,-4.582437992095947,28.392940521240234,-35.55513000488281,20.40140724182129,27.731975555419922,-18.481966018676758,9.949548721313477,6.738223075866699,21.053739547729492,-39.69066619873047,2.626694440841675,26.549640655517578,23.604768753051758,6.14949369430542,22.87543296813965,-28.049169540405273,-18.622365951538086,-0.5512164235115051,11.252445220947266,-32.747276306152344,6.524461269378662,-4.994964599609375,-19.486698150634766,-14.564970016479492,-6.148965358734131,19.138710021972656,8.556267738342285,-4.444118976593018,18.35555076599121,3.1460413932800293,-11.140789031982422,4.720832347869873,36.678375244140625,0.36830443143844604,19.57557487487793,19.59992218017578,-0.4580084979534149,-10.392125129699707,31.726238250732422,-8.162639617919922,19.61143684387207,8.232758522033691,-12.275487899780273,15.231402397155762,36.02511215209961,4.470884323120117,29.19679069519043,-3.7448105812072754,-16.01011848449707,-0.17875923216342926,16.588857650756836,37.758636474609375,11.030779838562012,26.980226516723633,26.27250862121582,16.16734504699707,34.84040069580078,19.520782470703125,32.212467193603516,-17.073623657226562,-42.723819732666016,28.048931121826172,-23.87209701538086,28.787147521972656,-21.04277229309082,-18.67555046081543,-7.933935165405273,-4.523013591766357,13.03893756866455,-15.505508422851562,-16.906370162963867,10.91686725616455,5.609145641326904,13.844738006591797,-12.530715942382812,-0.8840597867965698,-4.554462909698486,20.791481018066406,25.569181442260742,-10.00599479675293,33.85775375366211,28.850391387939453,-12.77713394165039,-0.35410061478614807,6.069113731384277,32.342655181884766,23.91058921813965,-5.6472344398498535,0.07520495355129242,-33.03696823120117,3.0047719478607178,2.7744669914245605,-3.975616693496704,-28.938377380371094,-16.271286010742188,-21.710708618164062,-7.935234546661377,6.509061336517334,33.81399917602539,23.745086669921875,9.98991584777832,-5.58811616897583,6.113156795501709,16.844778060913086,26.980224609375,2.3146116733551025,34.213687896728516,-10.555371284484863,31.976734161376953,13.769430160522461,23.920578002929688,-1.240523099899292,-6.12174654006958,5.313661575317383,8.368192672729492,-7.111257553100586,29.707487106323242,-16.243759155273438,-7.839698791503906,25.4000186920166,-15.87360954284668,5.302756309509277,8.367729187011719,-12.495037078857422,7.796623706817627,4.200058937072754,31.176469802856445,21.376754760742188,-6.497688293457031,-5.589141368865967,-9.306242942810059,-13.150633811950684,8.22320556640625,20.482236862182617,8.597997665405273,37.36149978637695,29.03102684020996,-1.8595298528671265,0.038309816271066666,42.29405975341797,3.1551296710968018,12.252279281616211,8.12237548828125,12.905669212341309,13.156189918518066,14.180147171020508,-29.095840454101562,-4.8211188316345215,3.9016799926757812,17.904972076416016,-29.86886978149414,26.980226516723633,-2.7208120822906494,37.36149215698242,29.792078018188477,-21.030710220336914,16.205068588256836,0.16998104751110077,16.585058212280273,10.978543281555176,5.119831562042236,-11.526846885681152,-13.13308048248291,26.20561408996582,14.760224342346191,-23.02645492553711,0.3925732970237732,29.575885772705078,-29.47085189819336,29.025497436523438,-8.258575439453125,20.942705154418945,18.0206298828125,-36.94184494018555,-28.177734375,30.078672409057617,14.722803115844727,0.9967278242111206,18.487382888793945,36.21711730957031,-15.797170639038086,18.028974533081055,1.2702226638793945,8.570834159851074,-4.803096771240234,22.10359764099121,25.008180618286133,-11.259547233581543,10.813238143920898,19.16522979736328,11.146450996398926,0.9152745008468628,22.197704315185547,8.336488723754883,7.416694641113281,30.57461166381836,23.292470932006836,17.369281768798828,14.213998794555664,-13.402803421020508,-16.672304153442383,-22.48821449279785,16.507463455200195,6.19659423828125,-2.001540184020996,-20.752792358398438,17.199661254882812,-7.42975378036499,25.757884979248047,5.122884750366211,2.740118980407715,39.66014862060547,18.09721565246582,19.623516082763672,-0.6397554874420166,17.794113159179688,20.050987243652344,17.589540481567383,20.015275955200195,-2.2316513061523438,-10.821599006652832,38.220550537109375,8.533175468444824,-27.818279266357422,9.287002563476562,21.023462295532227,30.318130493164062,14.600761413574219,28.180681228637695,-36.55243682861328,5.782488822937012,4.027552127838135,21.750110626220703,25.459880828857422,-0.9092813730239868,-2.1424951553344727,-37.989376068115234,4.931933403015137,11.357710838317871,-12.822033882141113,1.885406255722046,12.31874942779541,13.884099006652832,-17.52182960510254,-27.7503662109375,29.405332565307617,-14.644617080688477,32.76538848876953,11.165409088134766,11.88192081451416,3.879882335662842,45.62862777709961,29.544273376464844,14.671820640563965,31.550527572631836,24.616256713867188,8.046236991882324,1.5581209659576416,-7.380950927734375,18.349414825439453,11.457855224609375,32.52386474609375,-32.331485748291016,16.81304359436035,-18.846237182617188,32.685447692871094,-1.2791354656219482,-9.486888885498047,-10.357802391052246,34.669952392578125,41.04389190673828,23.682018280029297,-11.220394134521484,11.29609489440918,-20.01213836669922,1.7760570049285889,22.92607879638672,-31.111021041870117,23.80375862121582,7.717187881469727,8.391695976257324,9.442200660705566,2.412537097930908,21.251239776611328,18.224624633789062,7.874200344085693,17.364391326904297,8.138065338134766,-19.4106388092041,7.845119953155518,-17.046449661254883,3.7534751892089844,-5.710630416870117,12.302053451538086,27.921615600585938,15.999571800231934,17.307209014892578,33.82267761230469,22.970458984375,15.145977020263672,2.3750979900360107,-15.986873626708984,9.048406600952148,-31.293212890625,-9.496804237365723,-15.727484703063965,-28.078876495361328,-9.73774528503418,23.045406341552734,19.377805709838867,16.29708480834961,14.777371406555176,12.674275398254395,-31.949207305908203,-20.394357681274414,22.48399543762207,24.671907424926758,-29.470788955688477,-10.126279830932617,-20.841880798339844,20.04902458190918,-12.598620414733887,20.313251495361328,3.665933132171631,18.40202522277832,5.722965717315674,13.119441032409668,31.275272369384766,-22.994749069213867,-15.482870101928711,-9.623122215270996,21.113035202026367,23.700927734375,11.246488571166992,-10.384075164794922,-8.757728576660156,2.7401185035705566,30.115938186645508,21.138418197631836,-12.159310340881348,22.377716064453125,-42.84939956665039,21.907373428344727,3.634589672088623,26.123659133911133,-6.614341735839844,-6.49729061126709,-18.521682739257812,9.110403060913086,18.326581954956055,1.8705276250839233,-22.365264892578125,13.394315719604492,23.938528060913086,14.234014511108398,1.2182095050811768,-26.658523559570312,27.890878677368164,8.978705406188965,33.923221588134766,-18.507417678833008,41.669212341308594,32.49442672729492,-27.050119400024414,1.5707043409347534,-5.3076629638671875,19.317110061645508,32.05109405517578,33.376373291015625,18.59169578552246,21.18210792541504,23.297401428222656,5.597922325134277,-34.05287551879883,7.826627254486084,-0.4779147803783417,4.000690460205078,12.92898941040039,28.650798797607422,9.33604621887207,17.847614288330078,21.40039825439453,-13.821093559265137,-20.621795654296875,-16.893234252929688,41.66921615600586,17.98203468322754,38.06332778930664,-3.7503507137298584,26.172155380249023,18.12998390197754,21.79417610168457,-19.75326156616211,21.45222282409668,16.652162551879883,-5.028156757354736,32.189598083496094,-30.17128562927246,-11.633475303649902,-16.970882415771484,21.875877380371094,10.408514022827148,7.592685222625732,17.05878448486328,-4.199291706085205,13.665663719177246,22.57463836669922,17.102964401245117,-6.929260730743408,13.621590614318848,-1.2024437189102173,35.86433029174805,-40.0438346862793,-7.898898124694824,16.29625129699707,22.158361434936523,21.7392520904541,25.819416046142578,25.157394409179688,-30.471027374267578,5.746464729309082,8.9141263961792,-13.117711067199707,2.256427526473999,-14.408512115478516,26.99478530883789,8.875015258789062,8.688185691833496,11.940384864807129,-14.865388870239258,-11.002120971679688,34.32172775268555,-10.714337348937988,7.44408655166626,-28.89157485961914,18.075305938720703,17.31035041809082,-28.866119384765625,34.669944763183594,40.90484619140625,23.755481719970703,27.69332504272461,24.12803077697754,29.546276092529297,13.4910249710083,-1.7159650325775146,6.575520038604736,27.998760223388672,9.28504467010498,2.2393200397491455,-8.146014213562012,-20.896556854248047,0.9962151646614075,-2.139697313308716,10.179034233093262,33.658660888671875,12.28170394897461,9.028937339782715,6.137826919555664,13.37686824798584,20.357481002807617,11.811713218688965,-8.246479034423828,15.5408353805542,26.8089656829834,21.246339797973633,-40.2979621887207,32.277713775634766,20.007747650146484,43.75663375854492,21.42324447631836,24.702836990356445,24.60142707824707,6.095266342163086,15.152144432067871,-17.04670524597168,10.76692008972168,5.0556511878967285,16.266328811645508,4.439187049865723,13.708393096923828,-6.593618869781494,23.499042510986328,7.07224178314209,-32.15433120727539,2.6011602878570557,23.06625747680664,-17.443471908569336,20.40140724182129,0.758321225643158,-17.074134826660156,-6.80090856552124,-5.8684468269348145,22.40492820739746,-32.73173904418945,5.862926006317139,4.236785411834717,-7.3600053787231445,-2.4695355892181396,12.642778396606445,10.472661018371582,-40.297977447509766,-29.1906681060791,-15.124641418457031,40.389766693115234,22.795166015625,17.150554656982422,-1.2535674571990967,35.972232818603516,15.532499313354492,3.3035988807678223,-7.921274185180664,21.21460723876953,13.222424507141113,20.8907470703125,9.445313453674316,21.67641830444336,12.030383110046387,-10.420014381408691,-4.364429473876953,-0.0021091909147799015,2.1070830821990967,-27.82654571533203,-12.727731704711914,1.6724203824996948,-21.816669464111328,34.95680618286133,28.087072372436523,19.959062576293945,-5.471184730529785,-6.075088024139404,-32.64997100830078,-27.396284103393555,28.96300506591797,33.21282958984375,25.676279067993164,14.931436538696289,22.438220977783203,12.260967254638672,41.66921615600586,-1.5556695461273193,3.6824140548706055,38.57194137573242,-12.331622123718262,22.740324020385742,-0.2971991300582886,19.42266082763672,-0.4009453058242798,22.018808364868164,35.86433792114258,35.813385009765625,3.7759525775909424,-5.596323490142822,-1.775133728981018,38.571563720703125,26.48712158203125,-20.737625122070312,18.079544067382812,-29.679275512695312,6.8629984855651855,20.284883499145508,32.035648345947266,-10.048077583312988,11.549759864807129,17.979103088378906,-35.12323760986328,2.847397565841675,10.325583457946777,4.5392746925354,14.18468189239502,11.551580429077148,14.802221298217773,19.262672424316406,0.48781347274780273,25.68315315246582,8.499478340148926,-22.48903465270996,14.352103233337402,20.42170524597168,-6.676450729370117,3.9504928588867188,11.039405822753906,11.469395637512207,-7.894929885864258,-3.542248010635376,-12.030601501464844,-15.923500061035156,37.638038635253906,-6.914610385894775,22.338523864746094,-1.9927183389663696,41.27885055541992,-10.933234214782715,7.475334167480469,-14.65332317352295,-19.623777389526367,32.62305450439453,24.597900390625,7.55955696105957,5.482303619384766,23.794620513916016,11.936973571777344,21.37504768371582,31.899560928344727,24.07685661315918,-2.9821043014526367,-17.2803897857666,27.083669662475586,-35.86151885986328,-8.358896255493164,-26.900110244750977,-24.457561492919922,20.274024963378906,17.929248809814453,14.97137451171875,31.959091186523438,26.22492790222168,6.00233268737793,-15.072147369384766,-20.327774047851562,18.08275604248047,-2.2131268978118896,5.062370777130127,-2.0886154174804688,19.16143226623535,14.292174339294434,5.100970268249512,33.4148063659668,-23.632795333862305,-17.645450592041016,21.397294998168945,-7.6025214195251465,-2.704256296157837,13.65347671508789,6.972643852233887,9.75191879272461,-6.4854631423950195,13.15871810913086,-16.001474380493164,27.609195709228516,33.39751052856445,-6.140164852142334,1.542401671409607,20.54368782043457,6.8105082511901855,-21.067333221435547,27.831880569458008,8.526698112487793,20.048154830932617,20.274091720581055,23.23740005493164,24.01091766357422,10.542173385620117,23.598033905029297,23.710302352905273,5.285370826721191,32.05118179321289,27.174396514892578,1.5264625549316406,5.829028606414795,30.52328109741211,11.146449089050293,-27.083574295043945,23.99066734313965,-0.22563956677913666,-7.7323174476623535,-7.731485843658447,12.39778995513916,0.01773635856807232,-15.715237617492676,21.0004825592041,0.016286972910165787,36.71919631958008,3.831223726272583,20.605512619018555,-17.04930877685547,-19.061595916748047,-8.430906295776367,-29.550796508789062,23.113725662231445,-16.355533599853516,10.461978912353516,39.60893249511719,-34.006202697753906,6.885184288024902,2.7485179901123047,6.143863201141357,36.46512222290039,5.460699081420898,-10.346402168273926,27.09624671936035,-19.33125114440918,13.544174194335938,9.468520164489746,-0.11580941081047058,1.5463305711746216,10.239709854125977,-9.569202423095703,18.558103561401367,6.2326555252075195,41.148006439208984,-11.923807144165039,24.295833587646484,25.045730590820312,2.7643892765045166,5.223250865936279,-20.609527587890625,-32.78958511352539,28.446720123291016,24.89315414428711,18.11630630493164,12.202330589294434,29.28810691833496,2.1470086574554443,-1.9425348043441772,-15.36624526977539,-33.88705825805664,24.52334213256836,28.114164352416992,20.048826217651367,2.7752976417541504,14.028623580932617,5.871776580810547,-7.378613471984863,17.578996658325195,5.4709625244140625,21.927350997924805,17.002300262451172,-11.445825576782227,6.6832146644592285,9.191041946411133,8.124144554138184,-30.060293197631836,0.13194483518600464,4.557312965393066,3.181241750717163,25.618267059326172,12.371613502502441,-26.72170066833496,-22.67365074157715,4.589203357696533,-15.202987670898438,2.7401187419891357,38.778114318847656,7.765944480895996,21.491313934326172,20.671293258666992,-17.312782287597656,-11.108080863952637,8.595520973205566,26.85460662841797,8.917693138122559,14.76022720336914,12.330698013305664,20.773656845092773,11.507010459899902,-3.6682522296905518,19.716304779052734,11.457855224609375,-17.523303985595703,-34.02714157104492,3.8028812408447266,11.121973991394043,23.011777877807617,-9.934196472167969,21.9139347076416,-7.160382270812988,1.8223600387573242,-25.329198837280273,18.63747787475586,-3.818814992904663,11.247886657714844,-5.1820454597473145,14.760225296020508,-19.36517333984375,32.77976608276367,24.11629867553711,14.899273872375488,28.836095809936523,4.595954895019531,-16.27528953552246,11.0260648727417,18.13850975036621,10.003416061401367,-20.591886520385742,19.457717895507812,1.551709532737732,34.56998062133789,-3.306903600692749,-4.45302152633667,31.839500427246094,12.376612663269043,-21.02381134033203,12.296309471130371,10.545672416687012,42.713287353515625,17.502376556396484,-32.78958511352539,27.175079345703125,-5.434361457824707,-7.976442337036133,13.822206497192383,16.83467674255371,14.28923225402832,32.08613586425781,8.545757293701172,-8.644644737243652,-29.412540435791016,-18.07012939453125,14.239513397216797,18.985483169555664,10.085776329040527,33.812496185302734,20.708314895629883,14.946977615356445,7.44690465927124,29.962284088134766,16.25316047668457,19.63572883605957,16.585058212280273,9.515100479125977,25.486339569091797,19.195167541503906,4.1495490074157715,0.22823187708854675,12.484640121459961,1.1148872375488281,-3.220360040664673,-22.96192169189453,2.3366119861602783,35.82343292236328,7.051720142364502,20.192352294921875,-28.483606338500977,-9.499215126037598,11.249953269958496,10.593551635742188,1.5251648426055908,0.8935392498970032,10.704569816589355,-37.68359375,9.342954635620117,0.016222147271037102,31.903518676757812,-7.650328159332275,2.781248092651367,-20.04831886291504,-12.605670928955078,17.729467391967773,2.865908622741699,-27.25576400756836,-40.081729888916016,30.433570861816406,-30.817277908325195,12.424985885620117,14.31639575958252,10.293004989624023,-4.7157111167907715,-3.1859452724456787,11.507010459899902,25.570201873779297,16.415279388427734,20.070964813232422,25.244844436645508,22.854963302612305,32.75967025756836,-32.793365478515625,18.073843002319336,23.148469924926758,13.29214859008789,3.077887773513794,7.018918991088867,6.621682643890381,7.854709148406982,0.30416327714920044,4.38555908203125,15.553343772888184,4.807485580444336,3.195317029953003,11.066414833068848,-11.479493141174316,24.571285247802734,42.294071197509766,24.759231567382812,-0.4412314295768738,26.261526107788086,8.103132247924805,6.73677921295166,-17.846954345703125,19.888086318969727,4.626772880554199,2.2058632373809814,35.972232818603516,-40.04379653930664,0.5651365518569946,11.489694595336914,-6.328665733337402,-29.095815658569336,1.4084566831588745,-10.19326400756836,-13.755826950073242,24.616226196289062,20.675392150878906,41.148014068603516,15.201327323913574,25.59627914428711,12.109637260437012,23.346006393432617,33.794368743896484,-3.5061497688293457,38.70970153808594,13.772281646728516,28.96275520324707,-2.1399664878845215,7.203502655029297,36.98311233520508,21.00423240661621,26.308177947998047,36.6985969543457,16.471378326416016,14.182461738586426,-24.520164489746094,20.605436325073242,20.26374053955078,-5.977163791656494,-30.382736206054688,34.16349411010742,30.165420532226562,-0.4363916218280792,18.434904098510742,16.154409408569336,41.14801025390625,8.210909843444824,12.591940879821777,-3.177004337310791,27.052379608154297,-36.214622497558594,25.482006072998047,-25.166919708251953,-3.7766153812408447,3.7631030082702637,-9.303011894226074,37.844459533691406,-19.985515594482422,23.51186180114746,-33.099979400634766,-8.336834907531738,4.988311767578125,23.798219680786133,24.75547218322754,-39.71074295043945,-32.0616569519043,16.786163330078125,7.4048638343811035,0.8493270874023438,12.811318397521973,-29.095844268798828,-41.68386459350586,-3.6506400108337402,26.869123458862305,25.313478469848633,22.210107803344727,24.18242073059082,-3.399573802947998,4.641555309295654,-21.913545608520508,43.75782012939453,-15.211884498596191,23.89610481262207,32.358306884765625,-22.49186897277832,2.9827845096588135,21.58736228942871,19.132535934448242,21.095184326171875,-8.465088844299316,20.048816680908203,28.285676956176758,16.837928771972656,11.30702018737793,-26.533254623413086,-20.481643676757812,-16.612598419189453,-29.606172561645508,6.194917678833008,1.4394460916519165,-1.569918155670166,24.83548355102539,-23.1486759185791,-6.811735153198242,10.979765892028809,-15.746895790100098,-1.9495630264282227,-6.290472507476807,4.05245304107666,3.8792736530303955,-12.131387710571289,31.5426082611084,-39.690643310546875,-11.560722351074219,-2.030635356903076,19.025842666625977,22.403411865234375,24.101428985595703,-3.211387872695923,-3.042578935623169,13.62819766998291,0.3309112787246704,3.807021141052246,21.842195510864258,12.55781078338623,23.99953842163086,-1.3111741542816162,37.02449035644531,23.943035125732422,-16.978788375854492,-5.85609245300293,2.985011100769043,-1.9866706132888794,27.547391891479492,26.84928321838379,2.4535553455352783,13.543535232543945,-7.680698394775391,23.208843231201172,9.458517074584961,15.6260404586792,40.33639144897461,37.07456970214844,17.930896759033203,32.457401275634766,32.46761703491211,19.365571975708008,39.750389099121094,8.741113662719727,9.11353588104248,-5.686609268188477,-9.564218521118164,19.424850463867188,-37.68359375,19.741708755493164,24.595651626586914,18.31937026977539,14.259871482849121,-28.557144165039062,-33.10910415649414,-21.53790283203125,16.703468322753906,38.77804946899414,-25.329099655151367,16.13226318359375,6.095266342163086,32.77997970581055,22.72159194946289,4.818909645080566,23.17815399169922,33.81249237060547,-0.1672530174255371,-42.849395751953125,27.85757064819336,-15.665130615234375,-0.6344462037086487,19.205589294433594,-5.632862567901611,18.163129806518555,21.517921447753906,14.81605339050293,35.8076286315918,11.0490083694458,-13.954849243164062,3.659348964691162,36.92592239379883,-17.7791748046875,5.161067962646484,9.791522979736328,27.672466278076172,16.119369506835938,9.908143043518066,6.487689971923828,24.968629837036133,30.55479621887207,14.583901405334473,-25.656482696533203,-4.4727044105529785,-8.81623363494873,0.7943404912948608,16.8439884185791,20.659526824951172,3.2956676483154297,17.98499298095703,-18.337800979614258,29.583173751831055,33.7130126953125,3.295003890991211,25.51581573486328,-5.672210216522217,28.060300827026367,-3.0859439373016357,9.75200366973877,-20.77246856689453,-30.67639923095703,14.69546127319336,25.07465171813965,42.43412780761719,18.028852462768555,3.795360803604126,-8.343806266784668,9.381940841674805,-22.103933334350586,-9.016180992126465,7.123443126678467,27.17550277709961,17.388160705566406,17.967357635498047,28.97433853149414,7.151620864868164,8.903093338012695,17.96164321899414,33.597991943359375,-9.773892402648926,35.25653076171875,-0.7739893198013306,-23.928194046020508,2.975383758544922,-2.410412311553955,8.072699546813965,13.309221267700195,-10.915939331054688,4.427796363830566,6.642740249633789,3.838479995727539,36.66151809692383,4.930859088897705,-8.074851989746094,2.287637233734131,12.109045028686523,9.136691093444824,-14.939443588256836,20.8432559967041,28.79652214050293,28.334699630737305,13.681333541870117,28.865272521972656,19.339799880981445,13.544522285461426,22.574636459350586,-3.7862184047698975,-2.777137279510498,-8.868374824523926,11.809754371643066,6.9286723136901855,4.380362510681152,-23.49768829345703,-2.6997251510620117,25.744108200073242,2.560637950897217,-26.743473052978516,1.8462132215499878,9.231249809265137,27.85658836364746,-4.99496603012085,2.2817912101745605,31.42485237121582,3.563077211380005,30.392248153686523,-14.172734260559082,26.60981559753418,24.27830696105957,27.80161476135254,-5.513197422027588,27.468822479248047,31.138025283813477,-10.302529335021973,21.37677764892578,-40.20933532714844,-25.464488983154297,12.773347854614258,-30.152925491333008,18.895708084106445,15.515252113342285,31.528594970703125,33.083396911621094,-9.282841682434082,-26.089784622192383,25.048803329467773,35.02322006225586,-31.207361221313477,8.631346702575684,34.02553176879883,4.8274245262146,5.001251220703125,11.782289505004883,-23.73654556274414,7.1271162033081055,-11.49831771850586,-20.172489166259766,-34.0062255859375,23.584686279296875,4.649345397949219,17.70528793334961,11.896404266357422,0.8006068468093872,32.357791900634766,20.936004638671875,-9.16883659362793,-4.110219955444336,18.206058502197266,2.630190849304199,7.304808616638184,20.722776412963867,7.700718879699707,12.534989356994629,5.272377967834473,33.10738754272461,24.378076553344727,43.75782012939453,-38.20215606689453,-8.024179458618164,20.309768676757812,3.74796199798584,-13.405594825744629,-24.04578971862793,15.23699951171875,-21.184009552001953,20.925683975219727,20.30437469482422,-18.8697509765625,-2.89530348777771,22.567359924316406,-27.176393508911133,11.644347190856934,0.1075507253408432,4.797990798950195,-3.0005714893341064,17.206300735473633,-26.721689224243164,5.358281135559082,27.561262130737305,-2.8803834915161133,10.563718795776367,28.434755325317383,-18.053194046020508,2.37507963180542,-5.172766208648682,3.0822436809539795,7.699900150299072,21.923391342163086,21.611658096313477,26.33163833618164,-25.161651611328125,26.86741065979004,5.685101509094238,16.770517349243164,-0.43141496181488037,-28.04913330078125,25.465436935424805,2.9521703720092773,-31.560829162597656,-11.223539352416992,18.88677978515625,-31.54581642150879,33.307525634765625,37.184349060058594,16.42460060119629,9.51936149597168,18.98580551147461,-0.9553018808364868,-41.68387222290039,-0.35724756121635437,-5.46064567565918,35.47223663330078,14.785710334777832,5.973366737365723,5.1710028648376465,-15.775038719177246,-32.25932693481445,-5.10166072845459,2.9603121280670166,19.78094482421875,7.570666790008545,5.59703254699707,3.3793888092041016,31.959087371826172,2.3787007331848145,-10.75025463104248,-31.464292526245117,-25.54676628112793,8.19633674621582,4.281659126281738,2.919901132583618,23.74228286743164,4.926321506500244,17.931917190551758,18.25436019897461,-23.34638786315918,6.903313636779785,15.571612358093262,7.933043003082275,-28.61530303955078,31.4433650970459,-6.988971710205078,-17.96706771850586,17.937923431396484,13.95283031463623,17.931495666503906,7.338364601135254,-4.615992069244385,-0.8675234317779541,21.676408767700195,-17.53257942199707,-3.2712221145629883,-16.050580978393555,16.70024299621582,33.923221588134766,7.857391357421875,-18.53588104248047,1.4322923421859741,45.62863540649414,21.027843475341797,-3.273676633834839,-3.5434165000915527,20.256811141967773,-8.794598579406738,7.1743083000183105,-1.2381677627563477,-24.302452087402344,18.268962860107422,22.695947647094727,19.622880935668945,33.62162780761719,23.260164260864258,-2.122117280960083,30.739038467407227,27.88597297668457,30.222532272338867,-6.248846530914307,16.047945022583008,17.794200897216797,15.579176902770996,14.384896278381348,18.046266555786133,-3.38991379737854,21.601715087890625,22.664072036743164,-19.821653366088867,-20.402944564819336,33.07984161376953,2.5938920974731445,29.167377471923828,15.268936157226562,-15.042933464050293,23.119781494140625,-16.97875213623047,14.79897689819336,12.30205249786377,-16.91391372680664,11.348148345947266,-40.08097839355469,28.874650955200195,0.37267419695854187,-26.647932052612305,6.3631672859191895,30.652498245239258,23.265058517456055,3.3965365886688232,7.601739406585693,3.092957019805908,4.963973522186279,9.384740829467773,-19.377307891845703,20.60581398010254,17.011178970336914,5.306747913360596,6.3062005043029785,-2.4188194274902344,-7.480096817016602,14.874103546142578,-5.204115867614746,0.2383440136909485,1.4359500408172607,-7.546322822570801,10.149148941040039,3.5382800102233887,14.766643524169922,18.419578552246094,-20.64328384399414,11.559155464172363,14.044089317321777,2.8653695583343506,4.391232013702393,23.05034637451172,-39.67572021484375,4.820852279663086,-2.855360507965088,37.5338134765625,16.701765060424805,14.281595230102539,32.42959976196289,-6.144095420837402,14.862024307250977,21.03394889831543,11.528130531311035,36.78630065917969,3.3358099460601807,34.90049362182617,8.897466659545898,11.030844688415527,-6.286240100860596,-6.531458377838135,16.03562355041504,37.72950744628906,-5.839292526245117,6.663524627685547,15.210561752319336,35.467018127441406,22.19636344909668,4.196049690246582,37.47422790527344,-17.595924377441406,20.23031234741211,5.150422096252441,15.964005470275879,-10.377212524414062,-30.373382568359375,22.19574737548828,15.150116920471191,12.410538673400879,5.920812129974365,10.28795337677002,5.482304096221924,-5.991340160369873,3.9480204582214355,3.960301637649536,-3.7071313858032227,27.223512649536133,-20.916440963745117,33.03271484375,7.645243167877197,8.948325157165527,-36.33477020263672,2.831591844558716,7.393224716186523,30.340396881103516,0.909923791885376,-32.85547637939453,22.089107513427734,-1.1741870641708374,11.247269630432129,22.992197036743164,-0.9390721917152405,25.827072143554688,7.065499305725098,-9.168383598327637,22.28145408630371,-14.80016040802002,-11.890922546386719,41.406272888183594,2.8978323936462402,19.117053985595703,5.307849407196045,2.0549471378326416,22.24030113220215,24.066402435302734,-5.655619144439697,-6.642941474914551,-35.22200012207031,-5.6934075355529785,37.616268157958984,18.926525115966797,4.244777202606201,11.74925708770752,10.747365951538086,-21.730369567871094,-9.548900604248047,21.676406860351562,5.049001216888428,3.745626926422119,5.997323513031006,33.14583206176758,16.82376480102539,28.388851165771484,-16.339113235473633,11.229386329650879,1.3136675357818604,-17.225772857666016,7.981503486633301,21.286304473876953,19.53478240966797,37.616249084472656,-7.3398027420043945,2.549762010574341,-33.58388900756836,-11.971242904663086,1.5264776945114136,10.671175956726074,26.58024024963379,21.33516502380371,2.740090847015381,-24.0443172454834,7.691809177398682,8.911863327026367,5.3243255615234375,-28.69169807434082,-15.315781593322754,35.069671630859375,6.414343357086182,-17.770187377929688,24.832786560058594,-8.308232307434082,-9.764641761779785,21.478534698486328,21.42721939086914,-7.352409839630127,0.27424100041389465,14.132063865661621,33.10935592651367,17.914215087890625,6.399258136749268,20.75089454650879,13.727617263793945,22.61207389831543,-32.11274719238281,-31.202587127685547,-24.692350387573242,-32.570228576660156,-6.898001670837402,21.131818771362305,20.048826217651367,33.545204162597656,-1.422588586807251,23.488632202148438,-11.192535400390625,19.41175079345703,14.622718811035156,21.026409149169922,-22.76291275024414,6.995960235595703,10.352740287780762,36.465126037597656,6.978109359741211,-10.553092956542969,14.560240745544434,32.62162780761719,23.171260833740234,37.533050537109375,-11.298892974853516,22.662761688232422,43.789005279541016,-8.91357707977295,8.964151382446289,1.9964559078216553,-1.379345417022705,-5.539225101470947,-15.925689697265625,-14.512730598449707,31.431655883789062,-20.888179779052734,12.265578269958496,-19.330760955810547,26.247711181640625,40.904850006103516,6.304854393005371,29.01833152770996,-7.107697010040283,-15.278388977050781,16.929279327392578,1.4106123447418213,-14.256803512573242,-28.970203399658203,4.174921035766602,-16.690021514892578,3.8824479579925537,-27.38524055480957,-10.583551406860352,3.31471848487854,13.91066837310791,16.68975257873535,-19.588716506958008,7.070408821105957,19.865318298339844,-7.85413122177124,24.052955627441406,43.785499572753906,-6.511767864227295,22.846738815307617,5.070382595062256,-36.06165313720703,20.690168380737305,20.118717193603516,18.053693771362305,-20.114238739013672,28.297012329101562,-6.551188945770264,19.486860275268555,-5.5434770584106445,-8.19721794128418,25.392841339111328,36.5136833190918,6.866931438446045,26.09239387512207,-22.192276000976562,6.940825939178467,25.45406150817871,-4.612154006958008,19.303770065307617,15.262279510498047,34.3719367980957,5.20033073425293,-32.187347412109375,5.68332052230835,27.5850887298584,24.19969940185547,4.909292697906494,-14.444226264953613,14.760226249694824,18.788360595703125,-1.5240600109100342,-6.982996940612793,28.636884689331055,-32.244293212890625,11.0537748336792,0.877825915813446,23.739900588989258,1.0575357675552368,-37.46686553955078,11.971535682678223,32.19697570800781,30.476078033447266,-26.126707077026367,-32.384490966796875,22.242294311523438,16.20036506652832,15.87821102142334,10.405601501464844,-31.062707901000977,9.076874732971191,9.509869575500488,2.380800485610962,-10.074832916259766,11.955099105834961,-4.169231414794922,13.540753364562988,16.86350440979004,6.502394199371338,8.909390449523926,1.4229393005371094,14.068164825439453,-0.06505456566810608,-0.7720484137535095,3.708775043487549,-8.047530174255371,9.513412475585938,-16.284645080566406,12.892977714538574,18.239484786987305,0.7533242106437683,23.672143936157227,-11.254804611206055,-1.6169363260269165,17.09988021850586,-0.18584227561950684,-29.804948806762695,24.553499221801758,-4.480621337890625,-22.680831909179688,25.246158599853516,0.36572346091270447,-17.311996459960938,20.048826217651367,30.687082290649414,-7.324234962463379,2.933448553085327,-19.8149471282959,21.892885208129883,24.33436393737793,-2.74772310256958,-23.739269256591797,0.01845681108534336,5.482304573059082,3.4243648052215576,35.82343292236328,39.13401794433594,5.5461745262146,-1.591137170791626,26.959091186523438,11.222182273864746,39.529258728027344,35.17598342895508,31.706525802612305,-21.828567504882812,-12.338486671447754,31.565134048461914,-11.780502319335938,-37.466796875,1.1003427505493164,7.665987968444824,-5.813506603240967,-0.6622432470321655,-7.746260643005371,-4.615991592407227,-9.383344650268555,11.82723331451416,1.4142835140228271,-5.984560966491699,21.282466888427734,0.6812434792518616,0.8281094431877136,-15.326347351074219,-21.983455657958984,7.437868595123291,-4.022172927856445,-21.15251922607422,18.96495819091797,16.58616065979004,-12.884659767150879,-20.961658477783203,18.48896598815918,15.21056079864502,5.299126148223877,-10.498302459716797,-12.181321144104004,35.171165466308594,-22.183320999145508,-2.655388355255127,38.77861404418945,8.873900413513184,17.750709533691406,-35.53474044799805,18.498779296875,1.7799475193023682,9.014911651611328,24.866241455078125,9.834342002868652,-27.85541343688965,21.162668228149414,-11.178157806396484,3.0136990547180176,6.0502028465271,5.615033149719238,29.879528045654297,3.4819555282592773,10.565308570861816,8.808809280395508,20.09625816345215,26.720518112182617,6.863037109375,28.974342346191406,-7.343758583068848,-23.63273811340332,8.822744369506836,-5.7275919914245605,20.69429588317871,-9.120163917541504,9.408995628356934,15.180509567260742,6.123023509979248,33.308292388916016,0.673498809337616,-36.33473205566406,-42.723819732666016,10.88388442993164,6.832458019256592,25.747026443481445,20.369657516479492,-5.376039028167725,-31.62596893310547,30.564151763916016,-22.66945457458496,15.979876518249512,37.7403450012207,-27.618534088134766,2.740118980407715,24.616256713867188,15.98720932006836,14.467079162597656,19.93865203857422,22.664398193359375,33.62197494506836,-8.815999031066895,30.91431427001953,12.95777416229248,29.184551239013672,19.43872833251953,11.829997062683105,-32.500816345214844,10.996642112731934,7.169539928436279,10.601951599121094,-9.23193359375,21.19729995727539,-6.5064592361450195,34.51955032348633,-30.564849853515625,24.0754337310791,10.885347366333008,-7.529104232788086,5.725774765014648,21.58730125427246,42.087032318115234,22.664072036743164,5.314620018005371,-20.961576461791992,19.631141662597656,19.033763885498047,10.817216873168945,-0.5222851037979126,-6.3209943771362305,-3.9320099353790283,-18.902618408203125,-31.92171859741211,29.20211410522461,21.334657669067383,7.475203514099121,6.455399513244629,-8.283439636230469,5.792259216308594,13.146852493286133,16.336719512939453,8.660937309265137,-2.4694302082061768,20.96795654296875,18.145755767822266,22.3021297454834,3.6953017711639404,24.521141052246094,-2.3690590858459473,11.077901840209961,-3.9736087322235107,5.2044243812561035,-9.670244216918945,-33.48950958251953,-39.70997619628906,-3.3164548873901367,8.240686416625977,36.71232223510742,-39.71070098876953,22.628381729125977,20.93316078186035,36.71919250488281,19.30255889892578,18.672893524169922,32.659393310546875,9.351706504821777,26.294042587280273,12.354255676269531,11.515463829040527,-10.343012809753418,13.453299522399902,14.036654472351074,5.244171142578125,17.26607894897461,35.17121887207031,7.012266635894775,17.014196395874023,17.069129943847656,32.07539749145508,19.71745491027832,45.62947463989258,16.74892234802246,45.11016082763672,18.159048080444336,5.17304801940918,7.957209587097168,15.313720703125,32.357791900634766,12.761881828308105,30.381074905395508,-0.12145613133907318,-21.91570472717285,-3.945833444595337,24.010908126831055,28.997079849243164,12.226407051086426,-9.43609619140625,9.803313255310059,-33.58388900756836,-7.931395530700684,17.29894256591797,-0.9364028573036194,11.804523468017578,18.088542938232422,8.26730728149414,-5.127010345458984,-35.122928619384766,36.98311233520508,18.802305221557617,-19.688508987426758,14.614901542663574,21.676406860351562,-1.0510733127593994,20.00775146484375,35.63356399536133,5.3156609535217285,-21.243446350097656,-3.5670948028564453,25.73291015625,24.82971954345703,27.98355484008789,19.776094436645508,22.883455276489258,5.26262092590332,6.7822184562683105,21.151208877563477,3.126507520675659,10.29471492767334,28.59772491455078,24.228479385375977,24.498016357421875,8.840505599975586,-19.824134826660156,5.123198509216309,-5.318739414215088,23.986188888549805,22.980440139770508,-11.630602836608887,-31.94939613342285,13.300479888916016,-17.712963104248047,-2.035062313079834,22.737060546875,37.856510162353516,18.32659149169922,16.00600814819336,17.924428939819336,27.101167678833008,19.38159942626953,-31.204927444458008,22.20792579650879,11.603178024291992,10.342674255371094,2.107032537460327,-41.68386459350586,-22.47056007385254,18.720054626464844,-32.45733642578125,25.604951858520508,11.339159965515137,15.98679256439209,20.801366806030273,7.475203990936279,10.017786979675293,-30.4881591796875,-40.20933532714844,-23.811695098876953,-7.3857011795043945,-14.555363655090332,33.76935958862305,19.773242950439453,27.67899513244629,-1.4411975145339966,-20.056900024414062,-8.563192367553711,21.733314514160156,33.59395217895508,35.05182647705078,-16.761058807373047,37.36149215698242,31.562522888183594,28.4371280670166,-20.656187057495117,4.180206298828125,11.315102577209473,17.524404525756836,36.412513732910156,-6.276524543762207,-20.653955459594727,12.277792930603027,29.933971405029297,22.44643211364746,-12.689292907714844,-1.6217889785766602,10.123358726501465,19.48717498779297,-1.6570416688919067,-18.718524932861328,35.277320861816406,-7.896993160247803,31.466581344604492,29.851516723632812,-22.240100860595703,17.707895278930664,-4.409865856170654,10.472661018371582,-17.647216796875,32.48002243041992,-6.753727912902832,-30.48824119567871,-12.823783874511719,0.18001386523246765,4.84154748916626,22.51382064819336,28.536670684814453,23.727148056030273,-18.097850799560547,-15.176714897155762,33.67290115356445,20.914945602416992,28.34035873413086,14.588898658752441,15.445231437683105,-5.8164191246032715,-1.6169365644454956,29.99936866760254,19.73767852783203,-4.541703224182129,-40.64914321899414,9.331469535827637,-42.25395202636719,13.103163719177246,3.5681519508361816,19.289894104003906,18.958831787109375,10.597186088562012,-21.987539291381836,-13.832306861877441,26.659440994262695,-27.083276748657227,19.02618980407715,25.4265079498291,26.170085906982422,13.884099006652832,10.061614036560059,36.753440856933594,-20.43076515197754,-15.026164054870605,24.188528060913086,-32.78958511352539,29.128786087036133,36.51179504394531,8.517705917358398,16.37919807434082,6.5236310958862305,-1.6908073425292969,-13.615415573120117,-31.197792053222656,4.132359504699707,-2.5814521312713623,-5.868767261505127,26.58198356628418,-42.73618698120117,-26.590160369873047,28.86856460571289,8.230721473693848,-14.085304260253906,-32.19481658935547,-23.699026107788086,16.367813110351562,23.045406341552734,4.071834564208984,-35.08796310424805,-26.195322036743164,9.92898178100586,7.9982500076293945,17.199661254882812,32.58892059326172,23.93851089477539,-17.851041793823242,13.99547004699707,-32.768211364746094,21.4145450592041,-17.971256256103516,37.39142990112305,22.664072036743164,16.032636642456055,10.578250885009766,29.60598373413086,19.21544647216797,30.06178855895996,-8.859519004821777,-18.760879516601562,-18.053194046020508,21.519880294799805,41.42810821533203,-8.339223861694336,-8.145722389221191,22.786710739135742,19.94586944580078,21.365049362182617,21.500362396240234,-15.715235710144043,-18.294355392456055,12.355231285095215,15.210561752319336,-20.904359817504883,-4.6373467445373535,-33.28070831298828,33.12067794799805,-26.36182975769043,23.414867401123047,-18.958984375,3.9815316200256348,22.974294662475586,-20.831083297729492,32.52348327636719,-12.80935287475586,26.247583389282227,21.116409301757812,9.013339042663574,-27.38772201538086,-37.20401382446289,7.4146904945373535,21.9754581451416,-6.003884315490723,39.055809020996094,22.580408096313477,11.177337646484375,20.743484497070312,13.822205543518066,-13.309104919433594,-19.3581485748291,13.945450782775879,1.733557105064392,21.36874771118164,24.128032684326172,-30.74815559387207,-3.4367990493774414,2.66243839263916,10.173542976379395,21.326107025146484,20.40140724182129,41.87160110473633,-21.828567504882812,27.849763870239258,8.65225887298584,4.443541526794434,1.205923318862915,14.127768516540527,24.553499221801758,-40.39494323730469,-1.31638503074646,32.49455642700195,11.399615287780762,-15.434826850891113,17.829309463500977,21.83133316040039,-0.6225400567054749,32.560218811035156,-2.0142977237701416,-12.263550758361816,13.557439804077148,0.3457554280757904,23.900409698486328,24.62700080871582,37.001285552978516,-14.40822696685791,28.539283752441406,18.14187240600586,19.553197860717773,5.896305561065674,2.9206857681274414,34.54835891723633,-11.701911926269531,8.118006706237793,-0.9738800525665283,19.140850067138672,43.728145599365234,6.024421215057373,33.11214828491211,14.2073392868042,6.427651882171631,36.46862030029297,34.123741149902344,23.74413299560547,21.03296661376953,1.4105383157730103,34.71760940551758,27.72951889038086,4.995743751525879,4.641555309295654,45.11016082763672,-1.5572060346603394,9.050118446350098,16.028812408447266,15.35295295715332,8.223201751708984,17.79314422607422,-3.935483932495117,0.3932499587535858,6.389396667480469,-7.902175426483154,-27.650955200195312,-34.00676345825195,-31.28658103942871,23.597448348999023,-30.373239517211914,-2.1686391830444336,22.989166259765625,-21.936880111694336,-5.699371814727783,4.875916481018066,-18.35418701171875,-33.75395965576172,0.5489242672920227,24.67961883544922,7.242625713348389,2.3000447750091553,2.828577756881714,20.276020050048828,14.785703659057617,-0.5516500473022461,18.57758903503418,23.994882583618164,-3.2376656532287598,6.437605381011963,1.9465538263320923,21.680477142333984,-12.21912956237793,-5.326268672943115,-33.18405532836914,15.207525253295898,9.429850578308105,8.660988807678223,33.415443420410156,-7.135496139526367,3.9208288192749023,39.7548828125,9.028937339782715,11.273659706115723,-10.708504676818848,-26.72168731689453,-16.488998413085938,10.409600257873535,-8.106063842773438,6.4252119064331055,14.523186683654785,33.81399917602539,-13.406732559204102,20.727619171142578,8.114116668701172,33.041221618652344,-12.126837730407715,15.210561752319336,25.909635543823242,7.17845344543457,23.778141021728516,6.528495788574219,-30.23756217956543,28.81898307800293,42.35209655761719,-10.323686599731445,12.546812057495117,0.8194622993469238,4.6415557861328125,-12.628491401672363,30.98055648803711,23.194459915161133,0.26421767473220825,5.9862542152404785,22.095504760742188,14.673811912536621,16.983844757080078,23.94521713256836,25.38854217529297,10.570198059082031,10.743011474609375,21.513954162597656,-1.7700278759002686,-35.53474807739258,2.982789993286133,22.2216854095459,-22.55960464477539,9.52322769165039,3.8276655673980713,9.273258209228516,10.861859321594238,-17.63035774230957,18.891746520996094,32.01808547973633,10.260897636413574,22.555593490600586,-2.1463465690612793,30.47968292236328,21.821983337402344,1.4300329685211182,0.4241524040699005,-26.122161865234375,1.306850790977478,9.415575981140137,33.376373291015625,-6.999043941497803,-26.76300621032715,15.347970962524414,7.441056251525879,-21.925739288330078,-13.520716667175293,11.664166450500488,6.001636028289795,32.74751281738281,13.89346694946289,22.21480941772461,18.242023468017578,22.892532348632812,8.775616645812988,18.358844757080078,16.04385757446289,40.39002990722656,1.2132937908172607,24.14887237548828,-4.236727714538574,5.142538070678711,-8.373896598815918,-33.35932159423828,-18.440401077270508,16.463956832885742,12.398625373840332,2.2631657123565674,-11.780767440795898,15.91535472869873,-10.962154388427734,27.43883514404297,-16.95607566833496,15.313034057617188,26.92571258544922,24.616226196289062,16.75865936279297,6.2784857749938965,-36.69520950317383,32.96944808959961,2.375080108642578,4.86100959777832,20.53011703491211,-29.190874099731445,19.091001510620117,35.77989959716797,12.85763931274414,-3.1832704544067383,8.571188926696777,4.061992168426514,18.880094528198242,4.379014015197754,16.874404907226562,-8.121175765991211,35.171199798583984,-20.863353729248047,26.456560134887695,26.901958465576172,8.654263496398926,-32.740028381347656,4.386104106903076,5.68387508392334,-2.3181848526000977,-9.557792663574219,-8.028300285339355,27.47492027282715,-20.878211975097656,11.842503547668457,-4.919328689575195,24.17191505432129,7.466095924377441,6.383232593536377,-17.637805938720703,31.782258987426758,3.210827589035034,-8.092686653137207,-30.277311325073242,24.553024291992188,25.9062442779541,16.836393356323242,29.437780380249023,-0.9547927379608154,-1.391313076019287,26.180410385131836,-8.703276634216309,0.9967658519744873,2.451488494873047,-1.737841010093689,-8.3739013671875,22.889080047607422,34.00967025756836,-38.19900131225586,-6.229909420013428,10.205945014953613,0.18457381427288055,28.372394561767578,23.675567626953125,12.024093627929688,23.57816505432129,1.0687328577041626,7.578488826751709,13.575457572937012,19.487173080444336,3.1202521324157715,-15.209477424621582,22.558366775512695,6.476809501647949,4.879123687744141,21.0004825592041,5.965272903442383,2.3172411918640137,11.257856369018555,-12.501519203186035,20.940263748168945,0.2852257192134857,16.758346557617188,-1.920886754989624,2.821542263031006,7.495361328125,9.070999145507812,-40.025516510009766,6.040719985961914,14.7666597366333,30.794652938842773,21.74505615234375,2.28200626373291,33.06376647949219,4.819451332092285,6.22524356842041,9.028936386108398,5.8512959480285645,16.54349708557129,-32.77284622192383,-1.5084030628204346,-36.33510208129883,36.78760528564453,36.87749481201172,6.668073654174805,14.673625946044922,2.3376142978668213,0.3932498097419739,-20.48166275024414,26.3427791595459,10.36611270904541,-28.686723709106445,32.87453079223633,-32.34381103515625,4.257617473602295,6.017584323883057,-10.21655559539795,9.723602294921875,-11.57392406463623,16.442073822021484,38.333412170410156,15.565659523010254,21.217620849609375,20.936002731323242,-7.370543956756592,-40.08174133300781,-13.66828441619873,33.238101959228516,-33.17219161987305,5.451050758361816,36.21676254272461,1.7569665908813477,26.525901794433594,25.33510398864746,36.35987091064453,8.917694091796875,-16.189638137817383,2.7884349822998047,23.365507125854492,23.302154541015625,12.007705688476562,20.476375579833984,-2.091453790664673,15.596305847167969,-0.005573417525738478,-27.721820831298828,-3.0876832008361816,-7.5840163230896,-14.43508529663086,25.443359375,-5.8698344230651855,1.8730682134628296,12.579305648803711,11.546731948852539,8.584799766540527,22.107118606567383,34.67921447753906,-7.36485481262207,10.45128059387207,17.158884048461914,33.42905807495117,0.17923638224601746,-27.31730842590332,-13.141133308410645,-31.119667053222656,6.425778388977051,-31.552444458007812,17.94118881225586,6.364757061004639,-22.827781677246094,2.81907320022583,-36.33478546142578,1.2059447765350342,-30.85865020751953,18.320899963378906,25.097850799560547,-13.114716529846191,14.902503967285156,-22.409934997558594,7.425477027893066,20.1165771484375,24.484384536743164,15.659674644470215,31.617155075073242,11.507011413574219,8.612580299377441,-25.117074966430664,-4.257069110870361,15.096246719360352,22.70473861694336,12.538249015808105,23.938528060913086,-5.655619144439697,-23.632722854614258,27.235923767089844,25.59720230102539,30.674278259277344,21.057926177978516,14.592100143432617,12.630106925964355,31.143720626831055,-0.43639039993286133,-3.157071113586426,1.3123193979263306,10.111201286315918,30.06619644165039,-41.68386459350586,-26.860576629638672,2.3661932945251465,24.418611526489258,-2.0936243534088135,-10.238746643066406,16.123580932617188,18.59491729736328,23.859777450561523,-3.2668638229370117,8.82148265838623,-8.318795204162598,2.8978323936462402,-16.098529815673828,-31.202590942382812,22.260284423828125,-25.60024070739746,9.406599998474121,7.9982428550720215,14.797704696655273,17.64280891418457,-0.39154770970344543,7.5572357177734375,18.539966583251953,-12.710451126098633,-5.071259021759033,1.3804445266723633,32.49637222290039,12.780553817749023,-4.132290363311768,-6.9720354080200195,14.107376098632812,18.070011138916016,-32.64997482299805,-23.74944496154785,12.32856273651123,-8.621864318847656,30.19034767150879,19.67881202697754,0.8513962626457214,-5.7855329513549805,23.312227249145508,-25.95602798461914,21.11749267578125,25.10403060913086,0.851244330406189,22.735305786132812,39.767635345458984,1.5469030141830444,-22.436111450195312,28.51136589050293,-4.416377067565918,-2.979154586791992,10.015674591064453,-37.401519775390625,8.925410270690918,4.593702793121338,8.052895545959473,10.005160331726074,24.73830223083496,-15.938188552856445,14.76022720336914,2.632096767425537,18.87297248840332,-1.1534435749053955,21.52988052368164,24.662641525268555,38.30989074707031,26.122098922729492,3.377695083618164,25.238529205322266,-13.489405632019043,30.321224212646484,-0.3927130103111267,7.743405342102051,27.95698356628418,29.638370513916016,24.74942970275879,12.305316925048828,3.0875258445739746,37.4822883605957,6.55034065246582,20.553325653076172,2.734300374984741,4.06844425201416,4.278022766113281,-31.23540687561035,38.71072769165039,24.499155044555664,16.395530700683594,-23.28989028930664,35.39066696166992,23.172473907470703,5.385975360870361,-38.199005126953125,-22.893030166625977,-31.738786697387695,33.06425857543945,22.93089485168457,14.084734916687012,21.056753158569336,42.43412780761719,5.2886199951171875,-10.351349830627441,11.074934005737305,16.53035545349121,3.254159688949585,10.634004592895508,18.600950241088867,32.34266662597656,12.994843482971191,-42.849369049072266,23.810588836669922,-0.6041295528411865,9.27685832977295,-21.179391860961914,19.50295066833496,-5.813660621643066,45.628631591796875,26.980243682861328,-3.9230215549468994,45.36745071411133,3.8889331817626953,19.291887283325195,-11.344313621520996,29.986194610595703,15.687154769897461,25.853368759155273,39.2427978515625,20.936004638671875,10.78359317779541,13.57581615447998,-18.13971710205078,22.622835159301758,0.39569270610809326,-6.13472843170166,15.307830810546875,29.81529998779297,5.971010684967041,15.780113220214844,1.3315825462341309,-14.321547508239746,-20.048320770263672,21.595632553100586,12.68547248840332,0.3683331310749054,-5.674108982086182,3.11395525932312,22.481122970581055,-22.761573791503906,20.100261688232422,-3.9345688819885254,-11.348004341125488,7.8864216804504395,18.49616813659668,5.972973346710205,33.15315246582031,7.338108062744141,-17.04929542541504,-11.805033683776855,29.00750732421875,5.72557258605957,-10.252121925354004,24.087257385253906,18.39826774597168,23.33758544921875,27.6894474029541,20.447948455810547,-2.4566500186920166,-35.22163772583008,1.7492252588272095,24.64225196838379,23.464553833007812,14.200654983520508,-7.126914978027344,-21.184009552001953,-21.080780029296875,2.20943284034729,37.7403450012207,3.169250726699829,-35.32626724243164,18.673625946044922,-34.385169982910156,-0.532379686832428,3.60107684135437,-0.06881081312894821,-1.2481783628463745,17.169002532958984,-34.2614631652832,21.321239471435547,19.81076431274414,4.835587024688721,28.653411865234375,-15.172809600830078,2.33243465423584,13.958355903625488,-23.452720642089844,-1.6127338409423828,21.000459671020508,-6.843395709991455,19.267311096191406,30.26288604736328,6.9661407470703125,27.82787322998047,22.893287658691406,8.544561386108398,31.527111053466797,7.620059490203857,24.400497436523438,-28.938377380371094,15.635093688964844,29.898550033569336,22.240942001342773,22.44931411743164,24.052244186401367,-35.221771240234375,-21.184005737304688,-29.412548065185547,23.42064666748047,4.676767826080322,23.917451858520508,29.27987289428711,-11.047147750854492,21.179126739501953,-16.440061569213867,24.269306182861328,4.00068998336792,-35.662357330322266,21.72890853881836,-3.9583449363708496,-3.076957941055298,8.312787055969238,25.675952911376953,-5.117621421813965,22.218088150024414,-32.98903274536133,-36.06193161010742,8.144124984741211,31.115543365478516,-17.28949546813965,-33.738826751708984,13.600593566894531,-32.74843215942383,12.59434986114502,15.598807334899902,-7.03385591506958,16.22306251525879,-21.512563705444336,33.713706970214844,4.6238789558410645,16.745384216308594,35.81338882446289,32.777828216552734,-30.782377243041992,20.05514144897461,19.193254470825195,13.377495765686035,-15.090473175048828,10.634001731872559,4.4895124435424805,-6.962532043457031,0.6112208962440491,8.89451789855957,23.64899444580078,20.274091720581055,18.274629592895508,6.862995147705078,2.05519437789917,18.218276977539062,-1.422588586807251,-31.450218200683594,30.07801055908203,2.4773330688476562,5.683874130249023,42.11383056640625,-31.921720504760742,-1.708213210105896,12.421618461608887,16.34676742553711,28.0689697265625,22.01922035217285,-12.251182556152344,35.17565155029297,-37.989376068115234,-31.197792053222656,39.133995056152344,22.930559158325195,22.478349685668945,8.184700012207031,-27.85527801513672,21.797372817993164,-18.47425651550293,-22.395296096801758,1.6148051023483276,16.71462631225586,-23.523298263549805,20.78252601623535,-6.802065849304199,14.069356918334961,-2.875919818878174,38.5997428894043,5.857666015625,-42.73618698120117,29.950641632080078,3.40979266166687,9.052427291870117,9.028024673461914,-17.75661849975586,20.55331802368164,30.072938919067383,14.627927780151367,-30.69737434387207,24.553499221801758,-42.849365234375,24.80807876586914,19.369197845458984,-25.8133602142334,7.6387553215026855,37.504886627197266,18.72111701965332,9.037671089172363,-18.729448318481445,27.63153839111328,19.4522647857666,-6.102357387542725,30.451038360595703,-28.151432037353516,29.01797103881836,27.624814987182617,21.008176803588867,-5.1593427658081055,-7.931084632873535,-37.669464111328125,34.84495162963867,27.624526977539062,-31.73847198486328,42.713287353515625,-19.36323356628418,-5.007966995239258,2.0971620082855225,30.06941795349121,19.1287784576416,0.04688624292612076,-11.123430252075195,-37.68348693847656,-1.1528027057647705,13.975724220275879,3.077887773513794,-0.002108838874846697,7.050149440765381,-12.958340644836426,2.9950361251831055,32.19697189331055,3.960300922393799,26.60980224609375,5.622636795043945,-32.24950408935547,29.9374942779541,14.799848556518555,42.43412780761719,15.963384628295898,-9.523164749145508,-4.9286627769470215,8.236482620239258,29.338857650756836,14.033805847167969,-7.360157012939453,-7.029604434967041,45.62862777709961,19.55301856994629,15.841605186462402,21.227352142333984,-4.449395656585693,45.110774993896484,6.706718444824219,-10.27806282043457,3.3152222633361816,30.65812110900879,2.4708011150360107,-40.20933532714844,16.606037139892578,4.22285270690918,39.735198974609375,10.350040435791016,-13.56820011138916,-1.0192583799362183,22.349761962890625,2.9039366245269775,-31.805971145629883,10.883931159973145,15.87688159942627,42.43412780761719,-9.32719612121582,-12.7228364944458,-28.640634536743164,34.52142333984375,-9.30541706085205,20.698514938354492,-22.50015640258789,7.355071067810059,12.045331001281738,-26.42152214050293,30.088489532470703,4.510496616363525,-2.0248045921325684,0.611862063407898,21.633758544921875,35.86433792114258,17.763729095458984,-21.369516372680664,-20.429210662841797,-7.172820568084717,-31.20269012451172,15.917755126953125,22.990137100219727,21.78947639465332,-8.751458168029785,34.62812042236328,16.070146560668945,19.675867080688477,23.232187271118164,4.123158931732178,1.6877851486206055,1.0706686973571777,3.5846269130706787,-0.9752885103225708,30.33957862854004,6.932304859161377,1.134899377822876,-20.91849136352539,20.473997116088867,11.397364616394043,-8.629323959350586,25.152206420898438,-1.132725477218628,36.71919250488281,3.5919599533081055,-32.805999755859375,-16.378475189208984,2.2621121406555176,-0.5222914218902588,11.558710098266602,-12.09710693359375,17.96760368347168,-5.846053600311279,0.9786105155944824,4.253660202026367,22.911848068237305,-31.72285270690918,21.681621551513672,-1.7145711183547974,-17.897174835205078,26.28388214111328,16.736347198486328,9.638230323791504,12.649894714355469,19.010242462158203,0.4090149402618408,-21.342823028564453,8.192861557006836,34.669952392578125,27.581642150878906,-8.053385734558105,-1.7776548862457275,-10.910791397094727,-2.4095053672790527,-0.9120376706123352,20.101903915405273,-16.41107940673828,6.648466110229492,-21.66557502746582,31.56494903564453,18.64850616455078,1.5191853046417236,-14.030189514160156,6.755716323852539,-32.928016662597656,9.033936500549316,-5.400326728820801,-11.352728843688965,8.732709884643555,21.482166290283203,18.355836868286133,28.848093032836914,-26.721595764160156,31.85279083251953,14.683212280273438,-19.839946746826172,4.475963115692139,-12.562332153320312,17.371225357055664,-3.246225595474243,14.48360824584961,17.20127296447754,8.021722793579102,-0.5853388905525208,-0.7513594031333923,9.439214706420898,0.2362850159406662,16.895647048950195,26.24873161315918,-10.830284118652344,-5.778481483459473,9.75200366973877,-3.3079710006713867,4.5138468742370605,12.123254776000977,22.243785858154297,34.06197738647461,22.397951126098633,-17.50724220275879,2.6961498260498047,17.189311981201172,-11.122882843017578,8.913936614990234,-28.686710357666016,21.057531356811523,-0.22157853841781616,21.041595458984375,37.7237434387207,21.241785049438477,13.984314918518066,-9.589930534362793,23.010269165039062,-20.750064849853516,34.84752655029297,16.695592880249023,6.719734191894531,34.11609649658203,18.609262466430664,-8.826882362365723,13.138090133666992,5.990319728851318,-5.436990737915039,5.440453052520752,7.558201789855957,20.40140724182129,-3.089921712875366,29.661630630493164,20.5733699798584,-4.011105060577393,4.00068998336792,38.15301513671875,14.822563171386719,20.045467376708984,8.710211753845215,30.121152877807617,9.239298820495605,22.723955154418945,15.097675323486328,-5.436166286468506,34.044986724853516,-7.073663711547852,-5.437218189239502,20.83616828918457,9.872211456298828,7.717915058135986,14.946477890014648,23.186044692993164,-19.97933006286621,10.381124496459961,23.878307342529297,-15.276530265808105,41.87131118774414,-19.315603256225586,30.804012298583984,33.26592254638672,0.6254276633262634,-39.69066619873047,-3.55843448638916,-28.779542922973633,-3.136230707168579,-18.595130920410156,9.331443786621094,8.647672653198242,11.528121948242188,-20.708480834960938,5.627931118011475,-3.4138433933258057,17.890106201171875,-7.135021686553955,22.107860565185547,-20.189090728759766,-4.965932846069336,22.887109756469727,7.8422088623046875,4.262121677398682,-11.535881042480469,-7.9592742919921875,25.552461624145508,24.910747528076172,-9.627340316772461,30.807661056518555,14.592904090881348,5.282112121582031,21.761526107788086,28.969579696655273,6.210880279541016,0.8549322485923767,-2.246798515319824,15.576631546020508,9.753419876098633,11.098993301391602,22.33403778076172,-0.3990294933319092,33.309200286865234,19.760866165161133,-11.568341255187988,7.760256767272949,27.709712982177734,10.012977600097656,25.27336883544922,-29.606229782104492,-28.905826568603516,4.440498352050781,13.697151184082031,15.072389602661133,14.868772506713867,13.649571418762207,37.63914489746094,14.033578872680664,5.240439414978027,9.942989349365234,-14.24863052368164,17.79368782043457,13.822205543518066,-25.648954391479492,38.66486358642578,31.919918060302734,28.35320281982422,30.37114715576172,28.079288482666016,16.56715202331543,-14.023324966430664,16.367816925048828,2.5011885166168213,9.509892463684082,-28.74554443359375,14.2785062789917,23.79426383972168,-11.789995193481445,20.483917236328125,14.374271392822266,12.4947509765625,-3.965747117996216,-4.855524063110352,-21.895776748657227,42.71492004394531,-11.101499557495117,-29.00823402404785,3.0843024253845215,3.6577398777008057,-11.171565055847168,-18.851184844970703,-9.617650985717773,-16.434925079345703,-4.472111701965332,-31.60417938232422,20.771406173706055,3.405813217163086,16.26850700378418,4.084566116333008,-4.982170581817627,21.89048957824707,21.87444305419922,15.213539123535156,6.413674831390381,10.226439476013184,-4.108716011047363,-26.740217208862305,-7.261969089508057,8.75942611694336,14.393800735473633,-3.960517168045044,-1.61695396900177,-2.3502697944641113,24.011770248413086,9.594184875488281,15.97733211517334,-32.47761917114258,20.048828125,22.602365493774414,-10.591508865356445,-6.711320400238037,23.510692596435547,-18.6751651763916,31.060958862304688,10.285548210144043,11.507011413574219,-3.632091522216797,-13.999326705932617,24.98651123046875,-31.11102294921875,32.62082290649414,-8.33281135559082,18.498939514160156,-8.309335708618164,11.534019470214844,-3.5767900943756104,42.43412780761719,-4.116678237915039,-5.157076835632324,7.850241184234619,-5.898219108581543,-22.60377311706543,9.727744102478027,7.6828813552856445,3.403613328933716,-4.4711198806762695,-24.392993927001953,19.64468765258789,31.26838493347168,-8.91362476348877,24.199548721313477,16.55063819885254,5.479633331298828,6.818538665771484,4.142404556274414,-7.121947765350342,1.4222372770309448,29.272321701049805,-13.809504508972168,13.88873291015625,1.3317210674285889,15.865306854248047,30.190187454223633,-20.33172035217285,24.12803077697754,29.984699249267578,22.990375518798828,27.173097610473633,7.416616916656494,-8.383501052856445,-40.39494323730469,26.763219833374023,19.35186004638672,6.935420513153076,4.3979291915893555,7.894595146179199,1.7340220212936401,-11.448881149291992,20.852680206298828,-18.33998680114746,-2.9994864463806152,27.697307586669922,34.55065155029297,35.277320861816406,-19.277873992919922,2.412537097930908,-2.522529363632202,22.273696899414062,22.701576232910156,13.55665397644043,13.628216743469238,-5.468556880950928,25.174150466918945,22.129789352416992,32.16482162475586,35.17121505737305,39.88933563232422,17.199655532836914,5.514735698699951,-2.8033077716827393,10.311065673828125,-0.164886474609375,-26.442161560058594,18.13006019592285,-20.435546875,24.553024291992188,21.978267669677734,20.087993621826172,-21.74131202697754,-13.518418312072754,16.803966522216797,18.42838478088379,-33.02378845214844,-32.24871826171875,32.62763977050781,12.333406448364258,14.983026504516602,18.479516983032227,1.1105332374572754,20.492780685424805,30.69712257385254,7.647882461547852,31.241636276245117,24.135326385498047,11.828988075256348,4.673956871032715,9.129138946533203,15.65904712677002,-3.314697027206421,9.941933631896973,13.643921852111816,38.36612319946289,11.310315132141113,4.943224906921387,6.130549907684326,23.707704544067383,-2.43022084236145,-12.646458625793457,20.401405334472656,2.0988364219665527,-40.0255126953125,0.8286384344100952,25.5721435546875,20.24163055419922,-21.477201461791992,38.63190460205078,-6.108724594116211,-35.324302673339844,13.608105659484863,-4.143697738647461,0.1559371054172516,-1.5152257680892944,11.19507122039795,30.089677810668945,-6.44661808013916,37.47422790527344,43.75804901123047,-17.311994552612305,26.98537826538086,12.792790412902832,-2.7208120822906494,6.171823501586914,17.683982849121094,-7.327908515930176,20.22123908996582,-0.4305723011493683,20.24163055419922,-12.661798477172852,35.170921325683594,14.53573226928711,15.2845458984375,20.19580078125,31.21891212463379,-22.614253997802734,17.337173461914062,-4.293701648712158,2.32869291305542,3.888669967651367,-10.415080070495605,14.235539436340332,9.54832649230957,3.665940046310425,0.2591574192047119,45.36745834350586,23.72734832763672,-6.550564289093018,16.66995620727539,38.29926681518555,9.751919746398926,-15.598645210266113,26.779266357421875,42.43413162231445,12.302005767822266,22.123613357543945,-10.797053337097168,34.66996383666992,32.62369918823242,2.029480218887329,-1.0131851434707642,-1.454692006111145,28.313709259033203,6.242336750030518,37.63914489746094,-25.546274185180664,3.956854820251465,12.644888877868652,-15.742351531982422,20.936002731323242,12.66598129272461,11.324932098388672,18.952173233032227,20.086008071899414,10.564619064331055,0.47509101033210754,-23.762800216674805,-37.20401382446289,18.898616790771484,29.460603713989258,20.12497901916504,6.099431991577148,11.172910690307617,-6.0146403312683105,39.750389099121094,-18.75725555419922,4.2171950340271,19.181978225708008,-0.002109119901433587,-0.6560607552528381,20.40140724182129,24.350688934326172,-30.44588279724121,-1.4785308837890625,12.464458465576172,37.62844467163086,-5.4537224769592285,10.634003639221191,-22.70462989807129,24.761821746826172,-23.141284942626953,40.330604553222656,-8.621335983276367,45.36745834350586,-3.36266827583313,-21.854463577270508,19.469432830810547,-11.10136604309082,5.182764530181885,-0.3100808560848236,-36.06196975708008,24.11016845703125,-32.789588928222656,11.904199600219727,-0.8004574775695801,-33.1813850402832,15.5203857421875,6.38934326171875,10.08945369720459,33.98151397705078,11.5070219039917,20.772687911987305,11.87674617767334,-7.009552955627441,4.629228591918945,26.98472023010254,37.745208740234375,6.795915126800537,30.192607879638672,24.249364852905273,11.161171913146973,-22.363555908203125,0.4934122860431671,-2.282824993133545,3.9100089073181152,4.0749664306640625,28.673786163330078,-17.018383026123047,34.76374435424805,-25.017749786376953,24.19969940185547,8.262258529663086,32.56112289428711,-38.199405670166016,-21.913917541503906,-1.3836090564727783,15.159305572509766,4.069231033325195,1.183037519454956,21.94326400756836,1.5264774560928345,-20.620559692382812,-25.727794647216797,28.9423770904541,-31.625980377197266,30.029621124267578,8.003801345825195,24.558584213256836,37.49650955200195,2.4462530612945557,14.601667404174805,-5.596341133117676,2.373703956604004,14.262777328491211,-34.153812408447266,-2.819230556488037,3.7984793186187744,18.0678653717041,-0.6159868240356445,5.982913970947266,14.798907279968262,-12.478318214416504,38.664859771728516,3.491055965423584,2.4514400959014893,30.672042846679688,4.060302734375,19.871530532836914,13.200552940368652,-4.582386016845703,-5.270527362823486,10.472661018371582,-28.634063720703125,23.645153045654297,22.956249237060547,11.555059432983398,-22.442747116088867,-17.445341110229492,19.6433048248291,-3.2786645889282227,9.253121376037598,2.0628750324249268,-14.79743480682373,20.544523239135742,38.01631546020508,4.1266632080078125,-3.7346031665802,20.967884063720703,2.646272659301758,25.857221603393555,35.277320861816406,11.200241088867188,-19.550268173217773,8.781816482543945,5.7399187088012695,-19.294185638427734,22.02106475830078,1.3715792894363403,-5.636817455291748,-15.79368782043457,-35.55519485473633,27.261091232299805,-3.394227981567383,20.23643684387207,23.588220596313477,-0.4344635605812073,18.36885643005371,5.977588176727295,-0.002108912914991379,-31.20261001586914,-1.6680631637573242,26.411685943603516,21.815147399902344,11.233081817626953,43.7574577331543,22.49976921081543,-15.838194847106934,13.69324016571045,11.008959770202637,-19.5479679107666,-1.404845118522644,-21.89612579345703,5.683874607086182,-18.220495223999023,26.980224609375,36.09065246582031,-32.45733642578125,6.899487495422363,-18.579776763916016,-7.333202838897705,1.408456563949585,-29.092838287353516,17.258056640625,-32.56989288330078,18.125839233398438,16.787405014038086,16.16754722595215,16.75864601135254,15.2529935836792,9.752005577087402,-20.72612190246582,28.33673667907715,-15.290749549865723,2.1014480590820312,23.83313751220703,18.863204956054688,14.344865798950195,-4.652801036834717,7.070393085479736,20.62977409362793,-21.504255294799805,13.557920455932617,0.8513962626457214,-18.148683547973633,-11.261091232299805,19.735416412353516,19.347599029541016,4.80433988571167,19.820682525634766,-20.840316772460938,5.914498329162598,-5.978243827819824,13.542500495910645,-8.283239364624023,2.920612335205078,-19.899036407470703,41.14801025390625,21.33516502380371,-1.726107120513916,-9.659451484680176,21.742483139038086,-5.945338726043701,-7.579272747039795,9.562868118286133,0.03335677087306976,13.770767211914062,39.13401794433594,14.576340675354004,22.29934310913086,-4.42365026473999,27.03072166442871,-9.061637878417969,18.449962615966797,-10.939281463623047,-5.784980773925781,21.496614456176758,-5.001927852630615,28.89284324645996,22.07347869873047,33.81249237060547,9.329607009887695,-1.7649434804916382,-21.450117111206055,1.6876704692840576,-15.796826362609863,5.8974785804748535,34.84752655029297,-37.5490837097168,12.948065757751465,2.0588653087615967,41.14801025390625,-0.6622512340545654,-5.777019500732422,20.78390884399414,10.872802734375,3.965512990951538,28.710012435913086,-0.9096884727478027,11.507034301757812,20.212024688720703,6.862995147705078,-5.725488662719727,-19.059316635131836,0.159101665019989,17.37850570678711,-7.6071696281433105,14.087913513183594,17.793947219848633,-16.347551345825195,-1.4579763412475586,3.9525606632232666,21.106456756591797,41.96885299682617,29.918437957763672,26.143583297729492,6.04176139831543,8.403151512145996,23.833162307739258,4.542215347290039,-3.664658546447754,41.66920471191406,6.137818336486816,-20.82174301147461,13.862505912780762,14.529718399047852,11.637211799621582,-28.74554443359375,10.472661018371582,11.995274543762207,-3.2469255924224854,-3.7968661785125732,-26.657777786254883,-29.47085189819336,28.542585372924805,-13.489297866821289,11.989550590515137,17.645559310913086,26.744672775268555,28.62659454345703,24.70302963256836,-11.391154289245605,6.532955646514893,9.508382797241211,26.486894607543945,-10.451454162597656,17.920452117919922,15.666796684265137,19.667734146118164,-13.334293365478516,40.904850006103516,-21.860458374023438,15.769573211669922,7.359915256500244,-2.187655448913574,24.410985946655273,8.73198413848877,-32.212310791015625,-23.229793548583984,-11.35326862335205,-20.85289764404297,10.332619667053223,35.89310836791992,31.370304107666016,-30.236961364746094,-5.807573318481445,3.1170449256896973,21.673145294189453,42.35311508178711,36.354331970214844,2.41253662109375,-13.734220504760742,-7.788904190063477,-40.04362869262695,-8.254953384399414,-15.438074111938477,-6.971230983734131,11.105146408081055,3.84793758392334,-2.068349838256836,8.340595245361328,34.55067825317383,25.552898406982422,11.427694320678711,21.219219207763672,-8.918453216552734,32.73112869262695,-27.148195266723633,33.14299774169922,36.003150939941406,29.608600616455078,37.616268157958984,-21.828567504882812,-7.00117826461792,-42.849395751953125,33.647850036621094,-3.5339653491973877,10.388540267944336,-22.629575729370117,-8.609694480895996,10.834753036499023,-7.474515438079834,19.3377685546875,3.492835521697998,-0.42983004450798035,-16.452022552490234,-18.521682739257812,-34.00676345825195,4.008533954620361,-14.10394287109375,-20.571426391601562,33.624717712402344,18.720233917236328,22.664066314697266,2.41253662109375,13.715871810913086,9.75200366973877,8.868569374084473,-24.346843719482422,17.793935775756836,16.952360153198242,21.321945190429688,24.828947067260742,-11.508273124694824,2.1070072650909424,13.842297554016113,-32.457183837890625,18.013656616210938,33.640846252441406,2.961864948272705,7.777932643890381,32.47010803222656,25.666231155395508,18.330257415771484,-12.44681167602539,29.973350524902344,35.43074035644531,16.850753784179688,22.099084854125977,5.388904571533203,5.061415672302246,4.141097545623779,7.524238586425781,6.389370441436768,22.019495010375977,-25.32921028137207,29.202119827270508,29.99907112121582,-28.32325553894043,14.79703426361084,22.027734756469727,11.239444732666016,-16.653076171875,-7.9844136238098145,1.2968019247055054,1.7828419208526611,24.199670791625977,24.824302673339844,1.7810029983520508,-3.856311321258545,32.8035888671875,12.268547058105469,-2.326399564743042,6.844520092010498,-19.879470825195312,14.737872123718262,8.367695808410645,5.6851959228515625,-6.407903671264648,32.575706481933594,4.8740339279174805,12.529955863952637,6.874954700469971,19.51327133178711,10.749224662780762,22.83135414123535,24.28873062133789,35.76984786987305,16.19203758239746,9.457195281982422,-0.002108760876581073,13.824416160583496,-13.434274673461914,31.76609230041504,13.616608619689941,25.66229820251465,19.510547637939453,0.012511703185737133,25.499589920043945,10.366035461425781,14.095436096191406,13.822205543518066,-31.534849166870117,14.986971855163574,-9.010965347290039,0.7984178066253662,39.05506134033203,24.62838363647461,6.389396667480469,4.794450759887695,-33.58388900756836,20.273967742919922,19.60371208190918,-8.612001419067383,-7.265580177307129,22.086477279663086,25.44934844970703,-28.659257888793945,-16.672304153442383,32.306846618652344,19.683059692382812,-11.637187957763672,5.229350566864014,-28.93368911743164,-16.97236442565918,33.92323303222656,9.597856521606445,27.632444381713867,23.937881469726562,12.605554580688477,-6.360347270965576,10.862196922302246,-1.0734554529190063,1.6630895137786865,-33.825096130371094,20.553325653076172,21.14569854736328,8.781323432922363,39.629024505615234,-21.948989868164062,20.402189254760742,-30.163341522216797,8.223204612731934,16.423828125,10.56676959991455,-13.393827438354492,10.61424732208252,7.367882251739502,-3.7389631271362305,32.429744720458984,-14.11679458618164,-6.9193925857543945,-1.422588586807251,-21.828567504882812,-7.398588180541992,21.23610496520996,4.536356449127197,-5.834546089172363,1.5368857383728027,31.959087371826172,10.361777305603027,28.236703872680664,19.80548095703125,-10.237841606140137,-15.781268119812012,23.896102905273438,25.350828170776367,30.729671478271484,10.341242790222168,0.44760796427726746,7.481259822845459,6.919703006744385,40.01829147338867,16.9586181640625,-1.5459622144699097,-7.353998184204102,20.048826217651367,22.039501190185547,-30.706790924072266,2.0443005561828613,-37.20511245727539,9.820401191711426,-0.2207779884338379,-8.91415023803711,21.969213485717773,16.83814811706543,13.755278587341309,-13.341043472290039,4.595792770385742,-22.859006881713867,40.59836959838867,7.535683631896973,10.295597076416016,16.585058212280273,29.202117919921875,3.8735761642456055,-31.93181800842285,5.649014949798584,-33.29225158691406,11.016069412231445,-5.219837665557861,26.155927658081055,-7.867040634155273,2.5995309352874756,-7.080220699310303,13.7345552444458,14.990316390991211,-25.043901443481445,-29.69580078125,-1.1594539880752563,39.369842529296875,24.13333511352539,12.7921724319458,-28.47477912902832,32.718040466308594,6.287230968475342,-20.19237518310547,7.765958786010742,19.58099365234375,19.4362850189209,5.861937522888184,-3.6834518909454346,27.062461853027344,15.482993125915527,16.523691177368164,1.409989595413208,18.689598083496094,4.759258270263672,17.358684539794922,-28.47598648071289,12.672208786010742,33.12556838989258,1.07517671585083,11.792598724365234,18.20535659790039,19.491477966308594,32.1844367980957,19.78144645690918,4.669957637786865,-26.721689224243164,29.655067443847656,42.713287353515625,41.91219711303711,19.567548751831055,-28.89167594909668,-30.564849853515625,27.917449951171875,11.379490852355957,7.73289155960083,19.30586051940918,41.912200927734375,-16.869338989257812,34.39292907714844,20.87542152404785,14.044090270996094,37.639137268066406,4.819915771484375,-15.986307144165039,33.67289352416992,-31.56103515625,-10.03380298614502,-2.626490592956543,-26.126705169677734,15.21056079864502,-42.723819732666016,-1.5778605937957764,3.7675907611846924,13.822205543518066,42.29842758178711,1.73885178565979,-1.7934284210205078,32.38767623901367,-10.434759140014648,-18.223691940307617,20.280637741088867,41.706485748291016,8.265985488891602,5.9347920417785645,24.003173828125,15.614596366882324,-9.958307266235352,-16.745824813842773,25.64171028137207,32.52386474609375,4.656030654907227,14.966773986816406,-1.5385788679122925,27.07256507873535,-7.605409622192383,-15.574407577514648,16.001052856445312,21.794113159179688,-6.395204067230225,-9.95454216003418,6.08686637878418,6.082835674285889,4.238487243652344,-1.615873098373413,10.671180725097656,-8.333251953125,19.07362937927246,-3.2283709049224854,26.049104690551758,1.808523178100586,25.103147506713867,24.06167984008789,18.2308292388916,0.3674389123916626,35.26411437988281,23.944917678833008,-1.9247686862945557,7.011005401611328,19.706405639648438,15.165771484375,23.27987289428711,20.79507827758789,6.104837417602539,33.9528694152832,12.761178016662598,14.227989196777344,-5.685516834259033,16.585309982299805,-5.994016647338867,1.5240238904953003,17.814634323120117,15.829130172729492,38.220558166503906,35.63349151611328,26.11719512939453,-22.40323829650879,42.43412780761719,12.818702697753906,19.59378433227539,18.999406814575195,14.766641616821289,27.921878814697266,2.432360887527466,24.822729110717773,3.724886655807495,31.785423278808594,6.400347709655762,16.080703735351562,-9.412385940551758,13.770561218261719,-32.50747299194336,0.04558006674051285,8.062125205993652,18.89829444885254,11.436195373535156,24.39466667175293,32.94450759887695,22.215145111083984,18.588581085205078,22.917455673217773,-15.594091415405273,17.301843643188477,6.311831951141357,6.980701446533203,21.000455856323242,-29.187681198120117,-4.76242733001709,42.35209274291992,19.174285888671875,14.236397743225098,16.6320858001709,-40.0255012512207,-17.402353286743164,26.974340438842773,12.10936450958252,14.767605781555176,-7.017070770263672,4.8767008781433105,6.103451251983643,19.694190979003906,-5.572993755340576,-14.133720397949219,32.494415283203125,-15.713127136230469,9.174484252929688,14.033676147460938,-17.571374893188477,16.515338897705078,14.536717414855957,12.259496688842773,41.96885681152344,15.210561752319336,27.532604217529297,-16.950117111206055,19.56477165222168,-26.767414093017578,7.054775238037109,35.81340026855469,12.784260749816895,-16.325647354125977,11.78620433807373,-4.464065074920654,35.49675750732422,22.949426651000977,-30.290903091430664,7.475203990936279,-13.119136810302734,22.24323272705078,25.074647903442383,20.90947914123535,36.949222564697266,23.533958435058594,15.059043884277344,31.404788970947266,-10.97741985321045,24.37809944152832,-6.909945964813232,16.751567840576172,-6.090011119842529,-11.503443717956543,-21.310277938842773,5.137962818145752,41.66912078857422,26.48712158203125,-25.521007537841797,18.631887435913086,21.03380012512207,36.76586151123047,1.953385591506958,14.068164825439453,3.1977109909057617,33.81399917602539,-2.7208120822906494,23.168617248535156,24.6419734954834,24.192720413208008,19.30206871032715,4.545607089996338,14.68321418762207,4.887917518615723,21.69774055480957,-30.152727127075195,3.2730772495269775,15.01591682434082,28.68155288696289,2.599151611328125,14.711823463439941,23.160484313964844,28.02117347717285,5.883026599884033,28.95889663696289,-16.484954833984375,-16.241043090820312,-18.828346252441406,21.50731658935547,-30.29090118408203,-23.51130485534668,28.248262405395508,42.11823272705078,-3.078536033630371,8.570577621459961,27.462495803833008,7.720599174499512,30.772462844848633,-37.68348693847656,5.68387508392334,33.624366760253906,19.81746482849121,1.4084564447402954,24.075143814086914,21.33516502380371,21.3179931640625,18.590539932250977,10.838174819946289,22.043373107910156,17.057514190673828,6.646054744720459,-7.829563617706299,3.6912105083465576,-29.4708194732666,-29.31391143798828,-8.670022964477539,5.0588531494140625,19.2858829498291,14.026254653930664,16.247825622558594,-2.9791548252105713,24.121259689331055,18.958831787109375,27.946420669555664,2.3257219791412354,-9.002250671386719,-29.095844268798828,12.616439819335938,5.244142055511475,19.9370174407959,5.17889928817749,25.453168869018555,34.55067825317383,-13.159615516662598,37.616268157958984,4.219875812530518,14.306529998779297,31.749723434448242,-14.681180953979492,-24.950782775878906,22.624019622802734,-29.878196716308594,21.27613639831543,3.8285248279571533,-17.049684524536133,-37.55272674560547,-6.987455368041992,3.1928608417510986,19.25420570373535,20.85377311706543,6.034718990325928,-1.5511815547943115,-36.69508743286133,17.79314613342285,6.946309566497803,15.689688682556152,-25.359338760375977,-0.8029772639274597,37.05459976196289,-4.9484429359436035,23.6800537109375,-7.759897232055664,1.3317198753356934,-6.728804111480713,-18.279006958007812,-27.383718490600586,31.702184677124023,21.674190521240234,-5.583991050720215,32.562198638916016,26.987628936767578,-2.0691263675689697,10.11335563659668,-16.188982009887695,16.6699161529541,14.342423439025879,22.7894229888916,-25.233257293701172,-6.811734199523926,7.441056251525879,-8.563070297241211,-0.8872482180595398,19.570798873901367,41.14801025390625,12.53132152557373,-32.477622985839844,-13.87140941619873,4.1111979484558105,32.53266906738281,11.321572303771973,-3.4457037448883057,18.689603805541992,-34.00621795654297,-23.151517868041992,3.249967575073242,20.553325653076172,2.1388494968414307,4.927096366882324,17.12533187866211,3.558284044265747,10.888668060302734,5.7782511711120605,22.101160049438477,-8.941917419433594,34.09673309326172,-17.171165466308594,-13.519783020019531,36.465126037597656,-1.0489717721939087,20.42638397216797,24.217220306396484,34.005828857421875,26.86887550354004,32.943538665771484,18.7796688079834,-2.5823545455932617,28.778751373291016,20.756938934326172,5.1425323486328125,11.201035499572754,9.185124397277832,34.15399932861328,24.82912254333496,9.872223854064941,23.5067138671875,-7.01707124710083,22.67981719970703,-0.7274526357650757,9.319255828857422,7.052663326263428,19.678800582885742,14.184669494628906,-6.345879077911377,-41.68558883666992,8.867382049560547,36.585105895996094,7.169540882110596,11.422675132751465,9.801315307617188,8.770712852478027,-4.478219985961914,17.915077209472656,9.283384323120117,-4.19482946395874,24.55350112915039,19.90285873413086,12.796727180480957,-6.480349540710449,36.002952575683594,20.4536075592041,-27.062589645385742,39.553855895996094,-18.05310821533203,22.905601501464844,15.543292045593262,17.07648468017578,-8.165834426879883,-11.357982635498047,22.72806167602539,7.475203990936279,34.611839294433594,34.45127868652344,-11.79974365234375,38.22054672241211,3.8859188556671143,10.634003639221191,39.40602111816406,12.174571990966797,0.33373361825942993,18.456205368041992,30.855304718017578,10.536210060119629,14.777697563171387,25.49086570739746,18.722713470458984,30.305173873901367,14.650604248046875,7.648158550262451,-1.2744457721710205,3.395864486694336,6.986874580383301,32.20271682739258,11.5850830078125,-9.7085599899292,6.278501510620117,-1.275181770324707,-3.000568151473999,-6.3677473068237305,19.734840393066406,36.409210205078125,23.396800994873047,-18.159446716308594,-28.8659610748291,-6.872791290283203,28.468414306640625,29.169883728027344,-31.46429443359375,-2.8887829780578613,19.85205841064453,-22.00143051147461,19.138622283935547,13.062994956970215,6.137818336486816,18.977903366088867,6.854322910308838,18.206661224365234,-7.340098857879639,17.925336837768555,1.609813928604126,13.9335298538208,33.8124885559082,31.357662200927734,28.847158432006836,-6.619896411895752,23.182260513305664,24.075428009033203,-33.29766845703125,16.31719398498535,-12.256300926208496,10.842191696166992,-32.74885940551758,18.04378318786621,14.766663551330566,-13.058756828308105,18.20745086669922,-30.697467803955078,-1.8161219358444214,13.807709693908691,18.89098358154297,10.598308563232422,40.904850006103516,35.07831573486328,-0.12684090435504913,15.666130065917969,22.569889068603516,12.088854789733887,-7.248913288116455,-7.520579814910889,-36.5528450012207,-30.858566284179688,-20.706218719482422,-6.1650309562683105,18.216339111328125,-18.59650230407715,4.398342609405518,25.60386085510254,15.720135688781738,-3.8758721351623535,2.2056326866149902,19.953947067260742,14.126629829406738,20.928852081298828,9.740686416625977,3.933171272277832,-0.6398885846138,37.437294006347656,13.7633056640625,22.92146873474121,12.005250930786133,39.7548828125,1.7150380611419678,18.595447540283203,-3.1233575344085693,-28.394683837890625,25.711162567138672,11.860540390014648,18.989147186279297,21.793500900268555,33.2033576965332,20.91494369506836,3.5044384002685547,22.450401306152344,20.895681381225586,15.46799087524414,7.309037208557129,-10.22292709350586,18.085416793823242,27.128036499023438,7.169532775878906,-3.251401662826538,25.071805953979492,-22.563453674316406,-23.45722770690918,0.6135726571083069,-3.2557458877563477,-22.997385025024414,23.192276000976562,33.824520111083984,36.28585433959961,7.24177885055542,-1.799810528755188,8.427775382995605,7.563042163848877,34.66994094848633,25.538692474365234,-8.62285327911377,34.66994094848633,15.597612380981445,23.2042293548584,-22.000402450561523,11.474430084228516,32.0921516418457,-18.61630630493164,4.304429531097412,2.80289888381958,17.220151901245117,-29.436927795410156,24.37833023071289,-0.832692563533783,15.494308471679688,23.89599609375,-7.838445663452148,14.025264739990234,-4.238347053527832,22.76652717590332,22.437564849853516,-10.785858154296875,33.18724822998047,22.40965461730957,0.4491829574108124,1.4106125831604004,15.568285942077637,-26.4211368560791,3.513899564743042,-27.74278450012207,6.045659065246582,22.664779663085938,37.284812927246094,-23.777000427246094,19.207487106323242,23.835161209106445,24.6774845123291,2.6418535709381104,11.179553031921387,8.998124122619629,19.95815658569336,-12.121245384216309,41.87275695800781,21.41885757446289,5.644466400146484,8.76164722442627,19.746990203857422,5.510356426239014,24.602493286132812,35.813392639160156,-7.488753318786621,12.156229019165039,23.450822830200195,-8.666701316833496,-33.392189025878906,24.75640296936035,-8.707260131835938,36.98311233520508,3.650041341781616,-32.77284240722656,-4.919328212738037,22.698863983154297,22.728565216064453,5.659998416900635,-8.32215690612793,14.760226249694824,21.53306007385254,39.133995056152344,33.81399917602539,7.010508060455322,0.12191774696111679,-0.27929165959358215,17.871734619140625,17.75446319580078,1.0602678060531616,26.353483200073242,-18.071304321289062,7.395811080932617,0.9300954341888428,17.64297103881836,18.55721092224121,39.750389099121094,32.100425720214844,-5.063889503479004,16.795446395874023,19.705821990966797,-42.736209869384766,-10.361820220947266,-18.221149444580078,23.3504581451416,20.129226684570312,-36.94184494018555,19.821491241455078,19.678810119628906,17.585777282714844,9.434938430786133,-9.575115203857422,29.37687873840332,12.302053451538086,15.551816940307617,-14.48983097076416,21.100683212280273,14.319689750671387,12.197952270507812,6.041921138763428,7.383581161499023,15.766018867492676,26.460100173950195,21.917829513549805,8.421841621398926,13.632475852966309,35.131771087646484,13.854633331298828,1.594832420349121,18.234935760498047,-19.22099494934082,-9.511850357055664,-32.08974075317383,37.734962463378906,23.099040985107422,9.041921615600586,26.629249572753906,8.450042724609375,-8.819743156433105,30.626256942749023,7.283944129943848,13.632582664489746,-1.0439372062683105,30.858882904052734,-2.624974012374878,-11.546025276184082,20.218103408813477,-23.225194931030273,-39.67569351196289,2.412537097930908,-39.70997619628906,10.357344627380371,3.0896835327148438,10.319452285766602,27.535600662231445,27.775484085083008,23.55780029296875,3.911534547805786,-22.910125732421875,29.706087112426758,37.616249084472656,-15.516114234924316,16.817028045654297,-24.30245018005371,25.452085494995117,23.895858764648438,-16.94748878479004,4.568703651428223,-9.283458709716797,-4.919328212738037,-2.6394946575164795,18.090879440307617,5.484708786010742,-28.934106826782227,2.9187707901000977,1.7864688634872437,36.94364929199219,1.7956923246383667,9.290267944335938,-16.672306060791016,8.751517295837402,17.480770111083984,13.366680145263672,12.918205261230469,-4.857578754425049,5.635443210601807,-35.533966064453125,3.9131646156311035,38.220611572265625,16.81034278869629,21.205968856811523,20.50651741027832,18.3060245513916,6.389369487762451,23.15264320373535,39.884742736816406,0.05320945754647255,-35.32930374145508,21.69622802734375,20.40140724182129,4.00068998336792,19.48717498779297,4.542079448699951,5.243429660797119,29.085540771484375,15.133811950683594,19.198814392089844,5.260369777679443,-5.596356391906738,19.643226623535156,28.413330078125,-31.54581069946289,27.094568252563477,2.334016799926758,23.45245933532715,-0.5644725561141968,-33.82256317138672,10.634001731872559,-2.1329128742218018,31.735172271728516,-35.221954345703125,16.435441970825195,-10.482870101928711,29.917997360229492,12.248091697692871,-6.198886871337891,21.53789710998535,20.55331802368164,24.51592254638672,-30.858631134033203,-31.325780868530273,-26.533254623413086,15.990311622619629,8.947376251220703,0.9075205326080322,41.87337112426758,36.69731521606445,-42.253936767578125,24.875444412231445,7.475334167480469,1.4119453430175781,-40.9339714050293,21.83905601501465,25.488183975219727,30.655359268188477,23.938993453979492,-10.45034408569336,24.184045791625977,-0.4642792046070099,20.192523956298828,9.462031364440918,4.6596527099609375,3.3793888092041016,22.094303131103516,39.95790481567383,-13.268796920776367,4.709859848022461,20.04505157470703,15.723917961120605,10.321952819824219,4.179239273071289,9.406230926513672,0.6277071237564087,-29.286293029785156,35.04673385620117,25.50971221923828,17.986806869506836,30.54912567138672,12.070380210876465,-5.068240165710449,20.40140724182129,22.96164321899414,30.470617294311523,18.386962890625,5.117123126983643,-14.017443656921387,22.95937728881836,11.133846282958984,16.44044303894043,25.712888717651367,25.14282989501953,28.581363677978516,-8.686856269836426,28.257200241088867,3.9603214263916016,-6.003884315490723,-34.940372467041016,11.37241268157959,-20.599878311157227,22.020282745361328,26.807302474975586,20.124807357788086,5.4000139236450195,13.126275062561035,37.34428787231445,38.41654586791992,-1.4698712825775146,17.76019287109375,-32.2120475769043,-10.462986946105957,13.822205543518066,7.502212047576904,-12.02572250366211,7.962460517883301,14.197115898132324,13.47480583190918,33.146427154541016,30.402524948120117,-23.96369171142578,7.057121276855469,0.6378114223480225,32.17972183227539,23.552024841308594,-34.233131408691406,-5.735029697418213,-2.136563539505005,8.437172889709473,-18.154781341552734,23.026491165161133,9.042741775512695,14.829365730285645,-4.828643798828125,42.713287353515625,-26.647966384887695,20.903629302978516,26.607471466064453,11.87675666809082,31.365461349487305,11.60128402709961,-42.25387191772461,5.516685962677002,28.77265739440918,34.565406799316406,33.27029800415039,14.604979515075684,20.884397506713867,-11.506674766540527,5.536468982696533,20.612611770629883,22.060935974121094,2.378880023956299,1.2160935401916504,13.294560432434082,2.7636501789093018,20.323938369750977,-34.50636672973633,45.62862777709961,19.678802490234375,36.71920394897461,19.918319702148438,6.335314750671387,-1.6340382099151611,0.9988811612129211,33.54471969604492,1.5516043901443481,33.07152557373047,-32.45778274536133,25.83864402770996,32.281558990478516,-4.919328689575195,34.435665130615234,-42.849365234375,4.6494622230529785,-8.551045417785645,-12.196735382080078,9.353310585021973,15.322793006896973,1.8514726161956787,-37.669456481933594,-23.1486759185791,-16.355518341064453,0.8913811445236206,-5.655608177185059,31.98489761352539,19.48717498779297,-7.921711444854736,13.446744918823242,-19.80104637145996,5.509557247161865,37.84530258178711,-2.7142932415008545,8.110918998718262,12.73336124420166,-6.653262615203857,19.408178329467773,24.844812393188477,21.715648651123047,-8.738513946533203,13.039398193359375,-37.466854095458984,4.922778606414795,18.429555892944336,20.007753372192383,-20.60966682434082,24.79178237915039,17.822126388549805,-36.674320220947266,-14.705921173095703,22.979663848876953,20.241647720336914,-32.7139892578125,-31.92171859741211,-19.845054626464844,-9.869585037231445,2.4884750843048096,-14.312760353088379,22.559785842895508,15.003007888793945,-1.5574461221694946,14.368252754211426,1.296683430671692,-7.479058265686035,24.842805862426758,18.98113441467285,22.69432258605957,7.327935218811035,-29.86559295654297,17.61536979675293,-0.9800254106521606,29.534217834472656,-2.571657419204712,5.055709362030029,-29.324783325195312,20.282373428344727,33.71481704711914,0.016220256686210632,32.32167434692383,21.3364315032959,12.84701919555664,34.15526580810547,16.627315521240234,-17.497154235839844,35.972225189208984,-1.4535576105117798,20.874290466308594,6.405823230743408,19.80116081237793,32.56536865234375,-3.759427309036255,-8.409095764160156,-28.38799476623535,-12.10136604309082,2.3246891498565674,-22.858928680419922,4.233477592468262,-18.47186279296875,27.917884826660156,9.797850608825684,3.6747117042541504,10.733771324157715,2.301907539367676,17.98726463317871,2.2517313957214355,-32.500816345214844,2.9170868396759033,3.0264222621917725,-22.338266372680664,10.990128517150879,34.669952392578125,-3.063627243041992,10.072521209716797,4.310306072235107,-19.803117752075195,22.805309295654297,-7.26206111907959,-21.184005737304688,-10.007286071777344,18.985675811767578,15.667380332946777,-3.0500900745391846,-8.51974868774414,-26.721595764160156,0.9567498564720154,21.86802101135254,5.898282051086426,10.745739936828613,-3.6937756538391113,6.636429309844971,12.131356239318848,-12.675357818603516,16.632835388183594,-22.16339683532715,7.760261535644531,10.354010581970215,21.299245834350586,24.920984268188477,16.674009323120117,19.7081298828125,19.214019775390625,12.685874938964844,34.12374496459961,11.879446029663086,0.48781296610832214,20.007753372192383,-3.960270643234253,0.3925597667694092,23.1014404296875,-1.422588586807251,-33.68967819213867,0.4675288498401642,20.556684494018555,17.794132232666016,24.12860870361328,-7.439629554748535,12.453910827636719,-18.6224308013916,-3.9275131225585938,-14.516701698303223,-18.236766815185547,5.457664489746094,20.081571578979492,12.849867820739746,-9.8475980758667,8.18602466583252,-42.253944396972656,8.86984634399414,9.223453521728516,7.140794277191162,14.863327026367188,30.253360748291016,15.706832885742188,-7.20395040512085,13.856939315795898,16.79090690612793,-7.7653374671936035,1.7956923246383667,9.512811660766602,29.609298706054688,18.799530029296875,3.684763193130493,-0.43888071179389954,37.36149978637695,28.974340438842773,6.572187900543213,24.727746963500977,17.199663162231445,20.55010223388672,33.76933670043945,-33.82267379760742,-3.3487355709075928,2.3750803470611572,41.82046890258789,2.2422754764556885,36.465599060058594,16.896291732788086,26.14275360107422,7.516737937927246,6.456454753875732,34.00777816772461,-4.919328689575195,3.1562998294830322,5.163537502288818,2.9024569988250732,23.564542770385742,11.747973442077637,24.98792266845703,6.3061747550964355,-20.335296630859375,16.461788177490234,8.38988971710205,-1.7088967561721802,8.277923583984375,-8.142319679260254,19.405906677246094,-19.623811721801758,14.81497859954834,23.397310256958008,18.43671989440918,-8.76889705657959,-18.51605224609375,-30.184917449951172,36.359867095947266,24.865713119506836,-1.305874228477478,8.874792098999023,17.724206924438477,-27.49863624572754,23.387596130371094,19.487016677856445,-32.4112548828125,2.193666696548462,20.158401489257812,3.4426681995391846,1.1038012504577637,-8.557947158813477,2.9258921146392822,-3.6890761852264404,17.19066047668457,34.123741149902344,3.529930830001831,-24.30245018005371,21.814971923828125,-13.726906776428223,41.947669982910156,13.822206497192383,-29.436420440673828,-26.048086166381836,6.8683929443359375,5.041990280151367,42.35209655761719,14.332019805908203,-8.014511108398438,19.23444938659668,-2.7823610305786133,-2.771588087081909,30.9395809173584,-28.323793411254883,18.92889976501465,-5.878748893737793,30.233671188354492,13.822237014770508,19.629335403442383,-25.599838256835938,-17.046112060546875,19.456125259399414,5.558785438537598,-29.675079345703125,-18.684650421142578,20.790016174316406,22.370744705200195,20.553325653076172,13.27878189086914,33.922603607177734,29.449337005615234,-0.12447300553321838,-32.12166976928711,-21.10509490966797,5.48230504989624,6.019684314727783,17.28434944152832,0.605900764465332,12.783686637878418,8.390027046203613,4.6415557861328125,15.53604507446289,23.436325073242188,41.66921615600586,-6.844734191894531,23.996549606323242,23.89610481262207,-20.290815353393555,-28.64052391052246,3.8873095512390137,30.847949981689453,-6.670613765716553,-10.898984909057617,-2.4222323894500732,-10.574838638305664,-31.251678466796875,5.374002933502197,-4.864123821258545,-9.702659606933594,12.660386085510254,18.783123016357422,7.495312690734863,4.414887428283691,6.8800859451293945,22.00602149963379,13.854487419128418,-13.21107292175293,-21.828567504882812,21.815397262573242,24.30887222290039,6.00643253326416,33.87745666503906,26.278806686401367,0.9601911306381226,40.15411376953125,27.58716583251953,24.321733474731445,20.936002731323242,20.7116641998291,20.699201583862305,-3.087696075439453,4.350386142730713,-16.02983283996582,21.799240112304688,4.681339740753174,-6.942093372344971,23.96631622314453,-6.437772750854492,-33.51377868652344,-16.092378616333008,-28.39449119567871,19.972503662109375,4.641517162322998,-4.126088619232178,-29.095813751220703,-1.5993473529815674,18.287830352783203,35.170921325683594,3.782027006149292,20.326072692871094,32.28525924682617,-14.163333892822266,4.3467817306518555,7.3925652503967285,29.539932250976562,36.76594161987305,21.31766700744629,-36.33511734008789,3.244793653488159,6.881999969482422,4.061992168426514,12.907282829284668,-32.41023635864258,-22.13901138305664,19.25343894958496,0.774816632270813,-0.2892099618911743,-18.370092391967773,24.813657760620117,32.28499984741211,0.8854686617851257,24.121706008911133,8.088404655456543,15.787559509277344,41.8718147277832,20.76620864868164,23.2791690826416,23.472867965698242,37.72173309326172,-10.744595527648926,11.507011413574219,28.94485855102539,33.00226593017578,13.732117652893066,5.160018444061279,17.90021514892578,-36.06194305419922,20.861356735229492,21.905517578125,16.496082305908203,8.28715991973877,23.582670211791992,-29.751480102539062,-16.488309860229492,14.6356201171875,-28.483625411987305,-0.1888539046049118,5.934681415557861,-7.7311625480651855,4.118192672729492,-12.73632526397705,18.083637237548828,36.02490234375,-7.419782638549805,-10.44262409210205,16.844778060913086,-18.664546966552734,-3.856890916824341,30.268173217773438,-19.60103988647461,17.5943546295166,18.977767944335938,13.296895980834961,2.491541624069214,-32.98896026611328,14.439106941223145,3.451289176940918,-12.771419525146484,-23.1068115234375,8.346970558166504,37.64177703857422,9.631673812866211,21.82305145263672,-10.63733196258545,12.438426971435547,-13.228818893432617,-3.98291015625,-31.38088607788086,-15.761051177978516,7.962684154510498,41.42810821533203,37.53162384033203,18.673099517822266,23.344791412353516,22.127281188964844,17.603471755981445,29.069473266601562,-21.184005737304688,2.802323579788208,16.838279724121094,16.670177459716797,30.25287628173828,-22.82790184020996,13.802428245544434,29.53838539123535,-2.001523017883301,20.195842742919922,15.186739921569824,41.70648193359375,33.61326599121094,4.217761516571045,-19.68851089477539,4.319746971130371,-31.06270980834961,12.757169723510742,23.358442306518555,27.52674102783203,3.287456750869751,-3.13040828704834,7.052301406860352,19.814085006713867,-32.9285774230957,-41.68386459350586,-21.15818214416504,-23.057371139526367,-15.097609519958496,17.628007888793945,17.448810577392578,-18.273164749145508,-23.045547485351562,4.230584621429443,10.373746871948242,22.034191131591797,35.06975555419922,26.45210075378418,30.658952713012695,29.806055068969727,24.79482650756836,-9.070479393005371,22.342769622802734,17.903295516967773,24.1430606842041,8.042269706726074,5.586611747741699,-10.20190715789795,23.938528060913086,21.662622451782227,29.352333068847656,-37.466773986816406,7.382790565490723,37.533321380615234,11.733968734741211,-23.454730987548828,25.307748794555664,24.616256713867188,-19.549360275268555,26.774700164794922,31.940523147583008,-20.802776336669922,-31.27281379699707,-20.37315559387207,-6.243670463562012,8.779836654663086,17.936880111694336,32.25825119018555,24.847597122192383,38.2206916809082,37.61626434326172,2.566164493560791,33.020389556884766,31.344913482666016,35.17091751098633,4.898738861083984,-14.744467735290527,8.437382698059082,33.07891082763672,-11.441587448120117,21.676406860351562,18.638263702392578,18.852083206176758,10.027644157409668,32.53919219970703,-0.4363763928413391,21.245182037353516,31.13672637939453,5.255676746368408,20.340312957763672,12.592890739440918,30.191768646240234,40.004329681396484,24.45926284790039,-24.18187141418457,-4.735110282897949,-3.7554702758789062,10.195383071899414,25.639039993286133,7.2815070152282715,-33.28803253173828,27.398637771606445,9.453512191772461,-23.27412986755371,7.096710205078125,34.66386795043945,-35.676456451416016,29.53990936279297,6.739121437072754,3.3476877212524414,-32.805999755859375,3.8889572620391846,29.703292846679688,2.802774429321289,5.305351734161377,-27.202817916870117,-21.525392532348633,18.885602951049805,-5.145704746246338,15.015825271606445,-20.210792541503906,-6.067277431488037,-4.38623046875,17.002962112426758,5.8182454109191895,36.67084884643555,4.586832523345947,22.460195541381836,35.96857833862305,-12.62658977508545,7.8546953201293945,24.377735137939453,-34.27182388305664,18.352720260620117,24.533748626708984,5.2205281257629395,15.68995189666748,-3.535365104675293,-33.445499420166016,-18.69392204284668,-3.527523994445801,1.6133348941802979,-15.82243824005127,25.377910614013672,-20.386568069458008,13.257180213928223,5.753245830535889,-21.042068481445312,3.1754791736602783,1.752833366394043,26.318937301635742,10.439371109008789,19.585960388183594,22.370569229125977,-24.904340744018555,23.359712600708008,17.65049934387207,9.434158325195312,-15.3843994140625,-1.7535972595214844,7.454265117645264,16.917551040649414,16.912181854248047,18.701719284057617,-1.7279855012893677,-2.2516160011291504,6.261176109313965,1.7172725200653076,32.093421936035156,14.76022720336914,9.058682441711426,3.745000123977661,-1.1718889474868774,18.476444244384766,1.4433406591415405,30.295602798461914,17.481826782226562,-26.121967315673828,15.205524444580078,-3.8898608684539795,33.02234649658203,12.88644790649414,10.9147367477417,-30.89967918395996,-23.1516170501709,23.817365646362305,33.12067413330078,37.437294006347656,-18.722543716430664,-38.198997497558594,19.051666259765625,-5.791114330291748,17.680282592773438,19.893672943115234,18.203445434570312,9.361984252929688,19.75455093383789,-30.756908416748047,7.675296783447266,-2.740662097930908,0.15323075652122498,5.858066082000732,20.401405334472656,18.494836807250977,-4.898160934448242,-1.5074938535690308,15.15140438079834,34.43354034423828,-30.015634536743164,-35.02085494995117,13.501941680908203,23.856462478637695,8.817331314086914,25.91143035888672,28.519454956054688,-0.5963476896286011,-31.949398040771484,5.463626384735107,-10.754613876342773,-36.06189727783203,33.64786911010742,2.842043399810791,3.654632329940796,18.689603805541992,-9.47665023803711,18.56903648376465,-14.163444519042969,25.98871421813965,5.609609127044678,-17.43760871887207,24.808191299438477,3.8190579414367676,21.000486373901367,9.7498197555542,-2.974290370941162,0.029332954436540604,-29.936336517333984,2.2765655517578125,12.0161771774292,-11.721994400024414,-34.671695709228516,2.2742879390716553,20.62155532836914,25.675952911376953,-18.464061737060547,32.51691818237305,-13.468670845031738,-35.24480056762695,21.83247947692871,33.81399917602539,4.516276836395264,-30.387828826904297,-31.625978469848633,18.778900146484375,-15.849613189697266,-32.39493942260742,-5.008737564086914,-16.384178161621094,4.981161117553711,14.761754035949707,-30.80206871032715,7.169539451599121,9.338133811950684,-14.256804466247559,-10.676727294921875,20.27071762084961,19.339637756347656,-6.607672691345215,-32.90541076660156,-7.534693717956543,24.616228103637695,0.775843620300293,16.532861709594727,7.96298360824585,25.282943725585938,20.24164581298828,11.528121948242188,-26.900190353393555,-19.999446868896484,4.71436071395874,-0.3468928933143616,-9.847280502319336,12.758212089538574,1.247312068939209,29.243406295776367,23.873889923095703,27.202213287353516,-42.2539176940918,-11.740243911743164,32.34421920776367,24.158767700195312,17.100065231323242,-30.855436325073242,33.54191589355469,0.851396381855011,-5.663251876831055,18.985675811767578,6.074016571044922,-6.70145320892334,7.9660820960998535,-23.640954971313477,20.709426879882812,11.122761726379395,23.526731491088867,-9.955606460571289,-8.022549629211426,20.553316116333008,-33.82256317138672,14.55926513671875,-16.49331283569336,16.844778060913086,18.3571834564209,5.853732585906982,17.937715530395508,-38.199337005615234,41.14801025390625,13.686114311218262,-16.182228088378906,28.46743392944336,6.87013578414917,-32.7728385925293,0.32789185643196106,35.092010498046875,-7.569559097290039,4.5502424240112305,25.48819351196289,21.201154708862305,-23.151540756225586,33.89921569824219,32.89475631713867,7.441590309143066,28.28727912902832,11.832511901855469,40.908233642578125,14.015414237976074,14.389969825744629,-14.983037948608398,-30.811603546142578,17.927228927612305,8.029050827026367,6.943591594696045,21.428401947021484,1.8450558185577393,18.689769744873047,35.81338882446289,7.547439098358154,17.15273666381836,0.5651574730873108,39.750389099121094,2.978872060775757,26.980239868164062,2.0986328125,11.23798656463623,15.739397048950195,-40.04362106323242,33.794010162353516,23.656768798828125,12.545220375061035,-14.550848007202148,7.016316890716553,3.6276159286499023,24.616226196289062,36.971893310546875,-22.135934829711914,-3.932559013366699,-0.002108760876581073,7.398404598236084,31.959095001220703,-4.222304344177246,25.27274513244629,33.884521484375,3.0679309368133545,5.275749683380127,24.547962188720703,14.360896110534668,-1.24764883518219,30.26474380493164,20.72780418395996,-33.82272720336914,31.959095001220703,25.650753021240234,16.385944366455078,-18.37158203125,21.33516502380371,28.051616668701172,45.11083984375,28.681903839111328,-21.77892303466797,-0.3609671890735626,-21.8999080657959,-19.9650936126709,-1.5278534889221191,21.05300521850586,2.6572353839874268,20.844390869140625,11.125116348266602,32.7437744140625,4.967647552490234,3.7243213653564453,-22.95663070678711,-7.282259941101074,13.708224296569824,-34.006248474121094,25.906574249267578,15.16849136352539,24.56147003173828,19.1583194732666,2.6679365634918213,-16.360864639282227,-22.79622459411621,17.753183364868164,-5.026407241821289,43.7578239440918,-31.398008346557617,10.482400894165039,34.66997528076172,34.0936393737793,28.889509201049805,-23.44278907775879,41.25602722167969,21.226436614990234,-42.2539176940918,14.30020523071289,-8.22409439086914,5.514941215515137,13.652539253234863,-9.302626609802246,-18.62476348876953,-7.082830429077148,18.29454803466797,-29.187597274780273,-12.313253402709961,22.268020629882812,19.359020233154297,28.78731918334961,-37.20401382446289,24.808191299438477,22.53885841369629,-10.316953659057617,-7.381041526794434,21.33516502380371,21.318777084350586,19.86400604248047,24.18426513671875,10.563718795776367,0.0036098987329751253,9.832054138183594,22.77078628540039,34.818145751953125,25.329360961914062,23.140222549438477,8.340025901794434,15.971854209899902,35.73099136352539,-9.004768371582031,39.133995056152344,23.933618545532227,-15.761018753051758,31.76894187927246,-33.46860885620117,11.403203010559082,-14.096736907958984,-7.326683521270752,-9.570883750915527,18.792966842651367,-15.518841743469238,33.92026901245117,14.41589641571045,25.05777359008789,18.18503761291504,21.0445613861084,38.220550537109375,29.947635650634766,-32.4999885559082,5.035247802734375,-16.293642044067383,-8.768909454345703,18.405500411987305,-20.9780216217041,17.62608528137207,-0.23335030674934387,19.9115047454834,-40.93397903442383,19.48717498779297,20.61388397216797,-27.148534774780273,-33.6674919128418,8.48707389831543,36.21711730957031,11.405524253845215,37.639137268066406,-21.043411254882812,9.25373649597168,3.467540979385376,4.699951648712158,26.876821517944336,-1.3070751428604126,13.138962745666504,30.54469108581543,11.525967597961426,-2.895315408706665,-5.35153341293335,31.726247787475586,16.280561447143555,19.701051712036133,24.742338180541992,0.2517566680908203,25.385417938232422,-24.86700439453125,1.6539320945739746,20.232013702392578,-5.472987174987793,33.93040084838867,17.503931045532227,-12.73079776763916,6.785543441772461,-17.281166076660156,25.072837829589844,-7.82274866104126,-12.8847074508667,23.184276580810547,5.906116008758545,33.66655349731445,24.428531646728516,21.150989532470703,-4.937441825866699,-10.674763679504395,-30.812114715576172,10.230203628540039,19.37803840637207,21.029338836669922,11.915567398071289,-16.081005096435547,32.52386474609375,3.3344264030456543,36.98311233520508,34.55065155029297,21.18892478942871,1.8422459363937378,23.900266647338867,19.65561294555664,17.72134780883789,30.252674102783203,10.31123161315918,7.3308024406433105,-10.561872482299805,-26.008241653442383,17.26154327392578,-28.865886688232422,37.28766632080078,20.46349334716797,22.506057739257812,-4.276051998138428,19.320411682128906,5.377054691314697,23.002954483032227,23.469423294067383,-11.461176872253418,-18.405914306640625,24.45579719543457,16.103933334350586,-7.514071941375732,6.137818336486816,36.1187858581543,11.90688419342041,-19.32676887512207,17.815265655517578,-1.1856682300567627,-2.8473339080810547,31.822887420654297,23.738611221313477,23.397939682006836,26.487125396728516,24.008495330810547,26.766862869262695,40.154117584228516,14.0540771484375,12.793277740478516,19.781719207763672,-3.5366370677948,23.046611785888672,24.828948974609375,-8.308420181274414,34.54415512084961,-29.52928924560547,35.17121887207031,13.020650863647461,4.603420734405518,43.728145599365234,-6.077298641204834,9.970315933227539,-31.686248779296875,14.227011680603027,18.234256744384766,21.125165939331055,-14.739304542541504,10.809673309326172,-32.78715896606445,10.699316024780273,19.148759841918945,4.872309684753418,-20.665002822875977,-7.744812965393066,8.139985084533691,3.3447840213775635,21.298229217529297,3.910322427749634,25.338315963745117,-6.699660778045654,-9.910276412963867,-18.053194046020508,19.662675857543945,21.894760131835938,-10.407027244567871,8.76132869720459,9.523275375366211,24.35873794555664,2.7674152851104736,22.57464027404785,23.897953033447266,23.683252334594727,-6.506041526794434,25.297504425048828,4.962281703948975,10.260893821716309,13.884223937988281,29.73832130432129,-11.935465812683105,15.29788875579834,-9.950764656066895,12.531997680664062,4.787803649902344,-1.3819793462753296,-22.03130531311035,-2.6530508995056152,-0.8670490384101868,-25.053407669067383,-42.849395751953125,-0.13943861424922943,-3.5339434146881104,5.398623943328857,27.856706619262695,-40.08173751831055,3.9704177379608154,1.2354618310928345,18.456567764282227,12.209487915039062,1.7859253883361816,21.42279815673828,-1.3295766115188599,22.206220626831055,30.80644416809082,17.912752151489258,8.525571823120117,-30.2800350189209,4.377196788787842,-18.632238388061523,38.571044921875,-13.551619529724121,-5.2493109703063965,12.569504737854004,2.41253662109375,12.141008377075195,12.302789688110352,-7.150628566741943,-30.290882110595703,0.5797916054725647,1.1754403114318848,7.679992198944092,4.394363880157471,41.706485748291016,-4.196352481842041,26.817434310913086,33.64085006713867,6.954482078552246,-0.002108760876581073,-6.56547212600708,11.52812385559082,16.367443084716797,-1.0857863426208496,-28.322513580322266,-14.135479927062988,14.766661643981934,23.906858444213867,23.773435592651367,-1.4766846895217896,-35.55512237548828,16.20987892150879,45.11015701293945,24.656057357788086,11.644426345825195,11.550237655639648,-0.7931922078132629,-19.63164710998535,21.959749221801758,-32.33150863647461,8.43356990814209,17.499265670776367,-36.33473587036133,20.07655906677246,3.920992851257324,20.590364456176758,22.212135314941406,-1.5748876333236694,24.863277435302734,8.66009521484375,22.199079513549805,34.67197799682617,-7.1488037109375,5.794013023376465,20.23485565185547,5.4506754875183105,9.47635269165039,1.006259799003601,-30.66189956665039,23.783761978149414,6.66294527053833,35.39029312133789,17.796783447265625,12.33288288116455,-2.5457425117492676,22.094327926635742,28.53354263305664,37.61624526977539,18.736373901367188,9.343183517456055,25.375946044921875,-21.828567504882812,21.059438705444336,17.005313873291016,1.4105383157730103,25.749465942382812,18.16759490966797,13.204901695251465,-1.5676391124725342,8.377280235290527,15.134185791015625,5.905002117156982,27.737567901611328,15.806750297546387,-1.7998510599136353,22.70770835876465,-3.6378841400146484,0.6289288401603699,28.07905387878418,27.7227840423584,-7.984404563903809,23.22895622253418,13.07915210723877,-3.0460093021392822,21.9124698638916,13.184270858764648,13.783262252807617,0.420026570558548,1.0200637578964233,39.700279235839844,25.448829650878906,-8.909297943115234,3.731773614883423,10.761489868164062,38.59973907470703,4.890495300292969,-3.7840664386749268,18.6788387298584,-22.68373680114746,12.32419490814209,-40.38899230957031,0.8559458255767822,-1.985460638999939,-2.088475227355957,-12.361544609069824,-33.07490921020508,-19.932952880859375,24.286514282226562,-15.30210018157959,10.073236465454102,13.794615745544434,10.148172378540039,-22.31374740600586,-12.80567741394043,29.240819931030273,35.20343780517578,12.781485557556152,22.807416915893555,-33.94138717651367,18.0826416015625,23.41573715209961,7.023695945739746,-40.08173370361328,-8.99145221710205,-9.90294361114502,26.930837631225586,23.894968032836914,32.470035552978516,-14.666301727294922,-15.29647159576416,5.785264015197754,0.39324960112571716,32.35927963256836,4.58789587020874,-21.07695770263672,32.7556266784668,1.781558871269226,-18.07625389099121,-27.007532119750977,33.500675201416016,17.404539108276367,-33.93696975708008,3.1656486988067627,14.824006080627441,-28.302141189575195,8.507542610168457,18.493671417236328,11.976439476013184,-4.901630878448486,-10.614142417907715,16.268962860107422,-5.596320152282715,-8.164695739746094,-5.159343242645264,12.301916122436523,21.375207901000977,33.44437026977539,-27.659250259399414,5.950894355773926,4.810735702514648,3.9603211879730225,-7.422235012054443,-2.7755327224731445,-2.7225637435913086,18.675128936767578,-5.406356334686279,19.120777130126953,14.196663856506348,1.8717952966690063,1.364124059677124,0.808842658996582,27.432126998901367,19.91486167907715,-21.422544479370117,33.09339904785156,21.000469207763672,14.563593864440918,30.804378509521484,-19.981348037719727,-30.061447143554688,18.493051528930664,17.40212631225586,-24.293485641479492,-8.350890159606934,-32.14962387084961,31.450027465820312,-27.959672927856445,15.380942344665527,0.016244256868958473,5.351592063903809,35.05200958251953,32.55893325805664,28.807666778564453,-3.4985432624816895,20.87440299987793,-16.672306060791016,16.58505630493164,-24.05750274658203,13.278823852539062,4.001469612121582,19.949270248413086,31.794567108154297,0.5707763433456421,21.61474609375,27.049816131591797,39.7548828125,-11.202889442443848,5.565905570983887,-8.984277725219727,28.336204528808594,20.1868896484375,31.95518684387207,4.787718772888184,24.450952529907227,8.23015308380127,25.998117446899414,29.611860275268555,31.430173873901367,-2.5453009605407715,33.077816009521484,24.21916389465332,-21.53534698486328,2.6203131675720215,-25.727773666381836,-8.544476509094238,-16.41045379638672,2.2074055671691895,36.359859466552734,19.1090087890625,34.669960021972656,-13.349617958068848,24.55350112915039,-32.31532287597656,10.035531997680664,3.379467487335205,1.1684565544128418,-41.68386459350586,21.613372802734375,25.272106170654297,16.471799850463867,-20.65087127685547,27.699880599975586,23.895998001098633,-30.890275955200195,35.86433029174805,-29.609899520874023,-11.41740608215332,-42.723819732666016,-6.376284122467041,22.05575180053711,39.22605514526367,25.233299255371094,-14.627374649047852,-5.685517311096191,-6.514369487762451,-20.102298736572266,15.109541893005371,-34.27608871459961,22.756261825561523,0.28845664858818054,41.66921615600586,2.369725465774536,22.264116287231445,32.470970153808594,18.03614616394043,17.82854461669922,-6.788859844207764,9.31411361694336,2.4615156650543213,24.2211856842041,5.927106857299805,-28.081554412841797,13.310269355773926,-7.987185478210449,11.158571243286133,24.566144943237305,36.65639877319336,3.379382848739624,27.490554809570312,9.05271053314209,8.170336723327637,-27.360536575317383,19.9144287109375,11.523924827575684,33.203189849853516,26.850099563598633,21.954998016357422,5.019346714019775,-4.2769455909729,26.283550262451172,4.958204746246338,42.05490493774414,8.637059211730957,-30.21781349182129,4.217545509338379,17.199657440185547,34.844947814941406,24.743614196777344,23.89610481262207,0.8914910554885864,1.6512705087661743,30.571380615234375,6.971096515655518,18.176660537719727,27.932079315185547,-4.536158561706543,20.682973861694336,4.116518974304199,-12.485831260681152,0.4713979959487915,12.481513977050781,-7.525440692901611,8.367728233337402,31.343793869018555,8.151568412780762,37.88385009765625,3.0605180263519287,12.972881317138672,10.866193771362305,10.676220893859863,32.69158172607422,36.55044937133789,-7.817671298980713,22.484722137451172,31.617084503173828,27.933414459228516,17.532400131225586,7.967678070068359,23.193843841552734,15.99600601196289,20.374704360961914,21.08112335205078,6.7568817138671875,-3.128840923309326,14.723810195922852,-8.18662166595459,-9.91146469116211,4.798704624176025,11.025550842285156,34.47389602661133,9.604582786560059,21.45807647705078,3.4031758308410645,6.449903964996338,15.519648551940918,11.614163398742676,-30.290884017944336,-6.456419944763184,23.59365463256836,28.805967330932617,13.989992141723633,-21.782629013061523,18.354148864746094,16.395633697509766,-39.6906623840332,0.9967665672302246,22.664411544799805,23.353355407714844,-5.6428656578063965,-4.364167213439941,-33.39213562011719,1.1297016143798828,-8.563982963562012,29.86016082763672,5.131675720214844,28.76504898071289,20.202550888061523,-12.82870864868164,-21.675037384033203,-35.66238021850586,33.00398254394531,42.679656982421875,34.58123779296875,16.669782638549805,-17.078916549682617,-23.809911727905273,28.72535514831543,22.714099884033203,19.27130699157715,37.43729019165039,-19.93269920349121,-16.03427505493164,-9.94052791595459,2.678220510482788,-31.556007385253906,-6.003314018249512,25.825151443481445,10.397459030151367,1.7957819700241089,20.40140724182129,22.225488662719727,-1.8707406520843506,1.795583724975586,19.67881202697754,-2.435617208480835,11.209495544433594,21.00048828125,13.822206497192383,21.375438690185547,17.20580291748047,16.691635131835938,-19.221134185791016,11.76717472076416,14.12083911895752,-15.53692626953125,-28.557191848754883,34.155426025390625,-17.501602172851562,22.80018424987793,-3.707998275756836,41.66921615600586,37.47422790527344,13.822205543518066,15.883678436279297,5.131878852844238,-1.4808573722839355,0.49341222643852234,-19.549345016479492,3.7709481716156006,-18.66645050048828,-18.266395568847656,14.459246635437012,21.44333267211914,6.857615947723389,-10.591456413269043,-20.4199161529541,9.161110877990723,6.545534133911133,-4.803096771240234,3.125401496887207,38.15302658081055,21.957107543945312,19.33735466003418,16.864864349365234,-2.6812291145324707,36.57088088989258,-23.59340476989746,-6.875990390777588,5.790126323699951,-5.111398696899414,25.392072677612305,-12.911362648010254,24.267366409301758,-6.095162391662598,-19.161273956298828,18.326583862304688,-4.971377372741699,17.85758399963379,14.897028923034668,17.75554847717285,-1.7297158241271973,-22.79779624938965,7.443545341491699,21.25037384033203,1.6633659601211548,24.595802307128906,35.277320861816406,6.585984706878662,-10.636517524719238,-2.7208120822906494,-37.55280303955078,3.1554789543151855,-9.223377227783203,25.454059600830078,4.861907005310059,-2.0837388038635254,1.8277833461761475,6.090505123138428,-1.422588586807251,24.353221893310547,40.15391540527344,19.54262351989746,-26.048799514770508,13.540966033935547,-6.945011615753174,20.836164474487305,-1.6759591102600098,3.0206685066223145,1.0665334463119507,-18.684640884399414,3.24173903465271,19.05164337158203,19.583112716674805,24.881175994873047,9.327898025512695,-26.721708297729492,8.576056480407715,-20.64787483215332,11.514448165893555,7.023015975952148,20.652807235717773,1.919206142425537,-4.443566799163818,36.570884704589844,-39.69066619873047,-0.9092813730239868,-3.641003370285034,11.493871688842773,30.819435119628906,16.439842224121094,-1.681792974472046,-6.042889595031738,12.321395874023438,34.71526336669922,-10.309248924255371,-5.699371814727783,-5.894278049468994,20.888935089111328,-11.047218322753906,26.208404541015625,1.9706157445907593,37.88385009765625,-19.163782119750977,9.13839340209961,-13.193561553955078,16.367443084716797,-3.187134027481079,3.120098352432251,18.67934799194336,2.0702357292175293,-29.759077072143555,-1.0550594329833984,-22.39437484741211,-16.07341957092285,8.7459135055542,-12.550275802612305,10.571807861328125,16.36659049987793,-22.528507232666016,31.35228729248047,-21.184009552001953,23.743715286254883,4.934713363647461,1.1639487743377686,-31.947925567626953,21.814470291137695,-10.515535354614258,-13.669325828552246,-40.081729888916016,-20.862808227539062,15.880451202392578,7.942436218261719,12.261096954345703,-2.109879732131958,-4.0269646644592285,-31.5839900970459,42.713287353515625,30.403581619262695,31.959087371826172,-15.193150520324707,-31.056537628173828,16.63102912902832,-1.4827239513397217,24.74942398071289,22.145095825195312,-20.83943748474121,-10.907877922058105,-3.3286983966827393,26.11137580871582,23.45248794555664,20.82131004333496,34.12369155883789,-10.17505931854248,-7.3848066329956055,-5.685516834259033,15.189347267150879,4.7843523025512695,-2.5643556118011475,22.341785430908203,27.95956039428711,19.493436813354492,20.067638397216797,-11.435336112976074,28.779977798461914,14.279967308044434,1.1490150690078735,32.07206344604492,5.867378234863281,35.89310836791992,21.83773422241211,20.177043914794922,-30.229114532470703,-1.596723198890686,-17.36573600769043,-1.8920950889587402,19.988195419311523,3.283304452896118,6.375865936279297,-3.619450092315674,-21.108118057250977,22.243818283081055,39.03525161743164,-17.816164016723633,22.71785545349121,3.492835521697998,5.142537593841553,20.585317611694336,33.43509292602539,-9.69339370727539,4.807670593261719,25.4265079498291,18.688180923461914,-9.248167037963867,-11.324593544006348,-27.72182273864746,11.733911514282227,3.82218337059021,12.962523460388184,4.705277442932129,-8.41293716430664,16.841062545776367,10.325626373291016,18.28786849975586,2.740118980407715,22.297090530395508,-0.3555232286453247,6.404450416564941,13.619468688964844,-5.547032356262207,27.864839553833008,13.028349876403809,40.90484619140625,23.42845344543457,-8.002676963806152,4.597973823547363,21.94471549987793,-1.479259729385376,28.28910255432129,-7.6089677810668945,35.81338882446289,-5.063851833343506,32.963932037353516,35.37960433959961,4.296065330505371,1.4549401998519897,20.50510025024414,34.569984436035156,4.439187049865723,-8.942570686340332,21.31439208984375,24.553499221801758,-8.768904685974121,5.169576168060303,17.1932315826416,-13.841456413269043,9.571516036987305,-2.5169167518615723,-19.17991828918457,2.2944765090942383,-30.290882110595703,1.3317197561264038,16.201955795288086,8.913334846496582,16.265588760375977,-34.5848388671875,-1.7675230503082275,35.745849609375,21.250072479248047,2.6400065422058105,-13.820959091186523,-5.959558486938477,19.772226333618164,17.199663162231445,-8.788966178894043,6.562798500061035,1.1490113735198975,35.76981735229492,17.45768928527832,12.386178016662598,23.66343879699707,-2.4223544597625732,9.494915962219238,26.128427505493164,20.771244049072266,31.72624397277832,7.359418869018555,-36.0616569519043,-6.5836920738220215,-6.813409805297852,-31.20258331298828,33.0461540222168,7.765133380889893,3.1163501739501953,-9.130180358886719,20.886844635009766,28.076671600341797,-22.3568115234375,1.3766988515853882,10.746030807495117,10.242016792297363,-8.126496315002441,-22.664878845214844,2.3750979900360107,21.730453491210938,2.8419888019561768,7.214646816253662,35.57542419433594,-2.7109007835388184,0.2643919885158539,18.49424171447754,-4.476682662963867,-11.881818771362305,3.069664716720581,-19.96842384338379,18.87035369873047,11.340059280395508,30.780202865600586,6.950913906097412,21.236499786376953,11.52812385559082,-16.28177833557129,-10.111557006835938,-22.813676834106445,19.677532196044922,45.367469787597656,-36.25059127807617,11.301712036132812,22.89932632446289,-20.04845428466797,23.43829917907715,40.15392303466797,8.472718238830566,24.584125518798828,39.750389099121094,4.580626964569092,-8.256481170654297,20.124595642089844,20.64874839782715,-6.764667510986328,8.834003448486328,45.36745071411133,8.9085111618042,33.454654693603516,8.223201751708984,-32.78958511352539,12.36139965057373,8.856400489807129,19.42020606994629,18.98697280883789,8.332916259765625,19.247169494628906,-15.077896118164062,-2.5180587768554688,8.367729187011719,-5.322489261627197,29.090648651123047,-31.956050872802734,-12.240991592407227,18.958831787109375,23.80668830871582,-11.668050765991211,18.469236373901367,20.0898380279541,7.961656093597412,3.5996577739715576,19.7849178314209,8.598840713500977,-2.8621668815612793,30.547094345092773,7.169539928436279,12.131356239318848,-1.9231549501419067,19.27751922607422,32.072021484375,3.041966676712036,-2.979160785675049,-39.69066619873047,17.64888572692871,1.5427536964416504,-9.133170127868652,-17.05638885498047,20.633224487304688,18.733036041259766,5.213842391967773,3.384110450744629,8.546762466430664,22.560165405273438,21.28982162475586,27.932079315185547,4.044257640838623,28.81842803955078,-16.59969711303711,17.621864318847656,9.922569274902344,20.01505470275879,-35.66470718383789,10.647082328796387,17.28282928466797,-10.110991477966309,23.518407821655273,36.465126037597656,-17.894079208374023,11.507010459899902,-19.810781478881836,0.4934360980987549,28.85142707824707,-26.66596794128418,3.985954999923706,21.083148956298828,-39.675907135009766,-16.803781509399414,27.973678588867188,-20.9947452545166,-0.289115846157074,-5.21776819229126,21.19798469543457,16.249963760375977,18.52712631225586,-20.814468383789062,10.698779106140137,-4.949621677398682,10.10568618774414,32.13666915893555,17.712583541870117,-3.919450521469116,8.483753204345703,20.595441818237305,11.962206840515137,35.44743728637695,-33.28837966918945,-16.644174575805664,3.6786599159240723,17.15889549255371,10.634004592895508,14.969789505004883,-18.702970504760742,32.69987869262695,13.766799926757812,-0.5457794070243835,7.835345268249512,3.0506560802459717,-3.4867093563079834,22.034896850585938,26.836807250976562,-35.676326751708984,5.783263206481934,8.334896087646484,-6.459259986877441,-20.634136199951172,3.1219727993011475,9.239298820495605,9.462827682495117,19.344377517700195,0.148187518119812,4.797282695770264,-21.758779525756836,-10.714578628540039,3.013503313064575,25.434707641601562,9.74854850769043,11.841407775878906,13.900065422058105,20.553325653076172,-3.569486618041992,22.57464027404785,28.93100357055664,-15.715235710144043,6.93027400970459,10.7569580078125,15.010645866394043,31.867923736572266,16.367813110351562,-16.74606704711914,21.82537078857422,8.582571029663086,-20.218826293945312,-18.053466796875,-30.577301025390625,-0.13816575706005096,9.43718147277832,2.044300079345703,7.81526517868042,22.008089065551758,23.059621810913086,-3.865341901779175,12.446587562561035,15.229954719543457,0.6938580274581909,21.138425827026367,-18.982128143310547,7.134115695953369,3.779881000518799,29.613964080810547,16.465442657470703,10.492074966430664,21.288681030273438,-7.089249134063721,-3.6804006099700928,18.329605102539062,0.5710353851318359,22.048242568969727,18.37603187561035,8.297017097473145,25.339685440063477,-21.96127700805664,19.235685348510742,-18.053194046020508,-18.541765213012695,17.341440200805664,11.872445106506348,19.992883682250977,-12.970906257629395,35.86433792114258,-1.4644607305526733,3.5627171993255615,13.468669891357422,-27.659143447875977,15.729194641113281,-24.794918060302734,8.706228256225586,21.514272689819336,31.959095001220703,2.666923999786377,35.277320861816406,5.240490913391113,8.571110725402832,18.37835121154785,-4.054858207702637,18.559816360473633,34.84766387939453,-3.791539192199707,4.626772880554199,43.75746154785156,-15.602948188781738,7.983965873718262,11.87675666809082,4.32694673538208,-4.921535491943359,11.814353942871094,2.1004176139831543,21.456472396850586,-16.087379455566406,-37.20511245727539,-27.340856552124023,-6.108509063720703,41.66912078857422,28.816675186157227,13.93362045288086,22.875598907470703,23.770225524902344,11.974955558776855,3.632535934448242,5.122712135314941,9.986150741577148,-40.38899230957031,32.79792022705078,-16.672304153442383,17.927927017211914,3.0382466316223145,30.086227416992188,8.710721969604492,20.751556396484375,3.781337261199951,28.3741512298584,-19.76714324951172,-32.79166030883789,31.243633270263672,25.110815048217773,23.112844467163086,31.657878875732422,33.81247329711914,3.6890621185302734,-2.0451250076293945,3.933351516723633,19.38900375366211,21.151060104370117,10.603775024414062,22.910951614379883,-3.973156213760376,-18.032377243041992,21.419240951538086,6.706032752990723,36.59004211425781,22.744993209838867,37.08512878417969,29.660865783691406,20.143619537353516,32.49442672729492,16.057079315185547,29.80181121826172,6.854581356048584,5.643978595733643,19.52670669555664,-12.298208236694336,17.906442642211914,17.199663162231445,16.52941131591797,7.116502285003662,-6.22035026550293,41.3067741394043,-7.336808204650879,-35.55360412597656,34.82300567626953,15.315347671508789,6.166641712188721,17.886409759521484,-7.477374076843262,-2.4615023136138916,37.84444808959961,10.137126922607422,21.6201229095459,16.844778060913086,-19.120622634887695,-11.837191581726074,-11.244979858398438,6.070842266082764,16.715864181518555,27.606056213378906,-1.90873122215271,-30.90930938720703,7.905186653137207,-0.6317066550254822,2.757328510284424,20.007753372192383,2.443967819213867,-12.154256820678711,-16.383630752563477,8.208198547363281,29.996625900268555,39.65992736816406,39.446990966796875,8.687405586242676,13.670666694641113,-2.423062324523926,-4.225595951080322,22.734848022460938,20.675823211669922,23.342668533325195,-0.07074427604675293,20.867664337158203,30.980731964111328,20.18124008178711,32.5235710144043,24.384428024291992,13.85318660736084,31.038976669311523,-24.30245590209961,-20.76230239868164,-4.13598108291626,29.95245361328125,31.451129913330078,41.66921615600586,16.11604881286621,23.521249771118164,15.991003036499023,0.5062597393989563,21.37533950805664,22.574642181396484,-9.88500690460205,23.001394271850586,4.60388708114624,-26.19976806640625,6.124301433563232,24.228252410888672,4.439187049865723,-4.063851356506348,14.770813941955566,-16.93888282775879,13.632280349731445,24.616226196289062,2.406714677810669,21.546066284179688,7.939175605773926,27.192049026489258,-20.726099014282227,41.98845291137695,26.655532836914062,20.914955139160156,-12.167706489562988,-21.101396560668945,31.138036727905273,8.948322296142578,20.251934051513672,9.752005577087402,-4.805495738983154,18.897674560546875,0.9489837884902954,1.105263590812683,22.9665584564209,13.884222984313965,23.436067581176758,-7.06606912612915,-16.21734619140625,-20.708147048950195,15.637615203857422,33.81399917602539,20.936002731323242,7.599905490875244,-33.02379608154297,-4.3991827964782715,35.277320861816406,16.043222427368164,-42.25385665893555,15.071069717407227,-4.458116054534912,17.26068115234375,22.681604385375977,9.900703430175781,22.998565673828125,-18.853296279907227,-25.023677825927734,-22.655641555786133,-34.508670806884766,35.170921325683594,-8.211160659790039,20.353628158569336,11.462064743041992,2.332636594772339,-33.82253646850586,19.843860626220703,8.359307289123535,22.647045135498047,10.286779403686523,-29.738323211669922,2.74009108543396,-25.32921028137207,2.5428783893585205,6.0315961837768555,-9.707222938537598,16.352336883544922,23.497940063476562,11.877607345581055,16.36387825012207,31.721824645996094,-1.2715435028076172,-10.626392364501953,-21.140804290771484,31.281965255737305,21.753602981567383,-0.28913286328315735,-32.529666900634766,-14.207209587097168,-1.3184646368026733,0.884475827217102,25.37539291381836,10.046440124511719,24.724855422973633,16.31829261779785,20.78323745727539,-30.013307571411133,12.51578426361084,13.884098052978516,15.501330375671387,21.982219696044922,13.191537857055664,3.093122959136963,19.90793800354004,31.853740692138672,26.96702003479004,4.670906066894531,4.096125602722168,-10.451437950134277,2.411757469177246,19.92550277709961,-19.11823081970215,36.57088088989258,20.21538734436035,-33.28803253173828,42.43413162231445,10.386882781982422,-3.9723899364471436,7.810229778289795,18.17441749572754,35.49674987792969,27.823673248291016,-3.0700762271881104,32.35780334472656,8.367728233337402,-21.717121124267578,-7.355605125427246,26.011743545532227,23.745975494384766,10.634003639221191,23.053922653198242,4.000703811645508,-3.724581480026245,26.691085815429688,24.36269187927246,27.043052673339844,-22.267868041992188,8.441632270812988,-6.753322601318359,6.208375453948975,3.8288283348083496,19.68474006652832,-22.504663467407227,27.64543342590332,3.387024164199829,24.210721969604492,18.587291717529297,7.013041973114014,22.652969360351562,15.871530532836914,42.43413162231445,14.683213233947754,19.49573516845703,18.987871170043945,19.383831024169922,0.47371983528137207,13.735381126403809,37.36613464355469,22.60072135925293,14.407719612121582,9.527203559875488,-9.077988624572754,20.936002731323242,7.169539451599121,-18.05313491821289,-28.844064712524414,14.75234603881836,14.594510078430176,34.9348258972168,-4.139801502227783,0.0382542684674263,28.120521545410156,2.740090847015381,2.058431625366211,-6.133794784545898,8.117467880249023,-10.02185344696045,-8.914178848266602,-14.148961067199707,24.76595687866211,7.670345783233643,-6.411491394042969,-2.987743377685547,-12.79137897491455,-23.811697006225586,6.928121566772461,-3.495110034942627,11.931133270263672,37.010684967041016,0.9962193965911865,9.381627082824707,-4.4266438484191895,11.492074966430664,4.994929790496826,15.86203384399414,12.265214920043945,43.72814178466797,-0.7520386576652527,33.87332534790039,10.550695419311523,38.06314468383789,4.691619396209717,8.27086353302002,-32.139923095703125,26.467021942138672,-4.064120769500732,10.618680000305176,-16.644145965576172,8.261648178100586,14.275140762329102,-40.38899230957031,-19.584341049194336,23.934127807617188,25.406740188598633,10.57652473449707,32.45079803466797,17.541961669921875,1.6144320964813232,34.9566764831543,-5.97349214553833,17.738353729248047,21.10282325744629,-9.289237022399902,14.199848175048828,6.137817859649658,-8.36673641204834,-24.473541259765625,14.683215141296387,13.884098052978516,-17.014150619506836,-7.035794734954834,13.792929649353027,-9.807315826416016,4.104735374450684,3.9983489513397217,-5.575041770935059,3.80293607711792,3.3447675704956055,18.63147735595703,25.107776641845703,-4.675809860229492,27.38945960998535,-1.9037442207336426,-5.300416946411133,19.076045989990234,16.354137420654297,23.176441192626953,30.802173614501953,11.756832122802734,9.42747688293457,25.4265079498291,-6.096200942993164,-35.555145263671875,23.373929977416992,3.188194513320923,-1.5556445121765137,24.518178939819336,-6.873931884765625,10.174347877502441,30.58797264099121,4.0492844581604,-12.890445709228516,37.47422790527344,-15.274853706359863,-30.29088592529297,25.669294357299805,-17.402231216430664,-5.099947452545166,16.73367691040039,17.674646377563477,0.5532051920890808,-18.691200256347656,-23.539121627807617,39.39863586425781,-6.189630031585693,19.927690505981445,-5.752307415008545,30.459606170654297,-42.724884033203125,-5.618255138397217,-3.489534378051758,18.68954086303711,-3.244497299194336,-10.455304145812988,28.522905349731445,21.074934005737305,11.966619491577148,18.386615753173828,7.190067291259766,22.416305541992188,37.02448272705078,-3.935176134109497,18.30531120300293,-5.719600200653076,-17.938121795654297,-16.2934513092041,15.028617858886719,23.576732635498047,18.959693908691406,22.811595916748047,16.455135345458984,14.581034660339355,19.3564395904541,4.304630756378174,34.00867462158203,18.985483169555664,-3.5497238636016846,22.38274574279785,22.672327041625977,35.60752487182617,-17.553905487060547,26.04937744140625,18.704172134399414,36.286006927490234,-30.280040740966797,1.4084566831588745,27.553014755249023,15.991899490356445,28.300230026245117,-17.312759399414062,-19.562286376953125,33.65305709838867,28.711475372314453,-9.850625991821289,2.3051939010620117,-18.39630889892578,3.8164267539978027,-0.991901159286499,20.241641998291016,-14.053772926330566,38.66486358642578,6.0240864753723145,8.191580772399902,-39.67591094970703,17.683076858520508,3.312289237976074,14.904234886169434,-27.062589645385742,38.35746765136719,12.699009895324707,21.98125648498535,-5.601219177246094,21.518407821655273,-8.459835052490234,18.231468200683594,17.616687774658203,9.993807792663574,1.0981515645980835,-21.184009552001953,2.9826271533966064,-10.63814640045166,26.227222442626953,-32.592220306396484,25.12123680114746,18.793743133544922,17.58953285217285,-3.187028408050537,-10.727928161621094,8.120157241821289,25.132339477539062,15.169112205505371,4.689547538757324,12.456551551818848,-6.615898609161377,15.135002136230469,0.9595725536346436,33.5076789855957,-40.93397903442383,-11.611093521118164,18.491214752197266,15.95150089263916,-2.493363618850708,7.990882396697998,24.054100036621094,28.994993209838867,1.7528640031814575,15.538276672363281,20.24164581298828,4.724382400512695,25.33351707458496,10.321209907531738,15.695959091186523,18.266578674316406,10.176507949829102,1.876830816268921,34.84040069580078,13.792442321777344,-30.290882110595703,-33.44623565673828,26.049148559570312,17.586471557617188,14.596954345703125,16.04683494567871,20.98147964477539,-9.017501831054688,4.322783946990967,28.044151306152344,38.30984115600586,-6.439244747161865,18.0753116607666,-1.7082418203353882,23.344852447509766,4.8879923820495605,6.199095249176025,3.2662861347198486,-21.073551177978516,18.262239456176758,23.16193199157715,-8.896434783935547,-12.501025199890137,-16.749692916870117,9.347301483154297,-3.647984504699707,-0.4547918736934662,15.296480178833008,29.314247131347656,28.5710391998291,4.666869163513184,-37.55277633666992,14.132570266723633,24.90740394592285,-5.571479320526123,-31.901016235351562,2.9826271533966064,21.513261795043945,-22.399608612060547,-1.879330039024353,13.01023006439209,26.18111228942871,6.718254089355469,-6.687992095947266,8.713022232055664,31.22838020324707,-32.499977111816406,20.870487213134766,1.970616102218628,-1.8029664754867554,9.404955863952637,17.017383575439453,5.689606189727783,20.60329818725586,-34.39215087890625,39.52923583984375,37.38591766357422,-40.025516510009766,35.86433792114258,0.25047066807746887,35.1364631652832,-20.04840087890625,35.86433792114258,15.267350196838379,32.801029205322266,8.693082809448242,-6.965448379516602,21.109027862548828,9.961679458618164,8.006536483764648,15.872583389282227,17.88849639892578,37.616249084472656,-1.8135993480682373,7.169539928436279,24.50739860534668,-23.861949920654297,21.075151443481445,16.410829544067383,26.29912567138672,2.256997585296631,22.617225646972656,18.6531982421875,24.692214965820312,-21.828922271728516,-19.412389755249023,-39.67569351196289,34.12369155883789,20.760112762451172,5.874910354614258,26.75589942932129,16.582107543945312,-8.35856819152832,1.968064785003662,25.076448440551758,-0.8374072313308716,23.937936782836914,-9.701375961303711,28.286394119262695,-27.306793212890625,-17.31275749206543,20.03532600402832,13.854301452636719,1.907637596130371,11.192968368530273,-19.161277770996094,20.15013313293457,16.26388168334961,-24.798805236816406,1.2480841875076294,5.375433444976807,16.844778060913086,10.12999153137207,22.596832275390625,3.5647945404052734,-16.793106079101562,25.740564346313477,20.521053314208984,38.536956787109375,39.750389099121094,12.329753875732422,-23.713125228881836,28.91558837890625,9.814854621887207,1.5248098373413086,14.592182159423828,9.407445907592773,-16.93606948852539,17.3724422454834,17.75067710876465,20.740711212158203,22.88091278076172,21.563262939453125,20.887786865234375,5.7577433586120605,3.18190336227417,-6.462173938751221,11.307910919189453,-19.377241134643555,15.991287231445312,5.179742813110352,4.2920756340026855,5.508150100708008,5.177359580993652,13.770305633544922,22.358951568603516,8.260653495788574,-30.29090118408203,-5.001926898956299,-8.31548023223877,19.65867042541504,27.423480987548828,9.920207977294922,-1.8437485694885254,21.54397964477539,-13.065260887145996,-31.94940185546875,12.456413269042969,-10.66462516784668,11.23259449005127,29.7812442779541,22.86739730834961,-28.529211044311523,30.320066452026367,17.880136489868164,17.548200607299805,-32.45668029785156,-17.280975341796875,1.5264652967453003,4.804455757141113,-34.438899993896484,27.94580841064453,20.836166381835938,17.662681579589844,20.768474578857422,20.15570068359375,33.203285217285156,-35.53476333618164,-3.987725257873535,-35.53476333618164,-22.404071807861328,3.6667423248291016,20.297304153442383,-6.229671478271484,18.326589584350586,10.368828773498535,7.393066883087158,13.098481178283691,17.793603897094727,29.60116958618164,0.6417304873466492,-23.652568817138672,13.855063438415527,-4.897411823272705,38.631866455078125,14.415495872497559,34.5506477355957,-37.402259826660156,26.980243682861328,-28.427871704101562,9.316555976867676,-3.9106862545013428,20.634235382080078,35.15361022949219,-0.35527610778808594,24.553022384643555,19.044330596923828,21.709407806396484,42.43412780761719,-14.800175666809082,18.832782745361328,1.755292296409607,-33.48950958251953,14.83547306060791,17.199661254882812,13.278794288635254,-24.60208511352539,23.266761779785156,20.048826217651367,-10.593222618103027,1.1096336841583252,9.458517074584961,-12.521780967712402,-27.007551193237305,22.84025764465332,-33.94465255737305,-3.102832555770874,18.143144607543945,-14.447654724121094,-7.153186798095703,13.891534805297852,40.90484619140625,5.155670642852783,9.328560829162598,-28.165241241455078,-37.468605041503906,33.92026901245117,-23.821378707885742,-18.34870147705078,27.033416748046875,0.6777204275131226,-4.0336689949035645,36.570884704589844,12.339179039001465,33.5455322265625,19.03376007080078,-10.339497566223145,15.68814754486084,7.214540958404541,22.7425479888916,-10.261213302612305,11.457855224609375,-15.39453411102295,2.9574358463287354,24.334484100341797,-1.2820003032684326,19.27999496459961,-11.416855812072754,28.628494262695312,-3.2130000591278076,21.0004825592041,15.21056079864502,-31.46428108215332,10.984107971191406,-10.744308471679688,2.256427526473999,23.896102905273438,7.403652667999268,-11.936363220214844,9.048406600952148,18.985675811767578,-0.2062484472990036,9.078401565551758,6.155819892883301,15.921974182128906,23.068918228149414,-19.549345016479492,6.970597743988037,-15.344392776489258,28.02178955078125,11.750726699829102,13.092218399047852,17.54360580444336,17.166776657104492,4.732351303100586,16.421199798583984,11.941667556762695,-2.6425678730010986,-0.9785743951797485,-0.8969422578811646,9.671321868896484,31.473012924194336,26.298259735107422,-1.754000186920166,27.949087142944336,8.69528579711914,-15.276530265808105,15.884284019470215,21.690202713012695,-15.879180908203125,-8.0115327835083,9.270151138305664,10.326370239257812,-10.140302658081055,20.748544692993164,-6.107702255249023,-3.5930283069610596,5.636155605316162,-16.81507682800293,20.389055252075195,-40.93397903442383,-0.42629775404930115,-24.000558853149414,12.805970191955566,3.0605180263519287,28.784486770629883,-4.426548004150391,-1.131703495979309,8.367695808410645,-16.239713668823242,-15.262862205505371,7.192656517028809,0.2933569550514221,36.71919250488281,3.5637965202331543,26.745718002319336,8.368192672729492,23.748088836669922,34.71551513671875,19.692678451538086,3.665933847427368,-22.115222930908203,7.238549709320068,-2.592562675476074,21.850341796875,-0.614902913570404,18.67196273803711,9.808320045471191,-21.184009552001953,-2.0699081420898438,-2.7113993167877197,26.487125396728516,42.43412780761719,-3.184483528137207,25.535947799682617,34.782894134521484,18.657161712646484,26.570980072021484,23.026329040527344,27.331195831298828,34.84040069580078,-6.057054042816162,-22.43830680847168,20.96326446533203,16.574169158935547,16.21236801147461,13.68989086151123,-5.256113529205322,13.822205543518066,19.831592559814453,20.467016220092773,21.64618682861328,34.71526336669922,-3.2585368156433105,-18.798364639282227,-18.874576568603516,-4.357442855834961,20.40140724182129,9.364901542663574,-9.52293872833252,9.612074851989746,-0.5300871133804321,35.49675369262695,5.374486446380615,22.475610733032227,-16.61037254333496,-8.87782096862793,1.975899338722229,3.49478816986084,25.659883499145508,1.795582890510559,30.233671188354492,-8.842130661010742,-0.5369536280632019,12.640521049499512,9.825504302978516,23.411592483520508,11.267613410949707,37.00389862060547,15.332453727722168,24.80792999267578,9.954469680786133,3.783008337020874,0.9927811026573181,0.3805884122848511,-9.754354476928711,11.363018989562988,26.68328857421875,-32.508907318115234,12.799873352050781,-4.54003381729126,-26.501188278198242,16.916439056396484,19.17542266845703,-17.18425178527832,33.62197494506836,23.297931671142578,-26.50042724609375,13.957061767578125,6.082835674285889,22.641237258911133,-3.830322504043579,-35.22187042236328,-32.48470687866211,-37.989158630371094,20.0540714263916,-16.79429054260254,11.4262056350708,1.0018891096115112,14.862056732177734,23.257240295410156,-28.38802719116211,29.743053436279297,33.92026901245117,-16.029245376586914,39.81045913696289,-11.021869659423828,15.170384407043457,-2.779939651489258,-8.029911994934082,-14.289109230041504,21.165630340576172,6.080206871032715,-6.271389484405518,-7.118931770324707,35.05160903930664,-2.502183437347412,28.349084854125977,6.449978828430176,2.861527919769287,1.8601438999176025,-22.32645034790039,33.16699981689453,-20.544620513916016,-18.053632736206055,-37.66943359375,-0.631790816783905,7.761528015136719,25.977872848510742,29.974655151367188,-30.787456512451172,-15.765776634216309,-5.659967422485352,21.876806259155273,-12.097259521484375,20.029150009155273,2.947341203689575,-0.03587932512164116,-39.69066619873047,-17.26511573791504,15.518499374389648,35.277320861816406,25.73598289489746,20.546003341674805,16.844778060913086,-11.733379364013672,21.31193733215332,-16.18968963623047,28.933185577392578,19.857328414916992,-9.574959754943848,-21.2659969329834,11.52812385559082,1.312978744506836,-37.46685028076172,15.098884582519531,-19.171342849731445,27.92251205444336,29.99046516418457,32.31641387939453,11.528121948242188,-24.018489837646484,20.553308486938477,-14.140466690063477,28.701133728027344,-5.35941219329834,-10.59677505493164,12.608549118041992,16.205066680908203,30.93111801147461,16.012853622436523,-26.175432205200195,-3.6847033500671387,-37.669471740722656,16.50395393371582,28.542646408081055,23.339252471923828,23.932241439819336,-3.1784615516662598,23.222429275512695,10.146215438842773,3.174285888671875,23.571819305419922,11.736074447631836,0.8353371620178223,0.29765450954437256,21.764087677001953,22.865753173828125,34.12369155883789,41.148014068603516,-18.131086349487305,9.852550506591797,-8.038886070251465,41.66921615600586,18.561094284057617,16.575714111328125,16.272153854370117,-31.94940185546875,6.011324405670166,23.923213958740234,32.47545623779297,20.095138549804688,25.452056884765625,5.092886447906494,13.884222984313965,-5.655366897583008,5.46299934387207,31.062841415405273,-3.202054500579834,9.064817428588867,19.888744354248047,27.272802352905273,40.0350456237793,18.985483169555664,-17.560955047607422,-8.923290252685547,24.77412986755371,19.131389617919922,4.001475811004639,10.797595977783203,-9.1729097366333,-37.54909896850586,21.949661254882812,17.03159523010254,24.657026290893555,25.307750701904297,22.017629623413086,-21.903491973876953,13.893088340759277,-3.9101967811584473,24.37714958190918,-34.00621795654297,-33.82253646850586,-22.674955368041992,37.08512878417969,15.564127922058105,5.051572799682617,23.652677536010742,-2.690417528152466,8.303194046020508,-27.9597110748291,-31.4747314453125,-12.082298278808594,4.600006580352783,-3.9381139278411865,23.778291702270508,19.850940704345703,20.044734954833984,-8.138514518737793,9.110857963562012,4.942458152770996,23.77227020263672,28.654630661010742,9.967510223388672,17.182331085205078,24.08254051208496,22.41332244873047,19.414278030395508,33.376373291015625,17.589542388916016,12.562174797058105,26.399198532104492,14.238160133361816,-7.921710968017578,-32.507476806640625,-18.982097625732422,-33.28837585449219,1.4745328426361084,17.53632354736328,12.33221435546875,-0.002108992077410221,23.358566284179688,-14.935721397399902,-3.3992068767547607,34.84495162963867,-0.24301399290561676,-31.111024856567383,12.554292678833008,33.14798355102539,1.5319862365722656,-3.2029781341552734,24.963529586791992,24.35373878479004,37.28464889526367,14.135941505432129,29.78730583190918,14.752376556396484,-15.072178840637207,0.6903327107429504,24.553024291992188,-10.345943450927734,-24.080089569091797,4.6137871742248535,20.11510467529297,24.808635711669922,28.927265167236328,1.9936201572418213,-18.410951614379883,-28.049129486083984,0.294202595949173,36.88483428955078,9.090401649475098,-2.241086483001709,23.045330047607422,7.647173881530762,1.2028448581695557,-3.273671865463257,-16.672348022460938,26.799312591552734,19.198930740356445,2.740668773651123,31.160659790039062,0.7418240308761597,25.548480987548828,-41.68385696411133,30.34270668029785,13.870736122131348,19.868942260742188,-5.7806901931762695,-1.6169365644454956,29.8622989654541,20.64069175720215,-12.529272079467773,1.8597620725631714,4.123644828796387,2.25173282623291,-14.37411117553711,33.6408576965332,26.48712158203125,23.357532501220703,7.981509208679199,15.132208824157715,31.616893768310547,16.78934097290039,-6.178789138793945,-2.901317834854126,19.542875289916992,32.77787399291992,22.452064514160156,19.01311683654785,12.48526382446289,-10.6051025390625,-0.35044845938682556,2.471312999725342,-3.3759877681732178,10.219552040100098,23.138641357421875,4.91009521484375,17.699464797973633,11.467796325683594,-25.600717544555664,14.05358600616455,-28.441923141479492,2.3750808238983154,21.23929786682129,-16.394460678100586,18.291831970214844,30.78804588317871,-31.043973922729492,19.353126525878906,-7.765830039978027,6.1156439781188965,-21.030075073242188,-19.220897674560547,-9.237971305847168,-0.8434160351753235,21.475690841674805,-2.273169755935669,-7.678696155548096,-7.357572555541992,4.529528617858887,-2.723168134689331,36.216766357421875,7.012248516082764,24.553024291992188,19.79816436767578,7.965235233306885,15.69887638092041,22.9781551361084,-8.430207252502441,26.394994735717773,3.02280330657959,-35.55514144897461,9.631647109985352,35.75428009033203,-2.0149919986724854,15.517233848571777,6.474140167236328,-33.25788879394531,5.076993465423584,-17.243213653564453,26.134746551513672,17.93518829345703,8.946307182312012,-19.549388885498047,23.28305435180664,16.00640869140625,-30.855436325073242,-37.46685791015625,-21.828567504882812,41.96885681152344,5.9521894454956055,30.756668090820312,1.680286169052124,19.130037307739258,11.856417655944824,-19.943117141723633,16.885908126831055,-33.07490921020508,9.804635047912598,-23.632431030273438,12.145977973937988,-4.670624256134033,18.788373947143555,1.0944254398345947,16.367813110351562,-33.28803253173828,2.4582359790802,15.99483585357666,24.714885711669922,-4.40400505065918,32.7700080871582,-21.184009552001953,29.585044860839844,-3.564011573791504,5.674849987030029,-1.9673752784729004,20.429899215698242,8.893193244934082,-35.07521057128906,29.821836471557617,18.700586318969727,18.978837966918945,31.561094284057617,17.387083053588867,14.641605377197266,30.72519874572754,-26.12922477722168,-15.995652198791504,13.997241973876953,23.850521087646484,29.600696563720703,10.007786750793457,-18.047433853149414,31.251720428466797,-11.879528045654297,12.983805656433105,-31.464282989501953,22.866535186767578,21.178295135498047,-33.82255935668945,32.49443054199219,-8.118936538696289,-40.64912414550781,21.827505111694336,21.57094383239746,-14.33654499053955,20.354795455932617,-15.790842056274414,32.9665412902832,9.64546012878418,8.461893081665039,18.630901336669922,-9.173137664794922,1.893099308013916,30.234277725219727,4.503039836883545,-6.724928379058838,33.478271484375,14.243602752685547,-11.569358825683594,-3.371534824371338,36.359859466552734,16.585620880126953,11.528124809265137,-32.45738220214844,34.349422454833984,19.714651107788086,25.721729278564453,34.40850830078125,4.804370403289795,-12.25058650970459,-20.108957290649414,-8.214360237121582,22.782878875732422,41.37852478027344,23.85295295715332,-21.097972869873047,-28.27182960510254,33.14579391479492,-1.8780399560928345,17.471973419189453,21.67641830444336,-34.11822509765625,5.007502555847168,16.066009521484375,22.503141403198242,42.713314056396484,1.4775035381317139,-10.367100715637207,5.197691917419434,18.485092163085938,38.788700103759766,23.01026153564453,-1.9228668212890625,1.667271375656128,29.689334869384766,4.4926276206970215,-25.344261169433594,3.24161958694458,10.743158340454102,-23.560253143310547,-40.08172607421875,7.707660675048828,8.285386085510254,-4.907710552215576,-42.723819732666016,-3.293398380279541,-5.447532653808594,26.353513717651367,-16.576200485229492,-9.748172760009766,36.54705047607422,23.46967124938965,8.841745376586914,-1.3960609436035156,23.596874237060547,-29.550811767578125,36.77398681640625,-0.6716037392616272,3.960301399230957,-7.0571112632751465,30.793487548828125,21.975486755371094,-3.2829320430755615,34.55068588256836,7.96291446685791,27.298898696899414,-40.93397903442383,-40.025508880615234,17.638832092285156,31.755098342895508,-15.038726806640625,24.476665496826172,3.004772424697876,21.36928367614746,-17.81714630126953,-17.049299240112305,25.188169479370117,-3.791839122772217,-13.324483871459961,4.652271270751953,16.749555587768555,19.917388916015625,20.572383880615234,3.4952621459960938,23.4620361328125,6.572263717651367,-33.58469009399414,12.319352149963379,12.079352378845215,-18.16533660888672,22.292448043823242,-16.293655395507812,-19.715301513671875,9.878986358642578,32.42350769042969,6.282910346984863,19.41563606262207,9.651910781860352,-12.148845672607422,-1.391579508781433,33.79376983642578,4.214548587799072,-3.802757501602173,-26.19986915588379,3.9746503829956055,2.781438112258911,9.027728080749512,-19.62379264831543,11.397411346435547,36.03341293334961,-38.199378967285156,23.058452606201172,-6.571222305297852,-0.4322974681854248,12.016253471374512,23.424560546875,14.145182609558105,13.584762573242188,24.7568302154541,20.092594146728516,11.931717872619629,8.73481273651123,10.451752662658691,-5.307616710662842,10.328503608703613,5.253090858459473,-0.39229944348335266,38.92494201660156,-2.8553597927093506,-21.036279678344727,14.907904624938965,22.901691436767578,25.399417877197266,4.145984649658203,35.26411819458008,5.725834369659424,1.6532402038574219,-9.23491382598877,0.5051682591438293,7.397641181945801,-34.05287551879883,19.913497924804688,-28.651453018188477,21.35633659362793,5.643040657043457,-6.970317840576172,17.22905731201172,0.4970431625843048,-21.596866607666016,14.372673034667969,23.430334091186523,29.26344871520996,25.454059600830078,32.49442672729492,19.694080352783203,-1.6908074617385864,16.025808334350586,33.376373291015625,11.52812385559082,10.716753005981445,-39.71001052856445,20.123153686523438,-18.489360809326172,-5.583446979522705,6.679429054260254,17.487335205078125,-19.12866973876953,-23.495485305786133,-29.550270080566406,-1.7984017133712769,17.621864318847656,-25.65544891357422,5.513864994049072,24.245908737182617,2.9536423683166504,10.331655502319336,8.516631126403809,32.45747375488281,5.161685466766357,34.90127182006836,36.51369857788086,19.788951873779297,10.3861665725708,-6.868714332580566,19.542400360107422,-14.644404411315918,19.32505989074707,5.679618835449219,5.562111854553223,22.173208236694336,4.234636306762695,9.73337459564209,17.373397827148438,23.896102905273438,0.11591146886348724,42.43412780761719,23.320415496826172,32.9328498840332,25.50518798828125,24.568262100219727,2.332720994949341,18.12201499938965,-24.473608016967773,-18.6224308013916,21.216936111450195,17.23195457458496,7.036025524139404,20.69075584411621,-3.243238925933838,-9.613759994506836,20.839048385620117,0.20456817746162415,1.6723114252090454,12.063833236694336,12.598590850830078,-5.771573543548584,-4.606076717376709,-11.259984970092773,6.3287129402160645,-3.9360690116882324,14.302700996398926,2.0651118755340576,-33.44641876220703,0.8948101997375488,-32.0569953918457,7.487035274505615,23.531478881835938,3.9239144325256348,-26.721689224243164,-4.0647149085998535,14.042019844055176,-18.694976806640625,31.346691131591797,9.709928512573242,16.272470474243164,-1.5698957443237305,-2.269620180130005,3.886599063873291,24.660154342651367,30.825204849243164,9.21348762512207,4.707369327545166,11.490500450134277,21.11238670349121,32.49501037597656,24.188405990600586,12.096150398254395,-6.6514153480529785,18.44190216064453,-19.09714698791504,31.181419372558594,15.218155860900879,-20.605514526367188,18.44324493408203,11.314811706542969,21.8150577545166,13.914673805236816,9.099964141845703,36.09066390991211,4.762955665588379,27.15865135192871,25.597858428955078,24.275251388549805,-19.171628952026367,-15.289868354797363,14.22365951538086,7.011857032775879,8.347442626953125,38.5997428894043,37.844459533691406,24.12860870361328,12.924991607666016,28.96942138671875,6.964780807495117,-15.331171989440918,18.945335388183594,29.32489776611328,-10.035645484924316,19.123085021972656,7.665426254272461,-3.4601569175720215,5.414097309112549,-8.133907318115234,-4.883779048919678,32.887577056884766,-0.23259176313877106,-6.67498254776001,10.740378379821777,14.662652969360352,-0.4579434096813202,-30.15348243713379,37.616249084472656,-3.499852418899536,-11.41857624053955,1.9442156553268433,22.796396255493164,-3.9463889598846436,9.638647079467773,-14.603828430175781,14.56972599029541,17.295263290405273,-31.62596893310547,28.73702621459961,24.040193557739258,0.44412484765052795,-5.72549295425415,7.169544219970703,-29.095844268798828,3.732726812362671,4.00070333480835,13.536249160766602,22.515594482421875,0.534459114074707,13.389985084533691,24.616226196289062,-3.8906257152557373,7.165491104125977,0.8678225874900818,39.07355499267578,12.507647514343262,30.522716522216797,15.782184600830078,33.9232177734375,-15.419255256652832,25.330772399902344,4.00542688369751,-24.950780868530273,10.21552848815918,0.5239887237548828,17.589534759521484,32.76771545410156,28.87135887145996,36.98311996459961,3.399036407470703,28.0922908782959,-23.39006233215332,4.659191608428955,21.551755905151367,13.687605857849121,-4.445328235626221,12.265172004699707,30.16980743408203,-19.944429397583008,22.64650535583496,20.997116088867188,22.98912811279297,34.54835891723633,19.734777450561523,24.54205894470215,-7.5715155601501465,21.030698776245117,20.316570281982422,-34.323814392089844,18.997285842895508,41.96885299682617,4.00068998336792,-26.2917423248291,-2.069119930267334,35.81339645385742,14.872838020324707,-6.869533061981201,19.693021774291992,-29.530353546142578,9.899998664855957,-27.317230224609375,2.061157464981079,29.181840896606445,-3.136317729949951,-19.212650299072266,6.002478122711182,12.47065544128418,2.590852975845337,-22.683937072753906,-14.604790687561035,6.921027183532715,25.0351619720459,3.6954071521759033,-22.83441925048828,23.090505599975586,-21.828567504882812,16.84197998046875,33.339691162109375,32.240089416503906,0.5574436783790588,-35.662384033203125,3.4237053394317627,-33.25516891479492,21.058744430541992,-6.588239669799805,-21.343685150146484,0.6581203937530518,9.780691146850586,7.251035213470459,-32.41024398803711,-5.575022220611572,10.2590913772583,20.885475158691406,-9.626245498657227,6.3441338539123535,2.171393871307373,32.10954284667969,-37.68348693847656,-6.990908622741699,3.5279884338378906,4.110284328460693,20.938278198242188,2.3346407413482666,3.9586994647979736,-20.035388946533203,-0.798417866230011,5.177771091461182,33.66655349731445,-27.928857803344727,-11.114916801452637,24.553499221801758,27.386259078979492,41.42810821533203,-31.187482833862305,-18.320383071899414,8.3720121383667,-28.078889846801758,10.55472183227539,5.341372013092041,-14.727230072021484,7.147429466247559,-4.4020586013793945,-0.19377875328063965,-0.5700230598449707,9.536206245422363,-22.501262664794922,26.679508209228516,15.346528053283691,20.596105575561523,23.064697265625,-2.7208120822906494,-32.790950775146484,-36.94184494018555,-10.704105377197266,32.55903625488281,-7.241316795349121,-8.771306037902832,-1.0692721605300903,12.302053451538086,-16.672304153442383,-21.945083618164062,23.603822708129883,18.535560607910156,-16.471757888793945,36.359859466552734,12.499214172363281,34.12369155883789,15.142515182495117,6.827639102935791,-39.675899505615234,23.965551376342773,22.243549346923828,1.9496636390686035,18.08083724975586,25.11412811279297,-17.658220291137695,14.668891906738281,20.936004638671875,13.884146690368652,2.7904393672943115,-21.00084686279297,-8.56356430053711,-9.493654251098633,-3.9230215549468994,-2.4899468421936035,5.689972400665283,20.007766723632812,-28.323104858398438,22.32244873046875,9.52457046508789,21.379383087158203,-9.134873390197754,14.766661643981934,-9.485718727111816,-3.9264843463897705,2.3634159564971924,6.505187511444092,14.165399551391602,25.338645935058594,37.758628845214844,2.8176591396331787,7.893620014190674,45.62862777709961,30.121580123901367,4.542215347290039,26.122671127319336,-31.62596893310547,1.6338313817977905,20.949098587036133,21.37677764892578,-20.94471549987793,-6.645116806030273,18.361316680908203,20.45100975036621,-17.36227035522461,1.784906268119812,-2.306442975997925,6.581777572631836,19.678810119628906,35.200862884521484,19.79656982421875,16.582225799560547,7.93557596206665,29.932018280029297,-4.063312530517578,0.030621400102972984,28.78144073486328,18.74641990661621,9.487192153930664,16.90497398376465,4.52244234085083,-33.82256317138672,16.3320255279541,0.8088417649269104,16.09900665283203,-1.7472912073135376,-18.509817123413086,25.307748794555664,2.8256566524505615,31.959087371826172,-4.224888801574707,-1.5666838884353638,21.591142654418945,16.067136764526367,9.453408241271973,23.98217010498047,12.265432357788086,31.874183654785156,-0.5413182377815247,20.868709564208984,3.335222005844116,21.357576370239258,32.49442672729492,-28.336870193481445,21.676406860351562,15.233160018920898,3.368112802505493,21.537588119506836,10.366832733154297,12.287344932556152,21.67648696899414,18.745952606201172,34.00358963012695,-31.752620697021484,-29.452547073364258,9.112603187561035,-5.071027755737305,21.390104293823242,-9.035916328430176,4.910315990447998,4.63832950592041,36.428993225097656,4.72231388092041,23.759511947631836,9.68600845336914,6.943576812744141,39.33510971069336,18.388521194458008,-4.7208075523376465,-0.26932352781295776,-25.329431533813477,7.01487398147583,3.888267755508423,17.589519500732422,13.36438274383545,38.571044921875,19.45174789428711,3.9603214263916016,22.61400604248047,-4.674708366394043,-15.96539306640625,37.02448272705078,19.667932510375977,-5.590991020202637,21.864730834960938,11.87675666809082,10.421756744384766,16.6260929107666,2.3331615924835205,2.3445820808410645,13.618937492370605,-13.24817943572998,5.558835029602051,-0.07269491255283356,-20.067092895507812,11.28581714630127,-4.699186325073242,33.67289352416992,23.452783584594727,-14.588325500488281,-8.176182746887207,-34.233123779296875,15.482577323913574,-6.696288108825684,-9.200305938720703,-39.67570877075195,7.709247589111328,-30.530656814575195,24.828948974609375,18.35564422607422,16.771015167236328,21.690454483032227,1.443984031677246,12.766193389892578,32.94850158691406,21.528493881225586,21.81529426574707,-16.53767967224121,21.637279510498047,11.626147270202637,19.797515869140625,-31.438980102539062,22.664392471313477,3.131471633911133,26.980236053466797,27.468591690063477,2.734063148498535,42.47719955444336,21.041744232177734,5.683842658996582,2.5669751167297363,19.799509048461914,9.36427116394043,-4.435771942138672,38.6329460144043,14.262859344482422,17.621858596801758,-1.591284155845642,-27.896221160888672,2.2621266841888428,13.458453178405762,14.503666877746582,-22.392608642578125,18.751781463623047,21.376909255981445,30.75079345703125,-5.911115646362305,-1.8088042736053467,-33.28728103637695,13.911330223083496,-22.363540649414062,9.605816841125488,28.84490203857422,41.9122200012207,11.279759407043457,20.34683609008789,-4.861082553863525,29.913070678710938,21.604785919189453,2.690798282623291,22.53185272216797,5.331943511962891,34.00840377807617,-31.46428108215332,5.975841522216797,-3.3802733421325684,33.11848068237305,3.0239109992980957,-26.6876163482666,-5.632926940917969,5.886290550231934,39.75039291381836,-19.45644760131836,5.279347896575928,19.723583221435547,11.528124809265137,27.66189956665039,26.63897132873535,-9.065664291381836,14.867712020874023,12.13367748260498,13.822208404541016,-1.4301997423171997,23.297489166259766,24.888402938842773,1.2387027740478516,-5.3116631507873535,-1.7177826166152954,17.174877166748047,-21.788341522216797,18.203012466430664,-0.657680094242096,29.355745315551758,4.097496032714844,28.85141372680664,9.97977066040039,21.09488868713379,27.01703453063965,30.71548080444336,10.042713165283203,-4.913274765014648,6.082834720611572,-2.6226284503936768,41.66921615600586,-23.417505264282227,4.538939476013184,-8.790763854980469,9.757563591003418,31.747699737548828,17.79392433166504,22.12957763671875,27.029687881469727,2.80686354637146,-6.17747688293457,19.339080810546875,-22.7266902923584,21.657512664794922,36.582176208496094,-4.512645721435547,30.569015502929688,24.18565559387207,29.05185317993164,18.58847427368164,13.54576301574707,2.984323263168335,15.97103500366211,1.6570324897766113,14.30849838256836,33.67289733886719,6.803577899932861,36.286014556884766,2.662609577178955,31.959087371826172,9.756094932556152,41.48936462402344,25.538480758666992,10.218966484069824,-11.677522659301758,11.977578163146973,15.598864555358887,38.220550537109375,-19.093923568725586,21.154783248901367,-33.023780822753906,-15.171459197998047,-15.393017768859863,5.981730937957764,18.21231460571289,-7.861814498901367,23.47445297241211,20.72087860107422,14.683213233947754,-3.6736538410186768,2.106210231781006,12.525519371032715,4.071186542510986,7.056512832641602,8.38017749786377,-38.19933319091797,-6.623668670654297,-22.176307678222656,33.45588302612305,22.137571334838867,43.63545608520508,37.18423843383789,-17.807109832763672,13.595596313476562,2.4125399589538574,-14.02059555053711,19.855518341064453,17.119070053100586,17.070627212524414,19.305452346801758,27.764854431152344,8.506488800048828,-0.8520086407661438,-21.03176498413086,0.7222709059715271,-32.457183837890625,-4.722236156463623,3.747962236404419,2.3423781394958496,24.162561416625977,24.877323150634766,11.526169776916504,3.0293517112731934,6.4076409339904785,21.156587600708008,19.205989837646484,10.346394538879395,29.202119827270508,27.077714920043945,-30.446027755737305,20.825729370117188,-22.532865524291992,30.569015502929688,21.37677574157715,-7.483786582946777,27.509069442749023,3.0298516750335693,-15.464136123657227,-16.49858283996582,-30.062911987304688,-7.351648807525635,14.47106647491455,23.351659774780273,34.84220886230469,-31.20261001586914,11.882542610168457,-4.488826751708984,11.09440803527832,-0.7739967107772827,15.578813552856445,-13.666897773742676,-2.5155913829803467,-13.736218452453613,10.25900650024414,-17.27060317993164,-6.682433128356934,5.344126224517822,7.094031810760498,23.85092544555664,16.95864486694336,9.385005950927734,24.595252990722656,9.629739761352539,-29.31079864501953,-3.370309829711914,-29.1909122467041,20.96895408630371,-5.495950698852539,8.082551956176758,45.36745071411133,13.578536033630371,10.429325103759766,7.32114839553833,-6.385813236236572,22.96247100830078,-5.493169784545898,-3.7899603843688965,-18.503496170043945,30.979230880737305,10.824649810791016,20.13599395751953,37.53304672241211,-16.47550392150879,30.7232608795166,-0.1317087709903717,28.647979736328125,-17.309219360351562,0.016244182363152504,-7.814030647277832,-28.394670486450195,20.82703399658203,-3.2572662830352783,19.465932846069336,-29.9362850189209,34.123741149902344,32.68520736694336,8.606045722961426,-27.15665626525879,45.62947463989258,2.566535234451294,-32.188358306884766,12.485815048217773,34.56993865966797,-3.769805431365967,1.6512706279754639,19.92546844482422,-13.111902236938477,21.815370559692383,4.641517162322998,35.5651741027832,6.137817859649658,-35.22163391113281,-3.345698356628418,-30.235448837280273,-11.089710235595703,17.622920989990234,23.439109802246094,37.359012603759766,7.230475902557373,20.41765594482422,-9.572507858276367,21.676406860351562,-33.44623565673828,7.064744472503662,0.8168442845344543,6.705111026763916,11.854743957519531,32.65758514404297,22.03036117553711,9.829243659973145,35.33707046508789,6.269528388977051,23.709121704101562,19.747644424438477,35.170921325683594,-2.3764538764953613,15.406784057617188,7.115344524383545,16.723115921020508,33.376380920410156,30.583833694458008,6.257490158081055,24.83291244506836,22.168943405151367,23.509056091308594,33.99607849121094,27.341053009033203,7.921290397644043,1.9555466175079346,-11.196487426757812,-34.00684356689453,-28.74561309814453,1.9384084939956665,-18.118915557861328,42.29405975341797,17.426559448242188,28.34084701538086,30.196287155151367,-27.15665626525879,7.7028045654296875,-17.402381896972656,-6.884169578552246,36.6708869934082,-26.768428802490234,8.369930267333984,21.088558197021484,20.27400016784668,22.895793914794922,-11.884660720825195,21.67650032043457,6.290748596191406,30.40361213684082,-2.1850595474243164,23.14817237854004,-0.0021086239721626043,-1.7462745904922485,-6.5923614501953125,22.272024154663086,-7.243523597717285,-18.964435577392578,15.321422576904297,-31.051084518432617,-12.910317420959473,-31.858989715576172,6.427000522613525,-21.036216735839844,20.91494369506836,20.546411514282227,1.1830376386642456,-20.11895179748535,-7.965771198272705,-3.3503165245056152,30.92283058166504,22.925186157226562,18.96856117248535,8.852669715881348,25.76136016845703,-11.47545051574707,-20.398855209350586,3.0856449604034424,13.251716613769531,-11.701412200927734,-1.483583927154541,-5.868767738342285,-25.162302017211914,28.4868221282959,-28.891048431396484,24.940885543823242,36.46512985229492,23.900407791137695,28.66961669921875,20.9766788482666,26.654394149780273,30.11800765991211,23.355140686035156,3.6787846088409424,13.520136833190918,22.988304138183594,29.549360275268555,20.33812713623047,36.465126037597656,18.322895050048828,14.894024848937988,-30.201068878173828,9.087762832641602,15.210561752319336,-17.629638671875,17.105224609375,20.273998260498047,25.455989837646484,20.844369888305664,-28.489734649658203,40.16053771972656,-18.788728713989258,-11.147843360900879,22.972360610961914,-39.70997619628906,-32.139976501464844,23.028806686401367,31.13978385925293,36.359867095947266,34.84040069580078,33.14018249511719,-6.105491638183594,-1.4853202104568481,5.68387508392334,-8.623295783996582,25.623153686523438,6.890204429626465,-24.39299774169922,-4.467510223388672,-19.576969146728516,13.645471572875977,15.435373306274414,9.429696083068848,-4.132274150848389,21.584457397460938,19.071125030517578,-24.616832733154297,7.533963680267334,36.94364929199219,5.48230504989624,23.88134765625,8.867257118225098,15.251199722290039,-10.19617748260498,42.67966842651367,-37.669464111328125,32.539241790771484,29.94098472595215,11.865930557250977,9.307294845581055,40.154109954833984,37.49074172973633,17.228370666503906,23.233945846557617,1.3375160694122314,3.4014899730682373,-42.25387191772461,-4.10286283493042,-1.2117376327514648,21.340850830078125,14.58137321472168,30.618152618408203,7.475203990936279,16.888076782226562,-20.90796661376953,21.42519760131836,-7.373967170715332,5.292623519897461,13.753786087036133,-20.64569091796875,26.047164916992188,29.77872657775879,-4.099411964416504,11.99621868133545,29.165180206298828,22.054594039916992,-11.330199241638184,13.350811004638672,1.526462435722351,13.870512962341309,-2.6375410556793213,-21.95061683654785,15.038612365722656,-18.858646392822266,26.78773307800293,-2.2013354301452637,24.492759704589844,38.220550537109375,15.202805519104004,31.046478271484375,23.320594787597656,-28.687015533447266,16.29273223876953,0.6905404329299927,26.872821807861328,11.588504791259766,23.709321975708008,-30.411043167114258,25.307748794555664,25.69959259033203,19.262413024902344,8.368192672729492,22.342864990234375,-0.002108760876581073,13.928114891052246,20.57225227355957,11.426897048950195,22.08338165283203,24.060476303100586,30.356922149658203,18.95870590209961,17.593690872192383,-42.849365234375,36.670841217041016,16.620771408081055,-38.201011657714844,5.514930725097656,23.327041625976562,-7.703476428985596,11.308774948120117,15.22326374053955,-17.29230499267578,-24.293502807617188,-5.639838218688965,45.11016082763672,-5.567687511444092,9.975911140441895,22.00358772277832,-6.679506301879883,20.274002075195312,24.629674911499023,22.202470779418945,-28.489669799804688,33.39301681518555,-2.083043336868286,-29.370100021362305,6.846355438232422,18.128507614135742,-21.710725784301758,-18.851274490356445,24.199670791625977,-19.268312454223633,39.750389099121094,15.58409595489502,0.7306771278381348,0.6452966928482056,14.90756893157959,-18.521682739257812,-9.359429359436035,16.507169723510742,21.93940544128418,-4.303070545196533,-7.61166524887085,2.9826271533966064,-19.819154739379883,-6.05457067489624,3.7814273834228516,0.28769925236701965,11.83857536315918,15.775976181030273,9.33813190460205,2.740118980407715,-18.18963623046875,-1.7812581062316895,-13.954998016357422,36.797698974609375,-10.995589256286621,-2.6677591800689697,13.542390823364258,25.17945098876953,12.614410400390625,-0.509179413318634,17.003225326538086,18.559335708618164,13.194380760192871,24.92703628540039,25.215259552001953,24.713171005249023,-8.330924034118652,-6.517699241638184,-9.719917297363281,36.784847259521484,10.615584373474121,20.86410140991211,24.718128204345703,28.570892333984375,31.726245880126953,32.78773498535156,11.719703674316406,-5.9564690589904785,22.874786376953125,17.199661254882812,-42.849395751953125,23.045475006103516,23.272218704223633,3.804255247116089,-15.051968574523926,7.107474327087402,1.41061270236969,3.5492491722106934,-31.94940185546875,-22.05960464477539,3.674708604812622,8.259838104248047,-13.14271354675293,12.863553047180176,-29.86896324157715,10.838865280151367,13.23103141784668,6.271531581878662,9.599333763122559,18.614788055419922,15.502400398254395,7.050845146179199,1.6826810836791992,19.68232536315918,18.923858642578125,-13.021477699279785,34.67010498046875,34.75912857055664,29.15909767150879,-31.33550453186035,16.998348236083984,22.531667709350586,37.02448272705078,-31.073617935180664,12.66163158416748,-2.4224681854248047,7.3170576095581055,27.274723052978516,11.140447616577148,25.38014030456543,-14.664752006530762,23.997867584228516,-37.20418930053711,-23.186494827270508,0.9375601410865784,8.540508270263672,5.223931312561035,22.04421043395996,10.670173645019531,-22.3906192779541,36.004920959472656,22.78989601135254,32.985694885253906,-2.7129721641540527,7.116118907928467,19.28850555419922,3.3793888092041016,25.675952911376953,35.076480865478516,8.293047904968262,7.496480464935303,36.359859466552734,25.05498504638672,13.531574249267578,-1.7020137310028076,14.218658447265625,-13.693694114685059,2.6272997856140137,21.432090759277344,24.823759078979492,32.09322738647461,5.819715976715088,32.539276123046875,-6.699742794036865,21.338459014892578,6.500985622406006,-34.00621795654297,-2.809278726577759,34.42165756225586,-6.2003397941589355,7.896100044250488,15.495805740356445,24.86805534362793,-8.248283386230469,-8.80500316619873,23.686975479125977,4.871586322784424,-31.449979782104492,23.058826446533203,18.51587677001953,-3.0873610973358154,14.817753791809082,3.953308582305908,11.507033348083496,-16.761077880859375,-11.740389823913574,32.202754974365234,8.064298629760742,11.068937301635742,0.6143554449081421,16.803558349609375,-20.2534122467041,4.139401912689209,-9.90294361114502,-0.9092813730239868,34.457332611083984,24.47742462158203,-30.09097671508789,2.561173677444458,11.450788497924805,0.9967652559280396,-2.274153232574463,-21.838027954101562,14.767072677612305,-9.632014274597168,11.988286018371582,-18.453041076660156,15.698476791381836,33.49138259887695,34.67010498046875,22.720632553100586,-12.233793258666992,2.3750979900360107,28.91545867919922,-32.149627685546875,-6.105251789093018,-28.078889846801758,-19.35797882080078,7.148266792297363,15.319997787475586,31.024520874023438,26.18082046508789,-28.424484252929688,22.88010597229004,-8.572127342224121,20.855968475341797,-22.943782806396484,0.9223249554634094,32.61412811279297,33.00978469848633,23.297269821166992,-1.015386939048767,13.545499801635742,29.202117919921875,14.087388038635254,-20.59770965576172,28.48109245300293,20.53185272216797,-2.0972812175750732,-20.035388946533203,15.02476978302002,24.034072875976562,8.787548065185547,-31.722248077392578,-8.28192138671875,20.043073654174805,18.203685760498047,7.874327182769775,-31.921720504760742,8.917695045471191,5.881939888000488,21.13300323486328,-3.839414596557617,-3.6179399490356445,13.428483963012695,6.095266342163086,11.049144744873047,21.672101974487305,-13.229920387268066,33.7189826965332,36.94771194458008,18.705154418945312,-34.89970779418945,-14.550848960876465,2.507474660873413,-0.46476736664772034,-21.4665470123291,-7.450093746185303,-9.809962272644043,-20.94713020324707,-35.01055908203125,16.675567626953125,-42.25393295288086,-5.231523036956787,-18.34185791015625,9.909019470214844,18.689605712890625,-0.19974738359451294,35.4667854309082,23.968252182006836,5.973703384399414,29.862791061401367,16.13239097595215,-0.7089216709136963,3.0922272205352783,14.953038215637207,-15.083782196044922,-18.692760467529297,21.100677490234375,7.0004448890686035,23.68764305114746,22.664072036743164,20.585636138916016,20.914945602416992,34.67010498046875,-2.9077796936035156,-0.5092012286186218,10.151718139648438,38.664859771728516,4.827185153961182,8.645346641540527,11.304853439331055,13.443270683288574,16.343976974487305,13.881184577941895,-33.35948944091797,-5.484305381774902,6.263105392456055,-16.938989639282227,0.5251399874687195,28.562925338745117,-6.752851963043213,19.484216690063477,16.63023567199707,-32.500179290771484,4.641517639160156,13.68344783782959,24.85891342163086,6.223439693450928,22.984342575073242,5.821099758148193,25.923322677612305,6.369409561157227,19.973560333251953,-0.20998108386993408,18.81764793395996,22.108592987060547,41.04389190673828,-12.425888061523438,8.94442367553711,17.802627563476562,-4.368912696838379,3.0850820541381836,23.378190994262695,-7.829282760620117,7.594752311706543,16.844778060913086,14.668932914733887,0.3805884122848511,-42.736209869384766,-20.680801391601562,-32.18367004394531,0.4037402868270874,28.843414306640625,18.031665802001953,-32.45778274536133,12.901466369628906,21.82248306274414,-2.280681610107422,19.9034481048584,-2.410741090774536,-5.275348663330078,-4.041393280029297,35.28037643432617,17.543193817138672,-21.838077545166016,18.563533782958984,27.83221435546875,-36.94184494018555,32.84131622314453,1.752197504043579,8.568225860595703,23.53029441833496,-2.1401431560516357,18.62800407409668,21.33516502380371,-6.564733982086182,15.331298828125,23.176734924316406,5.962992191314697,12.532249450683594,-31.463895797729492,31.90675926208496,-16.34935760498047,21.694263458251953,-23.811695098876953,-15.811784744262695,-17.89867401123047,11.852883338928223,6.11045503616333,5.530580043792725,-8.08613395690918,-29.058048248291016,12.031987190246582,-13.588814735412598,-24.950376510620117,2.5907986164093018,8.483199119567871,13.585302352905273,-4.051843166351318,15.867356300354004,23.00932502746582,-10.165164947509766,39.134063720703125,17.082590103149414,-26.721689224243164,11.015541076660156,-10.449525833129883,-3.976513385772705,25.50688934326172,-1.8284398317337036,-2.720790147781372,33.9232292175293,-21.987960815429688,23.359968185424805,10.583547592163086,-30.757143020629883,4.90040397644043,19.340694427490234,2.5526609420776367,14.10639476776123,1.3641698360443115,-8.891737937927246,-21.417728424072266,19.819150924682617,23.45301628112793,-4.231624603271484,22.910213470458984,-16.780244827270508,15.873414039611816,17.92180633544922,-33.391571044921875,-14.64992904663086,39.01522445678711,-16.961257934570312,-4.169229507446289,31.888944625854492,29.19236946105957,16.27972984313965,19.716594696044922,-33.28837966918945,-1.8453694581985474,-36.1183967590332,14.841877937316895,25.107616424560547,28.481088638305664,14.126556396484375,34.11726379394531,18.39935302734375,5.867386341094971,-6.796627521514893,-16.335256576538086,15.075328826904297,26.178604125976562,21.974397659301758,8.311373710632324,4.195760250091553,-38.199337005615234,13.187284469604492,-40.02550506591797,24.101652145385742,-10.111566543579102,2.846975564956665,-15.045951843261719,14.292939186096191,31.103607177734375,41.66912078857422,29.20211410522461,36.119083404541016,21.52726936340332,20.993572235107422,37.78596496582031,14.722188949584961,-30.483278274536133,2.333369255065918,37.33012008666992,38.571563720703125,1.9385064840316772,-5.177499294281006,-32.31993103027344,21.13193130493164,1.6512705087661743,34.00507736206055,19.578195571899414,20.02179718017578,-3.745117664337158,10.944655418395996,25.93593406677246,-30.75680923461914,3.5585005283355713,14.855855941772461,10.107791900634766,-15.733489990234375,-2.163241147994995,-16.383575439453125,16.46141815185547,28.172590255737305,-27.651023864746094,3.8183534145355225,28.548131942749023,21.538585662841797,26.546131134033203,-32.14962387084961,3.960301399230957,1.3438631296157837,16.023183822631836,-11.305079460144043,-21.828567504882812,-9.668119430541992,-4.516149520874023,14.620494842529297,6.389370441436768,26.2120304107666,-1.8165260553359985,-1.422588586807251,23.737720489501953,21.677486419677734,25.956201553344727,15.304008483886719,13.884222984313965,26.277254104614258,38.7774658203125,-6.190362930297852,-8.350729942321777,0.8253830075263977,7.973223686218262,-29.095844268798828,-10.9714937210083,33.67058563232422,6.128224849700928,-7.31785249710083,4.888782024383545,1.164116621017456,16.09638023376465,-30.015653610229492,12.408747673034668,-15.333710670471191,-1.0132739543914795,-15.59864330291748,-10.074420928955078,-17.309234619140625,31.8101749420166,26.048877716064453,42.67966079711914,-22.07260513305664,13.127665519714355,-4.734857082366943,20.847461700439453,3.9603006839752197,39.458866119384766,24.97828483581543,31.650436401367188,8.11302661895752,5.68332052230835,21.74198341369629,-7.005789756774902,5.147217750549316,6.2631049156188965,-2.9942493438720703,23.711273193359375,-0.6174508929252625,-12.195871353149414,4.7087082862854,4.598923206329346,-31.555814743041992,-1.5566868782043457,4.780322551727295,10.682655334472656,-9.599050521850586,-12.210317611694336,-13.753950119018555,17.430757522583008,15.12997055053711,-11.882018089294434,14.767070770263672,21.804454803466797,14.527344703674316,10.7715482711792,19.678810119628906,14.68321418762207,-7.474669933319092,20.773630142211914,24.85396385192871,-15.524635314941406,22.66439437866211,8.69648265838623,10.168985366821289,12.647183418273926,12.435309410095215,-37.204193115234375,15.351881980895996,31.775020599365234,21.218576431274414,-31.579776763916016,26.0361328125,-13.7008695602417,8.633729934692383,-34.00630187988281,-7.607728958129883,25.583843231201172,-34.122318267822266,-31.68634605407715,2.98262619972229,22.81524085998535,-7.97886323928833,3.9942123889923096,-4.619385242462158,3.0300040245056152,24.12803077697754,26.603649139404297,22.44402503967285,25.255714416503906,20.707035064697266,-3.5422887802124023,16.400291442871094,19.92940902709961,24.775358200073242,-7.416489124298096,-16.71109390258789,38.153018951416016,12.173135757446289,4.754139423370361,23.597097396850586,19.69951629638672,-1.6763911247253418,16.638675689697266,-11.434632301330566,8.710335731506348,-2.592559814453125,31.405866622924805,4.00070333480835,34.56507873535156,-3.5964317321777344,17.500831604003906,14.546924591064453,31.726245880126953,4.473751544952393,-34.02696990966797,-11.869744300842285,-39.690670013427734,37.032596588134766,23.428312301635742,0.9747128486633301,5.091750621795654,16.3743896484375,31.517337799072266,-1.5970022678375244,-20.76230239868164,-5.227782726287842,35.25685119628906,42.71332550048828,14.148406982421875,15.148148536682129,3.298107862472534,23.951887130737305,37.533817291259766,29.544872283935547,2.6585581302642822,4.180219650268555,9.210248947143555,33.27043151855469,2.412487030029297,30.11591911315918,9.377206802368164,-9.726290702819824,-7.800986289978027,-5.600213050842285,-7.33811092376709,9.035581588745117,26.695947647094727,13.584639549255371,2.1227407455444336,24.295902252197266,-9.622063636779785,40.154109954833984,-4.900997638702393,16.669361114501953,31.936254501342773,6.912341594696045,12.423662185668945,0.38181072473526,31.60710906982422,14.358570098876953,13.25776481628418,28.808244705200195,29.868982315063477,-13.441638946533203,14.39743423461914,21.815147399902344,-6.2007293701171875,20.779138565063477,13.687994956970215,4.985339641571045,31.094552993774414,4.075868129730225,-29.47087287902832,36.98311233520508,-12.628098487854004,6.972553730010986,-22.72263526916504,6.528347969055176,-25.196651458740234,17.597795486450195,-21.184005737304688,-5.869833469390869,34.17694091796875,9.450465202331543,2.6437880992889404,-1.4761978387832642,2.6400246620178223,35.89311218261719,1.408456802368164,17.62421226501465,0.9762237668037415,8.17280101776123,31.72624969482422,0.016222409904003143,41.87275314331055,-19.452817916870117,14.020283699035645,-14.620719909667969,8.97640323638916,-4.785141944885254,-1.8080509901046753,14.077607154846191,21.676408767700195,18.81607437133789,6.312662601470947,18.14591407775879,-18.185693740844727,24.245140075683594,30.2412052154541,-4.063314437866211,30.459348678588867,-33.8250846862793,19.714170455932617,20.21324348449707,-33.944969177246094,7.475203990936279,-0.9486262202262878,-10.493376731872559,-4.432243347167969,-3.348278522491455,18.236003875732422,10.321501731872559,-4.906300067901611,-27.395893096923828,-23.85941505432129,-26.742136001586914,-1.1701749563217163,0.9595728516578674,15.324241638183594,20.241647720336914,-17.83111000061035,10.57239818572998,-14.80013656616211,35.277320861816406,-27.30703353881836,13.69977855682373,39.45048904418945,13.682353019714355,3.855138063430786,-16.395404815673828,2.1179442405700684,21.364681243896484,25.399389266967773,-14.550848007202148,24.933311462402344,25.748857498168945,25.577428817749023,14.389771461486816,10.322317123413086,-5.43784236907959,-13.200053215026855,17.94849395751953,21.33516502380371,-11.225714683532715,16.651670455932617,26.0306396484375,1.5565836429595947,-0.7817108631134033,18.26251792907715,17.780536651611328,16.844755172729492,-21.65531349182129,17.91211700439453,29.031600952148438,5.418070316314697,19.27079963684082,11.364384651184082,-34.919517517089844,-38.194427490234375,-28.388267517089844,7.441080093383789,24.6583251953125,14.54520034790039,-27.395709991455078,-20.182884216308594,13.044295310974121,15.596214294433594,16.563480377197266,1.980420708656311,15.80955696105957,12.345354080200195,-15.124669075012207,14.52800464630127,-21.949434280395508,30.004756927490234,-5.861734390258789,30.163766860961914,12.301619529724121,-19.39957046508789,8.116433143615723,23.371246337890625,10.472661018371582,23.180696487426758,9.340597152709961,7.84352445602417,33.04515075683594,33.60757064819336,-29.387550354003906,1.5525906085968018,10.422098159790039,12.496562957763672,4.974911689758301,-2.826815605163574,30.890260696411133,30.721073150634766,7.684802532196045,5.597326278686523,38.2206916809082,13.154033660888672,19.318557739257812,9.546226501464844,-1.3819818496704102,8.925472259521484,11.855751991271973,21.5424747467041,-22.621667861938477,12.763934135437012,13.992071151733398,22.983945846557617,-2.3690249919891357,13.555644989013672,2.1470539569854736,11.20192813873291,24.67700958251953,21.05783462524414,-1.223482370376587,5.3350605964660645,35.277320861816406,32.717098236083984,4.433599472045898,17.993518829345703,5.7662835121154785,-10.745895385742188,9.239304542541504,20.224924087524414,3.1909992694854736,37.74034118652344,31.176145553588867,-9.003616333007812,11.507011413574219,17.094276428222656,26.25809669494629,10.073050498962402,22.4030818939209,25.404430389404297,1.024672031402588,8.794317245483398,-21.451719284057617,-26.12922477722168,31.344125747680664,29.221637725830078,12.225287437438965,31.995012283325195,13.989112854003906,35.11720275878906,13.708257675170898,22.21651268005371,-4.888045310974121,1.1776067018508911,-20.661237716674805,-2.5330660343170166,-20.934165954589844,23.44022560119629,7.099887371063232,8.604599952697754,27.578168869018555,28.24884605407715,12.844647407531738,-34.0269660949707,9.68241024017334,23.561241149902344,-1.555802345275879,23.96605682373047,14.100035667419434,3.26005482673645,29.125425338745117,-33.28837966918945,-26.13507080078125,5.041828155517578,4.718543529510498,-32.72555160522461,1.384979009628296,10.212878227233887,-4.213892459869385,24.653810501098633,23.858118057250977,-18.057655334472656,38.5997314453125,21.000486373901367,28.632177352905273,20.72311782836914,-22.634639739990234,22.349910736083984,26.144304275512695,7.439281463623047,4.568940162658691,-30.817277908325195,-21.778512954711914,6.962839603424072,-15.143819808959961,-16.235624313354492,3.0852067470550537,4.164249420166016,-10.305182456970215,-1.3071081638336182,-8.384828567504883,25.307748794555664,-1.8808338642120361,2.1023898124694824,28.78731918334961,4.38024377822876,37.61626434326172,37.08512878417969,-5.952498435974121,29.71685791015625,-18.306432723999023,-35.24543380737305,-27.152578353881836,-30.67491912841797,-32.14791488647461,-30.152925491333008,-29.477415084838867,-4.4442057609558105,12.418837547302246,3.7278642654418945,23.676977157592773,28.678468704223633,9.751919746398926,29.729747772216797,-4.512816905975342,7.142210960388184,-9.736867904663086,4.463730812072754,31.789655685424805,-3.6329290866851807,-19.41852378845215,3.065997838973999,23.307212829589844,21.57733726501465,26.42731285095215,21.67648696899414,-6.081783294677734,27.24271583557129,-8.491009712219238,-0.9768685102462769,20.321134567260742,24.189355850219727,-1.6353354454040527,9.41870403289795,5.743270397186279,16.367815017700195,1.0616270303726196,23.895858764648438,-33.074913024902344,27.987964630126953,-1.9462833404541016,24.428651809692383,27.05425262451172,1.3649752140045166,-19.764177322387695,-0.11952351778745651,17.199661254882812,-15.387031555175781,20.556039810180664,33.92259979248047,-9.837312698364258,12.308621406555176,11.551057815551758,-31.1488094329834,19.563047409057617,19.48717498779297,-16.44732093811035,30.22418785095215,14.858838081359863,-3.266786575317383,16.300371170043945,1.4106122255325317,19.291751861572266,20.638408660888672,-26.191741943359375,-5.959563732147217,3.004774332046509,-18.91193199157715,5.437149524688721,36.35985565185547,13.855063438415527,3.1634576320648193,25.48168182373047,21.89535903930664,-23.632673263549805,4.641555309295654,17.199661254882812,34.5506477355957,-5.606443405151367,-29.917783737182617,23.994787216186523,-5.9714155197143555,28.234561920166016,30.235671997070312,-7.318942070007324,15.869160652160645,-6.149206161499023,-20.073209762573242,9.212092399597168,-7.982510089874268,33.40313720703125,-19.623790740966797,-6.675246238708496,-1.6434006690979004,-10.419048309326172,36.570884704589844,-21.0150089263916,-28.640634536743164,6.584113121032715,34.619476318359375,6.1476006507873535,28.250207901000977,-5.16689920425415,10.115867614746094,14.769152641296387,12.197418212890625,30.963762283325195,27.516376495361328,-7.9618144035339355,-30.483278274536133,14.371042251586914,-4.1710309982299805,-31.23540687561035,-14.744902610778809,-31.287851333618164,14.362858772277832,11.406233787536621,20.68243408203125,6.8718414306640625,-4.538647651672363,-40.025516510009766,33.92026901245117,-7.31129264831543,13.329941749572754,33.3980827331543,-37.20511245727539,-18.033246994018555,-33.02345275878906,-4.7864274978637695,-18.0153865814209,19.00453758239746,-1.1319313049316406,-30.439449310302734,7.8630146980285645,32.65141296386719,25.093021392822266,-17.575761795043945,6.095266342163086,18.6558895111084,-14.200185775756836,3.1034297943115234,4.376382350921631,20.914947509765625,-18.853052139282227,30.651504516601562,8.57114315032959,22.177759170532227,37.30092239379883,25.426509857177734,-29.67959213256836,-0.8785139322280884,-32.5457649230957,14.994280815124512,-0.9120518565177917,5.359073162078857,11.790746688842773,-3.9516310691833496,-26.721702575683594,-3.9015109539031982,8.959783554077148,-10.242096900939941,-20.00017547607422,1.311521053314209,-3.9236929416656494,8.870073318481445,25.059818267822266,1.8626476526260376,-0.9881914854049683,-17.7791748046875,9.145649909973145,32.10982894897461,-42.723854064941406,-2.3757598400115967,5.408862590789795,23.895856857299805,29.664104461669922,-26.08969497680664,33.399356842041016,22.98562240600586,-0.6569485068321228,2.11137318611145,2.8435356616973877,19.045883178710938,19.769580841064453,39.18250274658203,9.963953971862793,-10.646671295166016,-7.116300106048584,-4.115387439727783,4.956080913543701,2.6590802669525146,30.20049285888672,3.9075138568878174,3.562887668609619,-14.637837409973145,30.999448776245117,21.843828201293945,4.416697978973389,2.3597655296325684,12.570698738098145,1.8926231861114502,11.68374252319336,15.647452354431152,-9.73477554321289,8.459893226623535,-7.203018665313721,38.5710334777832,-33.699222564697266,21.570552825927734,-21.828567504882812,42.713287353515625,29.99936866760254,15.871537208557129,11.1850004196167,-11.041548728942871,5.5218706130981445,2.1016459465026855,-30.858558654785156,6.156617641448975,4.507128715515137,-16.767541885375977,3.76289963722229,13.875100135803223,-28.93759536743164,-21.04147720336914,3.8513081073760986,29.066740036010742,-15.635603904724121,30.331995010375977,-7.826642036437988,41.8763427734375,-20.109130859375,-33.68967819213867,9.611265182495117,2.0651118755340576,-31.38956069946289,28.701730728149414,0.3585868775844574,19.771398544311523,24.83131217956543,14.673334121704102,22.4014949798584,-6.890161037445068,-8.450736999511719,-23.41703224182129,-1.7812354564666748,15.258198738098145,36.19501876831055,-30.009361267089844,21.916988372802734,23.480112075805664,29.200864791870117,-7.11903715133667,-19.067096710205078,32.56218719482422,1.4106122255325317,16.151113510131836,18.863082885742188,5.0370659828186035,5.3431878089904785,18.390474319458008,19.95969009399414,24.039472579956055,6.24478816986084,15.809120178222656,5.180899143218994,24.686439514160156,-16.957426071166992,23.715551376342773,27.336467742919922,39.125850677490234,-3.57181978225708,-23.384719848632812,28.63274574279785,27.643827438354492,5.339864253997803,14.2843656539917,-6.99090051651001,3.564006805419922,-2.5676112174987793,7.070393085479736,3.7181766033172607,-12.277872085571289,-21.04326629638672,21.64744758605957,22.942182540893555,-6.370698928833008,16.019872665405273,16.826881408691406,13.425782203674316,-22.86277961730957,13.45582103729248,23.611509323120117,8.037933349609375,31.617137908935547,9.02553653717041,-8.529597282409668,-1.5954980850219727,9.509761810302734,19.10062599182129,-6.260710716247559,32.74065399169922,-14.865374565124512,13.10980224609375,21.888559341430664,14.243548393249512,-20.397357940673828,-4.213888645172119,21.676406860351562,-3.3419599533081055,27.90276527404785,-7.04628324508667,7.556028842926025,13.429217338562012,25.384906768798828,24.493764877319336,7.487730503082275,-31.251686096191406,0.9379385709762573,-17.075550079345703,-33.5847053527832,2.28200626373291,8.911856651306152,22.652629852294922,15.98720932006836,-4.995808124542236,-18.053194046020508,32.14053726196289,28.381656646728516,16.163162231445312,0.5138062834739685,14.575492858886719,32.52554702758789,22.44060516357422,11.105786323547363,4.872326374053955,-18.750118255615234,29.202117919921875,-34.00627899169922,-12.557695388793945,12.573684692382812,22.262784957885742,3.3803322315216064,-15.90439224243164,24.27472686767578,8.315581321716309,14.944355010986328,5.48230504989624,2.2056853771209717,18.910722732543945,25.307748794555664,6.673123836517334,20.30377960205078,7.8152079582214355,1.2720718383789062,5.6092143058776855,-4.630500793457031,-7.695160865783691,-3.3675930500030518,23.4075984954834,20.67636489868164,30.342714309692383,28.824804306030273,6.389370441436768,-33.28803253173828,-18.411014556884766,35.89276885986328,23.842487335205078,1.526462435722351,12.740946769714355,28.848093032836914,8.510644912719727,12.302053451538086,-8.381529808044434,-5.725492477416992,18.1937198638916,21.16228485107422,-3.7796051502227783,14.654623985290527,23.315324783325195,6.1378278732299805,3.082127571105957,17.16298484802246,24.692569732666016,20.40140724182129,17.68373680114746,17.55571937561035,33.04427719116211,-27.38406753540039,1.4880900382995605,-6.070835113525391,16.645246505737305,24.175769805908203,16.599437713623047,-15.5103178024292,6.430487632751465,16.7969913482666,-7.605318069458008,5.0843987464904785,17.494335174560547,4.672367572784424,41.30677032470703,-19.007173538208008,-17.831859588623047,9.312871932983398,10.69725513458252,37.3590202331543,-2.2905611991882324,-21.050891876220703,18.314319610595703,26.017009735107422,-35.12321090698242,41.87160110473633,16.72663116455078,2.41253662109375,-38.194454193115234,24.173614501953125,36.23478317260742,2.599818468093872,8.390331268310547,-18.61056900024414,-6.0291218757629395,32.523563385009766,0.7096771597862244,4.111213684082031,7.568413734436035,22.6605167388916,-26.463062286376953,10.447444915771484,4.685433864593506,-23.151611328125,10.72170352935791,5.692358493804932,24.22740364074707,-16.629926681518555,0.39253154397010803,-30.787456512451172,-16.264850616455078,25.31669044494629,-19.097259521484375,15.57970905303955,-1.4612114429473877,2.739271879196167,17.090131759643555,1.3298859596252441,3.9603214263916016,35.89366912841797,22.95920181274414,33.33958053588867,6.821072578430176,8.154550552368164,-5.001927852630615,34.51432418823242,27.832847595214844,41.117862701416016,8.337194442749023,-24.44666290283203,18.885408401489258,1.3592796325683594,14.032557487487793,17.503562927246094,-18.901042938232422,24.128625869750977,36.46530532836914,14.814167022705078,-4.811607837677002,8.070121765136719,-6.259772300720215,-21.55646324157715,27.39883804321289,-23.41729164123535,33.884521484375,-24.000009536743164,-7.4774885177612305,-22.781341552734375,20.766969680786133,21.363269805908203,25.430274963378906,-5.596336841583252,-16.497079849243164,26.143367767333984,0.8407741785049438,-17.235376358032227,-32.989234924316406,-22.363483428955078,-37.46685028076172,29.509620666503906,22.805004119873047,-11.545185089111328,26.73651695251465,26.926807403564453,-28.17757225036621,7.758741855621338,4.937073707580566,20.013572692871094,0.38181072473526,6.902851104736328,2.202115297317505,2.994239091873169,5.003157138824463,23.6483154296875,20.4259033203125,-7.693265438079834,10.463883399963379,22.36794662475586,23.49725341796875,18.014249801635742,-31.75257110595703,22.586933135986328,-34.00627899169922,-22.155128479003906,19.969202041625977,0.01624297723174095,-14.196134567260742,25.08867073059082,-1.353350281715393,17.029678344726562,-10.635112762451172,-7.776102542877197,-5.541745662689209,20.44666862487793,-3.7572689056396484,18.173362731933594,27.7414608001709,20.33176040649414,-9.187430381774902,25.816875457763672,-31.545814514160156,26.96569061279297,-0.25968271493911743,0.996766984462738,21.909122467041016,33.72045135498047,23.184024810791016,10.737898826599121,10.38467788696289,19.711355209350586,11.165617942810059,1.6770777702331543,4.684787273406982,20.94210433959961,4.497936248779297,-9.502346992492676,27.822330474853516,-4.326260089874268,2.910263776779175,-6.816448211669922,-28.4897518157959,25.68314552307129,6.40582799911499,-17.496217727661133,11.175091743469238,-5.008698463439941,2.879537582397461,-5.093611717224121,-5.274404048919678,15.201484680175781,-1.0358169078826904,13.971142768859863,2.340339183807373,22.574644088745117,3.2579469680786133,38.664859771728516,12.467360496520996,20.077836990356445,-18.87387466430664,-23.75412368774414,17.689085006713867,6.734019756317139,20.081600189208984,-4.512749195098877,-26.693706512451172,-3.4367990493774414,5.712368011474609,28.038070678710938,35.170921325683594,6.371955871582031,1.26113760471344,21.744611740112305,30.053659439086914,23.93596076965332,-4.921534061431885,-0.6368183493614197,32.45743942260742,13.997241973876953,18.24207878112793,33.65764617919922,-8.403367042541504,-32.79038619995117,8.367695808410645,21.67506980895996,13.130070686340332,-1.5704970359802246,37.72950744628906,-6.540258407592773,23.61849021911621,-33.44554901123047,12.725025177001953,24.088224411010742,19.66105079650879,-5.674105644226074,16.293909072875977,19.486507415771484,25.965620040893555,-17.824398040771484,1.7213283777236938,-19.289447784423828,31.532140731811523,16.367813110351562,24.753040313720703,-22.70084571838379,22.284942626953125,-37.466880798339844,24.553024291992188,18.985675811767578,14.766661643981934,13.85323429107666,-31.464248657226562,-29.470773696899414,18.888702392578125,21.360687255859375,11.457854270935059,4.660948276519775,10.47265911102295,-12.628880500793457,-19.37728500366211,-4.9193291664123535,27.727527618408203,-7.17279052734375,-8.420369148254395,1.0179811716079712,7.432688236236572,23.699371337890625,-32.78958511352539,-22.360477447509766,16.666784286499023,6.389369487762451,21.4428768157959,-6.9193854331970215,-28.165184020996094,4.077606678009033,-23.667644500732422,-14.865378379821777,18.689773559570312,20.873483657836914,-30.995920181274414,-11.496560096740723,36.88465118408203,18.003971099853516,19.098922729492188,-30.35916519165039,-11.494500160217285,15.564268112182617,-1.7925416231155396,2.809640645980835,7.489366054534912,-31.335498809814453,25.240299224853516,-31.69832420349121,3.8654301166534424,-0.000760213122703135,7.205295085906982,35.81338882446289,3.992405652999878,11.632797241210938,17.531526565551758,37.72950744628906,-13.568599700927734,12.598621368408203,6.046288967132568,38.631866455078125,15.211915016174316,-25.018085479736328,10.634004592895508,-24.845582962036133,5.887394905090332,18.029006958007812,-9.824390411376953,-22.326261520385742,-20.375478744506836,-28.049137115478516,24.812767028808594,30.653486251831055,3.2926785945892334,18.921422958374023,23.495227813720703,-30.7481632232666,5.143308162689209,-18.991403579711914,-20.353052139282227,20.01434326171875,24.24188232421875,-27.062482833862305,2.375080108642578,2.0642735958099365,33.148006439208984,27.932079315185547,13.115462303161621,11.927141189575195,7.899515151977539,7.518011093139648,3.9676663875579834,-32.33149719238281,14.767071723937988,14.767071723937988,6.943591594696045,-20.213966369628906,8.735015869140625,-30.855438232421875,10.967148780822754,-11.583191871643066,1.9936202764511108,-29.869670867919922,35.972225189208984,30.419218063354492,-9.618370056152344,-37.20419692993164,14.675893783569336,3.9394798278808594,-33.667503356933594,2.1959476470947266,-7.097006797790527,41.11785888671875,-15.139083862304688,14.243550300598145,-34.05286407470703,32.5638427734375,-7.844757556915283,12.109638214111328,12.278204917907715,21.143606185913086,18.98866081237793,-18.7366886138916,4.860042572021484,-4.960075378417969,-0.002108599292114377,-30.53082847595215,0.7049107551574707,3.7538228034973145,13.009714126586914,14.460443496704102,-5.769030570983887,-21.0493106842041,30.154512405395508,25.084205627441406,20.235624313354492,24.63295555114746,28.962974548339844,5.68387508392334,16.104713439941406,-26.297143936157227,9.366461753845215,18.0922794342041,-1.2356308698654175,4.521356582641602,20.11921501159668,-8.023082733154297,4.886776447296143,36.359867095947266,1.8140225410461426,23.655513763427734,11.57823657989502,-4.603633403778076,14.622212409973145,18.029029846191406,33.812496185302734,-11.756468772888184,6.25931978225708,14.700672149658203,33.892364501953125,0.853093147277832,33.67345428466797,30.816509246826172,9.710285186767578,3.8889570236206055,35.416053771972656,34.84502410888672,35.170921325683594,7.130061626434326,-21.30643653869629,6.047939777374268,4.348455429077148,13.445941925048828,15.223393440246582,23.13494300842285,38.57194137573242,14.58967399597168,-17.445341110229492,-22.979961395263672,8.849885940551758,-8.874237060546875,27.969833374023438,-4.443902492523193,17.678003311157227,26.325424194335938,-29.60934829711914,7.737658500671387,16.086212158203125,-37.55271530151367,5.202456474304199,-21.22269630432129,24.083301544189453,-29.67905044555664,11.177656173706055,17.375051498413086,-0.34439337253570557,4.672238826751709,21.31951332092285,-1.7912499904632568,-17.709434509277344,20.338144302368164,13.519790649414062,29.74982452392578,-5.632277965545654,15.93697738647461,8.477724075317383,31.00190544128418,-30.290903091430664,11.171025276184082,4.967008590698242,-3.155552864074707,19.37647247314453,19.476795196533203,-5.011092662811279,-11.178152084350586,-29.095813751220703,21.564538955688477,-3.324343204498291,2.690474510192871,-2.0311365127563477,13.889006614685059,-6.995566368103027,15.98192024230957,36.098487854003906,4.4863152503967285,24.022602081298828,28.604822158813477,8.342998504638672,17.259668350219727,19.109142303466797,3.470982551574707,-5.277107238769531,5.311753749847412,-5.596277713775635,9.805741310119629,17.47610092163086,10.374959945678711,-29.465364456176758,36.19503402709961,-15.936614036560059,11.436537742614746,-37.466819763183594,24.693010330200195,34.008914947509766,-0.7493979334831238,3.3450543880462646,-30.858562469482422,13.025415420532227,14.191462516784668,26.55955696105957,3.6255507469177246,6.610292911529541,-0.9682798385620117,24.216419219970703,0.5934606790542603,1.968064785003662,-14.625351905822754,8.05691909790039,10.72435188293457,-31.20261001586914,-12.320033073425293,7.056700706481934,6.218005657196045,5.600179195404053,38.491615295410156,2.412537097930908,7.905084133148193,-32.03886795043945,27.108444213867188,-16.598621368408203,23.3737735748291,6.117742538452148,1.1490132808685303,35.81339645385742,21.000459671020508,-15.598645210266113,29.847457885742188,-29.470870971679688,-5.147556781768799,3.55828595161438,15.838912010192871,19.508045196533203,41.148014068603516,3.5520777702331543,20.273967742919922,26.351112365722656,33.14634323120117,17.60818099975586,-7.18255615234375,20.557703018188477,25.3080997467041,3.611074447631836,19.558124542236328,16.09978485107422,18.054649353027344,16.654909133911133,35.56516647338867,7.434267520904541,-39.69066619873047,5.7831854820251465,-6.018192768096924,39.134002685546875,-16.216360092163086,9.323385238647461,14.450484275817871,5.713345527648926,11.660038948059082,-6.578636169433594,-16.76814842224121,24.79188346862793,0.30181944370269775,-9.390304565429688,26.392257690429688,19.913284301757812,21.458362579345703,6.737569808959961,10.155736923217773,8.84475326538086,-25.233131408691406,21.850955963134766,24.650999069213867,-4.196504592895508,5.233569622039795,17.199661254882812,14.756997108459473,23.87239646911621,-17.12856674194336,20.669296264648438,3.379467487335205,23.1075382232666,38.07069396972656,6.736060619354248,2.0651118755340576,-20.92975425720215,0.5345696210861206,-24.293500900268555,-11.068564414978027,24.523353576660156,-12.881187438964844,-22.7670955657959,6.081362724304199,-7.516573429107666,-39.71001052856445,-21.184005737304688,33.82305145263672,39.59014892578125,-8.560168266296387,16.640302658081055,-7.953340530395508,-6.680288314819336,14.960563659667969,-6.809503555297852,23.881839752197266,5.522189617156982,20.74410057067871,29.171573638916016,-17.27049446105957,-7.297504425048828,-3.473320960998535,19.119388580322266,26.989065170288086,21.676406860351562,40.904850006103516,-16.204561233520508,6.448035717010498,6.806078910827637,5.440598487854004,20.760656356811523,2.217721939086914,18.206684112548828,-5.136664390563965,6.306201457977295,12.491663932800293,6.277226448059082,23.937936782836914,14.683212280273438,11.462336540222168,15.822437286376953,37.387611389160156,13.614917755126953,11.157207489013672,12.725106239318848,16.75865936279297,12.302053451538086,11.52812385559082,11.483566284179688,30.568960189819336,14.324737548828125,25.778600692749023,21.77053451538086,11.639511108398438,4.588927745819092,7.385206699371338,23.80560302734375,8.078235626220703,-7.529103755950928,-8.56789779663086,11.267178535461426,33.90333557128906,23.695812225341797,1.9807994365692139,-3.351101875305176,-22.78742027282715,-5.466230869293213,-30.706825256347656,9.442220687866211,-17.311996459960938,-5.332314491271973,-6.1041364669799805,21.33516502380371,19.6422119140625,29.898494720458984,28.542314529418945,24.74533462524414,17.199661254882812,32.620872497558594,20.91493797302246,-6.5307297706604,1.4544655084609985,-2.298988103866577,11.02151870727539,-27.602712631225586,29.20211410522461,-32.13889694213867,2.233039617538452,10.591773986816406,10.670162200927734,10.401654243469238,25.857078552246094,22.857481002807617,5.437630653381348,-2.7751095294952393,-30.366348266601562,23.89972496032715,1.334956169128418,-0.6445103287696838,-22.550960540771484,29.37322998046875,12.302311897277832,31.225112915039062,19.140850067138672,8.834329605102539,22.727428436279297,25.41004180908203,31.059301376342773,1.526462435722351,13.367491722106934,-7.6396684646606445,-3.1870296001434326,-17.033519744873047,37.496341705322266,6.642733573913574,23.766868591308594,-21.828567504882812,-13.710041046142578,1.9990618228912354,20.553316116333008,19.47256851196289,-32.499977111816406,-7.554536819458008,8.741299629211426,-33.180511474609375,-11.97653865814209,16.027502059936523,-3.943948984146118,22.437946319580078,6.095266342163086,11.502446174621582,-0.6638810038566589,17.407161712646484,-22.52895164489746,9.08973217010498,-0.3268668055534363,-7.803219318389893,20.65375518798828,5.5218424797058105,-2.5548601150512695,1.4483754634857178,9.778974533081055,17.710323333740234,4.168063640594482,15.102709770202637,14.781136512756348,-14.807950973510742,7.581953048706055,-7.803356170654297,-11.987458229064941,4.737844467163086,11.034852027893066,-26.767412185668945,-32.78958511352539,-10.766331672668457,8.905364990234375,-10.807430267333984,-14.216400146484375,8.092194557189941,17.278423309326172,20.385997772216797,13.64218521118164,-32.78956985473633,-30.201353073120117,8.82695484161377,10.504767417907715,-18.48438835144043,10.456010818481445,2.1278774738311768,7.475203990936279,-32.18720626831055,17.335172653198242,4.196006774902344,-16.471847534179688,28.905466079711914,-3.430509090423584,24.692399978637695,-6.348719596862793,-3.8312716484069824,16.409778594970703,-23.74944496154785,20.17818832397461,23.125871658325195,17.005523681640625,19.915563583374023,-7.698447227478027,14.530832290649414,6.451268196105957,20.824861526489258,10.718764305114746,6.389369487762451,-11.178217887878418,3.7794852256774902,0.8252180218696594,30.235671997070312,6.801933288574219,17.866443634033203,-15.239795684814453,22.39613914489746,11.786537170410156,-20.86328887939453,-33.23515319824219,2.4142391681671143,31.726245880126953,28.519454956054688,-1.7988781929016113,-11.365236282348633,0.5647278428077698,3.8286213874816895,22.574636459350586,4.800910472869873,20.082653045654297,13.090550422668457,-9.293243408203125,12.347728729248047,25.793903350830078,-31.529035568237305,-3.472907543182373,8.415823936462402,1.179721713066101,43.78831481933594,31.726247787475586,10.280421257019043,24.72588539123535,-20.073209762573242,21.134441375732422,0.5339697599411011,3.602489709854126,-7.9798808097839355,3.3073036670684814,4.12718391418457,34.38053894042969,-38.19935607910156,-16.027740478515625,33.18869400024414,7.336599349975586,18.055700302124023,14.1376371383667,13.884223937988281,30.77403450012207,7.611370086669922,8.168437004089355,-18.541770935058594,-18.75627899169922,15.835026741027832,-3.9736087322235107,10.634004592895508,25.551380157470703,4.44484806060791,-29.676265716552734,-13.021183967590332,-40.025516510009766,37.844505310058594,-6.468435287475586,5.558835029602051,28.050521850585938,12.967855453491211,17.199661254882812,21.55326271057129,23.938528060913086,17.72627830505371,32.881839752197266,26.992408752441406,-12.415872573852539,-5.1215081214904785,27.8802547454834,28.921842575073242,-25.90460777282715,21.786970138549805,6.804003715515137,25.873748779296875,16.012584686279297,9.427018165588379,17.78763771057129,28.808216094970703,30.588876724243164,16.852676391601562,-22.593364715576172,8.780179977416992,18.63681983947754,-0.1513347178697586,22.457481384277344,26.9825439453125,-9.476914405822754,8.465110778808594,32.81025314331055,19.57872772216797,-18.694108963012695,-14.407225608825684,19.44118881225586,-8.220645904541016,13.18655776977539,24.86516761779785,4.942145347595215,9.935672760009766,30.087093353271484,-12.903340339660645,-31.111024856567383,41.14801025390625,23.517772674560547,7.441590309143066,13.825047492980957,4.9582719802856445,-23.76970100402832,0.7127808332443237,20.543054580688477,24.329708099365234,-8.052675247192383,33.10943603515625,21.485952377319336,-13.613266944885254,4.093994140625,-30.969135284423828,13.78787899017334,-40.04362106323242,33.037147521972656,21.815370559692383,-7.761693954467773,-21.777301788330078,8.687548637390137,20.847976684570312,15.88166618347168,-1.15000581741333,26.126253128051758,-24.950376510620117,21.44070053100586,13.56892204284668,-6.0065107345581055,24.36102867126465,-21.570085525512695,-14.593721389770508,-33.280670166015625,2.3151326179504395,-3.2987568378448486,13.875102043151855,22.44838523864746,27.803932189941406,25.538585662841797,-0.9738796353340149,-2.931118965148926,26.76554298400879,-19.638505935668945,-2.2930259704589844,-42.253944396972656,33.146270751953125,2.225428581237793,22.225608825683594,19.366249084472656,21.855758666992188,19.437259674072266,15.944305419921875,7.794636249542236,12.323365211486816,-0.8327195048332214,5.47701358795166,-4.920253753662109,7.864928245544434,-31.203174591064453,17.42915916442871,24.553022384643555,6.416143417358398,22.671232223510742,11.561053276062012,4.00068998336792,-29.47085189819336,30.563817977905273,33.81399917602539,11.171350479125977,5.311751842498779,-32.64996337890625,-40.29763412475586,26.736536026000977,-28.151765823364258,13.909454345703125,19.272438049316406,-10.506187438964844,-24.293502807617188,-4.673537254333496,2.66877818107605,25.307748794555664,28.110427856445312,16.75865936279297,-20.846763610839844,2.4384632110595703,14.05032730102539,28.500751495361328,17.253978729248047,4.248256206512451,-11.980871200561523,-23.686948776245117,-18.259843826293945,39.133995056152344,9.98469066619873,24.808191299438477,-23.01706314086914,43.168704986572266,43.75746154785156,30.277299880981445,21.000486373901367,-4.919328689575195,19.775352478027344,25.659883499145508,26.183792114257812,9.343916893005371,26.039241790771484,-7.143940448760986,32.7754020690918,25.507234573364258,1.5525410175323486,10.57870101928711,37.36149215698242,10.259130477905273,-1.413612723350525,-26.930988311767578,-4.062073230743408,-33.68967819213867,3.988579034805298,0.8403733968734741,18.926523208618164,17.560400009155273,-30.373239517211914,-18.875844955444336,9.822601318359375,24.828947067260742,26.301143646240234,24.122560501098633,1.3736661672592163,24.28417205810547,5.968501091003418,4.641979217529297,-13.153895378112793,19.77838897705078,0.7878881692886353,15.579304695129395,6.217342376708984,17.593671798706055,2.4004011154174805,42.43412780761719,16.970775604248047,14.371941566467285,3.745760679244995,-15.868865013122559,34.008670806884766,2.375080108642578,10.972482681274414,13.822205543518066,8.335013389587402,32.33991622924805,2.0651118755340576,21.038280487060547,-15.182944297790527,16.580045700073242,25.748641967773438,13.854633331298828,14.760224342346191,13.12803840637207,12.295825958251953,26.81009292602539,-8.980223655700684,-30.411043167114258,2.1700594425201416,0.26883453130722046,18.17833709716797,-6.138874530792236,33.40287780761719,-32.50004959106445,20.579471588134766,11.92916488647461,6.777175426483154,-15.577963829040527,25.322956085205078,43.635459899902344,25.4265079498291,13.350014686584473,34.67195510864258,2.4124953746795654,-27.36053466796875,24.856531143188477,12.439448356628418,-13.202985763549805,9.817793846130371,4.9647979736328125,-35.22187805175781,15.069852828979492,6.685768127441406,10.09839153289795,-10.197174072265625,16.983943939208984,-13.047514915466309,-5.495941162109375,14.264555931091309,24.85118865966797,33.6285514831543,24.163875579833984,14.02439022064209,0.2716142237186432,-13.158226013183594,4.58974027633667,5.338826656341553,-9.367074966430664,-19.96234703063965,7.75032377243042,24.562681198120117,14.151590347290039,13.459662437438965,21.33516502380371,23.129179000854492,21.623647689819336,5.080073833465576,-31.464282989501953,-20.199514389038086,-42.72382354736328,-18.601476669311523,13.854933738708496,-8.901053428649902,1.7454060316085815,8.2232084274292,7.524238109588623,20.952547073364258,6.689774036407471,-26.097631454467773,-26.46700668334961,14.439445495605469,30.020097732543945,31.03057098388672,23.728294372558594,-21.473093032836914,-13.014237403869629,25.830947875976562,3.328199863433838,13.136826515197754,22.989866256713867,21.44968605041504,13.214118957519531,38.5997428894043,20.766149520874023,27.403038024902344,-7.3438849449157715,6.223445415496826,-22.652162551879883,-40.93397903442383,16.889625549316406,26.54243278503418,29.309751510620117,8.42763614654541,9.445782661437988,23.468950271606445,24.46957778930664,1.0117641687393188,21.937299728393555,39.07350158691406,5.546859264373779,3.2415897846221924,24.808435440063477,19.632495880126953,5.556641101837158,-15.450774192810059,22.23411750793457,18.536449432373047,20.874208450317383,14.536577224731445,31.356292724609375,-41.68385696411133,25.767126083374023,0.48561176657676697,-1.5697802305221558,-14.847813606262207,-3.056572914123535,-4.881828784942627,18.689725875854492,-27.31728172302246,-0.8404653072357178,11.040599822998047,22.52345848083496,35.992156982421875,-23.00335121154785,27.819271087646484,-0.056821081787347794,-41.68385696411133,3.865431308746338,10.269944190979004,1.8315861225128174,3.5895068645477295,24.065370559692383,14.06464958190918,35.13056945800781,33.09675979614258,-0.7233995199203491,5.027776718139648,24.553024291992188,-9.253219604492188,32.90644073486328,-4.432272911071777,-5.547646999359131,31.194377899169922,2.3309152126312256,-5.632546424865723,-6.3632402420043945,17.68412208557129,1.0434538125991821,6.015279293060303,-5.928757667541504,20.413516998291016,18.384716033935547,19.361846923828125,34.5192985534668,9.29981803894043,26.19659423828125,2.106248378753662,-8.563935279846191,3.5970942974090576,17.84199333190918,20.86823272705078,31.27959632873535,-6.0210041999816895,-3.7860772609710693,9.28819751739502,-0.19954542815685272,8.355643272399902,9.56827163696289,12.793213844299316,-34.385047912597656,3.4261209964752197,21.742237091064453,24.20433807373047,15.025755882263184,12.460681915283203,27.068593978881836,33.818424224853516,17.463285446166992,-31.204927444458008,11.697526931762695,21.375205993652344,4.47728157043457,24.546009063720703,16.41257095336914,35.02321243286133,25.165870666503906,-29.93635368347168,-21.838058471679688,-6.8333892822265625,24.18877410888672,-5.135334014892578,21.491037368774414,-6.031982421875,33.09835433959961,8.420867919921875,-4.613141059875488,-4.221421241760254,7.6454644203186035,24.28549575805664,-6.687804222106934,17.574169158935547,-23.106821060180664,34.005088806152344,23.004812240600586,-11.984837532043457,-1.868454933166504,17.705718994140625,28.60026741027832,-11.472710609436035,-23.805971145629883,-9.546401023864746,-10.41814136505127,35.765621185302734,12.663777351379395,18.95870018005371,-4.937371730804443,20.697124481201172,14.365756034851074,42.713314056396484,-1.4225887060165405,-1.3351818323135376,40.1539192199707,20.548486709594727,21.017108917236328,-21.14221954345703,22.806446075439453,31.960081100463867,20.63797378540039,-26.499622344970703,-21.175376892089844,4.818862438201904,-9.369369506835938,32.35832214355469,-1.0290286540985107,-31.00950050354004,-19.559326171875,23.225343704223633,-31.859039306640625,19.01321029663086,14.068164825439453,26.96160125732422,13.362865447998047,-3.011793613433838,32.41066360473633,19.55171012878418,-8.348398208618164,23.06734275817871,20.481050491333008,12.201074600219727,-22.034727096557617,-6.036206245422363,24.120372772216797,5.455110549926758,5.888584136962891,-24.392995834350586,14.755833625793457,-19.814937591552734,28.974340438842773,13.586997985839844,34.670108795166016,-10.944583892822266,32.04066848754883,-5.969443321228027,-10.880005836486816,18.894012451171875,5.592857360839844,-10.5093994140625,23.322248458862305,8.507040977478027,2.2666585445404053,23.976938247680664,-22.490478515625,17.763916015625,18.803598403930664,-36.061622619628906,-23.723892211914062,21.051481246948242,23.685129165649414,17.70266342163086,16.284074783325195,-40.93397903442383,5.875699043273926,-4.48541259765625,-1.2951328754425049,-15.54954719543457,4.7110066413879395,13.754770278930664,1.5686248540878296,36.614986419677734,-8.987983703613281,18.090415954589844,-13.749741554260254,17.768938064575195,6.269200801849365,0.39253926277160645,-21.679080963134766,28.847164154052734,27.01106834411621,12.252424240112305,-1.2741659879684448,-2.792861223220825,-17.813331604003906,33.8879280090332,42.713314056396484,29.738380432128906,29.703838348388672,21.908231735229492,12.232647895812988,5.805495262145996,37.74333572387695,31.601694107055664,-1.4488391876220703,-4.859658718109131,-14.89289379119873,24.869449615478516,42.713314056396484,10.268128395080566,-7.47622537612915,26.60181427001953,-2.2609705924987793,7.741922855377197,-10.689467430114746,-36.061622619628906,30.900680541992188,27.91779899597168,8.593281745910645,-36.941837310791016,28.25650405883789,1.0214486122131348,24.1286563873291,21.79388999938965,35.81338882446289,-6.2978129386901855,10.341971397399902,-3.9316060543060303,30.11314582824707,11.03085994720459,-21.828567504882812,-20.134624481201172,-2.9184141159057617,1.8984196186065674,35.000179290771484,4.536102771759033,7.52252197265625,1.4084558486938477,-6.204799652099609,6.935925483703613,22.31243896484375,-18.4617919921875,-4.84103536605835,-0.002108499873429537,18.985946655273438,24.302099227905273,9.758049964904785,-20.16390609741211,10.318607330322266,12.485921859741211,15.429221153259277,20.686372756958008,-21.97195053100586,0.5012822151184082,22.294240951538086,10.459456443786621,2.74009108543396,24.35613250732422,-23.468318939208984,7.992979049682617,-19.571073532104492,-6.105555534362793,16.969085693359375,6.389396667480469,33.10738754272461,4.043277740478516,5.443105220794678,23.906539916992188,17.991411209106445,4.2831711769104,17.460702896118164,-8.562417984008789,-31.951536178588867,-0.8178399205207825,23.081571578979492,3.0796825885772705,17.621858596801758,33.729148864746094,2.7401185035705566,10.645832061767578,21.3371639251709,19.678813934326172,28.4006404876709,19.69121742248535,-32.710880279541016,-20.863426208496094,-8.565621376037598,-21.999286651611328,-19.037935256958008,27.388538360595703,6.140233516693115,-40.93397903442383,34.669952392578125,-2.0595226287841797,29.431320190429688,-19.081783294677734,24.79289436340332,19.84505844116211,8.782187461853027,4.882818222045898,27.0228214263916,24.64333152770996,5.793518543243408,17.718509674072266,-29.679264068603516,21.156160354614258,-3.837512731552124,-5.596356391906738,12.109636306762695,-24.972131729125977,-8.118936538696289,32.572139739990234,-19.76412010192871,21.215139389038086,4.920144081115723,-23.862083435058594,3.2913150787353516,-22.208179473876953,36.98311233520508,-22.96192169189453,-3.219045400619507,-23.834972381591797,10.038468360900879,15.500262260437012,4.880915641784668,-16.4567813873291,-5.809983730316162,11.393171310424805,-11.878612518310547,4.9819488525390625,-7.824360370635986,-41.68385314941406,24.788572311401367,24.908912658691406,4.391827583312988,-16.801420211791992,24.581201553344727,35.37960433959961,-5.663251876831055,18.737144470214844,-20.173389434814453,18.985673904418945,28.794721603393555,5.963554382324219,30.45957374572754,28.25739860534668,4.5880608558654785,23.20835304260254,-2.4868624210357666,35.74067687988281,3.3478591442108154,8.208410263061523,-1.042428731918335,-4.110870838165283,-7.387868404388428,17.25710105895996,16.51326560974121,13.878317832946777,2.41253662109375,-10.801738739013672,-32.02418518066406,23.47941780090332,-0.5041024684906006,12.797721862792969,-28.37940788269043,-0.19915242493152618,-19.77239418029785,29.499874114990234,-11.828832626342773,14.86899185180664,-7.9310431480407715,27.836912155151367,-6.100470542907715,21.517518997192383,14.895614624023438,0.18085813522338867,16.2412166595459,-17.743587493896484,31.151330947875977,13.183516502380371,34.84040069580078,-4.989046096801758,21.080318450927734,-6.104374408721924,-30.50567626953125,11.294244766235352,17.17595863342285,25.618192672729492,-0.7611902952194214,23.145156860351562,-0.5279673337936401,8.368192672729492,-22.02462387084961,21.859853744506836,-17.31275749206543,19.670804977416992,16.563093185424805,-42.849395751953125,-35.55360412597656,38.29914474487305,-6.332552433013916,4.668853282928467,-1.6153028011322021,21.403615951538086,-10.28431224822998,5.226199150085449,31.355955123901367,17.076622009277344,-36.69550704956055,6.9139909744262695,16.51192283630371,-8.841208457946777,33.85775375366211,29.377172470092773,-0.24364794790744781,30.534099578857422,4.618376731872559,1.9568945169448853,-21.64137077331543,-9.01149845123291,32.88212585449219,-4.486809730529785,-16.664989471435547,10.779608726501465,2.705399513244629,-9.41671085357666,9.913357734680176,-11.9627046585083,39.92369842529297,14.574647903442383,20.710262298583984,-1.774146556854248,-1.6719765663146973,-31.464282989501953,22.745576858520508,1.3736733198165894,-29.324909210205078,-18.712736129760742,17.523927688598633,13.681886672973633,14.928796768188477,11.101041793823242,3.4098055362701416,35.023216247558594,5.874098777770996,21.884347915649414,21.921310424804688,-2.971648931503296,11.626752853393555,-27.36053466796875,24.821876525878906,11.130123138427734,33.145198822021484,35.2440299987793,-6.523412704467773,39.40346908569336,7.522520065307617,-3.070946216583252,-19.56511688232422,4.856738090515137,33.28793716430664,32.40872573852539,-4.379286766052246,17.076932907104492,17.186115264892578,43.75782012939453,32.100406646728516,-37.669456481933594,-6.128796100616455,4.6162333488464355,-11.797895431518555,17.3093204498291,21.527761459350586,7.585798263549805,39.754878997802734,-29.095815658569336,4.00070333480835,-26.721702575683594,25.57461166381836,25.202878952026367,16.574180603027344,33.376380920410156,27.157888412475586,-35.22200393676758,-8.624661445617676,26.257930755615234,9.589544296264648,3.1300418376922607,23.186695098876953,30.571250915527344,-34.00676345825195,-6.749942302703857,14.766661643981934,25.33629608154297,-36.33475112915039,38.57155990600586,20.914947509765625,2.747145414352417,0.4176221787929535,-10.452649116516113,20.425546646118164,-1.7982903718948364,24.3612060546875,-26.731678009033203,-7.876519203186035,19.69084930419922,-12.12122631072998,-1.8776377439498901,25.102853775024414,22.174854278564453,30.838064193725586,2.3822646141052246,13.446744918823242,16.320419311523438,4.008174896240234,20.40140724182129,-0.43861833214759827,31.747135162353516,15.786585807800293,19.84583282470703,17.8211727142334,17.729324340820312,23.253244400024414,15.481558799743652,11.207682609558105,-2.2057156562805176,-6.488964557647705,-16.292591094970703,12.189645767211914,-6.607939720153809,21.454050064086914,-42.849365234375,-0.1723717600107193,21.676406860351562,6.918415069580078,-15.811769485473633,2.332731246948242,-2.1138577461242676,-2.511885166168213,16.91122817993164,23.918615341186523,24.96237564086914,-32.50748062133789,1.4351379871368408,25.947160720825195,0.8313059210777283,-28.32379722595215,1.083726406097412,39.11829376220703,-2.765747547149658,-19.077573776245117,0.48225414752960205,-40.649131774902344,6.547026634216309,16.30872344970703,2.6550142765045166,-9.469512939453125,20.575342178344727,-26.951919555664062,-1.7759217023849487,18.97888946533203,-31.54581069946289,-2.1365623474121094,24.814062118530273,-22.08005142211914,6.08872652053833,-8.373892784118652,2.8462395668029785,18.923858642578125,-25.16792869567871,0.8913812637329102,19.207460403442383,34.123741149902344,-26.499725341796875,32.191246032714844,2.240438461303711,14.742798805236816,18.92316436767578,3.21976637840271,22.4395809173584,1.2555198669433594,18.66278076171875,26.597761154174805,-7.931748867034912,29.209003448486328,33.71490478515625,21.815370559692383,-40.04377365112305,28.844696044921875,15.554192543029785,4.00068998336792,-31.20269012451172,-19.533226013183594,42.71493148803711,-21.03667449951172,-22.57131004333496,12.702153205871582,26.251556396484375,-28.01679039001465,24.25156593322754,21.039133071899414,-10.475131034851074,-21.140859603881836,18.600269317626953,8.27527141571045,-35.617698669433594,8.07198429107666,3.3350906372070312,-26.53243064880371,-11.8412446975708,32.6159782409668,23.785423278808594,-3.6051876544952393,5.670295238494873,33.857059478759766,20.245929718017578,-11.587465286254883,-30.15348243713379,0.9146662354469299,-23.248207092285156,3.6010940074920654,27.30631446838379,5.953647613525391,39.797874450683594,20.048826217651367,36.55952072143555,2.5697450637817383,29.37795639038086,19.99727439880371,-38.194454193115234,-22.720178604125977,19.678810119628906,20.860271453857422,3.7534737586975098,28.61161994934082,-2.8209218978881836,14.816031455993652,21.602294921875,-31.949398040771484,-14.489720344543457,-1.8224691152572632,41.96885299682617,9.747367858886719,8.250186920166016,-10.04922866821289,-8.312198638916016,23.5888729095459,19.066261291503906,4.641555309295654,15.210348129272461,31.58028221130371,31.839513778686523,-13.184654235839844,-1.424072265625,9.077446937561035,-42.73618698120117,2.470742702484131,20.106399536132812,-9.049759864807129,0.3932499587535858,7.089353561401367,6.992429733276367,-25.4642333984375,17.775169372558594,-7.126914978027344,0.016220256686210632,20.79642105102539,-9.668147087097168,24.616228103637695,9.284699440002441,-10.51230239868164,11.507034301757812,27.721851348876953,9.028934478759766,-10.785823822021484,8.999462127685547,-5.643514156341553,-23.779029846191406,37.73145294189453,-5.846058368682861,-1.1252965927124023,20.408893585205078,-11.048175811767578,8.033248901367188,8.19735336303711,22.77140235900879,21.85542106628418,-20.90796661376953,14.683212280273438,14.740670204162598,2.274113655090332,-5.682528495788574,23.937881469726562,21.65523338317871,18.46228790283203,13.430680274963379,-13.145377159118652,12.597164154052734,-32.457183837890625,1.9873806238174438,38.63167953491211,41.66920471191406,-18.818552017211914,8.887493133544922,-4.650455474853516,15.410941123962402,15.797552108764648,1.1875115633010864,23.2020320892334,7.289254188537598,9.89608383178711,15.706125259399414,20.24505615234375,0.12850484251976013,38.664859771728516,-4.4090189933776855,-5.607980251312256,14.760226249694824,-2.3684027194976807,16.566123962402344,11.313424110412598,13.35519790649414,0.9790765047073364,9.796592712402344,-23.9713191986084,-15.686582565307617,-22.410926818847656,42.0100212097168,-2.6655168533325195,4.6415581703186035,21.813859939575195,9.595863342285156,13.848613739013672,12.709175109863281,0.8599465489387512,-0.002108760876581073,16.70272445678711,39.277652740478516,2.718634605407715,-15.711481094360352,22.800134658813477,-7.711699962615967,8.877763748168945,40.90484619140625,17.802812576293945,16.59763526916504,-2.083400249481201,0.17401263117790222,6.630703449249268,2.8253884315490723,-20.397356033325195,-23.417163848876953,20.975570678710938,29.730947494506836,6.345541954040527,24.82992172241211,15.210561752319336,0.016222147271037102,13.961016654968262,-7.525440216064453,-8.934487342834473,4.220559120178223,5.351839542388916,-18.053564071655273,-1.002232551574707,3.9603214263916016,27.070222854614258,18.04496192932129,1.955235242843628,-32.82658386230469,10.136536598205566,-17.76714324951172,10.997577667236328,7.52537727355957,5.960700511932373,-5.103034019470215,30.100831985473633,20.05970001220703,-5.467181205749512,25.836820602416992,-20.218900680541992,0.6808847784996033,9.644824981689453,13.676534652709961,18.221294403076172,19.677711486816406,6.052249431610107,1.612992286682129,5.6149187088012695,21.572065353393555,11.323519706726074,18.635135650634766,3.695122718811035,2.4514882564544678,6.679813385009766,7.203158855438232,2.3634142875671387,3.6270384788513184,-28.02358627319336,-30.855436325073242,29.66807746887207,30.889179229736328,-20.42760467529297,-7.980369567871094,22.6743221282959,-11.929343223571777,21.327341079711914,22.979530334472656,18.53657341003418,-22.505229949951172,-0.5216192603111267,-14.408341407775879,18.93679428100586,6.976092338562012,-22.472267150878906,33.22154235839844,29.08894157409668,6.228419780731201,35.023216247558594,-34.20747756958008,14.924078941345215,19.728342056274414,11.520959854125977,21.5823974609375,-17.209228515625,-1.7982903718948364,-28.387887954711914,7.511122226715088,18.63237762451172,12.012043952941895,-23.23982810974121,2.25819993019104,11.52812385559082,9.573495864868164,16.513898849487305,1.2975034713745117,-18.559383392333984,7.043655872344971,-4.512630462646484,-4.809356689453125,38.599727630615234,-10.626147270202637,4.6850361824035645,-39.69066619873047,-5.344983100891113,28.795516967773438,4.507595062255859,30.77294921875,-31.949312210083008,19.326013565063477,12.248454093933105,-32.258880615234375,13.833046913146973,20.02187728881836,-14.117030143737793,-17.813766479492188,-5.619211196899414,21.284461975097656,29.969131469726562,-4.8905029296875,11.499671936035156,4.992923259735107,22.031044006347656,-21.453716278076172,-16.907041549682617,39.9395751953125,-4.3808488845825195,-10.36550521850586,36.5853385925293,27.172578811645508,42.35209274291992,9.633708953857422,14.926263809204102,-10.393692970275879,12.282196044921875,-37.669490814208984,-1.551692247390747,10.487794876098633,-13.965007781982422,11.938024520874023,-20.60405731201172,3.420912265777588,14.754410743713379,-39.7107048034668,10.209766387939453,-16.168296813964844,-20.253026962280273,21.1263370513916,16.175447463989258,-12.881791114807129,19.686662673950195,28.565549850463867,-10.155257225036621,21.297204971313477,-23.699420928955078,9.52476978302002,-16.714792251586914,33.78596878051758,7.573364734649658,7.007471084594727,6.519847869873047,17.136281967163086,-11.128633499145508,8.54617691040039,18.02901840209961,8.402868270874023,29.390769958496094,-20.109115600585938,9.780591011047363,32.99372100830078,-3.7230770587921143,19.268936157226562,-32.789588928222656,-5.502710819244385,1.7955834865570068,12.725024223327637,15.65721607208252,20.092483520507812,36.46531295776367,9.85745620727539,22.866453170776367,26.54295539855957,33.10738754272461,-34.00625228881836,-9.776711463928223,24.128009796142578,23.938512802124023,17.282495498657227,4.111193656921387,-0.07010321319103241,-5.859408378601074,-33.87663269042969,-33.58469009399414,24.333850860595703,-1.6613677740097046,14.037664413452148,19.677722930908203,-0.16600437462329865,11.507033348083496,-5.336770057678223,21.33516502380371,-5.096362113952637,15.301742553710938,26.1238956451416,-2.091097831726074,-29.269344329833984,10.060484886169434,-14.090218544006348,10.324041366577148,6.599629878997803,-16.326501846313477,20.522968292236328,-31.32453727722168,28.591018676757812,-4.729115962982178,18.451763153076172,-31.85961151123047,22.21543312072754,1.000988245010376,-23.20467758178711,14.04080581665039,4.246035099029541,15.809475898742676,-17.817134857177734,34.669952392578125,18.94180679321289,-1.4827752113342285,28.82431411743164,-7.522989749908447,5.903111457824707,-8.170027732849121,14.683213233947754,-15.011011123657227,8.808783531188965,13.99480152130127,-5.581920623779297,-5.539220333099365,20.959365844726562,-8.358973503112793,1.3060306310653687,-4.170945167541504,24.768020629882812,39.609004974365234,22.31745719909668,7.7421650886535645,20.95940589904785,27.568334579467773,-9.665600776672363,35.898704528808594,10.410955429077148,19.442718505859375,-28.50244903564453,-0.7572224140167236,14.365707397460938,6.2205586433410645,17.113441467285156,-5.688037395477295,35.379417419433594,-18.48197364807129,4.94518518447876,4.389486789703369,-24.293405532836914,23.896102905273438,-14.154402732849121,-17.837793350219727,19.4444580078125,-4.156385898590088,-4.063312530517578,-0.0021086623892188072,-14.565916061401367,31.959091186523438,3.7515885829925537,-27.917177200317383,16.61700439453125,-1.9338054656982422,-13.831341743469238,7.1695404052734375,3.6579275131225586,5.9769721031188965,2.1312484741210938,19.333871841430664,7.886101245880127,-1.5896661281585693,6.147477626800537,10.773689270019531,17.722679138183594,-17.018367767333984,21.491668701171875,18.985673904418945,27.730005264282227,-22.40833854675293,-0.85478675365448,10.23139762878418,-37.204010009765625,14.4260835647583,11.507011413574219,-22.9976806640625,-8.901905059814453,10.172350883483887,28.928424835205078,13.353165626525879,8.482732772827148,2.128380537033081,-5.12065315246582,16.99404525756836,-21.828567504882812,-34.27610397338867,29.056554794311523,18.278186798095703,2.168121576309204,19.201675415039062,-40.04366683959961,22.55315399169922,-11.87340259552002,16.176204681396484,39.991058349609375,-11.403392791748047,16.48453140258789,-1.5005440711975098,16.43366813659668,9.03736686706543,17.639476776123047,22.987735748291016,8.68955135345459,9.751919746398926,20.00571060180664,-8.776260375976562,26.73651885986328,-32.603553771972656,14.581175804138184,-10.831074714660645,28.8319149017334,31.638093948364258,36.46531295776367,-17.96525764465332,0.3746665120124817,8.948283195495605,0.8513911962509155,-15.554415702819824,-4.876903057098389,14.831244468688965,15.383744239807129,8.319694519042969,32.570037841796875,5.256166934967041,4.245645523071289,-16.266658782958984,-17.445356369018555,-12.550792694091797,20.979324340820312,-12.809871673583984,37.7295036315918,19.181814193725586,16.991756439208984,9.014741897583008,-0.23577915132045746,22.24393081665039,4.472976207733154,-7.478489875793457,36.71919631958008,13.70248794555664,24.4779109954834,-18.12253189086914,20.0393123626709,21.815147399902344,19.54322052001953,-3.5468132495880127,-38.199378967285156,19.91887664794922,24.616228103637695,-23.996395111083984,8.1814546585083,0.4833814203739166,10.922903060913086,9.12392807006836,17.794113159179688,33.109439849853516,21.12373924255371,26.514572143554688,16.878320693969727,20.007753372192383,-28.22039794921875,4.787800312042236,1.2975037097930908,-4.550400733947754,12.3562593460083,10.054125785827637,27.158205032348633,5.399597644805908,20.048826217651367,4.255600929260254,24.151227951049805,26.123350143432617,-7.145909786224365,3.853145122528076,9.715510368347168,25.715564727783203,11.345484733581543,19.622802734375,4.408223628997803,-18.053194046020508,-6.830862998962402,18.145776748657227,-2.0015323162078857,45.110164642333984,16.58959197998047,4.678371906280518,-10.997567176818848,-22.122337341308594,-11.85412311553955,29.838361740112305,25.95099449157715,6.4930620193481445,16.688962936401367,-1.9957693815231323,4.6305084228515625,-32.98890686035156,-6.039065361022949,-4.402080059051514,16.844778060913086,-0.5866439938545227,40.77281951904297,-15.715230941772461,13.729021072387695,-2.8267557621002197,32.5235710144043,6.603850364685059,29.50713348388672,-0.638155460357666,-25.521039962768555,-8.847494125366211,-34.711360931396484,-19.56255531311035,4.813388824462891,-16.390439987182617,23.66330909729004,6.979553699493408,-30.855316162109375,4.32050085067749,-6.246284008026123,-13.060907363891602,2.982790470123291,14.196558952331543,9.058932304382324,11.15054988861084,19.37139129638672,-19.764171600341797,21.62152099609375,-10.244230270385742,35.82343673706055,-4.6540303230285645,-3.2643229961395264,-8.715628623962402,24.16541290283203,-13.659154891967773,-6.49617862701416,12.197017669677734,-1.4123836755752563,-37.68347930908203,19.153114318847656,-1.798224925994873,7.936692714691162,10.060526847839355,8.63705825805664,17.183773040771484,12.13135814666748,-17.39100456237793,-20.118541717529297,-6.639567852020264,-3.7387070655822754,24.684307098388672,8.803590774536133,20.80657196044922,21.436513900756836,23.5031681060791,4.825233459472656,21.221172332763672,-14.317241668701172,26.573671340942383,10.734347343444824,34.754661560058594,5.010706901550293,24.00714874267578,19.091381072998047,6.151274681091309,-4.602912425994873,17.93663215637207,-3.544626235961914,-32.50080108642578,9.516077041625977,5.549922466278076,1.0960907936096191,29.165132522583008,-14.603765487670898,25.986160278320312,30.84470558166504,14.354260444641113,3.379467487335205,13.834053039550781,5.328758239746094,6.336624622344971,33.91244125366211,-40.04362869262695,22.915691375732422,23.937936782836914,14.243553161621094,-0.4046666920185089,0.13847120106220245,-31.5839900970459,13.522500991821289,17.193334579467773,16.96208381652832,19.93970489501953,-0.4919574558734894,41.75947189331055,-32.3154411315918,30.98072624206543,-1.9708458185195923,5.0145392417907715,17.060834884643555,-40.02550506591797,-5.15334415435791,33.050331115722656,-2.0143423080444336,24.9242000579834,31.252079010009766,15.187044143676758,17.91223907470703,-7.475583553314209,23.1607666015625,18.028980255126953,11.769442558288574,31.95693588256836,24.458675384521484,22.747257232666016,26.085439682006836,-12.598244667053223,-10.257173538208008,-13.596696853637695,-28.50827980041504,-1.422588586807251,13.5649995803833,1.0070418119430542,35.58041763305664,3.897966146469116,10.987654685974121,-21.99003028869629,28.697887420654297,19.48609161376953,6.00956916809082,7.093241214752197,-13.064912796020508,-31.94940185546875,-25.462947845458984,25.664167404174805,39.73142623901367,4.965216159820557,1.2662765979766846,19.63568878173828,-3.726470708847046,33.053565979003906,19.326553344726562,0.8533312082290649,40.154109954833984,-24.654481887817383,-3.8582916259765625,5.153420925140381,-14.051430702209473,14.679854393005371,-33.825096130371094,4.386369705200195,30.342002868652344,32.70515060424805,5.298377990722656,14.753402709960938,-13.006157875061035,10.246435165405273,-19.932767868041992,17.943052291870117,37.616268157958984,-29.868873596191406,23.612396240234375,11.973543167114258,3.841155529022217,1.7038731575012207,-13.666831016540527,3.957271099090576,-22.206933975219727,35.02322006225586,17.794511795043945,-2.0739500522613525,4.186088562011719,21.33072853088379,40.291526794433594,7.9512786865234375,28.847164154052734,7.989060878753662,3.9663515090942383,15.999781608581543,22.69950294494629,6.0828375816345215,-24.000558853149414,-23.745357513427734,23.45882797241211,38.22062683105469,24.61312484741211,19.227127075195312,16.585058212280273,28.010942459106445,-20.453907012939453,-10.94025993347168,21.814973831176758,6.821150779724121,6.534574508666992,-0.4989255666732788,17.249380111694336,14.961894035339355,2.3914361000061035,8.330117225646973,-8.924376487731934,8.367729187011719,30.02254867553711,-6.502234935760498,8.362048149108887,-1.8661309480667114,23.452713012695312,-31.043193817138672,-8.371537208557129,20.59484100341797,-32.57024002075195,28.67632484436035,11.016860008239746,34.669952392578125,-30.577301025390625,6.943591594696045,-9.750595092773438,18.059478759765625,-22.185935974121094,3.312150478363037,14.25192928314209,15.251501083374023,5.164008617401123,-3.9609591960906982,-3.8219313621520996,30.054075241088867,-8.003497123718262,21.218446731567383,14.052309036254883,24.215538024902344,-12.083622932434082,37.88385009765625,15.116244316101074,-33.23522186279297,-1.0013619661331177,5.9644551277160645,-18.736751556396484,16.175731658935547,24.017520904541016,2.2010462284088135,-8.168044090270996,-8.51270580291748,16.626237869262695,24.553499221801758,30.59587860107422,23.45248794555664,28.315387725830078,23.445711135864258,22.913349151611328,-6.384401798248291,16.933847427368164,5.4000139236450195,33.493370056152344,28.45654296875,9.549558639526367,-3.935175895690918,4.137753009796143,14.026244163513184,22.676061630249023,-3.9114491939544678,24.107223510742188,1.3642569780349731,24.439678192138672,-27.0831241607666,2.6817049980163574,0.8365157842636108,-6.5550456047058105,18.861112594604492,18.482833862304688,-5.0652384757995605,-18.15945053100586,20.936004638671875,22.585050582885742,-2.385502576828003,-7.133206844329834,-18.998506546020508,12.902722358703613,2.0636861324310303,30.281394958496094,-21.402711868286133,23.81231689453125,-19.53875732421875,-0.15834732353687286,34.90421676635742,2.2741496562957764,6.3549957275390625,-22.516054153442383,3.5923240184783936,-16.086042404174805,3.0677146911621094,-11.504761695861816,24.39251136779785,-16.803781509399414,30.775897979736328,9.37813663482666,11.876748085021973,26.73004722595215,-6.645471096038818,19.234447479248047,8.093854904174805,34.67192077636719,10.089789390563965,-0.7007278203964233,36.94782257080078,9.767634391784668,8.0758695602417,0.016222147271037102,-19.01938819885254,2.788783550262451,17.40733528137207,-28.651453018188477,3.8187105655670166,36.120277404785156,14.835354804992676,15.63619327545166,19.401304244995117,24.332151412963867,9.106324195861816,35.73109817504883,24.553499221801758,24.635610580444336,-21.537752151489258,5.1291913986206055,41.91216278076172,24.105953216552734,-19.467615127563477,7.258563995361328,24.13187026977539,6.903378009796143,14.737948417663574,34.27726745605469,6.809787750244141,13.278879165649414,14.405594825744629,1.4062470197677612,19.80148696899414,9.05583667755127,42.29838180541992,13.097021102905273,3.379467487335205,12.020329475402832,-8.557969093322754,4.5856523513793945,4.903419017791748,13.138487815856934,-2.0914878845214844,10.82412338256836,-0.09074331074953079,-32.33128356933594,-0.843437910079956,37.36149215698242,3.492835521697998,-3.3342883586883545,31.53220558166504,-2.4822511672973633,9.832049369812012,-21.99874496459961,-22.425214767456055,20.091814041137695,16.585309982299805,-35.0216178894043,10.76854419708252,0.6302538514137268,-25.043901443481445,7.557559967041016,27.117755889892578,4.161273002624512,12.310954093933105,15.449448585510254,9.626401901245117,-8.459270477294922,21.31338119506836,-5.342676162719727,13.332950592041016,12.09534740447998,-3.932807445526123,-0.4840180575847626,23.236291885375977,19.26211166381836,7.292019844055176,30.722862243652344,5.683320045471191,-7.604953765869141,-6.673177242279053,0.26744163036346436,5.259078502655029,-30.290882110595703,19.07463836669922,-29.609737396240234,13.354785919189453,29.835880279541016,33.02573776245117,-0.11144588887691498,-1.645594835281372,2.3193702697753906,17.621864318847656,-4.921535968780518,22.052709579467773,-41.68385314941406,12.517058372497559,-1.1085240840911865,9.631697654724121,19.179344177246094,-35.22163772583008,20.803239822387695,-15.715229988098145,11.611265182495117,-9.026147842407227,-3.6061720848083496,21.226205825805664,-3.440807342529297,17.40309715270996,-2.58897066116333,-37.46855545043945,1.250245451927185,22.689077377319336,-12.82838249206543,29.606611251831055,25.71320152282715,5.839515686035156,19.46904754638672,-18.26603126525879,-11.730189323425293,10.456754684448242,5.455695629119873,-14.621896743774414,36.604515075683594,12.301889419555664,4.2053070068359375,-6.8407111167907715,-11.965069770812988,-16.383638381958008,21.945419311523438,-3.7645366191864014,12.493703842163086,39.412872314453125,9.750687599182129,2.491995096206665,4.330050468444824,9.648143768310547,1.636618971824646,17.25028419494629,4.00070333480835,26.328998565673828,20.7399845123291,30.772104263305664,7.026119232177734,31.726247787475586,6.095266342163086,-7.851349830627441,4.4338059425354,-4.228821277618408,21.29532814025879,19.320735931396484,9.84471321105957,22.892122268676758,21.743741989135742,20.402978897094727,41.87275314331055,7.420495510101318,1.3431984186172485,29.045629501342773,-3.726764440536499,36.51266098022461,24.92139434814453,-5.1593427658081055,-1.5681567192077637,11.376728057861328,16.1433048248291,5.876617908477783,18.88597297668457,-10.23766040802002,4.5286688804626465,-4.966097354888916,-14.67270278930664,0.8645020127296448,6.409934043884277,0.17401263117790222,1.5925036668777466,-0.43640488386154175,8.505762100219727,-6.523687839508057,15.479065895080566,13.97065544128418,-22.4724178314209,9.892605781555176,24.972394943237305,17.616857528686523,-11.881508827209473,-7.942934989929199,23.023082733154297,-10.850622177124023,-14.053481101989746,-8.959705352783203,14.91348648071289,-2.443174362182617,3.999768018722534,-11.162029266357422,34.565406799316406,35.972232818603516,-3.553682804107666,7.845850467681885,-11.374802589416504,-32.71473693847656,25.984834671020508,23.527328491210938,11.537710189819336,3.4538702964782715,14.751158714294434,-25.50457763671875,27.248037338256836,-6.950160980224609,-11.943622589111328,14.766660690307617,17.518293380737305,14.497281074523926,-34.09235763549805,-12.305100440979004,-31.74985694885254,-32.72754669189453,19.034503936767578,35.77138137817383,5.38960075378418,-19.03160285949707,26.791894912719727,4.849553108215332,-4.768957614898682,6.4816436767578125,-6.836274147033691,0.002194467931985855,32.35832977294922,19.983577728271484,19.899267196655273,-6.99090051651001,7.056541442871094,-12.563973426818848,13.822205543518066,-33.074913024902344,-2.5855815410614014,-30.598581314086914,2.2010462284088135,7.624583721160889,-13.251171112060547,26.802095413208008,40.90484619140625,-33.4284553527832,2.7825045585632324,32.28038787841797,13.964662551879883,14.06247615814209,1.171543836593628,-30.439449310302734,14.683212280273438,-29.095844268798828,-16.434473037719727,11.710091590881348,26.234878540039062,3.4386584758758545,-3.9230217933654785,1.795582890510559,11.575507164001465,4.652134418487549,13.410582542419434,28.435495376586914,37.47422409057617,23.572721481323242,12.416328430175781,40.77353286743164,31.959087371826172,8.56817626953125,-15.796826362609863,20.632688522338867,8.145024299621582,24.423643112182617,-27.818279266357422,19.670494079589844,-18.9622802734375,2.740118980407715,1.288547396659851,4.971424579620361,22.784263610839844,16.25116539001465,-2.128847599029541,-14.087409019470215,31.460824966430664,-18.535877227783203,6.210184097290039,-12.370028495788574,3.5582780838012695,22.899412155151367,34.619842529296875,-20.07477378845215,23.785598754882812,-6.123043537139893,8.559845924377441,18.666664123535156,21.02490997314453,-23.625579833984375,1.9856517314910889,13.786606788635254,4.223506450653076,20.553325653076172,6.980351448059082,27.340002059936523,14.065607070922852,22.975326538085938,28.681591033935547,17.2479248046875,18.94209861755371,20.657291412353516,10.315303802490234,9.63260555267334,-1.3819791078567505,-3.531877040863037,-11.801718711853027,3.9521803855895996,0.01628701016306877,10.306479454040527,8.642474174499512,25.069438934326172,24.767663955688477,1.7955864667892456,-37.468505859375,12.318717002868652,2.3697237968444824,5.6836652755737305,1.0228222608566284,20.371171951293945,3.8112051486968994,24.061262130737305,15.350685119628906,-4.919328689575195,-31.187484741210938,19.9139461517334,11.031595230102539,7.475334167480469,4.662282466888428,-14.744924545288086,17.0375919342041,15.340718269348145,4.795475959777832,-0.10162335634231567,10.930431365966797,8.223203659057617,14.671161651611328,-13.277825355529785,13.238338470458984,3.666308879852295,-1.5709404945373535,1.4915567636489868,-14.277549743652344,29.27191925048828,-4.733165740966797,7.214170932769775,-6.007424831390381,15.000057220458984,19.0760440826416,7.524239540100098,5.461932182312012,17.653669357299805,-29.715330123901367,18.342939376831055,35.33708190917969,3.3420491218566895,21.734752655029297,14.587727546691895,-11.74100112915039,16.524747848510742,-3.7938568592071533,7.424604892730713,14.73106861114502,12.360489845275879,18.396757125854492,0.06843296438455582,5.34547758102417,1.205923318862915,-11.799442291259766,24.71595573425293,20.0317325592041,2.3477041721343994,10.330399513244629,-40.0255126953125,-21.73556137084961,21.603012084960938,16.367813110351562,-2.673239231109619,11.869285583496094,3.552232027053833,22.988689422607422,16.915550231933594,14.17172622680664,-33.12413024902344,35.823429107666016,0.2336549162864685,13.847822189331055,0.7758508324623108,-6.0750885009765625,11.349666595458984,-11.559639930725098,28.43834686279297,14.621894836425781,10.093121528625488,18.03331756591797,35.41529083251953,-7.529103755950928,-6.4181132316589355,36.983116149902344,14.68321418762207,-10.512216567993164,-22.8299617767334,10.319025993347168,21.51633644104004,16.971567153930664,23.837627410888672,10.0934419631958,35.81338882446289,14.91379451751709,11.006019592285156,-36.335105895996094,-1.6853502988815308,25.73965835571289,23.367870330810547,-4.244912624359131,20.876056671142578,6.341517925262451,5.461486339569092,-31.858966827392578,8.818046569824219,21.887819290161133,-31.165658950805664,0.5523349642753601,10.696081161499023,-18.20368003845215,31.910686492919922,6.892946243286133,7.773713111877441,25.965415954589844,28.787141799926758,-1.5556704998016357,-5.699617385864258,2.5174036026000977,12.86356258392334,16.237171173095703,16.216243743896484,26.048707962036133,-7.00865364074707,-4.893802642822266,19.350605010986328,32.804325103759766,8.176908493041992,10.634004592895508,39.71890640258789,8.344284057617188,19.611434936523438,5.838590145111084,20.620895385742188,19.611116409301758,-4.786409378051758,17.49559783935547,28.303579330444336,-16.00860595703125,14.135685920715332,21.676475524902344,4.475956916809082,18.14571762084961,-38.19935607910156,12.215778350830078,15.283721923828125,27.901145935058594,-12.293488502502441,-2.265638828277588,33.06592559814453,38.632930755615234,4.782564640045166,31.623424530029297,0.30468863248825073,20.707721710205078,-3.282024621963501,-4.919328212738037,12.478617668151855,12.977205276489258,-7.638544082641602,22.527328491210938,36.09066390991211,-6.158234596252441,27.688823699951172,15.817679405212402,-17.03121566772461,36.359867095947266,11.336888313293457,-9.603711128234863,5.771850109100342,11.507010459899902,-1.615299940109253,3.4517722129821777,38.220611572265625,5.471269607543945,21.140546798706055,16.979534149169922,1.4084559679031372,-12.42092514038086,-14.248682975769043,-14.7559175491333,-9.613855361938477,21.37677574157715,25.661766052246094,-2.8366003036499023,24.10826301574707,14.855822563171387,6.095266342163086,41.25603103637695,-4.1166791915893555,8.336726188659668,2.106996536254883,24.501995086669922,4.103930950164795,3.4604814052581787,-8.763720512390137,27.49546241760254,11.12363052368164,31.79513931274414,-4.096586227416992,23.142486572265625,30.34270477294922,5.740602016448975,-34.0062255859375,40.904850006103516,11.030845642089844,21.95209312438965,11.683871269226074,40.49365997314453,-9.77094554901123,-1.5832366943359375,41.148014068603516,-11.582027435302734,27.755678176879883,5.409049987792969,-23.417287826538086,24.01765251159668,10.496078491210938,-2.474256753921509,12.3694429397583,-1.0110276937484741,6.420930862426758,-0.38158154487609863,-32.789588928222656,13.937790870666504,17.93791389465332,-1.8866713047027588,-29.007909774780273,-14.43945026397705,-4.698487281799316,-0.977981448173523,37.4844970703125,5.857667922973633,-15.33687686920166,5.239102363586426,31.959091186523438,1.0185835361480713,25.73685073852539,28.672405242919922,-3.4945807456970215,24.88424301147461,19.84855842590332,-18.053194046020508,-3.9609482288360596,1.653929352760315,-6.232341289520264,24.988847732543945,38.220611572265625,6.404707908630371,26.280902862548828,-6.825161933898926,9.239303588867188,-22.418895721435547,-18.50356674194336,20.764110565185547,37.63914108276367,-0.18230776488780975,22.99354362487793,9.30170726776123,24.684520721435547,-17.40684700012207,-15.34603500366211,-13.660892486572266,3.0385522842407227,28.48110008239746,-17.280290603637695,-32.54568099975586,36.71919631958008,14.399751663208008,-0.2050122767686844,11.622259140014648,-18.503543853759766,-11.47966480255127,39.92306137084961,14.589776992797852,22.550649642944336,-31.38092041015625,-21.192502975463867,6.045660018920898,4.971716403961182,9.953783988952637,-18.610567092895508,19.23843765258789,-5.863008975982666,14.562820434570312,-1.4225884675979614,4.254833221435547,45.629478454589844,31.63901138305664,19.872018814086914,21.997966766357422,5.146066188812256,17.598400115966797,-21.473325729370117,29.4597225189209,24.942007064819336,6.354893684387207,10.100707054138184,20.29740333557129,-31.07347297668457,4.908225059509277,29.15532684326172,14.921576499938965,7.99825382232666,24.35715103149414,3.8261067867279053,25.782787322998047,-11.708268165588379,12.231678009033203,26.0562686920166,27.845441818237305,9.26029109954834,-0.08471197634935379,10.748584747314453,9.398009300231934,21.81357192993164,28.126752853393555,22.273292541503906,-1.8803608417510986,27.65524673461914,36.359859466552734,27.638118743896484,-4.42024040222168,27.231515884399414,8.76462173461914,12.402118682861328,38.66486358642578,37.82445526123047,-8.503976821899414,22.928388595581055,7.857996463775635,-33.28803634643555,22.26350975036621,8.523751258850098,18.997026443481445,1.0459734201431274,14.79099178314209,-2.3181722164154053,4.826507091522217,-7.727794170379639,-11.397053718566895,-3.836700201034546,30.55116081237793,24.416351318359375,25.538414001464844,9.938277244567871,-0.883210301399231,25.968868255615234,14.720346450805664,-21.828567504882812,22.36088752746582,20.976810455322266,10.180448532104492,7.382063865661621,-5.655618667602539,20.95172691345215,27.921875,-16.725418090820312,-1.755285620689392,20.457918167114258,24.248214721679688,-35.221763610839844,-0.5269952416419983,30.530370712280273,17.199115753173828,30.224130630493164,15.974607467651367,28.644372940063477,9.362343788146973,5.17248010635376,41.66920471191406,36.678375244140625,23.992677688598633,-22.540376663208008,-36.3350944519043,-15.096924781799316,-22.83448600769043,9.073699951171875,-31.477705001831055,20.414731979370117,-11.283135414123535,0.3932498097419739,-4.919328689575195,-8.6536283493042,12.263701438903809,-29.269556045532227,2.9457054138183594,13.273443222045898,5.065160751342773,18.561433792114258,6.943592071533203,37.28766632080078,34.90102767944336,7.6355366706848145,-24.749073028564453,-11.153034210205078,32.47438430786133,30.2695255279541,23.278263092041016,6.918182849884033,-9.764374732971191,33.10738754272461,-12.532758712768555,-20.253379821777344,28.597036361694336,30.055810928344727,17.752613067626953,37.75900650024414,-4.9670610427856445,-8.115561485290527,26.049104690551758,-0.651793897151947,17.829309463500977,22.229951858520508,-37.204010009765625,1.0720839500427246,19.67086410522461,0.5892817378044128,38.66486358642578,21.30083465576172,10.241789817810059,20.274002075195312,37.6391487121582,-5.307587623596191,-21.49444007873535,2.8471169471740723,29.53214454650879,-30.872068405151367,29.222412109375,24.599037170410156,-16.729036331176758,1.820816159248352,-3.08998441696167,33.62197494506836,6.150421142578125,7.779397964477539,0.5664610266685486,-5.076608180999756,34.990352630615234,13.782732009887695,-0.23126837611198425,20.358428955078125,-8.375177383422852,9.616727828979492,-4.414478302001953,8.781951904296875,25.307220458984375,-19.419492721557617,10.75531005859375,-14.84402084350586,7.745803356170654,2.9827897548675537,38.24306106567383,35.86619567871094,-33.44641876220703,-1.2738406658172607,17.312231063842773,6.480376243591309,-5.596081256866455,-1.8934725522994995,15.665230751037598,-18.395856857299805,-10.200031280517578,18.082735061645508,6.494701385498047,16.653106689453125,30.289758682250977,22.55864143371582,18.87870979309082,-3.7860774993896484,16.02117347717285,-1.2399981021881104,34.68767547607422,21.64987564086914,19.001419067382812,16.292490005493164,1.4881277084350586,21.614662170410156,24.79884147644043,21.703704833984375,-4.000523090362549,-33.87678146362305,18.20018196105957,-9.178956985473633,2.3988468647003174,5.932247161865234,3.0239109992980957,0.07944349944591522,9.009283065795898,10.595315933227539,14.67507266998291,38.220558166503906,34.271942138671875,18.985673904418945,7.0297160148620605,-12.305208206176758,19.985103607177734,26.927791595458984,11.698204040527344,-1.511076807975769,10.078729629516602,5.482303619384766,-2.6811161041259766,8.912056922912598,16.420591354370117,-5.52427864074707,5.168027400970459,32.47854232788086,-0.3599536716938019,1.2625571489334106,-42.849395751953125,9.843676567077637,-5.787278175354004,10.283186912536621,20.98369598388672,39.21919631958008,6.598906517028809,-3.46795654296875,13.875934600830078,30.44044303894043,30.359909057617188,1.3317233324050903,0.4238123595714569,-27.544469833374023,5.3459858894348145,2.961956262588501,10.531150817871094,-8.740962028503418,-7.71169900894165,-0.6887838244438171,-12.827725410461426,-19.96292495727539,11.564847946166992,28.54055404663086,21.832317352294922,43.75782012939453,10.426406860351562,-18.053194046020508,33.301231384277344,-31.380779266357422,-9.591575622558594,0.4994391202926636,10.634001731872559,-35.555145263671875,35.90317153930664,26.980239868164062,-16.511266708374023,25.438840866088867,41.148014068603516,11.542616844177246,1.3736661672592163,-5.1807541847229,-11.33301830291748,0.3932495415210724,11.648134231567383,32.625953674316406,1.0844080448150635,31.385190963745117,4.696073055267334,9.856502532958984,-16.971145629882812,13.278909683227539,21.26136016845703,2.881216526031494,21.873891830444336,20.92319679260254,-31.579580307006836,22.132028579711914,-6.286115646362305,14.8859281539917,12.718929290771484,17.777860641479492,0.7584792375564575,-29.609304428100586,9.57998275756836,25.88275718688965,4.255760192871094,-33.25747299194336,10.095998764038086,27.46852684020996,33.99618911743164,-7.748655319213867,7.96298360824585,-16.03427505493164,37.639137268066406,-9.175199508666992,25.008056640625,18.751771926879883,-1.3263226747512817,-29.41255760192871,5.093873500823975,-10.166810989379883,21.36275291442871,-29.917768478393555,-4.91710901260376,12.559805870056152,2.082825183868408,-14.527334213256836,6.89184045791626,11.855106353759766,28.462221145629883,15.148812294006348,21.142183303833008,36.98311233520508,34.669952392578125,11.999521255493164,-21.803659439086914,-14.834538459777832,19.914466857910156,20.589109420776367,12.0950927734375,5.051507472991943,23.599864959716797,32.194759368896484,-6.680288314819336,1.4962996244430542,-29.33187484741211,20.84647560119629,36.64944839477539,-22.375864028930664,29.46564483642578,-29.276840209960938,-15.750763893127441,-29.47085189819336,4.787079811096191,9.048408508300781,-18.598417282104492,27.688966751098633,26.777236938476562,-9.508503913879395,20.050479888916016,16.382278442382812,-10.402938842773438,-11.959096908569336,31.104122161865234,19.323598861694336,25.529329299926758,18.115325927734375,-27.42165756225586,20.544458389282227,28.864234924316406,7.23891019821167,30.262868881225586,-21.694429397583008,20.594409942626953,16.91230010986328,38.366268157958984,17.17382049560547,-6.990982532501221,-8.89162826538086,12.43676471710205,30.418920516967773,-18.82051658630371,19.831039428710938,-18.482463836669922,-37.468605041503906,-32.457183837890625,-9.686501502990723,-8.623411178588867,16.340679168701172,10.699398040771484,8.4024076461792,5.684492588043213,-11.830087661743164,14.697455406188965,-23.320791244506836,24.12795639038086,-2.350114107131958,-18.736751556396484,-14.908230781555176,18.36043357849121,9.133856773376465,23.991239547729492,-19.022109985351562,-29.891183853149414,12.245786666870117,-19.149856567382812,15.041472434997559,5.164069652557373,27.186304092407227,2.41253662109375,-10.408044815063477,21.484214782714844,-6.584478855133057,-11.699596405029297,27.288013458251953,29.216941833496094,12.953723907470703,-33.44623565673828,20.730504989624023,2.514028787612915,2.3193044662475586,28.22661781311035,1.2367135286331177,12.397801399230957,19.71746063232422,18.11981964111328,-28.424232482910156,15.535640716552734,-21.298442840576172,1.727862000465393,21.925479888916016,-20.112056732177734,21.77717399597168,1.991829514503479,17.994359970092773,24.62253761291504,-4.450767517089844,5.070395469665527,-21.43437385559082,4.697969913482666,6.754204273223877,32.98188400268555,39.134002685546875,16.629352569580078,36.02452850341797,-3.673339605331421,0.9450168013572693,24.811899185180664,-10.591229438781738,20.679487228393555,19.193584442138672,37.482421875,4.895956039428711,3.402545213699341,45.11016082763672,0.7541171312332153,22.873414993286133,24.306217193603516,37.28766632080078,-21.183490753173828,25.334482192993164,21.362607955932617,27.711181640625,22.953229904174805,6.540299892425537,19.70726203918457,-4.373507976531982,3.6225056648254395,-10.329326629638672,33.14802551269531,25.088836669921875,23.87889289855957,10.272536277770996,-38.199337005615234,31.812650680541992,29.895360946655273,-31.54581069946289,-7.59025239944458,-8.571483612060547,-4.435778617858887,12.2081937789917,14.565990447998047,12.201181411743164,0.6850752830505371,33.09986877441406,21.095157623291016,-3.568098306655884,-22.865943908691406,9.478825569152832,18.491249084472656,4.641517639160156,7.910910129547119,-1.4477750062942505,15.205995559692383,14.092711448669434,16.585058212280273,-30.237768173217773,33.9232177734375,23.236839294433594,7.8811821937561035,9.79714298248291,9.854111671447754,7.531681537628174,26.774568557739258,15.26022720336914,19.889366149902344,-1.6603208780288696,9.026639938354492,-22.472694396972656,-28.903535842895508,5.337632656097412,-22.021392822265625,-32.47758102416992,10.900972366333008,19.33698844909668,11.165411949157715,-10.2578763961792,-24.30245018005371,15.6641206741333,16.091175079345703,20.007753372192383,26.76114845275879,10.090476036071777,19.143041610717773,-11.239140510559082,-20.518051147460938,-27.602712631225586,15.045418739318848,17.169885635375977,33.923240661621094,24.824487686157227,9.327315330505371,-0.9242106080055237,23.219486236572266,40.06605911254883,13.854633331298828,-6.880803108215332,-33.848201751708984,-24.972091674804688,-10.460018157958984,27.646265029907227,8.367695808410645,22.4735107421875,26.521198272705078,-11.388412475585938,-9.808732032775879,6.268767833709717,8.625682830810547,-21.66557502746582,33.607566833496094,19.8649959564209,7.002742767333984,-32.19481658935547,30.32379913330078,-9.33564567565918,8.543315887451172,23.601947784423828,21.676406860351562,17.767030715942383,7.0750885009765625,-37.68359375,33.455543518066406,-23.10010528564453,6.122340202331543,-0.2388940453529358,20.959943771362305,31.726247787475586,20.553325653076172,8.873370170593262,-40.081729888916016,11.809854507446289,-15.635603904724121,42.713314056396484,2.150465965270996,26.04916763305664,5.583999156951904,4.456234931945801,8.880280494689941,21.999114990234375,16.585058212280273,38.57143020629883,12.601387023925781,39.750389099121094,11.534549713134766,-15.267399787902832,-9.23831844329834,-15.274222373962402,-18.65232276916504,17.708120346069336,19.47515869140625,13.684314727783203,-29.095840454101562,20.721281051635742,-12.620062828063965,6.373466968536377,-3.5965774059295654,14.002431869506836,14.56445026397705,22.169822692871094,22.689830780029297,39.134010314941406,0.23875154554843903,-16.261207580566406,-7.053706645965576,4.723824501037598,-31.94940185546875,9.331456184387207,14.683212280273438,21.484724044799805,10.430163383483887,27.312782287597656,17.813169479370117,21.6393985748291,32.778194427490234,21.679157257080078,37.28766632080078,24.199119567871094,-23.8370418548584,-4.6035003662109375,7.282062530517578,28.919660568237305,20.31043815612793,12.681215286254883,15.067072868347168,-17.63915252685547,-6.732703685760498,-9.546202659606934,12.801283836364746,17.995365142822266,5.725203990936279,-0.5895363092422485,13.29141616821289,17.89690399169922,12.011226654052734,-7.166110992431641,41.66920471191406,0.49946117401123047,-18.121662139892578,-19.819869995117188,23.792261123657227,5.807800769805908,-7.322744369506836,1.649999976158142,20.8892822265625,15.61099624633789,25.93497657775879,22.86678695678711,-9.763284683227539,24.348651885986328,-1.8712587356567383,-2.9573466777801514,8.103148460388184,-23.5233154296875,10.59276008605957,5.958062171936035,9.86331844329834,-2.422342300415039,-1.149155855178833,-2.77687931060791,24.09463119506836,-7.775054454803467,-1.0241812467575073,3.541476249694824,13.257147789001465,-13.953413963317871,-9.496685981750488,-18.053564071655273,20.756200790405273,23.98014259338379,8.494532585144043,30.79639434814453,-12.786895751953125,-35.53431701660156,16.386716842651367,1.4106123447418213,6.349265098571777,-28.748517990112305,-0.35724762082099915,33.573944091796875,-8.628116607666016,38.57164764404297,-29.095813751220703,35.76980209350586,-23.54262924194336,5.857226371765137,-11.443442344665527,17.51350212097168,20.802783966064453,14.658341407775879,19.40056800842285,-12.553411483764648,9.882145881652832,31.00955581665039,-27.958410263061523,1.592518925666809,-10.901566505432129,-37.668724060058594,25.302541732788086,9.329072952270508,33.814022064208984,3.661531925201416,-9.99040412902832,32.49637222290039,-11.492378234863281,13.933530807495117,29.638376235961914,17.689590454101562,-42.2539176940918,-11.135727882385254,32.35779571533203,19.883872985839844,35.170921325683594,-10.701343536376953,-5.1608805656433105,7.28080940246582,5.119900703430176,36.559505462646484,21.33516502380371,-19.01481819152832,-3.820413112640381,-5.596341133117676,12.584131240844727,8.02027416229248,7.035337448120117,39.83598327636719,12.811695098876953,3.971865653991699,22.71245002746582,3.737117290496826,35.17564392089844,-35.36396789550781,18.459049224853516,-8.719715118408203,-6.108001708984375,-27.832834243774414,28.01289176940918,7.816084861755371,4.399222373962402,29.086624145507812,30.72264862060547,-3.3281235694885254,7.767123222351074,-20.592130661010742,4.778462886810303,32.3122673034668,-4.345489501953125,16.585905075073242,-21.22252655029297,24.212892532348633,31.675329208374023,-1.3084818124771118,5.661289215087891,5.416050434112549,-16.685659408569336,30.076128005981445,1.4106122255325317,22.165546417236328,28.413475036621094,14.760225296020508,35.277320861816406,-3.832322120666504,0.027162212878465652,36.71919631958008,11.550762176513672,9.102173805236816,11.203080177307129,19.0767822265625,-40.025508880615234,11.119973182678223,0.8540322184562683,15.03734016418457,36.98311233520508,1.4331523180007935,2.2227954864501953,-9.202702522277832,1.9540423154830933,25.77678108215332,13.558992385864258,22.70086669921875,-5.63221549987793,1.1984819173812866,-40.93397903442383,23.94766616821289,9.700601577758789,30.670574188232422,23.79764747619629,13.729513168334961,16.17730712890625,19.391136169433594,-1.6152496337890625,35.74641799926758,-6.226334571838379,-33.4464225769043,-40.08173370361328,25.17976188659668,1.620537281036377,36.46513366699219,8.148762702941895,-17.04631233215332,-5.378586769104004,-32.78958511352539,11.133625984191895,-14.023513793945312,5.4198713302612305,1.8177098035812378,-1.8432724475860596,14.683392524719238,19.765451431274414,13.573843955993652,36.359859466552734,4.641517162322998,25.7596492767334,19.983659744262695,-42.72488784790039,-2.4378578662872314,16.009029388427734,15.070128440856934,18.784221649169922,-17.451723098754883,-10.374090194702148,-31.28836441040039,-13.461362838745117,-1.296779990196228,1.0428818464279175,20.031206130981445,35.17091751098633,-7.538877487182617,-8.424263954162598,-7.250010013580322,5.482305526733398,1.0452539920806885,31.87278175354004,15.42233943939209,5.329380989074707,-35.12314224243164,3.411734104156494,2.412491798400879,16.525304794311523,27.39261817932129,0.3733126223087311,-9.46992301940918,-20.11640167236328,20.273967742919922,18.802396774291992,29.816513061523438,32.49637222290039,8.311863899230957,21.834375381469727,-4.3466081619262695,-23.88274383544922,23.17466926574707,-9.337289810180664,20.932476043701172,8.205812454223633,18.452621459960938,11.628582000732422,2.445990562438965,-9.787691116333008,-10.7448148727417,16.173120498657227,16.90053367614746,37.844627380371094,10.126792907714844,22.284509658813477,7.900379657745361,15.20614242553711,-0.36641401052474976,23.753318786621094,-20.610280990600586,-11.032925605773926,4.379915714263916,36.98310470581055,-10.716785430908203,-3.6973214149475098,30.463600158691406,1.2028898000717163,-33.446285247802734,17.831541061401367,-8.107053756713867,38.66485595703125,-20.61086654663086,11.52493953704834,10.409351348876953,-9.906580924987793,-17.36054229736328,20.048826217651367,34.66994094848633,-15.56653881072998,21.19640350341797,7.210151195526123,6.8517165184021,-9.248559951782227,-6.751557350158691,-10.547974586486816,20.935213088989258,-9.202702522277832,-13.019231796264648,6.339911460876465,15.244180679321289,21.335166931152344,4.8220038414001465,5.029327869415283,26.263517379760742,14.577910423278809,23.043020248413086,35.70079803466797,10.406115531921387,-0.017925186082720757,24.272716522216797,11.201523780822754,18.52593994140625,-5.6157636642456055,33.9232292175293,34.80799102783203,15.44173812866211,18.923202514648438,-32.87153625488281,20.68600845336914,-2.8913583755493164,-10.299359321594238,8.892838478088379,-20.544618606567383,-32.089881896972656,20.269001007080078,14.240928649902344,-22.746726989746094,-8.855194091796875,1.8684158325195312,26.833587646484375,0.4934120178222656,-1.1436113119125366,-1.1638987064361572,2.289414167404175,2.1065731048583984,-19.29318618774414,-31.52381134033203,-14.926159858703613,42.713287353515625,4.804363250732422,24.920211791992188,-0.9092848896980286,32.49443054199219,10.973235130310059,1.7278835773468018,2.8875463008880615,15.08974552154541,16.58506202697754,16.814800262451172,-31.44999885559082,35.1709098815918,11.983749389648438,9.809640884399414,-31.085430145263672,-2.1989550590515137,30.087520599365234,26.268444061279297,24.175127029418945,-16.434932708740234,20.29168701171875,9.298527717590332,20.771451950073242,19.561988830566406,31.45720672607422,27.43761444091797,18.168975830078125,19.375446319580078,25.324735641479492,18.763896942138672,22.59925079345703,26.960948944091797,-14.666304588317871,25.326251983642578,12.543075561523438,24.443437576293945,26.384090423583984,5.001346588134766,37.02448654174805,28.24997901916504,12.558734893798828,33.92322540283203,12.668938636779785,-3.807340145111084,-18.08979034423828,1.5264655351638794,19.68500328063965,-39.71073532104492,25.53041648864746,30.342710494995117,33.87555694580078,38.420433044433594,-31.55227279663086,15.306867599487305,7.851816654205322,39.750404357910156,-10.358471870422363,-12.653119087219238,20.048818588256836,18.441736221313477,-1.106997013092041,36.56003952026367,33.6953125,-10.620362281799316,6.355839729309082,24.37260627746582,-5.223494529724121,-12.325812339782715,5.029320240020752,-24.775835037231445,20.58432960510254,3.4010066986083984,19.267332077026367,14.766661643981934,18.329513549804688,-10.714337348937988,7.308149337768555,22.302959442138672,14.219522476196289,-10.494660377502441,21.05807113647461,16.67746353149414,34.15918731689453,-6.267226696014404,21.71290397644043,30.841459274291992,-18.343164443969727,-31.311660766601562,4.870838165283203,13.429228782653809,3.8612489700317383,19.99199676513672,8.223207473754883,33.376380920410156,13.991944313049316,12.208365440368652,7.056541919708252,-1.0857267379760742,28.2829647064209,33.67290496826172,23.597026824951172,7.21787691116333,-8.035053253173828,39.7469596862793,-8.587703704833984,26.70637321472168,19.926328659057617,7.565796852111816,18.05181884765625,-15.925593376159668,-1.492994785308838,-18.32610511779785,19.030460357666016,13.55562686920166,25.307567596435547,8.565977096557617,21.37677764892578,41.87160110473633,18.6463623046875,-41.68385696411133,-5.590919017791748,19.641307830810547,6.411890029907227,11.363842964172363,-10.475528717041016,3.8119335174560547,-19.70287322998047,-21.41874885559082,-8.253411293029785,-21.222524642944336,43.75782012939453,38.709716796875,28.940622329711914,14.262688636779785,34.84766387939453,-30.544044494628906,-35.22171401977539,-17.83190155029297,-33.54989242553711,18.68976593017578,-1.483253002166748,20.2282657623291,30.087020874023438,19.389179229736328,3.9704742431640625,-8.3358736038208,-1.8713853359222412,-28.779542922973633,-5.596356391906738,-31.32486915588379,38.57155990600586,-30.687665939331055,35.972225189208984,10.719325065612793,21.69645118713379,6.223439693450928,30.222768783569336,23.460474014282227,4.196045398712158,-9.004825592041016,-5.412142753601074,12.522239685058594,-28.735919952392578,29.599573135375977,-10.3716459274292,-0.5561208724975586,-4.596469402313232,0.12474242597818375,25.654752731323242,-6.502087593078613,-34.05287551879883,10.842192649841309,10.675180435180664,-4.754197120666504,33.81707000732422,11.677000045776367,36.71920394897461,-15.229835510253906,1.2492903470993042,-30.858552932739258,-7.161438465118408,-1.5405206680297852,29.671220779418945,25.511947631835938,14.591631889343262,24.616228103637695,-21.140872955322266,-11.048351287841797,21.86109733581543,35.277320861816406,-9.482900619506836,-7.135541915893555,12.888423919677734,-2.8104701042175293,-10.195547103881836,3.6461613178253174,-35.53474807739258,-22.332054138183594,0.26218029856681824,-12.203290939331055,-3.3064346313476562,4.513917922973633,12.220083236694336,3.86263370513916,16.844778060913086,2.698105573654175,22.352224349975586,19.471044540405273,-26.7917423248291,-16.595355987548828,-19.156227111816406,25.494789123535156,14.66126823425293,12.273716926574707,-35.55513381958008,-5.845308303833008,8.180950164794922,-20.218900680541992,32.49442672729492,22.574636459350586,-1.5459622144699097,4.157526016235352,3.803236246109009,23.200998306274414,5.628856658935547,28.929162979125977,7.299235820770264,17.28354835510254,14.144095420837402,19.733131408691406,-10.14238452911377,11.683959007263184,3.1753945350646973,6.943591594696045,27.98256492614746,9.355940818786621,25.675952911376953,-31.463895797729492,10.954085350036621,1.2975012063980103,20.007753372192383,-25.4642333984375,8.316088676452637,15.314651489257812,12.777125358581543,11.327020645141602,-3.7862210273742676,17.09666633605957,33.658348083496094,13.140955924987793,16.96593475341797,-9.123393058776855,9.830426216125488,1.4106122255325317,27.059621810913086,7.583591938018799,10.312005996704102,14.07839584350586,15.129311561584473,23.603296279907227,-31.90088653564453,33.21417236328125,24.714021682739258,5.314620018005371,24.616256713867188,-16.241178512573242,-17.507946014404297,4.820851802825928,-8.967830657958984,-28.47665023803711,4.861277103424072,17.72654151916504,36.71919250488281,-11.348562240600586,-2.388455629348755,25.368412017822266,-3.9345691204071045,15.596532821655273,20.62894058227539,22.342151641845703,4.414203643798828,35.73102569580078,-36.94184494018555,12.567666053771973,22.02450180053711,-12.518994331359863,-8.690042495727539,17.37679100036621,6.483963489532471,11.313462257385254,11.63930606842041,31.277555465698242,15.627038955688477,-9.34438419342041,-0.7976161241531372,22.456809997558594,31.356496810913086,-3.43711519241333,-29.47085189819336,18.689741134643555,20.273967742919922,-14.97507381439209,16.784011840820312,12.158373832702637,-2.214655876159668,9.431746482849121,-13.119260787963867,19.588077545166016,-15.186271667480469,-28.177734375,23.26337242126465,-1.8401399850845337,7.207130432128906,-7.704184532165527,-3.1907155513763428,20.936004638671875,4.451254844665527,4.7815327644348145,19.60041046142578,-2.559943914413452,4.572710990905762,-32.45728302001953,-34.05287551879883,6.316511154174805,27.50472068786621,22.081880569458008,21.312847137451172,16.147085189819336,21.376754760742188,9.098689079284668,6.06353235244751,6.095266342163086,-19.988271713256836,11.74930191040039,-4.490360736846924,-8.562331199645996,-17.339662551879883,-18.168060302734375,-6.496812343597412,-40.04383087158203,16.844778060913086,-30.170690536499023,1.4084566831588745,11.549260139465332,7.803096771240234,5.252217769622803,15.482582092285156,-19.819154739379883,-6.309171199798584,0.5164322257041931,22.574636459350586,-31.201061248779297,17.259449005126953,9.052711486816406,10.335253715515137,5.3606414794921875,24.705490112304688,14.243602752685547,5.859157085418701,-5.641942977905273,21.443761825561523,-9.169342041015625,-5.435471057891846,-28.938472747802734,-1.464128017425537,17.62186050415039,6.696087837219238,9.349194526672363,-28.220317840576172,0.8536182641983032,18.958702087402344,13.896811485290527,-2.7129721641540527,23.63926887512207,30.90755844116211,-33.35948944091797,25.7786922454834,20.21938133239746,-4.837129592895508,7.981812000274658,32.68238830566406,19.603740692138672,16.833358764648438,-15.790842056274414,10.291717529296875,8.207598686218262,-3.708076000213623,17.98055648803711,-11.15704345703125,-12.223934173583984,2.729937791824341,-30.290882110595703,21.26919937133789,-16.297805786132812,9.407861709594727,-17.88629913330078,-26.750408172607422,8.953264236450195,6.735496520996094,26.142202377319336,-3.0097970962524414,-5.248517036437988,23.945144653320312,-8.939228057861328,-5.621675491333008,20.267839431762695,6.809776782989502,11.305808067321777,4.277706623077393,14.934056282043457,11.051541328430176,-8.763692855834961,25.8035888671875,-21.950883865356445,5.984119415283203,24.19969940185547,28.422473907470703,-17.767047882080078,5.583841800689697,22.35485076904297,34.01201629638672,24.667673110961914,19.1331729888916,-0.28170618414878845,-16.41436767578125,20.563201904296875,-3.3775622844696045,8.223206520080566,37.494651794433594,26.736536026000977,11.487838745117188,9.1195068359375,16.03422737121582,18.480615615844727,6.0184454917907715,-3.0420899391174316,22.264497756958008,1.7832632064819336,4.518335342407227,-19.819869995117188,33.66655349731445,-10.133463859558105,10.280396461486816,-26.223997116088867,25.01653289794922,-13.691478729248047,23.68593406677246,8.83653450012207,-37.20401382446289,12.467238426208496,25.675952911376953,7.270328521728516,5.419715404510498,5.716334342956543,11.990654945373535,-13.423797607421875,-8.482248306274414,-24.75362205505371,-5.001295566558838,-33.09441375732422,15.660174369812012,-13.38747787475586,-6.114825248718262,2.264477014541626,25.360397338867188,30.546123504638672,-5.928654193878174,15.788335800170898,25.426509857177734,16.205068588256836,25.298938751220703,22.49065399169922,0.9276136159896851,-8.19426441192627,19.750444412231445,33.885562896728516,-10.748978614807129,-16.046232223510742,16.267629623413086,24.616256713867188,2.3750979900360107,3.34478497505188,17.87453842163086,-1.6353358030319214,3.3794548511505127,-1.0249545574188232,24.901958465576172,14.656617164611816,20.999263763427734,29.012109756469727,2.2055270671844482,16.141130447387695,24.65742301940918,33.92026901245117,18.23822021484375,-20.574769973754883,5.494082450866699,19.9533634185791,-29.2862606048584,7.976894855499268,-31.474037170410156,5.033991813659668,18.191452026367188,-12.176487922668457,-22.90679168701172,11.507020950317383,25.519664764404297,-18.50809097290039,10.856653213500977,18.689783096313477,32.64468765258789,-0.034264929592609406,-30.01325035095215,-1.7982903718948364,20.418319702148438,17.45067024230957,8.942852973937988,17.271738052368164,-13.930009841918945,9.255789756774902,-35.662418365478516,-3.83699107170105,9.640671730041504,14.24360179901123,12.355255126953125,7.541632175445557,-9.098152160644531,19.891515731811523,-36.33473205566406,-4.060489177703857,36.98311233520508,-0.570717453956604,12.915424346923828,18.445396423339844,31.130212783813477,-28.073974609375,35.80791473388672,3.588130235671997,10.82947063446045,22.0022029876709,-22.330265045166016,1.2591795921325684,23.396604537963867,14.862588882446289,26.611690521240234,18.106904983520508,-5.232231616973877,-19.163942337036133,1.592622995376587,4.446527004241943,3.821014165878296,-19.6136531829834,-23.834470748901367,13.949370384216309,20.43880844116211,0.8812648057937622,24.22224235534668,-2.19917893409729,39.750389099121094,16.371318817138672,-5.852209091186523,4.347036361694336,21.570066452026367,36.01842498779297,4.716035842895508,31.86189079284668,12.23306941986084,-3.4820754528045654,5.462350845336914,-21.013526916503906,15.433032989501953,15.636223793029785,29.004377365112305,-1.8864279985427856,2.7210910320281982,23.070812225341797,15.971697807312012,1.408456563949585,4.634300231933594,3.2143428325653076,24.120548248291016,-22.197139739990234,7.366707801818848,-11.043663024902344,-22.787996292114258,20.007753372192383,-2.4541831016540527,21.94033432006836,13.4178466796875,20.289173126220703,18.927431106567383,-11.828821182250977,19.923940658569336,-5.6741042137146,14.04354190826416,8.060751914978027,6.34260892868042,-7.055620193481445,20.23980712890625,-18.190444946289062,-1.4528762102127075,-8.739246368408203,19.822128295898438,32.17789840698242,4.846006393432617,-5.376039028167725,4.737610816955566,7.720982074737549,-40.20933532714844,28.949949264526367,11.527775764465332,17.46085548400879,0.7739927172660828,13.854754447937012,20.380277633666992,20.430513381958008,-7.6336870193481445,22.55745506286621,23.328828811645508,11.00195598602295,25.006811141967773,5.315471649169922,-15.811295509338379,-9.0211763381958,2.3340559005737305,25.53839874267578,41.148014068603516,10.634004592895508,14.672926902770996,-12.115296363830566,-18.958070755004883,11.362253189086914,-19.9813232421875,-33.44623565673828,14.216562271118164,5.578430652618408,2.0902493000030518,-16.620351791381836,-12.254922866821289,11.716554641723633,21.22593879699707,17.637170791625977,-16.455551147460938,8.125500679016113,-39.71070098876953,-15.199858665466309,-16.776260375976562,19.93195915222168,-12.417473793029785,28.34172248840332,24.958354949951172,-6.414719581604004,-8.729705810546875,13.593827247619629,-33.82273864746094,13.059831619262695,29.998994827270508,10.010860443115234,-16.469282150268555,16.54616928100586,32.6345329284668,31.296539306640625,6.9013590812683105,8.199429512023926,6.332765579223633,11.917410850524902,-24.798768997192383,25.67119026184082,-42.71614456176758,-33.822757720947266,23.93777084350586,15.574997901916504,28.381610870361328,39.69485092163086,-26.12928009033203,20.881040573120117,-40.93397521972656,6.943591594696045,24.214000701904297,3.9603018760681152,-5.66661262512207,18.489734649658203,21.37504005432129,6.174008846282959,0.04195801913738251,-4.652055740356445,10.472660064697266,-4.130247592926025,22.13213539123535,-27.91819953918457,24.553386688232422,-8.922444343566895,-8.55784797668457,-22.58222007751465,-26.199716567993164,-17.312767028808594,28.60890769958496,-7.355571269989014,33.31434631347656,8.660938262939453,8.415821075439453,6.2318315505981445,-37.669437408447266,22.350988388061523,4.542212963104248,25.040660858154297,31.075483322143555,25.4265079498291,23.956876754760742,28.201873779296875,3.8400614261627197,-28.241220474243164,5.438137054443359,24.355466842651367,3.608133316040039,8.310090065002441,-1.7989559173583984,2.4114158153533936,-13.15466594696045,16.349945068359375,36.01839828491211,19.72599983215332,1.6877468824386597,21.250411987304688,8.621359825134277,-5.996231555938721,1.4969336986541748,14.841973304748535,21.391050338745117,0.8955954909324646,6.73875093460083,8.055169105529785,19.581581115722656,2.3409266471862793,8.084005355834961,33.67289352416992,17.575115203857422,13.432908058166504,4.307536602020264,-0.8755589723587036,-23.607627868652344,-23.3045711517334,19.257822036743164,3.9603214263916016,5.530958652496338,23.42774772644043,20.771270751953125,-20.654462814331055,-35.012916564941406,25.077077865600586,-28.651195526123047,11.854732513427734,-34.098731994628906,26.500486373901367,18.724872589111328,-31.38936996459961,4.049398899078369,26.026100158691406,1.0602127313613892,3.6232481002807617,22.94258689880371,6.095267295837402,-7.396714210510254,-12.979873657226562,12.457416534423828,17.507793426513672,4.641590118408203,11.389638900756836,13.717971801757812,36.35996627807617,21.70062828063965,33.4754638671875,19.16165542602539,-26.87417221069336,8.280826568603516,-32.500179290771484,17.237112045288086,-19.41654396057129,-21.49576759338379,16.126798629760742,24.828947067260742,5.120190620422363,25.42650604248047,-10.94357681274414,-5.0311408042907715,23.68332862854004,23.363454818725586,-13.820672035217285,30.403303146362305,-10.167867660522461,17.518739700317383,35.7188835144043,-22.565324783325195,-39.67593002319336,11.528121948242188,-13.737064361572266,11.023306846618652,16.885400772094727,34.5219841003418,35.379417419433594,20.753089904785156,-36.334781646728516,23.423629760742188,24.808082580566406,35.379417419433594,-15.336868286132812,1.7186439037322998,23.938512802124023,3.0943994522094727,23.708147048950195,17.497522354125977,13.464927673339844,2.549762010574341,7.334969520568848,-1.7998509407043457,3.8433918952941895,-5.045262336730957,12.095100402832031,9.68731689453125,11.544771194458008,20.75394058227539,-37.20402145385742,1.173164963722229,25.53545570373535,25.7738037109375,17.86465072631836,27.090219497680664,-11.820103645324707,10.193532943725586,4.2590532302856445,-2.9981935024261475,25.824138641357422,33.116790771484375,25.62114143371582,-7.329828262329102,-6.093365669250488,14.41503620147705,14.76022720336914,40.904850006103516,20.22368621826172,4.672919750213623,0.82863849401474,10.486814498901367,-12.551782608032227,14.229229927062988,16.568336486816406,8.648447036743164,42.714935302734375,40.155269622802734,13.269217491149902,33.99604034423828,-7.350175380706787,42.11383056640625,-2.917433023452759,19.08292007446289,36.67087936401367,3.9501190185546875,-26.500459671020508,4.325271129608154,3.875797748565674,18.319665908813477,8.508564949035645,41.876338958740234,23.995691299438477,20.749250411987305,30.98362922668457,-16.42338752746582,24.60060691833496,2.366272211074829,-22.035385131835938,5.419926643371582,13.436470985412598,36.69731903076172,-22.229562759399414,-11.132122039794922,5.159552574157715,25.860918045043945,-12.826133728027344,22.214385986328125,17.275569915771484,13.46925163269043,7.028752326965332,23.937938690185547,14.598949432373047,6.323323726654053,7.58727502822876,5.204710006713867,-6.2007293701171875,31.726247787475586,-18.155040740966797,26.249385833740234,20.64443588256836,35.86433792114258,-2.0418357849121094,-2.0834386348724365,10.502028465270996,5.0716729164123535,28.52651596069336,-35.53478240966797,2.274109363555908,31.785429000854492,10.813688278198242,7.874181270599365,13.077234268188477,35.58090591430664,-9.707775115966797,17.603252410888672,22.587461471557617,12.271794319152832,-1.1698663234710693,-31.94739532470703,-4.500801086425781,27.721023559570312,-28.545196533203125,-20.596433639526367,0.7469975352287292,-19.400854110717773,2.508638858795166,-35.325923919677734,-36.33479309082031,16.76447105407715,11.771178245544434,-21.02335548400879,38.220611572265625,19.891386032104492,5.169820308685303,8.459428787231445,14.380882263183594,23.48744773864746,21.9092960357666,11.115346908569336,-26.64795684814453,-13.34377670288086,34.84232711791992,-19.452848434448242,12.101688385009766,19.41810417175293,17.299745559692383,18.9069766998291,-30.5059871673584,10.430689811706543,-5.211827278137207,-28.970354080200195,22.943655014038086,-36.94184875488281,36.98311233520508,7.460264205932617,-30.716705322265625,-4.29380464553833,36.005043029785156,2.8138234615325928,9.76165771484375,-12.789545059204102,1.0366847515106201,38.571556091308594,24.616228103637695,10.606951713562012,21.408042907714844,0.22503189742565155,17.622722625732422,-6.7623796463012695,3.858301877975464,24.096607208251953,4.309988498687744,12.432175636291504,2.740090847015381,22.38121795654297,1.592503547668457,14.767071723937988,-9.018441200256348,10.067716598510742,26.000944137573242,22.200090408325195,20.936002731323242,-6.858859539031982,9.048406600952148,21.917179107666016,-23.0363826751709,-17.353105545043945,-30.66206932067871,10.589322090148926,4.009459495544434,10.722018241882324,19.36191177368164,8.366501808166504,-1.174093246459961,15.247550964355469,21.23408317565918,30.83054542541504,21.14239501953125,-8.558051109313965,24.174270629882812,21.240461349487305,10.211503028869629,-19.63191032409668,-36.061912536621094,-1.0973149538040161,-5.3974738121032715,19.83953857421875,-10.932916641235352,2.7363228797912598,23.93714141845703,-31.749841690063477,-8.71649169921875,32.50954818725586,-20.636404037475586,32.35944747924805,-9.0996675491333,1.7411646842956543,13.035058975219727,33.08346939086914,-23.70100975036621,9.08144760131836,-31.029417037963867,7.159417629241943,-10.624204635620117,-29.47087287902832,12.277472496032715,36.71919631958008,16.591754913330078,2.8441290855407715,30.858890533447266,-30.817398071289062,18.323659896850586,-32.500179290771484,3.5621373653411865,24.128108978271484,26.222980499267578,18.145824432373047,-17.77920913696289,17.691844940185547,36.66151428222656,-4.766055107116699,-9.615460395812988,19.974166870117188,15.187195777893066,-21.101396560668945,-19.740325927734375,1.1486272811889648,15.15538501739502,18.490808486938477,8.632637977600098,22.66477394104004,10.536314964294434,-5.240809917449951,-27.062480926513672,9.360177040100098,33.044281005859375,4.137801170349121,-33.153785705566406,19.135364532470703,-7.223717212677002,22.67787742614746,27.285099029541016,22.620283126831055,5.766005039215088,-2.904690742492676,24.055633544921875,-2.026057481765747,21.794723510742188,15.084898948669434,1.3649752140045166,21.4565486907959,-15.711419105529785,1.8329718112945557,34.40872573852539,2.0651118755340576,-35.22199630737305,24.667747497558594,24.46326446533203,23.615436553955078,3.7983040809631348,-7.315788269042969,1.41061270236969,-24.728567123413086,11.09315299987793,-19.530029296875,38.631900787353516,4.114681720733643,14.487865447998047,12.407651901245117,18.003040313720703,5.568668365478516,20.101261138916016,-4.839153289794922,34.42717742919922,20.17121124267578,1.1236387491226196,-32.310176849365234,14.760224342346191,12.551291465759277,24.86464500427246,24.19969940185547,13.305379867553711,-23.104843139648438,-17.07313346862793,-3.482057571411133,21.026409149169922,-6.131428241729736,-7.0740766525268555,17.936742782592773,-1.4858479499816895,-20.173357009887695,10.703072547912598,33.922607421875,-11.368429183959961,11.728279113769531,-4.466430187225342,16.33562660217285,13.875102043151855,25.72805404663086,-32.77284240722656,5.90275764465332,-0.7527692914009094,5.998156547546387,-0.3874315619468689,15.419962882995605,23.53962516784668,-17.678081512451172,21.214160919189453,20.6962890625,15.467391967773438,18.378393173217773,36.350704193115234,-0.5665783882141113,4.00070333480835,42.27692413330078,36.656776428222656,29.551856994628906,17.65887451171875,3.032093048095703,-13.078276634216309,6.934106826782227,22.197874069213867,-12.780734062194824,21.82862091064453,30.18511199951172,23.50481414794922,3.191596746444702,-22.589767456054688,35.86433792114258,-32.31992721557617,24.206153869628906,19.193923950195312,22.124011993408203,25.49510383605957,15.724523544311523,-25.60851287841797,4.325095176696777,-9.683649063110352,24.01889991760254,20.915973663330078,24.341106414794922,-19.094470977783203,-9.099164962768555,-30.817277908325195,5.266057014465332,19.18718910217285,24.11881446838379,18.440032958984375,17.221723556518555,10.035198211669922,-31.130695343017578,-1.0669461488723755,1.795582890510559,18.87265396118164,7.412455081939697,41.117855072021484,9.116158485412598,-11.994401931762695,2.038670063018799,-16.559776306152344,1.3001179695129395,12.628710746765137,-20.301769256591797,3.9231035709381104,-8.190313339233398,-18.241010665893555,-27.742778778076172,-4.94951057434082,1.9467531442642212,13.70295524597168,3.5258994102478027,12.938215255737305,25.09697914123535,4.737635612487793,26.418031692504883,-19.35356330871582,16.880643844604492,-1.7982250452041626,21.815147399902344,-7.4830193519592285,3.5554511547088623,-42.25387191772461,21.203107833862305,-19.577531814575195,9.483168601989746,20.433177947998047,24.47103500366211,37.844459533691406,33.31836700439453,-24.437416076660156,11.47556209564209,5.352493762969971,-29.47085189819336,6.753373146057129,18.40346336364746,-26.828256607055664,21.10378074645996,18.930675506591797,-23.862119674682617,18.003868103027344,24.844928741455078,6.463357448577881,31.969181060791016,-0.18817394971847534,-16.098480224609375,17.09327507019043,15.92988109588623,14.767072677612305,12.661628723144531,-17.920408248901367,24.525131225585938,-7.921710968017578,14.58942985534668,32.51689529418945,-0.06877066940069199,25.09763526916504,19.556678771972656,28.784799575805664,1.164746880531311,8.944197654724121,-1.2054884433746338,29.862743377685547,17.51625633239746,37.28477096557617,-32.45778274536133,39.735198974609375,10.185434341430664,-32.916648864746094,8.158127784729004,18.124544143676758,-5.596356391906738,22.25042152404785,31.344266891479492,-2.505014657974243,-23.225290298461914,13.797527313232422,-13.231308937072754,-13.145950317382812,17.71865463256836,0.47769275307655334,9.925106048583984,-12.03963851928711,-8.018994331359863,9.3546724319458,-5.543062210083008,-16.283876419067383,-30.235660552978516,-31.921720504760742,5.470694541931152,24.080955505371094,24.269147872924805,-27.99913787841797,-27.203102111816406,7.907978057861328,-3.290801525115967,35.81339645385742,-12.90076732635498,38.5997314453125,-18.666278839111328,16.799360275268555,-18.1994686126709,4.792545318603516,18.915271759033203,20.783689498901367,0.6845604777336121,35.47225570678711,4.486746788024902,-26.721689224243164,1.6108673810958862,6.697514533996582,-8.159073829650879,20.430776596069336,-28.177751541137695,0.24953371286392212,-10.176267623901367,1.9544757604599,4.47752046585083,10.884603500366211,-19.944133758544922,33.12068176269531,-29.095842361450195,4.710099697113037,-17.005123138427734,32.34251403808594,-12.88358211517334,-16.905988693237305,-0.6203281283378601,0.4937678873538971,8.63654899597168,-14.831064224243164,3.004774808883667,17.363046646118164,18.105167388916016,26.5203800201416,37.022403717041016,30.16341781616211,-6.1492438316345215,10.180862426757812,-11.613381385803223,-14.825661659240723,11.38195514678955,-3.76497220993042,-2.1700336933135986,13.822205543518066,-19.944564819335938,4.799431800842285,6.602619171142578,14.445173263549805,26.773061752319336,-5.579506874084473,18.156898498535156,9.399020195007324,22.10977554321289,3.83263897895813,4.734111309051514,21.671817779541016,34.54415512084961,10.436423301696777,34.54415512084961,-20.335275650024414,4.217816352844238,3.902907371520996,7.047258377075195,20.76633644104004,16.75826072692871,24.95266342163086,-26.5323543548584,23.92599105834961,-3.9035556316375732,-32.727420806884766,-31.062713623046875,-19.627376556396484,4.622303485870361,21.635726928710938,-12.0283842086792,-35.66470718383789,-16.938989639282227,0.1532866358757019,-15.116397857666016,13.813852310180664,17.36956787109375,14.017105102539062,23.9044132232666,-5.9580206871032715,2.330442190170288,-29.47085189819336,21.620075225830078,-12.4039945602417,22.574636459350586,24.553022384643555,10.368255615234375,-10.637683868408203,16.367815017700195,-24.392993927001953,3.3686790466308594,12.621108055114746,8.5214262008667,-15.178118705749512,8.194031715393066,26.965190887451172,29.76987648010254,-1.5584378242492676,-26.7316837310791,-8.137121200561523,1.8296664953231812,37.79634475708008,18.926559448242188,-4.919328689575195,14.399112701416016,16.86925506591797,-42.25393295288086,7.730757236480713,20.124332427978516,5.345896244049072,19.285898208618164,6.083014011383057,39.754878997802734,13.658003807067871,-19.307466506958008,22.365934371948242,12.167950630187988,-35.32930374145508,14.473882675170898,0.3074849247932434,14.60712718963623,13.508805274963379,-4.771782875061035,-6.8152689933776855,38.5997314453125,24.26686668395996,20.651723861694336,-12.763177871704102,-6.852865695953369,16.738252639770508,-7.700653076171875,-2.352102279663086,19.997013092041016,35.357582092285156,-0.33600515127182007,18.522356033325195,26.012664794921875,5.170886516571045,5.771705627441406,0.3805893063545227,0.794358491897583,0.19727402925491333,18.426860809326172,3.9831652641296387,9.39796257019043,-30.35973358154297,9.751919746398926,8.964982986450195,17.733057022094727,-29.470809936523438,-3.089982509613037,4.118669509887695,-32.928016662597656,25.561012268066406,-5.3373494148254395,-8.82241153717041,-16.27768325805664,-24.798805236816406,1.1883147954940796,-33.167823791503906,21.714630126953125,-28.074142456054688,-29.86558723449707,30.534412384033203,23.258562088012695,25.73426628112793,2.338665246963501,-27.265579223632812,-25.232654571533203,-4.400733470916748,-4.6333770751953125,20.922950744628906,1.7640401124954224,16.195833206176758,26.74173927307129,-18.899797439575195,-0.9233507513999939,24.616256713867188,-35.861793518066406,-18.68466567993164,9.123658180236816,-36.33509063720703,23.248441696166992,-10.72316837310791,3.9310715198516846,-16.191404342651367,15.65908145904541,20.048826217651367,10.600200653076172,33.38880157470703,-2.8094887733459473,20.114336013793945,2.7237048149108887,12.929243087768555,1.6362055540084839,5.690524578094482,-18.275146484375,13.564750671386719,-21.88680648803711,21.47202491760254,-0.002108838874846697,9.1607027053833,-22.616840362548828,20.133583068847656,24.67506217956543,-1.5341545343399048,29.343894958496094,31.631006240844727,21.114009857177734,-9.156204223632812,4.618841171264648,2.0651118755340576,20.627111434936523,0.19061698019504547,2.3407199382781982,27.236379623413086,36.28593444824219,23.843589782714844,-32.310176849365234,-5.685516834259033,13.339526176452637,15.299139022827148,13.649559020996094,4.8257975578308105,-20.654916763305664,6.909330368041992,41.42550277709961,-28.683637619018555,-16.534055709838867,-10.438970565795898,19.48717498779297,18.3641357421875,-13.822250366210938,-6.988655090332031,27.02998161315918,5.9071364402771,31.58028221130371,27.628517150878906,19.751819610595703,26.255258560180664,1.6456931829452515,18.14581871032715,21.175695419311523,9.362357139587402,-29.058048248291016,9.146007537841797,-2.9453837871551514,-41.68385696411133,18.690937042236328,-17.418516159057617,10.556991577148438,-3.623936891555786,18.737213134765625,2.142411231994629,-14.580034255981445,-17.91474151611328,3.8889572620391846,0.7100043892860413,24.199565887451172,16.31623077392578,-17.31275749206543,22.11939239501953,24.81818389892578,33.5455322265625,4.357987880706787,27.301179885864258,-11.924384117126465,17.794204711914062,10.033223152160645,8.901407241821289,-28.492124557495117,4.770956993103027,-4.872142791748047,-4.645904064178467,-33.4464225769043,17.259418487548828,28.5710391998291,-26.693944931030273,18.093015670776367,21.730451583862305,19.571449279785156,2.1406726837158203,-9.599620819091797,2.740118980407715,-17.240304946899414,-9.099936485290527,11.59577465057373,-6.447492599487305,0.6290722489356995,0.2517238259315491,10.620882034301758,18.888702392578125,13.825047492980957,9.62381362915039,33.016380310058594,28.46699333190918,-10.965503692626953,20.1059513092041,5.6659417152404785,10.173861503601074,10.913142204284668,-0.7295435667037964,4.069132328033447,-3.9620227813720703,6.873849868774414,28.287904739379883,18.028852462768555,28.85043716430664,-1.8920204639434814,18.7755126953125,-10.70347785949707,21.792068481445312,31.959087371826172,33.26054382324219,-28.337175369262695,1.41061270236969,-42.72732162475586,27.921865463256836,18.145652770996094,27.60287857055664,11.038297653198242,24.49761390686035,-39.67591857910156,24.689563751220703,19.44676971435547,9.319676399230957,13.975154876708984,37.63914108276367,18.689538955688477,-24.79877281188965,-13.245895385742188,19.611433029174805,15.090327262878418,6.904836654663086,45.62862777709961,17.88772201538086,12.923694610595703,-3.759464740753174,41.14801025390625,2.247683048248291,26.146530151367188,-12.040742874145508,11.065773010253906,8.3834867477417,3.494675636291504,21.175186157226562,-0.002108833519741893,10.456315994262695,-22.488496780395508,-19.38835334777832,22.57463836669922,36.09065628051758,-23.523338317871094,-28.735958099365234,-21.524904251098633,23.924049377441406,-1.7729694843292236,34.34926986694336,10.637028694152832,32.94361114501953,-5.5762128829956055,25.346572875976562,-21.175355911254883,-1.118726134300232,26.997318267822266,20.007766723632812,8.440417289733887,0.5204037427902222,6.189437389373779,20.505041122436523,25.146451950073242,4.604679107666016,20.553327560424805,33.39797592163086,5.446396827697754,-18.993953704833984,-7.1662139892578125,-17.967613220214844,32.673675537109375,10.780877113342285,-7.823366641998291,-23.569297790527344,-40.04374694824219,-10.910893440246582,14.683213233947754,21.61536979675293,26.48712158203125,-5.780689716339111,24.525264739990234,37.08513259887695,30.57136344909668,-17.182674407958984,13.681471824645996,0.6251393556594849,23.05449867248535,14.781996726989746,-1.5714908838272095,-0.09172601997852325,-29.8585205078125,-12.981759071350098,30.700584411621094,-21.876502990722656,10.210497856140137,20.70467758178711,-6.2265238761901855,-17.918548583984375,13.551139831542969,-35.664669036865234,18.14572525024414,-28.86716079711914,-34.052696228027344,30.569015502929688,-20.335304260253906,17.809324264526367,20.914949417114258,25.046512603759766,-9.612570762634277,19.737817764282227,-34.32350158691406,-35.22163391113281,28.676340103149414,28.887983322143555,1.8779146671295166,35.86433792114258,34.66995620727539,-2.5753285884857178,-0.5583345890045166,-40.64912414550781,33.01346206665039,-1.4021822214126587,-4.468344211578369,-5.889402866363525,19.031892776489258,-25.329126358032227,5.162291526794434,0.8076009154319763,-30.163368225097656,22.06250762939453,20.89937400817871,15.075642585754395,27.883621215820312,-5.34382963180542,33.0789794921875,13.026725769042969,3.3476614952087402,25.4265079498291,-1.8554760217666626,1.3673828840255737,24.210025787353516,-8.955950736999512,-3.212026596069336,4.93353271484375,13.709911346435547,-19.03160285949707,4.24778938293457,3.2445387840270996,35.13943099975586,18.012630462646484,3.085129737854004,22.66943359375,1.4969701766967773,-26.862720489501953,23.990734100341797,11.036070823669434,-20.03914451599121,-10.707361221313477,16.758344650268555,14.767433166503906,7.56955099105835,8.367728233337402,15.788176536560059,5.829003810882568,-19.724897384643555,-7.240654468536377,11.645682334899902,13.322386741638184,25.830270767211914,8.520587921142578,8.040718078613281,-17.81817626953125,9.058048248291016,-0.7707866430282593,-13.633066177368164,-7.241973876953125,11.459298133850098,21.734724044799805,20.32827377319336,-3.482238531112671,15.74764347076416,38.310462951660156,-23.793006896972656,5.001178741455078,12.88649845123291,22.951452255249023,-15.007455825805664,22.490049362182617,19.67171287536621,-34.00620651245117,19.112112045288086,21.622026443481445,18.27851676940918,36.99097442626953,18.317760467529297,-30.872425079345703,5.0229573249816895,10.295886039733887,28.85141944885254,22.222068786621094,18.554922103881836,20.914949417114258,16.33833885192871,4.472376346588135,32.523521423339844,11.521669387817383,35.17116165161133,13.50490951538086,33.67289352416992,15.870065689086914,24.828947067260742,-27.818336486816406,-25.18804168701172,-15.837930679321289,5.645712375640869,12.62675666809082,-18.45292091369629,20.24163055419922,20.553302764892578,0.4402639865875244,10.658337593078613,21.324514389038086,4.141207695007324,-3.745450735092163,-42.7362060546875,-16.848669052124023,0.016221916303038597,16.74875831604004,21.679399490356445,24.8084716796875,20.398649215698242,4.5934906005859375,28.19317054748535,-20.232372283935547,6.885159492492676,15.997182846069336,43.7281494140625,5.8028740882873535,36.05290222167969,-0.011800180189311504,9.967497825622559,10.227494239807129,32.30100631713867,-11.408903121948242,25.291797637939453,-11.963241577148438,28.083139419555664,1.0856252908706665,-5.225780487060547,-26.863882064819336,2.9651646614074707,18.390119552612305,-7.073615074157715,-11.653647422790527,14.723481178283691,7.301705837249756,-3.4757308959960938,9.071518898010254,7.802773952484131,24.60749626159668,30.925947189331055,9.97397232055664,33.77121353149414,-35.08832931518555,21.868885040283203,1.5233036279678345,3.0422279834747314,-40.64912414550781,-17.312767028808594,-15.610315322875977,39.13401794433594,10.728519439697266,22.447126388549805,34.84233474731445,26.07066535949707,1.2027212381362915,-1.422588586807251,24.96877098083496,36.234779357910156,-14.798084259033203,-28.30215072631836,1.8954917192459106,-15.384860038757324,29.213560104370117,6.946054458618164,17.252544403076172,15.614518165588379,14.749897003173828,36.359859466552734,6.249654769897461,-21.410369873046875,13.579422950744629,11.65206527709961,-18.6564884185791,31.57338523864746,33.720970153808594,-12.383563041687012,19.283132553100586,-1.513476848602295,9.055044174194336,21.87976837158203,7.475203990936279,-14.05892562866211,18.451690673828125,13.645028114318848,-5.920269966125488,6.280313968658447,37.08513259887695,28.967880249023438,-11.46906566619873,6.8035149574279785,-6.2033891677856445,10.725481986999512,-3.8238861560821533,20.45862579345703,-10.770827293395996,11.205863952636719,13.854630470275879,-1.8063424825668335,-22.962533950805664,-22.5290584564209,28.868541717529297,26.788326263427734,21.72727394104004,19.794462203979492,-1.038901686668396,3.775116443634033,-15.84954833984375,3.2189066410064697,-20.30609130859375,22.233469009399414,15.193977355957031,4.433013916015625,20.82528305053711,8.114030838012695,35.337066650390625,-24.33226203918457,-5.396881580352783,-8.942980766296387,-9.607398986816406,1.4489120244979858,19.479257583618164,6.433974742889404,2.088479518890381,10.061379432678223,-5.930483341217041,-7.122732639312744,-6.209941387176514,17.133148193359375,-28.508790969848633,-7.931005477905273,-27.387590408325195,-2.015958547592163,2.459596872329712,12.250883102416992,8.12817096710205,21.810514450073242,14.848398208618164,-24.32585334777832,-3.347842216491699,-35.61784744262695,3.0497875213623047,-28.865636825561523,-22.6781063079834,25.302757263183594,23.65673828125,21.740747451782227,35.813392639160156,15.289444923400879,42.29848098754883,19.4847354888916,24.067195892333984,12.72507381439209,9.583060264587402,15.792454719543457,23.34566879272461,23.580347061157227,25.498123168945312,8.457685470581055,5.923961639404297,7.5230913162231445,5.156605243682861,21.15962791442871,8.925189971923828,-30.392154693603516,2.282006025314331,-9.705930709838867,-0.7572546601295471,27.940258026123047,16.184974670410156,-23.19577980041504,-16.672304153442383,33.607566833496094,2.631058931350708,11.294686317443848,22.196945190429688,9.398321151733398,6.619100570678711,-17.933956146240234,-17.91895294189453,-30.7795352935791,14.900638580322266,-22.467437744140625,-17.280908584594727,7.12662935256958,1.8905946016311646,22.09433364868164,-27.083621978759766,-9.60637092590332,-9.6626558303833,26.150833129882812,21.735849380493164,41.87131118774414,34.54415512084961,10.668741226196289,20.325927734375,19.181482315063477,24.969743728637695,5.683320045471191,11.240304946899414,3.5136220455169678,36.78761291503906,5.478743553161621,13.783979415893555,3.0972259044647217,0.40416643023490906,-22.56560707092285,-22.369558334350586,-7.334921836853027,41.117862701416016,25.960290908813477,17.794212341308594,-22.77289390563965,39.133995056152344,0.6824265718460083,20.7708797454834,-8.202027320861816,12.301203727722168,-32.6756591796875,20.64788055419922,25.67986297607422,16.89862823486328,6.721831798553467,28.10917854309082,-6.683940887451172,-12.618881225585938,4.00068998336792,7.75203275680542,29.095245361328125,15.951438903808594,11.453107833862305,-5.177998065948486,22.75775718688965,-3.7619922161102295,3.602489709854126,30.86373519897461,25.12894630432129,-19.819211959838867,24.829120635986328,16.681140899658203,-4.989046096801758,24.53323745727539,-31.22241973876953,-1.162474513053894,40.77322006225586,15.722332954406738,-23.069990158081055,-27.544469833374023,45.367469787597656,31.54110336303711,-7.175811290740967,15.282086372375488,1.5925337076187134,23.041454315185547,32.658077239990234,-7.405523777008057,27.743961334228516,7.834195137023926,34.84040069580078,7.066372394561768,14.201712608337402,15.797386169433594,42.400146484375,23.63777732849121,29.698856353759766,-16.59872817993164,-7.871938705444336,9.989856719970703,5.343844413757324,-20.302669525146484,0.7245895862579346,2.740118980407715,7.174266338348389,-20.56752586364746,22.574636459350586,16.054807662963867,24.42148780822754,-1.8767187595367432,5.3155035972595215,11.298399925231934,-4.040493965148926,8.152907371520996,16.676504135131836,17.79339027404785,16.434606552124023,18.101028442382812,-10.391106605529785,11.24608039855957,22.984769821166992,-1.4798232316970825,17.923978805541992,9.269343376159668,15.665995597839355,11.912293434143066,8.270805358886719,4.702785015106201,-20.56233787536621,7.206146717071533,11.04812240600586,7.424901962280273,-32.62425231933594,18.358488082885742,23.937936782836914,-18.053466796875,-7.829245090484619,-35.555145263671875,-31.68592071533203,21.462106704711914,9.715564727783203,-5.877514839172363,21.40825080871582,-3.237236738204956,19.524539947509766,17.794212341308594,-30.236961364746094,12.302053451538086,11.21157455444336,36.98311233520508,6.147618770599365,-7.940296649932861,40.229827880859375,19.703107833862305,1.9748060703277588,27.761877059936523,-28.079057693481445,35.131771087646484,-6.001866340637207,3.489290237426758,5.410686492919922,14.760224342346191,-15.419882774353027,10.366016387939453,15.889791488647461,0.7522941827774048,11.974686622619629,41.25602722167969,22.106979370117188,-30.00942039489746,-3.9381139278411865,19.558687210083008,3.764554262161255,29.156261444091797,23.983783721923828,-4.1635637283325195,37.36149978637695,10.205683708190918,-28.049123764038086,-6.885674953460693,17.505661010742188,27.992704391479492,4.00070333480835,-31.450218200683594,25.641189575195312,-13.309115409851074,12.296396255493164,16.86319351196289,10.203601837158203,9.461165428161621,-32.6118278503418,-3.3710079193115234,0.22937266528606415,-2.100778818130493,18.753080368041992,14.565224647521973,-2.0563876628875732,38.664859771728516,26.513612747192383,25.28667640686035,-37.55270767211914,25.03607749938965,-31.464282989501953,15.074732780456543,17.414352416992188,-0.002108838874846697,-9.453817367553711,37.533050537109375,-0.15170951187610626,-7.281505584716797,24.847820281982422,3.005704402923584,1.012723684310913,11.503809928894043,4.283239364624023,-31.149890899658203,-2.4566500186920166,20.952783584594727,29.638349533081055,14.84218692779541,-16.41045570373535,20.892963409423828,-13.39313793182373,23.593814849853516,2.017554521560669,30.810466766357422,7.866694450378418,17.205780029296875,-24.305389404296875,26.487125396728516,27.290597915649414,4.142396926879883,0.6917844414710999,19.48717498779297,-6.1054253578186035,18.689605712890625,23.92879867553711,2.3750979900360107,17.52553367614746,1.5264776945114136,-3.858870506286621,7.039828777313232,23.98809814453125,-1.3234491348266602,15.462105751037598,30.368959426879883,19.582326889038086,-16.22332191467285,10.350013732910156,36.63376998901367,0.3932499587535858,-5.173845291137695,-16.943803787231445,13.542901992797852,14.665712356567383,-20.8626708984375,24.523624420166016,0.9509347677230835,8.69424057006836,6.648245334625244,31.580707550048828,-10.616342544555664,-6.992494106292725,18.467418670654297,22.57464599609375,7.768831253051758,28.118032455444336,11.2044038772583,29.751012802124023,12.374890327453613,6.837300777435303,7.231058597564697,-3.9355671405792236,22.83836555480957,12.694925308227539,19.930068969726562,27.874435424804688,40.1943244934082,14.386913299560547,28.462812423706055,24.63727569580078,-8.235695838928223,37.6391487121582,8.240803718566895,32.507511138916016,16.424013137817383,4.838273048400879,-21.744949340820312,-0.49439218640327454,-1.8687809705734253,7.234615802764893,-22.761322021484375,0.7915183305740356,27.71883773803711,7.487242221832275,-18.614595413208008,21.55726432800293,16.922374725341797,19.18832778930664,24.718015670776367,-7.502652168273926,0.9568217992782593,-3.6617319583892822,19.240148544311523,21.04602813720703,-33.82271957397461,-26.657695770263672,-0.2079804241657257,-7.6293840408325195,11.469803810119629,-30.2801513671875,16.68048095703125,9.177445411682129,15.975525856018066,-21.591856002807617,-16.215660095214844,-3.0505411624908447,-16.532188415527344,31.016185760498047,0.950322151184082,11.178374290466309,28.550281524658203,8.151503562927246,-7.945243835449219,21.488494873046875,9.657434463500977,-0.804541826248169,-8.801405906677246,14.620820999145508,-21.17904281616211,-12.06834602355957,17.891151428222656,20.46800994873047,36.50644302368164,-29.18766975402832,14.73105239868164,-42.723819732666016,-23.085586547851562,8.990436553955078,35.719051361083984,-11.753832817077637,1.3464676141738892,21.610231399536133,4.792964458465576,16.224746704101562,28.3103084564209,6.29378604888916,22.3110408782959,-1.180344820022583,-4.538929462432861,23.22996711730957,-2.344280481338501,22.19208335876465,20.914947509765625,32.0455436706543,-37.68359375,-9.070472717285156,38.185394287109375,18.42216682434082,35.972232818603516,-2.6641488075256348,-10.855606079101562,8.536870002746582,25.90828514099121,-20.07322883605957,1.0018508434295654,-2.5021817684173584,-21.140872955322266,-1.7117416858673096,36.61482620239258,37.7403450012207,-4.101654529571533,-21.036224365234375,14.709493637084961,-0.2723410427570343,13.216837882995605,35.972225189208984,24.408435821533203,15.45899772644043,-31.207361221313477,21.611053466796875,5.247886657714844,-6.497276782989502,-3.871156692504883,-6.979599952697754,-0.8670490384101868,13.53507137298584,12.657910346984863,22.4022274017334,-6.645471096038818,41.66912078857422,18.409849166870117,5.789615154266357,-7.5707526206970215,-6.034153461456299,22.574636459350586,34.672080993652344,3.315131187438965,-11.39626407623291,14.5609130859375,23.194293975830078,9.433828353881836,5.202774524688721,-14.550848960876465,-20.21112823486328,-29.60935401916504,24.430368423461914,-11.17505931854248,21.89118194580078,-5.059521675109863,-3.935176134109497,26.404754638671875,30.365686416625977,-12.089628219604492,11.52812385559082,32.51569747924805,-5.7322678565979,23.34432601928711,4.649393081665039,6.882650375366211,28.868541717529297,4.698472023010254,24.087257385253906,14.953797340393066,13.47313404083252,-7.239817142486572,9.98229694366455,16.844778060913086,34.84752655029297,-33.17619323730469,17.516769409179688,1.062644124031067,9.429681777954102,-28.17051887512207,-3.835066318511963,-20.821569442749023,6.468272686004639,10.21908187866211,22.02910804748535,8.69775390625,-5.402111530303955,30.166584014892578,12.085579872131348,10.32211685180664,-27.44963836669922,25.307748794555664,36.119083404541016,-2.6286253929138184,24.553022384643555,-30.530656814575195,23.0029354095459,-20.116552352905273,-2.5420806407928467,19.38995361328125,8.996127128601074,31.51472282409668,16.389240264892578,21.147069931030273,33.9633903503418,19.88550567626953,36.66529846191406,-5.238776206970215,9.620625495910645,4.102560043334961,-39.690670013427734,-23.630739212036133,10.657731056213379,-23.106822967529297,-4.901425361633301,13.848833084106445,-24.357160568237305,2.896211862564087,15.209617614746094,-40.20933532714844,-29.67938804626465,9.007737159729004,5.540741920471191,16.970935821533203,-1.4271912574768066,-11.610779762268066,22.457090377807617,-2.368323802947998,13.48991870880127,12.885977745056152,28.41229820251465,17.266828536987305,27.289295196533203,41.117862701416016,31.432275772094727,8.329181671142578,-14.947593688964844,3.592094659805298,15.476021766662598,29.01658821105957,-35.24479293823242,22.903148651123047,7.341299057006836,4.971439838409424,-2.3220062255859375,33.376373291015625,19.23796844482422,5.056406497955322,6.292001247406006,16.69458770751953,0.08649986982345581,2.742759943008423,-8.888702392578125,-10.831576347351074,-16.003007888793945,29.145177841186523,-0.9251646399497986,-8.870887756347656,10.897896766662598,25.938905715942383,31.90756607055664,39.48138427734375,1.5943541526794434,17.379005432128906,-25.11831283569336,37.47422409057617,14.195924758911133,6.735126972198486,6.735321998596191,37.844505310058594,9.889912605285645,11.479194641113281,1.0175435543060303,3.4945197105407715,-3.1758038997650146,10.585941314697266,-32.149627685546875,19.9344482421875,-9.51041030883789,5.79019832611084,-5.101240634918213,12.878963470458984,31.613332748413086,10.236472129821777,1.5714083909988403,23.004274368286133,-12.360854148864746,35.311302185058594,21.06861686706543,32.21533203125,-20.663700103759766,-10.23154354095459,33.66655349731445,6.943591594696045,-39.70997619628906,17.279220581054688,12.74836254119873,14.158628463745117,35.069740295410156,-17.730562210083008,-10.774654388427734,1.526462435722351,4.058232307434082,-30.302549362182617,29.732309341430664,-2.4221529960632324,25.394472122192383,13.18348503112793,-19.195409774780273,20.523193359375,-27.345502853393555,-7.11903715133667,-20.10883331298828,23.018177032470703,-14.405669212341309,17.570039749145508,16.699356079101562,-36.06159591674805,8.880199432373047,19.407209396362305,-29.008275985717773,9.154237747192383,-9.702394485473633,3.3467183113098145,-16.355558395385742,24.385221481323242,-2.0553903579711914,-15.998566627502441,-19.890426635742188,28.586599349975586,-22.111053466796875,-1.8938289880752563,-40.39494323730469,-7.311671257019043,-19.282825469970703,-26.533218383789062,5.715475082397461,-13.449187278747559,-10.916449546813965,27.18836212158203,-20.60661506652832,19.699174880981445,21.390586853027344,2.657573699951172,23.070743560791016,7.948429584503174,24.26152801513672,3.3370211124420166,19.234045028686523,26.098146438598633,11.31204891204834,-11.795690536499023,-24.019023895263672,15.47870922088623,-10.329662322998047,6.389370441436768,-36.334720611572266,-18.159698486328125,16.910451889038086,-3.25011944770813,-5.5042901039123535,-32.140419006347656,6.389342784881592,15.37060546875,24.595619201660156,20.181602478027344,14.794085502624512,-18.821237564086914,27.7091121673584,10.903327941894531,34.12374496459961,28.947153091430664,-20.72610092163086,7.440128803253174,4.00070333480835,-2.3181724548339844,9.758657455444336,15.732337951660156,21.33516502380371,13.01794147491455,8.658108711242676,-33.07490921020508,8.617794036865234,8.167315483093262,21.67640495300293,-30.152511596679688,21.33516502380371,23.95404624938965,12.994732856750488,-39.7107048034668,7.887524604797363,19.06720733642578,17.559492111206055,-22.36357879638672,-16.67146873474121,15.741952896118164,-1.3606464862823486,-1.045506238937378,3.844022274017334,17.83844566345215,-23.866127014160156,25.393056869506836,-0.4099331498146057,38.632930755615234,-16.226879119873047,1.2323005199432373,-24.00000762939453,17.98550033569336,9.752005577087402,25.660964965820312,40.15392303466797,15.997285842895508,-4.498400688171387,4.865758895874023,32.35780334472656,25.189273834228516,-38.198997497558594,-32.18834686279297,24.19969940185547,-15.715234756469727,-1.6152520179748535,15.71098804473877,1.02521812915802,24.90796661376953,-2.350285053253174,6.802504062652588,22.31948471069336,-8.10608196258545,23.644868850708008,9.736226081848145,24.236642837524414,26.445093154907227,-2.2271621227264404,13.854630470275879,-27.742773056030273,0.9779948592185974,-1.1335769891738892,-6.880803108215332,3.617265224456787,-13.021682739257812,34.39298629760742,19.320329666137695,-7.4151811599731445,41.96885299682617,-18.851102828979492,-32.14789581298828,20.961776733398438,-10.887319564819336,12.36136245727539,-18.053491592407227,19.479400634765625,-22.48800277709961,15.044194221496582,-1.6152509450912476,-8.965911865234375,1.2280570268630981,5.562726020812988,1.1248115301132202,22.508893966674805,3.7872958183288574,14.090381622314453,3.974571704864502,23.895858764648438,12.153518676757812,10.278580665588379,18.29657554626465,24.027793884277344,5.127082824707031,-18.05472183227539,18.866065979003906,2.943222999572754,-7.1693854331970215,12.259991645812988,37.616268157958984,24.549854278564453,24.417612075805664,-16.574960708618164,38.57133865356445,26.980241775512695,26.723154067993164,-6.902421951293945,-29.572811126708984,-5.7350172996521,42.43413162231445,14.185295104980469,4.66785192489624,23.999303817749023,-1.6763203144073486,9.916159629821777,0.6477702260017395,31.823999404907227,-7.5477070808410645,1.8680561780929565,-36.875152587890625,-10.816143035888672,-8.662196159362793,39.754878997802734,15.870891571044922,20.629379272460938,-27.207977294921875,0.9147269129753113,25.86499786376953,22.52337646484375,4.618023872375488,19.0949764251709,5.528024673461914,22.43555450439453,12.446907043457031,-3.300492525100708,-5.6632490158081055,7.845107078552246,-1.3653621673583984,12.57126235961914,-12.984137535095215,-33.35932159423828,19.387760162353516,33.545135498046875,9.543891906738281,16.655776977539062,-4.652062892913818,-7.947294235229492,21.461957931518555,17.44028663635254,16.200374603271484,-36.875022888183594,-20.06612777709961,-16.165878295898438,-23.56682777404785,22.647377014160156,17.700546264648438,17.506868362426758,14.363518714904785,4.933533191680908,11.839974403381348,18.910724639892578,28.393733978271484,-16.358440399169922,-19.859201431274414,-7.238466262817383,31.20833969116211,5.111539363861084,5.482304573059082,31.0447940826416,23.993541717529297,-4.533797264099121,32.34035873413086,3.123710870742798,24.43365478515625,-19.975727081298828,-30.817398071289062,35.27731704711914,31.959087371826172,22.69101333618164,27.068506240844727,19.24437713623047,-4.661036014556885,15.43156909942627,-6.337704181671143,-25.08690643310547,3.5554497241973877,-13.515976905822754,1.6355198621749878,-11.564339637756348,-3.859621524810791,14.187965393066406,13.873846054077148,20.666250228881836,9.658868789672852,25.99121856689453,27.90690803527832,-8.644952774047852,-38.198997497558594,15.97884750366211,-29.09273910522461,2.285153388977051,14.80975341796875,-6.854345321655273,16.097248077392578,-21.184009552001953,2.5443222522735596,43.75746154785156,11.52472972869873,32.52327346801758,29.185115814208984,-4.061419486999512,1.2873120307922363,4.368736743927002,14.481882095336914,-14.158833503723145,35.277320861816406,3.2194089889526367,5.601592063903809,19.247690200805664,-24.390602111816406,-11.260946273803711,0.9110074043273926,5.419951915740967,20.49232292175293,-35.61774826049805,-24.971681594848633,19.7154483795166,-10.237868309020996,33.607566833496094,20.026880264282227,6.750497817993164,6.820319652557373,22.46357536315918,16.758663177490234,-22.61288833618164,17.538257598876953,6.650826454162598,10.581832885742188,5.838590621948242,37.49453353881836,-11.614355087280273,-3.2736716270446777,30.505212783813477,34.286277770996094,23.37683868408203,19.604677200317383,11.552132606506348,-0.3530925512313843,-17.599653244018555,19.93444061279297,15.576655387878418,-7.235334396362305,3.0852527618408203,8.030220985412598,34.94432067871094,21.06416893005371,24.7680606842041,-27.750242233276367,4.5138678550720215,18.325321197509766,18.926616668701172,20.6868896484375,22.904129028320312,28.916135787963867,18.32659339904785,0.8308546543121338,-5.596337795257568,-8.782487869262695,-0.7984170317649841,4.330259323120117,-1.486472725868225,-3.3734548091888428,14.684147834777832,-22.39400291442871,6.015621662139893,9.139391899108887,-3.437114953994751,28.868566513061523,-8.118420600891113,19.944528579711914,20.94365119934082,3.1226706504821777,23.524429321289062,-11.262252807617188,14.766661643981934,-34.0528564453125,-5.8337321281433105,12.341174125671387,17.53537368774414,18.047134399414062,-6.2795281410217285,17.98567008972168,0.10520871728658676,-33.44641876220703,31.726247787475586,17.371488571166992,6.773428916931152,32.50099182128906,36.5136833190918,21.820329666137695,28.95294952392578,22.617969512939453,-1.5753936767578125,36.570884704589844,5.674489974975586,-2.4624810218811035,-19.712566375732422,15.218067169189453,-5.564999580383301,21.015539169311523,25.307567596435547,15.407007217407227,7.441590309143066,-31.325756072998047,31.175939559936523,18.689783096313477,28.890613555908203,17.83654022216797,5.645712852478027,36.278656005859375,6.6054368019104,22.707347869873047,-12.880300521850586,40.17990493774414,17.67221450805664,22.178997039794922,-7.343061923980713,27.053220748901367,17.78904914855957,-7.0273661613464355,-8.659326553344727,-2.2890830039978027,22.74317169189453,13.301459312438965,13.854633331298828,-8.27834701538086,5.398623943328857,31.22169303894043,-21.179332733154297,24.19318199157715,9.818737030029297,11.779994010925293,9.021665573120117,2.9827897548675537,19.48717498779297,-2.501695156097412,6.943591594696045,-9.468591690063477,8.043935775756836,1.9018069505691528,-4.654742240905762,15.838865280151367,-28.585947036743164,36.604068756103516,-12.634812355041504,36.94364929199219,-30.817277908325195,-18.053194046020508,9.998473167419434,25.285858154296875,-8.186307907104492,20.52133560180664,2.107032537460327,-6.84440279006958,-25.719497680664062,-6.070835113525391,-9.494462013244629,17.937517166137695,1.7889673709869385,-6.2502641677856445,12.583334922790527,-22.916717529296875,-33.44628143310547,20.048826217651367,-11.670039176940918,17.92633628845215,11.938741683959961,4.404066562652588,20.8079891204834,-26.86286163330078,2.1542420387268066,8.670101165771484,-29.883642196655273,6.440553665161133,-42.25387191772461,28.481088638305664,22.481536865234375,-18.59650993347168,22.198055267333984,-28.55709457397461,22.17028045654297,28.946279525756836,-4.377570629119873,11.516800880432129,18.786958694458008,43.264652252197266,8.468061447143555,8.247583389282227,41.66912078857422,30.284957885742188,15.82214641571045,-16.461502075195312,15.665918350219727,5.036827087402344,24.701902389526367,20.760711669921875,3.9603214263916016,11.393677711486816,2.225773572921753,22.97469139099121,20.507863998413086,32.12480163574219,38.220550537109375,-3.923694372177124,-4.174886703491211,18.543842315673828,19.780982971191406,-6.572576522827148,21.67648696899414,-13.153180122375488,11.267171859741211,-7.331265926361084,8.332585334777832,11.693982124328613,35.568763732910156,-19.528066635131836,-1.7803711891174316,-27.384902954101562,-27.395570755004883,13.221426010131836,-30.01539421081543,37.36149215698242,19.02177619934082,26.38871192932129,5.732154369354248,-24.618289947509766,20.844375610351562,22.66477394104004,11.534723281860352,33.38909149169922,-11.014313697814941,4.5335283279418945,2.69769549369812,7.284769535064697,-0.002108760876581073,6.539717674255371,-3.113382339477539,-32.68393325805664,-12.900762557983398,1.4661898612976074,19.810344696044922,-29.092735290527344,25.146284103393555,22.796585083007812,23.910581588745117,42.43412780761719,24.383277893066406,-5.735029697418213,-15.098650932312012,-35.66240310668945,-36.94184494018555,18.00848960876465,18.3323917388916,7.190670967102051,-32.64997863769531,-6.085076808929443,8.126953125,20.566070556640625,37.494651794433594,7.441607475280762,-2.5577847957611084,26.48712158203125,-12.14189624786377,23.96023178100586,-14.215371131896973,27.5797061920166,33.658695220947266,-2.412837266921997,1.9124822616577148,22.677217483520508,12.064260482788086,31.1286678314209,-15.630620956420898,-7.248712062835693,-2.5330512523651123,-8.211798667907715,21.575450897216797,20.553325653076172,-16.32875633239746,17.625720977783203,-2.1469459533691406,4.641517639160156,18.376035690307617,11.707782745361328,-22.934467315673828,6.0076727867126465,-10.719061851501465,-34.71114730834961,7.435454845428467,8.367729187011719,-22.745868682861328,5.0370659828186035,4.989935874938965,10.150934219360352,19.95238494873047,9.703700065612793,25.694305419921875,12.002182006835938,18.706069946289062,29.296390533447266,28.397071838378906,24.797826766967773,19.161256790161133,3.1823718547821045,0.5344594120979309,7.565773963928223,11.52812385559082,28.29698371887207,14.529200553894043,9.731758117675781,29.125425338745117,-21.45369529724121,-22.003511428833008,30.27858543395996,-10.75801944732666,21.185115814208984,15.94740104675293,-1.9042129516601562,31.54020118713379,-26.53325653076172,-16.280855178833008,-15.155922889709473,3.9744784832000732,27.633405685424805,8.420856475830078,-23.713512420654297,24.553499221801758,6.753256797790527,19.63504981994629,-8.330551147460938,14.334464073181152,21.60708236694336,6.587338447570801,-14.634446144104004,39.754878997802734,-11.823993682861328,9.857194900512695,31.726247787475586,31.19985008239746,1.82405686378479,15.267162322998047,4.707758903503418,8.555270195007324,18.14590835571289,2.171393871307373,8.85632038116455,9.913135528564453,9.986680030822754,8.925583839416504,-24.654495239257812,35.86433029174805,-32.96460723876953,-13.95875072479248,-9.00643253326416,-34.09235763549805,17.273141860961914,22.3371524810791,29.704761505126953,-33.153717041015625,-3.7482120990753174,-5.642873287200928,7.0221266746521,18.56198501586914,23.31524085998535,32.45743179321289,2.7480239868164062,16.804018020629883,21.768699645996094,25.783008575439453,17.562196731567383,17.662450790405273,24.694021224975586,21.0954647064209,17.193788528442383,19.231609344482422,9.207533836364746,22.015613555908203,-21.292863845825195,12.045812606811523,2.375080108642578,29.69541358947754,11.34179401397705,10.221875190734863,25.03868293762207,14.318730354309082,-37.55272674560547,25.426834106445312,20.440032958984375,-15.042677879333496,4.836023807525635,-4.8948187828063965,23.003101348876953,19.11279296875,-0.976869523525238,35.53370666503906,-37.468605041503906,18.348236083984375,21.97597885131836,10.494133949279785,17.957075119018555,-8.468864440917969,17.584043502807617,-28.326730728149414,21.183351516723633,25.560823440551758,-9.202546119689941,36.71919250488281,9.118287086486816,17.645763397216797,-2.7848901748657227,-12.64570140838623,20.914945602416992,10.252517700195312,31.228281021118164,-31.062713623046875,1.526462435722351,1.5482968091964722,16.69301414489746,16.51536750793457,22.285781860351562,8.785694122314453,3.4313981533050537,21.19156837463379,1.727862000465393,-18.82869529724121,9.571523666381836,40.56098937988281,28.05987548828125,-3.8110740184783936,9.891721725463867,20.077617645263672,11.00683879852295,-18.111534118652344,12.863569259643555,-28.441944122314453,-1.3540878295898438,6.534032344818115,9.011068344116211,20.874210357666016,-9.933780670166016,19.87790870666504,8.33712100982666,21.95808219909668,3.981369972229004,31.23075294494629,34.71760940551758,-0.12048769742250443,11.689567565917969,4.9670329093933105,8.570347785949707,4.819670677185059,11.41956901550293,-3.9821603298187256,-24.798805236816406,24.19969940185547,28.96284294128418,6.943576812744141,-1.7572790384292603,0.7209122776985168,-1.3819793462753296,9.444963455200195,-30.4881591796875,9.487988471984863,-5.9141845703125,-18.091405868530273,24.06449317932129,9.535420417785645,-12.862178802490234,8.83413314819336,11.050323486328125,26.130950927734375,25.659883499145508,-4.333267688751221,4.7816596031188965,21.568195343017578,20.553325653076172,16.194808959960938,12.202654838562012,24.4609432220459,31.33637237548828,-1.570958137512207,18.158451080322266,27.770465850830078,19.54222297668457,-17.349891662597656,20.636632919311523,17.775060653686523,6.971395492553711,25.889808654785156,2.922645330429077,25.699016571044922,17.199661254882812,-10.530210494995117,11.444512367248535,11.947415351867676,-20.383865356445312,-16.76814842224121,-6.823263168334961,6.165251731872559,4.116092681884766,-5.115320682525635,19.57962989807129,-8.029911994934082,-9.156875610351562,6.435702800750732,4.95242977142334,0.9967652559280396,-1.6303596496582031,32.11073684692383,3.9186949729919434,7.40757417678833,-8.328436851501465,31.46977424621582,2.073479652404785,2.28200626373291,33.620880126953125,-0.07658614218235016,-22.189157485961914,13.954900741577148,18.215852737426758,24.847129821777344,23.257843017578125,20.47938346862793,-29.529834747314453,-19.410634994506836,19.165390014648438,23.9595947265625,20.673500061035156,15.91238021850586,15.872365951538086,0.7681137919425964,30.345417022705078,12.229044914245605,15.994749069213867,17.44721794128418,13.487761497497559,4.83195686340332,3.530970573425293,21.603734970092773,13.66136360168457,6.66783332824707,-16.756004333496094,25.53830337524414,37.43729019165039,-7.731333255767822,34.008670806884766,30.357990264892578,-18.541770935058594,27.009437561035156,-4.802130222320557,36.78763198852539,22.481708526611328,-16.672304153442383,1.5786231756210327,23.322824478149414,9.230669975280762,-9.869585037231445,30.73727035522461,21.0405216217041,4.101108074188232,20.937820434570312,-11.296046257019043,7.102266788482666,21.739896774291992,0.3805893063545227,-26.360992431640625,19.986249923706055,10.753002166748047,0.2019488364458084,22.28179359436035,20.849435806274414,-6.50479793548584,24.891054153442383,-1.9426953792572021,-38.19935607910156,17.157854080200195,-3.2098002433776855,12.10904598236084,-6.493956089019775,6.266041278839111,-17.149938583374023,-8.289562225341797,-18.695602416992188,23.191476821899414,13.56310749053955,9.350031852722168,24.579404830932617,18.891864776611328,1.609813928604126,-42.25391387939453,35.277320861816406,32.93294906616211,8.537227630615234,6.976780891418457,1.5188089609146118,-0.9876722693443298,-5.055385112762451,7.892516136169434,18.920162200927734,12.453742980957031,11.226290702819824,35.89366912841797,29.410215377807617,1.0731792449951172,30.98355484008789,36.09065628051758,-37.20401382446289,18.799951553344727,17.48659324645996,17.883304595947266,10.212711334228516,-27.90499496459961,8.409744262695312,-12.053488731384277,-33.15234375,5.259864807128906,21.34636878967285,2.8560268878936768,-16.331256866455078,4.600175857543945,-19.718046188354492,22.723291397094727,11.457855224609375,14.521651268005371,1.408456563949585,-6.755836009979248,24.210750579833984,6.928319454193115,26.980241775512695,20.914947509765625,20.71723175048828,-7.189365386962891,-12.065352439880371,12.8864107131958,4.742112636566162,22.999713897705078,-33.28803253173828,2.5650110244750977,15.253482818603516,14.766661643981934,-35.534767150878906,26.19279670715332,16.20255470275879,-17.145221710205078,41.91221618652344,-5.139013767242432,-33.44628143310547,27.020320892333984,22.75444221496582,20.936004638671875,30.7856388092041,-42.25259017944336,9.134407043457031,0.9967666864395142,24.682958602905273,-23.584514617919922,-0.3544139564037323,20.91495132446289,22.32267189025879,-34.385169982910156,0.9231975674629211,32.07200622558594,-9.30867862701416,-3.458730697631836,32.15351486206055,10.391496658325195,-7.3570966720581055,-4.495357990264893,32.55242156982422,-8.23571491241455,-9.45779800415039,19.430511474609375,1.2638301849365234,-16.466236114501953,21.246524810791016,10.634004592895508,15.19105339050293,4.386302471160889,-33.48938751220703,29.289031982421875,16.724515914916992,-24.333894729614258,34.71572494506836,-9.923813819885254,-10.986127853393555,4.979764461517334,6.484124183654785,16.844755172729492,23.328508377075195,24.315187454223633,27.93181800842285,13.26045036315918,26.87945556640625,-7.270549297332764,-15.336688995361328,6.5750908851623535,-23.54925537109375,23.496286392211914,6.809784889221191,-6.228295803070068,19.783411026000977,-13.923911094665527,30.125925064086914,21.21943473815918,10.495532989501953,-1.6137471199035645,-20.956052780151367,-5.949573993682861,-27.74232292175293,5.545576095581055,-8.738163948059082,36.98310852050781,-18.85317611694336,-1.450792670249939,-23.011146545410156,7.169539928436279,6.7878217697143555,-2.826526165008545,25.657474517822266,18.923980712890625,18.228605270385742,-13.279052734375,18.534976959228516,-1.4029488563537598,-17.042509078979492,39.36992645263672,21.33516502380371,41.148006439208984,16.698448181152344,3.125861883163452,13.825048446655273,2.211587905883789,-27.898221969604492,2.784092426300049,-21.949432373046875,31.296558380126953,7.989566326141357,26.575002670288086,16.21735191345215,-2.1116957664489746,27.986980438232422,-16.600460052490234,28.403778076171875,0.44526049494743347,5.009343147277832,21.14606475830078,-3.3991928100585938,14.179647445678711,14.457608222961426,0.506350040435791,-36.06189727783203,13.822208404541016,14.577544212341309,-7.419782638549805,19.57244873046875,21.36043357849121,19.8929500579834,24.144622802734375,-2.17779278755188,20.859899520874023,32.25221633911133,21.683713912963867,11.526854515075684,-32.249271392822266,-31.43890380859375,10.446328163146973,10.58157730102539,-37.468509674072266,37.8431510925293,29.036226272583008,-32.61044692993164,-3.4406847953796387,11.361964225769043,21.119384765625,8.245392799377441,18.457477569580078,34.18959045410156,12.14896011352539,9.399724006652832,-37.468505859375,-15.285411834716797,19.0760440826416,-3.306530237197876,-10.151237487792969,9.26718807220459,2.2944869995117188,2.731411933898926,15.686534881591797,-8.401694297790527,3.713700771331787,23.749950408935547,27.037029266357422,0.5277954339981079,12.485668182373047,17.58041763305664,9.719703674316406,-18.053136825561523,18.36328125,-6.818850517272949,-30.646825790405273,10.634004592895508,-7.529104232788086,15.984823226928711,-15.790840148925781,15.305560111999512,39.399715423583984,15.733390808105469,-34.6778450012207,24.608400344848633,22.10226058959961,6.287231922149658,-24.57924461364746,11.528120040893555,-4.989278316497803,-32.331295013427734,16.970809936523438,14.766643524169922,25.997295379638672,22.630712509155273,-33.58317184448242,24.89185333251953,22.302234649658203,9.750104904174805,28.97222900390625,17.199657440185547,6.209059715270996,5.756844997406006,26.487125396728516,26.049095153808594,5.59023380279541,11.68900203704834,5.154642105102539,26.33245277404785,4.6001973152160645,-5.18062686920166,24.616228103637695,0.8940537571907043,0.8023061752319336,13.822208404541016,22.033496856689453,5.9812445640563965,-21.551910400390625,8.094831466674805,-4.064932346343994,34.84752655029297,21.3587589263916,2.57979154586792,2.4510509967803955,-33.5847053527832,18.49005126953125,-7.380764484405518,3.654209613800049,11.397379875183105,6.123003959655762,17.68153190612793,6.318568229675293,15.070104598999023,6.8869500160217285,7.7933478355407715,5.338873863220215,25.4265079498291,-3.7954351902008057,3.444739580154419,22.339019775390625,1.0665391683578491,32.65378952026367,35.04597473144531,-23.570072174072266,6.871495246887207,-1.2991886138916016,5.1770453453063965,-17.804662704467773,34.54415512084961,23.57427215576172,-29.236984252929688,22.849027633666992,2.3750975131988525,-29.44403648376465,19.115556716918945,-13.121626853942871,19.034921646118164,-9.229235649108887,-16.293651580810547,-4.449447154998779,23.97327995300293,-6.334362506866455,-2.336629867553711,-0.9061737656593323,-8.022554397583008,4.846802234649658,20.729352951049805,24.12860870361328,23.520286560058594,13.844629287719727,18.648340225219727,-33.28803634643555,-33.28803634643555,9.130578994750977,16.33125114440918,-6.714437007904053,5.717267990112305,14.420012474060059,7.546406269073486,37.745880126953125,-16.87802505493164,-37.46677017211914,-32.64997100830078,8.586305618286133,3.622504949569702,39.7548828125,17.199657440185547,10.913919448852539,21.376609802246094,-35.6623420715332,29.948535919189453,-11.574091911315918,-32.603553771972656,28.44063377380371,1.3025915622711182,10.733078002929688,29.708919525146484,-19.05491828918457,17.933992385864258,8.131875991821289,27.523662567138672,11.040664672851562,18.029001235961914,-11.994662284851074,7.494144916534424,7.973223686218262,9.034661293029785,-17.07244110107422,14.895968437194824,20.40872573852539,20.461572647094727,2.0545575618743896,28.220651626586914,3.4519290924072266,-40.39494323730469,4.394680023193359,-14.416068077087402,3.037900447845459,16.51698112487793,14.7019681930542,-18.20408058166504,1.6179534196853638,-37.55046463012695,10.458874702453613,-11.531670570373535,7.715275287628174,27.859886169433594,9.821385383605957,4.338068008422852,9.236894607543945,18.576431274414062,10.137438774108887,13.013307571411133,-7.0789794921875,7.981508255004883,29.20212173461914,26.060035705566406,21.518814086914062,2.9694244861602783,26.639244079589844,2.7664060592651367,7.208425045013428,-6.44048547744751,22.367992401123047,19.57700538635254,5.164114952087402,-3.0737860202789307,9.373958587646484,20.195947647094727,18.90906524658203,-8.498863220214844,7.161054611206055,-11.77612590789795,31.603300094604492,2.65651798248291,22.918153762817383,-12.960623741149902,2.247683048248291,25.225488662719727,-7.057215690612793,15.145081520080566,28.085853576660156,22.58841323852539,6.221810817718506,31.116470336914062,26.941247940063477,28.54520606994629,-2.8719043731689453,-29.606178283691406,-2.9404537677764893,19.982236862182617,-17.92041015625,-6.912502765655518,5.457491874694824,13.81399154663086,27.79509735107422,-27.74134635925293,-40.04362487792969,5.573592662811279,28.570743560791016,19.52242088317871,11.695807456970215,14.296584129333496,5.383279800415039,3.592094659805298,21.53944206237793,-22.33224105834961,17.4063720703125,-3.602905035018921,9.345924377441406,-3.7181947231292725,23.576126098632812,6.520843982696533,-32.74811935424805,-9.521982192993164,19.673330307006836,36.54404830932617,-39.675907135009766,21.205156326293945,10.429729461669922,-27.203102111816406,-18.053466796875,-29.095815658569336,3.330078125,-33.54801559448242,-32.4999885559082,16.51042938232422,9.480538368225098,5.687753677368164,30.897560119628906,5.793589115142822,21.000473022460938,5.167766094207764,-42.25387191772461,-40.20933532714844,-20.109088897705078,-1.4808592796325684,31.667016983032227,31.54020118713379,11.843269348144531,-6.988776206970215,32.44402313232422,18.064346313476562,20.915102005004883,12.563563346862793,-23.14572525024414,-19.70287322998047,16.453649520874023,29.569377899169922,39.750389099121094,17.199661254882812,0.24769069254398346,22.47163963317871,-37.20511245727539,24.326772689819336,14.7676362991333,40.03467559814453,-4.972706317901611,-34.67784881591797,-28.891613006591797,18.857303619384766,2.2621121406555176,-0.8094833493232727,26.033300399780273,-9.905244827270508,-12.714049339294434,11.19593334197998,27.604839324951172,-18.820880889892578,32.24387741088867,16.44049072265625,0.5309750437736511,16.585309982299805,-3.8958628177642822,10.592973709106445,-11.401191711425781,8.769758224487305,1.7928284406661987,25.659883499145508,24.18973731994629,17.700098037719727,-6.091461658477783,39.754878997802734,8.953907012939453,37.79634475708008,-5.060975074768066,11.573493003845215,8.867652893066406,-5.101822376251221,-22.363479614257812,1.9467809200286865,-14.738574028015137,24.06985092163086,42.29405975341797,-19.934640884399414,12.379666328430176,-1.083513855934143,5.703841209411621,-18.726734161376953,-9.242125511169434,-6.0263190269470215,-3.930116891860962,8.937540054321289,-6.871247291564941,11.922099113464355,1.9222501516342163,-23.87700653076172,13.402691841125488,-30.178998947143555,20.88170623779297,19.068424224853516,21.64976692199707,21.2292537689209,37.36149978637695,19.006654739379883,20.476512908935547,-11.851424217224121,18.536113739013672,-17.078468322753906,18.460613250732422,-8.338006973266602,18.136600494384766,20.004989624023438,18.494327545166016,-3.877427339553833,15.399374961853027,-22.832317352294922,37.912742614746094,30.921518325805664,30.295291900634766,40.788330078125,-12.858559608459473,6.843080043792725,7.121873378753662,25.675952911376953,18.30181312561035,3.4409217834472656,17.921234130859375,-22.99958610534668,-18.503393173217773,37.28766632080078,24.85902976989746,8.632357597351074,-19.15635108947754,11.13045597076416,-5.596356391906738,24.398378372192383,-15.25133991241455,21.916812896728516,8.360599517822266,19.032617568969727,9.539660453796387,-0.2731448709964752,14.211735725402832,32.496376037597656,4.458498954772949,-18.053564071655273,19.300004959106445,23.691144943237305,18.92930793762207,1.9443544149398804,-6.552847385406494,5.069228172302246,9.331940650939941,11.701436042785645,16.877153396606445,-20.83943748474121,37.844505310058594,-3.6541268825531006,-6.849314212799072,37.11057662963867,18.66853904724121,-0.002108838874846697,-0.638626754283905,35.37960433959961,-4.260471820831299,1.150566577911377,16.738988876342773,11.621315956115723,4.696567535400391,28.849811553955078,-3.783266544342041,24.285507202148438,43.7281379699707,8.701498031616211,0.04088446870446205,-4.063827037811279,0.8546660542488098,20.69675064086914,21.58155059814453,18.106792449951172,-5.799785614013672,-13.587387084960938,4.00070333480835,8.179000854492188,-9.646790504455566,-12.724725723266602,5.296294212341309,19.944379806518555,35.069740295410156,-13.892407417297363,19.394882202148438,1.9964560270309448,36.786617279052734,8.738260269165039,20.56555938720703,6.582543849945068,12.62025260925293,-22.096904754638672,7.781606197357178,-2.8934311866760254,-8.513818740844727,1.3979394435882568,13.988287925720215,28.13615608215332,17.911216735839844,15.977710723876953,-30.35973358154297,-3.59395694732666,9.110523223876953,-21.85531234741211,-10.47356128692627,18.89634132385254,-1.4396179914474487,27.286279678344727,21.611204147338867,24.490020751953125,11.192502975463867,-5.968410015106201,-18.821746826171875,21.44368553161621,7.850080966949463,24.603004455566406,22.091588973999023,3.0679309368133545,19.143430709838867,7.751486778259277,-28.4744930267334,28.435176849365234,40.01045227050781,-0.565625786781311,-40.64914321899414,21.65540313720703,-31.201276779174805,-31.29256820678711,-1.4974628686904907,24.829120635986328,-17.04251480102539,38.63294219970703,23.623001098632812,3.9647328853607178,18.72113609313965,-10.624053955078125,-2.2329721450805664,0.44920074939727783,9.843571662902832,12.934236526489258,-33.58388900756836,-3.8073503971099854,6.8711771965026855,-10.618474006652832,-4.627415657043457,20.048826217651367,2.3286936283111572,28.238067626953125,18.562870025634766,35.05833053588867,28.235960006713867,20.007753372192383,-30.229103088378906,19.61143684387207,-6.003884315490723,-30.7795352935791,-10.882904052734375,7.045783996582031,20.63943862915039,29.14752197265625,-37.183387756347656,11.457855224609375,5.9061360359191895,-23.097679138183594,-17.918684005737305,13.492383003234863,27.58397102355957,1.515884518623352,-13.227717399597168,3.080728530883789,39.13401794433594,9.5014009475708,19.767580032348633,-15.811266899108887,30.5622501373291,23.946517944335938,41.669219970703125,9.372941017150879,7.06420373916626,36.71919250488281,21.888158798217773,-16.05961799621582,-32.31009292602539,3.8948593139648438,-26.737659454345703,32.33027267456055,-25.09450340270996,9.98469066619873,-4.196352481842041,45.62862777709961,-37.55278396606445,-15.060141563415527,5.871667861938477,17.86318016052246,7.3577880859375,32.406314849853516,-14.244260787963867,9.751431465148926,31.478609085083008,12.91594409942627,30.27858543395996,-15.711559295654297,19.71162223815918,19.484251022338867,-2.0995898246765137,20.036699295043945,32.5992546081543,18.6105899810791,11.094915390014648,10.563718795776367,31.648191452026367,20.771421432495117,16.900875091552734,38.571441650390625,-0.4099317193031311,19.887134552001953,16.645387649536133,-10.919720649719238,24.21039581298828,23.242048263549805,31.674962997436523,20.894065856933594,9.953783988952637,-12.8923921585083,1.795582890510559,-19.559274673461914,2.256427526473999,-17.31275749206543,-11.564058303833008,11.385478019714355,-18.981735229492188,18.416881561279297,3.9838101863861084,30.33957862854004,1.2555198669433594,-8.00922679901123,3.312439441680908,0.37123236060142517,35.992740631103516,24.544523239135742,-20.683935165405273,8.223200798034668,-12.767142295837402,14.688272476196289,4.8653388023376465,21.124237060546875,9.066110610961914,23.945083618164062,17.957075119018555,37.72383117675781,22.045198440551758,-6.03302001953125,-25.727802276611328,22.068490982055664,12.34226131439209,21.33516502380371,1.3337152004241943,21.906579971313477,4.492339611053467,0.5341098308563232,28.250207901000977,9.826749801635742,19.23465919494629,14.185006141662598,6.590932369232178,26.086410522460938,-10.583950996398926,37.844451904296875,1.6872069835662842,-4.649652481079102,11.612515449523926,15.402871131896973,31.38815689086914,-1.6271718740463257,33.376380920410156,13.383247375488281,-10.558483123779297,9.128642082214355,25.92104721069336,39.24272918701172,7.784748077392578,-29.095844268798828,36.216766357421875,9.067131996154785,5.970799922943115,-3.3524107933044434,-30.18497085571289,20.750707626342773,8.407811164855957,24.52826690673828,18.483129501342773,13.523948669433594,17.828319549560547,6.77795934677124,24.257461547851562,2.067763566970825,5.637086868286133,19.870447158813477,-35.13502502441406,-26.864288330078125,35.972232818603516,33.05049514770508,15.139703750610352,45.36745071411133,31.997617721557617,10.357484817504883,-9.312956809997559,-32.507469177246094,7.149801731109619,4.717154502868652,-3.3471086025238037,-36.6951904296875,-20.80750846862793,6.645931720733643,9.33679485321045,3.569617509841919,16.416362762451172,34.333045959472656,-5.105156421661377,34.12369155883789,13.853599548339844,11.453709602355957,5.000768184661865,17.91929054260254,-21.184005737304688,22.821575164794922,-35.13518524169922,-33.28803634643555,-16.441076278686523,-0.8242782950401306,23.9683895111084,26.970962524414062,-6.138955593109131,-13.489297866821289,-38.19935607910156,-31.043193817138672,25.423555374145508,3.3793888092041016,-0.38560792803764343,20.761789321899414,3.5262796878814697,-3.5500738620758057,-27.007341384887695,8.614398002624512,4.1184234619140625,3.4519543647766113,0.2500968277454376,-15.745779991149902,11.06690502166748,26.664499282836914,20.36052131652832,15.21056079864502,13.929619789123535,-12.34097671508789,-13.21593189239502,-9.304277420043945,15.496973037719727,-0.0819053202867508,24.616256713867188,-12.27410888671875,5.944278240203857,19.48717498779297,26.92021369934082,-3.960951805114746,-14.009328842163086,-4.376429557800293,-21.175472259521484,-34.87541580200195,20.71100616455078,-0.9525047540664673,3.067873001098633,-0.6836178302764893,25.404569625854492,24.03314208984375,10.050959587097168,-36.214622497558594,15.191001892089844,-14.550848960876465,2.7268080711364746,24.702878952026367,22.41644287109375,-12.134515762329102,-16.567665100097656,-18.053194046020508,32.357791900634766,16.533349990844727,20.894105911254883,1.131174087524414,8.301311492919922,-30.015674591064453,1.208483099937439,27.858057022094727,8.678840637207031,-9.054092407226562,37.08512878417969,-3.7860774993896484,-17.061552047729492,14.39823055267334,31.127639770507812,18.430734634399414,33.81249237060547,2.047473669052124,20.66267967224121,39.133995056152344,26.58346939086914,-10.542902946472168,25.188114166259766,8.591148376464844,12.391181945800781,21.012224197387695,-16.672304153442383,-27.34109115600586,-8.877032279968262,10.08829402923584,12.508673667907715,28.974416732788086,3.9569790363311768,30.03886604309082,17.974027633666992,6.137815952301025,3.4519729614257812,-21.22357749938965,21.356185913085938,7.912740707397461,13.516837120056152,-1.9162966012954712,15.90833854675293,0.9262194633483887,3.015333890914917,9.706415176391602,8.571216583251953,37.28477096557617,15.419870376586914,26.1568546295166,-8.512258529663086,-9.662142753601074,15.898615837097168,10.480640411376953,-8.114639282226562,-4.9996185302734375,-33.825096130371094,4.96496057510376,26.980243682861328,6.730623245239258,9.34175968170166,12.514913558959961,-6.077434062957764,29.096311569213867,24.027830123901367,2.378196954727173,18.955495834350586,10.35445785522461,8.329207420349121,7.443314552307129,-7.397807598114014,3.665933847427368,22.9892520904541,18.082868576049805,3.9111483097076416,21.274709701538086,-18.49698257446289,2.2683486938476562,-2.9387941360473633,-32.15439224243164,3.379425287246704,10.201133728027344,18.133056640625,11.457853317260742,20.241641998291016,13.822205543518066,-4.522994518280029,-32.45738983154297,33.109439849853516,4.231997966766357,1.9055453538894653,12.435226440429688,-23.047285079956055,-36.94184494018555,35.97222900390625,20.149702072143555,-7.769943714141846,2.975705146789551,-38.19936752319336,-2.0097317695617676,-7.185966491699219,6.5354323387146,-0.8359260559082031,11.030860900878906,8.590727806091309,12.66299819946289,34.62400436401367,28.002159118652344,7.8953728675842285,-12.45210075378418,-31.545818328857422,17.53255844116211,21.282756805419922,9.625025749206543,20.769176483154297,17.705232620239258,6.088802337646484,5.8766188621521,31.800559997558594,17.349485397338867,35.86433029174805,35.175655364990234,-42.73619079589844,-25.659461975097656,14.947884559631348,2.3376002311706543,-3.911916971206665,-1.8604503870010376,20.273969650268555,-14.33595085144043,-10.430435180664062,2.9725706577301025,21.066184997558594,-25.600719451904297,-4.499504566192627,14.286172866821289,4.473795413970947,41.87285614013672,6.389369487762451,3.7321314811706543,-13.31117057800293,-19.79990577697754,16.585058212280273,10.961372375488281,-38.199283599853516,24.245349884033203,31.52777671813965,4.35200309753418,-36.94184875488281,13.098522186279297,-32.64998245239258,5.339247226715088,-9.495645523071289,-2.3502721786499023,11.065448760986328,-19.321365356445312,17.927993774414062,-5.506223678588867,6.907127857208252,27.077688217163086,-7.829253196716309,5.297989845275879,-10.927767753601074,15.603020668029785,11.587104797363281,-15.732666969299316,-17.938447952270508,20.048828125,-6.294035911560059,5.9731855392456055,14.381061553955078,23.472721099853516,-34.94034957885742,0.8270294666290283,4.878664016723633,16.490753173828125,-5.748973846435547,-26.08978271484375,-3.6107726097106934,6.0191192626953125,-3.784064769744873,27.700843811035156,-35.534751892089844,13.269938468933105,-2.862316131591797,20.274002075195312,12.852766036987305,-9.923096656799316,39.945594787597656,13.581616401672363,23.156654357910156,21.63979721069336,-10.302934646606445,-17.24732208251953,-5.247453212738037,25.636735916137695,13.193087577819824,15.183144569396973,31.959091186523438,37.5338134765625,21.913101196289062,6.0178141593933105,11.047318458557129,-40.04375457763672,5.62169075012207,-19.031604766845703,0.12260928750038147,13.128324508666992,-30.90961456298828,-35.32929229736328,22.016544342041016,19.27609634399414,-2.235450267791748,-2.740530252456665,29.070003509521484,-16.27984619140625,-3.784064769744873,-28.423742294311523,17.632917404174805,2.2569739818573,5.355619430541992,15.15852165222168,11.982486724853516,23.75356101989746,-15.072073936462402,8.68799877166748,5.4379377365112305,9.334933280944824,23.37202262878418,6.623617649078369,23.212127685546875,-42.849388122558594,-16.022632598876953,9.579825401306152,-15.797170639038086,-3.745117425918579,16.357032775878906,-33.825069427490234,-20.29271697998047,0.5047513842582703,-16.95937156677246,13.597579956054688,-22.98023796081543,4.1226325035095215,21.122657775878906,-32.71464157104492,11.033841133117676,7.941054821014404,10.84698486328125,22.237464904785156,-37.46858215332031,24.836349487304688,-2.7019011974334717,9.395934104919434,11.03498363494873,40.1539192199707,3.9731907844543457,-30.817277908325195,-10.582131385803223,36.97950744628906,21.30107879638672,1.431525707244873,-2.378234386444092,16.919706344604492,17.52105140686035,30.05291175842285,42.7132682800293,-25.600719451904297,24.995080947875977,-7.525440692901611,22.68885612487793,24.866024017333984,-26.906465530395508,20.650020599365234,-16.774940490722656,15.596893310546875,2.9767706394195557,27.915761947631836,11.637548446655273,9.329120635986328,6.943592071533203,-7.126227378845215,16.76504135131836,-4.475756645202637,27.836963653564453,-5.988815784454346,-3.5322530269622803,12.9456205368042,35.60738754272461,21.8569278717041,8.355896949768066,20.548404693603516,24.201955795288086,-4.703789234161377,28.059282302856445,-7.829272747039795,-1.0379204750061035,21.876508712768555,25.804325103759766,-18.981843948364258,3.7370033264160156,-21.184009552001953,25.495033264160156,-0.05502220243215561,24.156700134277344,23.80563735961914,-26.320158004760742,1.4105381965637207,-21.581798553466797,-13.960329055786133,-19.277843475341797,1.142612099647522,15.524855613708496,0.560312807559967,19.722454071044922,-30.67491912841797,16.766651153564453,3.2825124263763428,-36.33507537841797,19.57718849182129,7.350553035736084,37.35901641845703,11.119560241699219,36.09066390991211,-1.4238762855529785,0.2519826591014862,-19.962928771972656,9.407782554626465,10.433295249938965,23.87023162841797,-9.122820854187012,41.56635284423828,-6.197238445281982,-10.023155212402344,-7.861815929412842,2.8745150566101074,17.411663055419922,16.314441680908203,13.825048446655273,-34.0062370300293,11.620992660522461,-12.757688522338867,25.307573318481445,7.2979207038879395,-21.99483299255371,17.99959945678711,9.362380981445312,24.55254554748535,41.912227630615234,0.534459114074707,-14.82567024230957,17.6030330657959,-12.722865104675293,1.4084558486938477,-18.00126838684082,14.760225296020508,20.50474739074707,24.951488494873047,-9.927273750305176,4.873989105224609,34.847476959228516,21.455121994018555,16.125747680664062,2.8027706146240234,28.55246925354004,29.957359313964844,11.336747169494629,-1.0020054578781128,-12.967803001403809,29.88747215270996,-1.2897520065307617,-12.002334594726562,4.989842891693115,24.288360595703125,-36.483917236328125,5.217001914978027,-30.85541343688965,32.496376037597656,22.69791030883789,1.5550137758255005,5.27353048324585,38.664859771728516,-10.754066467285156,-13.974266052246094,11.647256851196289,-16.672304153442383,-1.5255126953125,-1.7269833087921143,13.22801399230957,36.69758224487305,-18.34916114807129,17.872488021850586,-15.940624237060547,15.807291030883789,35.81338882446289,21.40859031677246,-11.767169952392578,12.681561470031738,-9.290448188781738,-7.51914644241333,8.07322883605957,34.94541549682617,-15.333684921264648,17.667325973510742,21.62064552307129,1.672311782836914,-1.4548476934432983,29.004852294921875,-3.0709068775177,21.407684326171875,18.283676147460938,17.71623992919922,-22.523258209228516,-11.45984935760498,17.09907341003418,-32.356693267822266,19.478023529052734,28.970605850219727,13.165736198425293,6.210872173309326,33.519004821777344,27.329248428344727,40.90485382080078,-17.311994552612305,31.53986358642578,23.65654754638672,17.020235061645508,-19.02534294128418,34.5506477355957,31.456995010375977,26.29840087890625,-1.3957748413085938,-4.018675804138184,-5.0493035316467285,-5.477199077606201,-10.422842979431152,-5.983636856079102,-4.100348472595215,8.125406265258789,0.8873834013938904,16.644458770751953,21.97394371032715,-8.186515808105469,21.015544891357422,13.875100135803223,17.4432315826416,-20.494720458984375,13.570018768310547,4.413844585418701,36.937713623046875,21.423593521118164,15.249028205871582,-12.760100364685059,17.750595092773438,10.860930442810059,-35.55360794067383,-2.690795660018921,4.513917922973633,5.972594261169434,5.559866428375244,33.376373291015625,24.011474609375,32.736968994140625,24.249969482421875,33.2025032043457,20.86823081970215,-8.02987289428711,19.41822624206543,16.538225173950195,11.664996147155762,-15.811773300170898,11.411499977111816,-13.198258399963379,-30.382226943969727,5.274449348449707,19.63446617126465,0.37393951416015625,12.049537658691406,-5.644874095916748,-22.75552749633789,12.86152458190918,18.507680892944336,34.008670806884766,-20.407745361328125,13.41826057434082,9.014739036560059,-21.939586639404297,-22.265438079833984,5.50588846206665,21.93970489501953,33.922603607177734,15.281929016113281,-9.757298469543457,20.75334930419922,-22.36348533630371,-12.925639152526855,29.81520652770996,40.904850006103516,-0.3564818799495697,-2.0830440521240234,6.096480846405029,-32.39633560180664,28.681472778320312,37.47422409057617,8.508776664733887,1.3712319135665894,10.126895904541016,25.538585662841797,24.56479263305664,17.383825302124023,12.34533977508545,29.59060287475586,20.036775588989258,23.559619903564453,31.273027420043945,30.457304000854492,21.05970001220703,25.4265079498291,10.31590461730957,-22.96192169189453,9.496041297912598,31.097877502441406,2.937422275543213,41.148014068603516,19.164291381835938,32.08017349243164,13.553939819335938,11.165411949157715,-10.413814544677734,0.2479800283908844,-10.20746898651123,10.426252365112305,35.86433792114258,4.641517639160156,22.885177612304688,-34.90694808959961,-6.680292129516602,13.439535140991211,-2.458883762359619,9.029918670654297,28.729839324951172,5.135751724243164,16.958656311035156,19.882078170776367,10.250166893005371,3.9125826358795166,-4.286457061767578,17.645606994628906,13.542611122131348,5.9759111404418945,8.49181079864502,-9.880805015563965,11.786914825439453,-18.828935623168945,5.507655143737793,15.623088836669922,14.738959312438965,20.821271896362305,21.65641212463379,-7.267775535583496,4.8966803550720215,-13.529167175292969,21.807737350463867,13.167746543884277,38.5997428894043,-30.858564376831055,29.435426712036133,-7.026329040527344,3.960300922393799,-32.890296936035156,5.958775520324707,20.428253173828125,22.637447357177734,-1.4277089834213257,12.678319931030273,34.67010498046875,-26.129226684570312,22.51012420654297,33.67289352416992,-10.109134674072266,-5.331031322479248,31.959095001220703,11.934795379638672,-9.18962287902832,15.876241683959961,6.444449424743652,-28.478286743164062,23.104087829589844,-22.728092193603516,8.580840110778809,-29.058048248291016,3.0852067470550537,7.943994998931885,21.547813415527344,25.304031372070312,-22.300783157348633,-36.33473205566406,-33.28803253173828,5.66585111618042,20.007753372192383,-26.420459747314453,10.480888366699219,-0.05810020491480827,-16.682592391967773,16.675336837768555,5.645712375640869,3.0043888092041016,-14.10394287109375,27.940149307250977,-10.417105674743652,-3.9381141662597656,0.3400472402572632,5.849411487579346,7.443543434143066,-0.4177608788013458,-0.22158098220825195,30.49715232849121,21.83032989501953,-0.48128610849380493,-8.807101249694824,25.8604793548584,22.76734733581543,26.952064514160156,26.031082153320312,9.011242866516113,4.258821487426758,11.222502708435059,22.052921295166016,-19.031600952148438,12.131963729858398,-3.749575614929199,14.97209358215332,24.340255737304688,-7.340813636779785,24.378999710083008,-31.168777465820312,-14.520970344543457,-1.4808573722839355,26.98427963256836,13.695958137512207,-1.7544656991958618,3.9561967849731445,16.299842834472656,-17.270586013793945,10.747464179992676,19.577239990234375,18.02751350402832,17.51949691772461,-6.496812343597412,0.1620033085346222,27.3682918548584,17.589519500732422,28.724349975585938,31.435775756835938,16.864213943481445,27.7805233001709,-34.05287551879883,25.001129150390625,12.708401679992676,-27.360538482666016,3.7926886081695557,5.510889530181885,13.651046752929688,9.228357315063477,3.0928924083709717,33.04738235473633,42.43412780761719,0.030754856765270233,25.397014617919922,-19.729736328125,-19.718088150024414,-12.812196731567383,-7.525440692901611,2.7904393672943115,9.0186128616333,-2.1305062770843506,13.058213233947754,-7.397744178771973,-16.144590377807617,15.905409812927246,-34.12234878540039,16.955337524414062,-9.6356782913208,-36.06196975708008,7.825674533843994,31.551029205322266,36.35985565185547,-5.001927852630615,-17.7785701751709,13.202166557312012,-14.352192878723145,28.12068748474121,26.988861083984375,9.499648094177246,45.367469787597656,21.716588973999023,-18.656475067138672,1.02910578250885,20.123565673828125,27.79505729675293,19.219234466552734,-9.530170440673828,10.372035026550293,1.6766175031661987,29.772605895996094,7.743289947509766,-16.61037254333496,-1.2978637218475342,11.372769355773926,38.5997428894043,-21.828567504882812,41.87285232543945,-4.0523600578308105,26.26179313659668,10.713810920715332,-5.690586566925049,-7.496911525726318,19.17491912841797,18.37567901611328,15.267765045166016,-10.611611366271973,-40.41121292114258,-31.931461334228516,2.122244358062744,5.532660484313965,27.774080276489258,20.24163246154785,20.778284072875977,21.142858505249023,38.999847412109375,12.323651313781738,-26.731494903564453,-36.94184494018555,32.166812896728516,19.450115203857422,17.683034896850586,1.526462435722351,-1.4453980922698975,-36.94184494018555,-20.002090454101562,41.04368591308594,-31.200960159301758,3.022289991378784,17.099069595336914,15.962557792663574,24.528594970703125,-8.265983581542969,10.786595344543457,11.193371772766113,-5.583446979522705,18.100252151489258,32.21045684814453,-11.261209487915039,31.854969024658203,-26.550092697143555,21.416860580444336,2.7753076553344727,3.2262799739837646,6.738145351409912,-21.57741355895996,-9.223519325256348,11.865314483642578,19.380111694335938,20.68319320678711,15.848297119140625,11.134345054626465,31.47783851623535,-18.678482055664062,24.86533546447754,19.077281951904297,17.244178771972656,24.158039093017578,2.402665853500366,33.31538009643555,27.73177146911621,22.663127899169922,-6.278645992279053,20.40140724182129,22.779836654663086,18.102432250976562,-33.51200866699219,25.307941436767578,20.007753372192383,6.129116535186768,-1.4930187463760376,12.652077674865723,-6.789309024810791,20.8815860748291,-3.000553607940674,9.067034721374512,-21.030710220336914,-3.01806640625,21.994653701782227,9.083271980285645,19.19635772705078,7.537207126617432,18.694826126098633,6.5296783447265625,-17.992359161376953,4.960704803466797,-3.1073522567749023,41.66920471191406,19.89764976501465,7.475203990936279,2.201467275619507,16.844778060913086,25.206993103027344,2.8308284282684326,17.536413192749023,-23.684185028076172,7.04710578918457,8.468300819396973,32.05093002319336,-32.45778274536133,8.94442367553711,-3.40808367729187,30.97852897644043,14.401082038879395,22.906749725341797,12.08726978302002,13.230463981628418,21.81366729736328,3.6388020515441895,45.62947463989258,-22.57059097290039,37.28483581542969,14.720151901245117,15.2332124710083,-1.1158740520477295,8.231804847717285,-27.89896583557129,28.902568817138672,-2.9572083950042725,-0.002108760876581073,-1.4871242046356201,32.03742599487305,14.683213233947754,20.32747459411621,22.471263885498047,20.065048217773438,16.36577796936035,-22.09710693359375,-33.074913024902344,11.641489028930664,13.920308113098145,31.735942840576172,25.748262405395508,3.073315382003784,5.645713806152344,-15.045939445495605,17.562891006469727,26.107450485229492,33.10738754272461,36.76640701293945,32.47854232788086,5.838590145111084,28.448810577392578,40.908233642578125,-31.042470932006836,32.41474914550781,4.238076210021973,11.33503532409668,3.8882532119750977,9.223662376403809,-2.8278026580810547,23.707489013671875,1.3354214429855347,10.924735069274902,-8.2378568649292,-17.321718215942383,28.48853302001953,-1.8387045860290527,-9.529983520507812,-18.897174835205078,-3.3991572856903076,24.179264068603516,11.248137474060059,7.546406269073486,6.25466775894165,33.77126693725586,-38.199337005615234,6.019934177398682,20.116741180419922,27.907588958740234,10.442821502685547,-19.025341033935547,-3.9184861183166504,29.901491165161133,28.149248123168945,2.7753076553344727,-8.58721923828125,-23.147415161132812,10.361183166503906,13.658496856689453,36.465126037597656,12.339068412780762,20.823463439941406,0.32513946294784546,24.73685646057129,4.542215347290039,22.440235137939453,20.24164581298828,24.39932632446289,-8.201949119567871,-24.798805236816406,-24.080089569091797,30.233671188354492,15.953337669372559,-6.915911674499512,25.325214385986328,20.055112838745117,-13.293262481689453,-3.5187480449676514,16.47303009033203,41.87275314331055,26.78421401977539,0.9967278242111206,41.25602722167969,20.80862808227539,7.300290584564209,-9.303871154785156,13.761642456054688,18.105083465576172,8.819328308105469,-34.895328521728516,-3.648202419281006,16.1611328125,2.256997585296631,-9.852544784545898,12.296396255493164,14.186967849731445,17.817934036254883,36.560054779052734,-15.474761962890625,4.820871353149414,-23.304607391357422,9.346571922302246,35.972232818603516,-21.828567504882812,14.223153114318848,37.80598068237305,14.65793228149414,-20.02666664123535,33.36526107788086,3.4559555053710938,21.002119064331055,32.5754508972168,6.829597473144531,-1.4811867475509644,35.81338882446289,13.884223937988281,30.940465927124023,21.6339111328125,8.875348091125488,-35.324337005615234,-2.975198268890381,26.249679565429688,0.7148844599723816,14.93256664276123,-6.97371768951416,-32.63343048095703,17.31282615661621,25.772430419921875,-18.12111473083496,-3.0795748233795166,9.584476470947266,1.5189274549484253,-2.0987846851348877,21.63465690612793,18.540607452392578,-32.24929428100586,-5.083456039428711,30.288663864135742,-3.7840654850006104,42.05490493774414,26.24374771118164,-8.565023422241211,-13.176724433898926,-0.7275012731552124,22.310691833496094,17.015338897705078,30.99431037902832,18.84367561340332,8.797900199890137,-32.1209831237793,-7.048844337463379,-18.508115768432617,-1.5762885808944702,-29.679079055786133,5.910430908203125,-21.47138023376465,23.93789291381836,27.46279525756836,43.03063201904297,-42.849395751953125,22.0056095123291,5.121105194091797,11.052985191345215,-4.22733211517334,-12.60439395904541,-42.736209869384766,18.07106590270996,-9.206864356994629,23.954248428344727,-6.652649879455566,38.15302276611328,4.584922790527344,4.126072883605957,12.65914535522461,20.936004638671875,18.43303108215332,32.4067497253418,17.27412223815918,8.944106101989746,-7.984399795532227,17.581954956054688,-4.256475448608398,-5.770704746246338,-12.60724925994873,14.716012001037598,14.089615821838379,-29.436742782592773,-37.549049377441406,14.289133071899414,36.35987854003906,22.569133758544922,-22.894851684570312,2.9307639598846436,14.683220863342285,-28.560588836669922,9.632847785949707,9.3368558883667,9.644207000732422,-2.7849085330963135,23.96603012084961,2.976055860519409,31.96904754638672,4.310347557067871,19.376066207885742,-23.19600486755371,4.662835597991943,-1.4792789220809937,21.57358741760254,18.641965866088867,-17.557409286499023,20.007753372192383,21.815370559692383,3.4490177631378174,20.312122344970703,-26.361825942993164,7.324112892150879,8.159209251403809,31.481462478637695,18.527647018432617,-1.2221553325653076,9.422220230102539,-20.20781135559082,17.290250778198242,6.129945755004883,25.059547424316406,-20.685287475585938,-1.8873146772384644,17.984840393066406,-5.542234897613525,-16.115215301513672,24.394933700561523,-19.153133392333984,-2.9495198726654053,38.22068405151367,5.300065040588379,18.295734405517578,18.892107009887695,8.391258239746094,12.279779434204102,32.317806243896484,18.760696411132812,21.870929718017578,13.260543823242188,-4.658741474151611,-0.26206034421920776,19.494564056396484,14.542352676391602,-8.832070350646973,-7.828789234161377,24.176340103149414,-32.570247650146484,-21.14131736755371,-0.7893919348716736,40.34446716308594,16.342723846435547,6.0067620277404785,-0.579511284828186,-2.7354397773742676,16.758384704589844,-23.705427169799805,3.8010787963867188,27.140050888061523,-26.718297958374023,13.819725036621094,17.77747344970703,10.313528060913086,7.554986953735352,4.6039557456970215,-32.54579544067383,-20.425912857055664,-40.0438346862793,6.793696403503418,4.7509589195251465,5.173611164093018,-3.241523027420044,-18.991512298583984,28.241628646850586,-11.015310287475586,-10.615151405334473,16.342571258544922,-6.2007293701171875,-25.8017520904541,23.873716354370117,31.018890380859375,-37.669437408447266,7.281670093536377,27.795366287231445,3.1291935443878174,21.824207305908203,4.135708808898926,35.97223663330078,14.766661643981934,42.71332550048828,29.682235717773438,-33.763214111328125,9.807809829711914,2.982626438140869,18.287424087524414,21.01198387145996,20.24164390563965,-2.291865825653076,-31.94939613342285,-13.102737426757812,20.434114456176758,17.92670440673828,43.6352653503418,5.093196392059326,27.303590774536133,21.374309539794922,28.735782623291016,3.795905828475952,4.6472249031066895,2.2740979194641113,11.796297073364258,-6.938235759735107,-4.851828575134277,-11.68487548828125,6.879879474639893,-31.647600173950195,27.31746482849121,14.683213233947754,5.4671831130981445,-34.0062255859375,21.854873657226562,2.9672915935516357,-7.3407464027404785,28.025814056396484,12.307560920715332,-0.14076173305511475,25.944082260131836,7.498852252960205,21.268712997436523,-8.592185974121094,-10.814289093017578,22.520126342773438,-7.932819366455078,18.689590454101562,23.93851089477539,14.760225296020508,25.632064819335938,11.146451950073242,22.72509765625,25.138689041137695,-6.919405460357666,32.64436721801758,23.691787719726562,-1.7046786546707153,26.587968826293945,18.33463478088379,25.608373641967773,24.55837631225586,33.68349075317383,14.015413284301758,-25.52099609375,21.224300384521484,14.068166732788086,20.925987243652344,19.276779174804688,-10.59017562866211,-34.38514709472656,10.17480182647705,2.965597152709961,-31.202611923217773,10.512404441833496,7.546406269073486,10.438425064086914,28.13206672668457,4.6410064697265625,13.397339820861816,12.61756706237793,-2.598237991333008,-8.468334197998047,-17.97711944580078,-28.016925811767578,5.114858150482178,27.285356521606445,3.801692485809326,10.606589317321777,-20.62689971923828,19.608966827392578,22.445249557495117,28.78041648864746,13.854633331298828,-30.923681259155273,15.655204772949219,29.83763313293457,28.26725196838379,2.106658458709717,-2.7225310802459717,-15.330626487731934,11.87674617767334,-3.6988954544067383,21.64667510986328,-1.483583688735962,17.316259384155273,-1.9228534698486328,-3.7542128562927246,10.13858413696289,-3.84155011177063,25.0589656829834,-6.287361145019531,-5.970440864562988,-37.669456481933594,0.7056259512901306,5.263916015625,15.774991989135742,2.160426139831543,-8.66856575012207,16.289661407470703,4.0705766677856445,35.05160903930664,9.048408508300781,-28.659257888793945,-1.3081796169281006,20.914939880371094,31.527996063232422,24.616228103637695,17.519086837768555,-31.752614974975586,-10.099931716918945,-15.790842056274414,-40.29730224609375,12.893610000610352,27.480945587158203,3.197190999984741,22.38592529296875,14.038585662841797,0.8102172017097473,36.9898681640625,18.681076049804688,-3.0635221004486084,-8.080207824707031,15.824141502380371,-1.7037955522537231,0.3137238025665283,39.750389099121094,-3.8482189178466797,-1.2772319316864014,21.003873825073242,20.8277587890625,24.979413986206055,18.95870590209961,1.0429580211639404,10.74377155303955,-27.369428634643555,-3.236900806427002,-25.018102645874023,8.088809967041016,23.609830856323242,12.99788761138916,4.197995185852051,-15.923500061035156,-7.77608585357666,-0.9699742197990417,20.304141998291016,13.16099739074707,17.66229820251465,21.551658630371094,3.21358585357666,14.974483489990234,20.76806640625,9.716290473937988,9.550521850585938,18.31233787536621,28.106155395507812,-32.45738220214844,20.62021827697754,-7.645205974578857,-15.292417526245117,17.83391761779785,-35.145851135253906,-9.561107635498047,18.165565490722656,-8.33553409576416,17.37223243713379,-4.169315338134766,7.144740581512451,29.35782814025879,3.698817729949951,4.0308685302734375,-18.159448623657227,-6.040297031402588,-8.367169380187988,-5.055461406707764,27.288301467895508,2.3019070625305176,27.90422248840332,26.050973892211914,25.71472930908203,6.826370716094971,-0.4605683982372284,3.4408116340637207,22.98412322998047,2.740118980407715,-9.494503021240234,-5.554771423339844,7.862953186035156,-18.2630558013916,17.681964874267578,-9.780243873596191,4.279663562774658,23.552791595458984,16.367815017700195,25.018997192382812,42.71333312988281,12.647366523742676,1.0175440311431885,16.84275245666504,-3.8888473510742188,17.937667846679688,-8.118936538696289,5.2457709312438965,14.72861385345459,31.959089279174805,16.724273681640625,0.6104294061660767,37.84463119506836,-22.219228744506836,26.40231704711914,-22.657907485961914,8.935693740844727,32.65525817871094,-8.014466285705566,-31.529035568237305,16.205087661743164,10.634001731872559,-31.545812606811523,21.410184860229492,17.33403968811035,-18.053194046020508,26.517942428588867,25.390384674072266,-30.2801513671875,-23.871381759643555,-6.427484035491943,-0.9829632043838501,14.683212280273438,14.763298988342285,33.81249237060547,-20.52641487121582,-28.16815948486328,7.4703264236450195,30.142847061157227,-6.151103496551514,35.494564056396484,-7.1267170906066895,8.087745666503906,-34.40605926513672,-7.555658340454102,-33.391571044921875,17.945106506347656,0.9967278242111206,-19.457582473754883,8.828707695007324,16.58505630493164,-20.60878562927246,-35.143550872802734,7.384751796722412,25.582622528076172,15.437187194824219,-33.28803634643555,20.8400821685791,-7.38093376159668,-16.33399200439453,-23.458524703979492,-20.961530685424805,-10.188326835632324,4.007317066192627,13.75747299194336,22.996437072753906,21.70058250427246,-33.35932540893555,34.008670806884766,-11.264115333557129,34.09767150878906,3.8646562099456787,16.39042091369629,-30.00942039489746,-1.1583038568496704,-26.532371520996094,6.7848334312438965,15.880648612976074,25.3432674407959,13.650036811828613,-9.235815048217773,-21.732275009155273,-37.68359375,-23.6076602935791,19.080610275268555,28.53602409362793,29.687223434448242,12.234954833984375,22.642534255981445,21.2292537689209,20.981407165527344,-15.522011756896973,15.24366283416748,-12.712325096130371,6.389342784881592,18.65007972717285,-1.5864757299423218,-16.90662384033203,-0.19370128214359283,6.444662094116211,4.7118120193481445,38.2206916809082,33.18902587890625,19.86103630065918,-12.319120407104492,26.1924991607666,-10.459567070007324,-3.3701388835906982,-8.805234909057617,-33.825096130371094,-22.8662166595459,-9.991594314575195,30.695043563842773,-23.1516170501709,31.872793197631836,-11.008720397949219,31.68030548095703,34.717872619628906,8.688162803649902,23.388187408447266,0.5041970610618591,23.588624954223633,3.5638368129730225,12.725106239318848,6.943592071533203,21.104572296142578,8.637811660766602,23.700082778930664,10.193037033081055,-19.947221755981445,-12.348618507385254,-22.683937072753906,2.5482771396636963,-10.142512321472168,-6.692303657531738,-10.254853248596191,2.0651118755340576,-24.732492446899414,4.03366756439209,26.19788360595703,16.541685104370117,29.942996978759766,21.108627319335938,4.951760768890381,22.30312728881836,-4.948461532592773,-1.6701788902282715,-3.745640754699707,-35.55511474609375,31.7441463470459,7.653426170349121,-4.613079071044922,-5.350887298583984,2.368910312652588,6.936100006103516,-17.990955352783203,-0.289115846157074,7.331426620483398,31.959087371826172,25.282943725585938,17.66731834411621,0.4595050811767578,-5.950354099273682,17.804935455322266,9.872590065002441,-4.110673904418945,45.11016082763672,10.310864448547363,13.120185852050781,17.861801147460938,-27.083621978759766,20.7562313079834,23.30750846862793,-36.48368835449219,-17.920413970947266,15.625750541687012,9.373228073120117,24.01487922668457,7.528684616088867,20.995807647705078,23.64057159423828,4.4693756103515625,25.659883499145508,-21.690073013305664,6.2872314453125,19.780546188354492,24.616256713867188,35.99589538574219,1.9650378227233887,-21.418601989746094,-10.497262954711914,22.32651710510254,9.818177223205566,-32.258880615234375,24.601118087768555,33.06932830810547,14.683213233947754,29.313989639282227,19.53894805908203,-1.637939453125,10.077439308166504,20.324499130249023,9.196281433105469,5.317702770233154,-0.6588893532752991,21.173582077026367,-3.573395252227783,-10.912556648254395,12.301889419555664,25.595922470092773,18.888704299926758,20.569072723388672,28.979042053222656,4.75587797164917,17.621864318847656,14.462408065795898,16.380258560180664,9.325651168823242,4.7774224281311035,30.998876571655273,25.11724853515625,-8.284000396728516,27.734012603759766,-1.3819793462753296,22.37994384765625,20.071470260620117,5.696730136871338,-32.059818267822266,10.600424766540527,-34.11854553222656,17.346405029296875,12.869325637817383,18.287954330444336,-8.763242721557617,18.599870681762695,-31.389360427856445,20.851287841796875,17.919408798217773,13.511140823364258,11.56948471069336,1.895986795425415,17.79339027404785,10.494012832641602,31.310880661010742,8.096261024475098,9.433881759643555,-19.596996307373047,20.160280227661133,27.217985153198242,36.35985565185547,20.79397964477539,19.486122131347656,7.052248954772949,-1.7690529823303223,7.77486515045166,0.42694875597953796,-28.489669799804688,-6.441479206085205,-22.05076789855957,-11.558293342590332,-1.472927212715149,45.36745071411133,-20.60877799987793,0.5992757081985474,13.854633331298828,-16.425922393798828,3.6337075233459473,-4.7316389083862305,18.648204803466797,-16.786272048950195,-7.037753105163574,21.265220642089844,-0.11792919784784317,23.388179779052734,35.57804489135742,21.602310180664062,-18.032379150390625,2.562770128250122,5.823758125305176,-9.355032920837402,25.50577163696289,27.58698081970215,9.349040985107422,-18.26683235168457,-3.9114835262298584,34.717315673828125,-7.743668079376221,9.81061840057373,-3.486776113510132,9.763627052307129,8.068224906921387,8.730860710144043,-33.825096130371094,-0.002108838874846697,-30.359294891357422,-11.37571907043457,-33.28803634643555,15.537582397460938,11.909036636352539,20.82945442199707,25.35279083251953,4.22661018371582,13.288960456848145,2.9827897548675537,24.616256713867188,20.40140724182129,13.771541595458984,-1.422588586807251,-27.55500602722168,10.6952486038208,14.311823844909668,-32.81901550292969,9.12293529510498,7.760261535644531,-6.645471572875977,18.805110931396484,-24.473608016967773,26.730077743530273,22.66439437866211,-31.988555908203125,31.555017471313477,-31.029949188232422,16.252893447875977,-30.889469146728516,10.47265911102295,-5.3970794677734375,9.752005577087402,-2.226222038269043,-0.7852393984794617,19.83980941772461,15.649954795837402,-37.68348693847656,0.992190420627594,37.844451904296875,28.964569091796875,-11.586772918701172,-1.6841812133789062,15.443671226501465,16.447813034057617,-10.5437593460083,16.33415412902832,-17.281166076660156,17.326519012451172,8.924287796020508,-17.779170989990234,-10.500714302062988,23.679590225219727,-1.3555296659469604,26.04916763305664,2.4720849990844727,36.92538833618164,6.941760540008545,23.105703353881836,2.2569739818573,-33.25271987915039,16.102479934692383,-29.470809936523438,13.074334144592285,14.683212280273438,20.048826217651367,-16.057180404663086,11.006046295166016,-31.833524703979492,-5.564982891082764,-1.0207414627075195,16.22112464904785,-35.22199630737305,-3.8779454231262207,7.162104606628418,23.698585510253906,6.632808208465576,11.122786521911621,-3.1565380096435547,22.140718460083008,42.43412780761719,-22.473491668701172,-12.711581230163574,-0.17920930683612823,7.5144453048706055,5.862812519073486,16.585596084594727,28.481088638305664,19.159101486206055,17.126066207885742,23.896102905273438,45.36745071411133,18.905933380126953,29.87203598022461,22.574636459350586,-10.294992446899414,8.021233558654785,29.04954719543457,36.972679138183594,13.246417045593262,26.724225997924805,29.128904342651367,-10.083605766296387,26.18418312072754,34.00601577758789,-1.38526451587677,-0.36659693717956543,0.06350785493850708,29.72953987121582,21.217998504638672,6.9695916175842285,-7.340876579284668,11.648307800292969,8.100895881652832,0.3805884122848511,24.657777786254883,16.844778060913086,19.659912109375,-0.23765479028224945,-0.7296820878982544,27.981658935546875,19.140850067138672,21.80592155456543,25.130449295043945,14.15871524810791,27.53061294555664,1.1830337047576904,0.016220256686210632,4.60032320022583,21.987398147583008,1.1954632997512817,13.103373527526855,6.038439750671387,23.909666061401367,20.93110466003418,11.457855224609375,1.4570969343185425,28.245655059814453,42.43412780761719,-21.667428970336914,10.905293464660645,4.336520671844482,21.462177276611328,21.246524810791016,13.822205543518066,-35.53398513793945,8.721291542053223,34.06198501586914,6.154878616333008,1.9829713106155396,2.107032537460327,15.662360191345215,43.996620178222656,23.48752784729004,37.43729019165039,24.829120635986328,-9.20376968383789,-18.615192413330078,-15.221518516540527,-26.721689224243164,3.1349895000457764,-19.181589126586914,16.605300903320312,19.55803871154785,22.45968246459961,12.239252090454102,7.9490580558776855,10.48577880859375,33.647850036621094,-19.47370147705078,31.959095001220703,2.1700656414031982,-15.283673286437988,10.500994682312012,21.90245819091797,9.362357139587402,-6.412249565124512,2.740118980407715,25.70296859741211,-22.446563720703125,18.506975173950195,42.12547302246094,2.9217007160186768,7.701191425323486,19.00981903076172,-7.025916576385498,-27.826553344726562,16.367815017700195,1.0601667165756226,34.84752655029297,29.367326736450195,-4.872598171234131,-5.431613922119141,25.352128982543945,3.835306167602539,19.437454223632812,31.663558959960938,19.423526763916016,3.3793888092041016,0.8635271191596985,42.294071197509766,5.392373085021973,1.0417596101760864,6.1760430335998535,29.988927841186523,-1.4798232316970825,29.782575607299805,4.4895124435424805,-16.568870544433594,33.004032135009766,-5.521742343902588,28.265281677246094,-14.280411720275879,6.872258186340332,37.34471130371094,-5.596322536468506,-23.965408325195312,12.266667366027832,-23.588253021240234,-12.958423614501953,20.237009048461914,-27.1486873626709,-19.577531814575195,34.75507354736328,16.242408752441406,13.05856704711914,5.224050998687744,18.31887435913086,22.880552291870117,29.657405853271484,5.929592609405518,-24.43944549560547,-23.920015335083008,34.75507354736328,22.108156204223633,25.3080997467041,21.129051208496094,22.135517120361328,-12.516180038452148,8.69029426574707,4.379268646240234,25.758872985839844,21.976062774658203,-6.680314540863037,-3.990018606185913,-21.30452537536621,21.045202255249023,27.743961334228516,-33.58388900756836,-1.125072717666626,-2.460108757019043,13.278909683227539,-15.096640586853027,23.447004318237305,21.806907653808594,39.74669647216797,4.900094985961914,15.955266952514648,-27.266212463378906,-26.138839721679688,5.769925117492676,-6.0750885009765625,13.822205543518066,-31.534687042236328,42.713287353515625,8.101242065429688,23.47127342224121,-11.948034286499023,13.910938262939453,16.676502227783203,-16.52243995666504,1.3350844383239746,19.48717498779297,20.114490509033203,4.9000020027160645,6.79323148727417,18.923858642578125,11.756799697875977,9.228278160095215,-8.337657928466797,7.295619964599609,-40.043678283691406,-31.463895797729492,17.494653701782227,18.985675811767578,-32.212310791015625,-35.53398513793945,17.891855239868164,9.155935287475586,-9.839520454406738,33.62197494506836,23.903553009033203,41.14801025390625,4.011430740356445,24.225149154663086,-3.291926145553589,40.154117584228516,0.324460506439209,3.813124418258667,-32.336090087890625,30.21810531616211,15.671673774719238,23.39311408996582,20.20475196838379,13.074207305908203,6.667376518249512,-30.29090118408203,0.18490475416183472,6.902829647064209,-35.662384033203125,-4.865760803222656,-14.967516899108887,-20.254194259643555,0.9591186046600342,0.7054929137229919,-30.78721046447754,-9.424089431762695,-4.029959678649902,10.450965881347656,-0.19944846630096436,-28.388036727905273,-18.828935623168945,-15.891092300415039,6.095266342163086,-30.985370635986328,2.9827840328216553,24.063873291015625,24.966747283935547,26.277252197265625,11.5070219039917,18.061180114746094,22.746986389160156],"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":[1.6550856828689575,-21.890296936035156,-21.88136100769043,11.41030502319336,-0.877350926399231,-25.315088272094727,41.06687545776367,-33.13075256347656,22.236663818359375,12.523107528686523,-12.803211212158203,7.466665267944336,-20.79157257080078,3.565382719039917,-6.627426624298096,-11.954625129699707,-15.773245811462402,-29.12903594970703,-21.5024356842041,-32.40249252319336,-30.072410583496094,-6.690805912017822,33.3602180480957,-33.926185607910156,23.662567138671875,38.7376594543457,-20.82949447631836,-4.165043354034424,-23.79540252685547,15.790251731872559,-29.975379943847656,-4.185686111450195,-29.186609268188477,1.5122636556625366,-31.93626594543457,24.257347106933594,23.74272918701172,-15.259655952453613,46.64421463012695,3.8454840183258057,-37.13894271850586,-11.042754173278809,15.845155715942383,-21.45528221130371,-24.12411117553711,-7.898493766784668,-8.445006370544434,32.96782684326172,6.090425491333008,3.5370280742645264,-29.709745407104492,22.32146453857422,25.10928726196289,-24.62367057800293,-25.130937576293945,-19.577470779418945,28.044139862060547,-35.68052291870117,-10.737249374389648,-19.650535583496094,10.861388206481934,-24.992830276489258,-22.043258666992188,-29.136531829833984,31.919633865356445,-7.761284828186035,42.199588775634766,-32.360618591308594,-27.256668090820312,30.906478881835938,31.081737518310547,-37.427093505859375,-40.2678108215332,-21.190174102783203,-10.334733009338379,20.847469329833984,39.70049285888672,25.83562660217285,6.612911701202393,-11.230393409729004,-10.450478553771973,32.27692794799805,40.40577697753906,-14.248517990112305,1.7229981422424316,-31.075071334838867,43.932716369628906,-13.309612274169922,0.7745166420936584,5.38861608505249,-32.343753814697266,42.44395446777344,34.006195068359375,3.313131093978882,-21.447738647460938,-2.0302772521972656,-25.596147537231445,21.820159912109375,-20.723487854003906,-29.56947898864746,10.578857421875,1.182824969291687,18.789453506469727,-32.192161560058594,23.08405113220215,-17.86055564880371,-20.941349029541016,-32.613773345947266,-25.356473922729492,22.95061683654785,13.969986915588379,-15.291618347167969,13.065872192382812,-5.518696308135986,-1.1539459228515625,-24.618743896484375,-27.25511360168457,23.766836166381836,-11.614964485168457,-24.110578536987305,-7.309439182281494,-16.068607330322266,-25.285228729248047,4.6126580238342285,-25.4471492767334,-21.502174377441406,-30.214683532714844,5.479323863983154,9.753501892089844,7.127931594848633,-39.16475296020508,-13.677781105041504,-3.130505323410034,-25.249126434326172,-27.91902732849121,-27.441158294677734,43.797080993652344,26.784791946411133,-13.664006233215332,-18.452852249145508,-1.5075029134750366,15.001997947692871,-41.564205169677734,44.85577392578125,-27.220239639282227,-23.260000228881836,26.517559051513672,9.73807430267334,-25.585063934326172,-5.0899457931518555,-16.831592559814453,-30.38726234436035,-31.37245750427246,-2.639878034591675,9.397677421569824,41.25742721557617,-11.114291191101074,-0.1084844246506691,-19.36465072631836,-25.369918823242188,-15.151378631591797,-22.778017044067383,-36.377960205078125,5.628002643585205,-21.772489547729492,2.1956722736358643,-37.95054244995117,37.00120162963867,-40.63404846191406,-21.703275680541992,33.0250129699707,-12.691697120666504,8.73587703704834,-0.07838651537895203,-24.22830581665039,-27.030120849609375,-8.570927619934082,-4.994657039642334,-26.816131591796875,1.0715420246124268,-39.41020584106445,-28.415563583374023,-26.847137451171875,19.35826873779297,26.56363296508789,-23.95071792602539,26.352428436279297,-22.1151065826416,25.002384185791016,-19.88880157470703,-33.240325927734375,-33.51860809326172,-7.602329254150391,8.929162979125977,-19.44192123413086,-4.047347068786621,41.194007873535156,4.708678245544434,8.475834846496582,-0.9773229956626892,22.746370315551758,-19.39767837524414,-21.837055206298828,-34.77830123901367,9.716676712036133,-35.72000503540039,-25.928104400634766,3.961824893951416,-18.3814640045166,-5.57356071472168,-16.274370193481445,-11.54739761352539,-1.3790534734725952,-27.75100326538086,-28.11907196044922,41.099037170410156,-24.970630645751953,1.5187286138534546,-26.775671005249023,15.060056686401367,10.61976146697998,3.9368631839752197,-31.578094482421875,-19.67563247680664,-17.208675384521484,24.174482345581055,-25.055418014526367,-5.917361259460449,-9.229031562805176,24.41020393371582,23.848997116088867,11.270803451538086,-5.405728816986084,-33.3001594543457,9.415467262268066,-16.19447898864746,9.191925048828125,28.120332717895508,6.893945217132568,-12.250513076782227,-23.0500545501709,-27.110471725463867,-7.5795440673828125,4.780338764190674,-31.288402557373047,-17.96647834777832,8.656702995300293,2.3103785514831543,31.98419761657715,-18.885019302368164,21.335512161254883,34.31044006347656,-9.271496772766113,-23.478836059570312,-8.694528579711914,-10.189467430114746,-23.292142868041992,-9.998940467834473,-32.51038360595703,-40.217926025390625,-23.773008346557617,13.093438148498535,-39.256160736083984,-8.11545467376709,-14.3627290725708,45.5101318359375,-25.797008514404297,-17.3275203704834,-20.006223678588867,-25.4793701171875,21.133813858032227,2.1009392738342285,-27.382970809936523,15.537267684936523,-30.723764419555664,-0.4870211184024811,16.391464233398438,31.998611450195312,-14.801763534545898,-19.014949798583984,-24.070833206176758,-18.43379020690918,-26.570669174194336,-30.712139129638672,-25.11156463623047,-27.239030838012695,-18.187761306762695,26.854578018188477,-10.443269729614258,-14.739570617675781,23.124956130981445,-22.080135345458984,-25.819124221801758,1.2519193887710571,-12.753410339355469,26.352806091308594,-32.84492492675781,-34.71969223022461,-36.06304931640625,-25.519638061523438,-22.103038787841797,-13.628148078918457,33.14097213745117,-2.840346336364746,0.009398634545505047,-25.77244758605957,-14.004700660705566,-24.464218139648438,-13.248724937438965,-28.125307083129883,21.370054244995117,-24.112451553344727,28.423616409301758,-6.710168838500977,22.824909210205078,-26.570201873779297,-2.3890044689178467,-18.8092041015625,-32.47698974609375,-21.526317596435547,-10.82004451751709,7.329794406890869,-40.792484283447266,4.151296615600586,-9.042123794555664,6.950520992279053,23.919445037841797,39.64016342163086,-30.630504608154297,-1.378855586051941,24.157062530517578,-16.98607635498047,3.7066941261291504,0.6413916349411011,6.456289291381836,18.676889419555664,27.52255630493164,4.0286054611206055,-42.252864837646484,-7.788913726806641,-6.94270658493042,-38.98527526855469,-21.523252487182617,46.44734191894531,-41.64517593383789,32.95193099975586,-14.213604927062988,-6.576077461242676,-14.961897850036621,28.944421768188477,-38.3452262878418,-5.166086673736572,-9.287705421447754,-2.997779130935669,-24.522274017333984,-10.481475830078125,-28.783279418945312,1.598862886428833,-26.45393943786621,-37.95446014404297,-23.47725486755371,-15.088316917419434,-21.60772132873535,-9.319305419921875,41.90252685546875,-22.38914680480957,-31.67041015625,-23.900487899780273,37.933956146240234,-28.89404296875,-29.1500244140625,25.041444778442383,-26.48666000366211,4.5226569175720215,-33.04969787597656,-27.10088348388672,-23.599950790405273,43.84217834472656,-37.822349548339844,-21.41044044494629,23.774377822875977,-18.13289451599121,-19.413875579833984,-28.244789123535156,-29.089488983154297,-5.131948471069336,-24.090057373046875,-8.829096794128418,-19.980539321899414,-21.386211395263672,7.376121997833252,-17.100055694580078,-23.76371955871582,-16.75015640258789,6.5108323097229,6.247714996337891,-35.554569244384766,-13.848962783813477,-23.06627082824707,-25.80690574645996,24.030363082885742,-39.27631378173828,35.003692626953125,35.59321212768555,-19.859037399291992,22.89382553100586,-31.472959518432617,-26.291467666625977,-3.5268144607543945,12.005707740783691,3.4397072792053223,44.293453216552734,-20.93611717224121,44.40525817871094,-27.634979248046875,46.015106201171875,-27.05974769592285,8.339012145996094,-11.590657234191895,1.9948365688323975,23.79545021057129,-18.53377914428711,5.152830600738525,3.490994453430176,-11.98979663848877,-7.708459377288818,-23.993968963623047,-7.766561031341553,-31.986907958984375,-23.65155601501465,33.049808502197266,-8.751399993896484,-16.703582763671875,34.385860443115234,0.9376344680786133,-28.74591064453125,-35.6738395690918,8.568429946899414,-10.061152458190918,35.62141036987305,-30.556095123291016,-40.316375732421875,-13.934922218322754,38.494415283203125,-39.597694396972656,-22.895160675048828,7.523518085479736,30.229684829711914,40.50043487548828,0.04924868047237396,0.6228741407394409,-18.34337615966797,-31.91234588623047,-4.036050319671631,6.69541072845459,-24.266433715820312,-8.372209548950195,23.322649002075195,-6.94056510925293,-11.229988098144531,26.20413589477539,1.6671730279922485,-32.205543518066406,-29.429048538208008,-41.1313362121582,-30.528873443603516,-1.9045566320419312,-9.533578872680664,28.34001922607422,0.12740926444530487,32.36469650268555,-6.012308120727539,-28.4583797454834,-18.130523681640625,3.321394681930542,11.04829216003418,-41.005958557128906,-32.294189453125,-22.18684196472168,12.292827606201172,-36.58280944824219,-21.7877197265625,-8.02798080444336,-18.30034637451172,-27.793855667114258,-21.27242660522461,-30.819822311401367,-37.150306701660156,-25.443115234375,31.79437255859375,-24.94515609741211,-28.246915817260742,-14.909056663513184,-17.463348388671875,-6.2443389892578125,-23.3273868560791,-5.7041215896606445,-35.99409103393555,-24.38846778869629,-30.748525619506836,34.48299026489258,-8.067127227783203,-5.607511520385742,28.65077018737793,-19.06938934326172,13.24409294128418,-5.972896575927734,-22.20783805847168,-7.110440731048584,-29.941600799560547,6.468099117279053,10.445661544799805,1.9957773685455322,-8.950438499450684,-31.957504272460938,14.397698402404785,1.832542896270752,17.108402252197266,-35.64295196533203,4.107345104217529,-26.152435302734375,-3.1133623123168945,-34.76702117919922,-7.766054153442383,18.13982391357422,-27.43243980407715,8.603193283081055,25.836688995361328,14.000240325927734,-27.000139236450195,-3.7594079971313477,-41.08210754394531,36.0040283203125,32.54854965209961,13.294285774230957,6.13235330581665,31.992969512939453,-4.900179386138916,-40.5400276184082,-0.0562765896320343,-17.8466854095459,34.7411994934082,-18.019149780273438,-18.31821632385254,-30.93907356262207,29.11647605895996,-21.94708824157715,-36.60981750488281,-25.89698028564453,-34.72886657714844,-19.764314651489258,-20.11121368408203,-4.964643955230713,-40.705718994140625,-28.50871467590332,-30.294803619384766,-39.00879669189453,-31.144609451293945,24.738201141357422,-21.52084732055664,-11.509933471679688,3.5712668895721436,-17.35779571533203,-32.078243255615234,24.720958709716797,-20.19489097595215,-1.2314590215682983,-27.10439682006836,-34.14199447631836,-19.38882064819336,-3.4228761196136475,-16.10347557067871,-24.568374633789062,-37.67285919189453,-33.771427154541016,12.674799919128418,8.944326400756836,-24.33721160888672,37.53482437133789,-33.074825286865234,-28.21329689025879,-33.94210433959961,16.770374298095703,-30.188575744628906,-29.516845703125,-13.15323543548584,-5.995631217956543,-31.38170623779297,-37.11503219604492,-16.314857482910156,26.7086181640625,-24.220558166503906,-22.441036224365234,-5.706225395202637,-4.018870830535889,23.59528160095215,-5.288900375366211,0.7117738127708435,0.40639132261276245,-18.585678100585938,-11.164342880249023,-33.15855026245117,-15.29396915435791,-12.708356857299805,-26.585092544555664,-20.92776107788086,-19.324399948120117,-8.6654634475708,-10.060117721557617,-7.120899200439453,-42.3123779296875,-9.34870433807373,19.83608627319336,1.183640956878662,-20.073688507080078,-2.8269128799438477,-29.75005340576172,-9.608044624328613,-25.010555267333984,-4.264397621154785,23.740575790405273,-0.09087491780519485,13.963639259338379,-19.183277130126953,-0.5959060192108154,-21.039579391479492,-39.74151611328125,-5.063112258911133,-40.881046295166016,-40.251705169677734,-2.432593584060669,-30.645015716552734,1.5506813526153564,4.806838512420654,-38.10022735595703,-13.219178199768066,28.17037010192871,-33.13504409790039,-31.22725486755371,-10.351648330688477,-30.127182006835938,-21.55207633972168,9.704668045043945,-24.109691619873047,-2.196767568588257,21.04659080505371,29.660980224609375,25.81359100341797,42.328887939453125,24.456464767456055,-28.69633674621582,27.555692672729492,-37.22897720336914,33.27327346801758,46.968204498291016,-21.066143035888672,-39.06331253051758,-19.943357467651367,-26.262922286987305,-25.55730438232422,-21.33354949951172,-30.57533073425293,-6.372472286224365,-24.167327880859375,14.028829574584961,-4.559133529663086,24.70587730407715,-39.51573944091797,-18.026798248291016,-27.242279052734375,-29.619733810424805,-17.178730010986328,-8.67414665222168,-30.258230209350586,-32.500511169433594,-0.9263729453086853,-35.4323616027832,-36.824737548828125,-21.118511199951172,15.956679344177246,12.836820602416992,3.358386278152466,34.15715408325195,-6.241290092468262,-33.2665901184082,-3.9387247562408447,-27.156848907470703,-35.26287841796875,37.07307434082031,1.5121996402740479,-41.00971984863281,33.76347351074219,34.90789794921875,-4.3228349685668945,33.79770278930664,19.586986541748047,6.449878692626953,-19.298349380493164,31.72273063659668,-34.73577880859375,-22.66209602355957,11.033171653747559,2.026577949523926,-26.05608367919922,-25.56730842590332,-28.203842163085938,1.1714599132537842,4.323045253753662,0.5668409466743469,8.141610145568848,4.438081741333008,-31.61668586730957,2.873765707015991,-18.25035285949707,-14.111649513244629,35.79543685913086,-6.121793746948242,-37.419986724853516,-28.745594024658203,-21.45880699157715,5.462968349456787,-36.5645866394043,-32.44551086425781,-0.7421502470970154,26.087554931640625,-43.13121032714844,3.676060914993286,11.847007751464844,32.71687316894531,-19.66997528076172,3.3676342964172363,23.17854881286621,6.450557708740234,-26.105968475341797,-16.088054656982422,-23.16650390625,5.662606239318848,-40.93927764892578,-11.994691848754883,45.301185607910156,-40.874176025390625,-24.1379337310791,-25.064815521240234,-10.55742359161377,-16.767934799194336,6.6966233253479,11.473896026611328,-29.483957290649414,-26.164546966552734,-7.009450912475586,-6.347248077392578,30.147018432617188,-29.04417610168457,-25.065664291381836,-34.26792526245117,32.30262756347656,-7.249094486236572,-1.8637961149215698,27.523500442504883,-15.903641700744629,3.4086039066314697,-37.80274963378906,-18.430564880371094,-47.13591384887695,21.136974334716797,-4.472278118133545,35.527164459228516,-7.4509687423706055,-39.189422607421875,-33.73562240600586,-26.708892822265625,-43.02888870239258,-17.47439956665039,-16.000890731811523,-25.410907745361328,-31.33249855041504,-24.0318603515625,13.11854362487793,29.593509674072266,-2.431802988052368,-7.594603538513184,19.987300872802734,-14.150310516357422,-39.05806350708008,-5.252964019775391,-27.98813247680664,-22.845300674438477,34.48611831665039,-25.388160705566406,-39.3322868347168,-22.73905372619629,-22.31834602355957,-15.493452072143555,-26.70180892944336,-22.552255630493164,2.9363181591033936,-4.957211494445801,-24.328947067260742,40.53251266479492,-25.394466400146484,-0.3655184507369995,-15.139216423034668,0.582680881023407,-24.162561416625977,39.91739273071289,-30.234521865844727,-11.936579704284668,31.407848358154297,33.29697036743164,-29.300235748291016,30.507047653198242,-7.5659918785095215,-29.522520065307617,-1.0482503175735474,-16.083728790283203,-23.491830825805664,-25.4327449798584,-18.191333770751953,-18.42789649963379,1.4062663316726685,-14.963424682617188,45.5350341796875,-16.068809509277344,-10.617427825927734,-6.821175575256348,26.12221336364746,-8.873275756835938,7.383073329925537,-7.5676655769348145,5.231905460357666,18.084444046020508,14.21706485748291,15.722379684448242,-34.218345642089844,-23.76328468322754,27.848283767700195,-2.269975423812866,-15.886900901794434,-17.151123046875,39.29030227661133,30.696006774902344,-38.320186614990234,4.442809104919434,31.815366744995117,-2.562864303588867,-8.117220878601074,16.655078887939453,41.00318145751953,10.639506340026855,-32.954036712646484,-30.891162872314453,-41.67134094238281,14.73019790649414,-5.611508846282959,31.187707901000977,1.6268689632415771,-33.62747573852539,-27.00650978088379,-17.296110153198242,1.1391842365264893,-25.06845474243164,2.777902841567993,-26.535736083984375,-30.640274047851562,-20.447792053222656,1.9861090183258057,-26.560199737548828,-8.199787139892578,-18.459897994995117,-15.36371898651123,-24.80962562561035,36.94108200073242,25.379024505615234,-37.86354064941406,-29.53597640991211,18.16062355041504,-22.064558029174805,-33.14105224609375,0.30063629150390625,7.38520622253418,-22.284788131713867,-31.115873336791992,-6.495398998260498,-7.941579818725586,-24.10182762145996,-35.364444732666016,3.5336639881134033,-29.67864990234375,1.3428542613983154,-7.43498420715332,-24.83455467224121,-27.69961166381836,-25.667314529418945,-19.223804473876953,0.7854921221733093,5.965146064758301,43.59851837158203,-19.490676879882812,-1.545695424079895,4.672536373138428,16.53415870666504,10.831709861755371,-42.59109115600586,-27.81606101989746,1.3517783880233765,8.53699016571045,0.5580710768699646,-38.509971618652344,-5.578526496887207,-40.74810791015625,-29.901687622070312,-18.954444885253906,-13.43547248840332,-37.918033599853516,-15.032064437866211,-34.445858001708984,3.0880625247955322,-37.412296295166016,42.57398223876953,-15.12605094909668,1.275100827217102,-16.20642852783203,-4.572159290313721,-25.285810470581055,-22.332523345947266,14.964591979980469,31.507917404174805,-10.497721672058105,-24.27435874938965,-26.932334899902344,-16.96833038330078,7.37374210357666,-17.87327003479004,-27.309120178222656,-16.348623275756836,32.71085739135742,33.447566986083984,-25.08519744873047,33.60923385620117,11.929276466369629,3.961296558380127,-26.397668838500977,-35.28084945678711,-27.89484977722168,14.193793296813965,34.437530517578125,-9.307648658752441,-24.481000900268555,-22.225622177124023,21.178369522094727,-35.078651428222656,-22.338056564331055,-32.77401351928711,-18.39525032043457,-30.391855239868164,1.1204806566238403,-6.031209945678711,26.49325942993164,14.40026569366455,20.129304885864258,39.53966522216797,-24.409303665161133,-24.0855655670166,-26.201929092407227,-35.63907241821289,-27.33254051208496,23.305444717407227,-30.340166091918945,1.830383539199829,-15.318650245666504,27.058935165405273,-18.967416763305664,-26.090314865112305,-19.731891632080078,26.953472137451172,-14.682032585144043,-21.87051010131836,-28.15965461730957,-22.947490692138672,21.46983528137207,-20.53551483154297,-23.5765438079834,24.294448852539062,13.708425521850586,-25.06465721130371,37.80249786376953,-31.45364761352539,43.21540069580078,-3.69004225730896,-25.418628692626953,-25.514211654663086,23.593887329101562,-17.74881362915039,-26.555978775024414,-15.978999137878418,7.699180603027344,-30.077308654785156,-8.212745666503906,-39.565452575683594,27.577777862548828,3.3182129859924316,23.90714454650879,7.949942588806152,-2.471632242202759,-40.256961822509766,-20.48581886291504,40.84115219116211,-15.90921401977539,14.183258056640625,10.618512153625488,7.837920665740967,-22.257898330688477,29.8563175201416,-22.326278686523438,3.8949954509735107,0.4404917061328888,31.9721622467041,2.024595022201538,25.403820037841797,-2.0732786655426025,-23.789817810058594,24.331409454345703,35.3499755859375,-18.25483512878418,-38.693145751953125,30.711341857910156,-12.413832664489746,-30.786787033081055,-10.811671257019043,17.133594512939453,29.120601654052734,-25.145601272583008,24.14303970336914,9.271888732910156,31.692663192749023,-16.57716178894043,-27.30851173400879,-34.87376022338867,-26.900585174560547,-12.678397178649902,-27.758506774902344,-14.529001235961914,-26.3775691986084,-36.86793899536133,-28.941804885864258,-1.1477336883544922,-23.519126892089844,-22.118549346923828,15.061959266662598,35.22122573852539,41.69538879394531,15.610727310180664,-2.4403388500213623,6.849119186401367,-12.266156196594238,39.85920333862305,-25.0107421875,-10.264244079589844,24.426589965820312,-24.124204635620117,-40.87651824951172,-27.651086807250977,-39.079341888427734,-36.50483322143555,27.290884017944336,-36.33332824707031,-21.04306983947754,18.46165657043457,-38.607791900634766,14.548175811767578,5.154321670532227,30.89249038696289,-13.431160926818848,22.833011627197266,-27.053451538085938,27.975061416625977,-30.85562515258789,4.503345489501953,14.248294830322266,5.922119140625,18.938661575317383,-38.58357238769531,-25.809383392333984,-0.28440481424331665,-8.094901084899902,12.290201187133789,2.7047183513641357,-27.72508430480957,14.226445198059082,16.53040313720703,-28.175065994262695,36.982032775878906,-3.403249502182007,11.247077941894531,23.959548950195312,-28.324939727783203,-40.916297912597656,8.335837364196777,-8.39792537689209,-18.6747989654541,-20.388906478881836,-6.629897117614746,4.6406683921813965,36.61703872680664,-37.95936584472656,-15.904011726379395,-13.904458045959473,-7.4600114822387695,-21.936107635498047,28.672950744628906,-29.508790969848633,-23.215736389160156,19.789838790893555,2.5638623237609863,32.59673309326172,-30.739295959472656,14.107454299926758,31.426591873168945,10.419417381286621,10.873559951782227,-30.740880966186523,28.71042251586914,-13.142659187316895,-35.85040283203125,-19.407344818115234,-10.150041580200195,-1.0108799934387207,-23.163606643676758,13.004429817199707,-37.34382629394531,-22.36246109008789,-24.781814575195312,-15.113863945007324,-25.76386833190918,-15.834022521972656,-27.882076263427734,-7.069716930389404,-2.505101442337036,-22.750255584716797,0.9474579095840454,-28.28851890563965,-26.646894454956055,-26.131080627441406,41.01958084106445,14.89399242401123,-0.26090964674949646,-30.632192611694336,-40.80818557739258,24.17538833618164,25.600811004638672,-28.679304122924805,-21.48066520690918,0.36619067192077637,-11.112764358520508,19.806156158447266,-24.046613693237305,-28.911134719848633,8.445225715637207,-12.151866912841797,-0.6154400706291199,-12.164970397949219,-11.929367065429688,-17.89459228515625,-19.008548736572266,-3.1130058765411377,-7.243442535400391,-21.994037628173828,-30.51068878173828,-27.291059494018555,-28.80320167541504,-21.675474166870117,25.72203826904297,-18.52415657043457,-20.914379119873047,32.66324234008789,-42.641334533691406,23.166492462158203,-13.845909118652344,23.71120262145996,9.589033126831055,-24.86696434020996,-26.24553680419922,-7.230350494384766,11.313407897949219,22.1799259185791,9.32059097290039,-4.351282596588135,-20.772239685058594,-42.05572509765625,-19.098970413208008,6.9300456047058105,11.94814395904541,-31.446678161621094,33.18499755859375,-28.83979606628418,14.313045501708984,31.55752182006836,-25.841642379760742,5.06363582611084,2.4341537952423096,27.374147415161133,-2.516658067703247,-12.370864868164062,27.213125228881836,-24.167123794555664,12.218620300292969,-25.357093811035156,-22.081436157226562,-12.459634780883789,-19.616716384887695,19.583524703979492,-34.53624725341797,-40.65460205078125,-27.725008010864258,34.2028923034668,-19.983301162719727,0.053525298833847046,-0.6427350640296936,-3.009345054626465,23.128509521484375,3.489043951034546,23.319644927978516,-4.970981121063232,33.88096618652344,7.458081245422363,-26.955652236938477,-21.92340850830078,3.204475164413452,-36.86854934692383,-28.293010711669922,-14.032861709594727,-27.137542724609375,-16.598529815673828,28.461557388305664,-27.09101104736328,-40.34895706176758,33.87816619873047,-10.852694511413574,29.493375778198242,-19.669506072998047,6.482537269592285,44.83949661254883,-25.22978973388672,-34.61733627319336,-37.05514144897461,-26.364831924438477,-5.116218566894531,-18.24188804626465,-10.532319068908691,32.31010437011719,-36.46968460083008,-24.56390953063965,-42.01662063598633,11.419828414916992,-35.245697021484375,-27.8627986907959,0.8987974524497986,8.28103256225586,26.293426513671875,-27.441604614257812,-16.894140243530273,32.178653717041016,-40.77672576904297,-39.69205093383789,-22.602628707885742,-17.758180618286133,43.45475387573242,-42.00701141357422,-10.16616439819336,-15.583120346069336,-29.289735794067383,-5.813809871673584,37.23877716064453,-18.107709884643555,45.5140380859375,7.384771347045898,-8.82254695892334,-10.146078109741211,-15.241241455078125,-14.511384010314941,-23.31448745727539,-7.4828715324401855,0.2092897742986679,-20.253456115722656,-37.832725524902344,-20.766672134399414,-38.01219177246094,27.681350708007812,-20.390169143676758,-28.484472274780273,45.3174934387207,-20.741703033447266,-7.535463809967041,30.39851951599121,6.032345294952393,-21.509037017822266,37.93039321899414,-37.428836822509766,-30.799137115478516,-20.671438217163086,-9.971879959106445,-22.91263771057129,-1.961879849433899,-24.29418182373047,-19.789846420288086,-31.550960540771484,-21.714153289794922,-24.36221694946289,-13.934121131896973,-6.732892036437988,-19.360868453979492,-19.24030303955078,2.552764892578125,-6.457929611206055,32.31735610961914,28.3214168548584,-25.11610221862793,7.086400032043457,13.822880744934082,-24.914081573486328,-9.267916679382324,38.77159881591797,22.555910110473633,-1.7352033853530884,-20.878358840942383,-10.41324520111084,29.361841201782227,-27.668174743652344,-18.96018409729004,-9.006857872009277,16.120994567871094,-36.51564025878906,-2.446770668029785,24.964235305786133,22.6423397064209,-16.19307518005371,-2.6449997425079346,31.876789093017578,-26.651689529418945,-22.1002254486084,-30.22121238708496,-4.095970630645752,7.8318562507629395,-38.82209777832031,-36.081703186035156,28.098403930664062,-13.765802383422852,-30.585779190063477,-36.83950424194336,-22.035335540771484,-39.50992202758789,-6.118631362915039,-35.63840103149414,-9.430338859558105,20.17616081237793,-29.25558853149414,-6.831229209899902,-29.69573211669922,10.577414512634277,-10.725137710571289,3.067300796508789,-31.173267364501953,-35.73031997680664,-6.200357913970947,0.03189399838447571,-20.744882583618164,-41.64939498901367,3.298628568649292,0.9501540660858154,-23.88360023498535,1.9880256652832031,-25.66355323791504,-7.465493679046631,-24.50522232055664,34.94779586791992,-22.655542373657227,12.070945739746094,-29.73003387451172,-25.334754943847656,1.9841175079345703,33.320762634277344,-26.11418342590332,17.51199722290039,0.169613316655159,-28.63066291809082,12.053686141967773,11.222042083740234,33.925994873046875,36.78786087036133,12.382818222045898,-33.46376419067383,-7.755115985870361,15.455784797668457,-30.544713973999023,-25.63187026977539,-21.056135177612305,19.879344940185547,-17.53461265563965,26.533050537109375,-12.804326057434082,-35.00860595703125,-29.465835571289062,1.0527386665344238,-7.372162818908691,-31.858558654785156,-13.10217571258545,-7.4389567375183105,-0.4323151707649231,-42.354068756103516,-42.31477737426758,-2.6019082069396973,38.16123580932617,-22.20758056640625,-13.728764533996582,10.566590309143066,-13.74090576171875,4.09182596206665,3.590602397918701,6.960820198059082,-9.28207778930664,-13.835066795349121,-13.589134216308594,3.4572184085845947,-0.060980018228292465,37.214073181152344,38.398860931396484,-30.78243637084961,-33.325958251953125,-18.50298500061035,-23.967117309570312,-24.978994369506836,-15.331239700317383,-22.7811222076416,-10.4704008102417,24.085844039916992,-28.273094177246094,-1.415785312652588,-25.375282287597656,42.20094680786133,9.18075180053711,-10.332052230834961,-4.473931312561035,-28.87982749938965,-16.935821533203125,-5.832672119140625,-0.09585809707641602,1.396011233329773,-7.511287212371826,-19.460607528686523,-3.1882293224334717,-13.925704956054688,-5.85359525680542,-3.025275945663452,2.846668004989624,15.81041145324707,-26.859939575195312,-30.89727210998535,21.978300094604492,-17.155120849609375,-40.328365325927734,18.185279846191406,-5.083807468414307,30.782367706298828,20.664283752441406,-2.8610448837280273,18.976900100708008,-20.82307243347168,27.23223876953125,-3.5132029056549072,30.979328155517578,-0.055872149765491486,-8.6665678024292,-30.831249237060547,-5.122653484344482,40.619354248046875,26.715238571166992,-24.173725128173828,-5.586610794067383,6.466673851013184,-15.499335289001465,-6.5110859870910645,18.909156799316406,-26.572324752807617,32.76821517944336,-6.621800422668457,35.75398635864258,-24.729652404785156,14.948821067810059,-24.870731353759766,19.783578872680664,9.111124038696289,-2.432258129119873,-21.407649993896484,-0.4838521480560303,6.279996395111084,-43.606563568115234,-17.94264793395996,40.47188949584961,3.41630220413208,-0.1539146602153778,-26.7802791595459,32.154197692871094,25.8419246673584,19.549205780029297,-32.60898971557617,-40.6336555480957,-26.694820404052734,-4.559484004974365,18.76407241821289,5.505626678466797,0.17607177793979645,-40.061798095703125,-15.798920631408691,-39.412574768066406,12.670268058776855,-20.08257293701172,9.200356483459473,-39.92274856567383,-29.540523529052734,15.147781372070312,-40.13618850708008,36.64836883544922,-31.386945724487305,40.62984848022461,-31.953210830688477,-37.74879455566406,-12.092534065246582,15.900321960449219,1.8918689489364624,36.104026794433594,-5.477811813354492,-20.18221092224121,-13.194111824035645,-36.30460739135742,-6.558264255523682,-41.44053649902344,18.38090705871582,-23.477441787719727,-18.34646224975586,38.16999435424805,-26.77061653137207,8.68651008605957,-26.79789161682129,10.73551082611084,-4.4740824699401855,-37.25352478027344,-26.931779861450195,23.30487060546875,-31.37996482849121,-2.765765428543091,-20.857093811035156,-19.219257354736328,-16.340251922607422,-25.877988815307617,-14.868953704833984,11.5961275100708,-8.226410865783691,-11.047829627990723,32.5614128112793,-4.129112720489502,-11.475556373596191,-10.219547271728516,-2.3166518211364746,2.3471524715423584,-11.217450141906738,-28.82508087158203,3.3634414672851562,-27.655105590820312,-22.00202178955078,41.903141021728516,16.95467185974121,-1.6384592056274414,22.45713996887207,-14.44305419921875,12.623196601867676,37.417179107666016,-24.892122268676758,13.994020462036133,-28.5583438873291,36.33627700805664,-30.473556518554688,-29.615034103393555,7.890316963195801,11.195099830627441,-32.9622802734375,-33.98762893676758,-10.54989242553711,27.932809829711914,23.683610916137695,-13.454766273498535,-10.922722816467285,-18.399892807006836,-38.47258758544922,-18.011409759521484,23.919300079345703,37.936397552490234,27.360898971557617,-5.080419540405273,36.126834869384766,-12.9154691696167,-31.532228469848633,7.892236709594727,-17.918190002441406,3.920193672180176,0.5124129056930542,-39.32261657714844,-10.489461898803711,-16.541854858398438,-21.09602928161621,-13.966850280761719,-2.2094311714172363,-2.0499632358551025,40.99545669555664,-26.290653228759766,-22.10980224609375,-31.82201385498047,16.638202667236328,-21.910329818725586,28.590654373168945,-28.265993118286133,-28.938634872436523,-12.55093765258789,-22.3256778717041,-6.611441612243652,-19.073623657226562,-41.797149658203125,-21.318025588989258,-23.000961303710938,29.570165634155273,33.619117736816406,46.31491470336914,-33.45619583129883,1.427681565284729,-28.64579963684082,-18.160776138305664,-28.330280303955078,30.722333908081055,12.29272747039795,19.323209762573242,-0.885226309299469,-16.90914535522461,-10.535236358642578,7.481272220611572,-26.50847053527832,32.544734954833984,-31.434965133666992,26.098947525024414,-35.39900588989258,32.32777786254883,-20.154598236083984,-5.603824615478516,-23.15818977355957,-12.085877418518066,28.76806640625,34.23143005371094,33.34024429321289,-17.607086181640625,8.288805961608887,-43.08144760131836,-25.264549255371094,-22.218421936035156,8.046364784240723,-21.611190795898438,17.162126541137695,-26.741127014160156,-31.898258209228516,-31.345226287841797,-24.62220573425293,-23.823225021362305,2.806302070617676,-24.22704315185547,-35.22785568237305,-39.41155242919922,-3.0406363010406494,-13.870415687561035,-15.15181827545166,31.208194732666016,34.6202507019043,-34.2110481262207,35.4413948059082,-25.844453811645508,-5.387260437011719,-18.717103958129883,-41.130001068115234,-11.443922996520996,-25.54886245727539,-22.29067039489746,-41.36098098754883,-17.929004669189453,-7.6762566566467285,-38.00508117675781,-3.7336997985839844,-26.334918975830078,16.115127563476562,-12.537514686584473,-9.748893737792969,-14.178667068481445,4.099198818206787,-30.922176361083984,-23.75254249572754,-4.336877822875977,-24.288162231445312,-29.783775329589844,-3.2066891193389893,9.552946090698242,-24.161457061767578,-10.817543029785156,-23.62495994567871,22.267213821411133,36.29737854003906,-24.356060028076172,-30.857955932617188,-17.711275100708008,34.430660247802734,-25.73992156982422,-23.011402130126953,-27.149694442749023,-17.90616798400879,17.41788673400879,3.4558870792388916,27.30031394958496,30.99677848815918,-10.521973609924316,-3.2793655395507812,33.68196105957031,0.10742108523845673,-2.447587490081787,-4.537459850311279,-30.947540283203125,-40.557044982910156,-28.449371337890625,-4.750749111175537,-27.055973052978516,-23.9554386138916,-3.9528005123138428,-23.68182945251465,-35.754642486572266,-33.1607666015625,-9.041206359863281,40.866336822509766,34.28810119628906,2.645307779312134,5.086533069610596,-4.470386505126953,-26.090164184570312,-34.0754280090332,-12.346012115478516,-28.88764190673828,-34.19187545776367,-26.872882843017578,-7.933792591094971,9.296160697937012,30.826581954956055,-2.926159620285034,-4.787957668304443,-8.100334167480469,-17.022371292114258,-31.58226203918457,-40.56446075439453,-25.37974739074707,9.956207275390625,-24.233844757080078,-30.788909912109375,-4.643496513366699,-20.053401947021484,-9.76010799407959,41.62358474731445,-26.559804916381836,-7.593729019165039,-37.79313278198242,-41.301883697509766,-21.15777015686035,8.062305450439453,9.17867660522461,-26.816137313842773,-24.2862606048584,27.761188507080078,-9.975576400756836,-36.6341438293457,19.59455108642578,16.1641902923584,-24.13136100769043,-22.533361434936523,-24.97869300842285,-30.398496627807617,-31.998374938964844,-20.55930519104004,-11.123981475830078,-22.840604782104492,-24.570634841918945,-18.137670516967773,1.424486517906189,-11.053466796875,9.27734661102295,-5.048370361328125,-11.606254577636719,-18.445228576660156,27.66564178466797,-30.197629928588867,-28.084884643554688,-46.648197174072266,33.76792907714844,5.979315280914307,-27.978652954101562,25.785545349121094,-18.599279403686523,-7.610992431640625,-40.39190673828125,-25.04351043701172,-13.913443565368652,-35.5136604309082,-26.331605911254883,-23.599388122558594,-19.71498680114746,23.10465431213379,-21.66573143005371,-26.82239532470703,-9.998872756958008,13.213154792785645,-17.048320770263672,24.599149703979492,-4.570857524871826,25.355764389038086,-25.179004669189453,-31.431509017944336,16.77265739440918,-6.538724899291992,-19.082378387451172,-26.648914337158203,-20.638322830200195,-13.403965950012207,-13.866976737976074,2.0720317363739014,-38.95668411254883,-18.84479522705078,-2.9023616313934326,-16.990835189819336,-17.046619415283203,-6.967794418334961,-10.80197811126709,-22.869770050048828,-38.200077056884766,13.922965049743652,29.10210609436035,-31.644838333129883,-14.123303413391113,-0.07879789918661118,-2.370654821395874,22.816959381103516,-25.412372589111328,-20.454444885253906,-18.52634048461914,42.02496337890625,-19.861055374145508,-32.06338119506836,-28.40903091430664,-8.088042259216309,-16.45990753173828,-41.010337829589844,14.400190353393555,5.41066312789917,-7.358069896697998,-27.12908172607422,18.751508712768555,-15.159290313720703,6.608796119689941,-18.157669067382812,0.2658565938472748,-29.445497512817383,44.86330032348633,22.322582244873047,-21.778217315673828,-10.254444122314453,-2.0058445930480957,-4.64072322845459,8.317095756530762,-12.534460067749023,-13.137310028076172,-35.77046585083008,-42.905479431152344,-8.766427040100098,6.5657243728637695,-23.371610641479492,-26.592504501342773,-23.789085388183594,-12.42736530303955,-26.09363555908203,25.737876892089844,-8.987031936645508,-16.984594345092773,-2.6106765270233154,-17.712583541870117,-13.544455528259277,-34.77594757080078,-23.891252517700195,25.35209846496582,-18.75091552734375,34.006473541259766,24.432653427124023,-26.317405700683594,-21.974369049072266,15.498175621032715,3.2863807678222656,-30.279218673706055,-15.225171089172363,-28.6396484375,-5.469126224517822,-38.417850494384766,-5.209361553192139,-17.56304168701172,-17.401145935058594,-36.23638153076172,29.886781692504883,-29.125505447387695,-40.18426513671875,43.40211868286133,-43.689109802246094,-23.357349395751953,-20.706375122070312,-36.91908645629883,-26.30500030517578,-27.902416229248047,-16.755760192871094,2.3738648891448975,-16.103504180908203,-25.80609893798828,36.62862777709961,28.061677932739258,-18.190189361572266,-1.09281587600708,24.937763214111328,-22.38947296142578,0.6858689188957214,-17.789257049560547,-43.498687744140625,-37.50898361206055,-4.088196754455566,11.652400970458984,-33.46586608886719,-37.771018981933594,34.35332489013672,-27.207117080688477,4.175586223602295,2.8746209144592285,-31.745702743530273,-39.52341842651367,32.3202018737793,7.727997779846191,-7.641147136688232,33.14757537841797,-30.52069854736328,-17.706314086914062,-4.175241470336914,-29.15459442138672,-1.14570951461792,-4.760562896728516,-41.532920837402344,13.74799919128418,5.648116111755371,-17.0889949798584,-33.39811706542969,-25.47263526916504,-22.717239379882812,23.197383880615234,43.174373626708984,-23.921890258789062,-32.928810119628906,-26.862470626831055,47.22540283203125,-16.643922805786133,-12.34896469116211,5.804460525512695,-20.10218620300293,46.97809982299805,42.15190887451172,-40.625831604003906,-21.47632598876953,-25.27443504333496,-1.1502819061279297,-33.95048141479492,-27.270809173583984,-12.624926567077637,-25.969484329223633,-26.917072296142578,28.69696617126465,4.444821834564209,22.610811233520508,-39.27618408203125,-10.523547172546387,-15.805561065673828,42.588809967041016,-5.815695762634277,-26.337947845458984,19.805641174316406,-2.746239185333252,-0.10142804682254791,-20.527095794677734,-24.780654907226562,-30.945817947387695,23.657791137695312,-32.01029586791992,-11.991536140441895,-16.9096736907959,-3.357879638671875,-38.38508987426758,-28.478790283203125,-22.675701141357422,-3.6212973594665527,3.7061047554016113,-25.664417266845703,-13.45849895477295,-35.717308044433594,-5.582799434661865,-22.14936637878418,-31.709625244140625,32.21332931518555,5.656872272491455,28.884431838989258,-12.916029930114746,-23.724262237548828,14.891687393188477,-18.442750930786133,3.7707178592681885,2.880810260772705,40.42896270751953,-21.28108787536621,-15.228439331054688,4.365897178649902,-6.692032337188721,0.4633348286151886,-16.24324607849121,-26.21836280822754,-26.55878257751465,-24.122356414794922,-40.00483322143555,-35.89596939086914,-20.80859375,-22.6644344329834,-21.525344848632812,-33.19034194946289,-23.936166763305664,-36.13913345336914,30.369279861450195,16.643381118774414,-24.698190689086914,16.235353469848633,27.247941970825195,2.7677037715911865,-8.855875015258789,6.498842239379883,-16.12272071838379,-3.358944892883301,-25.121606826782227,-8.962186813354492,0.8191238045692444,-29.05474853515625,32.5418815612793,-39.81682205200195,-38.53084182739258,26.258352279663086,41.44981384277344,2.5070037841796875,9.512934684753418,-24.429290771484375,-20.139429092407227,-11.14217472076416,41.520835876464844,-26.794113159179688,7.328442573547363,-17.174623489379883,31.92860984802246,-16.669023513793945,0.9172725081443787,1.9035861492156982,-18.500329971313477,-1.2440521717071533,8.455641746520996,-31.077478408813477,24.036123275756836,-16.01334571838379,10.311188697814941,18.290241241455078,27.813251495361328,20.145097732543945,-11.754976272583008,-19.938188552856445,44.79686737060547,-28.073402404785156,-35.25027847290039,-10.880879402160645,-22.816991806030273,38.07119369506836,-30.950889587402344,-19.15115737915039,27.26428985595703,-6.983178615570068,-4.666600704193115,-22.542932510375977,-20.641305923461914,-29.2251033782959,-28.643465042114258,-8.255298614501953,41.40629196166992,0.3177691698074341,-16.323694229125977,-21.21854591369629,-31.21099090576172,-18.776020050048828,-22.033103942871094,26.6809139251709,-16.826513290405273,-19.963157653808594,19.345129013061523,-4.237430572509766,-20.147586822509766,-19.639341354370117,-6.101480960845947,-4.127028942108154,-5.454463005065918,1.9818745851516724,-42.155517578125,42.704010009765625,-2.343266248703003,-4.471756458282471,40.522735595703125,-37.164634704589844,-16.03410530090332,22.440725326538086,43.78934097290039,33.178165435791016,-19.52614402770996,-29.620771408081055,-27.82593536376953,-0.9450217485427856,0.522280752658844,-1.3710858821868896,39.148155212402344,-24.597257614135742,-39.53334045410156,-16.695032119750977,-8.020607948303223,-0.6381891965866089,5.160356044769287,-10.990622520446777,27.90167808532715,4.804001808166504,-33.81052017211914,-22.18750762939453,-21.138715744018555,-7.763237476348877,-11.068617820739746,-16.97355079650879,-14.059561729431152,-8.940325736999512,5.7897047996521,-4.262578964233398,15.094341278076172,-6.971639156341553,-24.326496124267578,-1.1128398180007935,-2.209451198577881,-0.4925636053085327,-32.75587844848633,7.401854991912842,-18.99970817565918,-7.109848976135254,-5.537026405334473,-2.6291592121124268,-26.957502365112305,13.294142723083496,-14.397552490234375,-4.089468479156494,4.183436870574951,7.773802757263184,-12.751662254333496,-25.509674072265625,-19.457979202270508,-1.534179449081421,-19.086355209350586,35.07765579223633,-22.103349685668945,26.758129119873047,-0.5849123001098633,-24.131818771362305,-37.74290084838867,23.254499435424805,-16.696109771728516,-25.963077545166016,-13.336226463317871,-1.5967100858688354,-21.784929275512695,-35.02748489379883,-7.591601848602295,15.768938064575195,-17.766246795654297,31.220081329345703,-32.800193786621094,-26.56753158569336,11.018678665161133,-24.571352005004883,-10.126386642456055,40.88351058959961,28.831159591674805,-6.055452823638916,2.563216209411621,-28.486391067504883,-14.057753562927246,25.505685806274414,-2.7625832557678223,-2.780461549758911,-25.856977462768555,-23.729032516479492,-23.28177261352539,-37.705848693847656,-13.574790000915527,-26.73500633239746,-17.68825340270996,-33.94167709350586,-5.141253471374512,-4.519077777862549,-13.34781265258789,-15.188226699829102,-4.57617712020874,-3.5222952365875244,-26.749670028686523,-30.602542877197266,13.903858184814453,11.449789047241211,-13.988699913024902,-5.345390319824219,-13.259941101074219,10.140401840209961,-29.126157760620117,2.0046515464782715,24.591197967529297,-28.321922302246094,-3.1594583988189697,-24.563438415527344,-38.53059005737305,-27.752975463867188,-13.648115158081055,-29.553680419921875,39.22465515136719,-19.43677520751953,-12.061254501342773,-32.92346954345703,-42.082420349121094,20.292695999145508,-26.914051055908203,-26.593029022216797,-14.763415336608887,-26.703916549682617,-22.244279861450195,0.8074458241462708,-29.391935348510742,15.089003562927246,6.925595283508301,11.81707763671875,-3.3473997116088867,-19.053144454956055,6.714791774749756,-34.04817581176758,36.832733154296875,-37.390281677246094,-6.27076530456543,-14.834383964538574,-3.8331310749053955,-2.7224700450897217,-3.4528462886810303,7.1100640296936035,4.662835597991943,5.719198226928711,-21.424121856689453,30.746042251586914,-22.149995803833008,-5.976017951965332,-20.547420501708984,-1.2506909370422363,-17.959522247314453,-28.549928665161133,-33.52794647216797,-7.720376491546631,2.28816294670105,31.467060089111328,11.113513946533203,-20.399398803710938,1.5450245141983032,-20.529720306396484,-0.2561693787574768,-6.222325325012207,3.586575984954834,-35.831424713134766,-31.055908203125,-29.126224517822266,-6.353091716766357,26.798805236816406,21.377975463867188,-12.46635627746582,-28.763324737548828,-1.8299689292907715,20.557247161865234,0.9266796112060547,-10.326578140258789,-8.644510269165039,-6.97351598739624,-30.48313331604004,-15.445540428161621,-41.153194427490234,-14.627181053161621,24.13324546813965,-28.491060256958008,-19.364412307739258,-5.933676242828369,-15.250473976135254,-19.040271759033203,0.9481021165847778,-10.829072952270508,28.33203125,-1.853089690208435,-21.2706241607666,-39.08388137817383,45.6964225769043,-18.979597091674805,-9.733388900756836,-36.255977630615234,-23.766571044921875,-28.318208694458008,-4.686898708343506,-14.504203796386719,27.882266998291016,-0.6847327351570129,5.5393900871276855,-18.37485122680664,33.564144134521484,-17.901132583618164,3.9255423545837402,-28.786724090576172,-18.516740798950195,-27.020946502685547,37.3587532043457,-25.576828002929688,2.5295472145080566,-5.092794418334961,-11.666299819946289,-16.62411117553711,-27.26903533935547,-18.49101448059082,-28.27873420715332,46.174896240234375,-29.903196334838867,-22.87232780456543,-14.370097160339355,24.959270477294922,-2.214470863342285,-36.75634002685547,-2.542245864868164,25.329002380371094,15.01468563079834,-15.287967681884766,36.815731048583984,-25.058515548706055,23.84223175048828,-17.945894241333008,-22.692768096923828,-36.19911193847656,-12.087404251098633,-29.138591766357422,-15.603800773620605,-6.879507064819336,16.632795333862305,-36.51210403442383,-25.74774742126465,-32.26996994018555,-23.24432945251465,-31.05758285522461,35.35518264770508,3.8180415630340576,-27.220136642456055,-26.812955856323242,15.532917022705078,-18.8187198638916,-15.562882423400879,-3.5447604656219482,6.6944756507873535,-37.63574981689453,-22.013338088989258,4.29260778427124,-42.03289794921875,-9.720108985900879,-28.627119064331055,-30.648818969726562,-14.423870086669922,-7.279822826385498,-25.309127807617188,-19.71146583557129,-27.016952514648438,5.067180633544922,-27.710369110107422,-32.5322151184082,-24.802684783935547,-34.14973068237305,35.854103088378906,-23.792760848999023,-41.2759895324707,6.0161614418029785,23.865205764770508,24.75598907470703,7.622697830200195,18.876327514648438,-22.008102416992188,-20.01372528076172,30.419456481933594,-22.9565372467041,-4.169285297393799,2.1261534690856934,-32.52090835571289,-17.58333969116211,17.465730667114258,-21.71916961669922,24.51190757751465,-27.2624568939209,-26.910192489624023,-5.858593463897705,5.357320308685303,-21.21307945251465,0.613002598285675,10.87086009979248,27.758798599243164,-30.089563369750977,-24.174476623535156,3.8854546546936035,-21.099563598632812,-12.805021286010742,-7.938540458679199,-16.690366744995117,-3.3754703998565674,23.464242935180664,-31.055662155151367,-39.2443733215332,30.857309341430664,-3.8811094760894775,-20.62877655029297,-29.452404022216797,46.73970031738281,-13.104386329650879,-16.974111557006836,-36.41598129272461,-31.333005905151367,-15.803770065307617,-21.53934669494629,-26.349424362182617,-5.878451824188232,-3.9730193614959717,-0.4884113371372223,-26.428102493286133,-0.48380446434020996,-23.260896682739258,11.77319049835205,-20.152952194213867,-38.17444610595703,9.576019287109375,-19.72307777404785,-13.024041175842285,12.168758392333984,-25.009740829467773,-4.253219127655029,-4.866022109985352,-36.80387496948242,-16.157503128051758,-21.02260398864746,25.592817306518555,28.066429138183594,-20.11260414123535,1.6104716062545776,-15.262616157531738,-33.657901763916016,-27.97217559814453,-2.58565092086792,14.298041343688965,-2.3419837951660156,-10.226032257080078,23.171506881713867,2.1046972274780273,-25.669300079345703,23.77644157409668,42.52312469482422,4.71810245513916,-16.74288558959961,20.792394638061523,24.66995620727539,33.8782958984375,14.608222007751465,24.916486740112305,-43.0208625793457,3.166264772415161,-13.939495086669922,-17.19761848449707,-29.512916564941406,-20.663240432739258,-24.335430145263672,-18.562400817871094,25.241825103759766,-20.033288955688477,10.304810523986816,17.10143280029297,28.75916862487793,-17.898296356201172,-21.881669998168945,-40.96709060668945,-17.51223373413086,-8.531952857971191,-7.20829439163208,-4.599001407623291,-6.864833831787109,-27.76666831970215,14.284899711608887,-0.9724535346031189,-13.582584381103516,-34.54417419433594,0.019508259370923042,22.823509216308594,28.66660499572754,-11.90507984161377,-40.80232620239258,16.481430053710938,-24.46880531311035,-27.23258399963379,-18.192598342895508,-22.005664825439453,-12.347423553466797,15.615370750427246,43.72262191772461,-11.284013748168945,-30.605178833007812,-3.3242952823638916,-41.708091735839844,27.85161590576172,-5.342994213104248,7.175329208374023,27.798851013183594,-24.662078857421875,-27.683147430419922,27.134042739868164,-24.52107810974121,7.712766170501709,-18.609561920166016,-7.693912029266357,-19.420284271240234,-30.61758804321289,-4.637052536010742,-15.362723350524902,-21.58802032470703,-29.865591049194336,-23.76764678955078,33.81787872314453,36.08572769165039,-21.550683975219727,1.8632596731185913,32.20392608642578,-2.3172049522399902,-22.757532119750977,-18.193435668945312,34.11164093017578,-17.54881477355957,15.374433517456055,-6.7190446853637695,43.81037139892578,41.03078079223633,18.222667694091797,7.526105880737305,7.970150470733643,33.78571319580078,-31.328493118286133,-37.440921783447266,-23.67047691345215,-20.261207580566406,-3.8689301013946533,27.88489532470703,-20.21937370300293,45.13328552246094,-4.201577186584473,-26.233484268188477,-24.279165267944336,-9.017444610595703,-3.7732222080230713,42.333194732666016,-21.164348602294922,-23.104467391967773,16.39410972595215,2.082195281982422,-22.22100067138672,-20.41814422607422,-4.336245059967041,1.382124900817871,-28.53277587890625,-9.93380069732666,11.945491790771484,-27.491127014160156,-9.86832332611084,-8.709261894226074,3.5199995040893555,-24.87124252319336,6.932322025299072,2.469813108444214,-6.267224311828613,34.08845520019531,2.8596739768981934,-10.770625114440918,-15.622031211853027,-35.089813232421875,-26.875415802001953,-2.27881121635437,-9.021958351135254,24.21495246887207,31.798173904418945,-29.275043487548828,-16.894765853881836,3.8753654956817627,-25.401086807250977,-24.755136489868164,47.005653381347656,27.990829467773438,25.099191665649414,19.692611694335938,-29.085866928100586,32.655513763427734,18.50979232788086,30.49186897277832,-14.719511032104492,-33.44940185546875,-7.334934711456299,28.497169494628906,-18.451997756958008,2.6722512245178223,-9.760822296142578,-5.151484966278076,-27.270551681518555,-26.7266845703125,-12.074638366699219,-26.263891220092773,-42.74443817138672,-23.44369125366211,-4.2919135093688965,-31.2396183013916,-37.282440185546875,25.9320125579834,6.83748722076416,-24.96785545349121,-17.935237884521484,-17.81414031982422,13.619803428649902,-29.784141540527344,-19.58180046081543,-26.489717483520508,-38.528236389160156,14.863534927368164,15.159850120544434,-27.356868743896484,-42.33573913574219,-37.45393371582031,44.95158004760742,4.509568691253662,-26.60276222229004,-12.952901840209961,-17.39910125732422,-22.801788330078125,35.082679748535156,-1.011164665222168,-4.934109687805176,-14.65833568572998,7.833988666534424,-7.431217670440674,-3.094189167022705,-35.842872619628906,21.400739669799805,34.99751281738281,-42.42097473144531,-30.687307357788086,-28.773408889770508,36.822662353515625,-28.54042625427246,1.6567918062210083,-23.32640838623047,-23.68885040283203,1.2256966829299927,36.42682647705078,45.72057342529297,-16.738256454467773,-29.262739181518555,3.7113728523254395,-26.070966720581055,-22.21074104309082,-22.77362060546875,-24.059627532958984,0.8540046215057373,-24.706865310668945,19.463294982910156,11.594141006469727,-10.114079475402832,-22.394866943359375,10.369440078735352,20.776090621948242,-29.706703186035156,-18.375974655151367,25.884531021118164,-37.23261642456055,8.093740463256836,-34.15404510498047,22.6250057220459,7.5680975914001465,-31.65839385986328,2.8584811687469482,-31.101871490478516,-13.817842483520508,1.2880432605743408,35.1602783203125,-22.70001792907715,-18.470104217529297,7.826740741729736,-28.3859920501709,-11.205928802490234,-23.77423858642578,-0.8925570845603943,1.2861549854278564,-3.4353702068328857,-25.46788787841797,-24.621753692626953,-37.30219650268555,-31.916738510131836,-20.251909255981445,-31.26693344116211,-18.7100887298584,-42.70439147949219,-24.554128646850586,-9.975423812866211,33.96744918823242,-26.07171058654785,-25.678003311157227,1.8409312963485718,15.906810760498047,-5.554919719696045,-27.103389739990234,22.932443618774414,-22.439626693725586,10.153249740600586,-33.35257339477539,8.011638641357422,-19.263042449951172,14.844764709472656,-7.770285129547119,31.31737518310547,13.1253080368042,5.054553031921387,-38.186851501464844,-26.607952117919922,10.36689281463623,-22.037330627441406,-1.8077526092529297,-37.87778854370117,8.76933479309082,-43.204315185546875,1.5833113193511963,-32.91044998168945,-12.511327743530273,-18.708763122558594,2.0572800636291504,-7.013955593109131,-15.720111846923828,-21.241504669189453,3.6881608963012695,-10.484842300415039,-18.163976669311523,-8.545073509216309,-20.778776168823242,6.44318962097168,-25.99913215637207,-31.536714553833008,-12.673195838928223,-41.97714614868164,-20.252714157104492,-10.405294418334961,3.04121732711792,-7.524742126464844,23.748706817626953,-34.103084564208984,13.352043151855469,-22.570987701416016,-17.09976577758789,23.574628829956055,-5.6463942527771,-19.93291473388672,-9.950992584228516,-42.26525115966797,15.95450496673584,-23.029579162597656,-20.461538314819336,-3.7083544731140137,-30.50564956665039,10.700291633605957,-20.93486213684082,-41.866092681884766,28.56325340270996,-0.854354739189148,28.825284957885742,10.472305297851562,-22.14346694946289,6.021056652069092,-1.1485364437103271,-14.725299835205078,-34.155574798583984,-19.429197311401367,-29.150550842285156,5.165787220001221,44.19291687011719,1.0357084274291992,-32.34261703491211,17.648881912231445,-24.739652633666992,18.911779403686523,13.109896659851074,-2.943545341491699,0.4387933909893036,-3.1714046001434326,-20.401519775390625,6.206593990325928,-0.832005500793457,-0.9979908466339111,-34.16267395019531,37.8892707824707,-32.18920135498047,-14.78254222869873,-20.108524322509766,-8.29726505279541,-27.260820388793945,17.55047607421875,-6.52016019821167,-18.5513973236084,25.40903091430664,19.747875213623047,-24.110061645507812,6.073136329650879,-31.039243698120117,46.97189712524414,-27.405851364135742,-18.383319854736328,-30.184232711791992,10.894742012023926,33.67414093017578,27.48095703125,4.006793975830078,5.964263916015625,-27.067378997802734,24.007781982421875,-26.20642852783203,17.817405700683594,-4.460073471069336,-15.498299598693848,-4.199724197387695,-1.7217131853103638,1.6132807731628418,20.57647705078125,23.79265594482422,-30.629501342773438,-19.484403610229492,12.450611114501953,-20.93425941467285,-24.082504272460938,-17.726285934448242,4.489014148712158,20.100143432617188,30.122093200683594,2.5915205478668213,-35.551177978515625,26.318931579589844,-28.83358383178711,-31.44858741760254,4.940495491027832,-33.22468566894531,-23.233861923217773,-17.898574829101562,3.7275924682617188,-4.3394455909729,-39.71744155883789,-17.533750534057617,11.809774398803711,-40.17510223388672,-19.74945831298828,-37.12808609008789,45.85890197753906,-17.736318588256836,26.06304359436035,-5.885860919952393,-16.881824493408203,-31.85918426513672,-19.304723739624023,22.383092880249023,-23.74643325805664,-23.67823028564453,1.6237636804580688,-5.402903079986572,0.6502783298492432,-19.64410400390625,-28.43447494506836,6.208605766296387,0.6218882203102112,-15.467667579650879,18.222137451171875,-29.1043643951416,35.439178466796875,-13.73026180267334,36.51982498168945,2.2349259853363037,-13.182823181152344,-5.341556549072266,-38.315093994140625,8.432012557983398,-34.055908203125,-17.974727630615234,9.251359939575195,-9.747184753417969,-19.582740783691406,-31.991365432739258,13.899303436279297,-19.8178653717041,-33.40523147583008,-32.138206481933594,-14.833954811096191,-17.005151748657227,12.199385643005371,-9.949309349060059,-32.2846794128418,13.589786529541016,-2.0129971504211426,-25.668495178222656,12.988143920898438,-40.760986328125,-7.422877311706543,41.443790435791016,-17.232227325439453,-19.04515266418457,-22.24697494506836,-26.532711029052734,24.16465950012207,-25.00953483581543,-34.17569351196289,3.8938851356506348,20.203289031982422,-15.278035163879395,25.816486358642578,-11.364790916442871,-31.66904640197754,-38.90987777709961,-25.62670135498047,-1.074074387550354,25.264001846313477,3.9396960735321045,-25.632963180541992,25.481590270996094,32.44358825683594,13.224632263183594,-38.53540802001953,-21.820531845092773,3.6913788318634033,-26.464168548583984,34.371063232421875,0.5283868312835693,-27.417354583740234,-22.547544479370117,-21.547182083129883,-33.42694091796875,-20.571035385131836,-23.086395263671875,-18.113143920898438,3.807762861251831,33.41542053222656,35.1257209777832,17.378828048706055,-2.2945733070373535,22.612218856811523,-20.150360107421875,-17.40007972717285,-18.37689781188965,-3.6219000816345215,-1.4721779823303223,5.313776016235352,-39.23816680908203,20.181020736694336,9.794302940368652,-14.91189956665039,-11.997011184692383,15.763947486877441,-31.67742156982422,-28.468183517456055,-7.345541000366211,-15.194815635681152,-11.14040756225586,-0.2873378396034241,-31.229541778564453,-24.593339920043945,-27.378131866455078,-16.889890670776367,34.1722526550293,23.24763298034668,-30.101097106933594,-28.606128692626953,7.836932182312012,-11.020962715148926,-0.016688581556081772,-10.645683288574219,29.488365173339844,-30.06172752380371,5.86078405380249,1.5146585702896118,-3.891662836074829,2.332179069519043,-23.750219345092773,5.376478672027588,-5.668571472167969,8.842208862304688,9.645626068115234,22.367177963256836,-4.422852516174316,-37.077880859375,-26.749073028564453,28.280542373657227,-0.5479711890220642,-13.840509414672852,-26.453317642211914,9.709051132202148,39.51564025878906,-27.82769012451172,20.51071548461914,-24.50067710876465,33.66603469848633,2.983375072479248,28.64290428161621,30.610687255859375,-41.033180236816406,-6.405730247497559,27.141666412353516,-37.277008056640625,-38.52385711669922,-0.9945371747016907,18.022933959960938,-34.2245979309082,-26.552125930786133,-35.32535171508789,-6.883533954620361,16.012008666992188,-1.0929794311523438,-33.185951232910156,-20.185199737548828,-21.97972869873047,-19.119277954101562,23.79182243347168,-2.1742043495178223,-13.748894691467285,-6.739843845367432,-4.941740989685059,10.132524490356445,-30.2067813873291,-7.472301006317139,-3.963757276535034,-6.248910903930664,-11.309962272644043,-17.181150436401367,8.725969314575195,-11.74623966217041,-21.333473205566406,-24.54226303100586,-34.61813735961914,-27.039026260375977,-17.576068878173828,36.476226806640625,-4.882917881011963,-28.958677291870117,31.572261810302734,-46.93563461303711,-33.85823440551758,31.387828826904297,-19.862184524536133,26.413068771362305,-17.865129470825195,-18.259469985961914,24.596290588378906,29.463991165161133,24.050554275512695,-28.437517166137695,-28.43947410583496,-28.61199378967285,35.17856979370117,24.515281677246094,31.058942794799805,-28.892131805419922,-11.99402141571045,-5.405432224273682,-26.578933715820312,-25.918033599853516,3.081427574157715,-30.971351623535156,-34.85648727416992,31.61849594116211,-5.716737747192383,9.466506958007812,35.71632766723633,-12.320022583007812,-15.091595649719238,-28.13701629638672,36.38874053955078,19.392349243164062,-25.342735290527344,-23.121313095092773,-30.9864444732666,2.5547733306884766,-28.060781478881836,-11.394719123840332,26.501049041748047,33.18132400512695,-6.664312362670898,-20.626846313476562,-3.0885491371154785,14.15067195892334,-20.147663116455078,-17.600341796875,-5.70411491394043,29.94715118408203,-25.534021377563477,-22.849151611328125,-18.4977970123291,-27.130084991455078,-28.113584518432617,-23.024465560913086,-31.698074340820312,-9.828859329223633,-10.478205680847168,27.934864044189453,-35.96296691894531,-16.744726181030273,23.01283836364746,27.775516510009766,-22.643333435058594,-40.27925109863281,26.478782653808594,-20.468677520751953,-29.033981323242188,-19.457042694091797,23.22314453125,-9.171371459960938,11.445368766784668,-27.032604217529297,11.276205062866211,-9.742683410644531,-23.070831298828125,-10.977447509765625,-27.3238468170166,-11.975948333740234,-27.0683536529541,5.739984512329102,2.528367042541504,-37.071529388427734,-23.850053787231445,-23.86996841430664,-21.037094116210938,17.56967544555664,-6.880134105682373,27.391725540161133,-26.747482299804688,27.26881980895996,9.293249130249023,-29.493408203125,-34.673683166503906,-21.715290069580078,-0.45935094356536865,-30.18590545654297,-26.620325088500977,-22.091951370239258,4.332326889038086,-24.219310760498047,-2.535256862640381,-22.13575553894043,26.66580581665039,-12.423851013183594,-24.911081314086914,-3.7458224296569824,22.042755126953125,-23.775911331176758,-4.204976558685303,24.333269119262695,4.5109100341796875,-19.396343231201172,-0.30910515785217285,10.349376678466797,15.171985626220703,13.950017929077148,12.661075592041016,11.848512649536133,-10.447196960449219,-32.7600212097168,18.805763244628906,-7.109694957733154,-29.107019424438477,39.46577072143555,-25.08428382873535,-22.277732849121094,32.771366119384766,24.727245330810547,-35.08924865722656,7.529238700866699,-5.375079154968262,-25.646902084350586,-30.58612823486328,-15.328990936279297,-24.994539260864258,-21.395261764526367,-22.3214168548584,-0.2794358432292938,-22.228212356567383,-26.77425193786621,-11.582642555236816,-4.55620002746582,-34.00885009765625,-29.63328742980957,-18.179506301879883,2.5895705223083496,-0.4557015299797058,1.2779836654663086,-10.515634536743164,-4.063480377197266,-27.046384811401367,-39.17625427246094,-41.351322174072266,-7.882054328918457,29.388784408569336,-30.350948333740234,-18.527929306030273,-2.992931842803955,24.734071731567383,-23.70663070678711,-34.09645080566406,-25.6722469329834,-22.945026397705078,23.10968017578125,34.3352165222168,-17.942899703979492,-17.550800323486328,8.67180347442627,-40.808353424072266,-17.21951675415039,-33.62522888183594,-23.35088539123535,-15.637101173400879,31.30229949951172,-32.76327133178711,-8.78943157196045,-38.61027145385742,0.1113147884607315,-25.77880096435547,-28.896507263183594,-0.9737317562103271,-27.23154067993164,41.81915283203125,-21.618850708007812,-11.358841896057129,-22.739709854125977,-17.65620994567871,-30.075084686279297,-32.255008697509766,14.34731674194336,-30.35491180419922,-15.011491775512695,30.296844482421875,-17.516666412353516,-4.234777450561523,-11.862675666809082,-22.64865493774414,-28.842744827270508,23.04189682006836,-5.110853672027588,-8.197430610656738,24.539196014404297,-6.522565841674805,-31.166950225830078,-26.2619571685791,-24.979156494140625,-25.683292388916016,-19.85881805419922,-40.65826416015625,29.71955108642578,-12.523812294006348,-35.81959533691406,-30.97555923461914,-5.574708938598633,-12.90597915649414,-5.94327449798584,6.530994415283203,-3.971986770629883,-4.428620338439941,1.5157538652420044,-22.470901489257812,-11.036466598510742,18.110607147216797,-31.367643356323242,36.368900299072266,-11.879209518432617,-31.95531463623047,3.00289249420166,-23.299741744995117,-16.790172576904297,44.618350982666016,-28.199899673461914,-28.84962272644043,-24.87871551513672,-7.365757465362549,-12.839341163635254,-41.97256088256836,33.9666862487793,-42.61106491088867,-24.66411590576172,-24.450199127197266,-19.196990966796875,33.868568420410156,-20.82074737548828,-26.29543113708496,-26.473718643188477,-41.37193298339844,-5.043630599975586,-23.20203399658203,28.245866775512695,-22.925798416137695,12.761536598205566,37.23760223388672,-3.722921371459961,6.220054626464844,26.562488555908203,-26.94986915588379,-32.705379486083984,-30.253183364868164,-9.719362258911133,-15.051644325256348,-28.572750091552734,-19.516677856445312,-5.712615013122559,-9.677305221557617,-39.614933013916016,-25.829879760742188,-10.014493942260742,-40.15892791748047,31.807376861572266,-26.424028396606445,-24.993221282958984,32.4951057434082,-2.9059176445007324,10.730573654174805,-23.989294052124023,-15.599002838134766,-26.731592178344727,-19.860332489013672,-37.246253967285156,-40.88020324707031,-23.73627471923828,7.046175956726074,-3.5644922256469727,-16.000356674194336,-18.279333114624023,33.899776458740234,-29.64451026916504,-42.02726364135742,-14.546540260314941,4.5024919509887695,-27.027084350585938,-5.6841654777526855,-25.144474029541016,-39.74530029296875,-5.926692962646484,-35.57194519042969,-19.8332462310791,-25.662878036499023,21.740524291992188,-25.273765563964844,-30.69870948791504,-26.342527389526367,-1.662658929824829,-22.671865463256836,-40.723514556884766,3.408944606781006,25.491687774658203,-24.654207229614258,-41.66912841796875,24.849000930786133,3.820434331893921,-18.283414840698242,-2.4007835388183594,32.76127624511719,-1.2991832494735718,-25.51197052001953,-1.029309868812561,-25.73929786682129,-2.9262499809265137,27.472196578979492,-27.691526412963867,15.213011741638184,2.3716537952423096,-2.0378575325012207,-0.637075662612915,-21.182748794555664,31.55626106262207,-0.4543806314468384,33.41880416870117,-16.71271514892578,-32.900150299072266,-35.82114791870117,-22.892208099365234,-13.316381454467773,-32.12358093261719,7.418829917907715,-2.28764271736145,-10.436148643493652,-21.968881607055664,7.439964294433594,-29.536205291748047,3.2924277782440186,-16.059093475341797,-37.386268615722656,-30.78435707092285,8.484339714050293,-27.526264190673828,-2.058453321456909,-37.69883728027344,-15.137760162353516,-19.14086151123047,-21.528154373168945,27.665985107421875,-10.473456382751465,-15.233786582946777,-19.611064910888672,-43.3190803527832,-26.37179946899414,-40.133888244628906,-0.6580808162689209,-21.368024826049805,-11.268219947814941,-31.395322799682617,-7.274591445922852,28.742694854736328,-25.980178833007812,33.364315032958984,-27.36243438720703,-9.463480949401855,-18.04443359375,-26.802433013916016,-23.353069305419922,-21.32023811340332,-22.960325241088867,0.11938247829675674,0.7314098477363586,-39.39809036254883,7.979156970977783,-23.428165435791016,35.104087829589844,-38.23561477661133,-1.508223056793213,16.379669189453125,-13.650638580322266,34.981101989746094,-22.895479202270508,-26.26297378540039,-11.891225814819336,-31.651958465576172,-20.848957061767578,42.494380950927734,-21.537036895751953,-27.367172241210938,-21.773069381713867,27.1646728515625,-16.46965217590332,-42.35331726074219,32.597434997558594,-25.411203384399414,41.20100021362305,12.768951416015625,-16.104219436645508,25.752838134765625,-1.580661654472351,-4.131229877471924,42.45648956298828,11.317237854003906,-32.256996154785156,-17.305570602416992,8.859354019165039,37.2249641418457,-16.124208450317383,-25.892208099365234,-24.366701126098633,-10.919353485107422,0.18795837461948395,5.012217998504639,0.06872036308050156,-30.510496139526367,1.1886028051376343,-26.07136344909668,29.34648895263672,-23.528972625732422,7.248035430908203,-26.26706886291504,-11.738746643066406,-36.71535110473633,38.39175033569336,-18.25550651550293,-25.063613891601562,-26.04296112060547,-37.60369110107422,8.664754867553711,24.65949821472168,-22.243724822998047,-20.659622192382812,-28.857458114624023,-20.03369140625,-16.058513641357422,-40.00124740600586,-21.95642852783203,-29.429529190063477,-9.448895454406738,3.9305639266967773,8.924556732177734,17.04019546508789,37.3576545715332,-11.204246520996094,-16.956506729125977,2.1364586353302,-17.446250915527344,-14.331035614013672,-31.962833404541016,25.05536651611328,-33.13822555541992,-22.310802459716797,-12.145477294921875,-0.3238930106163025,-12.080324172973633,-19.59307098388672,-17.67603874206543,-29.764989852905273,41.91709518432617,-17.08652114868164,27.390554428100586,-31.216819763183594,45.107757568359375,42.36659240722656,-42.12981414794922,-23.65263557434082,23.784568786621094,-25.787370681762695,6.177469253540039,18.699600219726562,-30.088356018066406,41.269752502441406,-29.099088668823242,-20.395885467529297,17.730777740478516,-34.488224029541016,-34.312156677246094,1.6073098182678223,45.00071716308594,17.40380096435547,-12.198408126831055,17.003618240356445,-18.519180297851562,-9.644264221191406,5.082433700561523,-19.507022857666016,-21.8436279296875,-3.2016756534576416,44.70646286010742,-0.639152467250824,-38.789424896240234,-19.382293701171875,-2.8797829151153564,-6.651251792907715,-22.303266525268555,24.566923141479492,-30.033340454101562,-28.138032913208008,36.677703857421875,-19.107969284057617,19.341957092285156,-1.455085277557373,-29.130237579345703,7.056965351104736,-7.853750228881836,-16.393945693969727,-22.90604591369629,-33.2322998046875,-41.140777587890625,-8.632257461547852,-40.61628723144531,-32.67927932739258,-22.112586975097656,-13.379137992858887,-6.927096843719482,-25.65706443786621,-10.134729385375977,-12.159772872924805,-24.098388671875,-10.31728744506836,-15.334098815917969,-30.619108200073242,11.796721458435059,-11.56888484954834,-21.19782829284668,-15.728218078613281,18.927932739257812,33.930049896240234,-8.39802074432373,23.10293197631836,-2.7485511302948,-6.935960292816162,-34.44470977783203,34.348167419433594,-10.524910926818848,-23.29960823059082,-12.914748191833496,26.21717071533203,3.2518057823181152,-19.0418643951416,-18.933212280273438,-37.06240463256836,1.2883707284927368,13.420188903808594,-0.41675204038619995,-18.16986083984375,-19.339019775390625,-16.367502212524414,-29.89712142944336,8.244791984558105,-0.8048124313354492,-11.033669471740723,0.11339439451694489,-31.065622329711914,25.132240295410156,23.473752975463867,-18.71575355529785,-13.620074272155762,-4.4118170738220215,-22.671588897705078,-17.902294158935547,-1.9629755020141602,-10.916351318359375,-10.014774322509766,-35.319644927978516,-27.728046417236328,-7.979800224304199,-39.98340606689453,43.224849700927734,-31.435178756713867,-10.174263954162598,-0.539936363697052,-38.56219482421875,-14.819792747497559,28.472429275512695,35.94896697998047,-26.348121643066406,-15.679876327514648,8.497468948364258,30.175809860229492,9.771805763244629,-18.497528076171875,-0.49959656596183777,7.501756191253662,-40.2122917175293,-23.264530181884766,-11.398582458496094,-29.664758682250977,13.270417213439941,-25.82386589050293,-39.09944534301758,9.922572135925293,20.97602081298828,-16.221521377563477,-20.603715896606445,44.34757614135742,13.63847827911377,-1.6175134181976318,-3.9464004039764404,43.58272171020508,-14.353193283081055,-3.6399269104003906,-8.92917537689209,31.208724975585938,-27.72945785522461,32.425418853759766,5.421300411224365,-12.708321571350098,-2.0481607913970947,-6.4091796875,-30.547151565551758,-39.259586334228516,-30.404794692993164,39.22357940673828,3.718705654144287,2.816838026046753,-8.089346885681152,-25.22120475769043,-10.792364120483398,44.88105773925781,-23.76146125793457,-19.393157958984375,-20.2936954498291,-28.437122344970703,-36.34872055053711,-17.637998580932617,-30.547801971435547,-39.01170349121094,0.16710074245929718,-39.81583023071289,-26.029239654541016,-20.70154571533203,-27.004854202270508,-6.886723518371582,41.009822845458984,13.470056533813477,-33.837196350097656,-31.02617073059082,7.900630950927734,-23.267349243164062,-40.02451705932617,-22.71661376953125,0.5911721587181091,-6.313080787658691,-0.41127678751945496,-11.419119834899902,10.412663459777832,-18.931251525878906,-26.557689666748047,-20.193485260009766,-20.734954833984375,0.12403177469968796,-38.854881286621094,-5.457977294921875,-31.097007751464844,-1.823050618171692,6.955311298370361,-31.60995101928711,-29.109710693359375,-0.7628946304321289,30.2729549407959,43.7652587890625,-18.319387435913086,-21.446439743041992,-18.01081085205078,-7.94266414642334,-33.6246452331543,-20.93397331237793,-27.16866111755371,4.051100730895996,9.133466720581055,-27.116403579711914,-29.842985153198242,-25.940977096557617,17.942312240600586,-18.617374420166016,-23.414758682250977,-30.07985496520996,-22.21219253540039,-32.97686767578125,3.7022945880889893,10.872794151306152,-7.425082206726074,-21.711257934570312,-26.01700782775879,12.386960983276367,-42.47216033935547,7.759404182434082,-33.42500305175781,15.906132698059082,1.692732572555542,-30.33683204650879,-28.265939712524414,-6.65107536315918,-1.3863343000411987,-30.616376876831055,-42.106624603271484,-25.9305477142334,-0.4872572124004364,-25.113460540771484,-34.93186950683594,-7.899265289306641,6.283565521240234,-31.095224380493164,-35.96110916137695,-7.196462631225586,-17.935340881347656,11.64376449584961,-39.86870574951172,-26.670576095581055,-14.993036270141602,-7.401947975158691,34.55908966064453,-25.30988883972168,-36.934478759765625,-39.18686294555664,-18.705080032348633,-32.92228317260742,-25.638164520263672,-8.07069206237793,-39.972862243652344,-23.647836685180664,-16.74513816833496,-7.706679344177246,-26.339845657348633,7.639068603515625,-9.185246467590332,45.88203811645508,-20.592498779296875,44.15239334106445,12.623000144958496,12.835479736328125,10.387320518493652,-0.06761438399553299,-16.974706649780273,-12.716642379760742,-4.848445892333984,35.657352447509766,2.0796735286712646,-3.804114580154419,16.049381256103516,-15.769407272338867,-12.308577537536621,2.229247808456421,-40.556846618652344,31.698596954345703,-18.173885345458984,-31.24191665649414,18.301937103271484,-27.239717483520508,-13.037323951721191,-14.078238487243652,-21.825326919555664,-10.03604507446289,-40.33328628540039,46.007652282714844,-26.379167556762695,18.39531707763672,-25.984622955322266,10.503263473510742,-22.330944061279297,-23.18682861328125,-14.428936004638672,-12.994577407836914,-35.03958511352539,-23.399629592895508,-30.787364959716797,17.304115295410156,-16.40312957763672,-33.87187957763672,-0.8787823915481567,-25.85150909423828,-35.87450408935547,-29.298126220703125,-17.79485511779785,-17.216161727905273,28.098011016845703,-26.425600051879883,-14.966723442077637,27.52016258239746,1.7945895195007324,-16.62248420715332,-17.421079635620117,-40.806602478027344,-34.94863510131836,-16.995622634887695,-26.40224838256836,-6.446506977081299,20.500307083129883,-20.17217445373535,41.20207214355469,-6.529926300048828,4.292555332183838,-24.874378204345703,14.031448364257812,7.982613563537598,-4.091771125793457,-7.33585262298584,-39.738433837890625,-14.129051208496094,-0.9739122986793518,17.779109954833984,41.49046325683594,17.375146865844727,-41.02175521850586,-20.796663284301758,31.097190856933594,7.965582370758057,23.698537826538086,-0.2454446703195572,-16.78520965576172,-17.211435317993164,-12.576446533203125,-39.22393798828125,0.768214225769043,-24.73145294189453,35.184810638427734,-23.16841697692871,-12.607797622680664,-26.09088134765625,14.202803611755371,-41.89642333984375,-2.2938568592071533,4.092048645019531,2.345515251159668,-26.393177032470703,2.3694639205932617,-33.25950622558594,17.781879425048828,29.91128921508789,-25.881986618041992,-31.17472267150879,-1.2246323823928833,-19.67288589477539,-0.7125304937362671,-9.789498329162598,-17.003597259521484,-14.11048698425293,-31.930206298828125,-23.95591163635254,-16.36147117614746,7.886655330657959,-26.473514556884766,-30.69915199279785,-6.59250020980835,16.918621063232422,-17.033946990966797,9.93779182434082,22.177656173706055,-36.571754455566406,-25.377426147460938,-33.373695373535156,-27.23626136779785,-24.385469436645508,-15.88897705078125,-26.167118072509766,-16.657867431640625,-23.24648094177246,-16.967134475708008,13.133173942565918,23.85270118713379,-18.63957977294922,-37.5677604675293,-2.5149903297424316,-9.08715534210205,34.88004684448242,25.60443687438965,-29.616493225097656,-30.677175521850586,41.770240783691406,-13.758401870727539,36.154640197753906,-12.212935447692871,-21.346494674682617,-0.12668944895267487,-37.00752639770508,-16.47186851501465,-21.164094924926758,26.436281204223633,-23.618083953857422,-1.4191527366638184,-47.151607513427734,30.081775665283203,-26.005563735961914,-17.861309051513672,6.207465648651123,11.099263191223145,34.315155029296875,-15.519746780395508,-30.488746643066406,28.07352066040039,-29.00543975830078,-24.364320755004883,37.803462982177734,1.0211968421936035,-30.348011016845703,6.855614185333252,5.696459770202637,-1.1122738122940063,-0.9516651034355164,14.005462646484375,28.44563865661621,34.82025909423828,24.616893768310547,-17.521446228027344,-4.518962383270264,-9.266106605529785,17.163454055786133,-0.06531964242458344,-40.67308044433594,-25.24143409729004,-13.315997123718262,-28.980083465576172,30.971595764160156,-37.664066314697266,-23.921611785888672,9.618377685546875,-14.635503768920898,5.528918266296387,-2.7519094944000244,30.393054962158203,30.292783737182617,39.93918228149414,-28.767728805541992,-10.212851524353027,-18.912235260009766,-25.09621238708496,-16.780166625976562,-15.709249496459961,-5.501578330993652,-13.510144233703613,-43.2354736328125,-26.109830856323242,24.902692794799805,35.08041000366211,-16.33318519592285,22.08658218383789,29.89398956298828,12.493260383605957,-2.626685380935669,-21.034635543823242,-18.749168395996094,35.38444900512695,-21.596158981323242,-16.891456604003906,-21.032373428344727,-31.89998435974121,-16.753671646118164,-41.0181770324707,-26.500675201416016,-27.841524124145508,-2.2643203735351562,-22.97016143798828,-37.88626480102539,38.06185531616211,27.827152252197266,-11.702604293823242,-15.71176528930664,22.837413787841797,-20.14634132385254,-17.517562866210938,-25.038597106933594,0.7156427502632141,-4.933737277984619,-21.71117401123047,-23.63627052307129,22.93196678161621,-25.55986785888672,7.614884853363037,-13.828715324401855,-24.63943099975586,22.011966705322266,33.67469024658203,-30.26514434814453,-27.05599021911621,16.466947555541992,-15.69675350189209,-21.807498931884766,-29.376140594482422,-11.191384315490723,-35.85750198364258,27.780515670776367,36.858272552490234,18.234331130981445,-0.5146933794021606,-5.366010665893555,-11.672574043273926,-20.1790771484375,-28.417282104492188,-3.24472975730896,-1.3688023090362549,2.4117166996002197,15.203712463378906,-21.103683471679688,-24.26329803466797,-6.029846668243408,-29.955533981323242,-23.133615493774414,45.8663215637207,0.20666514337062836,42.58430480957031,-24.06594467163086,-21.475454330444336,-30.79470443725586,1.9176291227340698,43.03970718383789,2.6234166622161865,-35.68827438354492,16.37617301940918,-36.80772018432617,-9.668707847595215,-26.35773277282715,16.102487564086914,-41.27521896362305,-25.58626937866211,-22.84465217590332,12.620820045471191,-2.932565927505493,-39.013710021972656,-27.04129981994629,-35.677669525146484,-9.145282745361328,-15.279199600219727,-37.397274017333984,12.5740327835083,42.79924774169922,-21.381792068481445,-6.268456935882568,-35.00153732299805,-29.217304229736328,-26.463550567626953,32.24675369262695,-25.64808464050293,-38.35453414916992,-16.54735565185547,5.202597618103027,-2.967726945877075,-27.409202575683594,-4.83272123336792,13.123214721679688,-6.60635232925415,14.745561599731445,-2.452958583831787,-28.087364196777344,-26.09157943725586,-18.5141544342041,32.7226448059082,-27.27741050720215,3.483062267303467,-13.272024154663086,-3.8537416458129883,23.413463592529297,15.708233833312988,-7.175254821777344,14.948420524597168,-9.030922889709473,28.718143463134766,-12.447282791137695,-29.438373565673828,28.18185043334961,-17.60694694519043,-31.851593017578125,-35.69927978515625,-16.254568099975586,3.8904902935028076,-19.878572463989258,-22.71230125427246,-30.728002548217773,0.7475711107254028,-30.573429107666016,43.48989486694336,-0.23170268535614014,8.853285789489746,-18.429105758666992,-10.329874992370605,-40.22139358520508,31.312105178833008,-25.69143295288086,25.62970733642578,-21.426483154296875,-26.50925636291504,-4.320199489593506,33.01374435424805,-1.4081504344940186,-3.7708191871643066,-16.247875213623047,3.593432903289795,4.065960884094238,-21.10411262512207,-37.737701416015625,-7.741522312164307,-27.754840850830078,32.042518615722656,-7.464156627655029,45.69422912597656,-17.9061279296875,-30.066659927368164,27.04815101623535,-22.69615936279297,-35.75809097290039,-39.7599983215332,-21.341888427734375,-26.355697631835938,31.198884963989258,-41.50627899169922,-25.452116012573242,31.140003204345703,-11.72257137298584,-1.6284579038619995,-3.593980550765991,21.966094970703125,43.35370635986328,44.698421478271484,-7.543487071990967,-32.176307678222656,-32.925987243652344,33.83103942871094,-21.970340728759766,-11.319828987121582,-26.952232360839844,-27.99838638305664,-5.67178201675415,9.71242904663086,-40.39741134643555,-25.601884841918945,-24.89824104309082,-13.668456077575684,-24.562410354614258,-15.195867538452148,-32.452091217041016,25.644243240356445,12.859193801879883,47.84849548339844,38.03989791870117,-21.314285278320312,-11.969557762145996,-27.49786949157715,-36.48781967163086,-17.212465286254883,-25.71175765991211,26.480297088623047,-41.29962158203125,-0.4401819407939911,24.652257919311523,-18.764524459838867,34.480445861816406,27.20883560180664,24.750818252563477,23.501432418823242,-21.701221466064453,18.857168197631836,-32.66071701049805,-30.4405460357666,-14.425591468811035,10.461883544921875,-3.1454286575317383,3.2799177169799805,-7.267055988311768,-21.008831024169922,-24.45525550842285,-25.531644821166992,-18.28571319580078,25.46334457397461,-39.086570739746094,-27.510339736938477,-2.880796194076538,-39.82421112060547,-5.43766450881958,0.14405515789985657,-24.85938262939453,-26.346364974975586,5.179871082305908,-17.15570068359375,34.00209045410156,-34.350433349609375,-22.910003662109375,6.159039497375488,-2.4315149784088135,29.34473991394043,32.986629486083984,-32.521751403808594,25.93994140625,3.786618232727051,-22.44838523864746,-19.873981475830078,2.0294065475463867,9.707305908203125,-11.318425178527832,-22.87814712524414,-27.457130432128906,-11.162388801574707,-1.342775821685791,23.577219009399414,-33.81730270385742,-32.55590057373047,-12.476799011230469,10.36534309387207,25.53788185119629,-31.16221046447754,39.63948440551758,-12.435124397277832,-17.308656692504883,-8.651996612548828,-4.732116222381592,1.5951030254364014,-22.028722763061523,-21.87354278564453,-6.872920989990234,-18.307884216308594,-10.451554298400879,-25.3414363861084,-20.893577575683594,41.12839889526367,-25.25468635559082,-22.64122200012207,-16.603412628173828,-10.339140892028809,1.0823014974594116,-21.760150909423828,-3.133359909057617,28.262508392333984,-3.558638572692871,30.67022132873535,7.460757732391357,29.890213012695312,23.13602066040039,-22.065086364746094,-39.50347900390625,-25.031108856201172,-39.31306457519531,2.977802276611328,3.6531951427459717,-5.164222240447998,-24.41864013671875,-1.7149288654327393,-21.93899917602539,25.414077758789062,-16.51354217529297,-35.296730041503906,-19.634286880493164,41.42819595336914,31.654937744140625,-12.272089958190918,-24.83160400390625,-14.484854698181152,41.383365631103516,-26.623332977294922,-22.64267921447754,-31.79802894592285,-19.63868522644043,-19.073780059814453,-19.46473503112793,-18.250118255615234,26.496240615844727,-31.942777633666992,9.450461387634277,-27.289308547973633,-15.355042457580566,-0.39618057012557983,-29.405506134033203,-9.961652755737305,11.563150405883789,21.54581642150879,-25.75155258178711,-2.259437322616577,2.117710590362549,-26.391883850097656,-21.055797576904297,25.478546142578125,-4.1357879638671875,31.031354904174805,-19.599462509155273,-2.8458433151245117,-16.38217544555664,-16.8682804107666,-8.691686630249023,-26.494705200195312,-43.431190490722656,4.155567646026611,-30.510496139526367,-16.634653091430664,-19.19949722290039,17.10758399963379,-26.584423065185547,31.364219665527344,29.598491668701172,7.317867279052734,-11.049827575683594,-2.862640380859375,0.05655106157064438,-35.88054656982422,-1.220212697982788,-2.8814640045166016,2.2101101875305176,-41.76154708862305,33.45547866821289,19.297395706176758,8.5414457321167,25.070127487182617,32.51000213623047,-37.97014236450195,-26.001371383666992,-1.093610167503357,31.524473190307617,21.65647315979004,-3.3050036430358887,-32.353546142578125,-32.53743362426758,-24.097265243530273,-18.34544563293457,-11.492546081542969,-28.37155532836914,-15.196837425231934,-30.27259635925293,24.124921798706055,15.623905181884766,-26.333980560302734,-37.49726104736328,44.57669448852539,-17.84181785583496,-21.79828453063965,-16.573028564453125,-22.16522979736328,-35.18235778808594,25.78237533569336,6.873136520385742,26.3077449798584,-1.443006992340088,-5.980762004852295,-41.46016311645508,-11.090063095092773,-25.700374603271484,-1.8659647703170776,-6.2166266441345215,-34.93217468261719,-24.372684478759766,-25.277795791625977,-4.59814977645874,10.079947471618652,35.40612030029297,-39.57114791870117,-17.001781463623047,28.39334487915039,35.79753875732422,-25.81671714782715,-20.907995223999023,-16.17352867126465,38.859745025634766,-0.9812029004096985,-26.112791061401367,-30.430967330932617,-21.397294998168945,-25.590240478515625,-21.137407302856445,-27.450529098510742,-26.949399948120117,18.770835876464844,10.543322563171387,-18.28374481201172,-17.930307388305664,-34.30537796020508,16.09148406982422,-17.588512420654297,7.797549247741699,33.151100158691406,-31.565208435058594,12.918719291687012,-24.11695671081543,-11.79389476776123,-17.510414123535156,-25.26046371459961,5.573103427886963,-18.120506286621094,-40.605873107910156,-34.18098068237305,-33.75577926635742,-20.433917999267578,1.4978784322738647,-36.881107330322266,-11.953241348266602,-31.320756912231445,44.98928451538086,-24.77050018310547,-7.703230857849121,-38.5373649597168,-18.147523880004883,-32.25834274291992,-6.259758472442627,-29.330968856811523,12.963951110839844,28.008197784423828,-24.723730087280273,31.083349227905273,-4.71560001373291,-10.511222839355469,-23.04026222229004,-30.496877670288086,-7.318891525268555,-36.529624938964844,43.14177322387695,-7.8948540687561035,42.63969802856445,-17.376209259033203,-30.892454147338867,-31.825016021728516,32.563026428222656,-11.788932800292969,-21.08601188659668,-31.98851203918457,-26.89047622680664,-32.650211334228516,-27.141942977905273,23.404682159423828,-0.4131179749965668,-0.881412923336029,-29.324655532836914,-16.375593185424805,-18.417827606201172,4.067479610443115,-32.90625,-37.216209411621094,-21.27289581298828,-6.95182466506958,-23.374513626098633,16.185989379882812,-30.162355422973633,19.220975875854492,-15.850069999694824,-13.80673885345459,-29.122026443481445,0.680299699306488,5.504087448120117,2.648589849472046,-22.094133377075195,-31.50229263305664,-0.07917018234729767,-29.253395080566406,-23.638248443603516,-26.121479034423828,-11.036116600036621,11.67198371887207,-28.244441986083984,-22.67121696472168,-14.180938720703125,-41.90138244628906,-25.01984214782715,-20.92905044555664,-3.9181602001190186,24.037532806396484,-31.134300231933594,-20.277536392211914,-5.006313800811768,-31.771089553833008,31.390422821044922,-13.194183349609375,-26.28094482421875,2.1525537967681885,-26.044275283813477,-25.708816528320312,23.461044311523438,-18.346216201782227,12.230887413024902,-10.181619644165039,29.385311126708984,-19.72855567932129,-10.812530517578125,-25.672025680541992,-19.156579971313477,11.369993209838867,-37.25050354003906,35.06991958618164,-20.513721466064453,-26.477760314941406,9.023072242736816,5.333883762359619,-21.160058975219727,-14.784280776977539,-29.735336303710938,-11.64439868927002,28.230161666870117,33.63041687011719,-3.4019834995269775,-32.064857482910156,-29.031578063964844,23.14544677734375,-4.75996208190918,-14.52000617980957,-6.075007438659668,28.4765567779541,2.5454249382019043,23.89284324645996,-6.221288204193115,-2.823676586151123,-28.852428436279297,-22.331138610839844,-41.024024963378906,-23.945432662963867,-30.259056091308594,12.562369346618652,-14.16283130645752,-31.16722297668457,1.542699933052063,43.70470428466797,20.990238189697266,-35.66362762451172,-29.94412612915039,-33.4084587097168,8.848429679870605,5.517491340637207,-43.11444091796875,3.302927017211914,-22.19528579711914,11.225892066955566,-23.65647315979004,23.402145385742188,-36.77888488769531,-24.23202133178711,-37.66835021972656,-23.525909423828125,-23.347042083740234,-0.35770779848098755,10.430627822875977,-0.7723095417022705,-9.891629219055176,3.3028857707977295,1.1868990659713745,-4.2872161865234375,-14.826851844787598,22.85205078125,-21.521930694580078,0.8475404977798462,-16.751001358032227,-4.14093017578125,12.809989929199219,-17.260177612304688,-30.352720260620117,3.8311607837677,-25.079147338867188,-25.557491302490234,25.603412628173828,-7.593085289001465,-41.61101150512695,8.415958404541016,-27.158273696899414,-19.925371170043945,5.864694118499756,-33.47597122192383,-21.922096252441406,39.764705657958984,-37.94070053100586,35.18723678588867,-1.437991738319397,-27.07695770263672,6.515153884887695,-13.760513305664062,-0.49078261852264404,-5.438889980316162,14.547445297241211,-32.220252990722656,9.944363594055176,-14.804524421691895,16.727569580078125,-41.01162338256836,-12.181554794311523,30.2010498046875,-2.0693399906158447,8.000550270080566,30.369304656982422,-21.24888801574707,-15.624311447143555,-25.429203033447266,-28.29815101623535,-26.805700302124023,30.984134674072266,-3.1263391971588135,-21.07122802734375,21.611591339111328,11.048538208007812,7.009765625,-11.161094665527344,-3.7710611820220947,31.697772979736328,-4.770548343658447,25.53543472290039,-2.471827507019043,-31.033180236816406,-13.986140251159668,-42.60280227661133,-11.38162612915039,-22.608610153198242,-2.9349260330200195,-10.625231742858887,0.2832087576389313,24.898971557617188,17.396446228027344,23.883655548095703,-0.4291396737098694,6.217757701873779,17.39466094970703,-24.080400466918945,-7.386938095092773,9.138090133666992,-13.966580390930176,5.815551280975342,-6.864027500152588,34.49217987060547,-4.586944580078125,7.898852825164795,29.243362426757812,-17.16434097290039,-2.532499074935913,-28.038095474243164,-12.817948341369629,3.4474048614501953,41.104209899902344,-26.64023780822754,-11.980395317077637,15.675060272216797,10.356132507324219,9.622904777526855,-11.774222373962402,-25.35272979736328,-34.83378982543945,-27.97178840637207,-24.69268226623535,-33.703834533691406,-38.35560989379883,-12.609310150146484,33.908546447753906,-9.251731872558594,-28.94838523864746,-28.878101348876953,24.393604278564453,3.4425089359283447,-21.272621154785156,-31.698144912719727,-17.536151885986328,22.76280403137207,-9.368986129760742,4.551295757293701,-21.6064453125,-28.219200134277344,-33.547916412353516,-46.931209564208984,-24.445293426513672,-22.479665756225586,-22.40382194519043,-11.917116165161133,-1.7039170265197754,0.29999256134033203,-12.17929458618164,-4.642130374908447,-27.330759048461914,9.232421875,-12.730669021606445,-19.392353057861328,-25.184345245361328,5.570724964141846,-4.321160793304443,-11.00500774383545,-21.443822860717773,-0.27578479051589966,-10.636049270629883,4.923853397369385,1.4928531646728516,24.775054931640625,12.327034950256348,-6.724539756774902,17.93844223022461,-9.854995727539062,-3.832287549972534,-16.296844482421875,-18.68365478515625,3.9160213470458984,-11.367060661315918,11.965401649475098,2.7258994579315186,-40.374324798583984,-14.448904037475586,-37.78654479980469,11.8306884765625,11.906743049621582,16.3311710357666,8.476212501525879,-21.22454071044922,-21.287891387939453,-32.98932647705078,-33.85129165649414,-24.641494750976562,-25.952524185180664,-25.37952423095703,-0.39237141609191895,-1.9654771089553833,-15.524038314819336,11.040806770324707,29.39263916015625,-10.372429847717285,-14.866332054138184,-32.336265563964844,-10.212950706481934,-18.816509246826172,27.86444091796875,11.599099159240723,27.15110206604004,-21.85416030883789,12.221808433532715,-18.380271911621094,2.243337869644165,-13.150809288024902,-40.243770599365234,-2.1729676723480225,-19.870275497436523,-22.792049407958984,-31.519203186035156,-25.986276626586914,-24.782638549804688,-36.02285385131836,-5.3502984046936035,-27.508974075317383,-35.8897819519043,-11.571198463439941,-21.81991195678711,-19.381675720214844,-24.81254768371582,-25.114797592163086,-30.574350357055664,30.727611541748047,3.364131450653076,-21.1696720123291,-19.935274124145508,8.447736740112305,-16.529645919799805,-21.754730224609375,-34.07027053833008,2.2710721492767334,-26.474918365478516,7.45125150680542,-13.931846618652344,-3.151679039001465,-21.35039520263672,-14.780927658081055,23.699478149414062,-25.251813888549805,-33.934356689453125,-23.715524673461914,-18.74215316772461,-25.558063507080078,-21.09090232849121,31.844789505004883,17.90257453918457,-9.639276504516602,26.887983322143555,-28.82135581970215,-23.87630844116211,-29.490997314453125,-31.688135147094727,-11.7424898147583,45.12697982788086,23.394935607910156,-13.416897773742676,43.150146484375,22.593223571777344,-10.964104652404785,36.88302993774414,31.949695587158203,-31.214431762695312,4.11015510559082,-12.76266860961914,-11.010143280029297,34.115135192871094,18.652202606201172,-26.7833194732666,-27.42372703552246,-21.72622299194336,8.779973030090332,-5.110313892364502,-39.442142486572266,-21.759626388549805,34.46565246582031,-26.934932708740234,-27.26109504699707,-10.346800804138184,-34.172119140625,-27.84330940246582,3.3372700214385986,39.5694465637207,17.594980239868164,41.8073844909668,15.164957046508789,-7.968031883239746,15.949376106262207,-15.393389701843262,-29.53002166748047,-25.493972778320312,-19.07547378540039,-7.122775077819824,1.4591453075408936,-31.933576583862305,-12.363130569458008,-4.2626752853393555,-6.608910083770752,-5.224000453948975,19.924957275390625,-36.29304122924805,-21.804624557495117,23.329376220703125,-1.691580891609192,11.431774139404297,41.447837829589844,-27.790424346923828,-10.841078758239746,-30.982568740844727,36.12678527832031,8.29792594909668,1.860800862312317,14.36645793914795,5.087807655334473,-18.128524780273438,-24.594202041625977,-1.7704592943191528,-25.56424331665039,-11.431805610656738,24.91203498840332,-31.04567527770996,-39.126548767089844,-28.180072784423828,23.18878173828125,-35.865142822265625,-39.5167121887207,31.831504821777344,41.032047271728516,-21.19405746459961,-18.154129028320312,-3.5257139205932617,-30.379581451416016,44.32190704345703,18.793861389160156,-21.567258834838867,-33.723201751708984,27.539230346679688,-23.685192108154297,-17.245973587036133,-1.4977816343307495,-27.509868621826172,-30.115507125854492,2.866649866104126,-33.90882873535156,-1.5846601724624634,-19.353424072265625,22.250791549682617,-17.161977767944336,25.48147201538086,28.119829177856445,-20.982595443725586,-2.126227378845215,-16.189510345458984,-8.437188148498535,-31.6193790435791,-32.75570297241211,-2.0341217517852783,-6.022958755493164,-14.74264907836914,-28.842199325561523,17.772390365600586,-10.438465118408203,-7.991730690002441,-18.782764434814453,-10.84377384185791,1.3729132413864136,-17.898283004760742,-21.413307189941406,18.765031814575195,-2.4475462436676025,8.559868812561035,16.482942581176758,-6.045753002166748,22.391233444213867,23.2095890045166,-22.422744750976562,-9.670675277709961,-27.11519432067871,-38.16459274291992,-14.22156047821045,12.458001136779785,0.04300645366311073,35.63282775878906,21.4484806060791,-2.0286593437194824,-12.768874168395996,-32.675472259521484,-32.23092269897461,-27.724401473999023,-16.16058349609375,-30.59454917907715,1.0344284772872925,-7.677114963531494,41.531837463378906,17.885631561279297,-10.937313079833984,19.629676818847656,-0.14668245613574982,28.199642181396484,-28.37728500366211,-3.3715763092041016,34.806705474853516,-1.5744084119796753,30.09659767150879,-26.025344848632812,-7.366209983825684,23.311800003051758,23.54842758178711,9.480338096618652,42.59153366088867,10.136897087097168,-26.51805877685547,-19.658462524414062,23.84420394897461,-21.136016845703125,5.6640214920043945,27.783586502075195,-25.95684242248535,-13.803563117980957,0.7380499839782715,28.74507713317871,-3.950620174407959,-29.654565811157227,25.957103729248047,10.380528450012207,-26.679243087768555,-7.120579242706299,-12.772860527038574,-25.898746490478516,-10.877934455871582,1.4867781400680542,-6.0873308181762695,-24.366596221923828,13.657787322998047,-17.700666427612305,-23.905296325683594,-16.354022979736328,12.37057113647461,-1.3588892221450806,3.7599425315856934,-18.857839584350586,-25.04018783569336,-41.29240798950195,29.00470542907715,19.455873489379883,-7.309946537017822,-38.307708740234375,-25.13661766052246,-24.835693359375,3.5975396633148193,13.40955638885498,-39.999183654785156,13.847789764404297,-24.41632080078125,-18.405845642089844,-0.8715397119522095,-0.6169266700744629,-0.1480950117111206,-24.644636154174805,-8.125652313232422,28.367097854614258,32.68640899658203,-23.738967895507812,-34.57450866699219,-35.9227409362793,2.033287525177002,-16.568069458007812,33.06248092651367,-26.443321228027344,31.712907791137695,26.8468017578125,-42.68379211425781,-13.198128700256348,-31.77045440673828,4.1921844482421875,-11.82100772857666,-19.469890594482422,-24.85906410217285,-29.95047950744629,-31.170385360717773,-34.057918548583984,-6.9176177978515625,-34.42818832397461,-22.56005096435547,-6.258722305297852,-12.301948547363281,-43.29396438598633,-18.138418197631836,8.140073776245117,41.78571319580078,-25.856788635253906,-32.58779525756836,-1.1673539876937866,8.438497543334961,8.837930679321289,-8.30402946472168,11.2118558883667,31.579986572265625,-32.796199798583984,33.467769622802734,-27.66238784790039,-12.890974044799805,-10.569300651550293,5.902091026306152,-15.871356010437012,-10.170446395874023,-26.59113311767578,-40.65178680419922,-31.118688583374023,-24.64103889465332,-1.3560311794281006,-19.60259437561035,-22.952037811279297,-38.53931427001953,-8.381345748901367,-23.867250442504883,-25.284889221191406,11.734537124633789,-31.111534118652344,-4.247784614562988,-6.828836441040039,-17.965713500976562,27.18619728088379,-7.86166524887085,35.454490661621094,29.366539001464844,-11.24388599395752,-30.75628662109375,31.325241088867188,-0.49571311473846436,-6.324614524841309,-30.406862258911133,7.115569114685059,-0.28526750206947327,18.89975357055664,-22.360403060913086,-31.48786163330078,5.003990650177002,-10.706607818603516,-23.094032287597656,42.04131317138672,25.00307846069336,-0.03819993883371353,17.860414505004883,2.5426135063171387,-25.229206085205078,-27.938629150390625,-11.757073402404785,-28.645544052124023,-21.299726486206055,-37.590171813964844,-19.377609252929688,-41.690467834472656,-33.110225677490234,-19.544437408447266,-29.278230667114258,-1.1769866943359375,-24.37795066833496,-3.86898136138916,-23.07878303527832,-38.7573356628418,-14.621743202209473,-23.299781799316406,33.79241943359375,38.441219329833984,-32.97977066040039,-26.026111602783203,29.24193000793457,-6.295641899108887,-11.264303207397461,-27.547195434570312,0.5579378008842468,41.70087432861328,-17.530540466308594,-41.521907806396484,-27.434127807617188,-19.74163055419922,-30.77846908569336,-17.30939292907715,2.0058352947235107,-35.39680099487305,22.94447135925293,13.545831680297852,45.4391975402832,-24.585880279541016,-32.13874816894531,-16.344009399414062,-23.315996170043945,-11.777920722961426,-29.33686065673828,3.0256409645080566,-20.23629379272461,-30.98721694946289,-39.18902587890625,-32.70676040649414,-7.2829508781433105,4.780990123748779,-2.741886615753174,-26.32900619506836,-41.281620025634766,-17.542966842651367,-2.4144439697265625,4.072185039520264,-1.6109682321548462,-20.303871154785156,-25.05437469482422,-28.10365867614746,-26.073719024658203,25.356449127197266,-28.918899536132812,-6.9244384765625,43.505455017089844,-30.951108932495117,-22.00386619567871,-11.089098930358887,-32.70780563354492,9.76814079284668,-30.926912307739258,-26.26063346862793,-23.040363311767578,-2.032933473587036,33.946170806884766,-38.28668212890625,-17.96100425720215,-17.143329620361328,26.620702743530273,-5.405819416046143,14.383471488952637,-28.367393493652344,-32.248313903808594,-20.989351272583008,-27.034021377563477,-21.648056030273438,-40.4616584777832,5.347565174102783,-24.93260955810547,2.868825674057007,-18.58208465576172,-31.171010971069336,-2.626307725906372,-13.34025764465332,7.413897514343262,-20.231454849243164,44.93927001953125,25.843931198120117,-23.577436447143555,19.167125701904297,-28.338886260986328,-28.13873863220215,37.04605484008789,19.46806526184082,3.674095630645752,-22.048242568969727,37.69754409790039,39.74768829345703,-15.342536926269531,-29.48503875732422,-24.859825134277344,-16.851055145263672,-20.466903686523438,-31.363115310668945,4.7854814529418945,21.821102142333984,1.0446685552597046,-17.721256256103516,-26.998699188232422,-15.28777027130127,-17.28496742248535,-10.367562294006348,3.9397857189178467,6.124580383300781,-19.864713668823242,-3.232403039932251,-21.257583618164062,-18.163724899291992,-20.503616333007812,-28.719348907470703,5.468820571899414,-29.90350341796875,-18.17348289489746,-43.07841491699219,-18.68960189819336,-21.133939743041992,-23.14239501953125,8.665125846862793,24.780500411987305,-0.5964004993438721,-13.958879470825195,-26.27863121032715,36.81074905395508,29.367877960205078,-27.260433197021484,44.7513313293457,-33.438602447509766,27.63955307006836,-20.31339454650879,-2.0436244010925293,-14.28885269165039,5.18528413772583,-3.3768937587738037,-17.815160751342773,29.76515769958496,14.436041831970215,-35.9798583984375,-29.318157196044922,6.90069055557251,44.2365608215332,37.20598220825195,-19.194480895996094,-21.540943145751953,-12.040830612182617,3.316757917404175,-34.455379486083984,-16.498287200927734,-24.535158157348633,-14.785208702087402,-26.307714462280273,7.372209548950195,36.49880599975586,33.538944244384766,-13.54535961151123,29.54152488708496,13.662945747375488,44.48891830444336,45.609291076660156,-37.263710021972656,-4.265908241271973,-15.762076377868652,-23.381439208984375,-5.995546340942383,22.0387020111084,-41.2131462097168,-17.322391510009766,-26.109655380249023,11.403929710388184,-13.227983474731445,-6.517054557800293,31.268104553222656,-36.73023986816406,-26.66730308532715,9.200318336486816,-29.23015594482422,-8.33276081085205,-32.63802719116211,5.002993583679199,-35.29042434692383,0.4486258327960968,26.080595016479492,-0.2437976747751236,-24.81068992614746,-6.05958890914917,-1.642525553703308,-17.998056411743164,-1.1402783393859863,13.324892044067383,-11.765384674072266,-15.534356117248535,-21.48077964782715,-14.880465507507324,-28.147266387939453,-30.749568939208984,-35.421974182128906,27.22592544555664,-32.92156982421875,-31.20252227783203,1.2492402791976929,-26.747303009033203,-12.890624046325684,-27.63942527770996,24.705753326416016,-27.209190368652344,16.624984741210938,-26.814922332763672,-35.79342269897461,-23.381656646728516,-36.550514221191406,17.183761596679688,2.085413932800293,-17.958280563354492,-4.949553489685059,-19.551494598388672,-12.112716674804688,-29.534496307373047,-22.86381721496582,-30.712900161743164,2.3441123962402344,2.917510986328125,-42.470664978027344,6.50598669052124,-0.5646054744720459,-4.112163543701172,-38.72685623168945,7.4481987953186035,-6.237130165100098,-9.709188461303711,-29.04374122619629,-35.09177017211914,-18.25684356689453,-34.847129821777344,-9.116181373596191,9.327363967895508,-13.748419761657715,-26.19731903076172,28.14779281616211,-24.307373046875,11.728590965270996,-24.73067855834961,-39.18894958496094,-30.038427352905273,16.75438117980957,-22.687063217163086,-22.93407440185547,3.1824843883514404,-27.90134620666504,11.956245422363281,25.40843391418457,-2.3299078941345215,-31.895803451538086,36.397098541259766,-10.761760711669922,-26.814655303955078,-26.070831298828125,17.11638832092285,-16.30232048034668,47.04310607910156,-27.337064743041992,1.606369972229004,-33.29639434814453,-10.249309539794922,-0.7799674272537231,-11.442155838012695,-41.508243560791016,41.27203369140625,-40.80011749267578,11.067342758178711,-23.192712783813477,-27.595224380493164,-20.731761932373047,-19.37972640991211,-27.162029266357422,-6.954143047332764,25.86573600769043,-14.18033218383789,-4.836982727050781,-33.63938522338867,-39.076107025146484,46.04806900024414,1.163975477218628,-14.413488388061523,-6.582497596740723,-15.564574241638184,5.769442081451416,-3.985077142715454,-30.552602767944336,-25.811670303344727,-24.404735565185547,-29.385183334350586,22.975496292114258,-39.71030044555664,-30.76603126525879,-21.23171043395996,-22.952505111694336,24.050758361816406,-18.028682708740234,-25.748706817626953,38.09297561645508,39.32978439331055,-11.18220043182373,4.228873252868652,-6.590641021728516,-0.8946933746337891,-30.662639617919922,-24.906953811645508,-4.162008762359619,-42.816463470458984,-2.781468391418457,10.543519973754883,33.090850830078125,8.544500350952148,24.192485809326172,-38.99794387817383,-30.74268341064453,13.437602996826172,-3.782219171524048,-21.22561264038086,-27.37043571472168,0.5906781554222107,24.98680305480957,-22.651016235351562,-2.7036027908325195,33.37216567993164,39.683074951171875,-32.94345474243164,-33.12758255004883,1.287449598312378,-18.561786651611328,16.20053482055664,0.40252020955085754,-33.814308166503906,-33.24717330932617,4.055134296417236,-34.529937744140625,-27.212488174438477,9.117175102233887,-25.296833038330078,-26.694067001342773,4.787844657897949,-7.511483669281006,-25.03725814819336,-21.132856369018555,2.1149449348449707,8.443380355834961,-29.371625900268555,27.62870216369629,-15.446438789367676,-13.185419082641602,29.077579498291016,-0.537525475025177,-1.4747270345687866,22.207508087158203,37.58079528808594,-0.864665687084198,21.179126739501953,2.106076717376709,23.05256462097168,24.87920570373535,-12.159133911132812,-12.216446876525879,36.12644958496094,0.22931919991970062,-31.497779846191406,43.04148864746094,-12.064640998840332,-16.167438507080078,-21.50853157043457,-35.13731002807617,-41.066001892089844,-21.345680236816406,4.8898820877075195,-21.532629013061523,-9.957983016967773,12.409056663513184,-28.20359230041504,-20.397397994995117,-20.4071044921875,7.1339430809021,-36.193660736083984,-30.167583465576172,25.655052185058594,32.26538848876953,-23.544296264648438,-0.6545761823654175,-15.702033042907715,-17.46706771850586,-1.370193600654602,-1.9372986555099487,-37.90913391113281,28.00094223022461,24.245431900024414,-15.335020065307617,-7.375426292419434,-15.396393775939941,10.315398216247559,-14.085238456726074,-2.79150128364563,31.533390045166016,-5.533137321472168,-7.237092018127441,-1.8950883150100708,37.844730377197266,26.947237014770508,-30.038698196411133,-3.513981580734253,-4.363659858703613,-22.971940994262695,-9.423078536987305,-3.1768674850463867,-14.020025253295898,46.23638153076172,-26.0933895111084,-23.5754451751709,35.12308883666992,-46.73581314086914,13.49222469329834,-33.257179260253906,19.41195297241211,21.59323501586914,-12.854484558105469,-15.188055992126465,23.90275764465332,-36.62322998046875,-14.181221961975098,-27.57246208190918,-21.923444747924805,-29.06728172302246,28.120378494262695,-1.3430626392364502,29.96925163269043,-0.6231820583343506,13.645227432250977,-34.067970275878906,-17.278318405151367,21.20907974243164,-6.839761257171631,-2.2250583171844482,-7.428313255310059,-16.41081428527832,46.08079528808594,5.144369602203369,-2.6660287380218506,-20.97970199584961,-27.119773864746094,-17.083181381225586,-26.689449310302734,38.705081939697266,-27.178197860717773,-18.074975967407227,4.520806312561035,-5.4854044914245605,-17.65028190612793,-33.158878326416016,-40.218204498291016,20.647451400756836,28.733259201049805,-30.488094329833984,26.978967666625977,23.1436767578125,-38.74994659423828,10.713227272033691,8.30679988861084,-8.131943702697754,-40.46247100830078,34.71240234375,18.143503189086914,-27.669164657592773,23.07294464111328,-2.9680871963500977,-23.1531925201416,-10.916316032409668,-22.066722869873047,-16.38017463684082,-40.96591567993164,-39.43632888793945,1.2328611612319946,-34.67618179321289,8.579222679138184,-5.231089115142822,27.053791046142578,-24.826908111572266,20.11667823791504,13.645296096801758,-42.45527267456055,-29.282163619995117,-11.167546272277832,-14.621403694152832,-1.1464381217956543,-23.196645736694336,-10.940643310546875,-11.0689697265625,-15.042928695678711,-10.551255226135254,4.559868335723877,2.106691837310791,-22.040714263916016,17.802017211914062,3.5400826930999756,-24.962520599365234,-24.276689529418945,-19.61396026611328,23.4382381439209,-3.282021999359131,-12.911117553710938,-2.073415517807007,-0.5076945424079895,-15.95321273803711,26.517854690551758,43.36804962158203,-23.430978775024414,24.609813690185547,-24.31218910217285,-38.28538131713867,-8.192410469055176,-28.6156005859375,-11.175606727600098,-22.417757034301758,33.773406982421875,-21.038183212280273,-8.519760131835938,-12.019591331481934,3.882483959197998,-21.75637435913086,-15.257667541503906,8.178145408630371,-13.156235694885254,-20.882535934448242,19.860868453979492,10.466804504394531,-46.69704818725586,-26.884540557861328,26.90176773071289,16.59588050842285,-23.22654914855957,-23.7109432220459,-16.530420303344727,23.896583557128906,-14.27949333190918,-26.019441604614258,-6.471151828765869,21.74901008605957,-1.6595088243484497,-20.318342208862305,1.1086539030075073,6.860706329345703,-22.676372528076172,-24.78119659423828,-19.435121536254883,-15.759888648986816,-16.820280075073242,-14.110030174255371,-31.389127731323242,-35.10651397705078,-27.685651779174805,-15.725129127502441,-35.884883880615234,-19.668127059936523,-31.711997985839844,5.8755784034729,-26.813518524169922,-14.423494338989258,-6.1673150062561035,-20.01240348815918,-30.34522247314453,-21.30467414855957,-12.114907264709473,31.696035385131836,-42.28703308105469,1.6196259260177612,-31.044776916503906,-31.75078582763672,1.5391846895217896,-29.826642990112305,0.9326117634773254,-10.103784561157227,-21.919267654418945,-31.542680740356445,28.764238357543945,23.304893493652344,20.132448196411133,0.07065266370773315,-28.981008529663086,-39.53015899658203,-29.8791446685791,23.369226455688477,-23.033601760864258,9.869895935058594,15.664992332458496,-19.380290985107422,-43.547019958496094,-21.16131591796875,8.37453842163086,18.044954299926758,-1.9791064262390137,23.263063430786133,-25.505077362060547,9.1207857131958,-39.75841522216797,16.460968017578125,6.00024938583374,28.332014083862305,-37.53770446777344,-15.005037307739258,-21.576431274414062,-19.11334228515625,-0.8132888078689575,6.673135280609131,-23.893211364746094,-14.18274211883545,-14.743131637573242,0.8617805242538452,-21.131607055664062,-27.32028579711914,-6.735860824584961,-31.53968620300293,-5.950214862823486,42.62972640991211,-30.38275718688965,-20.924514770507812,10.424040794372559,-22.375411987304688,-23.065427780151367,-29.658937454223633,6.184905052185059,-4.284491062164307,12.994975090026855,-29.46300506591797,31.575103759765625,0.0744016095995903,19.98427391052246,-24.656482696533203,-33.91480255126953,1.806966781616211,-43.40349197387695,-19.946889877319336,-17.67142677307129,-14.142683982849121,34.99717330932617,-23.98487663269043,-23.208770751953125,-33.83936309814453,-11.130407333374023,-6.650918483734131,-28.638473510742188,-17.569839477539062,35.29408264160156,-23.606863021850586,-30.41151237487793,-17.239927291870117,5.027517795562744,31.18247413635254,-15.59856128692627,-10.987113952636719,-5.357532978057861,28.79926872253418,-24.54697608947754,-36.63195037841797,12.12885856628418,20.09060287475586,9.58835220336914,-20.276512145996094,-18.805618286132812,-25.825712203979492,25.58892822265625,24.276649475097656,22.917619705200195,8.047042846679688,3.599346399307251,-11.457720756530762,-26.24034309387207,-22.328691482543945,13.604104995727539,-8.320883750915527,-16.39296531677246,-5.926623344421387,-16.91732406616211,12.310142517089844,-16.18352508544922,19.27426528930664,-31.762575149536133,-23.47990608215332,34.80392837524414,10.876134872436523,-17.51974868774414,-38.701934814453125,-17.31780242919922,-21.81281280517578,-14.32231616973877,-5.033531188964844,9.064589500427246,-22.456533432006836,-20.182220458984375,-31.964946746826172,-6.708157062530518,-17.213115692138672,-19.683452606201172,4.348683834075928,-15.714126586914062,-37.09245681762695,-2.984786033630371,-19.84842300415039,15.224420547485352,-21.523723602294922,-26.320796966552734,4.243608474731445,-16.548280715942383,-22.594276428222656,-5.718352317810059,12.912616729736328,-5.670355319976807,-33.38438034057617,-32.038818359375,-30.678970336914062,-15.921545028686523,-21.56560516357422,26.50717544555664,2.0649993419647217,-25.99610710144043,-38.77277374267578,32.34577941894531,-11.878796577453613,-6.330597400665283,34.399024963378906,5.726240158081055,-19.502153396606445,-9.317394256591797,-35.117332458496094,42.54201889038086,-34.337074279785156,18.684776306152344,27.269203186035156,-31.61039924621582,1.2152255773544312,-27.011001586914062,-13.62643814086914,-29.8726863861084,24.870391845703125,7.827422142028809,-27.319719314575195,-16.513315200805664,-5.086400985717773,31.616024017333984,-7.434782981872559,-6.24584436416626,-39.029273986816406,-6.683254718780518,-2.169898748397827,-29.888521194458008,-0.8742756247520447,38.824764251708984,-23.019805908203125,9.329014778137207,-27.643573760986328,-25.411100387573242,11.72115421295166,-15.540847778320312,-24.70157814025879,-23.232755661010742,-28.220325469970703,13.808262825012207,17.34611701965332,-30.85173225402832,-12.174153327941895,-0.5493406653404236,-26.626745223999023,-6.176928520202637,-1.2710381746292114,-12.555343627929688,0.9607640504837036,5.04410457611084,16.581010818481445,-5.5774407386779785,-1.1944280862808228,-41.624324798583984,43.7338981628418,-24.5427303314209,23.471208572387695,-24.526994705200195,-16.11126136779785,26.752378463745117,-29.728492736816406,5.275210380554199,-42.18723678588867,7.1812005043029785,-31.693492889404297,-2.1729583740234375,-22.561656951904297,-25.748165130615234,11.482519149780273,-0.8153952360153198,-35.6078987121582,-33.047767639160156,-30.759319305419922,-35.555633544921875,-44.77094268798828,23.41397476196289,27.05606460571289,-23.762624740600586,-36.610713958740234,-22.933794021606445,-14.70928955078125,-15.624100685119629,-19.745649337768555,-11.32787799835205,-10.964380264282227,4.727900981903076,1.0769031047821045,3.879244804382324,-29.952186584472656,-34.69192123413086,25.703214645385742,-25.25693702697754,-27.878215789794922,-40.50141906738281,-10.55897331237793,-26.091032028198242,-15.695184707641602,-40.07347106933594,27.202577590942383,-6.336022853851318,-12.49880599975586,-24.171274185180664,5.215438365936279,32.9611930847168,-0.9841772317886353,2.2838001251220703,42.79685592651367,-41.73808670043945,23.169883728027344,-7.539045810699463,-25.034032821655273,-26.567928314208984,-14.217041015625,7.675158500671387,-18.58904457092285,-33.15739822387695,22.999649047851562,-20.98691749572754,-25.293350219726562,28.91699981689453,-21.968521118164062,23.84133529663086,-38.22341537475586,-26.726627349853516,-11.234338760375977,-13.238931655883789,-1.7297319173812866,-15.364795684814453,-26.942031860351562,-24.63248062133789,16.706287384033203,24.265138626098633,-30.89827537536621,-20.388296127319336,-29.437400817871094,-27.63041877746582,35.2554817199707,15.829512596130371,-40.1562614440918,-19.736568450927734,-12.68554401397705,-9.918708801269531,26.757740020751953,-14.33736515045166,18.22911834716797,-27.539840698242188,-4.7895612716674805,-16.08460235595703,-28.4893741607666,-6.110963821411133,-20.77737045288086,-2.3514420986175537,-23.734689712524414,-18.202133178710938,-22.983373641967773,42.989009857177734,-19.306243896484375,-37.81648254394531,-34.4708366394043,-27.603166580200195,-1.7093604803085327,-27.40611457824707,-23.019254684448242,-17.656837463378906,24.99151611328125,-1.1624656915664673,-0.25027522444725037,1.3608195781707764,29.89728355407715,19.733179092407227,-43.09703063964844,-23.268993377685547,-19.434555053710938,10.603055000305176,-34.998897552490234,-8.902668952941895,-20.599027633666992,-18.348901748657227,-12.737957000732422,-16.88243293762207,-33.2696533203125,-14.915042877197266,-28.855899810791016,-37.59178924560547,-5.650450229644775,3.8055779933929443,5.905159950256348,5.420361518859863,23.144832611083984,-31.515901565551758,-5.61417818069458,27.044851303100586,-26.45162010192871,-11.112682342529297,-18.523916244506836,-26.182144165039062,-15.460783004760742,-30.603055953979492,43.694602966308594,-16.642295837402344,-27.887863159179688,-23.44654083251953,2.502704620361328,27.19548225402832,-24.657146453857422,33.559879302978516,-16.961978912353516,22.47252082824707,26.197660446166992,-14.770845413208008,-27.568342208862305,4.624397277832031,-18.173736572265625,-40.53884506225586,-4.7707953453063965,-23.024972915649414,-18.08065414428711,-27.161802291870117,-25.522815704345703,-3.318514347076416,-19.307334899902344,-33.255592346191406,-9.126895904541016,29.365720748901367,-28.777490615844727,25.222742080688477,46.094120025634766,-25.72139549255371,-29.21405792236328,-16.801183700561523,-26.136093139648438,-36.94173812866211,-16.2891845703125,3.5070626735687256,24.091445922851562,-37.397064208984375,-32.64467239379883,-15.143592834472656,-31.609394073486328,-28.594179153442383,-31.969223022460938,-17.234102249145508,21.330978393554688,-14.3103609085083,22.196853637695312,-27.556957244873047,5.881457328796387,-3.404096841812134,-0.37381240725517273,-14.332414627075195,16.164718627929688,-16.64900016784668,43.59781265258789,4.311161041259766,-31.15702247619629,43.44358825683594,11.638781547546387,-9.002196311950684,-22.052377700805664,-20.19664764404297,-29.555601119995117,-12.37111759185791,-37.94575881958008,-17.856769561767578,-23.48133087158203,-18.806564331054688,39.459354400634766,-5.360934257507324,-27.32457733154297,-0.7598835825920105,0.9106113314628601,-26.22030258178711,28.36492347717285,-32.04362487792969,4.537940502166748,12.667109489440918,5.514821529388428,-12.326662063598633,-22.349584579467773,-24.11136817932129,7.144898891448975,-29.81792640686035,-20.35102653503418,11.617636680603027,-30.514965057373047,-23.500972747802734,-14.817487716674805,-37.91378402709961,-4.222227573394775,-20.70427703857422,-17.622739791870117,10.740756034851074,10.829431533813477,-15.260686874389648,-12.30057430267334,29.283912658691406,-16.12810516357422,-2.9277827739715576,-19.690486907958984,-13.618826866149902,-30.319564819335938,-0.13502420485019684,-15.628128051757812,-18.315317153930664,-19.923128128051758,-6.74113130569458,-17.488285064697266,-6.194904804229736,-10.270177841186523,2.2203798294067383,-36.007789611816406,4.261783599853516,-38.75526428222656,-27.956680297851562,-14.558381080627441,-3.6077916622161865,-5.056136131286621,-3.9163358211517334,-24.409217834472656,11.687074661254883,-16.0483341217041,33.868186950683594,-16.543167114257812,-28.552457809448242,23.28108787536621,18.406618118286133,-38.399356842041016,-20.20218849182129,26.84617805480957,-18.2979679107666,-27.250164031982422,-13.572900772094727,-19.177377700805664,-12.902112007141113,-9.080596923828125,-26.29438018798828,-27.110763549804688,-1.5532010793685913,-0.32044121623039246,-19.37151527404785,22.11478042602539,-14.957563400268555,-30.70186424255371,24.645830154418945,-24.861730575561523,17.524852752685547,20.164920806884766,26.463287353515625,-14.699070930480957,-40.091922760009766,-0.22946272790431976,29.380311965942383,-21.96015739440918,-20.252166748046875,-19.905080795288086,-17.54738426208496,-17.229875564575195,-4.3751373291015625,30.055133819580078,-15.701094627380371,5.286344051361084,-15.7214994430542,-12.372587203979492,-13.466022491455078,2.5165321826934814,40.14453125,-30.422805786132812,-11.211487770080566,1.6192084550857544,-6.533563137054443,-36.41891860961914,-39.39052200317383,-35.67889404296875,-18.27839469909668,-18.058053970336914,-15.309562683105469,-7.284931182861328,-21.414892196655273,-35.199546813964844,-17.302705764770508,-7.138491630554199,-23.163732528686523,-26.797103881835938,-23.039531707763672,-11.771076202392578,-16.481576919555664,25.68421173095703,8.57985782623291,-9.871344566345215,-29.943710327148438,-18.012907028198242,-0.06653258204460144,-33.56473159790039,-18.363086700439453,-41.589935302734375,3.133056402206421,-21.689241409301758,24.03986358642578,-7.625543117523193,-29.983333587646484,-7.726203918457031,-27.084457397460938,-9.286865234375,-0.8610531687736511,-14.031473159790039,-25.105792999267578,-23.521944046020508,-6.930242538452148,45.05547332763672,-22.419694900512695,-39.84825134277344,-15.892855644226074,-20.03180503845215,44.438453674316406,3.686474561691284,-10.229966163635254,-20.636024475097656,14.703398704528809,-13.043828964233398,-25.29586410522461,-13.320846557617188,-18.140487670898438,-23.23225212097168,8.595488548278809,20.071670532226562,-38.83839416503906,-13.936878204345703,-4.278571605682373,-14.85820198059082,-19.873775482177734,-21.659217834472656,-16.32381820678711,0.30390188097953796,-23.122838973999023,-12.357275009155273,20.79287338256836,-34.04338073730469,-29.226619720458984,8.865188598632812,-21.503326416015625,-27.632421493530273,-24.169160842895508,-39.24907302856445,-26.231595993041992,-30.486949920654297,-27.156436920166016,-9.513875961303711,-39.98267364501953,-24.776992797851562,-13.230268478393555,-8.91822338104248,45.386932373046875,-23.839111328125,3.8789682388305664,-23.2446346282959,-36.71434783935547,25.513795852661133,-41.44158172607422,-23.680301666259766,24.383604049682617,-5.964995384216309,-23.723651885986328,-25.99579620361328,-8.710774421691895,-26.7734432220459,-7.994375228881836,-5.041877269744873,-7.114975452423096,-34.002986907958984,-15.895759582519531,-34.115196228027344,-2.355746030807495,-37.47941589355469,-26.123991012573242,30.655174255371094,-29.46504783630371,-35.305755615234375,19.119779586791992,32.782928466796875,-5.2040205001831055,-40.08112335205078,-6.368774890899658,-31.08367919921875,33.36616516113281,1.212704062461853,6.358500003814697,34.33285903930664,-8.612442970275879,-12.580133438110352,23.538272857666016,10.903244018554688,-37.635902404785156,-4.262730121612549,23.204511642456055,-26.5843448638916,33.52033615112305,-21.042024612426758,25.539575576782227,-13.960978507995605,-24.636367797851562,-8.845959663391113,-31.61508560180664,-26.7740421295166,-23.696788787841797,-22.352537155151367,-18.477994918823242,-11.177227973937988,-23.154518127441406,-27.89730453491211,-20.902748107910156,7.771344184875488,23.678836822509766,-4.122044086456299,-22.474863052368164,-1.8273253440856934,34.24013900756836,26.182018280029297,-19.906333923339844,-10.368416786193848,-23.97596549987793,-28.575946807861328,-39.747657775878906,34.012210845947266,25.016508102416992,-25.55476188659668,-31.15108299255371,2.283170461654663,6.318755626678467,-5.8436970710754395,7.69550895690918,23.548601150512695,12.087571144104004,-20.33051109313965,-26.81945037841797,34.160457611083984,-17.74233055114746,1.5936594009399414,22.502098083496094,22.309415817260742,-26.42868423461914,-10.123607635498047,-31.443218231201172,15.242277145385742,44.17540740966797,43.31251525878906,33.38468551635742,6.718695163726807,-14.168868064880371,-26.842782974243164,9.582298278808594,-5.28664493560791,-0.5660997033119202,-12.127618789672852,-22.438005447387695,-14.201991081237793,-41.262081146240234,-22.806167602539062,3.5512020587921143,2.994199275970459,-35.709285736083984,3.668483257293701,9.532148361206055,-21.62831687927246,1.1518746614456177,-38.577537536621094,-17.368600845336914,-18.612886428833008,-23.273496627807617,-6.554345607757568,41.163734436035156,27.842697143554688,-10.86842155456543,13.364498138427734,-19.52158546447754,-14.07508373260498,-2.961437940597534,27.94770622253418,-19.335285186767578,-23.659591674804688,-19.64238166809082,-4.529773712158203,45.093204498291016,-40.01976013183594,-23.00636100769043,35.064788818359375,-25.118860244750977,-25.542211532592773,32.3494873046875,-1.7804266214370728,-2.8685266971588135,-20.721576690673828,-40.6229362487793,-41.520545959472656,-3.368800163269043,36.1931037902832,-37.86873245239258,-27.586673736572266,3.717907667160034,-22.205297470092773,6.957047939300537,-16.56582260131836,-39.42536926269531,-24.96857261657715,37.1298713684082,-21.38067054748535,-22.315458297729492,44.18956756591797,25.42133140563965,-21.8597354888916,-26.579898834228516,-28.73774528503418,4.289153575897217,17.98961067199707,-32.99544143676758,10.430418968200684,-41.1220703125,-21.754987716674805,-26.035297393798828,-29.04886245727539,-12.65737533569336,-1.0503709316253662,-36.237159729003906,-30.271474838256836,-40.59177780151367,38.95367431640625,-11.256004333496094,-38.09113311767578,36.899173736572266,-26.631206512451172,15.724455833435059,-17.325246810913086,-26.16490364074707,-18.996368408203125,-0.3568834066390991,-33.62813949584961,-0.41413792967796326,-30.80915641784668,-26.542261123657227,17.14704132080078,-24.82362937927246,-15.433382987976074,-7.29359769821167,-1.0360724925994873,14.744423866271973,28.61966323852539,-4.695120811462402,24.844287872314453,-19.905149459838867,-5.740096092224121,7.141753673553467,-26.904008865356445,17.206260681152344,7.862857818603516,-18.286972045898438,-16.410587310791016,-39.08211898803711,-31.228174209594727,-37.094573974609375,-19.637554168701172,-13.108316421508789,-17.69549560546875,-17.96706771850586,0.6139141321182251,-25.086458206176758,-37.83515167236328,-29.79831314086914,-25.14379119873047,16.970151901245117,32.6628303527832,-3.6364963054656982,-16.93683433532715,-31.941883087158203,-13.842399597167969,30.031042098999023,27.22235679626465,-4.767332553863525,12.23956298828125,-27.1949405670166,-20.727319717407227,36.06922912597656,-35.869354248046875,-2.5291876792907715,-12.263385772705078,-5.717873573303223,31.362783432006836,-31.554906845092773,-4.026846885681152,-27.8648738861084,44.64926528930664,-6.991401672363281,13.790369987487793,-0.3462514579296112,0.5774869322776794,-17.179250717163086,17.088611602783203,-12.285796165466309,-26.72296142578125,-21.20316505432129,-1.5966171026229858,3.269735336303711,-26.74156951904297,-9.90944766998291,18.449962615966797,3.7686381340026855,-27.360666275024414,-10.916585922241211,27.694454193115234,0.1803731471300125,-28.80359649658203,31.135560989379883,-17.99115562438965,-19.266616821289062,-41.03948974609375,-19.634065628051758,-9.332085609436035,-5.21412467956543,-29.635101318359375,-40.00440979003906,8.392361640930176,-17.593225479125977,31.333946228027344,17.932897567749023,22.61019515991211,1.2737586498260498,-4.134855270385742,-36.641029357910156,9.566938400268555,10.343782424926758,-28.872638702392578,22.222705841064453,-10.007967948913574,4.366408348083496,-10.936269760131836,33.238651275634766,-19.463003158569336,-0.4926316440105438,-28.985937118530273,36.489933013916016,-32.738670349121094,6.895207405090332,-13.662936210632324,-2.3554739952087402,22.850006103515625,7.783771991729736,-25.649654388427734,3.5580670833587646,-23.154611587524414,11.362119674682617,-12.101797103881836,37.59602355957031,-1.8157275915145874,21.998865127563477,-16.32915687561035,43.172821044921875,17.764070510864258,-4.299904823303223,-4.23224401473999,-27.772645950317383,-41.384422302246094,-30.64752769470215,19.28780174255371,15.633614540100098,-34.64918518066406,-21.344419479370117,27.98318099975586,-22.468360900878906,-21.883913040161133,3.621748924255371,38.525047302246094,-32.94407272338867,-43.34895706176758,20.340417861938477,-6.942155361175537,-17.534774780273438,-18.457487106323242,33.937252044677734,-12.391135215759277,-35.10944366455078,-41.92207336425781,-37.83079528808594,4.876158714294434,25.21975326538086,-8.123297691345215,2.217188596725464,-31.121109008789062,2.184293031692505,-22.91663932800293,-25.75732421875,6.003825664520264,-18.986608505249023,-18.677230834960938,-26.876466751098633,-39.8486442565918,-31.651504516601562,9.631964683532715,-19.014698028564453,-25.150583267211914,-34.24315643310547,-7.243485450744629,-2.9833948612213135,-18.591428756713867,-24.223468780517578,22.40373992919922,-5.200690269470215,32.583194732666016,-38.56699752807617,22.273862838745117,-27.598995208740234,-16.082183837890625,18.786518096923828,-6.256306171417236,-1.7524605989456177,-15.482994079589844,-0.5977312922477722,-22.8951473236084,24.178518295288086,-35.445430755615234,-19.801563262939453,-8.415428161621094,31.515281677246094,1.5064486265182495,-24.393831253051758,-23.097841262817383,-11.694769859313965,-27.97488021850586,-15.819855690002441,-12.316652297973633,1.6593070030212402,28.275707244873047,0.030549362301826477,-12.372568130493164,32.19864273071289,-1.2583149671554565,-9.514572143554688,24.411954879760742,15.69970989227295,-32.22234344482422,-34.54153823852539,-18.840227127075195,-10.763202667236328,-23.692819595336914,11.668004989624023,-26.436378479003906,9.284581184387207,-7.306015491485596,-26.190996170043945,-18.90045166015625,-4.622957706451416,18.09925651550293,23.879653930664062,-21.313840866088867,-20.204315185546875,-11.922723770141602,-24.373289108276367,-13.91956901550293,12.1155424118042,-16.545175552368164,-1.2756361961364746,10.092718124389648,-21.20391273498535,11.697295188903809,7.316599369049072,-21.517459869384766,17.402727127075195,1.1499310731887817,-21.96230697631836,-22.448801040649414,-40.879417419433594,-22.590526580810547,-10.186387062072754,-19.454864501953125,-25.232515335083008,10.809478759765625,21.23413848876953,-34.24374771118164,23.296743392944336,-3.2441327571868896,16.613121032714844,17.958738327026367,-19.274934768676758,-28.03058624267578,-26.1918888092041,23.23000144958496,-14.285926818847656,-28.664215087890625,5.051149368286133,-31.847423553466797,36.29075241088867,-23.590503692626953,-20.282304763793945,-8.593668937683105,-6.954982757568359,-24.690946578979492,-25.13044548034668,3.557894229888916,-32.29178237915039,-33.98790740966797,13.330554962158203,-35.90073013305664,-12.538955688476562,16.915782928466797,-19.573535919189453,-7.0876593589782715,3.4644579887390137,-7.043148517608643,13.321916580200195,-1.7810570001602173,-25.674449920654297,28.34577751159668,-30.062002182006836,8.788862228393555,-6.829733371734619,-38.28533172607422,-40.91571807861328,-13.2319974899292,-27.572614669799805,-2.605985164642334,4.047727108001709,-23.067493438720703,-22.98871612548828,-15.366599082946777,-20.784786224365234,-36.58137893676758,0.44717732071876526,44.63874053955078,-39.614768981933594,-37.90045928955078,-27.759422302246094,-21.79209327697754,-29.090097427368164,-42.41286849975586,-18.24340057373047,-4.456882476806641,-9.985068321228027,-30.590208053588867,19.704761505126953,25.85553741455078,34.44626998901367,-37.59882736206055,-10.7097806930542,12.426065444946289,-24.23444366455078,-27.775354385375977,-7.057403087615967,42.67245101928711,-20.82332992553711,-14.261473655700684,1.62811279296875,-27.174955368041992,-13.51169490814209,1.076773762702942,-10.987228393554688,-29.452539443969727,-30.08013343811035,22.539522171020508,18.645278930664062,-27.04002571105957,-0.9549620151519775,2.029205560684204,-0.680211067199707,28.252269744873047,-9.439658164978027,-38.0706787109375,-25.84535789489746,-6.756778717041016,0.9223392605781555,3.744288444519043,-35.445579528808594,1.8866671323776245,0.7087648510932922,-24.010028839111328,11.846416473388672,-25.792905807495117,-3.8960824012756348,1.0001091957092285,9.9276762008667,27.67408561706543,-23.746768951416016,-26.228395462036133,-33.78587341308594,-11.109597206115723,-14.262006759643555,34.9597053527832,-4.2238264083862305,-1.0817559957504272,-27.318511962890625,-15.724029541015625,-47.161766052246094,-40.86288833618164,-21.314828872680664,-27.895296096801758,23.36052703857422,16.985885620117188,-0.09411079436540604,-25.517452239990234,-22.918373107910156,45.710899353027344,-24.514726638793945,24.269794464111328,-19.753437042236328,-1.043859839439392,24.513002395629883,-15.126623153686523,18.991342544555664,18.30413818359375,-29.9876766204834,-7.777495861053467,-25.12774658203125,-6.8375749588012695,-33.20753860473633,-28.50829315185547,-19.412668228149414,-39.651634216308594,-42.22593307495117,-15.747981071472168,43.08384704589844,-4.105851650238037,23.740447998046875,32.37970733642578,-1.2163286209106445,7.260817050933838,22.303054809570312,-9.79137134552002,-21.57990074157715,29.56711769104004,-13.411633491516113,-20.196264266967773,-37.60689926147461,-16.009078979492188,-17.622323989868164,-17.615808486938477,0.7754347324371338,-14.446459770202637,-31.832923889160156,-29.651613235473633,-6.3742356300354,-41.48008728027344,46.64472961425781,28.908300399780273,34.19989013671875,3.497762441635132,22.255897521972656,-24.345067977905273,-22.369600296020508,23.007429122924805,22.26787757873535,25.23857307434082,2.9971673488616943,11.141305923461914,-24.050344467163086,-22.66397476196289,-12.705207824707031,-39.40330123901367,-9.175241470336914,-9.261981964111328,38.570037841796875,-24.468454360961914,2.073593854904175,-38.689212799072266,-40.795467376708984,-27.19255256652832,-27.135478973388672,-19.60202407836914,-33.34005355834961,-36.922237396240234,13.400298118591309,2.7084174156188965,-7.413816452026367,-12.80764102935791,2.4435291290283203,-18.80247688293457,-15.194546699523926,28.004928588867188,20.15875816345215,6.06425666809082,-21.779985427856445,-14.848001480102539,-16.50493812561035,26.08380889892578,-13.840433120727539,-28.160720825195312,26.70036506652832,26.30459213256836,-24.108352661132812,-19.0861759185791,22.15966796875,1.7394273281097412,3.9993603229522705,-26.998138427734375,24.437097549438477,3.8443074226379395,-41.39459991455078,5.221920967102051,-27.375083923339844,-36.035614013671875,11.253035545349121,-21.599390029907227,-21.494970321655273,-23.005966186523438,-17.366037368774414,-17.868274688720703,-14.477229118347168,-26.119911193847656,-7.920252323150635,9.058917999267578,-24.790842056274414,-11.040552139282227,24.75026512145996,7.426757335662842,-5.865359306335449,21.71016502380371,-26.772958755493164,-22.7901554107666,5.0829691886901855,-33.479515075683594,1.6934106349945068,-11.416714668273926,14.062845230102539,30.05813217163086,33.013946533203125,24.02268409729004,30.013011932373047,21.92337989807129,-3.606839179992676,-14.473535537719727,0.24690215289592743,-29.577911376953125,-23.906471252441406,-31.73968505859375,-24.107099533081055,20.40106773376465,6.084900856018066,15.486183166503906,-32.48136901855469,-7.483874797821045,28.399219512939453,-24.802684783935547,-31.896202087402344,35.62893295288086,-24.983951568603516,-17.02949333190918,-21.701223373413086,-19.26742172241211,-10.6777982711792,-13.744563102722168,-0.498421847820282,-11.60703182220459,-20.183837890625,-5.448236465454102,8.856107711791992,26.71335220336914,-25.841442108154297,-16.34968376159668,-6.591014385223389,31.877073287963867,-2.3957650661468506,5.3362603187561035,-11.86902141571045,-4.691072463989258,14.168532371520996,1.1336169242858887,-3.443096160888672,-25.057348251342773,-9.476511001586914,-30.187326431274414,32.899749755859375,24.679113388061523,42.278079986572266,-31.694143295288086,23.124887466430664,-17.72803497314453,-25.74451446533203,19.92814064025879,-37.76202392578125,20.70136833190918,9.666664123535156,-5.470512866973877,-17.661996841430664,-35.97789001464844,-32.246437072753906,-18.953380584716797,-6.523397922515869,-8.313051223754883,-30.91473388671875,-0.2226804494857788,3.575532913208008,39.00896072387695,31.74178123474121,39.69804000854492,-22.696983337402344,-13.054339408874512,14.241609573364258,-9.028164863586426,-29.831581115722656,-42.882667541503906,-26.943490982055664,-5.8000712394714355,-16.99419593811035,-25.387908935546875,-2.902721405029297,-13.176329612731934,-22.236865997314453,-28.421113967895508,45.70055389404297,-0.4616262912750244,-13.315908432006836,-18.215465545654297,24.724536895751953,31.16672706604004,-8.207403182983398,-1.151051640510559,-24.181560516357422,-17.853126525878906,43.57681655883789,-7.179462432861328,30.027585983276367,43.8038330078125,4.085299491882324,-6.773585796356201,33.21933364868164,28.902738571166992,-24.61349868774414,8.60461139678955,-4.122033596038818,-31.387422561645508,5.042619705200195,-31.152591705322266,14.179585456848145,37.0633544921875,-34.68893814086914,-1.0443929433822632,26.67438507080078,-21.10509490966797,-25.20795440673828,-27.106353759765625,-21.65599822998047,5.375659465789795,10.533135414123535,27.9672908782959,-31.336009979248047,-24.96050262451172,-25.514263153076172,-2.9677274227142334,-8.107959747314453,-25.16427993774414,-6.864258766174316,-27.14746856689453,22.970619201660156,-38.250579833984375,-21.393526077270508,-15.390952110290527,38.45143508911133,-29.663108825683594,-25.445213317871094,-21.905893325805664,-2.5087599754333496,30.496559143066406,-25.555517196655273,0.09552635252475739,-25.45636749267578,-4.210219860076904,6.0531229972839355,-25.065275192260742,10.509794235229492,-17.431642532348633,22.709415435791016,-20.82299041748047,-20.7219181060791,-4.5627241134643555,-29.315990447998047,5.909874439239502,-18.076139450073242,-4.5541605949401855,-12.63730525970459,27.666147232055664,-25.35652732849121,19.6961669921875,-29.6782169342041,-11.329845428466797,9.735763549804688,-6.774654865264893,-25.807825088500977,-29.18745231628418,-5.070532321929932,9.959158897399902,6.877706050872803,-19.926420211791992,-19.144514083862305,-22.41104507446289,-26.487428665161133,-1.5462085008621216,-40.14904022216797,-34.086570739746094,-34.828956604003906,-28.958545684814453,10.42492389678955,-28.910457611083984,-13.099843978881836,-22.89167594909668,-15.57835578918457,-29.603763580322266,-10.21159553527832,-25.215055465698242,-27.13357925415039,-21.239131927490234,-27.7884464263916,-19.248966217041016,33.806663513183594,3.6177542209625244,36.5175895690918,-15.636022567749023,-39.50584411621094,-8.237604141235352,31.571048736572266,43.00769805908203,-36.76531219482422,-25.954166412353516,11.795731544494629,1.417354702949524,31.69388771057129,-17.614904403686523,-4.229428291320801,-21.27324867248535,-3.7898824214935303,8.877588272094727,0.3722410798072815,-21.855390548706055,-30.183490753173828,31.74860382080078,6.816291332244873,22.670419692993164,9.16348648071289,-30.585119247436523,-18.021408081054688,-1.5112065076828003,-18.912208557128906,32.3486442565918,13.174201965332031,-19.62544822692871,-38.13789367675781,-34.6658821105957,-24.39124870300293,36.54660415649414,31.353824615478516,-12.915328979492188,-19.622241973876953,42.45921325683594,-0.325829416513443,-0.38399529457092285,2.48356294631958,7.3584370613098145,-15.074469566345215,-22.81325912475586,24.38089942932129,-7.705040454864502,-32.7975959777832,-29.56711769104004,-20.53331756591797,-18.251676559448242,-24.11277961730957,7.578518867492676,-7.506278038024902,-23.630117416381836,28.36077117919922,-34.817657470703125,-26.930639266967773,-35.41880416870117,-11.341395378112793,-24.22675895690918,30.18117904663086,-18.961669921875,-2.900268316268921,-6.892723083496094,-39.6838264465332,-1.1365512609481812,-36.253414154052734,2.547295331954956,-30.152257919311523,-13.867430686950684,15.577719688415527,37.8841552734375,-5.6461286544799805,-36.15635299682617,-13.444830894470215,4.146888732910156,-40.267616271972656,-17.66459083557129,26.116437911987305,-24.131669998168945,23.7043399810791,-38.950828552246094,-13.313246726989746,-11.12187671661377,-24.37240219116211,-15.057329177856445,-24.807470321655273,37.09321212768555,5.247223377227783,-9.404366493225098,-17.277795791625977,-32.06270217895508,-28.737308502197266,-2.862103223800659,-7.020879745483398,-21.741580963134766,-2.5894553661346436,12.943849563598633,2.611738681793213,-25.270084381103516,29.01387596130371,-26.178939819335938,-1.9981635808944702,-17.542617797851562,-14.120296478271484,-19.931791305541992,-12.488399505615234,34.68195724487305,-3.9563941955566406,-13.13552188873291,-18.783212661743164,0.32740405201911926,-29.7326717376709,37.06646728515625,-7.320781230926514,-26.473007202148438,-32.99462127685547,18.66874122619629,4.487816333770752,-16.433612823486328,-4.460663318634033,28.166427612304688,24.491989135742188,-27.238618850708008,-10.654807090759277,-7.003597736358643,-3.4137356281280518,-26.646406173706055,-40.10003662109375,9.955224990844727,30.603670120239258,-5.434603691101074,-23.60930633544922,-27.24437713623047,-0.6253433227539062,-1.9296655654907227,-20.48663330078125,3.253720760345459,-42.02213668823242,-3.021528482437134,-0.8534663915634155,-0.11577428132295609,19.92977523803711,4.927059173583984,-17.384000778198242,40.42510223388672,-15.984718322753906,7.5257248878479,-31.426555633544922,41.44544982910156,1.3287990093231201,13.800436973571777,-24.008466720581055,-22.99758529663086,-29.049829483032227,-4.787292003631592,-12.958088874816895,-30.262134552001953,-24.706274032592773,36.2363166809082,-27.55344581604004,-25.115589141845703,32.90967559814453,-18.42384910583496,-21.674476623535156,-1.5362452268600464,-13.427159309387207,-15.487617492675781,-22.7864990234375,-29.00946617126465,-21.37759017944336,40.63287353515625,-18.91180992126465,-7.003571033477783,-18.617652893066406,36.23711013793945,14.701786041259766,-33.12877655029297,-11.638102531433105,1.596974492073059,-12.464706420898438,-33.320674896240234,-11.513724327087402,-17.0393123626709,10.577630996704102,-14.417795181274414,-18.388450622558594,41.29758071899414,25.992340087890625,-29.50518226623535,-7.685729026794434,-41.0314826965332,4.540853500366211,34.03541564941406,-33.86709213256836,-36.99211502075195,4.764653205871582,-15.901177406311035,-37.86258316040039,-34.941749572753906,-19.20552635192871,4.8569183349609375,-7.952519416809082,-24.08535385131836,-14.449006080627441,23.988950729370117,30.920934677124023,-30.474227905273438,-16.844999313354492,-18.966272354125977,-15.741508483886719,-24.903213500976562,-30.30921173095703,36.121028900146484,47.2773323059082,-19.69913673400879,-28.009000778198242,-4.421456813812256,39.628822326660156,-27.729999542236328,-46.95755386352539,-33.951595306396484,-18.883041381835938,-26.098556518554688,-13.580602645874023,-32.3214225769043,13.271072387695312,-23.20281219482422,-27.18004608154297,-37.45736312866211,-12.062506675720215,-17.26596450805664,-30.174129486083984,-33.57124710083008,-16.000259399414062,-31.800329208374023,1.4549320936203003,-1.4756875038146973,-24.64588165283203,33.787109375,-17.103782653808594,-18.51837730407715,-11.214302062988281,15.534097671508789,11.021373748779297,-6.92388391494751,-26.4451904296875,-0.0647730901837349,-42.06317901611328,-22.152254104614258,-19.434602737426758,6.486155986785889,-10.219043731689453,-23.2537784576416,-20.285934448242188,-2.4289779663085938,-12.41418743133545,-0.04304375499486923,-19.972213745117188,-8.150175094604492,-42.39134216308594,-28.336183547973633,-30.339174270629883,-24.45610237121582,39.73493194580078,-30.146923065185547,30.84857749938965,-22.762161254882812,-26.98287010192871,-29.717485427856445,43.64481735229492,31.292570114135742,-34.25040817260742,-9.663936614990234,24.302906036376953,-27.18920135498047,3.469421863555908,45.50647735595703,-15.442996978759766,-32.285892486572266,-36.78419494628906,-2.462820291519165,-12.859136581420898,-25.00675392150879,-0.5058246850967407,26.908843994140625,-25.776090621948242,-26.733516693115234,0.7884675860404968,-17.5517520904541,21.834653854370117,-7.434943199157715,-19.666990280151367,-22.939916610717773,-25.51045036315918,19.415550231933594,-0.3632822036743164,-26.457136154174805,39.99760818481445,-35.88275909423828,-16.105857849121094,-17.15712547302246,-23.983922958374023,-21.093717575073242,-6.000617027282715,-6.614723205566406,-35.59572982788086,-25.012134552001953,-5.910787582397461,38.24201202392578,-6.354622840881348,-40.34720230102539,-41.780338287353516,-27.13697052001953,-37.446353912353516,-22.91360855102539,-23.30995750427246,-41.01581954956055,-22.159772872924805,-23.184728622436523,4.174731731414795,6.4622111320495605,22.686918258666992,23.713613510131836,25.54479217529297,44.51027297973633,33.3141975402832,-36.533103942871094,-26.132160186767578,-8.139050483703613,27.760955810546875,-2.4422855377197266,39.51127243041992,-19.32962417602539,31.931493759155273,-31.0026798248291,27.19483184814453,-25.375518798828125,-26.488784790039062,-32.482696533203125,-42.26603317260742,-32.03322982788086,30.861648559570312,31.505455017089844,9.388195991516113,0.7226680517196655,-28.52225685119629,0.6085861325263977,-29.150104522705078,-29.955350875854492,-8.334954261779785,-21.50518035888672,-18.79096221923828,4.527548313140869,32.68293762207031,18.150983810424805,-31.23970603942871,-26.69428825378418,-15.116023063659668,5.622408866882324,23.75969886779785,-31.509029388427734,24.4150447845459,-18.575462341308594,-14.239023208618164,20.26882553100586,17.359106063842773,-26.16516876220703,-0.5721077919006348,-31.950864791870117,2.862818717956543,-39.01871109008789,-40.923797607421875,-17.569507598876953,-3.779472827911377,-6.257489204406738,4.902676105499268,-28.105731964111328,-14.747169494628906,-13.080255508422852,40.620155334472656,33.1416130065918,-34.94694519042969,-22.87645149230957,-37.221981048583984,-7.841785430908203,-6.234248638153076,-23.589866638183594,-19.603670120239258,27.385784149169922,-38.78568649291992,-37.03986740112305,-4.600902080535889,23.2808780670166,1.3096660375595093,-33.5604248046875,32.43101501464844,-30.856237411499023,-24.1574649810791,-19.97480010986328,6.913356304168701,-13.923882484436035,-0.19763317704200745,-26.973793029785156,7.320669174194336,-20.477540969848633,31.50279998779297,-41.01785659790039,10.283163070678711,-23.817548751831055,-25.862993240356445,37.50708770751953,-23.164043426513672,-20.540254592895508,27.928007125854492,1.5339096784591675,-18.43828010559082,19.84145164489746,-28.073429107666016,13.109782218933105,-21.943342208862305,3.8939123153686523,1.004665732383728,12.685327529907227,23.664785385131836,-5.138619899749756,-29.283885955810547,-36.13108444213867,-25.194154739379883,-34.04236602783203,-32.79246139526367,-29.118953704833984,-40.51080322265625,-32.19038009643555,-16.414051055908203,23.372657775878906,-15.895708084106445,-33.8176383972168,44.14641189575195,-36.72964096069336,11.373669624328613,17.25174903869629,28.637977600097656,-18.483163833618164,34.25575637817383,3.799516201019287,-38.16082000732422,-14.667218208312988,-23.406253814697266,-12.770445823669434,-21.202604293823242,-26.492252349853516,-17.08303451538086,25.29817771911621,-27.01470184326172,29.616010665893555,-15.778935432434082,-10.651122093200684,-28.500661849975586,-19.024721145629883,-22.870420455932617,-35.76563262939453,41.989662170410156,-24.450136184692383,-27.342565536499023,-18.9197998046875,30.696292877197266,-32.902984619140625,-16.576980590820312,29.744449615478516,-0.4540453553199768,-26.325214385986328,-13.8566312789917,13.966490745544434,9.070667266845703,31.26507568359375,-24.188251495361328,-26.403268814086914,-21.055524826049805,-27.273643493652344,-28.582998275756836,-37.64318084716797,-15.339066505432129,-23.599525451660156,-22.451995849609375,-5.900791645050049,43.00066375732422,26.806547164916992,-8.392518043518066,-23.581058502197266,41.3111686706543,-30.17548942565918,-31.46300506591797,-13.57132625579834,-9.992650032043457,28.820636749267578,-16.256031036376953,-28.83972930908203,-31.18572235107422,7.65020227432251,10.902852058410645,-28.93366050720215,-25.016870498657227,1.9739776849746704,-24.921205520629883,3.9497833251953125,-10.35472297668457,-1.461307406425476,20.878755569458008,16.107553482055664,-33.76335144042969,2.4265778064727783,29.322656631469727,-10.039734840393066,-13.140456199645996,-13.092020988464355,-6.176910877227783,-25.047977447509766,-25.551387786865234,-26.207204818725586,-19.802406311035156,5.849029541015625,-1.379483699798584,37.44876480102539,25.042722702026367,6.906883239746094,-20.689632415771484,-4.523988723754883,-5.322854042053223,-27.960111618041992,-35.611122131347656,-42.34926986694336,6.687339782714844,-25.031991958618164,-22.52765655517578,-1.6291959285736084,10.29593276977539,-27.091930389404297,-5.329305171966553,-23.16398811340332,-26.3651123046875,34.130348205566406,-21.38450813293457,1.0899264812469482,13.726327896118164,-1.5287483930587769,8.675559997558594,-23.895158767700195,-21.437946319580078,-28.866857528686523,10.348587989807129,-3.904468536376953,20.9733943939209,-14.873027801513672,-25.30046272277832,-24.226335525512695,-7.59958553314209,-31.68168830871582,-24.763179779052734,-7.933382987976074,-8.815056800842285,38.878902435302734,-26.86435317993164,2.109992265701294,-19.40891456604004,12.099082946777344,-10.955413818359375,28.56337547302246,-23.521240234375,-18.574268341064453,-29.282865524291992,2.1197941303253174,-22.59255027770996,-12.573585510253906,-3.0719170570373535,-43.26667022705078,-12.342763900756836,12.598200798034668,-17.321815490722656,-7.745774745941162,-25.8933048248291,-19.505550384521484,-30.27472496032715,-27.543054580688477,39.37489318847656,-23.680761337280273,-19.102994918823242,-33.11231231689453,-13.363350868225098,-5.435947418212891,-27.849308013916016,-41.352439880371094,6.013889789581299,34.57288360595703,-11.085606575012207,23.956344604492188,-23.87949562072754,-18.47461700439453,-8.859772682189941,-12.481722831726074,-5.940893173217773,-37.10590744018555,-37.31775665283203,37.45505905151367,4.088274002075195,8.06888484954834,-40.74339294433594,-22.536540985107422,-33.0432014465332,-37.88846969604492,0.7971023917198181,-2.604381561279297,-2.064267873764038,-32.16062545776367,-11.787845611572266,-41.79422378540039,23.78461265563965,22.0971736907959,-18.245874404907227,27.408863067626953,41.87074661254883,15.724945068359375,-15.961906433105469,-16.535409927368164,-8.008456230163574,27.144283294677734,27.212966918945312,-3.1929383277893066,7.917551040649414,-9.940994262695312,-2.6820638179779053,45.02445983886719,1.7379075288772583,-32.68087387084961,-14.303206443786621,15.617108345031738,-35.16474914550781,-0.6289117336273193,18.9797306060791,-24.250904083251953,15.541288375854492,-26.747358322143555,-5.173892498016357,37.303165435791016,-13.04726505279541,-3.027517557144165,34.25045394897461,-39.203006744384766,-28.32667350769043,12.187780380249023,25.208568572998047,4.836581707000732,-16.843191146850586,43.8653564453125,13.980029106140137,-22.72036361694336,-13.977011680603027,-10.904558181762695,18.279043197631836,32.478824615478516,-23.067007064819336,-29.546762466430664,3.31290340423584,-16.594722747802734,18.773836135864258,22.747900009155273,-19.433380126953125,-12.261999130249023,31.785043716430664,-6.181314945220947,7.649064540863037,-20.854219436645508,-0.8233987092971802,4.753661155700684,-29.24588394165039,-23.387842178344727,-17.212949752807617,21.827651977539062,-25.97365379333496,-30.496015548706055,-16.092041015625,31.821136474609375,-28.21831703186035,0.7338156700134277,-20.991838455200195,-31.556665420532227,-4.225961685180664,-27.402101516723633,-18.88850212097168,11.984151840209961,-32.88581085205078,-26.266197204589844,-1.874841332435608,18.291492462158203,-29.10902214050293,-29.07604217529297,40.59010314941406,6.815631866455078,-34.83070755004883,1.7668501138687134,-16.368249893188477,8.506841659545898,-17.61179542541504,-5.0295000076293945,-38.11460876464844,-35.41148376464844,-22.956331253051758,38.69488525390625,1.4127178192138672,6.610380172729492,25.97121810913086,-11.213785171508789,-33.85972595214844,3.125577926635742,-17.256319046020508,-20.161128997802734,-8.929786682128906,-39.452484130859375,11.866028785705566,10.310220718383789,-26.105913162231445,-38.268367767333984,-14.575732231140137,-8.944851875305176,-2.5925674438476562,21.896442413330078,6.754734992980957,-33.345481872558594,0.08206633478403091,-37.17734146118164,3.5865488052368164,-6.9601240158081055,-24.5596866607666,42.96661376953125,-27.537378311157227,-26.509641647338867,-25.472822189331055,-19.51226806640625,28.3472900390625,3.1511518955230713,-13.506235122680664,-1.6750155687332153,-19.145355224609375,10.496415138244629,-14.17770767211914,-29.70497703552246,-30.749290466308594,-21.68798065185547,17.759471893310547,-37.90165710449219,44.987457275390625,-2.437668561935425,-22.640789031982422,1.3153221607208252,35.694637298583984,25.95522689819336,-10.498308181762695,-16.439373016357422,2.243485927581787,19.7943115234375,-5.2528581619262695,17.80897331237793,24.486181259155273,3.4248545169830322,25.68746566772461,8.705974578857422,-44.252105712890625,0.31517261266708374,-14.330164909362793,-35.82502365112305,-13.747984886169434,3.9931857585906982,23.793758392333984,22.156980514526367,-36.36865997314453,-26.271059036254883,-32.87604522705078,3.766575336456299,-11.191801071166992,-16.815744400024414,-33.11504364013672,-19.157705307006836,-12.174298286437988,-10.881760597229004,-20.09861946105957,43.41733169555664,33.736122131347656,-15.287212371826172,8.888155937194824,34.17482376098633,-40.12474060058594,-15.617497444152832,-19.342212677001953,9.135869979858398,-31.013633728027344,-32.60505294799805,-37.590206146240234,-14.103759765625,8.901280403137207,25.159181594848633,-13.957862854003906,-38.27046585083008,0.8845949769020081,-29.60693359375,23.5339298248291,-23.698623657226562,30.42116928100586,12.71914291381836,-31.548006057739258,31.041547775268555,-13.674832344055176,1.9208770990371704,-36.5482292175293,-18.86136817932129,-5.880379676818848,-11.417478561401367,24.7047061920166,-6.542503356933594,-29.469133377075195,-35.87990188598633,-28.42812156677246,-8.735184669494629,38.40656661987305,-7.42011022567749,-23.088407516479492,-6.832942962646484,-10.920782089233398,-28.550092697143555,-28.449264526367188,-19.826669692993164,5.891134738922119,-12.218884468078613,-29.127479553222656,28.497983932495117,3.094046115875244,-15.616744041442871,23.85523223876953,-14.80282211303711,8.721572875976562,0.9075087904930115,-6.150320053100586,-21.440105438232422,4.805111408233643,-40.415103912353516,-30.540433883666992,-7.1543474197387695,-21.734731674194336,-11.221757888793945,-33.06779861450195,-23.283645629882812,-31.518932342529297,30.92604637145996,-23.696205139160156,45.50823211669922,-21.827165603637695,-41.046539306640625,-10.203537940979004,-19.977943420410156,10.707402229309082,-31.49285888671875,-12.840263366699219,-5.273439884185791,-9.008626937866211,35.24210739135742,-28.700267791748047,-22.530160903930664,5.625982761383057,-27.58226776123047,1.374653935432434,10.826845169067383,-34.169490814208984,-9.180196762084961,-27.841304779052734,-22.39934730529785,33.011234283447266,-19.924232482910156,22.91950035095215,32.116172790527344,-23.233230590820312,-0.9903457164764404,-42.08794021606445,5.934782028198242,8.81468391418457,-4.485980033874512,-27.27137565612793,-22.71701431274414,-14.634324073791504,-30.209247589111328,-25.27817153930664,-18.554147720336914,7.850551128387451,38.500953674316406,-21.40546989440918,24.772289276123047,-6.87824010848999,-8.713787078857422,-22.850467681884766,-0.9075262546539307,-42.04159927368164,-18.778579711914062,0.908925473690033,-10.66494083404541,-21.19059181213379,-29.312795639038086,10.482248306274414,-18.39430809020996,-1.1377201080322266,-30.724834442138672,-14.593610763549805,-35.335166931152344,-23.076656341552734,-18.91044807434082,8.694734573364258,-20.725811004638672,36.03296661376953,17.43584632873535,10.078391075134277,-8.660832405090332,25.665056228637695,-7.578351974487305,12.170083045959473,10.665543556213379,31.799564361572266,-41.67637634277344,-3.813847303390503,-33.286075592041016,-10.059215545654297,-24.018091201782227,-23.639118194580078,3.284695625305176,-1.9359345436096191,29.72336769104004,5.292695999145508,-18.195058822631836,-25.865222930908203,-6.657919406890869,29.20895004272461,-9.887070655822754,-24.550212860107422,4.177061557769775,-22.90183448791504,-1.8635237216949463,32.37411117553711,-23.24041175842285,-35.86851119995117,-3.052932024002075,-11.411920547485352,-16.162429809570312,27.10084342956543,-39.00722122192383,-8.59367847442627,-36.35765838623047,3.661358594894409,-17.856103897094727,-19.663433074951172,-11.881131172180176,-39.356327056884766,-30.50710678100586,12.982745170593262,11.712213516235352,3.5052731037139893,9.186800956726074,23.327468872070312,-38.467750549316406,-23.095373153686523,-40.75421905517578,7.740081310272217,-21.226882934570312,-0.32355034351348877,-9.8680419921875,-2.746845245361328,-30.988611221313477,1.3136351108551025,-20.969501495361328,-12.032327651977539,-0.6540167331695557,33.729427337646484,-5.983128547668457,4.796566486358643,3.158198833465576,-21.29561996459961,32.92475509643555,-3.3674874305725098,-7.395563125610352,-5.045031547546387,-36.40791320800781,30.86382484436035,-6.332210063934326,-1.6008104085922241,3.193877935409546,-0.8043964505195618,-25.42880630493164,23.231643676757812,-21.18126678466797,-20.511852264404297,31.41370964050293,17.431615829467773,-25.454172134399414,-17.797378540039062,-27.557775497436523,-16.871829986572266,-2.3498353958129883,-13.750737190246582,-17.11441421508789,-24.662519454956055,-1.5779328346252441,5.682309627532959,-37.53109359741211,1.9074592590332031,-3.7064476013183594,-32.8880500793457,-25.128660202026367,23.3770809173584,36.4304084777832,-19.642333984375,10.419278144836426,-31.48281478881836,27.973644256591797,-14.566011428833008,7.101951599121094,-20.349374771118164,24.787704467773438,-42.17864227294922,-26.502370834350586,-0.008577522821724415,-5.723531723022461,-28.42943572998047,-28.915950775146484,-23.49262046813965,-15.085515975952148,-37.6887321472168,-33.093074798583984,33.25811004638672,25.95344352722168,20.65754508972168,8.480653762817383,-9.416120529174805,-28.833799362182617,-23.637361526489258,-14.497584342956543,31.670961380004883,-5.123108863830566,-17.220869064331055,-24.0034122467041,-21.2041072845459,-5.220523357391357,-13.860796928405762,-36.928123474121094,-36.169490814208984,-1.4569411277770996,-40.052581787109375,-26.177749633789062,-40.50871658325195,7.122260093688965,5.49002742767334,-1.9097398519515991,-6.174864292144775,-1.7788277864456177,-23.685489654541016,-39.17665100097656,-23.31144142150879,-42.05790328979492,-15.341297149658203,22.273698806762695,-19.995487213134766,-40.18278884887695,-18.521421432495117,-15.038101196289062,-25.078643798828125,-9.403741836547852,33.207008361816406,-24.0516414642334,-31.5455265045166,-26.3995304107666,-20.798137664794922,36.75982666015625,-32.065120697021484,-35.204463958740234,-28.175336837768555,-20.517772674560547,6.721898555755615,-38.486576080322266,17.288745880126953,8.248920440673828,-40.6127815246582,-33.232364654541016,0.7350074052810669,-1.962001085281372,-6.798028469085693,-41.41805648803711,-2.9568309783935547,11.071052551269531,-8.038139343261719,-32.54798126220703,38.913673400878906,-26.805259704589844,42.91202926635742,-27.886655807495117,-42.833824157714844,27.012710571289062,41.3240852355957,1.6601181030273438,-28.477407455444336,1.1120383739471436,-14.9424467086792,-4.909417629241943,-4.20770788192749,30.692800521850586,9.555195808410645,-16.30438232421875,-29.908720016479492,0.5594121813774109,-23.34435272216797,22.353883743286133,16.028425216674805,-18.900667190551758,-24.73811149597168,-5.568127155303955,-2.7122740745544434,-18.145523071289062,43.45424270629883,-0.11788498610258102,-10.058879852294922,-22.923999786376953,24.448345184326172,-25.73872947692871,-17.254026412963867,-28.962717056274414,28.72493553161621,-14.621133804321289,-23.078981399536133,28.193655014038086,-31.01931381225586,5.926034927368164,-31.751062393188477,18.754497528076172,-9.607274055480957,-15.771169662475586,-4.3399271965026855,-6.605895519256592,-36.5135498046875,-27.44085693359375,-7.161031246185303,-20.53369903564453,-12.944436073303223,8.066855430603027,-33.22417449951172,5.567101001739502,-17.73965835571289,3.922102689743042,1.9498505592346191,4.270761013031006,29.146940231323242,15.793050765991211,-34.75336837768555,-15.72641658782959,-32.93886947631836,33.363037109375,22.291858673095703,-18.986286163330078,-17.053096771240234,-16.778913497924805,29.640220642089844,-30.7441463470459,32.487876892089844,-34.642940521240234,29.321910858154297,3.1619083881378174,31.091590881347656,-24.094457626342773,5.781594276428223,-28.660934448242188,-26.243757247924805,-23.49188995361328,-16.515775680541992,-17.13611602783203,-2.839082956314087,-15.911394119262695,-37.207374572753906,26.045473098754883,15.106524467468262,-25.198678970336914,-26.815397262573242,41.19517517089844,9.00643539428711,-33.16719436645508,-6.882844924926758,6.214992046356201,36.08220672607422,8.055270195007324,-25.102991104125977,-17.7297420501709,-3.9788320064544678,-25.393056869506836,-21.668107986450195,-34.26580047607422,-15.46329402923584,-4.825717926025391,-25.886808395385742,-16.752519607543945,-19.761165618896484,27.143491744995117,6.004138469696045,-22.168481826782227,-5.560551643371582,-0.18212220072746277,-21.272380828857422,-43.68605422973633,-28.051528930664062,-9.932915687561035,-6.297518730163574,10.319945335388184,-31.304218292236328,-3.4736385345458984,-21.59642219543457,14.442143440246582,-30.9091796875,0.8037015795707703,-17.584028244018555,-24.503774642944336,-34.55425262451172,-15.633310317993164,9.577022552490234,-17.843162536621094,-7.4851975440979,41.76824188232422,-6.53411340713501,-28.718082427978516,36.871395111083984,12.826175689697266,-24.25095558166504,-30.06218147277832,-29.181772232055664,-3.4642159938812256,15.401420593261719,28.08051872253418,18.58892822265625,-22.844072341918945,-24.91550636291504,-10.444036483764648,-9.515003204345703,-41.43327331542969,-27.312820434570312,-6.056247234344482,-24.403709411621094,-30.25310707092285,8.807689666748047,-27.822751998901367,15.86259937286377,-41.297794342041016,6.964725971221924,-21.6967830657959,24.37906265258789,-20.78388023376465,-15.146512985229492,-24.479633331298828,8.543428421020508,-26.68258285522461,1.1219797134399414,-40.82138442993164,-5.147152423858643,-18.70114517211914,-26.004026412963867,23.953779220581055,25.826478958129883,32.650550842285156,-32.658111572265625,26.08368492126465,25.366222381591797,-29.07464599609375,-14.229484558105469,-32.75341796875,-18.54033660888672,-23.801376342773438,-1.903968095779419,-26.977415084838867,-5.203216075897217,-30.98871421813965,-16.259822845458984,-36.35617446899414,-2.705172061920166,-40.85441207885742,-8.576459884643555,-22.426761627197266,-29.583478927612305,-29.50630760192871,-31.133529663085938,-19.491262435913086,0.41447335481643677,8.549446105957031,-10.504781723022461,-28.0502986907959,-1.8601291179656982,-5.3039069175720215,5.97188138961792,4.487943649291992,-5.322218894958496,-11.106999397277832,-10.81432056427002,-28.079696655273438,-25.76483154296875,-39.65727615356445,9.394481658935547,-46.914241790771484,44.43750762939453,-29.767822265625,-25.653478622436523,-16.621112823486328,34.03702926635742,-35.70775604248047,-22.208454132080078,42.75191879272461,-27.315427780151367,41.46754837036133,-30.156137466430664,-15.12175178527832,-28.356103897094727,-25.974390029907227,-22.253677368164062,-23.45607566833496,-23.461658477783203,-25.703571319580078,-38.216426849365234,-31.955854415893555,28.290576934814453,-16.2155818939209,-15.519956588745117,-11.54777717590332,-18.280744552612305,-41.39956283569336,-23.516929626464844,44.13495635986328,-27.155506134033203,-10.397293090820312,19.16912841796875,-21.184799194335938,0.14875850081443787,-40.795955657958984,-32.74061965942383,-22.17678451538086,-17.609851837158203,-6.704761028289795,16.467256546020508,-32.41506576538086,-26.836589813232422,-11.375882148742676,22.1892032623291,10.812599182128906,-12.752479553222656,38.934513092041016,5.198915481567383,26.34920310974121,1.8759161233901978,-2.174633502960205,25.611083984375,-26.129955291748047,-9.332146644592285,-5.544025897979736,0.6518079042434692,5.0094499588012695,-15.979353904724121,-29.183815002441406,-2.688708543777466,-2.6071629524230957,-5.5717668533325195,-3.5649735927581787,36.95796203613281,-14.872356414794922,-0.39929714798927307,-27.51727867126465,-8.3016996383667,5.7596306800842285,-16.765830993652344,-39.11283493041992,-2.020915985107422,2.5716471672058105,-26.944841384887695,-25.95342445373535,32.74637222290039,-32.959041595458984,-30.27724838256836,-13.160283088684082,37.762908935546875,-16.989307403564453,-41.788570404052734,22.917827606201172,-23.823198318481445,-25.955158233642578,-12.404414176940918,-7.719361782073975,29.321048736572266,-36.85406494140625,-34.97114562988281,-3.848417043685913,13.20534896850586,-1.1901898384094238,-24.286245346069336,6.118639945983887,-29.975465774536133,-5.657247543334961,-21.138708114624023,28.73062515258789,-14.496630668640137,-12.07904052734375,13.56159782409668,-12.378216743469238,-27.07059669494629,-30.33481788635254,-17.621158599853516,-16.41636848449707,32.118324279785156,-22.325838088989258,5.619335651397705,-25.60388946533203,31.216169357299805,-26.568838119506836,40.99694061279297,-19.537025451660156,-22.4882869720459,2.6676366329193115,6.534448623657227,1.2724462747573853,-18.77989959716797,-4.697915554046631,-21.138784408569336,24.258298873901367,-33.29578399658203,23.039953231811523,24.38889503479004,-2.2327816486358643,0.7684715390205383,-33.54584884643555,-25.43000030517578,-24.492738723754883,26.859817504882812,18.90580940246582,-0.6964573860168457,-35.63372039794922,1.4140238761901855,-31.785619735717773,-16.327373504638672,10.702832221984863,-13.9192533493042,24.248424530029297,-12.840051651000977,-21.27155113220215,6.067532539367676,-20.744855880737305,-34.6647834777832,-26.701522827148438,-34.65122985839844,-6.605010986328125,-6.311513900756836,9.861830711364746,23.929492950439453,44.776588439941406,-14.07502269744873,-7.586047172546387,4.491363048553467,-34.56508255004883,-2.1413698196411133,5.646225452423096,31.124597549438477,-29.4382266998291,8.022677421569824,-11.856241226196289,-27.061681747436523,-15.184490203857422,11.960765838623047,-26.53850555419922,33.21849822998047,-17.64988136291504,-12.98012924194336,-13.073841094970703,-9.850077629089355,18.711917877197266,-19.138648986816406,-8.725157737731934,0.8138564229011536,-4.577134609222412,-27.43486213684082,22.843643188476562,-33.063716888427734,29.97944450378418,-22.552642822265625,-27.37291717529297,12.052657127380371,-4.695313453674316,-16.27701759338379,-4.827626705169678,-18.214662551879883,-20.101255416870117,-26.24714469909668,-0.7511845827102661,7.238993167877197,32.8806266784668,3.022843599319458,-26.83225440979004,26.12619400024414,-7.932412624359131,-29.897653579711914,-18.118738174438477,36.55498504638672,-46.98800277709961,9.911149024963379,-9.554792404174805,-2.5825629234313965,-28.64346694946289,-22.528263092041016,-0.4070410430431366,-38.66402816772461,-8.581656455993652,-26.11485481262207,34.48978805541992,-34.224517822265625,-40.56185531616211,-23.197965621948242,-23.463651657104492,-32.27939987182617,-24.47442626953125,27.977737426757812,25.081064224243164,13.893969535827637,-6.729986667633057,-42.63786315917969,-32.535274505615234,24.233707427978516,31.698217391967773,3.0865509510040283,-24.921653747558594,14.818582534790039,22.06011199951172,12.36831283569336,-14.093945503234863,-14.136590957641602,5.639486789703369,-18.633901596069336,-25.747173309326172,31.106760025024414,23.629667282104492,-18.056488037109375,-40.645389556884766,-1.2824862003326416,-26.634075164794922,-27.229951858520508,-5.931633472442627,-34.21356201171875,-5.506510257720947,-11.56457233428955,-3.4801995754241943,-29.90011978149414,-41.2569465637207,2.0633368492126465,45.170204162597656,-11.474681854248047,-29.447891235351562,30.73756980895996,1.0776861906051636,-25.67451286315918,-16.32387924194336,-30.24380111694336,2.8588385581970215,-3.652202844619751,25.146339416503906,4.228949546813965,-7.942856788635254,34.903316497802734,-14.347003936767578,10.0643310546875,-23.646263122558594,-29.442983627319336,-22.423450469970703,-36.637046813964844,0.7302913665771484,43.54740524291992,-25.703611373901367,-7.619124889373779,28.651226043701172,-22.43366241455078,-4.262877464294434,-11.869882583618164,-35.00465774536133,-18.287927627563477,-15.014398574829102,-27.169044494628906,-32.54726791381836,-32.055152893066406,-18.289756774902344,-26.663375854492188,-23.508317947387695,-17.34671974182129,-25.266624450683594,-4.532426357269287,-11.86854362487793,3.739107608795166,33.276145935058594,-23.4566650390625,2.1024343967437744,-28.907541275024414,-4.392276287078857,-20.4603214263916,-21.610307693481445,-35.08883285522461,-6.823470115661621,-7.592011451721191,-3.272700071334839,33.74444580078125,-6.221945285797119,13.612920761108398,29.745208740234375,-2.5861754417419434,-18.196523666381836,28.013736724853516,-16.548526763916016,10.596366882324219,-24.404094696044922,32.78819274902344,4.251228332519531,28.173376083374023,5.406047821044922,30.15435218811035,-28.84588623046875,-0.2804688513278961,45.927520751953125,-37.5978889465332,21.39919090270996,-5.008395671844482,-11.666141510009766,-27.2977237701416,19.426639556884766,-21.203882217407227,-12.88707447052002,25.23525047302246,-8.374953269958496,4.803124904632568,10.85290813446045,5.343678951263428,-29.873991012573242,31.034639358520508,-40.243568420410156,-3.167579412460327,-23.888954162597656,-26.53790855407715,-39.546512603759766,-23.913816452026367,-21.382286071777344,42.825653076171875,-7.3434906005859375,14.885100364685059,-18.31950569152832,-42.28086853027344,-1.7094573974609375,-6.645491600036621,-29.731388092041016,-28.332128524780273,-4.754274368286133,-8.140722274780273,-27.7672119140625,-1.3899215459823608,23.908506393432617,-1.9464892148971558,-37.21794128417969,-40.721771240234375,-17.639434814453125,-20.250049591064453,-19.184907913208008,-33.13515853881836,-10.841397285461426,-37.854095458984375,26.24161720275879,-7.260555267333984,-1.5775424242019653,-1.781058430671692,-17.783721923828125,-20.27855110168457,-24.278806686401367,-27.402145385742188,5.503647327423096,-25.55721664428711,19.822378158569336,23.664567947387695,27.397335052490234,-6.3649210929870605,-40.61970520019531,-24.823753356933594,-19.39531135559082,41.74086380004883,3.3882179260253906,-3.8473429679870605,4.473782062530518,7.1240363121032715,-12.41234302520752,-12.432816505432129,-32.03181838989258,33.852317810058594,-5.407280921936035,-21.883441925048828,-14.861885070800781,1.496638298034668,-18.626094818115234,3.5766749382019043,-26.110620498657227,-15.060094833374023,0.2687665522098541,-35.84827423095703,-15.535356521606445,31.323497772216797,-11.73350715637207,-26.384170532226562,-25.04483413696289,25.791746139526367,-19.192691802978516,-46.627262115478516,30.893138885498047,-23.259031295776367,-31.282140731811523,-22.943490982055664,-13.106534957885742,-18.349586486816406,23.348697662353516,27.638681411743164,-3.407764196395874,-24.346744537353516,-12.931628227233887,-41.500244140625,-13.470174789428711,-1.1058138608932495,-20.345300674438477,-18.454050064086914,-5.072442531585693,-30.592941284179688,3.755631685256958,15.82809066772461,-25.122085571289062,-15.109722137451172,4.805158615112305,29.836145401000977,-21.561996459960938,14.296871185302734,23.655771255493164,-25.33129119873047,0.46230998635292053,38.88566207885742,-27.84470558166504,-17.703678131103516,-47.0558967590332,4.421019077301025,10.271567344665527,-30.573497772216797,22.3122615814209,-42.8310661315918,-25.5213680267334,-24.20418357849121,-27.16840171813965,1.459289789199829,46.26466751098633,-27.194313049316406,-13.954252243041992,33.71046829223633,-13.897010803222656,20.921899795532227,-14.589577674865723,-30.444168090820312,-27.864269256591797,-17.147876739501953,-10.783949851989746,-4.4815239906311035,-28.098480224609375,-1.2551063299179077,-32.55004119873047,-31.549541473388672,-38.88588333129883,-0.8497947454452515,36.30996322631836,3.4150378704071045,-41.89910125732422,-27.02157974243164,-36.68384552001953,-22.95473289489746,2.8195905685424805,23.592710494995117,-3.2757415771484375,13.284771919250488,15.124062538146973,6.200404644012451,27.42549705505371,29.980571746826172,-0.7123086452484131,-27.910465240478516,-12.351491928100586,-17.75589942932129,-26.840240478515625,-37.75678253173828,-12.918042182922363,-25.82768440246582,-6.530830383300781,45.960567474365234,-13.136702537536621,-29.936689376831055,-3.8050081729888916,-21.976318359375,-30.837024688720703,4.041304111480713,-0.8748598098754883,-7.0399041175842285,-25.457408905029297,-15.568631172180176,19.647829055786133,-22.63985252380371,9.482941627502441,-22.566059112548828,-19.304819107055664,-22.262569427490234,7.88375186920166,44.616695404052734,31.181720733642578,12.003446578979492,-8.200428009033203,45.232398986816406,44.4785041809082,32.32502365112305,-15.458329200744629,-17.393590927124023,-30.71925163269043,-37.698570251464844,15.992057800292969,-32.37086486816406,-28.893461227416992,7.242780685424805,22.642963409423828,-27.007768630981445,21.8250732421875,23.292232513427734,-5.34031867980957,-41.48968505859375,-22.057470321655273,-6.614564418792725,11.933144569396973,6.761854648590088,25.119293212890625,-27.52304458618164,-1.7641172409057617,37.673744201660156,-29.34465217590332,-29.57232666015625,6.4320149421691895,-27.24874496459961,-34.57144546508789,-19.765047073364258,4.273556232452393,-24.103853225708008,-19.847185134887695,-38.41096115112305,33.89400100708008,-41.94095993041992,1.4619381427764893,6.962509632110596,6.042628288269043,-0.022657310590147972,-23.07163429260254,3.130537509918213,28.076074600219727,-19.346702575683594,4.3863701820373535,31.71711540222168,3.12186598777771,-21.045473098754883,15.532674789428711,19.7432918548584,-23.608564376831055,27.3802547454834,-16.56623077392578,-26.50918960571289,5.132495403289795,-29.458507537841797,-40.800228118896484,-19.825719833374023,-14.827462196350098,-35.0954704284668,-6.611996173858643,-27.405616760253906,-24.984960556030273,8.93567943572998,40.500423431396484,-2.690350294113159,-8.944504737854004,-23.49144172668457,0.5055819749832153,-31.73116111755371,-39.08094024658203,-40.16193771362305,-23.289396286010742,-26.134754180908203,25.046232223510742,-25.397977828979492,-34.00431823730469,21.84844970703125,36.63569259643555,-30.700571060180664,-21.90091896057129,7.33212423324585,-23.860179901123047,-26.863672256469727,-43.14992141723633,-27.11868667602539,13.226924896240234,-40.22772216796875,-5.272464752197266,37.97954559326172,12.585535049438477,-21.790639877319336,-11.425771713256836,-10.405072212219238,36.02484893798828,-19.544445037841797,-27.346481323242188,-23.880035400390625,-16.413541793823242,-37.910484313964844,-33.4516716003418,-18.034305572509766,24.71933364868164,42.60402297973633,41.52534103393555,19.91143798828125,-23.52081871032715,-35.018524169921875,-25.348609924316406,-29.585247039794922,2.425433397293091,-8.173370361328125,22.628225326538086,-31.936887741088867,29.180500030517578,-13.818105697631836,-5.3472089767456055,-0.09115122258663177,-1.741773247718811,-10.14301872253418,9.317760467529297,-16.575496673583984,-4.730711460113525,9.308792114257812,-35.9677848815918,-38.447265625,10.394264221191406,-12.536049842834473,-34.537818908691406,-30.623266220092773,-27.707990646362305,-18.336179733276367,-7.823849201202393,-19.12409210205078,-15.718557357788086,11.510055541992188,-23.774639129638672,16.578536987304688,41.416404724121094,-0.18051885068416595,-20.965198516845703,-30.134408950805664,-15.912300109863281,27.840572357177734,-24.324644088745117,-35.83717727661133,-9.242348670959473,35.481563568115234,30.9357967376709,-29.865196228027344,-28.42141342163086,-21.167770385742188,-2.445887565612793,-4.343421936035156,-32.61841583251953,-22.786516189575195,-29.49323844909668,-35.26174545288086,-3.2375946044921875,-38.97053909301758,-27.41230010986328,-20.545513153076172,-26.152734756469727,20.347200393676758,-14.63121509552002,33.98369598388672,-31.684825897216797,-26.252065658569336,-14.782198905944824,33.81086349487305,29.988000869750977,-20.865482330322266,5.032793045043945,-5.018064975738525,0.987297534942627,-10.76390266418457,30.906661987304688,-5.496208190917969,9.511685371398926,-22.898326873779297,18.55545425415039,34.12116622924805,8.583645820617676,41.437042236328125,-17.219877243041992,-35.15321350097656,44.086395263671875,-31.483327865600586,17.316062927246094,-24.85101318359375,-14.348278999328613,-29.82553482055664,-2.9099130630493164,24.136991500854492,10.519946098327637,-17.3189754486084,3.244213819503784,-36.29890823364258,-42.376930236816406,-16.591896057128906,3.9372997283935547,-38.81525802612305,26.611303329467773,-17.371780395507812,6.980159282684326,-35.138671875,-1.8516477346420288,-37.92753219604492,7.821652889251709,25.26826286315918,-39.53957748413086,-24.633243560791016,25.19731903076172,-30.844894409179688,-1.90451979637146,-38.586971282958984,-31.627145767211914,-25.493959426879883,-11.241674423217773,31.32811737060547,-1.738742709159851,25.945980072021484,31.712085723876953,-7.519629955291748,3.341851234436035,-22.592432022094727,-27.10226821899414,-27.18773078918457,-19.601627349853516,-3.934951066970825,-5.212464809417725,-12.467938423156738,-17.001461029052734,-13.945616722106934,10.304046630859375,-1.7479729652404785,-40.70956039428711,-15.1393461227417,26.894432067871094,33.06293869018555,2.0258119106292725,0.7393186092376709,44.71836853027344,-40.64175033569336,-25.7554874420166,-30.7352294921875,-24.59307289123535,-38.49397277832031,-1.2799135446548462,12.117263793945312,-32.158226013183594,31.676876068115234,-19.277740478515625,-14.450913429260254,23.57345962524414,-0.6449864506721497,-15.333306312561035,-30.588003158569336,-38.798404693603516,16.572935104370117,-13.956042289733887,-17.89681625366211,19.24260139465332,8.844294548034668,-30.166770935058594,-24.403396606445312,24.52975082397461,30.057628631591797,-26.48248291015625,36.47282409667969,-21.6816349029541,16.742412567138672,-19.9199161529541,27.053245544433594,26.64926528930664,43.27694320678711,-16.66347312927246,-31.478675842285156,6.908522605895996,-27.336353302001953,-0.7415457963943481,6.132866382598877,11.275291442871094,36.5424690246582,7.139845848083496,-23.75920295715332,16.365482330322266,-17.678770065307617,-21.64739990234375,-23.134723663330078,-27.434593200683594,-1.2638366222381592,-25.237741470336914,-10.625173568725586,-23.608266830444336,-5.510054588317871,5.966256618499756,9.177694320678711,-32.84175491333008,33.21809387207031,7.187323570251465,-13.497417449951172,-4.136496543884277,3.0439233779907227,-13.306049346923828,15.519946098327637,-11.66131591796875,-31.879854202270508,-26.283525466918945,17.362390518188477,8.394502639770508,2.6444101333618164,-26.495830535888672,-38.80311584472656,-28.71484375,30.992948532104492,-41.30571746826172,-12.709060668945312,-26.836868286132812,-41.89860153198242,33.76089859008789,14.124751091003418,-35.4426155090332,-16.848167419433594,-11.755306243896484,1.3160549402236938,-34.23134994506836,10.69482707977295,-37.17033004760742,8.285454750061035,-0.018656453117728233,-5.004103660583496,6.848542213439941,-18.562177658081055,29.513275146484375,23.885988235473633,-14.487181663513184,-5.799633979797363,-21.635862350463867,13.230367660522461,-7.008336067199707,-18.56583595275879,-15.32870864868164,18.666210174560547,-34.0106201171875,42.08084487915039,20.563447952270508,-18.991695404052734,-11.696372032165527,-25.89814567565918,-11.48269271850586,3.718564748764038,-36.72053527832031,-24.962129592895508,17.171398162841797,-21.810775756835938,31.629976272583008,-37.14604568481445,8.267450332641602,-11.179001808166504,-25.400283813476562,-22.75226402282715,-24.834550857543945,-33.98474884033203,-8.298014640808105,-36.36459732055664,-7.5302734375,-26.488039016723633,39.2852897644043,-36.75701904296875,-36.24518966674805,-19.0574951171875,-5.507519245147705,-16.600168228149414,-36.168697357177734,-24.10443687438965,-15.425912857055664,-36.32588195800781,-4.667376518249512,-26.395503997802734,16.29283332824707,-3.9166922569274902,-22.382226943969727,-36.690860748291016,-18.322492599487305,-22.962404251098633,3.0105507373809814,-15.607913970947266,-38.29249572753906,-10.583080291748047,29.401897430419922,-9.706600189208984,-30.769775390625,-12.782882690429688,-15.569558143615723,-3.2597501277923584,-13.261209487915039,-19.080055236816406,-31.881494522094727,21.218446731567383,8.94566535949707,-25.149574279785156,22.5487060546875,-7.738147258758545,-17.445003509521484,-24.064327239990234,-20.332408905029297,8.294453620910645,-6.2376322746276855,-22.636638641357422,18.712947845458984,2.1506752967834473,-25.746326446533203,-16.256763458251953,-15.606491088867188,-8.118894577026367,-2.791361093521118,-15.955536842346191,26.281299591064453,-43.81602478027344,4.882604598999023,-9.083281517028809,-25.130069732666016,4.278045654296875,13.028190612792969,-26.423452377319336,-31.635608673095703,29.41182518005371,-23.971702575683594,32.4239387512207,1.4266780614852905,-32.062095642089844,25.35987091064453,-40.49134826660156,7.599740505218506,19.863792419433594,-21.9810848236084,-24.55514907836914,-15.082765579223633,-19.669998168945312,-41.17942428588867,-18.393878936767578,-26.282360076904297,-23.71730613708496,11.4581937789917,-4.043313026428223,45.84440612792969,20.076366424560547,-1.4480578899383545,-34.134071350097656,27.7919921875,4.154118061065674,-35.04533767700195,-41.35749435424805,38.96644973754883,-4.307274341583252,29.85577392578125,-41.65853500366211,25.17008399963379,30.823345184326172,-37.660606384277344,0.7990096211433411,-3.674766778945923,-19.079280853271484,32.231300354003906,-4.39214563369751,18.277721405029297,-26.069292068481445,-1.611943006515503,-20.31296157836914,-11.038091659545898,44.27358627319336,31.397075653076172,-16.70160675048828,10.416884422302246,-23.185680389404297,11.723299026489258,28.698152542114258,-26.407922744750977,-18.20001220703125,-25.460102081298828,-26.231103897094727,-19.762907028198242,13.94016170501709,29.15009117126465,-17.20170783996582,-37.4719352722168,-5.8666229248046875,35.88133239746094,-24.4897518157959,-9.83482551574707,-42.80904006958008,-37.632171630859375,34.39569091796875,-31.533313751220703,4.417674541473389,3.3920681476593018,-22.138744354248047,36.08525466918945,30.932016372680664,-29.214696884155273,34.04107666015625,-13.58842945098877,-16.29189682006836,-13.092520713806152,-23.603113174438477,-19.36562728881836,0.5603917837142944,-6.465351581573486,2.5871224403381348,-36.683753967285156,-1.3285024166107178,-38.75761413574219,-24.34207534790039,-14.932087898254395,-13.423620223999023,-21.440793991088867,-5.621185302734375,-26.35089683532715,-21.27680206298828,-4.779398441314697,27.19982147216797,-29.995426177978516,28.437702178955078,9.684831619262695,-39.328731536865234,-4.1067423820495605,25.871057510375977,-24.503190994262695,-0.9139142036437988,-31.39427375793457,-19.312524795532227,-30.14625358581543,-24.104949951171875,-40.49195861816406,-10.752238273620605,-27.116846084594727,5.983219146728516,-24.84427261352539,-12.909374237060547,38.13824462890625,26.630428314208984,8.805856704711914,-16.611501693725586,15.196449279785156,-18.112892150878906,3.3794188499450684,-21.80492401123047,29.21129035949707,-26.76003074645996,-11.857903480529785,-27.360774993896484,-29.035907745361328,-17.628328323364258,-15.293569564819336,5.517664909362793,-10.990764617919922,32.23733139038086,-2.470346212387085,3.701526403427124,20.147493362426758,-16.506025314331055,0.3665328621864319,-35.9678840637207,-22.08406639099121,-7.87135648727417,2.920328378677368,-42.6826286315918,-19.93523597717285,29.303577423095703,-16.07706642150879,0.9222407937049866,22.49721908569336,-4.26267671585083,-24.596698760986328,-37.10902786254883,24.238529205322266,21.885019302368164,-23.500930786132812,38.13261032104492,2.3930559158325195,2.964510917663574,5.211572170257568,-30.01178741455078,-3.7421698570251465,-42.0832633972168,-8.44571590423584,-30.757923126220703,-19.809701919555664,10.913739204406738,5.363519668579102,2.2363996505737305,-29.90423583984375,27.378103256225586,33.03884506225586,39.272647857666016,8.388504981994629,21.67336654663086,-28.749038696289062,44.33351516723633,30.017301559448242,36.07414245605469,1.4534746408462524,-9.001619338989258,-28.552366256713867,-8.677323341369629,16.637657165527344,10.031611442565918,-28.84248924255371,19.837873458862305,-17.681711196899414,8.22138786315918,-23.279491424560547,-21.3719425201416,-21.366483688354492,-30.86797523498535,23.081645965576172,-39.2039680480957,10.311243057250977,-46.30178451538086,34.2979621887207,-21.111330032348633,-13.642317771911621,-29.571937561035156,-33.44223403930664,-23.105112075805664,-0.323091983795166,-21.324039459228516,8.86208438873291,-39.13566207885742,-6.746975898742676,-37.810970306396484,-14.501419067382812,-1.2313785552978516,25.720151901245117,-14.707277297973633,-33.52967834472656,-31.41620635986328,-29.45696258544922,-2.0701282024383545,-8.41369342803955,-19.700115203857422,-25.294992446899414,-24.064172744750977,-21.469205856323242,8.478534698486328,-18.34128761291504,-17.93744468688965,-13.116028785705566,-21.285839080810547,28.039762496948242,28.936491012573242,24.740177154541016,21.68012237548828,-37.90150451660156,-32.335472106933594,-32.95934295654297,-12.330683708190918,-4.483968734741211,36.57430648803711,-33.775001525878906,-12.02973461151123,-33.86606979370117,-35.503108978271484,21.376434326171875,4.1629557609558105,-25.794397354125977,-12.77461051940918,-31.86893653869629,-16.208515167236328,0.5166634917259216,-40.58008575439453,-22.13865852355957,-17.75208282470703,-37.356895446777344,-23.809850692749023,-27.809965133666992,-3.375589370727539,-26.572254180908203,-26.022335052490234,-41.341941833496094,-5.093639850616455,-21.102540969848633,7.406579494476318,-30.51235580444336,32.22831344604492,-25.273698806762695,-25.805784225463867,-0.3238111734390259,4.069474697113037,-2.975224733352661,-8.088239669799805,-15.30711841583252,7.199227333068848,-9.39669418334961,27.521480560302734,-27.949323654174805,-19.805078506469727,2.9849753379821777,32.99620819091797,-31.73072052001953,-30.232357025146484,1.5779203176498413,32.191097259521484,-26.11731719970703,11.175999641418457,-7.114848613739014,-7.660916328430176,-31.671390533447266,25.259319305419922,28.63616371154785,-3.0181174278259277,-12.03703784942627,-8.902308464050293,29.28461456298828,24.36574363708496,12.694693565368652,8.024679183959961,24.397899627685547,-11.086854934692383,22.946239471435547,18.714405059814453,-22.638134002685547,-29.02846336364746,35.607337951660156,-5.026859760284424,-41.00502014160156,21.708707809448242,-39.68745040893555,-24.277618408203125,-25.658523559570312,7.265900135040283,-15.643239974975586,-1.5416414737701416,-25.01788330078125,-18.173534393310547,-40.21013259887695,-22.06662368774414,4.671525001525879,-27.12002944946289,35.10686492919922,-18.611528396606445,-18.187347412109375,-40.308868408203125,-27.290311813354492,-25.131345748901367,-6.1570210456848145,-24.156877517700195,-25.669775009155273,-15.801058769226074,-45.71137619018555,-18.123937606811523,-30.825286865234375,-6.080692291259766,-12.167909622192383,-21.412647247314453,-32.235958099365234,-30.113765716552734,-27.595497131347656,-38.0829963684082,14.88493537902832,-25.23834228515625,9.226380348205566,2.657198905944824,22.1247501373291,25.027605056762695,-38.38719940185547,36.021995544433594,-32.35913848876953,-23.25523567199707,0.31248149275779724,-0.9484968781471252,-9.600568771362305,11.121879577636719,-9.497068405151367,-9.918790817260742,-33.394020080566406,-25.021102905273438,-15.335404396057129,-22.12706756591797,-7.586220741271973,-21.818750381469727,-10.184670448303223,-23.176523208618164,-22.60704803466797,-3.684793710708618,-0.9936640858650208,-31.237085342407227,17.364429473876953,0.7139101624488831,-10.418883323669434,1.1889559030532837,37.92477035522461,-14.790677070617676,-38.76017379760742,4.292771816253662,26.665029525756836,-26.473005294799805,-23.389020919799805,14.952598571777344,-25.139062881469727,-10.497511863708496,-42.4824333190918,-12.94885540008545,3.3182551860809326,7.681512832641602,-34.76655578613281,-27.825727462768555,-39.639251708984375,22.289100646972656,3.6436474323272705,-6.597506999969482,-6.37342643737793,-18.406545639038086,16.599756240844727,-6.412197589874268,-18.572675704956055,2.1069209575653076,35.2231330871582,-25.91389274597168,5.805429458618164,30.529239654541016,-23.957706451416016,-29.46152687072754,24.531639099121094,-27.079593658447266,-31.614526748657227,-32.14011764526367,-29.382734298706055,1.7140783071517944,-10.743683815002441,-20.132986068725586,-4.352233409881592,28.252382278442383,-32.51823425292969,-22.126874923706055,-19.59262466430664,-36.676570892333984,-19.81858253479004,-39.76782989501953,-14.85767650604248,12.393999099731445,3.989743709564209,37.1609992980957,34.179744720458984,-32.96991729736328,-23.39768409729004,-3.9107863903045654,-23.41482162475586,2.0781495571136475,-1.813655972480774,0.7819480299949646,17.19614028930664,5.95109748840332,8.192910194396973,-21.368515014648438,-21.257720947265625,-30.696544647216797,-13.124284744262695,-20.770946502685547,-17.160951614379883,25.186172485351562,-6.169060230255127,-34.70180892944336,12.948885917663574,-10.816328048706055,3.82942533493042,-34.83753204345703,-3.0594229698181152,20.978164672851562,-41.745548248291016,-34.358036041259766,-0.1693015694618225,-31.043014526367188,-23.461233139038086,27.48799705505371,15.488566398620605,-14.433025360107422,21.462993621826172,-30.635438919067383,3.761650323867798,26.33846664428711,-33.113197326660156,-32.9888801574707,9.96683406829834,8.615062713623047,-26.7543888092041,-3.3252406120300293,-11.183579444885254,-21.264524459838867,2.0731117725372314,15.828163146972656,20.217376708984375,44.55149459838867,24.038291931152344,36.36738967895508,-29.427631378173828,30.759798049926758,11.935079574584961,-16.65529441833496,-21.323284149169922,-5.4625563621521,23.07863998413086,-2.530855894088745,-18.965242385864258,-7.8644256591796875,-26.73333740234375,-16.476774215698242,-11.838505744934082,-26.30248260498047,-22.691652297973633,-20.83868408203125,-18.250627517700195,-22.768522262573242,10.079668045043945,-15.154659271240234,-21.073814392089844,-28.150768280029297,-31.41189956665039,35.41154861450195,-27.73019790649414,-3.9758224487304688,29.806333541870117,-18.11320686340332,-16.46164321899414,-24.85657501220703,24.271629333496094,-19.756179809570312,-12.480589866638184,-25.665124893188477,-24.76654815673828,34.771324157714844,-12.918678283691406,-10.819574356079102,-3.8774232864379883,9.015451431274414,-22.63665771484375,-15.833413124084473,-15.977591514587402,1.472528338432312,-7.3330206871032715,-6.803197860717773,-19.536752700805664,-18.09081268310547,35.11965560913086,-24.05907440185547,-3.073333978652954,-35.119041442871094,-35.11417770385742,-24.783443450927734,-8.83658504486084,25.879274368286133,-2.864976167678833,-24.175413131713867,-30.11418914794922,8.079299926757812,-21.162940979003906,-24.197065353393555,-20.369503021240234,28.15098762512207,-29.468915939331055,-31.83200454711914,-28.866924285888672,-1.8360064029693604,-20.930641174316406,-1.432805061340332,-5.290562152862549,-1.475167989730835,38.272064208984375,-41.37568283081055,-23.443506240844727,1.7456531524658203,-3.6167893409729004,-7.498132705688477,23.173025131225586,-9.747042655944824,-2.8550782203674316,-41.562347412109375,4.361029624938965,7.362545490264893,-10.40230655670166,26.16597557067871,-23.460432052612305,-8.142163276672363,-28.398502349853516,-14.850714683532715,6.82915735244751,-17.427274703979492,3.271477222442627,0.4194801151752472,7.193859100341797,38.359825134277344,-42.81597900390625,1.0224494934082031,-17.05060577392578,28.76580047607422,-13.567176818847656,-37.20366287231445,-14.484030723571777,16.19256019592285,-44.340606689453125,-24.174654006958008,-1.2095638513565063,-15.316194534301758,6.066741466522217,-9.660069465637207,0.8037271499633789,34.809085845947266,-25.203676223754883,-21.089824676513672,-36.64710235595703,-17.158306121826172,10.515666961669922,9.997469902038574,31.022064208984375,-5.544363975524902,-29.31053352355957,-21.60724449157715,-26.010711669921875,4.069291114807129,1.7142078876495361,-16.391841888427734,-6.1711626052856445,-19.250165939331055,-23.324792861938477,-17.297813415527344,11.373242378234863,-31.03656005859375,32.47603988647461,-24.532608032226562,-41.6059455871582,9.447901725769043,-29.597089767456055,-24.168569564819336,-2.0193262100219727,5.650547504425049,23.609127044677734,32.92202377319336,-22.43794822692871,-5.534465789794922,-39.8657341003418,-7.733447551727295,-9.528824806213379,-0.902725875377655,25.866596221923828,-9.827914237976074,-38.87322998046875,-36.628353118896484,-36.39037322998047,16.01531410217285,7.766756534576416,20.245296478271484,-19.257793426513672,-17.3428897857666,-23.68402862548828,-19.269872665405273,-32.068519592285156,2.3694052696228027,-29.182626724243164,-19.610916137695312,28.064950942993164,-14.36502742767334,10.401239395141602,6.555111885070801,-12.798881530761719,-22.196760177612305,13.925848960876465,9.404829978942871,-0.5582209825515747,-36.77600860595703,-28.430267333984375,-3.9593141078948975,-12.892849922180176,-29.844913482666016,11.372200965881348,-5.861325263977051,-14.34730339050293,-15.93220043182373,-29.684301376342773,-20.229154586791992,-31.136308670043945,-28.71674156188965,-15.45593547821045,-21.190290451049805,-2.0944876670837402,22.685932159423828,-23.775304794311523,-37.824745178222656,-19.15993881225586,-17.828580856323242,39.820274353027344,-30.488656997680664,-30.28333854675293,-11.898567199707031,-2.4980220794677734,8.301252365112305,29.561262130737305,-0.4320823550224304,-39.845455169677734,-17.040294647216797,-33.58006286621094,-6.763909339904785,-20.457870483398438,-27.909591674804688,-23.06402587890625,-9.635822296142578,-26.456768035888672,-33.61989212036133,-24.090784072875977,34.9135856628418,-38.11608123779297,-5.320291042327881,-5.2252092361450195,-10.841129302978516,-30.19000244140625,-32.09453201293945,-6.887670516967773,-9.682832717895508,-17.617496490478516,-19.240049362182617,-0.24976183474063873,-26.30133056640625,-5.5558390617370605,-12.170915603637695,-33.33360290527344,-26.96514129638672,-38.94565200805664,4.557026386260986,-0.6625323295593262,10.540742874145508,3.9445981979370117,-22.002866744995117,-30.817420959472656,20.09785270690918,-8.377233505249023,-8.245421409606934,-11.304245948791504,-26.398656845092773,-27.385955810546875,-30.820331573486328,-24.056964874267578,-38.117496490478516,-0.4487232267856598,-38.336036682128906,22.618118286132812,-4.697620391845703,-20.480243682861328,-25.83586883544922,7.6385674476623535,1.2195903062820435,-22.056568145751953,2.4057772159576416,-2.672931432723999,46.23210906982422,9.253129005432129,-17.74134635925293,9.179461479187012,-38.98502731323242,-32.55311965942383,-25.454374313354492,29.99480628967285,-21.067644119262695,6.120096206665039,16.9256649017334,-41.77890396118164,-34.31060028076172,-43.200923919677734,-38.831050872802734,-37.83439636230469,29.216442108154297,25.205101013183594,7.311553001403809,-16.27118682861328,-41.305580139160156,-18.500402450561523,-24.40920639038086,-36.519222259521484,-32.6263427734375,-27.003747940063477,-26.21320915222168,11.046384811401367,7.229208469390869,-7.50452995300293,-8.48157024383545,-21.333831787109375,38.485782623291016,-28.88435173034668,-30.274063110351562,37.2532958984375,-26.056249618530273,-30.594839096069336,27.96560287475586,-38.67025375366211,-21.19392204284668,-5.966734409332275,-32.49821090698242,16.552658081054688,-25.795419692993164,41.145355224609375,-13.24819564819336,-21.64708137512207,-31.327396392822266,-23.69344139099121,-24.740467071533203,-1.01419198513031,-2.177788734436035,24.240394592285156,-28.92402458190918,-41.86425018310547,44.27320098876953,-26.377620697021484,15.493427276611328,-19.991832733154297,6.042946815490723,37.9833869934082,-31.587915420532227,-33.782527923583984,1.2280688285827637,-30.956724166870117,-5.514384746551514,-39.42458724975586,-8.192758560180664,-26.230472564697266,-24.406896591186523,-19.802936553955078,-24.99788475036621,-20.29205322265625,10.520039558410645,-3.7504475116729736,-17.90567970275879,-23.40842056274414,2.5913476943969727,21.381174087524414,-37.149959564208984,23.766708374023438,-29.064666748046875,-16.64604377746582,-20.37508201599121,-24.972082138061523,-4.692773342132568,44.13758850097656,-2.500941276550293,-18.206960678100586,31.345237731933594,-44.99595260620117,-26.377670288085938,2.40556263923645,31.246461868286133,27.16632080078125,-25.586503982543945,-30.813528060913086,-22.97274398803711,-28.528413772583008,-16.931005477905273,-14.119344711303711,19.04880142211914,-8.639849662780762,-0.40078848600387573,-28.23750114440918,9.748891830444336,-24.27840232849121,-30.429712295532227,24.197874069213867,-1.6742668151855469,-19.697195053100586,-6.8905534744262695,-4.97725248336792,-33.73396682739258,32.53486633300781,-2.0394885540008545,-30.55889892578125,-6.03184700012207,-12.385782241821289,-2.618928909301758,-21.594430923461914,-18.069515228271484,-28.075145721435547,-17.355514526367188,16.91828155517578,-4.362904071807861,26.602407455444336,-18.250078201293945,-0.2637423574924469,-24.24764060974121,21.8465576171875,7.682522773742676,-28.401973724365234,29.48030662536621,-20.537935256958008,-10.09982967376709,-23.660531997680664,-31.409513473510742,19.599037170410156,-1.0255467891693115,-22.992624282836914,10.221585273742676,-36.31916046142578,-29.239709854125977,-32.96916580200195,40.142051696777344,-27.78465461730957,22.035795211791992,-23.243240356445312,-34.79401779174805,3.2125163078308105,-15.222574234008789,0.061334364116191864,-21.013181686401367,1.8080382347106934,-22.069608688354492,38.34107208251953,24.915111541748047,-26.654293060302734,-25.876237869262695,12.821216583251953,32.333343505859375,-21.11768341064453,-32.247352600097656,3.872253894805908,-13.875608444213867,-16.791126251220703,-30.80089569091797,-7.6601057052612305,-4.8864426612854,17.322072982788086,27.62589454650879,-20.68334197998047,-31.6199893951416,46.58142852783203,-31.824432373046875,-9.45629596710205,-13.669747352600098,-27.58258628845215,-37.56943130493164,22.652494430541992,1.338366985321045,-34.48136901855469,-19.828149795532227,34.52186965942383,19.293668746948242,-41.00480270385742,-40.544925689697266,-15.864344596862793,3.3845956325531006,-25.386459350585938,-8.4885835647583,-35.99058532714844,-10.223373413085938,-19.297937393188477,-1.9463419914245605,-31.184396743774414,-9.610672950744629,-7.305736064910889,-26.21695899963379,25.04973602294922,3.1119766235351562,5.7332634925842285,45.583805084228516,-19.882793426513672,-0.5423189997673035,46.00839614868164,-16.234222412109375,34.28559494018555,-12.346658706665039,40.22163772583008,-3.90002703666687,11.845643997192383,-34.45436477661133,31.005491256713867,-19.907333374023438,-23.541719436645508,27.486684799194336,-17.244157791137695,24.745141983032227,-4.648255825042725,-22.516712188720703,-28.028127670288086,8.960888862609863,23.242151260375977,-20.920434951782227,-40.09483337402344,-31.135677337646484,1.0245904922485352,-11.769471168518066,-22.085426330566406,-9.56520938873291,44.2965087890625,-32.44882583618164,-32.434608459472656,-39.158390045166016,-20.552656173706055,27.78874397277832,-30.759363174438477,-23.845937728881836,-15.932740211486816,18.126480102539062,-12.78499698638916,-1.8053066730499268,-22.931283950805664,37.04376983642578,-19.482044219970703,-21.96401596069336,37.186973571777344,-6.057027816772461,-25.88392448425293,-19.041786193847656,-0.4844573438167572,21.743255615234375,-21.64939308166504,-26.82921600341797,-26.794780731201172,8.10047435760498,-27.65647315979004,-6.610290050506592,-33.37346267700195,-23.327119827270508,-0.1401245892047882,-41.0538330078125,11.011801719665527,-18.894134521484375,-1.5425983667373657,10.999068260192871,44.186302185058594,-26.330629348754883,-29.94929313659668,-27.76605796813965,42.0004768371582,-31.759477615356445,5.25325870513916,-23.538114547729492,-18.870248794555664,-3.7462244033813477,-12.192155838012695,10.279666900634766,-41.78874588012695,22.44074249267578,-23.481576919555664,-31.14405059814453,11.579230308532715,-13.86341667175293,-21.817941665649414,-12.56273078918457,-27.791635513305664,-10.72679615020752,8.499654769897461,29.838809967041016,-27.422651290893555,12.918980598449707,8.750374794006348,-25.555240631103516,-5.801301002502441,30.797218322753906,-21.125581741333008,-13.943047523498535,-20.686687469482422,-34.03533172607422,-41.87617111206055,5.208987712860107,-4.521846294403076,-2.938690423965454,25.00603485107422,-3.266026020050049,25.212806701660156,3.0996994972229004,-1.745149850845337,18.464616775512695,24.866756439208984,37.4959831237793,-38.23979949951172,-15.203099250793457,6.836152076721191,-21.59404945373535,-21.146108627319336,34.5847282409668,43.2175407409668,-7.678407669067383,-33.905372619628906,-1.043859601020813,-15.4461669921875,-1.8689411878585815,-24.10748863220215,12.726398468017578,-21.3774356842041,-20.955951690673828,33.628360748291016,-18.155866622924805,-29.58137321472168,-15.491660118103027,0.8447748422622681,-35.347251892089844,26.68406105041504,-22.84123992919922,28.695404052734375,12.865304946899414,-20.809425354003906,-41.74976348876953,-16.856632232666016,16.912517547607422,25.465560913085938,7.737381935119629,-4.15102481842041,-28.45633316040039,43.96355438232422,-11.033178329467773,2.1578376293182373,-15.05955982208252,-2.9717862606048584,-22.85129737854004,-4.536848545074463,-16.079408645629883,-30.39537811279297,35.433143615722656,14.659527778625488,21.941144943237305,23.76917839050293,-25.164796829223633,30.576797485351562,-37.82726287841797,-31.740880966186523,-2.721879482269287,-38.27437973022461,-7.697149753570557,-26.308256149291992,-5.442505836486816,-2.0649561882019043,-36.848567962646484,-27.416391372680664,-7.856423854827881,10.167372703552246,-32.638954162597656,-18.155733108520508,-29.09113121032715,-26.118040084838867,45.27633285522461,17.933195114135742,-31.538055419921875,-39.67863845825195,6.598938941955566,-10.656886100769043,-16.916458129882812,6.311432838439941,-20.530527114868164,26.334518432617188,44.872013092041016,-0.06632683426141739,-22.884544372558594,27.950172424316406,32.70945358276367,-6.818243503570557,28.01673698425293,7.6671977043151855,8.343915939331055,-32.71282196044922,-22.022348403930664,16.087507247924805,-21.124650955200195,-22.684532165527344,-21.0651798248291,35.596824645996094,-34.794822692871094,12.585419654846191,-18.458593368530273,-16.97944450378418,-1.7489850521087646,-13.825995445251465,-39.50613784790039,-15.364059448242188,-3.094310760498047,-9.482407569885254,33.63432693481445,-23.78066062927246,-8.965574264526367,-18.551769256591797,-29.77741813659668,3.856658458709717,-1.749606966972351,-13.591081619262695,-17.327821731567383,-0.6510783433914185,30.54469871520996,-27.041643142700195,-26.62395668029785,47.201168060302734,-18.3962345123291,-13.771079063415527,-46.62809371948242,-18.001428604125977,-17.538490295410156,-15.333834648132324,-20.237722396850586,-34.1320686340332,2.098181962966919,-11.175808906555176,0.9205542802810669,10.52782917022705,7.709733009338379,-2.0075294971466064,-30.473493576049805,-25.968774795532227,-42.24971389770508,10.408740043640137,-36.466224670410156,-6.752083778381348,-0.11089764535427094,-4.001782417297363,-24.963829040527344,-22.181640625,-4.164605617523193,-1.9301838874816895,-21.14337158203125,-39.82884216308594,8.539873123168945,-37.31217575073242,-25.51038932800293,35.959716796875,-41.72471618652344,-17.082992553710938,31.7318115234375,2.0011563301086426,-26.103527069091797,-6.341817855834961,47.08412170410156,-18.868165969848633,-27.965551376342773,11.91196060180664,-40.0959358215332,-27.098346710205078,-5.320284366607666,-5.733358383178711,-26.485559463500977,-15.175838470458984,-31.32181739807129,-8.913254737854004,-2.144362211227417,42.001075744628906,-38.25693130493164,26.891712188720703,-6.060211181640625,-0.6681554913520813,-18.137243270874023,-7.768389701843262,28.60978889465332,28.23202896118164,11.765264511108398,-31.569988250732422,-19.2147274017334,-24.9542293548584,-3.7806615829467773,-10.60274600982666,28.7852725982666,-15.421430587768555,33.73512649536133,-31.53567123413086,3.4769937992095947,-21.94548797607422,-1.591428279876709,-11.999100685119629,-13.00430965423584,3.697450876235962,30.35010528564453,-35.26108169555664,-22.818424224853516,-27.310964584350586,0.7410773038864136,44.461734771728516,-31.436750411987305,-29.33660316467285,-24.774049758911133,-8.581717491149902,-24.32541275024414,-35.07804870605469,-41.89019012451172,-24.656524658203125,-40.20112609863281,-4.575557708740234,43.65147018432617,-6.257112979888916,-32.221675872802734,-31.307783126831055,-25.00223159790039,27.614395141601562,-21.556041717529297,12.958871841430664,-43.898048400878906,8.746831893920898,26.889511108398438,0.04237883538007736,8.97693920135498,33.61943435668945,-33.9254264831543,33.32402801513672,-18.647756576538086,-0.8335480093955994,-20.95100975036621,-4.486123085021973,6.4308576583862305,-19.172761917114258,-13.331208229064941,-17.51114273071289,-39.16279983520508,-19.15880584716797,-34.00885009765625,-0.20902420580387115,18.95284652709961,-41.084938049316406,39.41352462768555,11.981243133544922,34.7419319152832,-26.392505645751953,-24.82501792907715,-42.50913619995117,-39.623138427734375,-32.396549224853516,-23.74153709411621,32.46361541748047,-31.883394241333008,-19.963546752929688,-29.578935623168945,-36.1478385925293,-19.778488159179688,-18.98529815673828,-28.975692749023438,-10.536460876464844,-15.661087036132812,19.11859130859375,27.17284393310547,-15.755566596984863,-16.490041732788086,-35.22602844238281,0.07310020178556442,29.12330436706543,-5.176286697387695,-37.248931884765625,30.869449615478516,-26.373355865478516,-18.01607894897461,33.94639587402344,5.498618125915527,-24.101587295532227,2.896663188934326,-12.356270790100098,0.8145511746406555,-26.5638370513916,8.461322784423828,-18.39231300354004,-29.102191925048828,-26.986921310424805,-19.944055557250977,1.2992795705795288,40.29916000366211,4.883523464202881,33.62092208862305,21.565799713134766,0.43469271063804626,-31.676969528198242,32.23591232299805,-22.01007652282715,-22.23089599609375,-22.335886001586914,-3.3849875926971436,-36.13283920288086,41.798858642578125,32.651885986328125,5.981951713562012,-38.16105270385742,40.678977966308594,-17.360525131225586,-19.289907455444336,-15.4866304397583,27.47849464416504,-5.416137218475342,-12.657771110534668,13.50929069519043,31.901941299438477,1.7788958549499512,-27.756248474121094,-2.594865083694458,-5.844751358032227,-26.12229347229004,-28.62161636352539,-11.609539031982422,-21.67283821105957,11.252418518066406,-36.46014404296875,-21.690797805786133,30.710948944091797,-35.76109313964844,-25.860929489135742,-27.088592529296875,-8.927473068237305,7.549577236175537,-20.407251358032227,-7.010371685028076,-31.145050048828125,-0.3497525751590729,-13.683377265930176,-7.554135322570801,-47.183258056640625,20.946971893310547,-10.638052940368652,4.294016361236572,-0.6869831681251526,-35.81686782836914,-23.668439865112305,27.43920135498047,7.811162948608398,-3.925982713699341,1.0413793325424194,-25.283527374267578,7.665152072906494,-9.115348815917969,-23.001789093017578,-32.90946578979492,-4.896303176879883,-22.605850219726562,22.63219451904297,-36.579872131347656,-22.35637855529785,1.2974966764450073,-18.043222427368164,-27.07141876220703,18.470460891723633,12.908814430236816,-8.384044647216797,33.99458694458008,-36.57171630859375,2.933227062225342,17.329498291015625,-28.098989486694336,-7.346690654754639,-34.50877380371094,-10.383116722106934,39.67156982421875,27.90119743347168,-25.191991806030273,0.47838258743286133,32.0894889831543,-26.601186752319336,-27.054964065551758,-13.8683500289917,-25.115053176879883,28.11581039428711,-9.828282356262207,-28.86632537841797,-28.46553611755371,-39.2052116394043,3.863927125930786,3.6415345668792725,-35.892704010009766,0.9414927363395691,-19.679582595825195,-12.786541938781738,-11.644030570983887,-4.25581693649292,-11.902549743652344,-34.40885925292969,-8.052536964416504,-16.548397064208984,-27.168603897094727,38.17706298828125,-21.23137092590332,26.69594383239746,-0.0840316116809845,0.03511187806725502,-19.92708396911621,28.207796096801758,-23.84684181213379,-11.893467903137207,-19.747098922729492,-19.7882080078125,28.620906829833984,8.591588973999023,-26.492084503173828,-25.792312622070312,-40.06904602050781,-2.1427905559539795,36.28623580932617,-27.410799026489258,-23.100536346435547,-9.637006759643555,-25.208473205566406,-5.389434814453125,-7.8293328285217285,-24.71376609802246,18.341049194335938,7.615650177001953,-25.636953353881836,-19.478700637817383,-22.569530487060547,-0.48579251766204834,-29.62716293334961,-30.40463638305664,33.36064529418945,26.65450096130371,23.867557525634766,33.22870635986328,-31.474897384643555,-16.35332679748535,27.24567985534668,-14.702112197875977,-14.592281341552734,-31.158042907714844,43.4444465637207,10.635237693786621,-4.158118724822998,-28.150291442871094,-10.537044525146484,-32.82965850830078,-42.45261001586914,29.932579040527344,32.555912017822266,-13.209029197692871,13.302586555480957,10.426589965820312,19.64894676208496,12.936284065246582,27.643577575683594,-4.472023963928223,35.41545104980469,37.522315979003906,8.282999992370605,23.083127975463867,-20.146957397460938,-24.12691879272461,6.6291327476501465,-2.5317795276641846,-26.353946685791016,-23.002002716064453,-24.71427345275879,-12.294050216674805,-21.221786499023438,-0.4691174626350403,33.21123123168945,3.36492919921875,27.925556182861328,34.685302734375,2.2177910804748535,-24.382061004638672,-1.2255882024765015,2.7968697547912598,-35.802207946777344,-17.002307891845703,-28.34696388244629,-26.910491943359375,26.120100021362305,-20.745121002197266,-20.169389724731445,-14.364551544189453,-0.2656879723072052,-7.071468830108643,-13.231769561767578,-22.1988582611084,-29.89584732055664,32.24109649658203,-25.090246200561523,-25.97439193725586,24.210798263549805,-28.771141052246094,12.857254028320312,-24.72698211669922,-19.62895393371582,-30.776527404785156,-36.542877197265625,-41.087745666503906,6.024062633514404,5.665426731109619,23.85776710510254,-21.596601486206055,-3.369741439819336,-17.552635192871094,-24.173568725585938,-16.8394718170166,4.014743328094482,17.282670974731445,-18.926616668701172,25.385324478149414,-20.553857803344727,32.680084228515625,-30.468425750732422,-32.43353271484375,6.285546779632568,-12.031363487243652,-6.427523136138916,-16.989152908325195,-15.30185317993164,2.548971176147461,-28.027183532714844,-34.322566986083984,-22.02691650390625,-34.600303649902344,29.924283981323242,30.360116958618164,-41.7879753112793,-30.21082305908203,-23.424354553222656,47.28004837036133,3.4908199310302734,-34.060001373291016,-11.068341255187988,-27.37704849243164,-33.862098693847656,-26.532930374145508,-28.90956687927246,-4.940454006195068,-26.11490821838379,-12.969404220581055,-24.921207427978516,-2.5757482051849365,-26.8067569732666,-10.078991889953613,-26.645198822021484,20.743627548217773,-12.173471450805664,-37.65769958496094,-38.68497085571289,-22.039928436279297,11.748933792114258,-36.83517837524414,-27.862085342407227,-31.22689437866211,2.797473907470703,-19.50128746032715,-11.973432540893555,-12.0593843460083,-9.950913429260254,-31.269445419311523,-41.0875129699707,-14.440291404724121,-32.945491790771484,42.03670883178711,-25.28000831604004,-2.9205269813537598,-25.71738624572754,12.742669105529785,36.93000411987305,-32.69019317626953,-10.315681457519531,-22.83477020263672,-21.87110137939453,-1.6570807695388794,26.730121612548828,-23.23891258239746,-28.136510848999023,-26.575084686279297,-17.890857696533203,-31.70836067199707,-22.634265899658203,-9.142711639404297,46.78395080566406,-2.429509162902832,21.384048461914062,-22.04576873779297,-0.06379175931215286,-9.869220733642578,24.644609451293945,-37.88345718383789,-22.65569305419922,-11.629023551940918,-20.85678482055664,45.49180221557617,0.028513487428426743,-19.631206512451172,-24.18429183959961,24.172208786010742,-10.31742000579834,-24.532852172851562,-26.460851669311523,24.090635299682617,-21.363462448120117,-23.491409301757812,-7.162945747375488,-13.333879470825195,-37.51726531982422,-16.217138290405273,-21.08504295349121,0.17735014855861664,2.1193928718566895,-25.47185516357422,1.21486234664917,-9.533682823181152,-3.510474681854248,-10.060483932495117,33.51134490966797,-13.494315147399902,-20.99922752380371,-31.660627365112305,-29.22877311706543,-9.677258491516113,12.265860557556152,-20.626150131225586,-24.85386848449707,-21.136167526245117,0.624667227268219,-20.451007843017578,-41.10238265991211,31.738529205322266,-0.8342143297195435,-29.634992599487305,31.609920501708984,-32.70867156982422,-0.2778671681880951,27.440906524658203,18.63456153869629,39.188087463378906,-16.55987548828125,-23.40762710571289,-22.272010803222656,3.6545841693878174,-29.927820205688477,-25.626577377319336,-12.3723783493042,-18.090171813964844,13.677867889404297,-24.22542381286621,-15.857943534851074,-26.525094985961914,-17.071063995361328,-6.978930950164795,18.8760986328125,-33.09181213378906,-20.88774299621582,-23.625293731689453,3.8622872829437256,29.544841766357422,30.31104278564453,-38.495399475097656,-10.350653648376465,-6.112392425537109,2.1234281063079834,-18.89951515197754,-13.370587348937988,17.5251407623291,5.182907581329346,-43.03681945800781,7.651364803314209,-4.71852445602417,-11.538979530334473,9.314038276672363,7.998138904571533,-40.03059768676758,2.1873292922973633,-21.005184173583984,-31.740201950073242,41.76125717163086,-37.57881164550781,-15.28283405303955,-3.2085323333740234,22.285043716430664,-7.936540603637695,-27.314577102661133,-2.32561993598938,4.765068054199219,-9.798439025878906,-30.00324821472168,3.9551620483398438,-31.63943099975586,-25.004220962524414,-42.13526153564453,-22.432342529296875,3.9254207611083984,-0.3587605953216553,-0.450092077255249,1.1764943599700928,-21.754295349121094,-3.9275195598602295,25.288705825805664,-27.80982780456543,-30.8721923828125,28.263608932495117,-21.56027603149414,-0.42499157786369324,-19.10647964477539,-22.143922805786133,47.06309127807617,13.645709037780762,-23.40528678894043,-41.67634201049805,9.795465469360352,-12.574705123901367,-2.9879086017608643,-24.73618507385254,-2.628617525100708,-21.89463233947754,-31.988346099853516,-27.957164764404297,-5.323821544647217,-33.26762771606445,-13.547406196594238,46.494598388671875,-2.901838541030884,-25.714981079101562,-32.652984619140625,33.598114013671875,-28.984832763671875,-27.269933700561523,-0.6919407248497009,-2.2120413780212402,5.149338245391846,-29.349246978759766,-32.630374908447266,-35.468570709228516,-12.177533149719238,-24.54886817932129,-4.926412105560303,-46.57465744018555,-10.790653228759766,5.26756477355957,24.26521110534668,-41.8296012878418,26.657329559326172,-27.053613662719727,-19.737821578979492,-5.11084508895874,-34.74882888793945,-25.709081649780273,-21.6922607421875,40.928871154785156,-17.53696060180664,10.535772323608398,-24.10943603515625,-18.579511642456055,36.30622863769531,-37.262699127197266,-24.02921485900879,33.4602165222168,22.150489807128906,34.58345413208008,45.879764556884766,-3.300675630569458,21.33708953857422,3.209665298461914,-5.7003607749938965,27.1224422454834,-19.95363998413086,-42.472434997558594,10.870521545410156,-20.408184051513672,-10.598535537719727,-23.53849983215332,-20.9284725189209,-4.9021992683410645,-15.129029273986816,-21.10784912109375,-24.146697998046875,-21.008310317993164,-28.585865020751953,-20.389995574951172,28.682634353637695,-17.293933868408203,22.38166618347168,-28.996788024902344,-13.101723670959473,-27.037368774414062,-22.516944885253906,-27.197025299072266,1.7817167043685913,-42.64971160888672,-18.0313720703125,34.99146270751953,-2.176985740661621,45.31178283691406,-22.828548431396484,-23.40675926208496,-9.489847183227539,36.03657150268555,11.1102294921875,19.500877380371094,20.7904109954834,-28.219755172729492,-18.007110595703125,-40.418704986572266,-13.34041976928711,-18.063859939575195,-14.029431343078613,-26.95427131652832,-30.870899200439453,3.3358945846557617,-24.98349952697754,-1.088128924369812,28.227359771728516,-23.7039852142334,-11.037694931030273,-3.368999719619751,-29.213878631591797,-13.53959846496582,-34.78115463256836,-27.278696060180664,-3.3123486042022705,-27.565643310546875,-46.826393127441406,37.206932067871094,-23.194887161254883,33.890140533447266,33.33606719970703,-39.148311614990234,-7.381495952606201,5.470661640167236,-21.557573318481445,-22.594284057617188,26.73318862915039,-13.901637077331543,-26.780899047851562,-14.844508171081543,8.563654899597168,-18.26497459411621,-31.852869033813477,47.48088073730469,-31.980886459350586,-4.753071308135986,-38.0333251953125,22.62420082092285,-22.657665252685547,-17.78909683227539,30.548250198364258,-29.918960571289062,-30.214035034179688,-28.121286392211914,11.909506797790527,-2.1061408519744873,31.646150588989258,21.057743072509766,30.667457580566406,-13.219935417175293,-30.173561096191406,-7.289602756500244,-14.30317497253418,-22.06226348876953,-0.24955680966377258,-1.8467742204666138,-0.477984219789505,-36.60422897338867,-40.563167572021484,13.923852920532227,-30.55558967590332,-11.002006530761719,21.873920440673828,32.8693733215332,-5.208196640014648,-18.339982986450195,-22.03915023803711,-36.61147689819336,-18.957557678222656,-17.171531677246094,1.094709038734436,-15.793166160583496,-22.305116653442383,-10.542551040649414,-6.869321823120117,-12.476759910583496,-31.441368103027344,4.357893943786621,-0.07882430404424667,-33.15003967285156,-30.59715461730957,9.084390640258789,-28.679401397705078,0.343073308467865,-36.62461471557617,28.785810470581055,-7.150207996368408,-22.156293869018555,-40.00263214111328,-14.281630516052246,-24.352319717407227,-10.862361907958984,18.481792449951172,-15.250092506408691,-24.183252334594727,-31.216821670532227,44.82052993774414,-12.389920234680176,-16.372119903564453,-21.12592315673828,-24.498403549194336,-19.16899871826172,-15.321439743041992,24.105602264404297,-6.259726047515869,-19.268606185913086,-0.1546623557806015,33.72597122192383,-17.36937141418457,-27.549684524536133,-22.757339477539062,-35.569419860839844,28.262577056884766,41.767921447753906,-17.587499618530273,-11.234967231750488,-13.7264986038208,36.6789436340332,-12.800650596618652,-26.021699905395508,-1.9561659097671509,-34.0805778503418,4.6080851554870605,-8.512797355651855,-29.136171340942383,-3.18445086479187,27.795000076293945,-35.28656005859375,21.13338279724121,24.905139923095703,-41.145626068115234,-25.63973045349121,-21.427621841430664,36.75704574584961,-10.480775833129883,-26.52896499633789,6.105724811553955,-40.9827766418457,-1.921481728553772,22.170804977416992,-34.947914123535156,-29.249595642089844,30.269811630249023,-26.545082092285156,-25.6643123626709,-12.340152740478516,-11.728078842163086,-6.506718635559082,-23.61031150817871,24.816364288330078,3.9211020469665527,-17.637990951538086,29.10696029663086,-22.242990493774414,27.281951904296875,0.707740068435669,-23.715713500976562,-1.6109071969985962,-38.783721923828125,-8.842694282531738,-27.130290985107422,-23.855697631835938,-40.20606231689453,-19.75914192199707,-41.46906661987305,-1.5033478736877441,-25.86750602722168,9.607769012451172,0.46084776520729065,7.133431911468506,13.797679901123047,-6.753384590148926,5.882788181304932,-27.68906021118164,-17.6915283203125,-46.64058303833008,31.640714645385742,-21.89250946044922,-3.4141287803649902,27.70472526550293,-23.534198760986328,21.9867000579834,23.771730422973633,-37.28651809692383,-23.636878967285156,13.908429145812988,1.0703383684158325,-10.92456340789795,-24.35696029663086,-22.906944274902344,-35.550174713134766,-16.90181541442871,-14.001203536987305,-19.09178924560547,-30.326923370361328,-19.917978286743164,-31.123353958129883,-18.59130096435547,0.20380620658397675,-22.884714126586914,-21.580272674560547,-26.162633895874023,-24.415103912353516,17.786909103393555,-28.766307830810547,-26.455211639404297,4.659244537353516,-29.485450744628906,1.4120988845825195,-24.883628845214844,-4.820935249328613,9.671186447143555,41.423274993896484,8.065756797790527,-27.057762145996094,-24.46086311340332,-22.21466636657715,26.385696411132812,0.9193739295005798,1.2284718751907349,-17.283653259277344,-4.842616558074951,29.99700355529785,23.905292510986328,1.790124773979187,43.024627685546875,-5.439107894897461,-13.593973159790039,-11.226876258850098,-21.180835723876953,-40.638145446777344,-26.57244300842285,-19.536741256713867,2.982372522354126,-20.542316436767578,28.699304580688477,1.1258360147476196,-13.568403244018555,35.091983795166016,-9.360820770263672,-6.134371757507324,32.503387451171875,41.675506591796875,8.247425079345703,5.117588996887207,26.645299911499023,-28.392690658569336,20.042020797729492,28.784442901611328,-11.684223175048828,-25.020095825195312,-15.071033477783203,-22.684694290161133,-15.81640625,-41.1367301940918,3.2383980751037598,-16.173511505126953,1.9503049850463867,-24.16942024230957,23.04106330871582,41.869415283203125,-41.658790588378906,-4.7592010498046875,-22.71285057067871,-1.0341196060180664,33.3424072265625,26.331493377685547,7.433725833892822,-15.82052993774414,24.4364013671875,24.690675735473633,-18.40300750732422,44.761077880859375,-24.03852653503418,-1.9215396642684937,-18.834535598754883,-19.31560516357422,-10.06322193145752,24.164756774902344,21.143205642700195,-14.106740951538086,-35.369197845458984,-23.331497192382812,8.803070068359375,-30.264558792114258,-16.833925247192383,-5.489200592041016,13.773730278015137,-46.520896911621094,43.193145751953125,-36.59060287475586,4.5491790771484375,-34.393577575683594,-40.33086395263672,-16.739540100097656,-32.44615173339844,-35.81892395019531,-28.1287784576416,-20.476722717285156,32.794498443603516,-23.506601333618164,-18.041641235351562,-42.303680419921875,18.12668800354004,-1.5304195880889893,-29.67792320251465,-7.940946578979492,36.71461486816406,-14.706767082214355,-30.924467086791992,24.235023498535156,-3.8883073329925537,-13.33030891418457,-8.649493217468262,-36.74208450317383,-41.975440979003906,-40.58063507080078,-35.65798568725586,-4.955149173736572,-17.111021041870117,-0.57331383228302,0.08181049674749374,-4.6263275146484375,-27.706098556518555,-12.03720760345459,-4.917688369750977,20.058645248413086,20.055484771728516,10.524004936218262,30.687471389770508,-31.528114318847656,-22.392562866210938,-23.61147689819336,12.57821273803711,-15.441048622131348,7.737347602844238,-19.554899215698242,43.50921630859375,-14.332326889038086,6.583996295928955,-22.34258270263672,-21.476886749267578,31.748092651367188,-17.96651840209961,-27.58310317993164,-46.56333541870117,-31.43857765197754,-24.523460388183594,21.6387939453125,-23.28495979309082,-26.774370193481445,24.40989112854004,-9.74681282043457,1.0160503387451172,-42.128849029541016,-27.929733276367188,-38.39166259765625,-3.7243590354919434,-31.022729873657227,-26.778778076171875,28.959436416625977,-25.58837127685547,-13.632264137268066,-27.150358200073242,15.206212043762207,-24.264118194580078,-36.561058044433594,-30.124540328979492,-24.686504364013672,-6.0514678955078125,-30.357423782348633,-30.52139663696289,-21.823755264282227,-21.795583724975586,-6.336299896240234,-15.773147583007812,-17.019062042236328,12.264612197875977,-5.075040817260742,38.38048553466797,-25.884994506835938,-26.90176010131836,-24.081470489501953,0.7420728206634521,-29.48213005065918,-17.97345542907715,-19.167945861816406,-3.553522825241089,29.60625457763672,-13.579304695129395,-25.7878360748291,3.421840190887451,-13.538837432861328,29.60335350036621,43.89141845703125,25.744665145874023,45.725868225097656,27.590497970581055,-38.058048248291016,-19.64603042602539,-27.934627532958984,-16.221261978149414,-11.318159103393555,-8.062817573547363,-24.57731819152832,23.773508071899414,-28.10256576538086,-23.247114181518555,3.2577574253082275,-20.481449127197266,-21.019346237182617,-5.7487077713012695,-26.273412704467773,-23.5030574798584,24.131690979003906,30.728092193603516,2.052097797393799,-36.37152862548828,-33.0141716003418,8.66281795501709,-24.858922958374023,-8.076869010925293,19.219074249267578,-22.369003295898438,-20.34408187866211,-9.238268852233887,10.328104019165039,34.161338806152344,-34.08877944946289,-13.453174591064453,-25.432640075683594,-20.559463500976562,-0.818270206451416,-17.540328979492188,18.236059188842773,1.179486632347107,7.693275451660156,-31.570737838745117,-19.954692840576172,14.246598243713379,-2.3802287578582764,-12.238850593566895,-38.749942779541016,-25.56202507019043,3.274122714996338,-33.7600212097168,13.905856132507324,-16.260150909423828,20.112083435058594,-30.357664108276367,0.7882871031761169,-20.101558685302734,-38.0091667175293,7.575791358947754,-22.987041473388672,-33.62217712402344,-17.544395446777344,-18.135143280029297,-4.4876604080200195,1.546252965927124,0.1834692656993866,-31.77650260925293,-34.05205535888672,-22.745864868164062,9.463482856750488,-13.705498695373535,-33.15044403076172,-13.33368968963623,-5.776584625244141,0.1635895073413849,-20.617324829101562,10.716665267944336,18.940439224243164,-33.10411834716797,-30.247098922729492,9.03530216217041,-18.434030532836914,28.240602493286133,14.240532875061035,-6.679842472076416,-11.564363479614258,-15.79347038269043,12.85816478729248,-32.37183380126953,-19.146081924438477,-3.4946484565734863,-23.029027938842773,-25.162517547607422,31.688583374023438,1.0479013919830322,16.20368194580078,-17.61845588684082,8.901846885681152,-28.851547241210938,-38.88922882080078,-8.36703872680664,-11.435710906982422,17.43606948852539,-23.320907592773438,-21.236154556274414,0.33597472310066223,20.65296173095703,-17.357097625732422,-11.786048889160156,-20.29469871520996,-19.131093978881836,-6.076618194580078,-3.3169665336608887,-17.1251163482666,22.311052322387695,-37.24650192260742,-11.713789939880371,-38.86509704589844,-11.99477481842041,-33.74600601196289,-26.153038024902344,30.304800033569336,-34.4117317199707,-25.273517608642578,-1.3790274858474731,-25.805870056152344,-22.904348373413086,-28.36113929748535,-2.6681530475616455,-6.725841045379639,11.555115699768066,-29.998327255249023,8.797768592834473,-7.955073833465576,1.4687072038650513,-14.575321197509766,12.33735179901123,-25.137453079223633,4.226409435272217,28.7762451171875,-12.649396896362305,32.33534240722656,-20.114025115966797,-23.56306266784668,-34.692100524902344,12.228495597839355,39.666812896728516,-12.277946472167969,24.507991790771484,-15.940959930419922,-18.93443489074707,-39.30658721923828,-25.64487075805664,-28.957082748413086,-5.357108116149902,-19.276302337646484,-2.588815450668335,-38.327857971191406,-8.588615417480469,-36.87340545654297,28.115591049194336,-13.098138809204102,-34.215850830078125,43.31589889526367,-32.591773986816406,-40.1006965637207,-15.35710334777832,-0.03671131283044815,-1.3955379724502563,-34.58448791503906,38.160888671875,-19.34113883972168,-19.463808059692383,25.410696029663086,-7.4554057121276855,-4.27548360824585,-24.255765914916992,-21.785953521728516,-11.013223648071289,25.602806091308594,-21.47768783569336,-7.186272621154785,6.736964225769043,-17.870140075683594,-21.987838745117188,23.77681541442871,32.87449645996094,-37.15914535522461,-11.714189529418945,-22.826250076293945,-8.533297538757324,-12.835036277770996,4.692458629608154,-0.5552133321762085,-21.380756378173828,2.499819755554199,-1.236786127090454,-28.347869873046875,-22.376344680786133,25.091217041015625,13.534265518188477,-46.71147537231445,44.52711486816406,2.3569211959838867,8.583890914916992,22.81072235107422,44.45706558227539,-33.43806457519531,10.80419921875,-17.474576950073242,-30.133169174194336,23.072439193725586,29.400196075439453,22.808008193969727,22.800752639770508,-21.91446876525879,-9.526081085205078,11.684162139892578,-14.034481048583984,-30.290973663330078,30.48537254333496,35.56023025512695,-27.104957580566406,-30.28772735595703,-22.73846435546875,-22.78658103942871,-23.541006088256836,-26.573482513427734,-27.322233200073242,28.379940032958984,-6.3383636474609375,29.71202850341797,-24.34522247314453,-13.629857063293457,-27.700315475463867,19.677326202392578,-26.72787857055664,-3.288759708404541,-10.125110626220703,-20.69695472717285,-20.276323318481445,-6.961362361907959,-6.170714378356934,17.332855224609375,-4.172585964202881,-26.998403549194336,-4.3704729080200195,11.65732192993164,14.24315071105957,41.33229064941406,-9.500227928161621,-25.146095275878906,-7.631675720214844,-33.55461502075195,-16.505264282226562,-13.1010160446167,-37.0393180847168,10.898270606994629,-12.889921188354492,-18.502126693725586,-5.421521186828613,-23.352386474609375,33.62434005737305,-26.170501708984375,-9.522092819213867,-19.751998901367188,-20.48729133605957,-43.36735534667969,-11.68115520477295,-24.835399627685547,-12.617934226989746,-9.261228561401367,-22.227680206298828,-24.44830894470215,-16.64574432373047,2.1549699306488037,2.165907621383667,-12.642282485961914,36.74832534790039,28.626384735107422,-28.899843215942383,-26.891754150390625,-13.21450138092041,42.012855529785156,4.629488468170166,41.69190979003906,-4.870693683624268,-12.042719841003418,-5.9362006187438965,-31.0609073638916,-25.462886810302734,9.475641250610352,-31.473817825317383,33.37429428100586,-20.66887855529785,-19.01538848876953,-12.420740127563477,-27.326791763305664,2.583261013031006,-27.606857299804688,-23.749086380004883,-26.360584259033203,25.618144989013672,20.982215881347656,-19.00016975402832,26.315067291259766,31.98619270324707,-17.551321029663086,-35.710426330566406,-23.400650024414062,28.559358596801758,-10.395577430725098,-21.28119659423828,8.618896484375,-4.589977741241455,-14.221517562866211,41.39980697631836,-10.973652839660645,-20.43692970275879,-40.62428665161133,-25.371238708496094,5.8531975746154785,-47.82015609741211,-42.93439483642578,-8.44896125793457,-23.257478713989258,-31.425251007080078,1.4729336500167847,-22.69736099243164,28.38654899597168,4.6006903648376465,-33.555519104003906,-33.06306457519531,8.707645416259766,17.817108154296875,-36.133323669433594,-26.720571517944336,-27.15363311767578,-17.4445743560791,-2.0105230808258057,-25.74246597290039,45.445030212402344,-37.45243453979492,-5.625800609588623,-27.47499656677246,-14.932737350463867,-18.321908950805664,-36.68709945678711,-15.365553855895996,-7.245499610900879,-28.64352035522461,31.053701400756836,-38.98427200317383,-27.957361221313477,12.647344589233398,-32.235111236572266,-35.82252883911133,-20.9407958984375,-29.315895080566406,29.88055419921875,-10.789057731628418,26.1857967376709,-0.9297304749488831,4.051197528839111,15.084598541259766,-35.64910125732422,-30.79413604736328,-31.049856185913086,-17.384937286376953,-4.668701171875,-8.10468578338623,7.619518280029297,4.682263374328613,-21.2663631439209,21.18269157409668,-7.923462390899658,-27.315715789794922,-26.922866821289062,-12.144248962402344,-31.037094116210938,4.976795196533203,9.587761878967285,-18.924335479736328,-13.425699234008789,24.44840431213379,-21.1980037689209,15.790534973144531,-10.89538288116455,31.75157928466797,-7.4506516456604,-18.492263793945312,14.664715766906738,17.62478256225586,-31.53826904296875,-13.445012092590332,4.8101487159729,-14.567395210266113,-19.296737670898438,-24.9473819732666,6.437283515930176,-0.23678988218307495,-16.463756561279297,-35.06312942504883,5.6074604988098145,44.757789611816406,12.58150577545166,-32.40310287475586,-27.95917320251465,-7.4321746826171875,10.57219409942627,0.22165754437446594,12.135873794555664,44.50094223022461,37.19102096557617,-23.091215133666992,-14.658885955810547,1.4130014181137085,-27.87554359436035,11.192296981811523,10.811206817626953,-12.890815734863281,34.085716247558594,-26.413066864013672,-20.167701721191406,-25.83028221130371,-26.606172561645508,-31.892541885375977,-18.16619873046875,-25.993558883666992,-25.989439010620117,-10.9435453414917,-21.33934211730957,-26.056238174438477,-19.33610725402832,-2.057417869567871,-28.055784225463867,-25.955322265625,-26.763626098632812,-20.832006454467773,23.583927154541016,-36.72730255126953,4.306235313415527,23.22528839111328,-6.414810657501221,-19.601289749145508,-1.1466306447982788,-16.705381393432617,-25.657203674316406,-11.24412727355957,26.96455955505371,-38.588809967041016,-4.869652271270752,-37.419246673583984,38.98006820678711,37.42754364013672,33.23533248901367,-2.939781665802002,24.199337005615234,1.4579418897628784,-7.166450023651123,-37.88203811645508,-23.732690811157227,-23.05088996887207,21.807960510253906,-23.356597900390625,-24.106718063354492,-27.209537506103516,-25.51405906677246,-26.294252395629883,-17.390033721923828,-12.484888076782227,44.67448425292969,-31.725093841552734,14.800285339355469,-17.544713973999023,30.48708724975586,-20.792037963867188,12.7274808883667,-32.87409973144531,-31.315345764160156,-10.307448387145996,-32.02981185913086,-36.1760139465332,-9.379607200622559,-28.747156143188477,-2.445223569869995,34.32329177856445,-3.3529956340789795,-17.06395721435547,-6.0169525146484375,27.21432113647461,-0.7552324533462524,-24.300155639648438,-12.171500205993652,-19.168678283691406,7.617509841918945,-41.2887077331543,-25.810529708862305,-34.054744720458984,12.184980392456055,-11.969877243041992,-20.722108840942383,-29.163105010986328,-21.671403884887695,-22.113513946533203,-40.260005950927734,-23.94281578063965,-34.158912658691406,24.90619659423828,-1.844561219215393,-7.514866828918457,-18.257966995239258,-26.12763023376465,-2.369227647781372,33.351932525634766,-13.766798973083496,22.784467697143555,-8.03852367401123,-6.443818092346191,-29.097881317138672,-25.07825469970703,-3.57082462310791,-29.7364501953125,-22.50869369506836,-34.007606506347656,-13.553302764892578,-3.676405429840088,-23.565462112426758,39.80459976196289,-25.73986053466797,29.504154205322266,12.646821022033691,35.07726287841797,-32.58107376098633,-1.5245966911315918,15.833843231201172,24.74783706665039,24.573392868041992,25.69061279296875,-2.9466049671173096,3.4039146900177,0.3235243558883667,-19.05350685119629,13.014039039611816,-0.3556922376155853,-25.127174377441406,-26.6336612701416,23.193824768066406,4.006999969482422,22.108736038208008,-20.904518127441406,28.415559768676758,-21.898345947265625,4.028088569641113,-19.369396209716797,-18.33637046813965,-1.005325436592102,-30.45195198059082,-3.997744083404541,9.550688743591309,16.768571853637695,-31.815698623657227,-17.434906005859375,-41.58113098144531,-12.59048080444336,-8.205002784729004,-26.952402114868164,4.466108322143555,-22.93958854675293,-29.24744987487793,-24.04386329650879,22.664134979248047,31.102066040039062,-17.693565368652344,-26.02182960510254,-18.763601303100586,8.390079498291016,-17.606027603149414,-25.408761978149414,4.029215335845947,-11.375273704528809,43.87607955932617,-26.80609893798828,-11.810676574707031,-24.167774200439453,-30.17992401123047,9.48741626739502,6.200908660888672,-7.739175796508789,-2.354440689086914,-6.9872894287109375,-21.30815887451172,34.74024200439453,-0.7701374888420105,-27.840150833129883,-22.216196060180664,-21.293460845947266,-21.086896896362305,-6.363523483276367,-39.28736114501953,-12.336714744567871,9.385135650634766,-18.0031681060791,-31.915353775024414,23.362932205200195,12.479646682739258,-17.229063034057617,-37.63230514526367,-30.147092819213867,44.24222946166992,-24.713111877441406,-30.53949546813965,-19.56019401550293,-5.274700164794922,-22.12596893310547,-2.1585490703582764,-24.855567932128906,-3.577421188354492,-6.04999303817749,-7.993530750274658,-41.12083053588867,6.63426399230957,-26.161048889160156,-21.693313598632812,-37.04956817626953,9.438241958618164,-30.88406753540039,-19.82889175415039,-4.69974946975708,-26.407384872436523,13.68076229095459,-18.900423049926758,31.497777938842773,21.348459243774414,-8.884491920471191,3.2505147457122803,-31.525373458862305,-22.019699096679688,25.14666748046875,8.748092651367188,-31.035776138305664,-18.93187713623047,-19.711528778076172,25.045326232910156,-36.99058151245117,-21.56578826904297,-11.743172645568848,21.72988510131836,43.877105712890625,-47.05078125,-31.994831085205078,42.914405822753906,-13.472484588623047,3.204465627670288,-14.016939163208008,-8.756298065185547,-21.922697067260742,18.136980056762695,-37.8643684387207,-9.561068534851074,-28.651124954223633,-20.844707489013672,36.25605392456055,-40.957420349121094,-39.640907287597656,-18.25935173034668,-41.080928802490234,-36.27862548828125,-7.739375114440918,45.1347770690918,-10.83950138092041,-26.985483169555664,23.907978057861328,-1.6000947952270508,-20.254779815673828,-6.484049320220947,27.140592575073242,39.60051345825195,-30.64611053466797,-25.415302276611328,38.716583251953125,-19.413232803344727,-22.231826782226562,-10.251910209655762,-21.9454402923584,-20.871671676635742,-20.643753051757812,-1.8473807573318481,-2.2087290287017822,-33.04426956176758,-24.283710479736328,8.716672897338867,13.689668655395508,-13.085136413574219,4.0347795486450195,-36.66432571411133,-17.739734649658203,10.803197860717773,-41.17180252075195,-30.67340087890625,-37.978790283203125,-8.44961929321289,-28.051841735839844,-4.714192867279053,2.7564170360565186,-39.24946975708008,-26.438962936401367,-21.878963470458984,-0.6843620538711548,28.984371185302734,29.898460388183594,-35.90085983276367,-30.86461639404297,6.110535621643066,-20.18904685974121,4.705214500427246,-2.5749356746673584,-35.141761779785156,-18.01814842224121,-25.12412452697754,21.704641342163086,13.157917022705078,-33.89878845214844,-4.366273403167725,-7.975069999694824,-16.11791229248047,-19.573057174682617,-16.143789291381836,12.230792999267578,-19.863462448120117,-37.2313346862793,33.62823486328125,-33.363677978515625,-26.47932243347168,-26.292858123779297,-27.50740623474121,-23.411052703857422,-7.233453750610352,-8.959444046020508,19.0365047454834,-27.918848037719727,35.96151351928711,16.086837768554688,-2.2380895614624023,-30.373750686645508,-14.227126121520996,31.409189224243164,0.10478562861680984,43.75448989868164,-20.243810653686523,-13.501226425170898,-29.6131591796875,22.31218910217285,10.750619888305664,-8.003891944885254,-3.6261613368988037,-4.829102993011475,-16.247961044311523,-32.10856628417969,-31.968910217285156,28.83626365661621,-22.203720092773438,-10.608037948608398,9.478914260864258,34.62202835083008,-14.199191093444824,43.714691162109375,-29.39250373840332,-27.951574325561523,-5.23920202255249,34.71552276611328,12.313669204711914,-17.775800704956055,-37.690528869628906,-8.546656608581543,-32.03263473510742,3.0225508213043213,-7.70427131652832,-13.150885581970215,24.27496337890625,-22.45328712463379,22.632997512817383,-22.43242073059082,5.4200119972229,-15.385588645935059,-25.524166107177734,-31.709821701049805,9.891993522644043,28.779233932495117,-40.5313720703125,-15.311924934387207,12.330045700073242,26.15203285217285,24.175378799438477,42.77920913696289,-22.056413650512695,25.91855812072754,-36.68592071533203,10.451130867004395,4.011900424957275,-26.306955337524414,35.96245574951172,-19.518943786621094,24.912342071533203,-10.104316711425781,-21.70882797241211,-26.71413803100586,-39.116641998291016,-14.220891952514648,5.045688152313232,4.758378982543945,5.999237537384033,9.695591926574707,21.620107650756836,9.362292289733887,-16.631792068481445,-25.4486083984375,-33.008853912353516,-5.0473737716674805,-42.24404525756836,0.11395666003227234,23.966323852539062,-30.189672470092773,-25.387096405029297,-43.062442779541016,-16.11721420288086,-26.753398895263672,-40.1344108581543,24.514375686645508,-16.948434829711914,-1.8996776342391968,-32.79376220703125,-16.942378997802734,-0.8333128690719604,10.942338943481445,-39.24242401123047,-30.245756149291992,-36.78628921508789,-27.395721435546875,-25.88466453552246,-13.259098052978516,-30.1835994720459,-9.573330879211426,-6.777364253997803,-20.812559127807617,-23.293914794921875,-26.938007354736328,-25.798480987548828,25.585803985595703,-4.691039562225342,-32.658939361572266,-27.797082901000977,15.76097583770752,31.788232803344727,23.655750274658203,31.938533782958984,-26.063533782958984,-19.606277465820312,-14.715644836425781,-8.51028060913086,23.94184684753418,30.740800857543945,-41.405757904052734,-22.22990608215332,-5.023880481719971,-22.91522789001465,-6.230064392089844,-4.276944160461426,-27.418010711669922,-22.924089431762695,-26.21415901184082,-31.771385192871094,11.547708511352539,31.520021438598633,-19.191165924072266,3.3591291904449463,-20.743488311767578,-23.58257293701172,-29.68390464782715,-18.49262046813965,-33.36311340332031,-6.358623027801514,46.04969024658203,-31.263633728027344,8.490424156188965,-8.733716011047363,-33.879878997802734,23.585182189941406,7.999135971069336,-23.497909545898438,-21.13932991027832,-24.089033126831055,-27.36895179748535,7.799148082733154,-33.54130554199219,15.471607208251953,-38.5211067199707,-5.704061508178711,-4.218236923217773,13.081235885620117,-23.07977867126465,-22.272878646850586,22.400815963745117,33.281063079833984,-6.85288143157959,-17.755823135375977,33.801300048828125,-22.992237091064453,-11.142481803894043,10.09471321105957,-17.614110946655273,-26.461910247802734,12.357441902160645,-20.26600456237793,-4.588971138000488,-16.801225662231445,-11.463857650756836,-18.000329971313477,-16.95343780517578,-41.201324462890625,-14.958590507507324,24.220890045166016,-26.4740047454834,-10.340620994567871,8.343647956848145,13.60591983795166,-30.27728843688965,20.443937301635742,24.733766555786133,16.183042526245117,-29.090919494628906,-17.569385528564453,33.583580017089844,-41.814334869384766,-1.021673321723938,-27.369421005249023,-33.733760833740234,-18.85477066040039,-38.13822555541992,9.058265686035156,9.26419734954834,-26.477577209472656,-22.358722686767578,19.812973022460938,31.487197875976562,1.9686689376831055,-37.182403564453125,18.74582290649414,33.14279556274414,-9.845878601074219,20.058629989624023,42.499237060546875,-17.3071346282959,-16.27455711364746,-36.01931381225586,-20.12209701538086,-22.178159713745117,-32.789390563964844,-32.07762145996094,-23.93438720703125,-15.84683895111084,-9.277894973754883,3.0352282524108887,4.958250522613525,-10.979199409484863,-24.078872680664062,-37.87570571899414,-23.315441131591797,22.615758895874023,-9.137001991271973,-19.39877700805664,-5.246426582336426,-42.153221130371094,-0.30223169922828674,31.984649658203125,-38.39996337890625,34.32313537597656,-6.614317893981934,-18.572547912597656,2.388025999069214,28.282516479492188,-28.907089233398438,-17.08608627319336,4.254926681518555,-26.954519271850586,-31.05224609375,-1.4219846725463867,-29.25042152404785,-25.392934799194336,41.85697555541992,20.545808792114258,-24.642135620117188,-13.70109748840332,-7.263838768005371,-26.726030349731445,-22.85283851623535,8.279338836669922,-29.649232864379883,-31.184783935546875,-3.2770538330078125,-6.921238899230957,-22.737462997436523,17.70918083190918,27.634113311767578,2.901341438293457,2.2646679878234863,-19.36500358581543,-24.1848201751709,43.46176528930664,10.701136589050293,10.678696632385254,-11.313146591186523,13.136107444763184,-3.451707601547241,5.645386219024658,3.7193973064422607,1.7150737047195435,14.606317520141602,8.198914527893066,-25.78851318359375,-25.487585067749023,-2.6788523197174072,-28.626176834106445,-7.345446586608887,2.1143832206726074,-26.345211029052734,-2.0417447090148926,32.369163513183594,25.51885223388672,-33.352779388427734,14.956156730651855,-31.910940170288086,29.82187843322754,27.40720558166504,7.607358932495117,-32.458343505859375,-25.056718826293945,-21.196226119995117,41.59061813354492,-13.627758026123047,-29.204177856445312,-38.13352584838867,-17.086105346679688,-2.798011302947998,-32.03779602050781,2.188133955001831,-28.66726303100586,-28.69101333618164,19.805076599121094,36.90596389770508,-7.075520992279053,-10.268070220947266,-38.1749267578125,-25.166278839111328,7.509387969970703,-14.757729530334473,-6.496765613555908,21.264379501342773,-28.044811248779297,-27.047334671020508,-26.34113883972168,-16.262283325195312,-37.9605712890625,-39.297401428222656,25.607084274291992,-1.8468565940856934,33.79375076293945,-28.22004508972168,-27.374670028686523,-31.85774803161621,-18.761842727661133,-11.34478759765625,-15.531506538391113,11.47568416595459,-8.033905029296875,-18.19601058959961,-16.48891258239746,-20.40682601928711,-11.577825546264648,-19.850650787353516,-12.883145332336426,3.23008131980896,-2.031522512435913,-18.57105255126953,4.005221843719482,-33.77788543701172,-27.376785278320312,-21.708412170410156,21.812000274658203,-11.303352355957031,10.524717330932617,-26.17354393005371,-26.156047821044922,8.732550621032715,-16.695356369018555,28.012807846069336,-13.929221153259277,-28.28001594543457,23.71356201171875,-12.677818298339844,-1.2215633392333984,-19.89886474609375,-18.49524688720703,17.636491775512695,-20.115686416625977,-21.678010940551758,-5.381092548370361,-34.3050422668457,33.445457458496094,-31.47873306274414,33.25151824951172,-30.302736282348633,-27.776092529296875,-15.346135139465332,-40.8968505859375,-26.142683029174805,-37.508544921875,28.826047897338867,-32.968868255615234,-31.38749122619629,24.54568862915039,-4.1687397956848145,-31.35938262939453,-11.364737510681152,-25.549543380737305,26.753042221069336,-33.77037811279297,32.7990837097168,-23.666929244995117,-29.413238525390625,-26.775379180908203,13.06113338470459,-13.329251289367676,30.890233993530273,-1.6903815269470215,10.802939414978027,-43.35151290893555,-37.37324142456055,-7.523335933685303,31.59324073791504,-24.59416961669922,9.558064460754395,-26.581130981445312,-37.03166580200195,-21.59378433227539,21.59613609313965,14.221359252929688,36.24801254272461,33.55426788330078,-14.786874771118164,34.35411071777344,33.82135009765625,-28.338207244873047,-29.03257179260254,-31.21116828918457,-25.32845115661621,-24.22660255432129,-0.6670422554016113,-38.381752014160156,-20.84901237487793,-26.129545211791992,-5.367671012878418,22.3973331451416,-21.388343811035156,-40.87765121459961,-23.12656593322754,-10.20510482788086,19.14048194885254,-16.362733840942383,-12.603296279907227,-11.724678039550781,-30.757848739624023,-8.968064308166504,1.4587219953536987,-25.68035316467285,15.364137649536133,-20.9833984375,-2.052438497543335,29.252389907836914,-4.266425132751465,24.738323211669922,-26.199716567993164,-19.825092315673828,-27.00942039489746,25.654254913330078,17.18858528137207,-31.685977935791016,1.6225546598434448,-11.829910278320312,-11.81698226928711,-9.629692077636719,-22.32223892211914,46.035606384277344,-27.229583740234375,12.675095558166504,-25.769500732421875,-32.990882873535156,-24.171226501464844,34.036312103271484,19.143186569213867,30.52924156188965,-23.07274627685547,33.01614761352539,22.54959487915039,-20.508617401123047,-5.093511581420898,5.03116512298584,-0.835578203201294,-23.517419815063477,5.82302713394165,12.421884536743164,16.913055419921875,-18.625316619873047,-26.94204330444336,-22.250125885009766,31.93477439880371,5.150134563446045,3.974703311920166,19.789287567138672,-9.498581886291504,2.793826103210449,29.28067398071289,-28.298967361450195,31.326622009277344,-26.63133430480957,-23.36208724975586,13.937548637390137,-8.096043586730957,-19.62421417236328,37.01011276245117,30.38572120666504,-31.37837791442871,-15.427252769470215,-33.517433166503906,-24.349348068237305,-10.174675941467285,31.77111053466797,31.663436889648438,16.264039993286133,-16.781986236572266,-25.16078758239746,-24.524890899658203,-12.553278923034668,-35.92818069458008,22.836149215698242,-3.0714449882507324,-22.799407958984375,1.9561458826065063,8.234490394592285,27.25054931640625,28.81948471069336,-39.466148376464844,-6.4692702293396,-13.686635971069336,7.595188140869141,-34.050697326660156,9.59603214263916,-20.057355880737305,43.43781280517578,13.521190643310547,-6.265621185302734,31.438962936401367,28.538007736206055,5.722993850708008,36.33537673950195,17.80106544494629,-2.5750603675842285,-14.888687133789062,-25.034500122070312,-31.21904945373535,47.285240173339844,-28.65093994140625,28.3901424407959,-26.630258560180664,-28.005075454711914,1.199695110321045,-44.387229919433594,-40.93644332885742,29.76182746887207,11.207612037658691,-17.586400985717773,27.98978042602539,10.61834716796875,33.421058654785156,-5.199704647064209,-18.656068801879883,3.1505041122436523,4.225850582122803,-42.80144119262695,-6.790408134460449,-36.11378479003906,-18.26325035095215,14.093977928161621,41.08097457885742,-25.31764030456543,4.247100830078125,-39.05475997924805,-13.652791023254395,-37.218624114990234,-13.254963874816895,-21.08568000793457,13.80608081817627,-11.000336647033691,-25.08416748046875,-18.026630401611328,-22.789688110351562,18.13680648803711,-47.41217803955078,-6.228172302246094,-5.187020778656006,-22.729251861572266,29.21747398376465,-33.96668243408203,-18.264049530029297,3.238765239715576,17.30243492126465,-20.742679595947266,9.402517318725586,-19.537220001220703,3.324979066848755,8.565232276916504,37.522178649902344,22.778682708740234,-21.969186782836914,-24.75459098815918,-5.076771259307861,-32.002281188964844,-22.056846618652344,-18.625598907470703,-26.87843894958496,11.823497772216797,30.79274559020996,-41.94024658203125,1.3021787405014038,-15.007547378540039,-2.7404510974884033,-19.20167350769043,-43.438419342041016,-31.773944854736328,18.315649032592773,-25.916444778442383,-4.050483703613281,-17.77442741394043,7.616093158721924,8.775388717651367,-24.404273986816406,-20.042932510375977,44.22734832763672,-21.28390121459961,-6.125728130340576,26.247018814086914,-26.24139404296875,8.635246276855469,-5.631258010864258,-33.07681655883789,-30.80168914794922,8.659403800964355,-33.03077697753906,-41.31874084472656,-3.893852949142456,6.412550449371338,3.170379638671875,24.067296981811523,-34.704830169677734,-29.819162368774414,-19.42211151123047,30.85687828063965,0.9857643246650696,2.1738662719726562,-18.028467178344727,-37.30203628540039,-37.3043098449707,26.708301544189453,-31.730920791625977,15.054916381835938,12.99257755279541,22.408763885498047,-15.241317749023438,26.081199645996094,-19.81947898864746,-25.993511199951172,-22.1131591796875,-21.916866302490234,5.729094505310059,-40.2752799987793,-16.522462844848633,18.699382781982422,15.605024337768555,-30.59067153930664,-21.800336837768555,-18.803367614746094,-35.24992370605469,-16.478242874145508,43.378013610839844,-3.230380058288574,-7.1746697425842285,-19.729326248168945,-29.061391830444336,30.366376876831055,-2.353215456008911,-23.3765811920166,-17.888574600219727,-31.819610595703125,-14.466987609863281,-15.98768424987793,-23.285585403442383,7.426295757293701,-28.930736541748047,-30.969758987426758,-24.21674156188965,14.834327697753906,22.702259063720703,-27.37441062927246,-27.59576988220215,-7.279560089111328,36.648311614990234,-24.282245635986328,21.56732749938965,-30.125581741333008,-9.425867080688477,-5.289270401000977,-14.194189071655273,38.0988883972168,0.27145373821258545,24.524856567382812,10.823790550231934,-32.61780548095703,-17.480722427368164,4.4820075035095215,-21.84621810913086,-19.301958084106445,10.281517028808594,-24.088804244995117,27.43685531616211,-25.300861358642578,-3.9644954204559326,2.971088409423828,-35.949806213378906,-35.785743713378906,-22.44133949279785,-27.698060989379883,14.845049858093262,20.277225494384766,-16.084585189819336,16.021385192871094,10.661935806274414,-6.445727348327637,-16.17361068725586,-22.014528274536133,-23.27131462097168,-26.449853897094727,-1.887433409690857,-29.732421875,-36.32094192504883,-20.434295654296875,8.75260066986084,-39.64850997924805,43.1492805480957,-6.798787593841553,4.0459303855896,-29.57575798034668,14.664983749389648,-27.215408325195312,-22.11225700378418,28.135961532592773,-38.41585159301758,-17.613317489624023,-7.22742223739624,31.178482055664062,-12.501524925231934,-24.164974212646484,-30.45050811767578,24.606348037719727,-19.395401000976562,7.288674354553223,-8.058972358703613,-28.826581954956055,-32.736324310302734,-16.520719528198242,-29.254638671875,-28.837459564208984,-30.066864013671875,-18.255064010620117,-12.553343772888184,-5.313969135284424,-7.169310569763184,-22.17496681213379,45.20215606689453,19.610288619995117,8.661596298217773,-6.571223258972168,-8.51699161529541,-17.080495834350586,-39.59199523925781,-19.110322952270508,-30.949932098388672,-32.71907424926758,-28.37109375,-6.708099842071533,1.723663330078125,11.377252578735352,1.2120805978775024,43.288597106933594,-19.704933166503906,35.44633865356445,-29.41999053955078,-26.605167388916016,-9.642098426818848,-5.351069927215576,28.399776458740234,11.387269020080566,6.87266206741333,-38.05753707885742,-8.70926570892334,-41.80632781982422,-38.71198272705078,2.9859585762023926,-28.809810638427734,-23.700010299682617,-22.546958923339844,-30.6966552734375,23.60670280456543,11.165604591369629,24.85179901123047,-3.958040952682495,-14.088879585266113,-29.1911678314209,9.862897872924805,-33.50461196899414,-0.9414069652557373,-18.11622428894043,-25.64362335205078,23.238300323486328,24.383302688598633,38.241432189941406,-27.479246139526367,-25.842449188232422,-10.27595329284668,25.38212013244629,-30.42243766784668,5.290497779846191,11.056556701660156,-3.5147199630737305,-26.423389434814453,-20.184837341308594,-7.105368137359619,19.920734405517578,-2.7580723762512207,-24.0234317779541,-29.098451614379883,-25.53436279296875,-12.378154754638672,-13.580859184265137,-24.431718826293945,43.713321685791016,35.80088806152344,-18.375242233276367,-22.935163497924805,-20.248947143554688,40.77113342285156,23.77827262878418,-7.127043724060059,-24.86635398864746,-16.398303985595703,22.04299545288086,-12.260293960571289,1.3796964883804321,-15.183838844299316,-31.17123794555664,-40.644954681396484,-23.371912002563477,7.281283855438232,-40.35763168334961,38.81096649169922,-1.5372856855392456,17.415424346923828,30.852394104003906,22.618072509765625,27.70501708984375,-28.117774963378906,-7.110585689544678,-37.19950485229492,7.778198719024658,14.066118240356445,-3.0123443603515625,1.9247820377349854,-7.751004695892334,-24.927257537841797,-17.273666381835938,23.673776626586914,-20.691146850585938,11.706670761108398,-27.515432357788086,-1.6473695039749146,9.050849914550781,-24.289987564086914,-10.850796699523926,-26.312788009643555,-24.704639434814453,-16.95549774169922,-7.56616735458374,-33.39682388305664,13.36672306060791,-7.087768077850342,23.430103302001953,-34.18669509887695,-27.599035263061523,31.328510284423828,-5.653275489807129,-10.476116180419922,-5.920190334320068,5.4625444412231445,-27.398975372314453,14.24289321899414,-23.203922271728516,-14.124124526977539,-25.531644821166992,-28.6131534576416,46.037757873535156,-17.224220275878906,-12.55388069152832,7.1201066970825195,18.044628143310547,41.95827102661133,-10.272875785827637,30.748804092407227,8.746805191040039,-17.383760452270508,0.5926361083984375,-42.185089111328125,-2.654503583908081,-25.592647552490234,-30.111568450927734,-42.092857360839844,-14.878450393676758,-30.955589294433594,-30.64980125427246,-25.140579223632812,-15.887070655822754,-15.574816703796387,-21.85297966003418,-12.752157211303711,-23.563941955566406,-24.545928955078125,27.604339599609375,-33.542720794677734,-18.564146041870117,39.38916778564453,1.0777779817581177,22.349485397338867,-31.160123825073242,-31.853572845458984,-23.335142135620117,29.471412658691406,-21.723501205444336,-3.957167625427246,-24.899791717529297,-3.179518222808838,-17.63080406188965,-8.128911018371582,-13.003900527954102,42.42863464355469,0.41661861538887024,17.42888832092285,-34.280975341796875,29.304189682006836,-23.233083724975586,21.60037612915039,-44.46979522705078,-17.35292625427246,-27.303672790527344,-24.59404754638672,25.75086212158203,-2.2881627082824707,-2.4563212394714355,31.436939239501953,-27.886396408081055,17.12653160095215,10.814657211303711,-22.65824317932129,-19.46683692932129,-33.01357650756836,-28.56865119934082,-15.205196380615234,-24.913494110107422,-9.551502227783203,0.5228409171104431,-20.264423370361328,23.781774520874023,-28.3255615234375,-7.03566312789917,7.189510345458984,20.76378631591797,-30.755142211914062,28.227067947387695,-18.137351989746094,-31.03748893737793,24.18445587158203,-25.003643035888672,-28.368309020996094,-41.51454544067383,-17.420909881591797,-27.802106857299805,-11.991103172302246,-20.366304397583008,16.528221130371094,-29.6368465423584,26.259479522705078,-40.663246154785156,-32.79314422607422,23.983400344848633,-11.082141876220703,27.57117462158203,-31.401817321777344,-20.314193725585938,-0.924193799495697,28.630958557128906,44.81938934326172,-4.694342613220215,5.271845817565918,35.39228057861328,8.347290992736816,-37.17007827758789,-1.3997222185134888,43.54963302612305,44.36906814575195,4.322414398193359,20.130603790283203,-18.186647415161133,-31.503520965576172,-19.75368309020996,-17.323076248168945,-33.057430267333984,3.4683444499969482,-6.546841621398926,-20.200593948364258,-20.071699142456055,-6.342776298522949,19.65913963317871,36.64775466918945,-24.058914184570312,0.12092752754688263,-10.01119613647461,27.890357971191406,-11.582460403442383,2.8457703590393066,2.971388339996338,-45.64556884765625,37.982391357421875,-18.803260803222656,-15.917144775390625,-14.125715255737305,36.02967834472656,-26.717580795288086,1.3881785869598389,32.75811767578125,-17.490924835205078,12.169793128967285,42.8941535949707,-38.41753387451172,22.341062545776367,-4.478064060211182,-25.47760772705078,-10.907995223999023,-32.969810485839844,9.639260292053223,-13.714941024780273,-34.64788818359375,-38.24006652832031,-18.590717315673828,-16.070131301879883,23.4765682220459,-23.186113357543945,9.767621994018555,29.558977127075195,-17.764293670654297,-36.265228271484375,-37.936092376708984,-21.023332595825195,11.500435829162598,-2.8373401165008545,42.63538360595703,-25.42380142211914,-16.521989822387695,-29.387069702148438,-12.622401237487793,-25.135618209838867,-21.64546775817871,-1.6191552877426147,-5.595968246459961,33.23314666748047,-22.255401611328125,-40.46855163574219,-26.009475708007812,-31.30004119873047,-35.71910858154297,-20.316659927368164,30.39681625366211,30.696897506713867,-31.261865615844727,-38.893638610839844,31.91797637939453,22.34469223022461,-19.952959060668945,3.9709160327911377,44.316349029541016,-16.38024139404297,-35.897464752197266,27.129056930541992,6.902013778686523,-23.411699295043945,-23.22601318359375,-38.27249526977539,-1.2062991857528687,-1.5938622951507568,-29.571870803833008,5.362918853759766,-8.541815757751465,-12.343230247497559,-9.229233741760254,-9.333168029785156,5.054398059844971,-38.85995101928711,42.80870056152344,-0.9148298501968384,-18.431142807006836,-0.7921324968338013,-26.475322723388672,0.6575725674629211,3.2864441871643066,-26.458284378051758,26.373153686523438,-36.26927947998047,13.348668098449707,-17.030712127685547,-21.49232292175293,-18.378812789916992,32.01443099975586,36.507728576660156,-26.96571159362793,-31.40801429748535,-8.463713645935059,-6.59384298324585,-32.15016555786133,-30.98785972595215,-0.21102827787399292,-24.130104064941406,-37.982086181640625,-28.367115020751953,-23.8004093170166,0.2936931848526001,13.059765815734863,10.32016658782959,28.9332218170166,41.02326583862305,45.879150390625,-25.51934242248535,-35.092018127441406,-21.73172950744629,-39.92149353027344,33.86924362182617,-35.9013557434082,-16.441478729248047,9.378981590270996,27.93166732788086,-19.256175994873047,42.05255889892578,13.949987411499023,25.594717025756836,-30.397144317626953,-10.354568481445312,-15.79465389251709,7.326683521270752,-35.99018859863281,24.70871925354004,-3.8105249404907227,-7.044415473937988,-28.461782455444336,34.07051467895508,-26.85895347595215,37.276161193847656,-14.487340927124023,-23.22699546813965,-40.63741683959961,24.490137100219727,-5.810912609100342,-25.00058364868164,-23.715805053710938,-19.085081100463867,-32.738712310791016,35.06634521484375,-10.773265838623047,6.542135715484619,-13.034956932067871,-4.406808853149414,-15.670050621032715,-2.397977590560913,7.296807765960693,-39.079586029052734,-36.890045166015625,-23.707170486450195,12.697622299194336,-3.0590178966522217,-2.1290698051452637,-30.439966201782227,-17.2418212890625,-12.30700969696045,-15.64366340637207,-26.585676193237305,-4.549574851989746,-31.35435676574707,5.950062274932861,44.10574722290039,-31.162797927856445,-23.579519271850586,-34.09603500366211,-25.10270881652832,12.269282341003418,-2.895040988922119,-15.754888534545898,36.14726257324219,-24.18324851989746,36.804996490478516,-15.023844718933105,-18.674236297607422,32.353485107421875,-29.19800567626953,-15.633122444152832,-30.411815643310547,-40.685062408447266,-22.208524703979492,1.9853594303131104,-12.614163398742676,-40.4025993347168,-37.37797164916992,-22.11478614807129,25.69622039794922,7.441157817840576,-3.524298667907715,-0.2206387221813202,-25.045482635498047,23.531843185424805,-0.4590536952018738,-25.1252384185791,10.934921264648438,-14.573563575744629,-23.769859313964844,0.2183748185634613,-22.845760345458984,-38.01136779785156,-5.2990031242370605,-25.51760482788086,-27.013944625854492,5.177685260772705,25.964805603027344,-17.252408981323242,-25.143756866455078,0.39072906970977783,-39.94827651977539,-28.300582885742188,-11.074143409729004,-24.229101181030273,-19.517684936523438,-21.600168228149414,12.801708221435547,-31.891155242919922,-23.907407760620117,-29.523923873901367,-27.12643051147461,-15.998226165771484,9.406620025634766,-20.398725509643555,-26.48879051208496,15.546127319335938,37.74117660522461,-37.585941314697266,-7.015988826751709,-24.539146423339844,-23.2552547454834,29.28801918029785,-24.837255477905273,-39.83511734008789,-24.263490676879883,15.415106773376465,26.898113250732422,-28.556238174438477,-20.17742156982422,33.728214263916016,-22.403812408447266,-1.6240125894546509,-23.508628845214844,-24.926319122314453,-32.23721694946289,-22.25054359436035,-26.01359748840332,-19.710939407348633,-8.25523567199707,2.11031436920166,-21.471908569335938,-33.06340789794922,-1.7751861810684204,8.414297103881836,-24.305349349975586,24.46461296081543,-18.33612060546875,-23.094371795654297,-37.757469177246094,7.253733158111572,-21.28978157043457,-30.024370193481445,1.8109127283096313,-33.33749771118164,-1.8215882778167725,-26.676576614379883,30.800148010253906,16.13282012939453,-17.37675666809082,-23.45161247253418,39.983211517333984,-39.43986892700195,24.8564510345459,-15.985888481140137,23.229955673217773,-28.718732833862305,-4.027581691741943,6.556268692016602,38.51152420043945,-1.4316214323043823,25.36774444580078,-18.823585510253906,33.665409088134766,7.2724504470825195,-25.24817657470703,-34.01420211791992,-7.6261420249938965,34.24490737915039,-29.456588745117188,15.468168258666992,31.074729919433594,-2.2293357849121094,-26.57013702392578,-33.56385803222656,1.219782829284668,33.364959716796875,-16.815650939941406,25.273956298828125,25.07549476623535,0.2171259969472885,3.27908992767334,-25.095111846923828,-13.01745891571045,31.128429412841797,-26.145854949951172,23.547611236572266,37.652469635009766,-42.2718505859375,7.40847635269165,-38.63288879394531,0.7816389203071594,-18.830856323242188,-23.490283966064453,-31.610013961791992,-26.192279815673828,-23.584644317626953,-39.65971755981445,-23.76584815979004,16.462688446044922,-17.606813430786133,-11.220293998718262,2.0387468338012695,-19.956310272216797,10.606806755065918,1.3496180772781372,22.27326774597168,-25.453039169311523,6.678170680999756,-11.559247970581055,-18.179332733154297,-30.404922485351562,-30.71135139465332,-27.3576602935791,-20.336538314819336,28.389667510986328,35.90871047973633,-35.41778564453125,9.658935546875,2.6396067142486572,-0.6550537347793579,-21.786296844482422,29.550874710083008,33.456451416015625,-32.608917236328125,-18.872146606445312,-2.4642128944396973,-30.27680015563965,-21.65233039855957,-0.591519832611084,-14.485865592956543,-16.161182403564453,-5.441597938537598,-22.420156478881836,-37.09990692138672,-32.91387176513672,-17.54019546508789,-22.564645767211914,-38.20492172241211,32.330196380615234,-11.839739799499512,-41.733158111572266,-7.893776893615723,-2.6428937911987305,-12.252623558044434,31.3002986907959,-23.460975646972656,-18.660364151000977,-7.595412254333496,0.891776442527771,36.81935501098633,-3.1734578609466553,6.1189398765563965,-0.5496136546134949,22.92282485961914,-21.381921768188477,-14.350159645080566,-0.6203151941299438,-28.334552764892578,16.01176643371582,9.79556941986084,34.005550384521484,-24.305822372436523,-25.09336280822754,-27.1986141204834,-8.235950469970703,-36.93830108642578,-25.104167938232422,6.993967533111572,11.421740531921387,-1.722888469696045,-36.601566314697266,35.559268951416016,-15.939760208129883,8.051159858703613,-23.40330696105957,-35.23839569091797,22.92403221130371,25.864620208740234,-25.606327056884766,-3.2704365253448486,30.144214630126953,3.2529633045196533,-27.425701141357422,-6.2818474769592285,-30.84609031677246,-10.894244194030762,-34.86568069458008,-38.71359634399414,-34.5239372253418,-20.067012786865234,-26.81779670715332,2.3849151134490967,-23.961824417114258,12.893343925476074,9.605426788330078,-4.054449558258057,-21.652402877807617,-10.821325302124023,-22.943958282470703,-39.63190460205078,-26.028728485107422,-26.717151641845703,-7.434582233428955,-29.151376724243164,-18.177932739257812,-6.089114665985107,-3.7662370204925537,-40.62275314331055,-10.865649223327637,-3.8083126544952393,-26.344223022460938,-7.045776844024658,18.92057228088379,14.065936088562012,-4.32724666595459,32.91122055053711,-39.866180419921875,30.41543960571289,-4.581550121307373,-24.90296173095703,33.898494720458984,11.98647403717041,-23.476797103881836,-17.743900299072266,-25.264293670654297,-27.25274658203125,7.88939094543457,-18.85149574279785,1.3504714965820312,-29.12547492980957,-30.494403839111328,2.874593496322632,-24.208555221557617,-27.479629516601562,-33.77999496459961,-25.742650985717773,43.19623565673828,0.6709487438201904,8.333209991455078,-13.477438926696777,33.091651916503906,33.7423210144043,-13.761210441589355,-19.218420028686523,-1.05805504322052,10.348770141601562,44.645755767822266,2.6352977752685547,-27.6877498626709,-21.01241683959961,-24.9294490814209,23.829439163208008,-38.793296813964844,21.54585075378418,-13.38212776184082,-27.090791702270508,18.430984497070312,-26.281085968017578,37.26544189453125,-26.026248931884766,-40.68204879760742,-20.189651489257812,13.155052185058594,8.673985481262207,-29.00519371032715,-32.52999496459961,-38.222206115722656,-38.8820686340332,-15.843997955322266,27.68876838684082,-42.04905700683594,-31.664844512939453,-23.95853042602539,-2.3840792179107666,-9.719486236572266,-21.704906463623047,1.0399892330169678,-39.67683029174805,25.024917602539062,2.68066668510437,-37.69642639160156,2.6119563579559326,33.10914993286133,-22.850727081298828,-2.5151758193969727,4.149481296539307,36.69728469848633,-41.20720291137695,-31.87353515625,-5.658027648925781,-32.863059997558594,-9.06447982788086,-9.902154922485352,-13.360809326171875,-15.34751033782959,-43.39778137207031,-39.254581451416016,-7.5220184326171875,-11.637975692749023,-30.62676239013672,-10.332925796508789,-18.645687103271484,-19.55813980102539,29.654855728149414,28.132076263427734,5.978362083435059,-7.151923179626465,-24.240591049194336,-11.919135093688965,-18.26952362060547,-38.4633674621582,-31.877511978149414,-19.46578598022461,-10.823424339294434,-37.168827056884766,-17.61185073852539,-19.810054779052734,27.500289916992188,-32.91302490234375,37.32935333251953,-22.73670768737793,-19.66569709777832,21.42327308654785,-11.386828422546387,-30.101163864135742,-12.393320083618164,36.803253173828125,-16.238162994384766,-30.606582641601562,-30.203311920166016,-18.75637435913086,8.464381217956543,-38.76223373413086,-25.983055114746094,8.268481254577637,22.503318786621094,1.5824769735336304,-40.60234069824219,-9.224446296691895,-20.954248428344727,7.994350433349609,4.752408027648926,27.057424545288086,23.764907836914062,-25.16696548461914,29.973276138305664,-1.8481290340423584,-21.36802101135254,-12.61691951751709,-17.007898330688477,-26.35578727722168,32.76631546020508,-9.335437774658203,-14.228398323059082,45.745033264160156,-10.748946189880371,9.487277030944824,-34.88753128051758,-26.865942001342773,-19.573909759521484,31.26398277282715,-29.47017478942871,-6.556179046630859,3.586613178253174,-27.361013412475586,-30.364877700805664,-17.34158706665039,4.281154155731201,-14.203046798706055,-11.495193481445312,-22.260637283325195,6.959373474121094,-23.88951873779297,9.66781997680664,-28.82140350341797,23.905391693115234,30.544408798217773,-23.484655380249023,-2.9492785930633545,-20.146814346313477,-26.095212936401367,-8.337305068969727,10.907526016235352,-21.81663703918457,30.00758934020996,-10.941121101379395,-21.106285095214844,-21.262142181396484,-3.847341775894165,7.618372917175293,30.788698196411133,2.234774589538574,-37.99232482910156,25.927953720092773,-3.7298452854156494,-31.574050903320312,-13.507734298706055,26.74481201171875,10.284730911254883,-23.38750457763672,-18.671918869018555,-16.59248924255371,-15.922067642211914,-27.082700729370117,-27.350921630859375,-5.051253318786621,-29.49582290649414,8.520565032958984,-9.933991432189941,28.225997924804688,29.53757095336914,-11.819365501403809,-10.382552146911621,1.5066006183624268,-24.889774322509766,-18.18165397644043,-25.39676856994629,10.34064769744873,30.401208877563477,-30.722570419311523,-13.25198745727539,4.8085713386535645,-19.394916534423828,34.75140380859375,-27.92552947998047,-4.34597635269165,-33.09494400024414,5.134545803070068,-36.96522903442383,-31.675256729125977,-26.207679748535156,-25.336917877197266,47.083621978759766,-14.069355010986328,8.816372871398926,3.356013059616089,12.650506973266602,0.8794258832931519,28.785396575927734,5.639931678771973,-20.01837921142578,-27.39023208618164,-9.259458541870117,-17.84540557861328,-20.10936737060547,-11.442809104919434,36.17396545410156,-21.641508102416992,-1.4310537576675415,-18.301227569580078,14.75770378112793,-29.450517654418945,-23.66782569885254,-1.2187345027923584,-20.497652053833008,-26.53596305847168,5.669030666351318,0.1449539214372635,-17.26845359802246,-41.33559799194336,-24.787588119506836,-37.234500885009766,-5.6410956382751465,-27.98576545715332,-23.810894012451172,-25.917951583862305,-5.238608360290527,-41.277706146240234,28.918773651123047,-23.273099899291992,2.463840961456299,-19.8568115234375,-19.828943252563477,-21.440629959106445,-21.066287994384766,-21.35093879699707,3.9443464279174805,-16.444713592529297,-11.719854354858398,-31.983346939086914,-40.103328704833984,1.768438696861267,-20.36126708984375,43.444095611572266,-26.959440231323242,-18.24292755126953,-1.249812364578247,-13.577783584594727,-8.348675727844238,-19.53561019897461,-38.369659423828125,40.90412902832031,-7.917504787445068,-21.44912338256836,-7.4180192947387695,25.103471755981445,28.885499954223633,36.788631439208984,-15.280045509338379,-27.613317489624023,-26.862924575805664,-28.98721694946289,7.707179069519043,10.151609420776367,39.71873474121094,-25.045166015625,1.7161283493041992,21.320873260498047,-3.0694971084594727,-31.9156551361084,43.09103775024414,-25.81686019897461,-27.20065689086914,44.78590774536133,-35.105735778808594,-2.084934949874878,-30.539295196533203,-37.238895416259766,16.750185012817383,-40.631107330322266,-1.2809540033340454,-31.716602325439453,-25.955076217651367,-11.719951629638672,-21.655288696289062,-20.305461883544922,-6.644499778747559,-12.64479923248291,-16.66958999633789,-39.093318939208984,-30.096094131469727,-30.027587890625,-25.37664794921875,13.798672676086426,11.525776863098145,27.630775451660156,-29.026456832885742,-35.57257843017578,-31.57839584350586,39.880611419677734,-26.76024055480957,2.179737091064453,-27.134458541870117,4.717492580413818,-16.179241180419922,-0.024644412100315094,-12.359721183776855,-21.46660804748535,-24.120494842529297,-36.561187744140625,27.53044319152832,-16.15616798400879,-17.28968048095703,-28.767526626586914,7.67783784866333,-26.873098373413086,-38.26994323730469,-31.581640243530273,-33.52632141113281,25.080032348632812,-31.493005752563477,-42.4405403137207,-9.284907341003418,13.658867835998535,-1.7151985168457031,-20.2828369140625,-21.995141983032227,-37.5285530090332,-38.91411590576172,-3.601619005203247,-20.65762710571289,-27.624711990356445,12.184598922729492,-39.0330696105957,-31.040136337280273,9.980148315429688,-9.662065505981445,-24.364782333374023,-29.22095489501953,-28.8371639251709,-23.04683494567871,-29.720733642578125,10.822343826293945,45.44563674926758,-6.876251697540283,-42.66624069213867,-16.30116844177246,-37.266387939453125,23.701366424560547,15.362445831298828,-17.394001007080078,-12.765904426574707,-32.75701904296875,-36.5235595703125,-25.891042709350586,-26.718271255493164,0.3086870014667511,-5.3686137199401855,23.97994041442871,-29.037189483642578,-17.057193756103516,11.502416610717773,42.865562438964844,-9.402817726135254,-22.401134490966797,-18.35418701171875,-41.03218460083008,-23.963926315307617,-15.452611923217773,-22.553342819213867,-26.30376434326172,-24.70781898498535,-25.2406063079834,27.567289352416992,-11.524445533752441,-28.279613494873047,6.177036285400391,-1.7121610641479492,32.067665100097656,23.5583553314209,-23.18903923034668,-8.324323654174805,-0.9996994733810425,-21.221879959106445,-28.99565887451172,-11.953352928161621,-5.958971977233887,-4.869556427001953,-27.330217361450195,-23.807647705078125,11.166662216186523,8.501886367797852,-26.08341407775879,-23.62459945678711,-27.93092918395996,32.803550720214844,-26.685516357421875,5.489665508270264,-35.87101364135742,30.969039916992188,-24.176652908325195,-26.850797653198242,-29.30478858947754,20.6754207611084,42.60688781738281,-30.40006446838379,-37.730247497558594,12.414146423339844,-30.16526985168457,34.663917541503906,-28.98572540283203,-42.4442024230957,-41.128719329833984,28.39137840270996,-27.061748504638672,-8.455233573913574,20.98113441467285,-27.127351760864258,-36.857120513916016,-27.8947811126709,-44.21393966674805,-24.710615158081055,-20.81985092163086,-30.313838958740234,-31.131132125854492,-26.603832244873047,-24.524612426757812,-31.383047103881836,-24.4317626953125,-19.39280891418457,-40.147674560546875,7.882506847381592,-28.565975189208984,-10.446320533752441,-24.579256057739258,-20.62580680847168,-34.31497573852539,-6.757796764373779,-9.432243347167969,-5.160372257232666,-9.548075675964355,17.04816246032715,-25.241519927978516,-16.314228057861328,32.91141128540039,-14.264744758605957,34.47439193725586,-2.805868625640869,-11.631330490112305,-18.324995040893555,-33.260005950927734,32.02132034301758,27.152511596679688,24.54456329345703,2.191807985305786,29.38924217224121,38.72654342651367,-27.301109313964844,-13.238543510437012,-34.40147399902344,-18.282682418823242,-17.867040634155273,-33.8916130065918,6.566535472869873,41.402286529541016,8.949305534362793,-21.496912002563477,25.659984588623047,37.696067810058594,-18.1665096282959,-0.8152974843978882,-22.348276138305664,6.413793087005615,-23.870378494262695,12.219131469726562,-17.927165985107422,-28.408437728881836,-6.1810832023620605,-24.39742088317871,-41.268821716308594,-19.53541374206543,-30.71414566040039,25.358774185180664,44.292118072509766,-4.1770339012146,13.887089729309082,13.704466819763184,2.1128311157226562,5.16737699508667,-21.74930763244629,24.544477462768555,31.424118041992188,-17.066877365112305,-29.61803436279297,-18.02802276611328,-25.91263198852539,-2.973949909210205,-34.132530212402344,-25.14305305480957,36.679725646972656,-30.408130645751953,-21.108165740966797,-41.60396194458008,-26.341720581054688,-12.508516311645508,-25.372222900390625,15.457557678222656,44.67967224121094,-28.991806030273438,-21.167261123657227,-13.87772274017334,7.29893159866333,-17.84046173095703,-20.110576629638672,-33.66266632080078,-3.310136079788208,37.795166015625,-14.750240325927734,17.135108947753906,-30.24042320251465,-33.61018371582031,-25.2971248626709,-31.71259117126465,9.179669380187988,-23.58853530883789,-31.161155700683594,-23.64496421813965,-16.322065353393555,-18.46308135986328,0.37190568447113037,-16.498327255249023,-47.47608184814453,-7.5179643630981445,-27.351959228515625,-34.444393157958984,-20.406925201416016,-35.32368469238281,-9.75430679321289,-22.815759658813477,1.0928598642349243,-9.171929359436035,-22.90508270263672,-21.330270767211914,-22.63693618774414,-17.710147857666016,13.594300270080566,-7.070257186889648,-30.454936981201172,29.25896453857422,-0.46198925375938416,1.195994257926941,-20.89746856689453,-17.183740615844727,-6.839218616485596,-33.176692962646484,-22.18097686767578,26.481029510498047,-25.93905258178711,10.192954063415527,-17.916492462158203,-30.875022888183594,-18.38364601135254,-25.05999755859375,42.560909271240234,13.034590721130371,-25.576425552368164,-37.96998596191406,-24.31250762939453,46.52931213378906,-15.244331359863281,-13.193016052246094,-21.784006118774414,25.820056915283203,-20.929290771484375,-19.998964309692383,4.051013946533203,-42.53977584838867,-25.000873565673828,16.25800323486328,-5.806390285491943,1.0903563499450684,-4.4646172523498535,-10.981764793395996,33.6263542175293,5.863698959350586,-25.616769790649414,-13.208966255187988,-29.930747985839844,-21.548208236694336,-29.065534591674805,-5.9091949462890625,-16.742399215698242,-25.170379638671875,-26.95401382446289,26.761470794677734,-23.35234260559082,-33.55809783935547,16.236621856689453,6.882033824920654,-26.506359100341797,-25.042890548706055,7.07480001449585,-31.0929012298584,-21.979448318481445,-21.77039337158203,-20.11359977722168,-26.17315101623535,-39.977813720703125,1.7720838785171509,-9.023392677307129,-27.560924530029297,-25.45738983154297,-31.993053436279297,-17.7440185546875,3.8718647956848145,-21.815465927124023,-23.15900993347168,-40.523681640625,-2.7456438541412354,-1.8383883237838745,25.477842330932617,27.249250411987305,34.102882385253906,34.8624267578125,-19.876615524291992,-32.33091735839844,14.740543365478516,-37.68302536010742,-43.30361557006836,-29.560718536376953,-33.15242004394531,-21.020349502563477,-25.392332077026367,-35.164005279541016,-18.397640228271484,-39.19404602050781,8.983902931213379,0.07221395522356033,22.080318450927734,-24.860355377197266,-10.551437377929688,-11.427681922912598,8.144844055175781,-6.586880683898926,-28.731903076171875,-0.2031143605709076,-2.930936336517334,-23.66305160522461,-19.41148567199707,8.467830657958984,-37.39548873901367,16.626070022583008,23.05287742614746,-28.096582412719727,-6.509550094604492,-26.070175170898438,-26.382123947143555,10.112953186035156,4.92287015914917,-0.07455449551343918,-32.30418395996094,1.8653544187545776,-16.931066513061523,4.81670618057251,-15.852060317993164,-17.265451431274414,-3.7399637699127197,33.66188430786133,35.13145446777344,0.10655555129051208,-23.41364860534668,-36.18745803833008,38.74044418334961,-42.61252212524414,-33.08000946044922,-23.553422927856445,-0.7050397992134094,-16.522525787353516,-7.730838775634766,14.92776107788086,16.618671417236328,-19.2198543548584,-25.653379440307617,-8.160062789916992,33.83293533325195,-9.97591781616211,-35.715309143066406,-27.268495559692383,4.756350517272949,38.21039581298828,20.856813430786133,-22.24338722229004,-13.39632797241211,-3.5218331813812256,-13.304938316345215,-12.939509391784668,-24.06526756286621,1.5110433101654053,45.57666015625,-12.666522026062012,18.367504119873047,21.422542572021484,-16.169557571411133,32.955039978027344,-27.002281188964844,-20.59029197692871,12.928153991699219,0.8443509340286255,-18.830095291137695,-11.505658149719238,-3.774010181427002,-1.0214186906814575,4.150289535522461,19.808818817138672,-9.997673034667969,-22.831443786621094,3.0397205352783203,-10.129233360290527,23.24844741821289,26.893037796020508,-20.33976936340332,2.4069197177886963,14.592650413513184,-27.9020938873291,-18.160980224609375,-4.896759986877441,7.310922622680664,-30.606739044189453,39.78830337524414,27.38410758972168,-16.640287399291992,28.553796768188477,2.7584667205810547,-26.911149978637695,8.57380199432373,-24.352588653564453,-24.627241134643555,-26.7757511138916,42.79673767089844,-30.098251342773438,-9.112807273864746,-37.317901611328125,-28.900484085083008,18.535255432128906,2.56770396232605,-13.383675575256348,-11.954251289367676,-13.275484085083008,3.484727382659912,-4.0528364181518555,-31.712297439575195,-19.09861183166504,45.022369384765625,-13.441476821899414,-33.70892333984375,-26.717021942138672,-6.17711877822876,-26.4146671295166,9.183887481689453,17.748998641967773,32.34663009643555,1.1670489311218262,-12.924844741821289,-37.280433654785156,-19.903831481933594,17.352481842041016,18.01064682006836,9.390253067016602,-28.680137634277344,-10.758927345275879,-23.234859466552734,36.675048828125,-17.361658096313477,-38.58110046386719,36.857723236083984,-2.587042808532715,-10.666563034057617,31.753986358642578,-3.809041738510132,23.376216888427734,-32.6605224609375,30.16571044921875,11.457103729248047,-16.525785446166992,2.0479907989501953,3.8764846324920654,-22.897228240966797,-21.236787796020508,-17.65165901184082,-29.67162322998047,-20.575910568237305,-21.613994598388672,-28.5013370513916,3.5469679832458496,-16.56398582458496,-36.89727020263672,-28.273479461669922,-26.6693058013916,2.9880220890045166,-17.932279586791992,-3.9224915504455566,-28.480789184570312,-12.533553123474121,-12.449275016784668,-14.720847129821777,-17.736608505249023,8.132172584533691,-36.53358459472656,-20.292736053466797,-25.529401779174805,-21.43891143798828,40.986663818359375,-15.209142684936523,-24.556968688964844,-7.698768138885498,-35.05165100097656,-29.10055923461914,-3.805973529815674,38.08043670654297,-25.527658462524414,-19.041915893554688,-6.541166305541992,-23.46966552734375,23.546802520751953,-30.248516082763672,-20.997560501098633,-19.668439865112305,-34.15550231933594,-12.374682426452637,-41.871429443359375,-1.3092068433761597,-16.29938316345215,-5.126930236816406,-7.036441802978516,16.995630264282227,12.929170608520508,-7.573794841766357,-12.210744857788086,-7.261978626251221,-4.712400436401367,2.659942865371704,-31.81121826171875,-26.28949737548828,20.072940826416016,-10.65620231628418,-22.817420959472656,-26.081613540649414,-16.504438400268555,-22.423696517944336,-12.967989921569824,33.243595123291016,-26.671354293823242,35.30699920654297,-22.117727279663086,-7.606119632720947,27.831567764282227,1.4667943716049194,-13.599498748779297,-25.97549057006836,-38.249412536621094,27.92144775390625,-20.930185317993164,30.428539276123047,29.314517974853516,-1.4524481296539307,26.004167556762695,40.76422119140625,-18.835599899291992,-23.33243751525879,31.199907302856445,30.861249923706055,-28.121063232421875,-11.709856033325195,-2.8399062156677246,-5.6526265144348145,26.399593353271484,-6.500460147857666,-33.865028381347656,24.176536560058594,7.4034881591796875,5.186895847320557,27.80323028564453,46.524261474609375,-19.698091506958008,5.199386119842529,-5.36992883682251,-23.436458587646484,-12.587620735168457,-20.67169761657715,29.308013916015625,-26.683534622192383,-36.847190856933594,-34.31475067138672,-24.434221267700195,-27.10172462463379,-17.838088989257812,-18.958097457885742,-21.614103317260742,26.086578369140625,-26.231958389282227,-34.73125076293945,-3.3998308181762695,-21.274860382080078,-27.949861526489258,-38.87420654296875,-5.3338775634765625,43.794227600097656,-41.040687561035156,-26.995418548583984,-23.49456787109375,-37.62710189819336,5.518825531005859,28.187772750854492,1.9640140533447266,-17.777896881103516,3.2115139961242676,25.46417999267578,-27.050600051879883,-11.669665336608887,-2.3052194118499756,-13.210278511047363,-24.21693229675293,-1.8325779438018799,-33.1459846496582,-31.698680877685547,-32.13014602661133,-15.7473783493042,-12.094964027404785,30.99146270751953,-22.913841247558594,-36.33848190307617,-2.910595655441284,-37.31726837158203,-24.913555145263672,-14.0570068359375,-22.839393615722656,1.7260974645614624,2.081537961959839,-24.728498458862305,10.1784029006958,-11.819238662719727,3.374230146408081,-20.66998291015625,5.48654317855835,1.2575470209121704,21.607311248779297,1.8809958696365356,-13.7240571975708,7.762392520904541,-12.161530494689941,-23.70308494567871,32.018470764160156,-18.573427200317383,-22.70865249633789,-27.640823364257812,-21.133934020996094,-36.257286071777344,8.002765655517578,-20.13450813293457,-2.284736156463623,-15.253740310668945,29.904630661010742,-11.74379825592041,-15.682525634765625,-12.403707504272461,40.984130859375,-25.699726104736328,1.9261423349380493,-7.444646835327148,-14.029143333435059,-33.304874420166016,0.052392978221178055,-38.69464111328125,13.054691314697266,-16.79932975769043,28.87921905517578,-25.712411880493164,-4.849836826324463,8.829022407531738,-36.56601333618164,33.98320388793945,-40.187477111816406,-18.113611221313477,34.51443862915039,-25.654998779296875,13.953603744506836,-7.009599208831787,-24.57362174987793,-27.255290985107422,6.392634868621826,-13.706189155578613,-21.045072555541992,-29.211442947387695,-3.545814037322998,-28.781070709228516,11.9608154296875,-7.918600082397461,1.3191114664077759,32.38329315185547,-6.471776485443115,-22.3010196685791,-31.71992301940918,-6.639920711517334,-6.651569366455078,15.889906883239746,37.33744812011719,-24.44449806213379,-22.484033584594727,9.508865356445312,-0.662636399269104,17.160327911376953,-25.990158081054688,26.650197982788086,-5.109209060668945,-17.17436408996582,-27.292993545532227,-32.768409729003906,-20.526941299438477,-20.10073471069336,-30.733470916748047,23.0462703704834,9.300651550292969,-4.098954200744629,-1.6988846063613892,-5.481929779052734,-32.8196907043457,-2.07527494430542,-28.096839904785156,-5.307704925537109,-19.46343231201172,-10.810710906982422,-30.769588470458984,16.671476364135742,-33.4677848815918,7.294116497039795,-8.170557975769043,39.73640823364258,-14.67558765411377,-18.33543586730957,27.13726043701172,17.896347045898438,-21.008899688720703,46.094669342041016,33.31180191040039,13.014154434204102,-22.648290634155273,-11.442221641540527,-19.51451301574707,-35.052730560302734,-1.2769564390182495,-2.225625991821289,-36.587181091308594,-18.786575317382812,1.176709532737732,-19.81612777709961,16.53951072692871,23.005186080932617,1.9348748922348022,-9.801475524902344,-4.792703151702881,-15.454118728637695,-9.173550605773926,24.751361846923828,-22.09084701538086,-23.725372314453125,22.634275436401367,26.62297821044922,-6.7632246017456055,-39.64445495605469,-39.17772674560547,-23.574626922607422,-1.547064185142517,-30.354188919067383,6.431694030761719,-23.495319366455078,-37.50682067871094,-0.19956248998641968,29.8912296295166,30.480571746826172,44.123619079589844,-41.98344421386719,-18.133241653442383,-11.540730476379395,26.657333374023438,-22.950040817260742,34.603187561035156,-36.863582611083984,35.77448272705078,12.461756706237793,-17.07517433166504,-17.227262496948242,42.458770751953125,-12.142265319824219,-19.62374496459961,-35.473121643066406,-32.980037689208984,0.5905952453613281,-32.828041076660156,-0.15930673480033875,25.457185745239258,-29.68816566467285,9.247084617614746,15.466147422790527,-27.72901725769043,-1.4777377843856812,-7.884537696838379,-14.5294771194458,-3.613656997680664,24.440073013305664,-16.674650192260742,8.538897514343262,24.1674747467041,-3.221872329711914,37.170249938964844,-36.88941192626953,-11.107277870178223,-14.053571701049805,-19.186668395996094,18.844058990478516,8.814043045043945,-2.5020525455474854,-19.83690071105957,0.5384260416030884,4.426839351654053,35.66420364379883,32.50399398803711,-40.619529724121094,34.17610168457031,22.872554779052734,15.085345268249512,-32.595802307128906,19.796497344970703,-5.01351261138916,-12.976789474487305,-30.49087905883789,24.140491485595703,-21.642688751220703,27.944652557373047,-16.950239181518555,-32.072174072265625,24.257423400878906,46.03904342651367,-12.11751937866211,-41.86545181274414,-30.327373504638672,-20.310237884521484,-24.7246036529541,-17.072248458862305,40.72921371459961,-4.7207465171813965,-20.211999893188477,-18.286731719970703,26.260234832763672,-23.691547393798828,-27.9502010345459,-32.08159637451172,15.964700698852539,-28.883394241333008,-6.1686930656433105,-4.228362083435059,-29.849868774414062,39.64104080200195,27.137134552001953,-12.016517639160156,-0.059335365891456604,-40.43903350830078,-13.256711959838867,-30.116363525390625,-40.601043701171875,-28.90373420715332,9.833674430847168,32.13823318481445,15.839668273925781,38.940452575683594,-0.48181551694869995,7.8380537033081055,-9.717697143554688,-27.492326736450195,-7.020564556121826,14.973106384277344,17.203617095947266,-1.7032504081726074,43.364349365234375,-15.1377592086792,-22.465660095214844,-0.5714060068130493,-26.00279998779297,-39.32710647583008,-30.94453239440918,40.21462631225586,-14.798011779785156,-31.752534866333008,-13.551487922668457,-21.45131492614746,-21.13385772705078,43.028770446777344,-41.738059997558594,-26.74441146850586,10.813628196716309,3.194873809814453,39.593833923339844,-3.7511656284332275,-2.488755941390991,-32.699153900146484,-13.483285903930664,-13.170940399169922,-8.905715942382812,-32.69629669189453,36.09436798095703,32.725624084472656,-5.315032005310059,35.275413513183594,1.072186827659607,-25.9995174407959,1.6203910112380981,-26.69355583190918,-19.66215705871582,13.843523979187012,-16.895071029663086,-35.52553939819336,-11.41834545135498,30.88028335571289,-20.762046813964844,-13.733879089355469,-20.84171485900879,-46.39746856689453,-21.66339683532715,-20.74723243713379,6.523738384246826,4.696590423583984,26.5655517578125,34.961246490478516,0.014332977123558521,-24.295202255249023,2.3073086738586426,-27.740224838256836,-20.466094970703125,-11.117219924926758,42.604251861572266,-34.08647918701172,-3.490807294845581,-29.702138900756836,23.3802490234375,-35.93297576904297,-14.032571792602539,9.586228370666504,-27.2568416595459,-33.873538970947266,-34.250640869140625,-20.462724685668945,-38.82473373413086,19.332612991333008,12.705333709716797,11.228766441345215,-39.367469787597656,-18.483787536621094,35.27762222290039,-20.389244079589844,-3.8231258392333984,-37.07340621948242,-32.08984375,1.9943946599960327,-22.699499130249023,-35.223392486572266,-24.15776824951172,-35.0498161315918,-22.378883361816406,-35.023109436035156,-19.925886154174805,-32.18467330932617,-35.24091720581055,20.020179748535156,-15.837742805480957,-22.448923110961914,43.57589340209961,-28.297990798950195,39.79951095581055,-29.05499839782715,-40.467655181884766,11.915339469909668,-23.082870483398438,-40.381282806396484,-27.24407958984375,-26.196903228759766,-15.799407958984375,27.376190185546875,-37.35023880004883,-28.240859985351562,-0.4351189136505127,-4.342976093292236,13.206557273864746,-26.74993896484375,0.10453779250383377,-5.060748100280762,-20.840394973754883,-28.44826316833496,-8.814220428466797,-44.384464263916016,-31.11975860595703,29.9893741607666,-2.83990216255188,5.741447448730469,3.8540492057800293,29.848133087158203,-20.516433715820312,-31.493675231933594,-13.509404182434082,6.581654071807861,14.353611946105957,-14.289019584655762,3.5181655883789062,-31.00015640258789,-19.640016555786133,-10.49452018737793,-21.293825149536133,-27.05915069580078,-32.976871490478516,-5.1255059242248535,-28.72418785095215,24.2459659576416,19.690603256225586,24.05708122253418,-16.91445541381836,-18.96380615234375,-23.190404891967773,1.0452773571014404,-24.125118255615234,-12.091558456420898,31.02407455444336,-6.571815013885498,-13.703468322753906,42.6278076171875,23.858196258544922,-30.96699333190918,4.495108127593994,5.846488952636719,-4.21467399597168,-16.921356201171875,-34.18946838378906,-25.027711868286133,-17.88433074951172,40.81294631958008,-20.044418334960938,-31.143892288208008,-42.02968978881836,-31.76343536376953,31.2315673828125,-33.3300895690918,0.22103720903396606,41.763397216796875,-5.694025993347168,-11.449370384216309,-28.99025535583496,-17.38657569885254,-41.974552154541016,-8.64576244354248,-41.163307189941406,13.44776725769043,-2.8489372730255127,-15.794784545898438,-32.74879455566406,4.703928470611572,-13.921431541442871,-6.972033977508545,-24.68701934814453,9.443770408630371,-34.8099250793457,-19.850914001464844,-7.087332248687744,-11.931136131286621,-36.45472717285156,-2.6954269409179688,-23.032968521118164,41.139034271240234,-18.67987823486328,-14.633443832397461,-13.463944435119629,36.350189208984375,-29.587692260742188,25.570833206176758,-23.450666427612305,-2.5635008811950684,-18.705257415771484,-13.26892375946045,-26.495046615600586,-16.659099578857422,-1.8860775232315063,-17.19219970703125,19.552536010742188,-26.127595901489258,-37.644744873046875,-22.917625427246094,-9.928436279296875,-26.9981689453125,30.004589080810547,-23.582489013671875,-16.878435134887695,-14.857657432556152,-17.74807357788086,-36.79903793334961,-0.2686169445514679,-18.886489868164062,10.726884841918945,-21.603437423706055,-26.373605728149414,-17.273319244384766,-3.5733983516693115,-20.786062240600586,-17.42119789123535,33.28435516357422,-19.83232879638672,-14.83823013305664,-13.423310279846191,-43.66704177856445,-30.543718338012695,-19.731250762939453,-20.100736618041992,-38.9051513671875,25.139850616455078,-36.54624557495117,-30.161514282226562,-1.8890788555145264,31.766752243041992,-40.319923400878906,-24.82240104675293,-43.1385498046875,19.086820602416992,-20.052288055419922,-7.058300018310547,-0.4530693590641022,-22.42687225341797,-28.278993606567383,1.045490026473999,-3.197770595550537,4.451342582702637,-17.118337631225586,-42.87190628051758,33.289817810058594,40.79685974121094,-24.14714813232422,-3.6156182289123535,-17.96893310546875,-6.022152900695801,-26.605318069458008,44.03718566894531,-36.99129104614258,21.362388610839844,11.235139846801758,-24.4713134765625,-12.486213684082031,-12.723994255065918,-3.4730513095855713,-7.437666893005371,-32.05216979980469,35.89347839355469,-22.56763458251953,32.1993522644043,-11.07990837097168,-8.376176834106445,-6.473993301391602,-4.25469970703125,-24.829553604125977,-14.814345359802246,-30.307247161865234,30.0147647857666,-6.500129699707031,-29.174297332763672,-43.11015319824219,-30.191251754760742,-5.350730895996094,-27.02552604675293,8.439347267150879,-34.59776306152344,5.865458965301514,-26.70333480834961,-13.127366065979004,-4.759774208068848,21.322107315063477,-46.848167419433594,-19.312700271606445,-15.807852745056152,-10.944826126098633,-6.506126403808594,18.021728515625,-36.972415924072266,-30.735851287841797,-5.468442440032959,-27.73208999633789,-22.191213607788086,-27.485057830810547,11.672300338745117,-10.70412826538086,-5.343655586242676,3.7983345985412598,-26.527029037475586,-2.1857004165649414,-23.787452697753906,-29.99932289123535,-19.15725326538086,44.222145080566406,-36.615478515625,25.427627563476562,-18.14561653137207,-42.18054962158203,-12.219015121459961,14.80819034576416,-3.5507946014404297,-17.512697219848633,-20.569597244262695,11.409198760986328,2.9471843242645264,-24.027305603027344,-35.879085540771484,-22.89679527282715,-27.527563095092773,-25.601762771606445,-25.5379638671875,13.936351776123047,-2.2378437519073486,17.1472225189209,17.366880416870117,8.055819511413574,-20.687602996826172,11.96566390991211,-21.526134490966797,-5.9109039306640625,-37.6170654296875,37.770355224609375,-41.90537643432617,17.098003387451172,-42.06621551513672,-29.500844955444336,-0.13209757208824158,-20.31843376159668,-20.654319763183594,28.413448333740234,38.819400787353516,-30.89550018310547,-30.288867950439453,24.37857437133789,-0.5490149259567261,31.018707275390625,-36.862060546875,-26.100013732910156,-31.950435638427734,-25.012897491455078,-6.853204727172852,-20.779970169067383,-5.216640472412109,-36.868507385253906,-16.760417938232422,-10.542590141296387,-20.42367172241211,-7.720387935638428,5.939089775085449,25.60879898071289,-29.68238067626953,9.376283645629883,-29.81568145751953,0.5709693431854248,-26.733692169189453,-24.6169376373291,-35.846336364746094,-36.67987060546875,-23.98609733581543,32.25764846801758,-24.33906364440918,-24.04172134399414,-27.62495231628418,-27.057323455810547,0.39482346177101135,17.07444190979004,-30.080774307250977,-10.704472541809082,42.50758743286133,27.52816390991211,-29.12710189819336,15.878410339355469,-22.353206634521484,38.91014099121094,2.5193819999694824,-24.020280838012695,-18.658227920532227,-13.569092750549316,-28.759321212768555,-17.789894104003906,-22.631088256835938,-24.066192626953125,-6.931778907775879,16.832998275756836,10.961462020874023,29.683317184448242,26.415828704833984,2.2403035163879395,-19.378313064575195,-16.038206100463867,-26.533218383789062,-21.06646728515625,-21.68001365661621,-10.349761962890625,-24.662939071655273,8.301519393920898,-13.677031517028809,-3.8277368545532227,-22.176742553710938,-1.7968685626983643,-17.240997314453125,35.162654876708984,-13.909371376037598,-28.98326301574707,28.832441329956055,2.509619951248169,-10.899731636047363,-16.22334861755371,-16.759292602539062,-31.00111961364746,-0.4922666549682617,-30.454992294311523,0.011613596230745316,-10.459707260131836,-13.409703254699707,-12.503087043762207,2.760349988937378,3.264892101287842,-10.827796936035156,-0.9384917616844177,-26.7667293548584,-38.633453369140625,-29.322025299072266,-37.305015563964844,23.915565490722656,-18.182769775390625,-40.20330047607422,7.771236419677734,33.08836364746094,-10.761917114257812,-5.7547287940979,-21.931163787841797,-20.948009490966797,-16.324810028076172,21.13027000427246,27.50200653076172,-31.263498306274414,0.02745100110769272,25.691253662109375,-22.678539276123047,-11.455987930297852,-10.992626190185547,-27.332149505615234,-11.852158546447754,-40.951210021972656,-17.938251495361328,-0.3478489816188812,-26.11012077331543,4.2023820877075195,4.503994464874268,-25.511751174926758,36.19291687011719,-21.936813354492188,-8.774835586547852,-15.018020629882812,14.644004821777344,-6.605364799499512,19.529157638549805,-23.069005966186523,-20.991573333740234,3.5596742630004883,-10.902101516723633,17.41605567932129,-4.233241558074951,-24.661348342895508,-24.315414428710938,19.402795791625977,4.2792792320251465,-38.524681091308594,-4.2085185050964355,-13.432903289794922,17.82084846496582,9.468653678894043,1.3554773330688477,-16.2590389251709,-26.239009857177734,-23.541667938232422,9.727810859680176,-21.81390380859375,-31.433448791503906,-13.198637008666992,4.070192813873291,33.34373474121094,5.434380531311035,-27.456825256347656,-7.512146472930908,-13.749220848083496,29.859817504882812,-34.70462417602539,-40.24106979370117,10.71894645690918,4.480179309844971,-27.45650863647461,-31.442609786987305,-2.590503454208374,2.3575921058654785,1.9304624795913696,-29.846891403198242,25.012203216552734,-22.613222122192383,32.071319580078125,-37.64927291870117,-17.501718521118164,-24.100502014160156,17.788516998291016,23.421327590942383,47.63323211669922,-19.049253463745117,11.11072826385498,-25.08839225769043,26.301753997802734,-40.43994903564453,0.15465690195560455,-27.244983673095703,-6.507791042327881,-25.773019790649414,-24.045244216918945,37.401546478271484,14.386555671691895,11.109906196594238,24.493486404418945,-26.887819290161133,-26.620203018188477,-41.04347229003906,-29.558969497680664,0.07312620431184769,-34.36921310424805,-33.639976501464844,-26.726760864257812,-5.033278465270996,17.05579948425293,-0.0654950961470604,-35.83198547363281,2.514228582382202,-35.43397903442383,35.293357849121094,4.197119235992432,-31.358610153198242,-18.3974609375,36.316558837890625,-0.781134843826294,-13.564787864685059,12.124191284179688,42.467620849609375,-30.12287712097168,-46.921295166015625,3.7942376136779785,-19.067909240722656,8.074603080749512,-12.793792724609375,-29.60254669189453,25.140005111694336,-27.00124740600586,-24.678138732910156,5.592193126678467,-17.610218048095703,0.17789581418037415,-18.62701416015625,1.5275477170944214,-26.903013229370117,44.078556060791016,-25.070629119873047,22.078073501586914,-18.03432273864746,-34.25539016723633,-24.596752166748047,-5.285422325134277,24.76972007751465,-39.79031753540039,25.150779724121094,-22.281261444091797,14.504542350769043,-7.971477031707764,-6.317814350128174,0.5289454460144043,-0.27338090538978577,-24.34400177001953,15.514777183532715,-14.103994369506836,-40.268211364746094,16.29062271118164,24.416156768798828,-23.59927749633789,-15.036382675170898,-40.16095733642578,6.116813659667969,-25.33013343811035,8.768638610839844,-47.201988220214844,-1.1004939079284668,-18.04743766784668,-0.8512391448020935,-4.735330581665039,-13.127532958984375,8.913792610168457,8.411823272705078,-30.855419158935547,-42.77756881713867,33.78099060058594,0.22847211360931396,-41.58171463012695,9.317952156066895,24.25391960144043,-23.510700225830078,24.7021541595459,-38.715576171875,-19.836536407470703,0.7589791417121887,13.746582984924316,11.581396102905273,-3.8256561756134033,-40.04608917236328,-38.797279357910156,-42.29446029663086,-30.88591194152832,31.23479461669922,-16.48599624633789,-22.63004493713379,-19.317718505859375,-16.07041358947754,-14.202617645263672,-18.327392578125,-5.242903232574463,-46.873565673828125,40.062278747558594,-7.612473964691162,44.85850143432617,27.065776824951172,-9.536157608032227,44.06967544555664,-38.27399444580078,-2.0496718883514404,3.9636337757110596,-47.15243911743164,-17.684871673583984,36.5849723815918,11.89220905303955,-29.36771583557129,27.046974182128906,-19.246036529541016,-0.755096435546875,-22.64510726928711,-23.65323829650879,-24.57379150390625,-3.5731756687164307,-10.212078094482422,28.463781356811523,-41.318180084228516,41.957191467285156,-40.819679260253906,19.74200439453125,-30.361799240112305,-22.602083206176758,-40.35020446777344,-11.402169227600098,-18.62082290649414,26.928905487060547,-26.944122314453125,-25.73185157775879,32.25092697143555,-14.465530395507812,3.0364511013031006,-19.898849487304688,-35.87031555175781,-24.28730010986328,-14.65655517578125,-14.170875549316406,-21.888599395751953,-14.157323837280273,-27.9124813079834,22.845720291137695,17.493581771850586,-8.669974327087402,-30.74173927307129,35.00895690917969,-39.44351577758789,-3.3271868228912354,-32.322181701660156,-23.555315017700195,-23.245946884155273,-39.43924331665039,-30.05136489868164,-29.11908531188965,-14.00732421875,-26.277626037597656,-41.03972244262695,-18.14911460876465,-31.812292098999023,-18.59231948852539,-21.878902435302734,31.96377182006836,28.549560546875,-28.069860458374023,22.0964412689209,-2.620317220687866,-1.5601222515106201,25.169675827026367,-6.77213716506958,4.738846302032471,-24.30472755432129,-8.887885093688965,-25.71380043029785,-34.620723724365234,21.607799530029297,-11.100406646728516,-28.117305755615234,3.914357900619507,-21.725141525268555,-26.017745971679688,-31.921497344970703,-8.459803581237793,29.7042179107666,-32.21662139892578,-34.11585235595703,-17.779226303100586,-25.70269203186035,-40.86994934082031,29.954435348510742,-12.419323921203613,-32.88114547729492,28.667098999023438,-34.099853515625,0.8264167904853821,-22.537799835205078,-35.013648986816406,-32.857505798339844,-28.86550521850586,-33.73466491699219,-6.170111656188965,-11.932793617248535,-16.935184478759766,6.8807220458984375,-16.800737380981445,-10.685545921325684,18.126604080200195,-12.353870391845703,-12.26056957244873,-32.32194137573242,-21.470060348510742,6.008098125457764,0.545531153678894,-26.560123443603516,-36.353660583496094,28.707422256469727,-22.375368118286133,-29.791261672973633,5.882147312164307,-41.69899368286133,26.285470962524414,26.457122802734375,-22.295949935913086,-18.474063873291016,23.56598663330078,-17.243709564208984,-19.957351684570312,-1.2176982164382935,-16.360502243041992,-9.723358154296875,-23.082185745239258,-1.2196978330612183,-4.017507076263428,42.526119232177734,31.734329223632812,32.36822509765625,-41.61152648925781,8.741533279418945,-33.876346588134766,-27.079566955566406,19.959575653076172,-5.261972427368164,11.201963424682617,7.79385232925415,-36.63483810424805,-8.708114624023438,-19.30022621154785,47.14382553100586,-30.90035629272461,25.159133911132812,-41.56162643432617,21.310577392578125,29.323888778686523,-22.134992599487305,6.6007161140441895,1.6274261474609375,-22.818431854248047,-12.739319801330566,16.52914047241211,-12.211869239807129,27.52391242980957,-10.839187622070312,31.4168701171875,-33.35942459106445,34.040225982666016,7.4967041015625,-25.968412399291992,33.94865036010742,-1.129721760749817,-26.404376983642578,6.183825969696045,-17.007247924804688,12.608538627624512,-35.27659225463867,27.483131408691406,2.6273880004882812,33.380104064941406,-27.36127471923828,23.613121032714844,31.57546043395996,-21.69049072265625,-27.196870803833008,18.266754150390625,-43.36465835571289,-5.0948286056518555,27.340869903564453,16.064546585083008,2.783823251724243,-2.747968912124634,-31.689847946166992,-9.185832023620605,-13.826881408691406,-5.887002468109131,-20.498098373413086,-15.369564056396484,-27.52583122253418,-30.37098503112793,-5.534386157989502,-32.63021469116211,34.65837097167969,36.98912048339844,-21.552791595458984,-28.4449405670166,6.373115062713623,-22.25879669189453,26.787425994873047,-22.593189239501953,8.779488563537598,-21.670202255249023,-14.289352416992188,-25.685705184936523,-2.869966983795166,1.186447024345398,-11.497653007507324,24.79783058166504,-25.5757999420166,4.232161521911621,1.0336374044418335,16.626506805419922,-12.936676979064941,22.9561767578125,-14.699089050292969,-6.158685207366943,3.5346760749816895,23.00926971435547,-34.301578521728516,-22.47298240661621,-27.102901458740234,35.562320709228516,-25.879873275756836,-22.4686336517334,-32.76748275756836,26.44261360168457,5.044546604156494,-26.42986488342285,-18.55107307434082,-20.902353286743164,23.967432022094727,8.877137184143066,2.039882183074951,3.0107805728912354,-28.70277976989746,-12.377799034118652,6.115156173706055,10.137555122375488,22.590051651000977,-23.37871742248535,-2.3706488609313965,-12.829495429992676,-17.028352737426758,-29.93564796447754,27.780269622802734,-33.754844665527344,27.06743621826172,-24.3372859954834,-21.628774642944336,-21.966161727905273,-20.771953582763672,-22.180980682373047,-40.622833251953125,-1.1119626760482788,-22.636564254760742,-0.2888535261154175,26.81643295288086,-4.565964221954346,14.06961441040039,-18.97872543334961,-16.302330017089844,-30.999704360961914,-25.187517166137695,-7.4554572105407715,12.877636909484863,-28.715164184570312,33.56490707397461,-22.298322677612305,-4.189375877380371,15.751692771911621,32.62174987792969,-20.730457305908203,-4.0388360023498535,-24.411514282226562,-5.513707160949707,-7.787642478942871,-23.602872848510742,31.308921813964844,27.823083877563477,15.466045379638672,-19.77166748046875,27.68650245666504,-10.762423515319824,-12.937797546386719,-17.017919540405273,25.211549758911133,-27.030099868774414,-12.675240516662598,-21.47187042236328,-22.324295043945312,-5.615141868591309,-23.78734588623047,-15.920804023742676,-5.610928535461426,24.955467224121094,2.307866096496582,-41.13697814941406,-23.773107528686523,-30.694740295410156,3.4810290336608887,-23.091981887817383,30.341453552246094,-24.181442260742188,7.362599849700928,27.8290958404541,20.35769271850586,7.058581829071045,-27.605072021484375,-19.634220123291016,-20.763126373291016,43.454891204833984,1.319442629814148,-28.286813735961914,-19.282243728637695,18.08400535583496,-25.393156051635742,-30.70823097229004,-39.17155075073242,-31.2048397064209,-42.65494918823242,-3.62037992477417,-16.860788345336914,-23.538387298583984,30.885887145996094,-33.38078308105469,-33.74952697753906,0.44095224142074585,-30.769084930419922,-23.475196838378906,-25.806781768798828,-25.792339324951172,4.479521751403809,-17.35036277770996,-18.57174301147461,-9.749213218688965,-20.282384872436523,-25.067371368408203,-6.488371849060059,2.003216505050659,-21.424047470092773,-29.841718673706055,-11.045964241027832,4.028106689453125,-19.877220153808594,12.073326110839844,-2.6096127033233643,-1.9489575624465942,8.876420974731445,-23.995471954345703,38.29145431518555,-26.811073303222656,-28.60818862915039,38.50168991088867,-28.64191436767578,-24.38469123840332,-23.065223693847656,22.008424758911133,-37.27996063232422,-22.02944564819336,34.78846740722656,32.97431945800781,-21.399578094482422,36.79766845703125,-9.06513786315918,-25.621789932250977,9.975332260131836,-25.90859603881836,-21.363447189331055,-25.62383460998535,21.20810890197754,-10.044745445251465,-20.516019821166992,-23.146472930908203,2.0092051029205322,-0.2077067494392395,-25.9949893951416,-10.50308895111084,-5.166381359100342,-21.30359649658203,-23.794572830200195,14.380078315734863,-4.982240676879883,7.411487102508545,-21.56844711303711,7.6253437995910645,39.9007453918457,-41.5815315246582,-28.623470306396484,-38.452030181884766,16.45281982421875,24.25811004638672,32.66665267944336,28.37363052368164,5.183948993682861,-33.77000045776367,-26.83966636657715,-7.770505428314209,42.59816360473633,-28.6104736328125,0.7268646359443665,-31.308610916137695,-23.17311668395996,2.8285646438598633,-40.32987594604492,-28.440258026123047,-1.5780833959579468,-1.4913206100463867,32.87915802001953,28.088531494140625,-30.84617042541504,-6.775325298309326,-17.24886131286621,-15.889813423156738,-17.9169979095459,-2.704807758331299,-8.174483299255371,-1.7347290515899658,-28.135513305664062,-33.41431427001953,2.9538979530334473,-24.17557716369629,17.5950984954834,-35.34426498413086,-24.624380111694336,-18.287948608398438,-1.2139760255813599,-32.5707893371582,-42.85875701904297,-15.113129615783691,-36.918190002441406,-21.491392135620117,3.8917510509490967,-35.0619010925293,-28.45703125,-37.77543640136719,28.69635772705078,-21.460357666015625,-5.433560371398926,9.020895004272461,0.6911495327949524,-2.7177560329437256,-36.941505432128906,-8.387137413024902,11.094147682189941,37.989139556884766,-33.6627082824707,5.891129493713379,-7.398642539978027,33.74917984008789,22.424362182617188,39.67204284667969,-18.538482666015625,5.590906620025635,-25.41362190246582,20.669296264648438,-22.42230224609375,-36.242347717285156,-4.359701633453369,-23.886938095092773,-31.729534149169922,-19.769695281982422,-32.641990661621094,31.561222076416016,-40.882537841796875,-30.0626220703125,-12.359004020690918,5.342723846435547,-33.440120697021484,34.269752502441406,-26.043855667114258,-29.72868537902832,-19.067739486694336,-16.636402130126953,-3.2276809215545654,-11.954858779907227,-3.195861577987671,2.3726043701171875,-13.405668258666992,19.921293258666992,-23.05967903137207,4.172800540924072,-9.001415252685547,-25.27197265625,-0.08960682898759842,0.5660461783409119,-8.738037109375,24.047527313232422,-11.244324684143066,-33.0859260559082,-25.689672470092773,4.784538269042969,-37.58722686767578,-30.826448440551758,-24.51869773864746,-9.049816131591797,25.79469108581543,-25.96002197265625,-33.819236755371094,-37.48374938964844,8.567421913146973,44.451663970947266,8.875868797302246,-33.21025848388672,-19.8031005859375,27.15114402770996,-21.008604049682617,-13.214144706726074,-8.399741172790527,-15.090814590454102,3.3245582580566406,21.396860122680664,-37.87239456176758,-28.235153198242188,37.559513092041016,29.324373245239258,-34.20399475097656,-3.1317193508148193,33.451290130615234,-24.946083068847656,1.7524935007095337,-18.92383575439453,-33.857200622558594,15.510599136352539,-16.671396255493164,25.824270248413086,-0.25589606165885925,-29.089876174926758,-19.175207138061523,9.540867805480957,-21.665525436401367,-24.596485137939453,-30.607912063598633,22.97254753112793,-26.118675231933594,2.2109930515289307,34.68074417114258,28.725839614868164,-44.18911361694336,24.891660690307617,-17.410804748535156,-18.282432556152344,-11.138212203979492,-30.56888771057129,-21.704601287841797,-23.458301544189453,-13.924591064453125,-26.64803123474121,24.6981201171875,0.032001979649066925,-23.278749465942383,10.901541709899902,7.785131454467773,-24.758451461791992,-27.98562240600586,-3.578962802886963,-39.12937927246094,16.816560745239258,-27.07660484313965,-38.67970657348633,-6.506477355957031,-36.91817092895508,-23.165205001831055,3.2300446033477783,13.36221694946289,22.784238815307617,-19.59587860107422,-6.481039524078369,44.641849517822266,-24.055246353149414,-24.073299407958984,-22.478702545166016,2.352738380432129,2.4586780071258545,-38.64004135131836,-40.63393783569336,-18.95713996887207,-35.75788879394531,11.716567993164062,17.306222915649414,-26.599363327026367,20.07207489013672,-2.873147964477539,-10.65124797821045,0.17581307888031006,-8.135148048400879,-7.547226905822754,29.407886505126953,-21.73194122314453,28.602218627929688,-9.91940975189209,-26.89936637878418,-20.408199310302734,-22.50865936279297,-21.48919677734375,-25.19117546081543,-9.753994941711426,-30.70569610595703,-39.41229248046875,-35.48102951049805,-27.203052520751953,23.220203399658203,-13.771225929260254,33.868526458740234,-16.888381958007812,-20.157724380493164,28.310924530029297,-27.417753219604492,-2.8361239433288574,-30.65904426574707,33.90230941772461,-23.533275604248047,-6.982827663421631,-26.7786922454834,-17.256366729736328,-10.56840705871582,-0.684790849685669,-37.31071090698242,-29.51388931274414,-1.4685591459274292,-32.28661346435547,-6.762216567993164,-16.61598777770996,-3.3972535133361816,24.491849899291992,-30.79974365234375,-38.499351501464844,34.08396911621094,-30.64204978942871,-22.29161262512207,-21.45902442932129,-17.353811264038086,-18.49846076965332,3.660715341567993,23.586633682250977,-22.933269500732422,-10.511804580688477,-7.729243278503418,8.079917907714844,-13.767471313476562,-18.81517791748047,8.716004371643066,32.73222732543945,-8.067044258117676,6.117276191711426,-13.971524238586426,-3.9325666427612305,-26.40736961364746,-25.098621368408203,-11.789923667907715,3.2825560569763184,8.979432106018066,-2.3999345302581787,-2.7949626445770264,-16.994871139526367,23.472198486328125,-21.654342651367188,-7.47877836227417,-25.75541114807129,-20.83672332763672,-4.951122283935547,1.6548919677734375,-17.857807159423828,3.8896055221557617,25.454774856567383,-30.368745803833008,-34.236114501953125,37.26127243041992,-8.533385276794434,-31.880630493164062,13.782791137695312,-28.93766212463379,-31.360170364379883,14.137701034545898,-27.621623992919922,-28.328283309936523,32.75400924682617,-23.0109920501709,-31.244184494018555,34.26128387451172,-13.410683631896973,25.207685470581055,-26.669784545898438,44.147953033447266,-13.780366897583008,-5.391119480133057,-4.734038352966309,46.051753997802734,-14.508941650390625,0.3009258508682251,2.3686816692352295,-19.741273880004883,-5.9333038330078125,-8.307263374328613,4.1267476081848145,33.0745735168457,-40.149173736572266,-1.602626919746399,-31.718902587890625,-9.369038581848145,-24.716596603393555,-32.624603271484375,-38.483524322509766,-25.763484954833984,-25.988113403320312,30.56711769104004,2.496577739715576,10.17867660522461,3.4443702697753906,-21.315929412841797,-2.157808542251587,-30.636213302612305,16.438547134399414,6.013269901275635,-5.470118045806885,-16.145727157592773,-22.804058074951172,-6.642059326171875,-10.95986557006836,-34.0555534362793,-36.31105041503906,22.238656997680664,-40.50480651855469,-22.340303421020508,8.580204963684082,-40.4645881652832,-32.56014633178711,-16.21315574645996,-27.325214385986328,4.687251567840576,-33.730796813964844,-8.186200141906738,-26.04315185546875,-6.991531848907471,2.7802648544311523,4.905218124389648,-6.8927693367004395,-25.74150848388672,32.08782958984375,34.24970245361328,-13.860564231872559,-30.738569259643555,-41.79044723510742,-17.060115814208984,1.349897027015686,1.7495852708816528,-6.315982818603516,-23.463472366333008,0.027395887300372124,-30.658727645874023,32.65511703491211,-0.3138279318809509,-26.542421340942383,8.632142066955566,30.981216430664062,-32.24617385864258,-23.499893188476562,-6.899044513702393,-35.07548904418945,-25.22322654724121,24.24603271484375,-25.127395629882812,-16.453062057495117,-30.47208023071289,-2.1729795932769775,-14.5001859664917,-15.7928466796875,-0.5032292008399963,22.253202438354492,-6.017404556274414,-14.399262428283691,-22.689523696899414,-7.063268661499023,-30.876245498657227,-30.37332534790039,-25.271484375,-28.067237854003906,-17.29311752319336,-15.335249900817871,20.948501586914062,-31.85529136657715,-4.501199245452881,-25.91639518737793,-41.322357177734375,-6.328724384307861,-12.453173637390137,-12.063355445861816,5.176069736480713,-19.80072593688965,6.039020538330078,28.615680694580078,7.107059478759766,27.70319938659668,-1.3000977039337158,-14.080248832702637,-28.73834800720215,-17.99002456665039,-5.950516700744629,42.84500503540039,-36.95954132080078,3.8533332347869873,41.40128707885742,-12.868346214294434,-7.927647113800049,-22.136484146118164,-9.565707206726074,-15.496062278747559,-16.577783584594727,-22.24598503112793,12.8018159866333,-24.481142044067383,-18.889257431030273,-4.605560302734375,23.42849349975586,-28.28135871887207,-25.272300720214844,26.077421188354492,1.717837929725647,-5.740286827087402,-36.13676452636719,38.670677185058594,-21.917320251464844,30.544126510620117,-16.93409538269043,-34.38969039916992,-14.51003360748291,-22.46255111694336,2.020076036453247,-22.883026123046875,13.725297927856445,-40.38379669189453,-26.74919891357422,-17.354841232299805,-41.07379150390625,-26.763765335083008,-25.96231460571289,28.323530197143555,28.809778213500977,1.4096893072128296,45.56121826171875,-21.742900848388672,-30.83570671081543,-38.18489456176758,-18.299034118652344,-1.1556291580200195,-15.141350746154785,-27.00847816467285,-26.544631958007812,-10.136102676391602,37.72846221923828,23.41986083984375,29.982770919799805,-0.9113578796386719,-17.684711456298828,33.092750549316406,-23.031272888183594,37.214324951171875,-22.784404754638672,-34.13623809814453,-24.637130737304688,-39.0841178894043,-11.793766021728516,-22.72292709350586,-23.713523864746094,-11.169031143188477,-26.082592010498047,-31.33830451965332,3.3142857551574707,22.99032974243164,-23.690393447875977,-26.322311401367188,0.526821494102478,29.171995162963867,-34.16034698486328,-19.584712982177734,-26.38200569152832,-34.14682388305664,-24.207937240600586,-30.210371017456055,-9.546180725097656,11.616942405700684,-33.260711669921875,-23.45772361755371,31.48771095275879,-19.67967414855957,-14.487689018249512,39.56415939331055,-9.956084251403809,-24.252134323120117,-1.4750688076019287,30.38004493713379,-6.572834014892578,-3.1639413833618164,0.19827091693878174,-38.57289505004883,-42.11690902709961,-6.428920269012451,3.1980347633361816,-19.857284545898438,-17.884790420532227,-17.253767013549805,-24.583110809326172,-24.72394561767578,31.93540382385254,-28.139835357666016,-2.3913514614105225,-13.363212585449219,-42.28504180908203,-14.02834415435791,9.919208526611328,-19.56169891357422,24.85382652282715,-31.0328369140625,-26.207218170166016,-17.519493103027344,15.88916301727295,-15.757570266723633,-12.81208324432373,-26.8190975189209,-39.821327209472656,6.024115085601807,3.172158718109131,-2.3270680904388428,-0.8427550196647644,18.301254272460938,-15.015543937683105,-13.62569522857666,-18.114248275756836,-31.53660774230957,-41.749820709228516,-18.349285125732422,-21.23109245300293,37.533180236816406,-5.291748523712158,29.646615982055664,-21.526399612426758,-36.64964294433594,-36.178794860839844,-26.36811065673828,-17.571533203125,25.385982513427734,41.582550048828125,-21.387319564819336,8.664385795593262,23.457645416259766,11.226326942443848,-0.17961516976356506,-16.845550537109375,-20.31123161315918,34.388389587402344,30.62765121459961,1.6096725463867188,-9.548100471496582,-18.631505966186523,-2.0426926612854004,8.396012306213379,-0.40447184443473816,-25.951175689697266,1.7378935813903809,29.477394104003906,-14.617143630981445,4.339169502258301,-4.7532758712768555,32.589359283447266,12.696911811828613,-3.61179256439209,-2.7781219482421875,-34.66982650756836,-22.611658096313477,-25.64449119567871,-9.640859603881836,36.867332458496094,-18.861324310302734,43.40673065185547,9.626288414001465,27.890207290649414,5.490427494049072,31.148487091064453,-22.503135681152344,-4.507386207580566,11.917662620544434,9.920164108276367,-15.275811195373535,3.5626749992370605,-28.521133422851562,-13.386887550354004,-32.145355224609375,-20.4641170501709,-19.344778060913086,-29.06071662902832,-15.892784118652344,29.179655075073242,-13.531815528869629,1.8241729736328125,-31.654401779174805,24.181720733642578,-12.841778755187988,0.18408004939556122,-27.040925979614258,-11.106955528259277,-32.0693473815918,32.701297760009766,-13.782188415527344,-30.25116729736328,-26.250812530517578,-21.50773048400879,-20.368242263793945,-23.330732345581055,-24.104476928710938,-16.2741756439209,-17.218528747558594,-26.280725479125977,-18.741674423217773,-27.81332778930664,-37.41861343383789,-26.29529571533203,-5.769571304321289,-41.330631256103516,6.049689769744873,-3.6860084533691406,33.333465576171875,26.859973907470703,18.210086822509766,-6.2828874588012695,43.6580810546875,23.764293670654297,-24.037254333496094,-29.4993839263916,8.078628540039062,-38.37727355957031,-18.089481353759766,-22.8254451751709,-24.745534896850586,-20.58064842224121,45.925621032714844,22.07975196838379,-23.668087005615234,0.9391533732414246,-6.807239532470703,-13.044472694396973,-26.748672485351562,6.937778472900391,23.383516311645508,-23.58968162536621,12.303508758544922,-27.30434799194336,-36.45040512084961,44.83493423461914,12.721927642822266,-22.79526138305664,20.18364143371582,15.738678932189941,-27.813688278198242,21.958099365234375,35.47319412231445,0.22474031150341034,-29.55854034423828,-8.236039161682129,-27.08620834350586,-40.38459777832031,3.34301495552063,10.16738510131836,-4.40291166305542,-21.764083862304688,23.149141311645508,-12.407583236694336,6.189606666564941,14.094772338867188,-24.763036727905273,-17.361713409423828,-7.663921356201172,30.924291610717773,-18.513816833496094,2.4539763927459717,-23.808795928955078,19.217336654663086,11.32539176940918,-24.852916717529297,3.5401673316955566,31.79205322265625,-35.060176849365234,-12.929058074951172,-30.344539642333984,6.723010540008545,7.086523532867432,31.523174285888672,-22.67864418029785,-24.163280487060547,8.707854270935059,-22.987581253051758,-12.397394180297852,20.097837448120117,11.749887466430664,-34.87184143066406,10.614632606506348,-20.78388786315918,-21.387540817260742,6.429216384887695,7.130229473114014,15.892805099487305,29.097192764282227,-28.00873374938965,0.007315863389521837,-27.74700355529785,-0.44673100113868713,-15.5115385055542,-25.348384857177734,36.88595199584961,-7.131120204925537,-28.148378372192383,5.658118724822998,-2.8910176753997803,29.354318618774414,-19.546640396118164,-5.024816513061523,-7.630410194396973,5.161269664764404,-21.94076919555664,-39.6202507019043,-0.731728196144104,0.7958905100822449,17.745195388793945,29.948867797851562,5.002427577972412,-9.11242389678955,30.339923858642578,41.764678955078125,-2.95532488822937,10.814565658569336,1.6236296892166138,-23.036720275878906,40.68855285644531,-29.937719345092773,-40.00764083862305,-9.370368003845215,-13.562180519104004,-40.782230377197266,21.008028030395508,-11.624727249145508,-1.7523545026779175,-8.065691947937012,-39.11431884765625,44.51753234863281,-14.637325286865234,18.744869232177734,-17.35838508605957,20.886837005615234,17.991260528564453,-25.85085105895996,-6.917540073394775,28.708641052246094,-35.087425231933594,-30.749452590942383,-21.75405502319336,30.269180297851562,-19.22536849975586,-20.476909637451172,-15.869003295898438,-9.594099044799805,-11.200560569763184,-11.263795852661133,-17.014427185058594,-33.57441329956055,-13.423434257507324,23.138473510742188,-23.1625919342041,27.35285186767578,-17.098108291625977,42.62860107421875,-24.28624725341797,-34.6456413269043,-16.857545852661133,-23.844280242919922,-3.0757391452789307,2.3748810291290283,17.268678665161133,-18.01788330078125,-1.552322506904602,-21.420135498046875,6.7828850746154785,-32.58045196533203,-12.893571853637695,8.519655227661133,-15.236817359924316,8.532014846801758,-36.57427215576172,-29.40011978149414,-17.567398071289062,-36.96706771850586,-7.569720268249512,33.75084686279297,12.323097229003906,21.11366081237793,-30.861740112304688,-40.995452880859375,25.053298950195312,-1.6870880126953125,-17.139511108398438,14.302804946899414,-18.222734451293945,-26.44835662841797,-46.955596923828125,31.13336944580078,-16.854917526245117,3.0228118896484375,-32.355186462402344,-2.8039326667785645,-32.199684143066406,23.800626754760742,-24.464080810546875,-8.06352710723877,-2.0780274868011475,-3.9846103191375732,-19.19096565246582,-19.01190757751465,6.000377655029297,-36.888145446777344,-21.898786544799805,-19.401729583740234,28.55278778076172,-31.933643341064453,-18.07680320739746,-37.176212310791016,-17.00592041015625,1.8098180294036865,-3.7410526275634766,-22.588565826416016,-25.848154067993164,-23.422012329101562,-7.4705634117126465,-17.038022994995117,30.323570251464844,-9.266276359558105,-26.74913215637207,23.14609718322754,-18.62209701538086,11.548921585083008,-17.880939483642578,39.18199157714844,9.501504898071289,36.71918487548828,5.591771125793457,-21.21034049987793,-38.266719818115234,0.7112836241722107,-30.563859939575195,42.7423210144043,40.405479431152344,-19.6590633392334,40.983123779296875,-9.94759750366211,-22.419395446777344,-30.837772369384766,33.37913131713867,42.872703552246094,-7.619994640350342,16.912397384643555,20.45235824584961,-14.897100448608398,-26.702360153198242,-25.220184326171875,30.579238891601562,19.237424850463867,-21.70865821838379,-11.516983985900879,-21.184309005737305,-35.71159744262695,-36.137428283691406,-20.04006576538086,-25.95075035095215,-3.240997076034546,-6.879749774932861,-30.35533905029297,-27.322406768798828,25.93378257751465,-36.86257553100586,-20.126344680786133,-37.875160217285156,-17.4322452545166,-21.999343872070312,-42.72847366333008,-23.7578182220459,-10.949019432067871,-19.272233963012695,-19.404430389404297,-28.15764045715332,23.25691795349121,-27.366472244262695,-10.833404541015625,-29.975358963012695,-0.580240786075592,-12.228499412536621,-31.209793090820312,-33.4194221496582,-39.374481201171875,-4.0224761962890625,-26.233135223388672,-28.566116333007812,-23.66588020324707,-18.028614044189453,-26.734310150146484,-9.416577339172363,-25.20756721496582,30.990827560424805,-38.20814514160156,-4.433461666107178,30.988744735717773,-26.414833068847656,6.294945240020752,27.476165771484375,-27.054014205932617,21.686803817749023,14.899118423461914,25.240217208862305,-30.57984161376953,-24.01025390625,-28.701383590698242,-22.52634620666504,24.84561538696289,-38.6533088684082,-29.00881576538086,25.05499839782715,10.081212043762207,-12.115666389465332,24.863542556762695,-20.762582778930664,-40.62350845336914,-8.688057899475098,28.386816024780273,-18.368188858032227,13.906083106994629,-25.002731323242188,-27.118940353393555,-31.27334976196289,14.683212280273438,-21.273380279541016,-31.444650650024414,-26.7161865234375,-0.12607690691947937,-14.70970630645752,-18.639860153198242,-14.405036926269531,-27.68924331665039,-30.30386734008789,-26.11370277404785,25.899572372436523,-3.9183216094970703,-24.622690200805664,33.90740203857422,-4.482051372528076,23.246557235717773,-29.669065475463867,9.868739128112793,-30.39198112487793,-19.36139678955078,-14.35318660736084,23.9907283782959,-0.6129342913627625,-15.6934175491333,13.122261047363281,-11.957331657409668,-30.83416748046875,32.37654113769531,-19.172632217407227,-38.293067932128906,34.56621170043945,-26.239028930664062,-0.7688593864440918,-25.819412231445312,31.22052764892578,-22.040342330932617,-27.68154525756836,33.373600006103516,-22.926206588745117,-24.16989517211914,-22.714065551757812,0.5516082048416138,31.3644962310791,33.94571304321289,-5.239131450653076,-4.61061429977417,-16.067296981811523,-21.717557907104492,13.322826385498047,-20.594459533691406,5.657241344451904,29.772655487060547,-10.627286911010742,28.41602325439453,11.08402156829834,-6.132769584655762,-8.36754322052002,-1.7082377672195435,23.325519561767578,33.08050537109375,-7.766401767730713,3.8280582427978516,-36.432891845703125,-10.198963165283203,1.8960082530975342,-19.579113006591797,-40.856109619140625,23.81511116027832,-20.117448806762695,-25.36907958984375,33.25015640258789,28.185043334960938,-33.83069610595703,7.965841293334961,-33.355979919433594,-39.58424758911133,15.261924743652344,-20.117572784423828,-10.414816856384277,29.756263732910156,27.956754684448242,-17.26597785949707,10.817697525024414,-36.12349319458008,-27.63351821899414,-22.807981491088867,4.637631416320801,-35.9984016418457,19.85117530822754,-0.35752177238464355,-8.630609512329102,-21.019460678100586,-33.0695686340332,14.016899108886719,-17.247739791870117,-3.3176040649414062,2.390157461166382,7.815811634063721,-20.840682983398438,-17.236600875854492,-13.774744033813477,-23.898012161254883,25.042572021484375,-22.06504249572754,-22.578392028808594,6.653733730316162,-5.709017753601074,5.276390552520752,-21.599933624267578,-17.270877838134766,-30.212112426757812,28.432710647583008,-30.768539428710938,-41.100284576416016,4.182456970214844,46.33844757080078,-25.24514389038086,43.864498138427734,9.504901885986328,1.0045905113220215,-21.93084716796875,-11.470993041992188,-4.284463405609131,-26.8935546875,-39.2642936706543,7.729146480560303,13.019679069519043,12.899149894714355,0.842400848865509,36.76108169555664,-26.169973373413086,45.968345642089844,-4.702728271484375,5.2711076736450195,1.3585669994354248,8.83215618133545,-22.671606063842773,-3.5888428688049316,-6.841088771820068,29.653818130493164,-24.138240814208984,-13.987236976623535,28.393352508544922,25.59783363342285,-15.27989673614502,-28.021318435668945,-7.8771467208862305,-42.02421188354492,-23.435094833374023,-39.47245407104492,22.63547134399414,-1.2584151029586792,-21.79306983947754,12.952489852905273,-31.279621124267578,-19.105928421020508,-7.419266700744629,-19.63326072692871,25.60018539428711,13.658992767333984,-33.51786804199219,-24.15781593322754,-40.248931884765625,-20.847957611083984,-14.56836986541748,0.4579610526561737,-36.03071594238281,-34.42039108276367,20.996299743652344,-40.86902618408203,35.10448455810547,-32.44404983520508,-14.886564254760742,-24.42375946044922,-12.53599739074707,22.505903244018555,25.152843475341797,-35.739601135253906,5.586153030395508,11.896217346191406,-6.981332778930664,-13.432430267333984,25.027101516723633,-26.648351669311523,29.934354782104492,-24.785171508789062,6.44083309173584,-35.45698547363281,-37.23197555541992,-15.621113777160645,30.658323287963867,1.1026501655578613,-13.305310249328613,-0.11563213914632797,11.84506607055664,-13.46765422821045,-35.95224380493164,3.3483715057373047,-36.60260009765625,-0.2303667813539505,33.238258361816406,-17.120079040527344,-7.465056896209717,-13.149809837341309,-25.296772003173828,-29.073701858520508,-17.05175018310547,11.586859703063965,-0.617935061454773,27.280353546142578,33.019020080566406,15.259954452514648,-21.918033599853516,-40.727840423583984,-11.998998641967773,-16.371816635131836,16.32032012939453,-0.31487444043159485,27.70366859436035,-23.084238052368164,-22.13705825805664,-28.432188034057617,16.452817916870117,31.259153366088867,-21.9617977142334,40.98862075805664,-17.176799774169922,32.985328674316406,-13.289069175720215,-32.77827453613281,4.606098651885986,-25.854494094848633,11.109007835388184,-18.79788589477539,28.9193058013916,-31.834383010864258,-24.7484188079834,-22.359312057495117,-25.708423614501953,-18.966230392456055,3.995408296585083,-17.199962615966797,-22.557588577270508,-41.98776626586914,-7.564727783203125,-10.146832466125488,-36.35274124145508,1.5038493871688843,-26.78994369506836,-27.281587600708008,-20.02587127685547,-32.083641052246094,7.699924468994141,23.678115844726562,-25.133575439453125,-13.755589485168457,15.399923324584961,-17.035770416259766,0.21700391173362732,-23.83021354675293,-22.07457733154297,-17.53951644897461,-27.391071319580078,32.39661407470703,-25.166841506958008,-26.703210830688477,-21.678956985473633,-33.481895446777344,40.00111770629883,18.38770866394043,13.513765335083008,-27.8197078704834,-21.721302032470703,-30.570741653442383,-37.14868927001953,6.836780548095703,-18.77191734313965,-17.858684539794922,3.0904908180236816,-37.025787353515625,10.856218338012695,-18.112621307373047,4.174376010894775,32.419593811035156,-9.596851348876953,-27.991674423217773,-6.545783996582031,-28.60489273071289,-32.58162307739258,-1.7525169849395752,-32.117889404296875,37.30979537963867,-8.342291831970215,-27.38083839416504,-17.289262771606445,-7.633009910583496,-24.79696273803711,-9.23178768157959,-21.42749786376953,-31.016633987426758,-39.52865982055664,11.415879249572754,-32.37086486816406,-26.94052505493164,-1.2291549444198608,-34.244144439697266,5.945551872253418,-40.8731575012207,-18.27381706237793,41.40329360961914,-30.011476516723633,-0.9242649078369141,-2.2399404048919678,-40.75951385498047,-15.389472961425781,-17.927490234375,-7.196278095245361,29.154582977294922,-17.716581344604492,-29.448259353637695,9.040852546691895,-28.07351303100586,-25.65296745300293,-23.020919799804688,25.33417510986328,-17.163528442382812,-40.30668258666992,-26.254802703857422,15.09524917602539,-30.896507263183594,-25.661338806152344,-36.794898986816406,-4.429189205169678,37.91084671020508,-25.18364906311035,-24.409698486328125,-38.01963424682617,-29.738439559936523,4.57246208190918,38.45439147949219,-2.065197229385376,-33.775474548339844,17.625181198120117,27.33696746826172,42.4421272277832,-35.342037200927734,-41.92692184448242,-7.503041744232178,-0.3663122057914734,-10.439790725708008,1.0488018989562988,-8.94188117980957,-13.842025756835938,-1.7975703477859497,-19.964527130126953,24.364110946655273,-11.153335571289062,19.40989112854004,-23.72955894470215,-40.23013687133789,-31.067628860473633,-38.190391540527344,-0.9027204513549805,31.76555824279785,-15.603790283203125,37.721675872802734,-3.5645861625671387,-0.12316211313009262,32.3863410949707,-30.70778465270996,-7.722195625305176,23.504934310913086,-39.62314987182617,-9.968269348144531,-14.755056381225586,-28.238847732543945,-15.182012557983398,20.998043060302734,-35.78224182128906,-26.529619216918945,-3.4413628578186035,12.71469497680664,-3.529548406600952,-30.39607048034668,-15.546923637390137,14.22781753540039,25.73074722290039,40.91731643676758,40.43828201293945,-19.47516441345215,-36.055030822753906,-11.039900779724121,-31.20984649658203,3.2291109561920166,45.56764602661133,-40.7353515625,1.5996867418289185,5.662899494171143,-28.290390014648438,-1.1906007528305054,28.38907814025879,-26.1857852935791,-23.696504592895508,-25.6827449798584,-30.15442657470703,29.984098434448242,-21.646387100219727,-0.6292770504951477,-5.764955997467041,-20.763595581054688,-24.004701614379883,-27.474857330322266,-35.093910217285156,1.0889506340026855,-0.4138370752334595,-27.860469818115234,-30.713268280029297,-17.852561950683594,-5.761563777923584,-21.439992904663086,-31.067584991455078,-31.582061767578125,29.49334716796875,-15.608076095581055,-3.375185966491699,-17.992942810058594,-24.417617797851562,-20.90418815612793,-3.8398795127868652,-26.623289108276367,4.136244773864746,21.846633911132812,30.67813491821289,35.241477966308594,-10.131427764892578,-19.872222900390625,1.9440189599990845,-13.406157493591309,32.61287307739258,30.691238403320312,-37.655723571777344,34.03231430053711,-0.35363122820854187,-14.36043643951416,3.450458288192749,8.792329788208008,-0.2094663381576538,26.794960021972656,1.9873539209365845,-16.630870819091797,-0.17341798543930054,-22.633255004882812,-0.6903390884399414,-32.038700103759766,-4.117023468017578,-10.271464347839355,-25.03302574157715,-5.271793842315674,-29.818220138549805,-27.661664962768555,-46.607421875,24.3090763092041,3.5239460468292236,6.831098556518555,-40.316524505615234,28.443408966064453,-22.965984344482422,-23.533855438232422,-25.268362045288086,-31.65639305114746,-32.37982177734375,-4.016729354858398,38.1127815246582,22.648700714111328,29.372905731201172,-25.087024688720703,-8.205358505249023,19.826082229614258,-31.179580688476562,-1.9224101305007935,-13.772965431213379,-16.533035278320312,1.0542539358139038,23.657012939453125,-6.005772113800049,-19.082929611206055,-21.445486068725586,-14.203780174255371,9.54033088684082,14.836706161499023,-20.361940383911133,-23.040681838989258,-6.155170440673828,40.165992736816406,2.581696033477783,30.363117218017578,-4.9956746101379395,-0.9584033489227295,-10.519241333007812,21.749588012695312,-29.453384399414062,24.117053985595703,-21.692108154296875,-20.660913467407227,-24.485647201538086,-5.281867980957031,-3.673027276992798,-40.06575012207031,14.52451229095459,-30.0513916015625,5.539796829223633,41.021915435791016,-24.54950523376465,-7.30016565322876,-5.454073429107666,-7.762989521026611,19.528133392333984,3.0424153804779053,5.297577381134033,-42.584381103515625,-13.09019947052002,-8.565224647521973,-19.87882423400879,-12.418404579162598,33.9754524230957,-22.60955047607422,-32.51462173461914,-27.223642349243164,-22.284727096557617,-10.772750854492188,-37.71760177612305,9.614483833312988,-40.933441162109375,-29.706193923950195,-20.93059539794922,1.527124047279358,-7.069674491882324,-37.67312240600586,-41.87868118286133,-0.2111063450574875,-33.88084411621094,-18.43185043334961,3.741130828857422,-39.07143020629883,-13.654467582702637,-22.18120765686035,-20.008434295654297,-20.92738914489746,-9.1257963180542,-41.31147384643555,-26.358078002929688,21.660057067871094,9.758936882019043,-25.290584564208984,-17.371145248413086,-9.712298393249512,-25.35788345336914,-21.556154251098633,-25.90401840209961,28.137550354003906,16.748184204101562,33.42394256591797,-26.630615234375,-40.131900787353516,-23.551494598388672,-21.516569137573242,5.619572639465332,2.3571856021881104,-37.44873809814453,-24.615949630737305,-4.625531196594238,-29.520870208740234,-42.882694244384766,32.55345916748047,-15.963268280029297,-3.5925300121307373,-40.83439254760742,5.192328453063965,-16.799333572387695,-38.41384506225586,-29.989099502563477,-20.547603607177734,-28.327301025390625,-25.810344696044922,25.58761978149414,-11.189400672912598,40.46013641357422,-10.770509719848633,-35.001747131347656,-26.695478439331055,-30.60138702392578,-7.224139213562012,-20.84526824951172,-33.0992546081543,21.131988525390625,-23.74139404296875,23.076675415039062,36.92857360839844,-4.95049524307251,-6.135104656219482,-5.164842128753662,3.647292137145996,30.634714126586914,-6.9282026290893555,-18.52012825012207,-16.42220115661621,-24.135822296142578,0.4742724597454071,-3.4020259380340576,-12.217676162719727,-6.457362651824951,-31.0794677734375,24.75701141357422,28.500896453857422,-21.478883743286133,5.529883861541748,1.8813540935516357,-1.3350872993469238,26.00092124938965,-4.000925064086914,-11.875601768493652,-12.973626136779785,-20.652414321899414,-26.124441146850586,-21.259716033935547,-40.42307662963867,-27.851839065551758,23.95531463623047,-13.547114372253418,40.2692985534668,-39.79182434082031,-37.53912353515625,-6.320971965789795,-2.3180432319641113,-37.328765869140625,-6.772577285766602,23.703237533569336,-36.63637924194336,-40.269649505615234,-6.040377140045166,7.418213844299316,4.727267742156982,-20.672861099243164,-16.909711837768555,-0.34296131134033203,-21.63942527770996,-0.42877325415611267,-25.696739196777344,27.258094787597656,-23.10472297668457,-27.63507652282715,-20.643117904663086,-20.715543746948242,39.6030387878418,-25.09661865234375,-42.13643264770508,7.927723407745361,-29.396455764770508,-16.841352462768555,-19.515554428100586,-5.024631977081299,4.754329681396484,-9.900927543640137,-6.342263221740723,25.037199020385742,-10.031426429748535,-26.995840072631836,-30.24249267578125,-28.482452392578125,-21.228609085083008,9.423643112182617,-4.558081150054932,-12.624065399169922,-27.977018356323242,-25.00992202758789,-22.15734100341797,-17.706483840942383,-25.2336483001709,18.953712463378906,-33.51388931274414,-27.153427124023438,25.203554153442383,11.78991985321045,-33.93680953979492,-30.617494583129883,-15.901030540466309,-6.4088311195373535,-18.818632125854492,-21.197498321533203,-5.871448993682861,3.0364410877227783,13.178927421569824,-8.089972496032715,-22.09832191467285,-25.7304744720459,-26.17645263671875,-4.194952487945557,29.105182647705078,12.620292663574219,-23.607826232910156,7.574927806854248,-18.35341453552246,-32.52364730834961,-15.274335861206055,4.325955867767334,-3.6727113723754883,-5.692413330078125,-8.060773849487305,-6.884593963623047,1.1497182846069336,8.079590797424316,3.4865851402282715,34.235755920410156,-3.072939872741699,-22.423221588134766,-38.4730110168457,19.89093589782715,8.868438720703125,-25.829893112182617,27.619029998779297,-4.192144870758057,-24.582992553710938,26.891263961791992,2.053462505340576,-18.413623809814453,5.9318623542785645,-26.526348114013672,-24.990142822265625,-26.047731399536133,-17.19011116027832,-35.83536148071289,-12.778843879699707,-46.99943161010742,-8.295235633850098,4.367792129516602,-42.59715270996094,22.997554779052734,31.737926483154297,-24.034587860107422,-19.693920135498047,26.020248413085938,-10.953485488891602,-20.35488510131836,-19.2136287689209,2.3630714416503906,47.611663818359375,-17.228652954101562,3.8900532722473145,-1.967609167098999,4.127109050750732,37.302669525146484,44.25425338745117,-7.905229091644287,8.201637268066406,22.222990036010742,-23.161151885986328,-30.111610412597656,40.363075256347656,16.949134826660156,-27.344959259033203,-24.436065673828125,-5.295096397399902,-26.582847595214844,32.02162551879883,-27.77910041809082,26.963022232055664,28.046825408935547,-15.92711067199707,-13.396747589111328,0.7162809371948242,-14.519033432006836,-24.695173263549805,-12.51225471496582,-19.168025970458984,-22.15900230407715,32.73658752441406,9.226442337036133,-13.84438419342041,7.937655925750732,-21.639341354370117,-37.71210861206055,33.453880310058594,-19.756399154663086,-1.863311529159546,-2.6907312870025635,-19.948270797729492,17.185150146484375,-2.97294282913208,-25.429893493652344,-10.516427993774414,-6.436204433441162,-19.801782608032227,-22.767654418945312,-20.21394157409668,6.210163116455078,-23.124441146850586,-23.442899703979492,3.5434367656707764,25.180377960205078,-39.34504318237305,-25.0177059173584,-22.89019775390625,-8.808809280395508,-10.890973091125488,8.25717830657959,-15.168800354003906,-10.608074188232422,1.5507416725158691,-8.017385482788086,28.95903968811035,-31.26957893371582,-25.882930755615234,-3.2622499465942383,-32.20453643798828,-26.09541130065918,14.963295936584473,32.69800567626953,-36.81810760498047,-33.41166687011719,-4.51582670211792,-0.9277001619338989,-16.299787521362305,-1.5240598917007446,8.180472373962402,39.11648941040039,-21.160526275634766,-21.905351638793945,-18.663070678710938,-27.320158004760742,-15.01662826538086,-22.987876892089844,-39.23128890991211,-33.98951721191406,-10.896821022033691,-15.064088821411133,16.7158203125,-31.46401023864746,-24.165925979614258,23.00330924987793,-27.173728942871094,-3.7960710525512695,-31.294233322143555,-11.093685150146484,-22.37415885925293,-13.20220947265625,30.847240447998047,7.968348979949951,-30.742116928100586,-12.716249465942383,-24.625713348388672,-18.393688201904297,40.421993255615234,-12.460965156555176,-20.345643997192383,16.79360008239746,-24.958730697631836,-40.327476501464844,-15.766255378723145,-28.89165687561035,-12.621285438537598,-24.27259063720703,20.17246437072754,-3.833340883255005,-35.83711624145508,33.030487060546875,-11.777844429016113,-21.13445281982422,-12.182257652282715,0.47059687972068787,-15.979336738586426,20.8989315032959,-11.015470504760742,1.662898063659668,-27.4556884765625,-30.753374099731445,-19.53571891784668,-25.924551010131836,-13.723982810974121,6.904263496398926,1.3085275888442993,6.212918758392334,-32.91020202636719,-27.476572036743164,-16.022096633911133,19.6472110748291,-4.869873523712158,29.195512771606445,-24.845996856689453,-12.516206741333008,-42.47282028198242,-37.954833984375,27.003890991210938,-40.92718505859375,-5.804264068603516,-25.731088638305664,4.499299049377441,-21.068288803100586,-23.315261840820312,-33.72923278808594,1.7973262071609497,25.85820770263672,-23.3176212310791,-34.186866760253906,-21.804542541503906,-19.964426040649414,-38.60873031616211,-14.928878784179688,-27.87932014465332,12.417725563049316,-12.298714637756348,-24.96180534362793,-35.7415885925293,3.5488085746765137,-15.986835479736328,27.22859001159668,-26.919008255004883,-26.64200782775879,-9.218003273010254,-20.248729705810547,-32.4388427734375,24.216955184936523,25.23015594482422,-10.91589641571045,-31.8194637298584,46.418155670166016,-19.0253963470459,18.782926559448242,-26.818798065185547,18.37506866455078,-10.208693504333496,-33.13504409790039,-21.69022560119629,-25.47118377685547,-21.186464309692383,-4.768418788909912,-6.257044315338135,19.765336990356445,7.215149402618408,-28.555212020874023,-18.211206436157227,-24.26234245300293,30.089025497436523,-11.727890014648438,-8.999932289123535,-26.014423370361328,32.81328582763672,23.249221801757812,0.8480888605117798,0.40019938349723816,30.27890396118164,-28.015560150146484,-19.726730346679688,-18.763134002685547,34.28972244262695,-37.945556640625,-21.12107276916504,9.181463241577148,-27.124313354492188,12.67431926727295,-1.3139798641204834,-5.349000930786133,9.669585227966309,-2.352142095565796,-22.747817993164062,-8.636226654052734,-10.161958694458008,15.436843872070312,-23.779277801513672,33.41534423828125,-18.640438079833984,-31.044546127319336,3.3468406200408936,43.92535400390625,-4.44428014755249,4.831225872039795,31.804683685302734,23.096220016479492,-14.868075370788574,-13.781458854675293,22.13846206665039,3.6757493019104004,-17.56407356262207,-3.5905921459198,-15.932882308959961,27.057348251342773,35.23927688598633,4.890318870544434,1.0132014751434326,-0.10799197107553482,5.670520782470703,6.307277679443359,-23.92936134338379,-16.133928298950195,-30.218252182006836,-21.871253967285156,-28.10746192932129,1.7147547006607056,-35.72205352783203,-32.39291763305664,-7.187049388885498,5.886091709136963,-19.583593368530273,-2.4702484607696533,-26.63720703125,23.73141860961914,-38.65580749511719,0.2802135646343231,-0.15158899128437042,-28.760517120361328,-19.497432708740234,-20.597009658813477,22.803665161132812,-4.22782564163208,-13.426420211791992,-3.4555139541625977,-30.462926864624023,4.62762451171875,-30.765499114990234,-40.90950012207031,34.63717269897461,-33.54462432861328,-5.35482120513916,-25.555458068847656,33.47974395751953,17.525291442871094,35.46585464477539,-1.7560161352157593,-23.402952194213867,-22.980606079101562,-16.5053768157959,-13.93103313446045,-4.389519214630127,46.034332275390625,-32.023223876953125,-16.09978675842285,-0.19753175973892212,2.157649040222168,-26.761301040649414,-32.79620361328125,-29.909015655517578,-29.185115814208984,1.3438868522644043,10.685348510742188,-22.682695388793945,-22.145751953125,-16.12050437927246,-21.25690269470215,-32.0202751159668,-28.689876556396484,3.09529447555542,-27.796342849731445,5.468339920043945,-32.568668365478516,-0.8419018983840942,-17.593320846557617,-30.046098709106445,-30.545326232910156,-40.628604888916016,-26.64830780029297,16.266555786132812,24.244096755981445,-21.692855834960938,27.97099494934082,-35.74241256713867,-20.136621475219727,-18.557371139526367,5.755648612976074,-4.187121868133545,-36.96567153930664,-29.207979202270508,9.427706718444824,-28.664953231811523,-36.509185791015625,-18.017087936401367,-24.86844253540039,-32.23014450073242,-4.522536277770996,15.555587768554688,7.272361755371094,-25.858028411865234,-38.84760284423828,-15.251140594482422,-17.10855484008789,-6.386326313018799,34.836307525634766,-19.534229278564453,31.06066131591797,36.603172302246094,-30.006885528564453,20.88503646850586,-38.978763580322266,30.406253814697266,-13.851049423217773,-29.86541748046875,-32.40660858154297,-30.619901657104492,25.97466468811035,-27.491668701171875,-25.26670265197754,-23.097970962524414,5.1823225021362305,41.93645095825195,-22.30187225341797,8.951457977294922,-2.364267587661743,-25.372573852539062,4.826916694641113,-7.253519535064697,-25.57969856262207,21.616518020629883,0.13244587182998657,17.116607666015625,19.954593658447266,-8.799131393432617,7.956833362579346,8.898033142089844,-7.292715549468994,-41.2044792175293,-21.7319278717041,22.097000122070312,-1.3433157205581665,-28.877424240112305,12.002009391784668,-3.56624436378479,-31.015239715576172,-21.962505340576172,-30.623023986816406,-18.647512435913086,6.159017086029053,-14.14673900604248,-20.37986183166504,-6.262666702270508,-10.156786918640137,-13.332592964172363,26.147701263427734,23.304969787597656,-33.11751937866211,-28.087839126586914,2.9869775772094727,-25.320816040039062,-17.981657028198242,-38.33313751220703,32.08452606201172,-39.31059265136719,-16.693614959716797,-28.273906707763672,-5.820202350616455,-21.44493865966797,-32.59181594848633,-3.4488935470581055,-2.2884349822998047,-41.62477111816406,-3.2444794178009033,-2.0175139904022217,-30.923847198486328,30.630962371826172,2.0951108932495117,-3.7002310752868652,-22.021961212158203,31.16119956970215,-40.79568862915039,-39.51237487792969,-36.2447624206543,-12.353772163391113,-13.763827323913574,-24.88581085205078,-18.41971206665039,19.9206600189209,5.36229944229126,-15.943025588989258,13.701945304870605,-3.6882898807525635,-30.148941040039062,-23.39826202392578,-27.841110229492188,-4.920444965362549,-22.360349655151367,19.61029052734375,-21.704755783081055,-19.692548751831055,2.173827648162842,2.902040719985962,-29.70014762878418,-21.4665470123291,-2.7364017963409424,-24.04796600341797,-18.197877883911133,-26.210739135742188,-21.06148910522461,3.2091705799102783,-38.71649169921875,12.140013694763184,-46.83121109008789,-31.183700561523438,36.86423873901367,-22.415348052978516,-41.624759674072266,10.762889862060547,-23.984947204589844,4.049068450927734,-26.369657516479492,-0.4966398775577545,-26.589582443237305,-29.691946029663086,45.07616424560547,-14.514174461364746,-41.54139709472656,24.338956832885742,3.437432050704956,23.33485984802246,-10.997452735900879,15.30057144165039,29.24998664855957,-16.669816970825195,-2.226489782333374,-30.95814323425293,-16.90677261352539,0.08197182416915894,-25.592939376831055,-26.18239402770996,-3.0566835403442383,-19.822744369506836,-29.115766525268555,-24.16074562072754,10.739983558654785,-1.9073063135147095,0.4752565026283264,13.217302322387695,23.22106170654297,-26.31298828125,-26.262386322021484,7.400749206542969,-32.37419891357422,-19.46246910095215,-4.538015842437744,14.712635040283203,14.585616111755371,33.780826568603516,-31.11328887939453,11.90615463256836,-38.47601318359375,-39.47477722167969,-32.37993240356445,33.698184967041016,14.687905311584473,2.982239007949829,4.049200057983398,12.8983793258667,-15.283991813659668,-11.335700035095215,21.244293212890625,-7.345132827758789,24.465913772583008,-36.85588073730469,-37.70262908935547,10.545492172241211,-19.89086151123047,-2.47629976272583,-27.90955924987793,2.188443660736084,-12.000245094299316,33.64677810668945,8.08329963684082,-19.565269470214844,-24.487808227539062,-25.577808380126953,24.219804763793945,-30.29072380065918,-28.866525650024414,-10.781161308288574,-16.114076614379883,23.585561752319336,-15.112977981567383,17.857696533203125,18.844682693481445,-13.97180461883545,-4.153330326080322,24.825496673583984,-39.717384338378906,-15.93591594696045,-12.988173484802246,-30.454042434692383,-32.96463394165039,34.780418395996094,20.229461669921875,-15.726771354675293,27.22794532775879,-9.981782913208008,-16.16826629638672,-19.216554641723633,34.16972351074219,-2.6106648445129395,-21.044776916503906,-32.37946319580078,-6.402734756469727,-23.982675552368164,-25.46882438659668,-30.340822219848633,17.227476119995117,-27.659025192260742,5.774737358093262,3.635697603225708,-9.79856014251709,-5.066041469573975,-13.76545238494873,-24.11663818359375,-6.628702163696289,-24.804576873779297,-26.50965118408203,-8.332611083984375,7.907836437225342,-28.962749481201172,-20.064842224121094,-30.298948287963867,0.9812154173851013,-47.00554275512695,-33.29026794433594,-37.922916412353516,-9.262630462646484,-27.66045379638672,-25.115394592285156,-12.99879264831543,-13.144261360168457,-7.286709785461426,-22.274066925048828,38.67019271850586,11.126370429992676,7.0768232345581055,34.6491813659668,-13.367029190063477,-19.566801071166992,13.233941078186035,0.47426480054855347,-7.819773197174072,0.9318060278892517,30.78059959411621,-19.754716873168945,-12.108863830566406,4.1303935050964355,-8.548831939697266,-40.65385055541992,-25.1860294342041,-21.144283294677734,-29.715959548950195,-24.384124755859375,-3.490974187850952,23.536542892456055,28.3587646484375,-0.29188716411590576,-6.348189830780029,-40.278480529785156,-27.242937088012695,-27.605926513671875,-30.391937255859375,-17.247289657592773,21.875802993774414,-31.71433448791504,-32.08274459838867,33.52975845336914,-19.921428680419922,-20.91583251953125,-22.659719467163086,-26.14972686767578,2.0938355922698975,-24.15791130065918,-20.97313117980957,-19.349782943725586,-10.759130477905273,-15.674642562866211,-19.70895004272461,31.67569923400879,-11.055553436279297,-0.8941769599914551,-8.109091758728027,32.300472259521484,23.725934982299805,2.4539096355438232,-0.1065199002623558,8.41030216217041,-10.462841987609863,-4.905248641967773,32.52635955810547,-3.0340349674224854,13.477737426757812,-30.13285255432129,-33.8002815246582,-6.07420539855957,7.981055736541748,-4.308673858642578,28.614009857177734,11.008378982543945,-34.95085906982422,-7.4989800453186035,-27.233043670654297,0.8201894164085388,-25.33321762084961,17.525510787963867,22.43486213684082,-27.640506744384766,-21.71531867980957,7.839968681335449,-18.10193634033203,19.929622650146484,-12.408989906311035,-0.09287507086992264,-30.69826316833496,24.428985595703125,-25.364295959472656,26.81743621826172,-18.358184814453125,-30.105863571166992,21.842899322509766,-12.758554458618164,-10.341206550598145,-27.812503814697266,24.744531631469727,27.05281639099121,1.7661175727844238,21.383460998535156,30.867610931396484,-3.2359862327575684,-27.495683670043945,9.918888092041016,-20.788339614868164,-21.984888076782227,33.80955123901367,16.559131622314453,-6.145971298217773,26.9156551361084,-19.488630294799805,2.4337992668151855,2.3013505935668945,-7.063791275024414,-33.71041488647461,-41.60886764526367,-30.382905960083008,-35.83082962036133,-29.476360321044922,-25.257761001586914,39.68711853027344,-2.2590126991271973,4.485775470733643,29.691635131835938,-46.59553527832031,-0.56251060962677,-30.649700164794922,-7.401171684265137,7.768406867980957,-27.762039184570312,-18.054012298583984,-27.005708694458008,-16.092662811279297,6.3463897705078125,-22.166046142578125,-29.408382415771484,-5.168673038482666,-22.24030876159668,-26.167985916137695,-40.60032272338867,-5.514665126800537,20.121315002441406,-42.43552780151367,-40.601890563964844,3.0354933738708496,-32.30540084838867,38.14711380004883,-25.14657974243164,12.762530326843262,-19.859073638916016,-21.8399658203125,-20.116758346557617,-31.098636627197266,9.216840744018555,5.581268787384033,-2.5629725456237793,-20.77818489074707,-10.171248435974121,-32.79045867919922,-26.343473434448242,33.68429946899414,-32.93450927734375,26.215112686157227,5.443826198577881,-17.2480525970459,9.986217498779297,6.3416523933410645,-4.593388080596924,-37.84087371826172,-20.09807014465332,25.68022346496582,-4.555253982543945,36.456878662109375,1.8611226081848145,-30.16075897216797,-4.479044437408447,-38.76800537109375,-20.995359420776367,-23.5761775970459,-0.8451661467552185,-2.9222934246063232,-32.663822174072266,18.816667556762695,-28.946752548217773,-15.082366943359375,-26.67037010192871,4.733640193939209,11.355875968933105,3.3463752269744873,-13.079914093017578,-14.816951751708984,22.93565559387207,-21.786121368408203,-9.718585968017578,-20.503755569458008,-9.596504211425781,17.15074348449707,-10.882473945617676,-34.525115966796875,26.82036590576172,-27.619096755981445,-4.912411212921143,-10.536737442016602,34.35502624511719,7.689603328704834,-29.00023078918457,29.046464920043945,7.954906463623047,-7.602231502532959,46.80635452270508,-21.0228214263916,-21.894954681396484,13.283449172973633,-24.16544532775879,-12.390775680541992,-2.760643720626831,-40.790306091308594,-31.922334671020508,-11.923967361450195,-14.203055381774902,-11.919425010681152,-26.705835342407227,-32.164005279541016,-22.268156051635742,-13.220294952392578,-2.3973453044891357,-29.880523681640625,-26.626115798950195,-31.261693954467773,-18.236961364746094,-11.825322151184082,-6.282590866088867,-10.864246368408203,7.534244537353516,34.57062911987305,8.823705673217773,-4.960108757019043,36.938758850097656,17.60965919494629,-11.10055923461914,23.03792953491211,-7.003620624542236,-24.7487735748291,-17.816617965698242,10.474393844604492,-7.021180152893066,-19.625411987304688,-22.955150604248047,-25.766664505004883,2.28226900100708,-26.259992599487305,-22.836181640625,-8.950422286987305,-5.46973991394043,-29.566205978393555,8.543601989746094,31.97915267944336,-14.033711433410645,24.864299774169922,-24.98782730102539,-3.4905636310577393,-38.46939468383789,27.752777099609375,-27.51479148864746,7.247730731964111,5.055840969085693,-26.823747634887695,31.88762092590332,-8.075054168701172,-29.90242576599121,-30.009746551513672,-16.13007354736328,-16.004060745239258,28.896921157836914,28.022197723388672,42.53914260864258,-27.0504150390625,-29.432537078857422,7.664393901824951,-24.312068939208984,7.250483989715576,-4.211913108825684,18.41809844970703,-23.48528289794922,7.50116491317749,-22.398561477661133,23.327341079711914,5.186831474304199,-35.328590393066406,41.18278121948242,-19.947772979736328,-18.34944725036621,-14.335716247558594,-12.023088455200195,-23.757827758789062,-7.290825843811035,4.345876216888428,-23.06812286376953,-2.3340718746185303,20.59517478942871,3.5506184101104736,-15.770264625549316,-21.930532455444336,1.3662798404693604,31.23858070373535,21.279258728027344,-18.026735305786133,3.55483078956604,25.344850540161133,-19.80961799621582,-18.04703140258789,-38.19141387939453,-24.08940887451172,-16.76561737060547,29.098064422607422,-0.45967745780944824,31.855819702148438,15.067298889160156,-7.077437400817871,8.509005546569824,14.77476692199707,-34.53117370605469,-28.284456253051758,23.464033126831055,-21.742752075195312,-12.768193244934082,-11.578113555908203,-26.875564575195312,-8.751574516296387,-40.444854736328125,5.605662822723389,-25.008975982666016,-6.985910415649414,-24.869993209838867,-30.903522491455078,-7.404391765594482,19.189504623413086,-21.35378646850586,-9.613082885742188,-8.026826858520508,-22.386917114257812,-40.45466995239258,5.556900978088379,-5.228880882263184,45.2481689453125,-31.258703231811523,-36.2934455871582,-41.37602233886719,-24.181705474853516,-12.52735710144043,-5.611957550048828,22.838768005371094,31.161991119384766,-24.441133499145508,-41.267311096191406,-26.792205810546875,-30.224369049072266,27.14777183532715,-28.096601486206055,-8.287964820861816,23.56157684326172,39.78047561645508,-26.062376022338867,-19.541162490844727,9.364198684692383,-41.57881164550781,-23.645444869995117,-4.075328826904297,40.54309844970703,-23.075347900390625,44.82140350341797,1.4094890356063843,42.728878021240234,-21.289480209350586,-11.026575088500977,-12.313692092895508,22.092876434326172,-24.534156799316406,-12.850020408630371,36.63612747192383,-20.845815658569336,23.388587951660156,-27.16660499572754,-23.259801864624023,-26.041996002197266,-21.17584991455078,7.846657752990723,-8.115765571594238,-18.121219635009766,31.68817138671875,-26.11811065673828,-25.254905700683594,4.3540239334106445,-21.07292366027832,28.059885025024414,-15.37698745727539,5.277078151702881,43.51921081542969,-17.650468826293945,-15.948168754577637,-40.14647674560547,-15.55080795288086,7.8326263427734375,7.4441094398498535,-35.02187728881836,-20.564701080322266,-15.245132446289062,-13.605561256408691,-19.599428176879883,-16.113662719726562,40.064369201660156,-30.444765090942383,-22.579273223876953,-28.752004623413086,23.71731948852539,27.270509719848633,45.80229949951172,-36.15248107910156,12.78646183013916,-27.706159591674805,-11.168341636657715,17.603885650634766,-3.1369051933288574,-17.465213775634766,6.628635883331299,-26.884382247924805,7.943387031555176,-10.301874160766602,-22.64033317565918,-9.04574966430664,-30.604705810546875,39.13837814331055,6.695868492126465,-2.4834048748016357,-6.358415603637695,-2.2878403663635254,-23.313793182373047,7.068220138549805,-17.97861099243164,-17.7487735748291,-24.89496421813965,-27.103031158447266,-2.8328402042388916,5.10427713394165,-13.734448432922363,-1.5073963403701782,-27.93976593017578,4.711193561553955,-22.393640518188477,-25.631450653076172,-3.1608548164367676,8.442158699035645,-6.951572418212891,-34.18464660644531,3.7703857421875,4.948906421661377,35.99413299560547,-14.899592399597168,11.536832809448242,-46.355186462402344,-4.98637580871582,-18.23183822631836,-12.178439140319824,-36.8132209777832,-35.44873809814453,-30.00335693359375,4.400547981262207,-16.722684860229492,19.924257278442383,-1.0125758647918701,43.77775192260742,-17.60336685180664,-27.063556671142578,30.56404685974121,0.7035824656486511,-38.73517608642578,32.165199279785156,-11.951180458068848,-25.601078033447266,28.6368350982666,-16.18326187133789,-21.86674690246582,-9.615582466125488,-30.55659294128418,-19.690061569213867,-10.039310455322266,-17.12270736694336,31.743396759033203,17.71727180480957,7.786150932312012,3.660400629043579,42.45974349975586,3.095646619796753,23.81740951538086,-4.897085189819336,0.30872562527656555,-21.306468963623047,-0.4696110486984253,32.26551055908203,-29.62107276916504,-25.742584228515625,0.11877239495515823,-12.936674118041992,-38.957763671875,-0.31109848618507385,17.498291015625,-20.958942413330078,-13.831212043762207,-5.883817672729492,23.27590560913086,7.720076560974121,-28.03213882446289,-7.616745471954346,-28.438379287719727,-22.13178062438965,-12.39473819732666,-31.469694137573242,26.167787551879883,-18.35222816467285,-20.5898494720459,-32.24452209472656,-33.440391540527344,-3.7265756130218506,2.5053250789642334,29.03469467163086,8.366292953491211,30.572525024414062,-21.10112190246582,-27.744735717773438,26.76759910583496,41.61605453491211,-31.212753295898438,-1.9598618745803833,-6.399224758148193,-16.411495208740234,-13.241524696350098,-8.910658836364746,23.08037567138672,-6.495709419250488,-33.820579528808594,-1.010898470878601,-26.625925064086914,-27.52243995666504,-31.152347564697266,28.32065200805664,7.26161003112793,-24.720890045166016,-4.877476215362549,-25.267961502075195,-25.318357467651367,-38.85116958618164,-16.484601974487305,-13.99780559539795,-4.416762351989746,-26.294431686401367,-7.905634880065918,-31.01750946044922,-12.630391120910645,-15.318603515625,-1.6912868022918701,34.28844451904297,-3.9287240505218506,-15.219907760620117,21.776702880859375,17.528230667114258,-8.050671577453613,-34.96632766723633,7.1773681640625,21.27637481689453,18.002656936645508,-36.77716827392578,3.8312389850616455,-25.09130859375,-1.566651463508606,27.097240447998047,-23.873226165771484,-7.244549751281738,-7.326568126678467,-2.50459885597229,-30.506418228149414,-4.721457481384277,-4.528711795806885,-22.585830688476562,-10.904444694519043,-20.134233474731445,-21.94983673095703,21.775529861450195,-19.702259063720703,-29.75250816345215,-2.191610097885132,-1.0739003419876099,-1.787706732749939,5.395057201385498,-34.67193603515625,-13.535833358764648,-29.738927841186523,16.33011245727539,-24.784494400024414,24.084636688232422,-32.50189971923828,-16.98991584777832,-18.469402313232422,-33.50680923461914,-30.200510025024414,-37.35993576049805,11.365592002868652,-32.19279861450195,3.0780892372131348,10.387153625488281,28.03789520263672,30.154537200927734,-1.1362797021865845,-20.376415252685547,4.996838569641113,4.014527320861816,-13.828454971313477,-27.938922882080078,-26.356361389160156,-12.419060707092285,-4.159735679626465,-22.93990707397461,-27.901683807373047,-4.090509414672852,-29.039886474609375,2.513882875442505,-25.784292221069336,-24.461448669433594,24.271774291992188,-40.65876770019531,9.479826927185059,11.34955883026123,31.51015281677246,32.83650207519531,-41.13804626464844,-39.148651123046875,-17.283184051513672,-20.683778762817383,-6.847060203552246,-21.065847396850586,15.259474754333496,-5.5074462890625,-31.62242889404297,-21.142349243164062,2.0002570152282715,-39.239051818847656,-32.49138641357422,-20.119192123413086,25.49627685546875,0.41875940561294556,-31.884248733520508,-28.436687469482422,32.309608459472656,-24.257049560546875,-30.315229415893555,1.8926184177398682,-31.95549964904785,1.8070961236953735,-12.146358489990234,-8.149209976196289,10.111007690429688,-28.834941864013672,30.368850708007812,-11.320642471313477,-36.6406364440918,5.651817798614502,3.6026618480682373,-42.569828033447266,-37.0771598815918,17.022964477539062,-19.453763961791992,11.877056121826172,5.538382053375244,-15.070676803588867,-14.80056095123291,-28.00939178466797,-24.810617446899414,-2.5514402389526367,-0.6887639164924622,10.447513580322266,-28.574026107788086,28.581220626831055,-24.17569351196289,-11.664449691772461,-11.535454750061035,33.092247009277344,-39.352439880371094,30.445491790771484,-3.8948254585266113,-21.514270782470703,-19.549571990966797,-13.056836128234863,30.74765968322754,33.20729064941406,-7.785794258117676,-13.357525825500488,-25.96281623840332,22.85645866394043,24.369464874267578,-28.654958724975586,-37.15021896362305,-26.231237411499023,-14.18503189086914,-19.761972427368164,33.07827377319336,-5.949150085449219,-29.707733154296875,34.9832763671875,-28.941791534423828,-13.35932731628418,9.972806930541992,22.014375686645508,-22.244295120239258,-20.453453063964844,24.126699447631836,-10.387330055236816,27.95871353149414,19.959566116333008,-5.497532367706299,-31.797523498535156,-0.713690459728241,-8.547926902770996,-27.44687843322754,31.382076263427734,-31.80527114868164,-4.195037364959717,-27.813344955444336,-4.216746807098389,-33.88975143432617,-25.2862548828125,-10.068037033081055,-30.92005157470703,-28.157451629638672,-25.205385208129883,-40.34279251098633,7.446136474609375,11.723981857299805,27.961772918701172,-2.9303433895111084,-30.267614364624023,-27.196208953857422,19.657943725585938,-30.476106643676758,27.787240982055664,-36.756141662597656,-31.300737380981445,-40.916316986083984,-25.923524856567383,-18.003694534301758,-1.4679992198944092,-30.558528900146484,-22.73073959350586,-36.317081451416016,-26.907535552978516,-25.15272331237793,-15.204524040222168,-19.572429656982422,-31.116132736206055,11.634993553161621,-27.294090270996094,-16.91868019104004,-20.630756378173828,-32.387786865234375,-17.575345993041992,-27.43079948425293,-16.34583282470703,-20.534574508666992,9.225061416625977,-19.187047958374023,-10.537569999694824,25.258699417114258,-33.48963165283203,-27.042015075683594,1.1569305658340454,-25.657068252563477,26.087465286254883,0.03979237377643585,-21.22562599182129,-18.946128845214844,-17.18844985961914,-4.876688480377197,-10.473326683044434,-0.6312991380691528,-25.742393493652344,-20.85483741760254,-18.08753204345703,28.418703079223633,31.996713638305664,25.43393898010254,-11.637948036193848,21.25467872619629,5.5785956382751465,5.586735725402832,11.755606651306152,31.742311477661133,-13.337875366210938,2.4245107173919678,-24.05169105529785,-38.88700866699219,-24.2254638671875,-19.50166893005371,3.329556703567505,-16.590476989746094,-17.952075958251953,-22.690473556518555,26.14945411682129,-37.34929656982422,-28.127849578857422,-28.18390464782715,41.485260009765625,31.15513801574707,-16.10622215270996,17.603050231933594,-20.670211791992188,-14.140510559082031,-22.240047454833984,33.08573532104492,-18.02420425415039,-31.801753997802734,-28.16926383972168,5.921944618225098,-25.839967727661133,32.3341064453125,-31.424192428588867,-27.985515594482422,19.843917846679688,-39.67962646484375,-10.850630760192871,-25.98828887939453,-14.532017707824707,-39.85680389404297,23.749378204345703,-8.651644706726074,-35.11659622192383,-2.2154314517974854,-20.4107608795166,25.065019607543945,15.1636962890625,-11.956153869628906,39.59720230102539,-22.217082977294922,15.053360939025879,-33.0493278503418,9.761763572692871,-4.568968296051025,-0.659145176410675,-8.100153923034668,-18.488672256469727,-15.714691162109375,-25.476003646850586,-5.440710544586182,17.426715850830078,11.601786613464355,-29.821887969970703,-12.968692779541016,30.00995635986328,33.03153991699219,-11.483953475952148,-7.161096572875977,-19.78860855102539,5.547910690307617,-20.466169357299805,39.5548210144043,27.633665084838867,7.473062992095947,-31.65056610107422,33.03179931640625,-16.69860076904297,-21.691410064697266,-35.52963638305664,15.52059555053711,-19.48735237121582,4.739043712615967,-25.88950538635254,24.3669376373291,-22.086448669433594,23.048490524291992,-27.721149444580078,-17.583404541015625,10.740974426269531,-18.121919631958008,-11.400280952453613,23.67443084716797,-10.147849082946777,-30.579681396484375,-22.783601760864258,30.751413345336914,31.844995498657227,-0.6977719068527222,-9.075963020324707,5.857760906219482,-11.911703109741211,-9.202349662780762,-1.7159236669540405,16.671152114868164,-38.1640625,28.883569717407227,17.969594955444336,34.407737731933594,-40.57070541381836,20.313440322875977,32.419700622558594,34.15946578979492,-0.9954511523246765,-28.60112953186035,5.097198963165283,21.23411750793457,6.292050838470459,8.400557518005371,-28.96858024597168,-15.99876880645752,-21.800317764282227,-32.884700775146484,-36.04454040527344,1.3324966430664062,-26.883445739746094,-20.10759162902832,-24.493144989013672,-13.41210651397705,-44.475440979003906,28.249191284179688,-2.911003828048706,-34.03464126586914,-43.394195556640625,-8.938612937927246,-30.801959991455078,-28.410825729370117,-11.253357887268066,-30.730552673339844,-17.26042938232422,-5.619331359863281,-27.712797164916992,-39.36408233642578,-17.945892333984375,13.770179748535156,-27.43242073059082,19.08419418334961,-26.96541404724121,-24.43583869934082,-20.148374557495117,-22.55525016784668,-23.67632293701172,-13.827333450317383,-25.975950241088867,33.47809600830078,26.602296829223633,12.281373977661133,-7.440670967102051,-21.434362411499023,-21.970741271972656,-19.37190818786621,3.22186279296875,-16.979251861572266,-29.602285385131836,24.909265518188477,-6.6682047843933105,-21.692235946655273,-17.174177169799805,-20.982324600219727,-25.443017959594727,-4.1601433753967285,-10.789432525634766,29.84734535217285,-31.358339309692383,-18.753826141357422,-32.76218032836914,-27.31336784362793,-6.339970111846924,-34.53217315673828,29.280677795410156,25.926761627197266,-22.95987319946289,-23.410747528076172,-8.566182136535645,5.116357326507568,25.309030532836914,-16.598526000976562,28.19822883605957,7.661470413208008,11.76561450958252,-32.31597137451172,-16.708181381225586,18.489120483398438,6.01639986038208,-25.852458953857422,24.8991641998291,-22.34748649597168,-7.766880035400391,-27.274707794189453,37.895572662353516,-2.6691343784332275,-37.776004791259766,-31.320419311523438,31.64020538330078,24.054155349731445,8.314723014831543,42.71310043334961,-21.233367919921875,8.36233901977539,-19.57976722717285,-11.195585250854492,35.76757049560547,-32.47860336303711,12.081201553344727,-15.036162376403809,15.923166275024414,-22.79578399658203,-15.137771606445312,-10.011651039123535,-25.287761688232422,41.608638763427734,-26.980411529541016,-0.5172576308250427,-17.921875,4.015814781188965,1.9707839488983154,-2.050933837890625,-21.93698501586914,22.723697662353516,5.863127708435059,-36.73416519165039,8.76604175567627,2.4402592182159424,-26.53499984741211,34.323387145996094,1.883030891418457,13.002106666564941,2.336745500564575,-12.902742385864258,-26.49410057067871,-23.914854049682617,-23.70673179626465,-29.31612777709961,8.599668502807617,31.280303955078125,-1.9471869468688965,-11.109094619750977,32.411590576171875,43.844093322753906,-15.490096092224121,21.178449630737305,1.8140331506729126,9.87025260925293,26.909820556640625,-1.5285022258758545,25.746479034423828,-15.397336959838867,1.6461230516433716,-16.974328994750977,-16.59347152709961,-24.892988204956055,3.0203521251678467,-1.3306455612182617,-46.35268783569336,-40.50429916381836,-28.747095108032227,-40.659671783447266,-23.24663734436035,6.049325466156006,4.19579553604126,-23.28066635131836,-18.265228271484375,0.4705022871494293,21.583633422851562,-22.007957458496094,-3.9954354763031006,11.305371284484863,25.533187866210938,-12.503341674804688,-14.926423072814941,-25.840396881103516,-21.634449005126953,-31.709089279174805,35.50900650024414,22.64073371887207,-1.3457951545715332,-0.7911925315856934,-19.07431411743164,-0.9588737487792969,-12.751747131347656,-2.5044684410095215,-34.422149658203125,43.738121032714844,-25.666370391845703,2.5379855632781982,-5.181698799133301,-25.877124786376953,24.541818618774414,-25.066926956176758,3.75156307220459,2.31976580619812,-33.94032669067383,9.952685356140137,23.921783447265625,-23.402814865112305,-12.063337326049805,-7.435704708099365,0.500572681427002,30.543128967285156,11.605184555053711,-17.993000030517578,-21.291627883911133,-19.733102798461914,1.736891269683838,23.24053192138672,3.0053818225860596,-24.418718338012695,-19.63803482055664,-17.124696731567383,4.703871726989746,-30.246856689453125,3.2745907306671143,-33.744014739990234,34.60942077636719,-9.561620712280273,-36.81358337402344,9.199625015258789,-8.369645118713379,5.562285423278809,36.502498626708984,-36.630435943603516,-31.79814338684082,-22.47115707397461,-21.83600616455078,19.700666427612305,-14.202132225036621,-20.160001754760742,-9.762837409973145,-26.53959846496582,-1.5920464992523193,5.072441577911377,-7.224268913269043,-30.01604652404785,-31.279390335083008,1.523880958557129,-16.231687545776367,4.590019702911377,-23.04017448425293,7.376612663269043,35.14650344848633,-29.368066787719727,-17.572816848754883,-6.696263313293457,-33.054222106933594,23.140581130981445,-28.816965103149414,27.087987899780273,26.66568374633789,21.599788665771484,-22.38115119934082,34.06828308105469,-5.688758373260498,-15.66477108001709,-41.5255241394043,-2.5635576248168945,-28.75534439086914,39.8754768371582,8.887466430664062,7.556742191314697,-40.3291015625,9.803359985351562,-21.63304901123047,-10.900152206420898,23.582233428955078,-15.5139799118042,9.575346946716309,22.9292049407959,-8.091676712036133,-0.33345919847488403,-3.875737190246582,28.94358253479004,-33.51953887939453,-26.78491973876953,34.345340728759766,-22.887914657592773,33.94514083862305,-34.159645080566406,34.398773193359375,-20.158525466918945,-23.71834373474121,-11.67463493347168,30.029632568359375,-9.069669723510742,-0.9133813381195068,-21.58809471130371,-31.030092239379883,-6.411884307861328,8.790112495422363,0.11474379897117615,-18.118881225585938,-24.090251922607422,-12.524465560913086,-41.31594467163086,15.714365005493164,-8.213212966918945,-1.6136943101882935,45.37760543823242,-11.780941009521484,-13.574060440063477,5.033188819885254,43.61696243286133,-3.1830742359161377,40.47203063964844,-25.557003021240234,-11.127936363220215,-13.821512222290039,-4.982851982116699,-13.852632522583008,-28.785764694213867,-11.547558784484863,-38.573429107666016,-9.64700984954834,-27.499141693115234,-30.994426727294922,-29.908809661865234,-22.33858871459961,29.258726119995117,-0.8762885928153992,-29.561145782470703,-23.9681339263916,-8.326037406921387,-15.394447326660156,41.24596405029297,-7.664792060852051,-8.073823928833008,-18.214624404907227,-27.242074966430664,-22.81332015991211,-13.714632034301758,4.919671058654785,-19.31692886352539,-33.650081634521484,2.042931318283081,-28.16712760925293,-20.406089782714844,-27.20323944091797,-26.551109313964844,5.836237907409668,12.831249237060547,21.78881072998047,-8.308680534362793,2.504674196243286,11.382296562194824,13.640419960021973,-6.075959205627441,-26.203832626342773,-2.5746490955352783,-25.404386520385742,-25.742128372192383,0.12825967371463776,38.9652214050293,-0.9512972235679626,-42.561500549316406,15.188836097717285,-14.096994400024414,-18.271745681762695,36.82888412475586,21.562532424926758,-4.490097522735596,-39.82631301879883,29.73881721496582,22.352039337158203,-32.75165939331055,-25.439260482788086,-25.848520278930664,-7.275670528411865,-7.878195762634277,-20.380403518676758,-9.67819881439209,11.044289588928223,6.7285051345825195,-23.229446411132812,-0.12281212210655212,24.04983901977539,-27.622854232788086,32.79963302612305,-12.917799949645996,-2.3709495067596436,-23.792766571044922,-31.490541458129883,-7.561093330383301,-32.31044387817383,-25.85280418395996,30.9776554107666,-16.521976470947266,-23.78162956237793,-22.51275634765625,-12.14578628540039,43.20944595336914,-30.49685287475586,2.564539909362793,-26.82053565979004,-37.34540939331055,-4.122061729431152,28.00152587890625,9.452862739562988,-23.659765243530273,-39.22329330444336,-18.328449249267578,-25.90097427368164,-9.771419525146484,0.5337485074996948,-30.55955696105957,31.129026412963867,-17.084903717041016,-25.106956481933594,-15.578314781188965,-17.887189865112305,-23.903688430786133,-12.87454605102539,5.458843231201172,-19.343711853027344,-32.8453254699707,34.79365158081055,-15.779037475585938,-10.520425796508789,-17.017107009887695,18.150115966796875,-25.484466552734375,-23.170820236206055,-4.116047382354736,-17.601577758789062,-40.93955612182617,-8.135492324829102,-26.93748664855957,-41.93938064575195,-17.190900802612305,-16.992862701416016,-23.739763259887695,38.82095718383789,-17.35237693786621,-7.997347354888916,8.208930015563965,-27.326026916503906,-26.851713180541992,-16.282201766967773,13.078179359436035,33.45778274536133,-19.469871520996094,-20.80238151550293,-18.779552459716797,32.002830505371094,-22.62712287902832,-2.541792631149292,34.53392791748047,-2.8613908290863037,-22.016263961791992,-1.6569410562515259,4.677573204040527,-18.90903663635254,-26.46674346923828,-22.28753089904785,-18.02510643005371,-21.98504066467285,35.18400192260742,-28.908435821533203,-27.1715087890625,32.26381301879883,-34.66874313354492,-24.9730224609375,9.313672065734863,44.0708122253418,27.972209930419922,-30.956689834594727,-4.840964317321777,-27.49644660949707,-12.090712547302246,-32.80427551269531,11.104942321777344,-39.592010498046875,-4.5773820877075195,-10.911235809326172,17.37209129333496,-18.655988693237305,-23.42919921875,-0.1971554011106491,-35.43658447265625,26.575727462768555,8.38309097290039,1.7245500087738037,-33.59778594970703,-12.395072937011719,-19.30417823791504,-30.05455207824707,-35.06205749511719,-39.83236312866211,26.690475463867188,18.17739486694336,-12.332234382629395,-39.83451461791992,-40.40776443481445,23.404754638671875,15.424810409545898,-18.486083984375,31.807979583740234,42.545379638671875,-26.570858001708984,36.97308349609375,27.33904266357422,-13.892499923706055,5.414334297180176,-24.114545822143555,-0.21431663632392883,4.022378444671631,10.625075340270996,-22.136734008789062,-7.9421610832214355,4.94606876373291,-19.675670623779297,27.697553634643555,2.427445411682129,-21.68894386291504,38.047691345214844,43.47831344604492,26.522968292236328,1.0063776969909668,15.458769798278809,45.1923828125,-31.032270431518555,17.087278366088867,-32.569454193115234,-28.534194946289062,-39.35823059082031,-5.24703311920166,-22.571149826049805,-17.803916931152344,-25.846424102783203,-26.658185958862305,44.57429885864258,-13.355260848999023,-25.089820861816406,30.44455337524414,-26.220088958740234,-21.596908569335938,3.2708418369293213,7.1988959312438965,-26.20849609375,-8.03048324584961,-6.023746967315674,12.423417091369629,35.002750396728516,-4.210819721221924,10.071026802062988,-29.06037712097168,-27.613149642944336,7.179131031036377,14.060426712036133,17.013925552368164,23.635040283203125,-36.319419860839844,3.3077142238616943,-26.027856826782227,-23.81429100036621,-26.04219627380371,-7.9320478439331055,-34.728736877441406,-35.78129577636719,33.494930267333984,21.951963424682617,-31.586183547973633,-11.006861686706543,-24.58358383178711,-28.57373046875,15.740750312805176,-3.491122245788574,-26.413780212402344,-12.712410926818848,-11.915709495544434,2.7891252040863037,-30.24953269958496,-23.146732330322266,28.415632247924805,17.886070251464844,-30.760345458984375,25.18423080444336,-13.876967430114746,-3.0829415321350098,24.853683471679688,-37.37754821777344,-10.194563865661621,-23.83110809326172,-24.10267448425293,-4.240055084228516,20.018123626708984,-20.63443374633789,23.68423080444336,31.705860137939453,-4.121513843536377,25.839139938354492,12.359923362731934,3.52612566947937,13.375972747802734,-5.064233779907227,11.56726360321045,-26.95426368713379,43.162506103515625,-23.91156005859375,23.35817527770996,34.1619758605957,41.71742248535156,-30.199228286743164,-27.196077346801758,-22.56956672668457,30.418569564819336,-13.315465927124023,-11.972689628601074,1.465512752532959,-28.54746437072754,10.018144607543945,-13.587371826171875,-3.3302087783813477,-19.262981414794922,-23.72049903869629,-29.19021987915039,24.259836196899414,-38.97779083251953,-23.192638397216797,20.98337745666504,23.841890335083008,2.7455759048461914,-18.941633224487305,-7.307638645172119,7.928806781768799,-15.098328590393066,-10.620353698730469,-29.17890739440918,34.530757904052734,28.184782028198242,-22.451671600341797,-6.621194839477539,-36.063514709472656,-18.15331268310547,7.879322052001953,42.67995834350586,-6.208207130432129,-24.706815719604492,-26.741661071777344,11.006583213806152,-2.1765310764312744,3.332817316055298,-21.36195945739746,9.450121879577637,-11.230819702148438,-22.59855842590332,17.383256912231445,-32.01592254638672,17.0142879486084,-16.88007354736328,7.903966903686523,-18.28365707397461,-36.786773681640625,-25.325231552124023,-23.071990966796875,-38.455806732177734,-9.213089942932129,-11.544647216796875,10.981090545654297,26.453868865966797,-47.24494171142578,-34.067787170410156,-34.10133361816406,-0.5476353168487549,3.994044542312622,-25.537433624267578,2.7370707988739014,-22.48324203491211,17.95393180847168,-34.485877990722656,-7.271122455596924,-27.01711654663086,-18.373519897460938,-23.224180221557617,-16.53308868408203,-27.4854679107666,3.76031756401062,1.3333767652511597,2.717308759689331,-20.313461303710938,-20.06247901916504,-1.3134911060333252,-20.422706604003906,-41.4235725402832,1.906077265739441,-12.375110626220703,2.8188836574554443,-22.57720947265625,-5.686920642852783,-21.748512268066406,33.51778793334961,-6.751663684844971,-23.201324462890625,-27.356779098510742,-22.036884307861328,-17.832426071166992,9.382533073425293,-15.158095359802246,-25.808536529541016,32.11236572265625,-13.038393020629883,0.20534345507621765,-8.10254955291748,-38.19971466064453,-6.61103630065918,26.024351119995117,-6.370988845825195,-5.729297637939453,-12.369860649108887,-1.9613089561462402,42.343292236328125,-20.632762908935547,2.74430251121521,-40.13737106323242,-3.811582326889038,-19.64276885986328,7.387857437133789,-25.628572463989258,-18.643604278564453,26.721134185791016,13.388422966003418,31.857921600341797,-20.271472930908203,-17.791217803955078,27.716434478759766,-1.1491914987564087,-11.500147819519043,-28.257553100585938,47.04881286621094,-34.12181854248047,38.0916633605957,1.3040803670883179,-30.718791961669922,8.370343208312988,-31.360326766967773,-2.8293697834014893,0.9798821806907654,-40.45180130004883,14.710367202758789,-19.082504272460938,12.967857360839844,-23.28819465637207,-0.3653869032859802,-0.7190192341804504,-31.386451721191406,11.840455055236816,-28.567684173583984,-21.761817932128906,-20.634109497070312,-5.13183069229126,-36.49717330932617,-17.952014923095703,-18.042051315307617,-23.42495346069336,31.192398071289062,-33.767574310302734,-5.488618850708008,36.39651870727539,-10.490782737731934,-26.70511817932129,-12.551383018493652,-23.318910598754883,-1.5457364320755005,-25.082420349121094,-33.02402877807617,-26.460420608520508,-7.107184410095215,-6.651756286621094,-4.182396411895752,1.6884793043136597,34.29228973388672,-18.02437400817871,-3.962122678756714,31.064697265625,-15.527068138122559,-26.0438289642334,0.5322375297546387,1.9091095924377441,-28.02804946899414,-13.050210952758789,-25.359142303466797,-20.587682723999023,22.488710403442383,43.01932144165039,-13.038954734802246,37.683624267578125,-21.63105583190918,13.98902416229248,-33.20384979248047,4.480106353759766,-27.01322364807129,-30.088470458984375,-30.628337860107422,-9.388444900512695,-27.46820640563965,-14.375085830688477,-2.3227856159210205,-35.67625427246094,-38.3394889831543,-6.901243209838867,-25.816177368164062,-5.540080547332764,-38.699710845947266,-3.0632834434509277,18.378135681152344,-26.25199317932129,-8.30041790008545,-32.20935821533203,-2.135287046432495,42.211204528808594,-20.323997497558594,26.272462844848633,-7.282085418701172,-0.04209022596478462,-28.152589797973633,-10.391873359680176,-15.874225616455078,-12.71265697479248,-26.405624389648438,-13.406121253967285,-25.9859619140625,-19.751827239990234,23.890592575073242,-27.336509704589844,5.67471981048584,-15.718313217163086,24.56277084350586,40.61109161376953,-27.03875160217285,39.66170883178711,-39.1824836730957,-25.23887062072754,20.76140785217285,-29.07545280456543,-9.366534233093262,-2.8086938858032227,-28.573993682861328,44.15612030029297,8.726250648498535,37.464569091796875,-1.487760305404663,-42.35943603515625,13.845420837402344,32.334983825683594,-37.6115608215332,-34.970645904541016,-0.011308517307043076,-28.028051376342773,24.571889877319336,-37.20366287231445,-17.545148849487305,-26.834674835205078,-17.231454849243164,-4.690308570861816,-33.46753692626953,6.531858921051025,-4.929039478302002,-22.091106414794922,-6.437089443206787,3.7903079986572266,-5.815932273864746,31.38113021850586,-5.555367946624756,8.232335090637207,-1.382367491722107,11.349245071411133,-30.174489974975586,-33.658512115478516,-24.757091522216797,23.128684997558594,-31.471786499023438,3.7836368083953857,-25.94024658203125,31.076919555664062,-9.690674781799316,-3.405445098876953,3.516526460647583,-30.021677017211914,-15.382685661315918,-21.832544326782227,3.685211420059204,-19.80232048034668,-30.896724700927734,-40.450313568115234,29.707292556762695,-32.70234298706055,-20.952558517456055,6.854029655456543,-5.843625068664551,36.685829162597656,-20.229745864868164,-8.735058784484863,13.950398445129395,-2.0137476921081543,-1.0628868341445923,-7.073012828826904,-22.2325382232666,7.31709623336792,-22.868602752685547,1.840327262878418,10.917878150939941,24.035768508911133,23.672086715698242,13.320231437683105,34.49441909790039,-23.352785110473633,25.21577262878418,-17.31531524658203,-13.011916160583496,-19.055692672729492,-28.359874725341797,-13.74893856048584,19.286293029785156,-15.92589282989502,11.63853645324707,0.19552364945411682,-38.062591552734375,21.45990753173828,-33.20723342895508,-32.83507537841797,-12.128113746643066,2.2917938232421875,-10.856910705566406,-28.70481300354004,-11.305288314819336,-20.18861198425293,-4.349726676940918,-7.794201850891113,-24.169151306152344,-23.83328628540039,-9.277655601501465,-28.887460708618164,29.02286720275879,0.7152994871139526,-23.697311401367188,-31.523530960083008,4.112636566162109,-13.819707870483398,-29.567947387695312,14.618545532226562,10.846724510192871,-4.033889293670654,-19.959632873535156,13.135370254516602,17.747922897338867,17.26494598388672,-39.887123107910156,-8.011914253234863,-27.365676879882812,-2.8034963607788086,-1.9042696952819824,-17.560775756835938,-35.22271728515625,-28.341495513916016,34.910579681396484,-31.237083435058594,-39.46406936645508,-30.486927032470703,-29.343669891357422,-0.03846164792776108,23.60032844543457,1.8604357242584229,-27.064090728759766,-26.18393325805664,-12.975905418395996,34.949771881103516,-33.90740203857422,13.945817947387695,-29.084808349609375,33.91990661621094,-34.48932647705078,-18.531269073486328,-18.284358978271484,-30.272844314575195,-24.473224639892578,28.466550827026367,4.5167107582092285,-8.993302345275879,-16.961467742919922,-7.579247951507568,-28.289047241210938,-9.9443359375,-23.573467254638672,-3.3769047260284424,-25.37358856201172,10.489616394042969,-7.0204339027404785,-26.592615127563477,-4.922476291656494,24.350521087646484,-28.30650520324707,-35.41222381591797,32.43891906738281,-41.10793685913086,-22.570749282836914,-11.359399795532227,2.69210147857666,19.476764678955078,-22.012950897216797,-15.075946807861328,31.650341033935547,-5.347307205200195,-24.074743270874023,0.7673038244247437,5.306591987609863,15.949528694152832,-32.235164642333984,29.17807960510254,0.49031955003738403,-22.014739990234375,7.898852348327637,41.022674560546875,-22.398847579956055,-10.913836479187012,23.285266876220703,-34.34941101074219,-8.049569129943848,-13.461670875549316,-10.886305809020996,-23.197031021118164,-47.3180046081543,-12.225495338439941,21.440221786499023,-31.662288665771484,-25.675474166870117,-32.00874328613281,19.27863883972168,-2.46030855178833,-37.76476287841797,-24.53350067138672,-0.42725327610969543,-23.320838928222656,-20.49513816833496,-1.4614765644073486,26.483253479003906,-6.770489692687988,23.207481384277344,4.969648361206055,-23.893749237060547,-21.591718673706055,2.4488589763641357,-38.46992874145508,-28.302255630493164,-5.328071594238281,24.257596969604492,-18.03294563293457,-15.90285873413086,0.36738938093185425,23.501901626586914,22.710432052612305,-6.275174140930176,43.1858024597168,-39.69279479980469,23.09787368774414,-24.487850189208984,31.408323287963867,37.86723709106445,-26.918066024780273,-28.009836196899414,-19.429920196533203,11.951809883117676,-27.04766273498535,-16.907793045043945,-32.57773208618164,-30.8095760345459,9.71694564819336,15.33480453491211,-42.34419631958008,-24.77035140991211,34.49457550048828,41.29895782470703,-32.046600341796875,-31.41023063659668,-30.375429153442383,2.239262580871582,-23.347702026367188,-3.0058865547180176,-40.38701248168945,-0.6083868145942688,24.396696090698242,-15.462516784667969,-9.808012008666992,-7.223670959472656,8.404929161071777,-7.61076021194458,-22.43147087097168,-33.0488395690918,-5.493608474731445,-34.590885162353516,-28.503480911254883,13.372506141662598,-21.820877075195312,-25.62657356262207,25.937822341918945,-20.76215171813965,-38.039310455322266,-20.00905418395996,-4.413902282714844,-18.13123321533203,-17.48261260986328,6.378723621368408,-16.566162109375,-18.509445190429688,29.168882369995117,27.43964385986328,-40.60237503051758,15.163398742675781,24.548606872558594,24.123659133911133,36.23615646362305,-28.477453231811523,-11.865645408630371,-29.84556770324707,-9.382482528686523,-25.946258544921875,-18.14754867553711,22.676700592041016,43.80991744995117,-27.288530349731445,-12.091268539428711,-23.913583755493164,-19.330137252807617,-21.220182418823242,0.5931284427642822,28.828147888183594,-15.748002052307129,31.694135665893555,-13.654162406921387,45.422183990478516,-0.7686159610748291,1.3043347597122192,-1.1343293190002441,-34.76484298706055,-24.27448844909668,-2.946201801300049,5.163173675537109,-40.46287155151367,-41.615360260009766,-20.27396011352539,-10.86855411529541,2.1367738246917725,-4.503391742706299,20.17902374267578,-25.893997192382812,3.9254813194274902,12.854930877685547,-39.369632720947266,-36.2859992980957,30.391618728637695,-0.027105968445539474,-21.875654220581055,-23.79370880126953,-17.341581344604492,25.193769454956055,-31.92946434020996,-37.04229736328125,-16.428638458251953,-6.434920787811279,-18.82356834411621,-21.077360153198242,-24.886764526367188,30.494173049926758,-15.511549949645996,-25.736818313598633,-15.826310157775879,-36.45429229736328,-30.76446533203125,-19.369840621948242,3.1587183475494385,-39.367088317871094,-11.167613983154297,-34.6674919128418,-20.19331169128418,11.144713401794434,-12.684629440307617,36.424964904785156,-0.4699629247188568,-40.80899429321289,-31.0362491607666,-31.704065322875977,-16.61440658569336,-30.364456176757812,-27.915847778320312,3.762772798538208,0.2664976119995117,29.544862747192383,-21.34971046447754,0.8862895965576172,-21.97370719909668,-20.83768653869629,-0.3142222464084625,-19.633590698242188,-15.176958084106445,21.199726104736328,-25.999835968017578,-11.506568908691406,-4.196885585784912,-3.001441717147827,-26.40119171142578,-24.059707641601562,-18.929149627685547,0.19209586083889008,-20.734771728515625,-22.4158878326416,-32.31877899169922,-20.36190414428711,47.056861877441406,-19.781780242919922,-26.002336502075195,36.08437728881836,-31.769079208374023,-8.989813804626465,-17.140518188476562,-6.06498384475708,34.02988815307617,-27.260662078857422,-30.62718963623047,13.061860084533691,-28.339962005615234,-17.588321685791016,33.62820816040039,8.003143310546875,-0.13186334073543549,-34.48328399658203,4.098565101623535,0.3995845913887024,45.964324951171875,-16.028675079345703,-32.339778900146484,34.079864501953125,-25.739912033081055,-29.895158767700195,-36.49225616455078,5.990006923675537,-25.251453399658203,43.99326705932617,30.7974796295166,28.79812240600586,4.773963451385498,-38.81184768676758,-10.087329864501953,19.9361572265625,7.686091899871826,-30.21942710876465,-8.9989652633667,-42.4104118347168,-27.569122314453125,25.922100067138672,21.406864166259766,-2.284759521484375,-16.754592895507812,-6.815927982330322,-6.936178207397461,-21.675691604614258,-33.052066802978516,35.279808044433594,-21.64041519165039,15.911091804504395,-10.362556457519531,-6.500864505767822,-20.342424392700195,33.4796142578125,3.120851993560791,4.130138397216797,-21.38203239440918,-14.251643180847168,28.801969528198242,0.4277813136577606,-34.79828643798828,-4.7851104736328125,-22.55246925354004,-30.745223999023438,-34.99092102050781,12.169407844543457,12.313788414001465,-34.954376220703125,16.613187789916992,-24.993066787719727,42.62096405029297,-40.96566390991211,41.304019927978516,-15.968977928161621,-29.74706268310547,-12.295201301574707,-24.222326278686523,8.889365196228027,-2.0210163593292236,-23.07221794128418,35.06998825073242,19.886180877685547,-22.125097274780273,-18.342267990112305,-26.24996566772461,-17.00936508178711,46.55329895019531,25.5245304107666,-41.542842864990234,-3.029540538787842,-18.661550521850586,-2.3983089923858643,-1.2182412147521973,6.331954002380371,29.186229705810547,-2.381701946258545,11.205438613891602,-23.296899795532227,-13.257305145263672,42.89565658569336,-34.272457122802734,-20.707868576049805,34.42570114135742,-36.40580368041992,-16.88603401184082,13.857335090637207,-25.963668823242188,-43.25444030761719,-18.91007423400879,3.7645578384399414,-25.48613739013672,33.67951202392578,39.981693267822266,30.562969207763672,-43.15086364746094,33.164329528808594,-21.328720092773438,-28.351470947265625,0.5011038780212402,-22.611177444458008,-13.652031898498535,-26.942346572875977,-31.791868209838867,-38.221595764160156,-29.055105209350586,-22.888004302978516,42.11078643798828,-6.511970520019531,-8.077780723571777,-34.62894821166992,-24.784616470336914,30.79619026184082,-41.74907684326172,42.759395599365234,-26.917879104614258,-2.4394495487213135,-0.8016598224639893,-23.050596237182617,-26.63855743408203,-19.027273178100586,45.27933120727539,6.945178985595703,-22.078886032104492,7.711183547973633,16.715688705444336,-31.026243209838867,28.492578506469727,-23.118450164794922,24.3665771484375,8.823102951049805,-3.0476198196411133,-21.911136627197266,4.101691246032715,-27.979297637939453,-9.929381370544434,-16.208240509033203,-28.10204315185547,-11.821378707885742,-29.51078224182129,-1.7667725086212158,-23.31519317626953,-26.269201278686523,3.157874584197998,-20.95189666748047,-13.802735328674316,-29.336837768554688,-17.396957397460938,-25.105587005615234,-13.562435150146484,-33.728214263916016,-17.34783363342285,33.088783264160156,-39.19556427001953,-5.186959743499756,-19.41015625,-3.9306392669677734,-32.53834915161133,-27.054473876953125,-12.759272575378418,25.239871978759766,-28.179094314575195,20.681140899658203,-5.013546466827393,-16.00971031188965,8.907617568969727,-24.39207649230957,-31.04288673400879,6.846304893493652,26.130130767822266,-0.758927047252655,-0.05373350530862808,25.501428604125977,-28.135269165039062,-12.21522331237793,0.8925716280937195,27.54218101501465,4.379363536834717,27.890932083129883,20.910951614379883,5.278997421264648,-26.173681259155273,2.48724627494812,-30.014997482299805,-29.954580307006836,44.56644058227539,-7.006834030151367,27.35555648803711,20.516977310180664,5.025779724121094,6.663080215454102,-25.143657684326172,26.321998596191406,9.338560104370117,-4.393618583679199,4.682415962219238,28.710615158081055,-9.434120178222656,-23.988798141479492,-12.817952156066895,32.47324752807617,-40.99581527709961,-6.092104911804199,27.778457641601562,-31.668916702270508,-32.64615249633789,-33.77792739868164,-38.929378509521484,5.856773853302002,26.036020278930664,-25.12722396850586,-18.146636962890625,-18.448917388916016,-19.350204467773438,-13.0430326461792,-28.508607864379883,11.604103088378906,-25.410152435302734,6.0997819900512695,-19.29996109008789,-22.697765350341797,23.985185623168945,-24.73484230041504,-27.61699676513672,38.04524612426758,-25.370288848876953,26.47768211364746,-9.166647911071777,-8.983141899108887,-25.728836059570312,-19.808053970336914,-42.361473083496094,-34.35982131958008,-3.719292163848877,19.61479949951172,9.952045440673828,-24.29279136657715,-32.74919509887695,-25.635875701904297,-20.66822624206543,-6.633153438568115,-19.650146484375,-33.176544189453125,-25.122535705566406,-27.621129989624023,-12.353103637695312,-6.864004611968994,-0.47827738523483276,-47.04955291748047,30.63718605041504,-5.2337799072265625,-17.33567237854004,-15.734432220458984,12.78971004486084,-38.33749771118164,-16.657470703125,-13.160296440124512,21.673906326293945,29.785045623779297,26.487951278686523,31.707687377929688,-24.600784301757812,31.758848190307617,-20.04878044128418,30.142438888549805,-4.4781389236450195,-36.97028350830078,-5.548792839050293,1.2211699485778809,-20.43052101135254,-28.662630081176758,5.599086284637451,-0.6409103870391846,-6.449924468994141,8.392430305480957,-30.592906951904297,-24.533218383789062,-20.444421768188477,22.968027114868164,-16.32952117919922,16.537378311157227,-19.57361602783203,-26.559497833251953,-9.896653175354004,8.568562507629395,32.888221740722656,-24.812280654907227,23.892301559448242,-32.02223205566406,-16.11035919189453,-22.392976760864258,-20.805233001708984,-18.641206741333008,-9.952030181884766,-32.62358856201172,-23.795835494995117,-29.570709228515625,-43.46646499633789,-10.111448287963867,-20.809894561767578,23.41634750366211,-22.954853057861328,-2.1923227310180664,-19.97524070739746,0.4096023738384247,26.117265701293945,-24.426944732666016,-9.72265625,-21.25248908996582,27.518260955810547,-26.460308074951172,24.232629776000977,-11.38487720489502,-26.477561950683594,-24.655454635620117,-14.245553016662598,-0.01895010471343994,-20.290203094482422,5.319244861602783,-11.21445083618164,-25.36967658996582,35.977394104003906,30.01283073425293,20.036542892456055,31.266881942749023,-29.71030044555664,-17.54939842224121,18.16692543029785,25.67084503173828,-27.179718017578125,-3.442685127258301,-16.248699188232422,-23.12092399597168,-30.357704162597656,39.15122604370117,-26.063282012939453,26.30402946472168,-24.401569366455078,27.88666343688965,-12.474030494689941,-17.410898208618164,-32.58169937133789,-25.619768142700195,-12.687873840332031,-23.172088623046875,-37.141990661621094,-3.813056230545044,-38.16335678100586,-17.17435646057129,-22.324417114257812,-29.043807983398438,-26.409685134887695,-35.043670654296875,-2.643026113510132,45.46885299682617,-16.196870803833008,-24.16987419128418,-15.697781562805176,-35.12985610961914,-2.1171019077301025,-7.303671360015869,-24.011211395263672,23.10692024230957,-3.885044813156128,-6.570432186126709,10.679149627685547,-23.115009307861328,-22.93309783935547,26.611915588378906,-23.69759750366211,40.21012878417969,-32.030418395996094,-21.16770362854004,-28.161869049072266,-40.88720703125,-0.2368914783000946,-18.833765029907227,30.07588005065918,-19.954252243041992,6.72354793548584,26.790706634521484,27.99705696105957,-18.17642593383789,-28.599365234375,-13.466278076171875,17.75069808959961,-17.524959564208984,-29.916828155517578,-29.6895694732666,-19.295684814453125,-36.05110549926758,-15.474454879760742,45.47672653198242,-32.93763732910156,-0.7608456611633301,25.61565589904785,26.132465362548828,31.491811752319336,-39.169822692871094,37.859989166259766,-27.440162658691406,-1.8435304164886475,-16.783117294311523,33.962947845458984,-25.459022521972656,-25.88402557373047,-31.606435775756836,31.273651123046875,-12.797197341918945,-35.05461883544922,4.229100227355957,-10.796452522277832,-29.48300552368164,23.857145309448242,16.85373306274414,-22.825010299682617,-25.933162689208984,-18.311994552612305,-2.359785556793213,-31.80586051940918,18.205421447753906,46.98263168334961,40.90830612182617,-30.130464553833008,-17.279315948486328,-22.923309326171875,-2.2623512744903564,-16.55728530883789,11.72083854675293,-32.54511642456055,-21.435726165771484,-35.65022659301758,-30.01557731628418,0.09931033849716187,-2.415753126144409,-12.866714477539062,35.73869705200195,-11.612196922302246,-14.186895370483398,26.310766220092773,34.39427185058594,-30.946046829223633,-24.181514739990234,2.4680545330047607,-24.137466430664062,28.712587356567383,6.055471420288086,-12.616415023803711,-18.76611328125,-29.69521141052246,-0.001549942186102271,-7.734565734863281,26.569263458251953,2.9322509765625,-25.983318328857422,-27.287439346313477,-22.0063533782959,-5.038707256317139,-41.84415054321289,-3.1841416358947754,-24.92997169494629,-0.0379180945456028,-16.866323471069336,-28.158971786499023,4.620911598205566,-26.993513107299805,-11.078715324401855,-3.138195753097534,-29.5640811920166,-6.879580020904541,41.10462188720703,-23.057910919189453,-12.816585540771484,-34.304161071777344,-23.332307815551758,-39.490394592285156,15.321431159973145,-21.29176902770996,-35.170223236083984,-24.748184204101562,-29.917314529418945,-29.96551513671875,-38.305458068847656,-9.618426322937012,-25.73636245727539,-25.760356903076172,1.2774622440338135,-4.110123634338379,-11.3391752243042,21.056583404541016,-18.02633285522461,11.694537162780762,44.14008712768555,-20.503156661987305,1.6907682418823242,-20.28250503540039,2.2704052925109863,-8.062882423400879,27.085460662841797,-22.691967010498047,-16.736284255981445,6.196554660797119,-17.460081100463867,-2.0713634490966797,-19.62640380859375,-26.709596633911133,17.7293758392334,-28.27701759338379,-14.254042625427246,-20.823272705078125,-24.623807907104492,24.061559677124023,11.35222053527832,-0.6480568647384644,-17.585342407226562,-21.908533096313477,-26.5346622467041,-3.827249765396118,-27.997507095336914,45.849220275878906,-39.17068862915039,-18.52945899963379,-16.22524070739746,-5.872849941253662,1.207356333732605,-31.92368507385254,-35.36299514770508,-19.03904914855957,-24.264312744140625,-0.7677083611488342,27.380821228027344,-24.894590377807617,14.824773788452148,-30.938552856445312,-14.3810453414917,-17.523630142211914,-22.237234115600586,-4.186800479888916,-25.87587547302246,-33.84144973754883,-29.070775985717773,-3.8549325466156006,-27.24182891845703,4.533219814300537,10.695761680603027,-24.614059448242188,-23.05913543701172,-30.97694969177246,27.168994903564453,-24.15151023864746,-33.746856689453125,-18.816524505615234,0.7660514712333679,-25.89104652404785,-29.273317337036133,-40.77183151245117,-12.643847465515137,31.215951919555664,-13.487022399902344,-8.041841506958008,-24.508501052856445,-9.243094444274902,5.462043285369873,-18.717994689941406,-9.974662780761719,41.34280014038086,30.166833877563477,16.069847106933594,24.156164169311523,24.877450942993164,-22.060749053955078,-23.47831916809082,-6.923431873321533,-21.688039779663086,-20.2314453125,5.9108662605285645,0.3526257276535034,26.78498649597168,3.2649617195129395,-7.8168816566467285,-41.47509002685547,25.06864356994629,10.350518226623535,-0.3375081717967987,-7.00816011428833,-27.490604400634766,-26.442873001098633,-21.753192901611328,25.83561897277832,-8.137887001037598,-15.922101974487305,-7.392494201660156,34.46199417114258,3.389829635620117,-18.92986297607422,31.982385635375977,-32.86548614501953,-21.99189567565918,-20.633459091186523,46.46342849731445,29.15225601196289,-14.102877616882324,-26.298938751220703,-2.2905943393707275,-26.580793380737305,-33.307403564453125,-0.25949349999427795,-19.54144287109375,15.92140007019043,12.550597190856934,-20.083620071411133,23.34761619567871,-25.564008712768555,-20.636791229248047,-35.13933563232422,3.1820356845855713,-25.01467514038086,19.95107650756836,-35.965660095214844,-40.57036590576172,-14.545655250549316,8.56554126739502,-33.4256591796875,-14.219000816345215,-32.162254333496094,-14.618613243103027,-18.600942611694336,-27.986345291137695,-40.78462219238281,-20.52127456665039,10.020378112792969,27.007490158081055,-28.900012969970703,5.148245334625244,16.006473541259766,-36.76650619506836,-24.047290802001953,-26.842742919921875,22.259248733520508,-40.88352584838867,44.501731872558594,-15.56198787689209,4.665249347686768,-19.01750946044922,2.6526458263397217,-26.250856399536133,-27.47759437561035,-36.49679183959961,-24.017824172973633,-12.488865852355957,-28.35746955871582,-36.82791519165039,-28.054584503173828,23.31033706665039,-33.690879821777344,-12.12303638458252,10.489158630371094,17.033735275268555,4.625336170196533,-23.474157333374023,0.5249853730201721,-38.90048599243164,8.322006225585938,-3.125234603881836,32.304931640625,12.37157154083252,9.526727676391602,-15.957295417785645,30.973796844482422,5.95681619644165,-19.624866485595703,-21.451404571533203,-28.125946044921875,-7.785323619842529,19.236677169799805,-9.804654121398926,-2.886373996734619,-26.94824981689453,28.345834732055664,-1.6477407217025757,-8.221327781677246,-26.47916030883789,-21.29804039001465,-8.905285835266113,-7.460246562957764,2.791032314300537,27.37213134765625,31.9959659576416,-30.43516731262207,-25.754655838012695,-3.5321757793426514,7.516364574432373,12.825751304626465,-9.424657821655273,26.306638717651367,9.59813404083252,-18.85560417175293,4.127162933349609,-5.203649997711182,-34.175804138183594,2.5421369075775146,-13.210978507995605,-26.68726348876953,-22.556955337524414,-17.401525497436523,29.51865577697754,-27.245275497436523,-20.08803939819336,-12.341443061828613,-0.25165167450904846,-24.497909545898438,-31.724903106689453,-31.978713989257812,-28.875024795532227,21.72946548461914,26.71651268005371,-8.20599365234375,-24.82520294189453,11.707498550415039,-14.194331169128418,13.835824012756348,18.18081283569336,-35.65674591064453,-5.963645935058594,3.387890100479126,-2.5624866485595703,-31.64021110534668,-30.378509521484375,-32.98820495605469,10.877315521240234,-31.663293838500977,-11.303263664245605,-3.5791211128234863,1.8975542783737183,-28.004117965698242,-16.030284881591797,-27.355358123779297,17.028423309326172,-13.706472396850586,-8.380806922912598,7.436003684997559,-23.4324951171875,-19.578935623168945,-27.469951629638672,-6.22120475769043,-36.630859375,-10.362133979797363,37.17794418334961,-13.88131046295166,-25.90729522705078,-42.77891159057617,-29.294673919677734,-18.159912109375,-35.14619445800781,5.0723772048950195,-21.905038833618164,15.55393123626709,13.355829238891602,-28.704998016357422,-23.49253273010254,-37.5212287902832,-6.172753810882568,28.876667022705078,25.543075561523438,-37.99189758300781,-29.647985458374023,-26.6231632232666,-38.193885803222656,-17.765817642211914,-20.8231258392334,-11.364509582519531,27.277347564697266,37.07173538208008,33.694583892822266,-3.3577919006347656,-34.94712448120117,4.975110054016113,10.386961936950684,-26.868200302124023,-8.576715469360352,10.155038833618164,22.219478607177734,10.948734283447266,-16.03084945678711,44.27804183959961,21.332727432250977,-42.57265090942383,-39.47549057006836,-12.943699836730957,-37.5592041015625,-26.208065032958984,-22.376789093017578,-30.223358154296875,14.463644981384277,-21.686037063598633,10.877509117126465,9.070947647094727,-33.515480041503906,-32.909725189208984,26.40512466430664,-40.50168991088867,-24.039155960083008,-30.244583129882812,-11.69395637512207,-26.21024513244629,-7.098932266235352,-16.11472511291504,41.98170471191406,5.710362434387207,0.7022722959518433,23.036582946777344,-17.380565643310547,-26.548526763916016,-30.68315315246582,-17.70745086669922,-34.69281005859375,-8.27851390838623,33.81043243408203,-36.36764144897461,-23.45305824279785,-28.288267135620117,-23.198287963867188,8.53483772277832,-16.436275482177734,-13.26875114440918,-7.032166481018066,-39.20975875854492,27.19474220275879,7.966528415679932,22.530445098876953,42.02757263183594,18.207977294921875,-29.4326171875,24.277769088745117,34.84404373168945,-14.879790306091309,-0.8741849660873413,-13.756197929382324,1.5706182718276978,-3.8500442504882812,-21.672626495361328,-0.08779578655958176,-9.514772415161133,-23.93410301208496,46.75076675415039,-10.964086532592773,32.25099563598633,14.393589973449707,3.2803385257720947,-3.8260600566864014,44.874813079833984,0.9716342091560364,-3.4157938957214355,1.467800498008728,-32.545536041259766,-34.22328567504883,-12.967194557189941,-14.145425796508789,-17.45726203918457,-20.825464248657227,-23.726919174194336,-20.031646728515625,-8.758316993713379,-23.399169921875,-37.18089294433594,31.315235137939453,-4.083295822143555,-21.72944450378418,-36.58146286010742,-17.958141326904297,-1.0346609354019165,-20.912675857543945,35.333229064941406,-12.238357543945312,-33.64512634277344,8.448144912719727,-6.305015563964844,2.963717460632324,31.745573043823242,-18.86157989501953,-7.071216106414795,-1.5964903831481934,15.09715747833252,-30.057939529418945,13.110273361206055,-17.055849075317383,-7.148287773132324,-37.885257720947266,-27.777881622314453,-4.388017654418945,-27.604480743408203,-46.56084060668945,-11.77564811706543,39.296905517578125,-0.8481909036636353,-30.894601821899414,-6.202310085296631,-18.45874786376953,-30.608840942382812,-20.719545364379883,-26.325145721435547,-13.495257377624512,-5.752129554748535,27.854875564575195,-15.195500373840332,6.570971488952637,0.04548896104097366,-25.224180221557617,-34.30959701538086,-25.071008682250977,-6.762478351593018,-40.84234619140625,22.782718658447266,-8.04814624786377,-18.75880241394043,-34.50471496582031,-35.12841796875,-26.898109436035156,34.01919174194336,-9.54069709777832,-37.711631774902344,-24.91858673095703,-3.588343381881714,44.06296920776367,-23.809947967529297,-5.559902667999268,-20.49167251586914,14.542126655578613,41.561004638671875,-10.2691068649292,-5.866734981536865,32.4073600769043,-18.49905776977539,-29.4552001953125,34.836490631103516,-1.476321816444397,12.459881782531738,-38.01813888549805,-25.224546432495117,-0.5004504919052124,-29.527421951293945,-29.61429786682129,24.45770835876465,23.813919067382812,-11.25705623626709,6.597036838531494,-35.800235748291016,-3.8519558906555176,-37.326847076416016,-7.477168083190918,-20.517902374267578,12.871655464172363,-31.047409057617188,-28.119342803955078,-41.744224548339844,-15.585494041442871,-25.386537551879883,26.83451271057129,-15.307880401611328,-26.677772521972656,-19.968460083007812,-24.76371192932129,-21.258174896240234,-26.75945472717285,-1.6067672967910767,-28.431793212890625,-34.325538635253906,23.979267120361328,-46.48929977416992,34.18961715698242,-25.79164695739746,-30.9990177154541,31.739051818847656,-25.173559188842773,-11.168656349182129,-0.8660684823989868,-14.121587753295898,-27.831575393676758,-22.43134117126465,-11.610298156738281,-23.31915283203125,-10.196406364440918,-24.177995681762695,-26.663564682006836,-26.466659545898438,28.109167098999023,4.122283458709717,-9.277889251708984,-32.6404914855957,-24.699745178222656,-13.321258544921875,-25.01163673400879,-26.480714797973633,-30.230945587158203,-13.322102546691895,-28.100622177124023,-23.22953224182129,-5.459424018859863,-9.805420875549316,-33.664085388183594,37.43045425415039,16.583459854125977,13.484537124633789,-18.598337173461914,27.92818260192871,30.05425262451172,-18.987773895263672,-28.947282791137695,0.09500168263912201,12.478819847106934,-26.857460021972656,-4.57933235168457,-25.411853790283203,-19.23290252685547,-20.04308319091797,14.235468864440918,-2.5510833263397217,-37.886322021484375,1.6370636224746704,-13.326882362365723,-20.31987953186035,-31.90220069885254,-11.83748722076416,-35.366817474365234,5.325462341308594,-25.535415649414062,22.83840560913086,3.942819356918335,-30.54759407043457,28.53893280029297,-31.193716049194336,44.54051971435547,-5.432934284210205,-16.80278205871582,-16.519134521484375,-9.241060256958008,-10.613362312316895,40.935752868652344,-37.77748107910156,1.158478021621704,-34.03666305541992,-34.152889251708984,-5.433440208435059,-23.46039581298828,-22.760469436645508,-26.20525360107422,-3.42714262008667,-29.96579360961914,29.956266403198242,18.9011173248291,8.548701286315918,-12.703678131103516,-20.951141357421875,22.08926773071289,4.800543308258057,-1.9539992809295654,-26.50105094909668,-34.12702560424805,-15.97632122039795,-19.289255142211914,-28.560195922851562,-23.550182342529297,-24.926042556762695,-25.681020736694336,23.298486709594727,23.677799224853516,28.794559478759766,-40.426490783691406,33.743141174316406,2.0200541019439697,-13.952564239501953,-19.32069206237793,-11.923857688903809,-21.92327308654785,38.65012741088867,-22.09865951538086,-43.1762580871582,-38.792537689208984,22.78736686706543,20.288652420043945,-18.159042358398438,-29.797510147094727,21.505950927734375,-27.000240325927734,36.41386413574219,-39.5087890625,-29.484779357910156,21.086977005004883,-25.33599090576172,-18.602907180786133,-17.522977828979492,42.203338623046875,6.146561622619629,10.84278392791748,-25.20830535888672,-14.312549591064453,-9.146468162536621,-10.724287033081055,-13.092473983764648,30.699705123901367,-7.699902057647705,-21.814462661743164,27.13651466369629,3.366647243499756,33.90776062011719,-2.7593789100646973,37.17958450317383,41.12932205200195,5.504778861999512,-32.14730453491211,-5.762027263641357,-38.8014030456543,4.167823791503906,-5.611793518066406,-27.9849853515625,-32.522762298583984,33.257381439208984,31.74602699279785,-21.669757843017578,10.668547630310059,29.230493545532227,6.0338544845581055,-20.47650146484375,-13.806792259216309,11.195813179016113,-4.474998474121094,38.900333404541016,-38.791019439697266,-1.6649339199066162,-13.677605628967285,-32.97990417480469,0.86034095287323,-37.80282974243164,-5.324232578277588,-11.014575004577637,-21.20360565185547,0.7989820837974548,-15.177896499633789,32.32530975341797,0.4938700795173645,-9.669234275817871,-26.761354446411133,-27.621070861816406,-29.608104705810547,-25.48612403869629,8.604371070861816,-40.41312789916992,-12.788450241088867,-5.6806769371032715,8.741473197937012,-16.79898452758789,-4.4327545166015625,2.5411739349365234,5.762012004852295,9.103219985961914,2.4814069271087646,-6.801417827606201,-23.768259048461914,-14.806805610656738,-3.5139853954315186,-4.320215225219727,-40.71897506713867,-19.897016525268555,-18.56378173828125,-15.19523811340332,-16.84128761291504,-30.167409896850586,-41.04941940307617,-26.491737365722656,-22.276845932006836,-33.91524887084961,-11.207343101501465,-38.07756423950195,-17.319746017456055,-4.724595546722412,14.434856414794922,-38.74535369873047,-25.378149032592773,4.740458011627197,9.822409629821777,-30.763782501220703,-17.128305435180664,6.647828102111816,-25.92040252685547,-0.6322238445281982,-24.667037963867188,26.028608322143555,5.986720085144043,-35.14304733276367,-21.29810333251953,-24.92352294921875,-18.305252075195312,-11.09592056274414,-29.65095329284668,-26.97901153564453,-10.410871505737305,32.17985153198242,24.484956741333008,-35.35733413696289,-33.42040252685547,-2.2753562927246094,-3.5432398319244385,-20.048723220825195,21.297882080078125,-22.294597625732422,29.60715103149414,-37.85606384277344,9.19129753112793,3.018580675125122,-25.237991333007812,39.33002471923828,-29.490074157714844,19.541210174560547,-23.266244888305664,-8.409808158874512,33.60334777832031,-20.191179275512695,32.5911979675293,1.6628602743148804,-16.69786262512207,-14.288386344909668,-20.33678436279297,30.15734100341797,7.226412296295166,-33.2983512878418,-37.704593658447266,-40.81296157836914,-18.05732536315918,-27.991918563842773,-23.011310577392578,-7.133214473724365,45.847923278808594,-3.4810612201690674,-0.9983923435211182,-29.662199020385742,-23.865434646606445,25.183534622192383,-10.078757286071777,-26.59517478942871,-42.598636627197266,-23.06314468383789,-20.69890594482422,25.269948959350586,-11.302153587341309,26.882827758789062,27.91774559020996,31.438018798828125,-8.537199974060059,38.62005615234375,-40.82140350341797,-2.7490193843841553,24.8214168548584,22.52440071105957,42.72361755371094,-25.11911392211914,-24.0635986328125,-25.155284881591797,-19.935808181762695,-30.786632537841797,-13.925322532653809,29.330623626708984,-17.894594192504883,3.8723738193511963,-44.79850387573242,29.126497268676758,-18.577600479125977,-2.4219508171081543,-4.004289150238037,-0.6838099360466003,-14.254005432128906,-12.800704956054688,6.994187355041504,0.42852547764778137,-25.37831687927246,-24.099674224853516,5.297779083251953,-30.77994155883789,-12.48914909362793,-13.421673774719238,11.241422653198242,-41.145015716552734,-39.3878288269043,-37.38620376586914,-19.758275985717773,-16.830087661743164,-0.1653876006603241,-35.29212951660156,-24.870990753173828,-37.20253372192383,-0.11629635840654373,-13.709540367126465,-11.139636039733887,-22.576618194580078,-21.846227645874023,-23.423154830932617,-20.170122146606445,31.776836395263672,-0.7032935619354248,-4.037009239196777,-16.39008903503418,-30.619426727294922,9.780107498168945,-40.17982864379883,9.950632095336914,-0.4148409366607666,-20.211170196533203,-32.39330291748047,-16.02387046813965,-29.956472396850586,5.38502311706543,-17.66043472290039,-35.82426452636719,-19.354839324951172,-25.05535888671875,-20.422744750976562,-14.757648468017578,-29.81844711303711,-23.6845645904541,-18.880111694335938,4.267660140991211,-18.88512420654297,31.940582275390625,-2.6726832389831543,26.360591888427734,-24.699459075927734,43.6267204284668,-12.469707489013672,-11.868330001831055,-17.76690101623535,27.74843406677246,-35.99617385864258,-31.736719131469727,22.216516494750977,30.933094024658203,1.1758850812911987,-17.666685104370117,-13.025466918945312,5.537075519561768,-40.66140365600586,6.982661247253418,-11.30338191986084,-17.88694953918457,2.940906524658203,46.82841110229492,-14.827213287353516,-37.99692916870117,-36.76980972290039,-18.207834243774414,-28.97577667236328,-1.68649160861969,-27.103357315063477,2.417170763015747,0.6398841142654419,-25.283512115478516,16.660972595214844,-15.724220275878906,-42.62413024902344,-26.54078483581543,-8.321355819702148,-10.575517654418945,-26.9570369720459,-20.01613998413086,5.0539116859436035,-17.308286666870117,-7.547416687011719,11.729501724243164,42.374507904052734,45.81312561035156,-47.377132415771484,20.637832641601562,-7.597512245178223,10.593169212341309,-35.75871658325195,24.62994384765625,17.851547241210938,-17.5036678314209,19.20545768737793,42.90403747558594,-19.949872970581055,11.848374366760254,24.651281356811523,36.8344612121582,4.813697814941406,-25.683805465698242,-5.966039180755615,-20.980514526367188,26.488853454589844,6.521484851837158,43.166873931884766,-22.52005958557129,-11.314935684204102,-34.212928771972656,6.974034309387207,-0.7096741199493408,-27.211332321166992,-21.191360473632812,-20.91459846496582,-5.606662273406982,-12.363667488098145,14.625378608703613,-3.7843689918518066,-28.828895568847656,2.186075210571289,33.8658447265625,-20.9615478515625,-13.042686462402344,9.165107727050781,17.816516876220703,-19.16213035583496,-40.493804931640625,-23.78021812438965,22.092710494995117,-34.3248176574707,2.3117291927337646,-19.813316345214844,-22.54943084716797,-38.45182800292969,-23.626066207885742,23.826616287231445,-6.1240386962890625,6.320740699768066,7.872236728668213,-3.52642560005188,-9.484004020690918,3.3414158821105957,47.137508392333984,31.733379364013672,36.71012878417969,-29.585020065307617,-17.914810180664062,0.0793038085103035,-24.318578720092773,0.5199213624000549,-14.951582908630371,30.790861129760742,-38.525638580322266,-31.716890335083008,-24.110279083251953,11.146003723144531,-14.60875415802002,-33.9163932800293,33.26857376098633,5.165095806121826,-20.63129234313965,-37.71380615234375,12.209847450256348,5.728798866271973,-38.7592887878418,36.02318572998047,3.3974714279174805,-32.3542594909668,7.629814624786377,-2.0939860343933105,-19.105571746826172,-1.6143269538879395,7.890721321105957,-11.820613861083984,1.2712782621383667,33.353153228759766,25.784543991088867,-22.08843421936035,-2.3918049335479736,-35.85871887207031,-17.757362365722656,-21.593603134155273,-4.124582767486572,12.071844100952148,-22.38932228088379,34.53237533569336,-20.522768020629883,-24.524877548217773,2.4478561878204346,-8.319779396057129,-17.475820541381836,-21.29368782043457,-21.17619514465332,-18.224966049194336,-15.845541954040527,-2.5749099254608154,23.984092712402344,-36.886390686035156,-28.694093704223633,-26.21268653869629,-10.269360542297363,-17.841381072998047,-31.446561813354492,0.3947712481021881,-21.826053619384766,-12.893153190612793,-18.306907653808594,-16.098896026611328,-3.169778823852539,-32.55454635620117,-17.695825576782227,-6.981830596923828,-25.735591888427734,27.335628509521484,5.481686115264893,-2.5342915058135986,25.265262603759766,-21.287324905395508,-25.35560417175293,-19.56537437438965,19.694448471069336,-23.772296905517578,1.9900422096252441,-21.04878807067871,43.94612121582031,-38.08149337768555,0.8474733233451843,-23.854312896728516,-18.091886520385742,-6.956971645355225,-3.0888354778289795,-27.347782135009766,17.45098114013672,21.651330947875977,-23.53742027282715,-25.057950973510742,-21.7070369720459,-1.7615025043487549,-10.631847381591797,-4.121159076690674,43.44118118286133,-0.7206635475158691,11.213361740112305,-32.51917266845703,41.1832160949707,27.70452308654785,-34.257259368896484,-8.964154243469238,33.21669387817383,-44.35077667236328,-36.95492935180664,19.79916000366211,-41.77780532836914,-26.460203170776367,18.843639373779297,9.92578411102295,-7.550834655761719,-26.81148910522461,-16.740745544433594,-17.335880279541016,-25.118833541870117,1.8409526348114014,-6.968428134918213,-30.890480041503906,24.005481719970703,10.039159774780273,-1.2335082292556763,25.093820571899414,13.193315505981445,-17.561365127563477,-27.028207778930664,-6.687868118286133,-7.4671783447265625,-19.210094451904297,-41.14759826660156,-1.1292285919189453,-2.663203716278076,-1.7360202074050903,-5.254196643829346,-19.01398468017578,-23.388290405273438,-17.32522201538086,-25.825897216796875,-24.690109252929688,-37.65636444091797,-25.17531394958496,34.188018798828125,14.05746841430664,-28.106143951416016,27.361709594726562,-23.164718627929688,-25.29253578186035,42.81681442260742,-11.890445709228516,20.5895938873291,-29.63966941833496,-25.137577056884766,31.34331703186035,-30.748798370361328,12.180511474609375,1.7582374811172485,-19.355499267578125,-22.44219398498535,32.53186798095703,-4.162354469299316,3.7745492458343506,-31.91375732421875,-15.324263572692871,36.78474044799805,-12.60991096496582,-34.544620513916016,-12.172632217407227,-20.62973403930664,-13.776192665100098,3.6716370582580566,-3.1791627407073975,-17.597518920898438,1.0469030141830444,-17.822904586791992,-25.19138526916504,-17.936758041381836,-3.4846231937408447,2.265167236328125,11.963258743286133,-20.890304565429688,-25.219776153564453,-25.876510620117188,-37.53706359863281,-37.212806701660156,-22.101421356201172,-27.313386917114258,25.254262924194336,-8.939879417419434,-34.69708251953125,-21.956655502319336,-21.489242553710938,2.2143476009368896,-26.151277542114258,-40.0136833190918,26.615942001342773,-22.843435287475586,-24.758760452270508,-15.099117279052734,31.388410568237305,33.82546615600586,-41.672603607177734,-30.06928253173828,32.26150131225586,-24.991411209106445,-28.00737953186035,-29.165464401245117,29.385541915893555,-4.344915866851807,-16.968591690063477,-24.87226676940918,-23.69212532043457,-23.22748374938965,-5.942413806915283,-3.293705940246582,25.473712921142578,-39.43326187133789,-16.503175735473633,-23.110334396362305,26.1158504486084,-12.97912883758545,-34.5544319152832,27.32780647277832,-25.67975425720215,-17.591678619384766,1.2596559524536133,-19.70682144165039,33.8191032409668,26.166866302490234,-7.678600311279297,-28.975685119628906,-10.191072463989258,-24.218517303466797,23.06102180480957,-8.483057975769043,-28.681325912475586,-10.59231948852539,-31.415708541870117,-6.960760593414307,-34.60221862792969,-28.67610740661621,-0.9186743497848511,-26.253019332885742,-16.396116256713867,20.190319061279297,-24.762187957763672,37.22904586791992,-3.162855386734009,34.11204528808594,11.689526557922363,32.62274169921875,6.63872766494751,-20.798120498657227,-5.407589435577393,21.04684829711914,-18.813739776611328,-27.7195987701416,17.49333953857422,-9.331290245056152,8.98788070678711,-32.814754486083984,2.567385673522949,-22.873918533325195,-36.991580963134766,30.153343200683594,-38.54310607910156,28.1508846282959,-26.72968292236328,-22.64297103881836,-19.278112411499023,-26.901491165161133,-33.6189079284668,-16.669065475463867,-1.9573897123336792,-18.115493774414062,3.1315677165985107,-29.525270462036133,-32.97412872314453,-34.47578811645508,-21.080034255981445,-20.33574104309082,32.70623016357422,33.714542388916016,25.307527542114258,-12.878493309020996,-27.812406539916992,34.400699615478516,-0.33871784806251526,-30.718523025512695,0.8262575268745422,-21.907461166381836,-14.052022933959961,33.86656188964844,-6.762153148651123,32.09481430053711,0.09303366392850876,-15.753299713134766,0.20614749193191528,-30.89510154724121,-33.56478500366211,-32.57341384887695,-26.583189010620117,-30.91957664489746,-40.92789077758789,-7.672359943389893,5.719222068786621,3.506235122680664,-30.752580642700195,22.071884155273438,-21.26932716369629,-13.522329330444336,-12.686254501342773,3.4110453128814697,-41.75905990600586,21.335786819458008,23.605546951293945,-19.932025909423828,-19.317502975463867,-26.139446258544922,-26.422088623046875,-34.628108978271484,-15.953048706054688,-38.45965576171875,-40.163604736328125,-18.398361206054688,-26.5758056640625,-16.702051162719727,-19.773563385009766,-23.653440475463867,-23.31359100341797,-37.5211296081543,15.18203067779541,-22.047164916992188,14.950674057006836,-10.927234649658203,-2.2333922386169434,0.11317676305770874,-23.581573486328125,-12.698246955871582,-34.46350860595703,-20.5085506439209,-5.512783527374268,-32.34970474243164,-32.32946014404297,-10.717169761657715,3.33872652053833,-21.319608688354492,-7.785780429840088,-31.906539916992188,-39.15102767944336,-30.77305793762207,23.801193237304688,-40.5197639465332,22.699846267700195,-6.616391658782959,37.44987106323242,32.80244827270508,-27.630592346191406,-20.12855339050293,5.545992374420166,-30.086336135864258,-18.147321701049805,-26.13712501525879,-32.52909469604492,-40.80998611450195,-7.851467132568359,-18.17063331604004,45.417930603027344,23.558748245239258,29.894577026367188,-27.675033569335938,-22.735034942626953,15.617657661437988,-33.14635467529297,24.557321548461914,-34.249324798583984,0.23372507095336914,-17.102262496948242,-4.255710124969482,-26.10476303100586,-36.6632080078125,-24.55615997314453,-36.94324493408203,40.448219299316406,22.643247604370117,-23.08837890625,-25.394153594970703,11.864201545715332,21.49783706665039,-6.014211177825928,-5.893002033233643,14.153717994689941,-30.528146743774414,-14.349247932434082,-26.285188674926758,-19.93048095703125,-36.295902252197266,-19.030309677124023,-29.636072158813477,-27.62474822998047,9.310096740722656,-6.509966850280762,-0.2029850333929062,-32.04960632324219,8.348808288574219,-30.456363677978516,-19.016578674316406,-31.867223739624023,-31.676647186279297,-35.85360336303711,-41.983367919921875,-27.64491081237793,26.120630264282227,39.10325622558594,-37.32015609741211,-21.889131546020508,-7.198094844818115,-27.887557983398438,-22.56873893737793,-27.8366641998291,-33.47372055053711,-17.671825408935547,37.35032272338867,-20.1104679107666,-19.632556915283203,-37.78883743286133,-28.570884704589844,-21.734477996826172,-32.51155471801758,-20.356334686279297,-18.26913833618164,-28.549070358276367,-17.802974700927734,-28.112762451171875,-44.58177947998047,-18.632644653320312,-21.329259872436523,29.396690368652344,-8.862078666687012,15.18906307220459,24.152719497680664,-30.810283660888672,-2.3527424335479736,-5.375888347625732,26.597789764404297,-9.425091743469238,-36.417747497558594,33.84762954711914,8.278608322143555,-13.407663345336914,-42.33060073852539,-41.3160514831543,-15.972597122192383,40.838706970214844,-18.390342712402344,-38.13632583618164,4.392146110534668,-1.4224194288253784,-18.776845932006836,10.463991165161133,28.68920135498047,-30.683082580566406,-30.62917709350586,4.9151082038879395,5.602515697479248,-19.123563766479492,-13.50947380065918,-0.3609134554862976,17.474092483520508,-1.934444546699524,-14.858641624450684,-18.114957809448242,22.699661254882812,47.02195739746094,-28.228750228881836,-24.388080596923828,-29.342266082763672,-14.466547966003418,5.710996150970459,-17.32891273498535,-23.700613021850586,26.043941497802734,-31.715715408325195,-16.103395462036133,-30.922765731811523,17.52167510986328,2.7952911853790283,-20.844823837280273,35.52452850341797,-27.39864730834961,4.431153774261475,-18.028345108032227,28.010774612426758,12.713431358337402,-26.982328414916992,31.340669631958008,31.705713272094727,27.231035232543945,-41.286537170410156,-22.14861488342285,30.687740325927734,36.43430709838867,5.033398151397705,-2.543252468109131,-7.897451877593994,-27.664880752563477,27.91890525817871,-32.405155181884766,-15.213827133178711,23.75118637084961,-18.103832244873047,-18.413419723510742,41.111785888671875,-26.03204917907715,-3.156067371368408,10.886460304260254,-25.01947593688965,-34.17270278930664,-21.729225158691406,33.23094177246094,-17.4625186920166,-20.809722900390625,-32.53080749511719,-9.751666069030762,30.144371032714844,-3.6740002632141113,22.95595932006836,5.292080879211426,15.825028419494629,-31.876129150390625,1.570522665977478,-26.155061721801758,-36.200599670410156,43.303504943847656,33.96366500854492,-16.177757263183594,37.34895324707031,-21.79120635986328,-32.2988166809082,-5.9542059898376465,-11.730743408203125,-46.88398361206055,-20.875022888183594,4.085955619812012,-21.42241859436035,2.2397360801696777,0.07683493942022324,-35.85862731933594,4.500759124755859,36.25106430053711,-31.415067672729492,-6.589720726013184,-10.391862869262695,-13.375429153442383,-13.978288650512695,7.943160533905029,25.428485870361328,35.38749694824219,-10.471748352050781,0.6097898483276367,2.085858106613159,-24.911624908447266,-13.825882911682129,-27.928403854370117,-25.032108306884766,4.165369987487793,-18.774311065673828,15.06335163116455,2.4481422901153564,-2.0185420513153076,-18.917978286743164,-20.408870697021484,-0.6418560743331909,43.30015563964844,19.876115798950195,-11.146204948425293,-1.6726831197738647,16.631771087646484,-11.115970611572266,-25.24545669555664,-27.11314582824707,-17.079593658447266,2.8901259899139404,-19.798458099365234,24.97809410095215,-15.69763469696045,23.246028900146484,29.542905807495117,-33.27436828613281,-25.371387481689453,-23.275989532470703,-27.011852264404297,-27.774921417236328,-32.30608367919922,9.172231674194336,-27.2340030670166,-21.514768600463867,23.625471115112305,-16.130136489868164,24.597131729125977,6.067708969116211,-23.908241271972656,23.656110763549805,-28.033754348754883,6.784212112426758,-7.033300399780273,31.17560577392578,-28.95606231689453,23.343557357788086,-24.140426635742188,-20.647886276245117,-25.520490646362305,-17.834470748901367,-24.373960494995117,-10.423734664916992,-15.801630020141602,-1.4524638652801514,-34.536766052246094,-11.985617637634277,14.882820129394531,-29.103485107421875,46.525596618652344,9.488507270812988,37.086097717285156,-4.447813510894775,7.404068946838379,-38.11370849609375,-6.172245502471924,-25.128690719604492,3.846040964126587,-2.0108299255371094,-11.122916221618652,-39.194679260253906,40.33211135864258,33.3853645324707,24.101131439208984,12.384819030761719,-22.204187393188477,-32.860774993896484,42.175899505615234,43.68625259399414,13.637802124023438,-9.648633003234863,1.6718621253967285,11.993130683898926,0.2926608920097351,13.315715789794922,5.094134330749512,-37.62677764892578,-37.05997085571289,13.634660720825195,-8.25369644165039,13.518021583557129,-31.613035202026367,-33.203556060791016,22.2485294342041,-18.450336456298828,-25.06522560119629,-23.10222816467285,-21.55548667907715,-13.128364562988281,-7.149223804473877,-28.16522789001465,33.72434616088867,-16.243072509765625,-40.60493469238281,-4.520859718322754,-25.551483154296875,34.2263069152832,-23.65017318725586,5.313966274261475,3.5734972953796387,-22.539833068847656,26.88742446899414,-4.667743682861328,0.8385692238807678,29.373048782348633,-23.312877655029297,3.1682019233703613,1.106163501739502,-21.04241180419922,13.79051399230957,-42.545955657958984,-1.3942195177078247,-26.274091720581055,-29.361360549926758,-19.03219223022461,-27.31819725036621,-26.24224853515625,-33.1456413269043,26.098400115966797,-15.555981636047363,-21.41901206970215,-41.01055145263672,22.165790557861328,-29.258302688598633,-11.952188491821289,-31.27487564086914,11.469433784484863,-22.831283569335938,-5.185122489929199,-26.491321563720703,-28.278533935546875,-35.99938201904297,-14.133683204650879,10.343650817871094,2.4083151817321777,2.116051197052002,19.705425262451172,-33.341243743896484,-0.7733690738677979,-2.5822603702545166,-15.520276069641113,-40.441200256347656,27.572818756103516,-28.69834327697754,-1.222044825553894,21.136642456054688,15.643447875976562,-37.298397064208984,12.17724895477295,-26.840370178222656,19.462236404418945,27.974266052246094,-1.4741113185882568,-28.453428268432617,3.5772552490234375,-31.90675926208496,-10.393010139465332,27.86514663696289,16.934709548950195,45.23796081542969,-9.936793327331543,-17.248985290527344,23.62728500366211,-31.177730560302734,-0.8872367739677429,-34.13132095336914,-7.7658610343933105,-13.900507926940918,27.155189514160156,19.31885528564453,13.254210472106934,-25.75918197631836,7.62172794342041,10.24441146850586,6.672046184539795,39.483802795410156,-14.164175033569336,9.975050926208496,-32.112548828125,-29.31133270263672,-42.68130111694336,38.01353073120117,-14.789249420166016,42.88092803955078,-15.933124542236328,41.74302291870117,37.83063888549805,-24.702054977416992,-1.3041216135025024,-5.279987812042236,-31.3845157623291,-37.6617431640625,6.667186260223389,36.324520111083984,-28.819053649902344,8.910741806030273,9.637224197387695,44.84280776977539,-18.42091941833496,16.27900505065918,27.660884857177734,23.634729385375977,28.046409606933594,-0.5948622822761536,8.39211654663086,32.424312591552734,30.287372589111328,-23.893362045288086,15.172110557556152,14.243086814880371,6.1520514488220215,-26.595705032348633,-16.74574851989746,-42.68370056152344,-21.131425857543945,3.795358180999756,21.47657585144043,-0.7200884819030762,-24.554092407226562,-27.068052291870117,10.289502143859863,-3.7837281227111816,-13.030998229980469,4.141911029815674,-6.436029434204102,-7.81296968460083,-18.346893310546875,-30.64794921875,-29.356069564819336,-22.009523391723633,-38.74629592895508,-35.36834716796875,-33.24325180053711,-18.524349212646484,4.653018474578857,-7.540830135345459,-23.229204177856445,-2.238538980484009,-9.497475624084473,3.4578354358673096,-5.858858585357666,-0.06832680106163025,19.486310958862305,-27.924636840820312,31.5462589263916,8.723386764526367,2.1610023975372314,25.319477081298828,-9.804523468017578,19.89577865600586,26.94329833984375,-26.013378143310547,-29.43117904663086,22.790538787841797,-21.487695693969727,-42.04283142089844,-32.68877410888672,5.7717719078063965,32.4306526184082,-42.75120544433594,-8.369149208068848,12.808964729309082,-6.0971903800964355,-17.478797912597656,-21.758441925048828,-27.56715202331543,-22.36454963684082,-18.196897506713867,-15.420756340026855,3.219855785369873,24.546981811523438,-31.594236373901367,-27.059322357177734,-31.707168579101562,15.868803024291992,-13.719359397888184,-31.47935676574707,36.558265686035156,32.70823287963867,-28.920488357543945,-12.884676933288574,2.8181371688842773,-26.44023323059082,-2.3578474521636963,-34.228153228759766,44.70158767700195,-33.69803237915039,30.44779396057129,6.476857662200928,-32.9913444519043,-7.924259185791016,-30.413036346435547,-23.28884506225586,-34.32395553588867,-33.31632995605469,10.371011734008789,-4.437522888183594,-25.727975845336914,-25.581663131713867,-28.2042179107666,-17.351669311523438,-13.335033416748047,12.498504638671875,18.056434631347656,-24.450307846069336,-0.8542409539222717,6.3421735763549805,22.309690475463867,-37.27547836303711,-13.997550964355469,32.407508850097656,22.06307029724121,8.503085136413574,2.9242353439331055,-40.74187088012695,-21.420671463012695,-20.569992065429688,-8.415775299072266,-34.413841247558594,-28.96341323852539,-21.149341583251953,39.33561706542969,28.10980224609375,23.321956634521484,-40.221946716308594,1.6249547004699707,-34.286102294921875,-27.728139877319336,27.571847915649414,-0.30513516068458557,-27.18064308166504,6.2307000160217285,-33.78813552856445,44.404354095458984,-13.988348960876465,-5.36411190032959,16.436763763427734,-28.839141845703125,-23.131494522094727,-16.95294761657715,40.60295486450195,8.548845291137695,25.381175994873047,43.229862213134766,-27.614784240722656,0.41848164796829224,-21.83588981628418,13.096781730651855,36.057369232177734,-27.470705032348633,-0.35048002004623413,-23.063644409179688,6.497800350189209,-34.45299530029297,27.73457145690918,-29.831132888793945,2.0409724712371826,26.3227596282959,-33.1622428894043,-28.539295196533203,24.74995994567871,-25.46155548095703,35.13230514526367,0.4332253932952881,-27.933340072631836,-41.845306396484375,-20.207176208496094,-21.432315826416016,-31.04290771484375,0.20475174486637115,-21.1021671295166,-20.204364776611328,-15.339244842529297,-23.856456756591797,-31.645183563232422,-20.81199073791504,-12.283129692077637,8.161727905273438,-25.158626556396484,-26.202701568603516,-27.197301864624023,-32.795074462890625,32.508174896240234,35.44292449951172,-15.191686630249023,-37.12498092651367,-25.623029708862305,43.9786262512207,11.635422706604004,25.58867645263672,4.274218559265137,-31.148456573486328,22.28962516784668,1.0086019039154053,-21.080596923828125,8.196972846984863,41.06571960449219,-37.461021423339844,-30.41307258605957,-10.970785140991211,-26.832250595092773,1.1633647680282593,-34.52556228637695,-27.151182174682617,-28.517946243286133,7.90009880065918,-38.961917877197266,-12.516754150390625,-21.45732879638672,10.078248977661133,-17.127681732177734,-11.248769760131836,-13.513381004333496,19.336864471435547,29.016342163085938,11.330618858337402,3.9563684463500977,-20.05225944519043,1.4252253770828247,-37.946685791015625,-1.89577054977417,-7.508229732513428,40.921573638916016,6.564659118652344,18.192455291748047,17.218997955322266,-43.16130828857422,-37.7984619140625,14.518192291259766,-12.824114799499512,-40.79804611206055,-41.67669677734375,-23.920372009277344,42.50033950805664,-26.246919631958008,7.0536322593688965,-22.28350830078125,-43.37387466430664,22.458080291748047,30.255496978759766,-18.807693481445312,16.748300552368164,-26.220401763916016,-32.03445053100586,14.406452178955078,-18.386220932006836,8.73366641998291,-27.26593017578125,-22.803539276123047,-23.211618423461914,23.397674560546875,-30.727737426757812,5.794753551483154,-12.937395095825195,-34.448890686035156,3.3782155513763428,-8.40284538269043,-13.942205429077148,29.531946182250977,-26.4073429107666,23.550373077392578,1.8154813051223755,-43.212745666503906,11.192896842956543,-18.515316009521484,-2.5584471225738525,-33.06206512451172,-4.3504486083984375,-5.597830295562744,-28.8050594329834,-20.748619079589844,-28.703298568725586,-21.456180572509766,-28.041824340820312,14.39929485321045,-36.04386520385742,29.93266487121582,21.874103546142578,35.22289276123047,-39.168582916259766,35.07600784301758,34.68977355957031,-17.839143753051758,-27.575416564941406,2.8774209022521973,-4.027686595916748,-39.7793083190918,-13.339286804199219,18.731952667236328,-40.30794906616211,-27.001449584960938,-23.014427185058594,-28.84306526184082,11.079084396362305,31.99767303466797,-27.941265106201172,-28.679948806762695,33.785682678222656,-23.021099090576172,-23.923540115356445,1.0721129179000854,-15.56383228302002,32.306697845458984,-21.84093475341797,-26.997146606445312,3.001446485519409,43.03497314453125,29.82842445373535,-13.797974586486816,32.3161735534668,29.87356185913086,-6.218504905700684,21.492488861083984,10.145428657531738,-26.575103759765625,32.22258758544922,35.67862319946289,-25.14869499206543,20.62138557434082,-18.9100341796875,-13.749981880187988,7.726729869842529,37.03240966796875,-16.089385986328125,-14.399263381958008,-2.3355324268341064,16.855552673339844,-2.152364492416382,-35.03362274169922,7.519802570343018,22.901241302490234,0.7610489130020142,-2.7822141647338867,-10.653032302856445,-20.703075408935547,26.857938766479492,-29.292293548583984,-34.31998825073242,9.330070495605469,-23.39362907409668,-40.70110321044922,-8.397939682006836,-27.925050735473633,-5.474816799163818,27.22640609741211,0.8422109484672546,-24.126131057739258,-13.729676246643066,31.967609405517578,35.83250045776367,28.049802780151367,-14.909725189208984,7.226950645446777,22.929624557495117,27.6237735748291,-33.71450424194336,-18.638595581054688,-33.72898864746094,3.2247180938720703,-41.704959869384766,-26.66713523864746,6.3769707679748535,-32.34221267700195,-25.24588394165039,-13.54486083984375,-42.07816696166992,-8.46535587310791,37.22915267944336,-20.919342041015625,-27.816356658935547,-3.556264638900757,-26.324106216430664,-24.1252384185791,-41.7503662109375,-18.547977447509766,-12.041337013244629,1.1162619590759277,-28.009950637817383,-26.01934051513672,-1.2310585975646973,23.084548950195312,-13.593894958496094,12.75637149810791,19.995500564575195,-8.792899131774902,32.53864288330078,-41.053340911865234,-2.7095396518707275,21.720075607299805,-22.391164779663086,-40.47362518310547,-2.137103319168091,11.062726974487305,-16.209697723388672,-21.11562156677246,38.75899887084961,10.141477584838867,-16.060317993164062,-20.271146774291992,-31.64885711669922,30.886943817138672,46.802642822265625,-10.357428550720215,31.764617919921875,-17.309982299804688,-23.099706649780273,-25.162967681884766,-16.902915954589844,-35.32651138305664,0.8292219638824463,28.468387603759766,-27.22507095336914,-2.0315208435058594,-26.148029327392578,-42.851810455322266,-31.396703720092773,35.111751556396484,-21.8419189453125,23.618778228759766,-27.91080665588379,-38.600425720214844,-29.614303588867188,-0.1862027645111084,-23.356481552124023,-5.368716239929199,-25.371747970581055,-24.198368072509766,-22.616994857788086,-27.964204788208008,13.987024307250977,31.00161361694336,27.88808250427246,10.00798511505127,1.1200401782989502,34.504547119140625,-31.598495483398438,23.95037078857422,-26.460599899291992,-40.74345016479492,-31.367229461669922,-37.18452835083008,7.682808876037598,-29.634885787963867,-16.704675674438477,-25.675676345825195,-9.51988410949707,47.06542205810547,23.813737869262695,-36.70902633666992,-35.38785934448242,-31.525379180908203,-17.75211524963379,-19.852670669555664,-32.326839447021484,-16.068193435668945,23.196136474609375,27.31568145751953,-40.34984588623047,41.53298568725586,-33.18614959716797,-4.8670783042907715,29.052471160888672,-2.255382537841797,23.477113723754883,-27.139026641845703,-7.98799467086792,46.55946731567383,-0.3326590955257416,-10.67303466796875,-27.81051254272461,28.118295669555664,-28.110334396362305,4.619863986968994,13.834647178649902,-7.920845031738281,40.18986129760742,-31.325929641723633,-15.813730239868164,31.427330017089844,-20.46484375,-23.02030372619629,-20.880218505859375,-22.298641204833984,-6.367063045501709,-36.31962585449219,-30.097373962402344,2.958566904067993,-18.183917999267578,22.638065338134766,-40.88540267944336,-0.14544358849525452,0.3792804181575775,38.41945266723633,-1.098912000656128,14.58419418334961,8.343881607055664,21.888957977294922,-13.62691593170166,-8.411572456359863,-30.561237335205078,-2.192662477493286,-33.11436462402344,-10.715455055236816,28.158554077148438,-24.809680938720703,8.024884223937988,29.616256713867188,-28.547988891601562,-22.31560707092285,-26.027563095092773,-21.167757034301758,36.87886047363281,-23.530475616455078,-11.367731094360352,35.37527847290039,-27.336627960205078,-22.431543350219727,-31.236122131347656,-23.198469161987305,-35.15840530395508,9.30855941772461,-23.226579666137695,-21.785076141357422,-15.322393417358398,33.70076370239258,-33.37654113769531,-12.3289794921875,17.010684967041016,-20.70151710510254,-33.84303665161133,-16.625272750854492,3.014376163482666,-10.176556587219238,28.94704818725586,-25.79820442199707,-21.262792587280273,13.618877410888672,-18.121156692504883,-11.813858032226562,-24.917051315307617,-15.972956657409668,-32.97169876098633,26.537281036376953,-30.58490753173828,34.3809700012207,-30.50497055053711,-16.719560623168945,-16.862911224365234,-34.694618225097656,-35.69455337524414,-31.25714111328125,-4.173160076141357,-0.3362513780593872,-27.478002548217773,-17.4110050201416,14.26081657409668,-30.485647201538086,37.13182067871094,10.374073028564453,-2.6569809913635254,-0.5128166079521179,-16.604694366455078,-37.172813415527344,-0.4542348384857178,-19.697616577148438,-25.9931583404541,38.006595611572266,-19.5542049407959,-25.896095275878906,14.543383598327637,-9.114005088806152,28.066692352294922,-22.20939064025879,-23.83162498474121,-6.023190021514893,-24.67582893371582,35.55909729003906,5.53825044631958,41.42449188232422,-22.736522674560547,-34.162925720214844,-26.907224655151367,-3.9462764263153076,-26.23245620727539,-23.978628158569336,30.67074966430664,-29.57223129272461,-18.9818058013916,-28.291290283203125,38.964454650878906,4.0495500564575195,1.7055519819259644,22.599225997924805,-21.74452781677246,-26.338592529296875,-7.874731063842773,26.032390594482422,-15.66079330444336,-37.457786560058594,-14.090182304382324,25.050800323486328,-20.766010284423828,2.3720667362213135,-30.101999282836914,26.11237907409668,26.257556915283203,28.3204402923584,2.292553663253784,-31.005844116210938,-30.562271118164062,-24.337709426879883,-19.367589950561523,-13.087346076965332,21.889236450195312,-3.652867078781128,23.686717987060547,29.95517349243164,-29.13773536682129,-24.427562713623047,10.63353443145752,-30.235227584838867,-21.81806755065918,-17.3414363861084,-31.246662139892578,-11.772470474243164,40.41178512573242,-4.910699367523193,4.951834201812744,-32.93190002441406,-19.347780227661133,-5.141678333282471,11.075225830078125,-19.014333724975586,-30.30966567993164,32.27198028564453,-22.066652297973633,-34.06201171875,-9.30970287322998,-0.13493381440639496,-33.33430099487305,0.13411515951156616,13.548827171325684,-19.38089942932129,-26.061683654785156,23.35977554321289,10.84065055847168,-0.4204162657260895,38.38517379760742,-26.496225357055664,-12.085796356201172,13.01425552368164,-5.597104549407959,11.021688461303711,0.6949329972267151,30.10875129699707,-1.278624415397644,-11.738962173461914,-9.03679370880127,2.11023211479187,-15.201594352722168,-1.9360277652740479,23.89450454711914,-23.219627380371094,7.807597637176514,25.415040969848633,-16.44133186340332,25.270898818969727,-38.8726692199707,21.55752182006836,-22.149614334106445,-28.98526954650879,-34.37031555175781,-41.68658447265625,-17.396997451782227,-10.760136604309082,23.8547420501709,-16.404897689819336,5.008115768432617,-8.93556022644043,-36.49125671386719,-5.166988849639893,1.437148928642273,12.90436840057373,23.71234703063965,-24.009872436523438,-36.37871551513672,-21.03585433959961,-24.85662269592285,14.107864379882812,-27.48027992248535,-33.41054916381836,-34.63724899291992,-2.718938112258911,20.830472946166992,-17.84029769897461,-20.343246459960938,0.5982731580734253,-9.234437942504883,-23.99680519104004,2.141298532485962,-2.820251703262329,21.622570037841797,4.382991790771484,27.665014266967773,-37.17754364013672,-19.418365478515625,-27.12886619567871,-22.060922622680664,-36.74639129638672,-30.932485580444336,-26.777647018432617,-32.16775894165039,-24.936569213867188,-17.976192474365234,-27.095537185668945,-22.463973999023438,-3.226703643798828,-29.91204833984375,-23.474714279174805,4.164956569671631,-46.80833435058594,-31.72702407836914,-40.645172119140625,15.684511184692383,-21.15709686279297,-21.416915893554688,-25.248430252075195,-10.334887504577637,-1.0350635051727295,0.5732906460762024,6.068521976470947,-16.150012969970703,-5.000826835632324,0.6224340796470642,-38.288108825683594,-20.144439697265625,-1.6167668104171753,-41.023414611816406,3.6430611610412598,-13.581422805786133,0.2785981595516205,-24.33001136779785,-7.169896602630615,-22.53995132446289,18.779953002929688,-43.068687438964844,-22.631162643432617,-7.194442272186279,-3.283719778060913,-39.79945755004883,-31.770160675048828,-20.29091453552246,-26.63056755065918,43.462669372558594,-17.085357666015625,-26.922998428344727,-26.49820899963379,-27.57857894897461,-13.53131103515625,-31.43067169189453,-41.908931732177734,4.95827054977417,25.814476013183594,4.704334735870361,-24.17913246154785,-14.428009986877441,-32.79668426513672,-22.750141143798828,0.16488628089427948,5.486666202545166,33.931095123291016,-3.053341865539551,-21.71257209777832,22.0985164642334,-10.003555297851562,12.944637298583984,-25.422847747802734,21.66251564025879,-29.486108779907227,-16.981876373291016,-26.553361892700195,-5.863077640533447,-33.01542282104492,-34.10808181762695,-32.93293380737305,-22.706979751586914,-22.755456924438477,4.31504487991333,-5.609090805053711,-25.992115020751953,-21.829452514648438,0.5811768770217896,32.39582443237305,-17.07982635498047,-22.091760635375977,-26.621374130249023,-2.540231466293335,-22.94516944885254,-7.535452842712402,-22.827848434448242,-26.316486358642578,-37.479209899902344,-40.98837661743164,-12.526313781738281,-26.58206558227539,-16.89460563659668,-24.61199951171875,-25.093791961669922,10.720577239990234,-16.901140213012695,39.37221908569336,-33.52757263183594,16.745059967041016,-23.196979522705078,37.6515998840332,-34.86810302734375,-15.941682815551758,-33.06870651245117,27.542295455932617,-6.984362602233887,-36.307167053222656,-18.553485870361328,-18.330028533935547,-10.59571361541748,-32.30698776245117,-19.479867935180664,-32.00410079956055,-26.858003616333008,-24.374574661254883,-20.68311882019043,-18.3715763092041,8.34573745727539,-27.141437530517578,11.976605415344238,1.7143505811691284,-26.045135498046875,-35.288818359375,-24.559812545776367,-22.949127197265625,-10.779777526855469,23.44551658630371,-25.09173011779785,-14.237125396728516,-10.848801612854004,-31.261579513549805,-9.666852951049805,-10.219657897949219,-33.076141357421875,33.892784118652344,24.098878860473633,-37.36940383911133,-3.459181070327759,-2.4535934925079346,-14.471256256103516,16.786014556884766,-3.3962109088897705,-4.498823642730713,0.5294097065925598,-31.878496170043945,-7.1671528816223145,-29.890729904174805,-31.477251052856445,-26.56797218322754,-36.23244857788086,-34.588661193847656,-11.4735746383667,-30.917072296142578,33.50328826904297,11.334948539733887,-24.345319747924805,-31.290441513061523,5.043582916259766,-28.509309768676758,-16.162206649780273,25.207210540771484,3.9666216373443604,-4.110670566558838,8.06960391998291,28.98499870300293,15.1425142288208,-28.317960739135742,-39.419166564941406,-1.3645713329315186,9.414620399475098,-30.78742027282715,0.2804824411869049,-40.89697265625,-29.654048919677734,-33.80339813232422,32.6599006652832,-2.9343783855438232,-23.956579208374023,-13.324759483337402,-17.9411563873291,-27.462997436523438,-22.96611976623535,-28.009859085083008,-19.399206161499023,1.2237893342971802,-26.16075325012207,22.910789489746094,11.75181770324707,-27.772003173828125,19.165966033935547,32.89598083496094,-1.5296711921691895,44.009883880615234,-25.360639572143555,-29.348730087280273,-12.24166202545166,-38.8561897277832,-15.022632598876953,-1.845482587814331,-10.187236785888672,-24.740772247314453,-33.9159049987793,-16.915035247802734,-0.23874928057193756,-31.832948684692383,-43.013126373291016,-29.326406478881836,35.84455108642578,-27.05699920654297,-11.430482864379883,-14.858928680419922,-23.901365280151367,17.024267196655273,30.830970764160156,-2.278672695159912,-38.0915641784668,27.212505340576172,34.575233459472656,-28.0755558013916,-22.69046974182129,-23.56556510925293,-2.648946762084961,-29.315980911254883,-0.8105259537696838,44.5589599609375,-13.451879501342773,-23.450529098510742,2.9169728755950928,-29.972187042236328,26.51243019104004,-10.403164863586426,8.574148178100586,40.83238220214844,-26.529382705688477,-22.813322067260742,-17.381235122680664,27.9851131439209,-39.004669189453125,-23.717378616333008,-11.785991668701172,7.460935592651367,-39.34468078613281,-29.862913131713867,-11.578385353088379,-13.561456680297852,-25.185861587524414,-32.242130279541016,-1.6677837371826172,-30.058395385742188,-24.537370681762695,-0.5656943917274475,-0.779381513595581,44.09421157836914,-15.003472328186035,-28.939231872558594,-4.591894149780273,-29.26472282409668,22.761445999145508,-15.968403816223145,-3.062342882156372,18.837141036987305,28.91879653930664,-15.535530090332031,44.073936462402344,-27.239208221435547,-12.817201614379883,11.101755142211914,24.622411727905273,-5.6359052658081055,0.5293915271759033,-0.6972021460533142,6.92623233795166,-11.730839729309082,-13.748298645019531,-29.86566734313965,1.6247601509094238,17.764863967895508,24.19959831237793,-9.025322914123535,11.392266273498535,-38.328887939453125,-20.798940658569336,-16.427104949951172,-10.16740894317627,-32.7559700012207,-40.90034103393555,-19.712221145629883,-32.29405975341797,-24.3090763092041,-7.841519832611084,-27.013294219970703,23.131086349487305,-0.08424688875675201,15.488166809082031,-3.3103079795837402,-41.882511138916016,8.710134506225586,13.968033790588379,2.8932230472564697,-15.699248313903809,12.69719123840332,7.339258670806885,-8.861471176147461,-6.06768798828125,-34.46831512451172,-13.705658912658691,-15.831789016723633,27.86339569091797,-21.888492584228516,-23.556100845336914,-17.931127548217773,-30.961488723754883,-26.435514450073242,-20.252527236938477,29.31035614013672,-35.4791374206543,-30.621801376342773,25.46712303161621,-19.26906967163086,-22.45916748046875,-16.010848999023438,31.537456512451172,-22.336505889892578,-26.584548950195312,-21.25113296508789,-28.381946563720703,36.80023956298828,27.097389221191406,24.643526077270508,31.642488479614258,-33.93009948730469,-21.886743545532227,-1.649216890335083,-18.42279624938965,1.7217626571655273,-33.481529235839844,-11.123473167419434,-22.75390625,-16.792043685913086,24.535837173461914,-31.355575561523438,-0.5379149913787842,-39.54732131958008,-28.970407485961914,-40.10276794433594,1.3432433605194092,26.445066452026367,-17.69788360595703,-28.87781524658203,-14.17843246459961,-8.819406509399414,-4.366598129272461,12.62395191192627,-18.67630386352539,-19.054298400878906,12.62601089477539,-10.283231735229492,-21.666091918945312,-1.2236655950546265,-10.756596565246582,-25.883995056152344,41.415199279785156,-17.179487228393555,-3.303666591644287,30.67877197265625,7.551636219024658,24.82059669494629,-23.492719650268555,25.53357696533203,42.58591079711914,22.82266616821289,-30.55029296875,-22.163068771362305,-27.848899841308594,-26.874235153198242,17.487640380859375,-19.812782287597656,11.25744342803955,7.1139655113220215,23.02470588684082,-20.690431594848633,-36.088050842285156,-14.219978332519531,2.212153911590576,-16.10542869567871,-22.8306827545166,-16.166362762451172,-26.195228576660156,28.008068084716797,20.273576736450195,-31.218120574951172,-19.99520492553711,-4.352635383605957,-15.628246307373047,-28.557912826538086,44.067359924316406,-0.836808443069458,-2.6918580532073975,17.705547332763672,-31.698564529418945,-0.21608419716358185,-37.340354919433594,16.52712631225586,-15.87267780303955,-12.359504699707031,22.54094886779785,-4.686557292938232,-42.825889587402344,38.1765251159668,-41.90286636352539,-42.525543212890625,3.9548113346099854,-12.774293899536133,-35.007572174072266,-24.51778793334961,-7.393510341644287,-25.508514404296875,3.1843748092651367,-30.044340133666992,-1.9016097784042358,13.736231803894043,-21.28011703491211,-17.700626373291016,-14.550466537475586,10.070781707763672,34.06754684448242,-20.386260986328125,24.464784622192383,-20.57994842529297,-25.047029495239258,-42.29930877685547,-1.784795880317688,2.6738638877868652,-20.264158248901367,-41.183109283447266,-36.494529724121094,-15.349872589111328,-13.405712127685547,-5.9064130783081055,-31.07508087158203,-37.96259689331055,-33.46841812133789,-24.36124610900879,-16.122785568237305,-39.392578125,-9.141277313232422,-17.99100112915039,3.155333995819092,39.984458923339844,3.8977489471435547,-1.7721869945526123,-5.254283428192139,-28.883426666259766,-9.826215744018555,-13.88570785522461,36.99936294555664,-38.92129135131836,-21.234542846679688,-24.881011962890625,36.421112060546875,-19.202926635742188,-24.91240882873535,-26.597246170043945,31.55892562866211,-13.865398406982422,-32.793365478515625,-19.559749603271484,1.8643970489501953,5.922801494598389,6.386192321777344,17.692415237426758,-39.329288482666016,-16.34815788269043,-25.520002365112305,-19.876235961914062,-4.576962471008301,-22.143102645874023,-37.0283317565918,-2.9213716983795166,17.195096969604492,-30.018653869628906,-16.02433204650879,-20.945831298828125,-26.733945846557617,2.3094303607940674,-15.309370040893555,-5.590865612030029,-37.06881332397461,-21.522140502929688,-34.407047271728516,9.19308090209961,5.27513313293457,-27.968223571777344,-23.203969955444336,-25.910362243652344,-34.28844451904297,21.825044631958008,-5.820298194885254,-29.0279541015625,-22.264408111572266,7.75369930267334,20.169357299804688,23.506723403930664,3.320653200149536,-1.4536794424057007,41.991233825683594,-13.967135429382324,-21.764509201049805,-25.610891342163086,-29.568897247314453,3.1926939487457275,17.975683212280273,-11.899036407470703,-8.778338432312012,-18.88216209411621,41.59900665283203,-22.680099487304688,30.3967342376709,1.0382181406021118,-22.22237205505371,-26.147743225097656,-2.645094394683838,-30.501157760620117,-18.629192352294922,-10.524961471557617,8.787426948547363,-11.073507308959961,-20.965904235839844,14.425238609313965,-42.43114471435547,-15.965442657470703,-28.413545608520508,-35.5303840637207,16.71992301940918,30.373701095581055,2.5848872661590576,4.879608154296875,-30.006006240844727,-0.498243510723114,-28.044401168823242,-20.710742950439453,17.543169021606445,-11.921180725097656,24.674903869628906,-20.01275062561035,-4.009521007537842,-25.453458786010742,20.50848388671875,-38.23322296142578,-4.704488754272461,-21.054800033569336,5.328999996185303,23.550498962402344,-5.403285503387451,-21.836729049682617,-14.133050918579102,29.858190536499023,-36.541378021240234,-26.46830177307129,25.317596435546875,-27.11568260192871,-23.924413681030273,-31.29233169555664,13.520316123962402,4.1662187576293945,27.88854217529297,-6.832343578338623,-25.125272750854492,-15.2780122756958,-23.150104522705078,10.298442840576172,-21.65459632873535,-41.84641647338867,3.5845422744750977,-18.555374145507812,-16.97019386291504,4.551846504211426,32.362579345703125,-8.174079895019531,-28.954147338867188,-18.516141891479492,38.093711853027344,-22.67036247253418,-29.000293731689453,-1.8780728578567505,-15.477500915527344,-14.379895210266113,41.34908676147461,-27.1218204498291,-6.522716522216797,-20.321903228759766,4.846327781677246,-29.496837615966797,-4.292089939117432,-12.113024711608887,-32.916221618652344,-2.611499547958374,-38.897315979003906,-9.665365219116211,-3.5304977893829346,-0.24233084917068481,-16.490028381347656,-37.58274459838867,-32.60254669189453,42.809146881103516,-27.221275329589844,-35.319740295410156,-30.399934768676758,-25.422677993774414,-21.03506851196289,-21.57060432434082,13.067266464233398,24.627290725708008,10.66787338256836,-20.514938354492188,-30.535503387451172,-4.934759616851807,-38.92143249511719,-28.57494354248047,-17.443832397460938,-33.98690414428711,23.732223510742188,-12.782370567321777,30.438297271728516,25.35987663269043,-47.010040283203125,-28.284961700439453,37.9787483215332,-22.939430236816406,-28.51992416381836,-41.05952072143555,-32.938018798828125,-31.133071899414062,-26.105724334716797,-15.26012897491455,31.811878204345703,-2.71327543258667,-10.25813102722168,-7.757960319519043,26.070985794067383,-20.207033157348633,-22.176589965820312,-39.21378707885742,-27.61907386779785,-29.43911361694336,26.348705291748047,-22.872730255126953,32.16436004638672,40.662776947021484,5.413873195648193,-9.971878051757812,-23.481647491455078,5.178234100341797,-7.281957149505615,-24.068002700805664,28.549213409423828,-26.323272705078125,28.14634895324707,-17.316606521606445,4.239861011505127,-27.988468170166016,-31.883207321166992,-26.072622299194336,14.821868896484375,-0.6575545072555542,-13.225362777709961,2.0686628818511963,22.520183563232422,-10.928242683410645,-22.206754684448242,-28.760982513427734,34.41851043701172,-23.80847930908203,-22.146202087402344,-6.217514514923096,-12.43122673034668,-5.385275840759277,-22.45294189453125,-32.9714469909668,-27.09351921081543,-19.223676681518555,2.6304728984832764,-26.429777145385742,-31.52024269104004,-33.67442321777344,-31.954559326171875,-25.542604446411133,-6.536753177642822,-21.280820846557617,-33.604637145996094,-24.920217514038086,-18.19252586364746,-30.308189392089844,-5.041919708251953,15.071161270141602,15.650623321533203,-23.7866268157959,-30.998579025268555,-18.27764320373535,-36.675941467285156,-32.881168365478516,4.208340644836426,-20.6428279876709,30.449140548706055,-28.671340942382812,27.120006561279297,-25.60401725769043,-30.25409507751465,-2.3762285709381104,-23.388126373291016,-17.9632511138916,-27.571582794189453,29.8765926361084,-26.967086791992188,3.622626781463623,22.460540771484375,-6.732427597045898,-22.99785614013672,30.958251953125,28.026874542236328,2.451857089996338,-23.054302215576172,-26.89249038696289,-15.507416725158691,-21.81707763671875,-25.959808349609375,17.90616798400879,32.15602111816406,-41.30989074707031,-7.090851783752441,-21.40701675415039,-32.40644836425781,-15.592455863952637,-11.651602745056152,1.4774354696273804,-27.32919692993164,-21.1572322845459,-10.947624206542969,34.20317840576172,-39.9705924987793,-11.160054206848145,-17.624940872192383,-37.71243667602539,-15.501363754272461,-2.206772804260254,9.988113403320312,-23.65635871887207,-22.742891311645508,40.751583099365234,44.22195053100586,-19.009462356567383,-20.918716430664062,-12.989166259765625,29.110694885253906,-0.5239123106002808,-31.73302459716797,23.968013763427734,-27.85162353515625,-10.746440887451172,-21.631959915161133,-22.141307830810547,27.588926315307617,2.3170151710510254,-7.494386196136475,-5.4835124015808105,-27.33065414428711,-21.5752010345459,-26.767005920410156,-37.17962646484375,-24.49913215637207,-25.583749771118164,-27.621665954589844,36.191646575927734,-14.665740013122559,-20.731792449951172,-17.14133071899414,-1.5140724182128906,3.387543201446533,2.982086420059204,26.883134841918945,-42.34845733642578,-14.67251968383789,16.227136611938477,-28.365537643432617,12.951277732849121,-16.743896484375,3.592151403427124,24.134374618530273,-18.123729705810547,28.166574478149414,-41.24919128417969,-5.911668300628662,28.80832862854004,3.1380248069763184,-24.3403377532959,-7.655063629150391,-6.7641754150390625,-20.790437698364258,9.982003211975098,-25.749971389770508,12.629256248474121,-29.79976463317871,10.152235984802246,36.98631286621094,-29.539295196533203,-25.596046447753906,-20.738996505737305,3.887777805328369,-19.549135208129883,-26.48000144958496,-26.62998390197754,24.12692642211914,-13.632790565490723,-44.524417877197266,-26.186580657958984,-10.529356956481934,-24.703922271728516,-15.448590278625488,-24.240745544433594,34.56144332885742,-25.994579315185547,-11.663214683532715,-26.370431900024414,-16.371734619140625,-33.32977294921875,15.760555267333984,19.22362518310547,-5.016026020050049,33.68434143066406,-4.750415802001953,-21.532270431518555,27.0262508392334,31.227872848510742,-6.3252668380737305,-27.733549118041992,-24.61819839477539,-20.469322204589844,-2.2681262493133545,-3.63415789604187,-17.111831665039062,-22.000612258911133,-33.209205627441406,-1.9930250644683838,-22.352527618408203,-32.471923828125,33.85602951049805,6.4798197746276855,-13.471510887145996,-15.18165111541748,10.235760688781738,-34.22842788696289,3.097710609436035,26.48764991760254,-26.830772399902344,-30.645917892456055,-16.75889778137207,-30.9290771484375,28.66042709350586,20.0240478515625,-18.229429244995117,13.21160888671875,14.853965759277344,14.827091217041016,-32.41055679321289,2.52815318107605,3.7675278186798096,-23.447355270385742,-13.337841033935547,-3.821463108062744,41.68143844604492,-12.804681777954102,-37.85332489013672,-34.16203308105469,-20.481853485107422,-19.654476165771484,-8.169232368469238,14.426164627075195,26.05691146850586,-6.541528701782227,-35.75210189819336,-0.9002905488014221,-17.899858474731445,25.787561416625977,17.761642456054688,14.08011245727539,8.480891227722168,25.170377731323242,1.9521733522415161,-13.837533950805664,-29.646129608154297,23.139293670654297,10.24929141998291,-25.11085319519043,-6.775837421417236,-7.615597724914551,-6.161737442016602,-1.106506109237671,-19.912254333496094,-17.979110717773438,26.35950469970703,4.323224067687988,-24.23123550415039,-40.9301643371582,28.7997989654541,13.973318099975586,-3.297851324081421,-20.635873794555664,-21.810441970825195,-30.732025146484375,4.114069938659668,-29.68778419494629,-14.42894172668457,-16.71306800842285,-0.8294124007225037,-12.932138442993164,-1.2085118293762207,-20.28120994567871,-25.84429359436035,-35.532508850097656,-7.228499889373779,-24.215368270874023,0.7558850646018982,36.733001708984375,-32.53851318359375,24.174846649169922,-42.360084533691406,30.11178207397461,-10.429672241210938,-20.973873138427734,31.27200698852539,-19.8841609954834,-5.995864391326904,-22.41478157043457,31.609371185302734,-38.30963134765625,-40.75951385498047,-25.30272674560547,24.6845760345459,7.563076019287109,31.177017211914062,-18.3580379486084,27.771530151367188,-16.788066864013672,-22.832252502441406,39.95003890991211,-4.356311798095703,-27.626815795898438,19.301319122314453,-31.51434326171875,-31.461105346679688,-21.458900451660156,-29.150123596191406,-26.541305541992188,21.76385498046875,-5.730124473571777,-6.540266990661621,-22.4937686920166,-34.173500061035156,28.06855583190918,4.853455543518066,30.28159523010254,-3.3066039085388184,-1.0357722043991089,-22.53812026977539,-30.77672576904297,-6.186009883880615,-12.50430965423584,-22.667654037475586,-19.925683975219727,31.758934020996094,-27.52680206298828,27.168203353881836,0.06900113821029663,44.89537048339844,1.6332428455352783,-20.059982299804688,-26.490806579589844,-37.382606506347656,29.560562133789062,19.82571029663086,-12.945536613464355,-17.115596771240234,3.5110690593719482,-23.360517501831055,15.531001091003418,-26.146812438964844,-4.815911769866943,-18.621171951293945,-13.16761589050293,-32.02880859375,19.587440490722656,-6.162237167358398,-6.83071231842041,-20.172496795654297,-37.986183166503906,-12.569321632385254,-13.85816478729248,-1.242866039276123,-18.82849884033203,14.343158721923828,3.276716470718384,23.80817985534668,19.58843421936035,-5.526599884033203,-33.32114791870117,3.9605634212493896,4.306007385253906,5.972055912017822,-31.054889678955078,-22.24908447265625,27.083677291870117,0.7425404191017151,27.99517250061035,24.08829116821289,-19.39580535888672,-20.698108673095703,-6.029067516326904,-22.462631225585938,-6.581597805023193,38.722476959228516,-24.19447135925293,-26.206178665161133,5.92258358001709,9.244112014770508,21.962358474731445,-1.0803489685058594,-29.941959381103516,-5.3883843421936035,-16.041257858276367,11.673564910888672,-17.387834548950195,-6.779748916625977,-20.40062713623047,-22.038774490356445,-26.07050132751465,-16.08445167541504,-39.64228820800781,33.31427001953125,-36.23611068725586,28.63793182373047,11.178902626037598,41.8874397277832,-12.92321491241455,-9.6110200881958,-2.1081013679504395,-12.334297180175781,-38.47596740722656,-13.474991798400879,-1.7174972295761108,-22.740610122680664,-26.45390510559082,11.93487548828125,-3.4088501930236816,25.779253005981445,41.80916213989258,-23.946470260620117,-31.88774299621582,-16.278928756713867,-31.99879264831543,-29.596393585205078,3.2606585025787354,-14.959430694580078,-26.959321975708008,34.7578239440918,-21.638309478759766,-25.738662719726562,-4.653553009033203,-38.77793502807617,-26.208417892456055,-17.292333602905273,-5.22070837020874,-20.8110408782959,-27.824180603027344,-31.580638885498047,-27.433731079101562,-13.22167682647705,-2.000110387802124,23.824264526367188,16.75913429260254,-24.5211181640625,-23.761981964111328,-34.96504592895508,28.135494232177734,-25.787870407104492,-19.16461753845215,-35.52800369262695,19.19809913635254,23.367488861083984,-15.285767555236816,-17.819183349609375,-6.111569404602051,-36.00010299682617,-22.12514305114746,-7.234434604644775,20.74835205078125,15.281898498535156,0.14476126432418823,-18.848052978515625,-38.34474182128906,-16.378896713256836,-32.01468276977539,-12.945066452026367,4.466784477233887,5.203829765319824,-29.430103302001953,21.822410583496094,-21.528396606445312,-7.323029518127441,-8.465371131896973,-37.18212127685547,21.21538543701172,-5.941787242889404,-5.879720687866211,-14.174943923950195,15.941558837890625,-5.355202674865723,-16.83699607849121,-12.381524085998535,35.57725143432617,-6.057450294494629,12.457646369934082,-23.260351181030273,-24.571025848388672,-20.919797897338867,-31.19936752319336,-6.576478481292725,-8.742754936218262,-20.550857543945312,-13.286316871643066,10.612520217895508,14.479486465454102,-13.304343223571777,-20.815780639648438,-38.16481399536133,8.156265258789062,-25.762657165527344,-15.977145195007324,-23.616313934326172,42.79533767700195,1.8675434589385986,0.5809210538864136,-13.615324974060059,-39.64228439331055,0.8356505036354065,-39.21208190917969,-29.78846549987793,-19.3864803314209,-12.97754955291748,-39.88621139526367,2.0824637413024902,-22.494892120361328,-6.114994525909424,9.628085136413574,-37.33599090576172,-21.558937072753906,24.98663902282715,-10.925442695617676,-33.65621566772461,-22.4748592376709,28.280820846557617,-19.152481079101562,-2.536423921585083,24.789901733398438,-21.342144012451172,-5.816023349761963,-4.139724254608154,0.1958101987838745,-24.291576385498047,37.646728515625,3.2775685787200928,-26.2135066986084,-4.086995601654053,-13.243409156799316,27.99319839477539,-30.18206787109375,2.2199971675872803,11.403196334838867,29.06926155090332,-10.54908275604248,-42.20050811767578,28.11332893371582,-30.92123794555664,-17.433198928833008,-18.289318084716797,-42.555320739746094,-12.327229499816895,32.43207550048828,-28.980037689208984,8.135149955749512,11.830480575561523,-3.337130308151245,1.6472370624542236,33.97047805786133,-4.389202117919922,28.251386642456055,-23.342037200927734,-43.3185920715332,18.017963409423828,-18.369808197021484,-27.69533920288086,-36.09337615966797,46.473758697509766,-14.919978141784668,0.6012421250343323,-12.091904640197754,-14.599781036376953,-25.73491668701172,4.281362533569336,-0.8857056498527527,27.994985580444336,-19.47698974609375,-21.631242752075195,-36.065895080566406,45.030914306640625,-38.55544662475586,-13.080827713012695,-26.645112991333008,42.261295318603516,25.932662963867188,-2.873366594314575,-5.9954705238342285,-17.557395935058594,-18.470706939697266,10.201199531555176,-32.23140335083008,-27.077167510986328,1.2416059970855713,-25.856687545776367,-21.01099967956543,-19.54204559326172,-10.681114196777344,27.835899353027344,-24.478103637695312,24.23924446105957,-7.134740352630615,-8.118016242980957,14.73949146270752,-25.816328048706055,-22.794784545898438,-0.14411908388137817,27.763072967529297,-4.302934169769287,-31.660354614257812,12.40424919128418,31.086233139038086,-1.7486313581466675,-0.8794645667076111,4.25954008102417,-12.826096534729004,30.886608123779297,31.599884033203125,-19.3096923828125,18.098102569580078,2.331536054611206,-30.363386154174805,-29.639986038208008,-14.64925479888916,-31.976482391357422,-7.540791988372803,-31.33197784423828,8.069668769836426,2.6264588832855225,-35.171478271484375,15.392770767211914,-40.88916015625,-18.562644958496094,-29.98200798034668,-29.3456974029541,-40.44449996948242,24.55235481262207,25.126598358154297,-25.312694549560547,-35.69013977050781,-6.9683051109313965,-26.296890258789062,-0.747743546962738,-20.883726119995117,34.31476974487305,44.129112243652344,4.643144607543945,9.56663990020752,38.403804779052734,-41.46156311035156,-22.12834358215332,-39.97612380981445,-13.861912727355957,-27.609548568725586,-23.33378791809082,-17.11587905883789,-27.478567123413086,32.50619125366211,-7.063733100891113,-25.22819709777832,40.85651397705078,-29.659183502197266,-36.2785758972168,23.883831024169922,-2.9458866119384766,0.18846158683300018,-10.901849746704102,-5.547613143920898,2.66628360748291,-25.753406524658203,25.516817092895508,-27.229766845703125,-18.148279190063477,-16.68541717529297,8.959772109985352,-24.19722557067871,10.598959922790527,17.17945671081543,-24.74066734313965,-5.315784454345703,42.542598724365234,8.759716033935547,24.086923599243164,-5.942019462585449,-35.86842346191406,-7.774903774261475,-1.8421995639801025,1.4196360111236572,38.47360610961914,3.3549201488494873,-16.61736297607422,31.419422149658203,11.20627498626709,-17.84975242614746,-6.8017144203186035,-1.6912760734558105,-33.06843948364258,27.4708309173584,-22.057641983032227,-3.0577542781829834,3.0558416843414307,-24.418466567993164,-1.719077229499817,46.1932373046875,10.275114059448242,-4.002532482147217,26.349790573120117,-5.69639253616333,-36.94438171386719,23.42460060119629,44.55479049682617,-1.762144923210144,-36.32340621948242,-0.6615810394287109,4.965160369873047,-22.829238891601562,-7.343017578125,2.4912021160125732,-28.463289260864258,-24.595354080200195,-31.59654998779297,-2.295293092727661,2.078524351119995,-4.534649848937988,-2.9743146896362305,-0.1313776969909668,-1.5099502801895142,8.390204429626465,-39.284305572509766,-26.027141571044922,-14.245460510253906,-27.89333152770996,-24.06803321838379,10.605778694152832,-39.81996536254883,-26.01410484313965,-26.53732681274414,-24.09720230102539,37.269344329833984,42.989749908447266,-14.757902145385742,-37.05291748046875,-20.68600845336914,-23.149816513061523,-24.813018798828125,28.757930755615234,-34.58645248413086,-40.67323684692383,-28.016164779663086,-28.559513092041016,-2.783764123916626,-20.619733810424805,-3.2544219493865967,4.145967483520508,44.82438278198242,-21.93290901184082,-35.41893005371094,-23.82914924621582,-24.873701095581055,2.285208225250244,-17.94294548034668,-18.59031867980957,-23.285146713256836,-24.567718505859375,-3.5227153301239014,32.1214714050293,3.5033557415008545,-13.805851936340332,-24.50153160095215,-22.778440475463867,2.037886619567871,-32.088077545166016,-29.506824493408203,-5.083512783050537,-10.883047103881836,7.871822834014893,-42.424659729003906,-19.630277633666992,-17.730998992919922,5.073596954345703,-20.19024085998535,-12.195927619934082,-30.891422271728516,35.105350494384766,-8.533785820007324,-26.468259811401367,-3.4819247722625732,-24.05156707763672,-29.93511199951172,-3.001699924468994,-1.8858342170715332,7.686159133911133,28.314136505126953,-18.12828826904297,1.0726202726364136,-28.614303588867188,3.106478214263916,-25.075040817260742,-34.72384262084961,-28.59528350830078,6.8642168045043945,-8.07658863067627,-4.672544002532959,-6.937977313995361,-23.064420700073242,-33.58527755737305,-0.970150351524353,-33.21053695678711,-2.542123794555664,-43.19150924682617,-23.458757400512695,-21.372713088989258,-34.197364807128906,-26.582965850830078,23.464008331298828,-23.74685287475586,-3.9224958419799805,-20.600189208984375,4.8469014167785645,-35.89250183105469,-9.217910766601562,13.018568992614746,18.43004608154297,-27.40993881225586,-9.518034934997559,33.989871978759766,-8.106382369995117,-1.6100484132766724,-25.362215042114258,-15.638336181640625,-27.043067932128906,-30.296192169189453,9.301658630371094,-17.010358810424805,-16.01239776611328,-12.427146911621094,-8.106069564819336,-17.847768783569336,11.863572120666504,3.3140499591827393,-13.214025497436523,-5.523496627807617,-39.976348876953125,-32.12822341918945,22.24527931213379,29.355112075805664,-19.42379379272461,26.254074096679688,23.44509506225586,9.571346282958984,-25.90610122680664,-18.971336364746094,-17.551050186157227,-26.79079246520996,10.395586013793945,18.409215927124023,2.1195387840270996,-36.98339080810547,29.889053344726562,-30.918075561523438,-19.467782974243164,-16.763578414916992,25.254060745239258,4.104363441467285,-3.7222886085510254,1.5791047811508179,-0.026589814573526382,-25.313430786132812,-25.327280044555664,-30.741483688354492,-35.92692184448242,13.809175491333008,-21.64760971069336,12.730768203735352,28.961423873901367,-36.573387145996094,-17.94968032836914,-18.51776695251465,-40.37382125854492,-22.555099487304688,-25.044675827026367,-32.58603286743164,23.799951553344727,4.844758033752441,-7.534374713897705,-30.850820541381836,-19.363468170166016,20.794687271118164,0.32210034132003784,-30.095911026000977,-41.345787048339844,-30.37925148010254,42.60000228881836,45.326622009277344,-3.6153371334075928,-30.38138198852539,20.08094596862793,-27.892061233520508,-25.156641006469727,28.884654998779297,-12.178930282592773,-42.24805450439453,-26.500600814819336,-26.472972869873047,-16.71329689025879,39.03288650512695,18.555936813354492,-3.23988676071167,-3.64603853225708,-21.132511138916016,-14.13666820526123,10.753585815429688,-11.308147430419922,-37.865596771240234,8.20931625366211,-1.111933946609497,4.275917053222656,-12.093794822692871,-26.26150894165039,4.8761820793151855,-22.870243072509766,32.23294448852539,33.42155075073242,-27.808324813842773,20.228271484375,-21.740036010742188,-8.489657402038574,-13.831523895263672,-32.942508697509766,-33.36143112182617,-32.46681594848633,-24.032039642333984,-37.4747314453125,-25.848735809326172,34.45893478393555,7.767167091369629,-42.200843811035156,-26.785673141479492,-4.546523094177246,-28.43950843811035,-27.1064510345459,-26.291044235229492,-27.441862106323242,-3.461186170578003,-7.320237636566162,-15.297211647033691,4.865389823913574,-3.893688678741455,-25.599706649780273,18.63042449951172,31.589265823364258,11.982924461364746,-21.27878761291504,-14.593669891357422,30.987829208374023,-18.5875186920166,-12.224811553955078,9.92226791381836,-27.152761459350586,-4.332407474517822,-25.90146255493164,-27.750085830688477,38.08523178100586,-26.874475479125977,-25.852285385131836,29.04323387145996,-37.83344650268555,-23.869497299194336,-37.96385192871094,-6.471114158630371,25.48416519165039,-21.762144088745117,1.4541457891464233,-40.805641174316406,-3.679232120513916,-27.072330474853516,-28.087759017944336,-21.293004989624023,-20.446094512939453,-31.50824546813965,11.684218406677246,-20.657169342041016,34.850101470947266,-0.4726448357105255,-15.735422134399414,8.652766227722168,-17.265270233154297,35.00148391723633,-15.48841381072998,-2.587134599685669,-48.17128372192383,-10.857569694519043,-9.183677673339844,-24.814735412597656,-28.46354866027832,-20.049419403076172,31.081966400146484,-21.261926651000977,-10.769696235656738,-29.0181884765625,-19.86042022705078,-16.985157012939453,-3.841916561126709,-10.94404411315918,29.721038818359375,11.436278343200684,26.63721466064453,0.07035666704177856,40.96990966796875,-23.60253143310547,4.391388416290283,-2.8042004108428955,-34.88835144042969,-30.908782958984375,-41.29344177246094,0.5651664733886719,-27.232622146606445,21.89140510559082,-0.09487991780042648,-5.43332052230835,-3.416801691055298,-34.41872787475586,-23.568857192993164,3.5715816020965576,23.87973976135254,18.937101364135742,-23.2450008392334,-15.111648559570312,36.88971710205078,-17.478832244873047,-30.743959426879883,-41.719512939453125,-24.132522583007812,-2.845536470413208,6.912408828735352,-5.852435111999512,-28.936790466308594,-18.168800354003906,-22.60386085510254,-43.408653259277344,12.619271278381348,-3.0942258834838867,-18.95947265625,3.3973190784454346,28.31687355041504,-23.547189712524414,-12.577662467956543,22.307775497436523,9.541043281555176,-29.38337516784668,-6.04428243637085,-11.289579391479492,2.311811685562134,26.540882110595703,-35.88880157470703,19.840675354003906,-36.132484436035156,9.04601764678955,-31.027225494384766,-11.713644981384277,-21.387914657592773,0.8585374355316162,15.324151039123535,-13.025156021118164,-23.329931259155273,25.050020217895508,-21.941434860229492,-6.780567169189453,23.50055694580078,38.01136779785156,-7.766942024230957,5.377043724060059,-3.4408788681030273,22.962831497192383,44.84545135498047,-4.723807334899902,7.465196132659912,0.6419564485549927,-12.537055015563965,29.687400817871094,1.1226788759231567,-10.348245620727539,-24.156450271606445,-8.865132331848145,12.772897720336914,30.547719955444336,-30.75133514404297,9.159798622131348,-21.273984909057617,26.437427520751953,-16.434555053710938,-30.353050231933594,-26.30955696105957,20.893291473388672,-26.789640426635742,27.706188201904297,43.836273193359375,15.272523880004883,-40.621883392333984,-23.0098876953125,24.189973831176758,-15.073440551757812,-27.507431030273438,-33.25346374511719,-18.97435760498047,-28.296714782714844,-19.497314453125,-18.477354049682617,-29.879228591918945,3.137188673019409,-1.3408386707305908,-39.24253845214844,-22.125059127807617,0.42092591524124146,-35.525123596191406,-16.060407638549805,5.002445220947266,-27.804534912109375,-33.28243637084961,-6.459908962249756,-21.10879135131836,-14.138665199279785,-26.088878631591797,-24.377948760986328,0.5624373555183411,0.413849413394928,-35.318572998046875,-26.756088256835938,-27.227569580078125,5.546578407287598,1.0044267177581787,6.3985724449157715,9.2864408493042,23.468950271606445,23.354602813720703,-6.6449503898620605,-16.838897705078125,-23.220401763916016,-18.52104377746582,-14.409318923950195,-22.472366333007812,-3.089874744415283,-32.57745361328125,-34.361167907714844,1.9934954643249512,-18.087629318237305,4.595214366912842,-6.844282150268555,-21.39012336730957,-10.300673484802246,-17.864933013916016,9.647459030151367,1.8420733213424683,-30.78350067138672,10.657855033874512,7.153665542602539,42.50633239746094,1.6196660995483398,-11.476585388183594,-31.743005752563477,-25.677230834960938,5.125062942504883,26.441625595092773,-40.74995422363281,-17.676572799682617,-14.556812286376953,14.629884719848633,1.4312738180160522,-21.55370330810547,22.689537048339844,26.92154884338379,2.028089761734009,-27.473989486694336,-11.503132820129395,9.83038330078125,-47.29556655883789,-8.292423248291016,-33.001590728759766,-26.965717315673828,1.897532343864441,-38.86071014404297,-6.265018463134766,-30.9886531829834,-38.13310241699219,31.706783294677734,-31.5355281829834,-22.646032333374023,-0.22186769545078278,15.711853981018066,-19.030282974243164,-30.983489990234375,14.725064277648926,-29.195608139038086,42.848838806152344,7.5962347984313965,-10.30947494506836,-30.3177490234375,-10.599421501159668,-40.58352279663086,0.8780174255371094,3.8851890563964844,-26.65784454345703,-23.923608779907227,-1.4098539352416992,0.21903342008590698,30.211515426635742,-21.923463821411133,-31.990379333496094,25.241989135742188,-21.590986251831055,-47.08682632446289,-14.30440616607666,-19.11683464050293,-26.744014739990234,-20.457050323486328,-11.902839660644531,10.48129653930664,-22.21529197692871,-11.428336143493652,-7.188655853271484,11.181448936462402,-36.722145080566406,1.7771002054214478,-27.900012969970703,-27.066795349121094,-22.49134063720703,24.47921371459961,-21.979612350463867,8.754819869995117,-4.425894260406494,14.4996976852417,-27.141990661621094,-1.9978106021881104,0.6235842108726501,-44.29805374145508,34.55263137817383,7.076697826385498,-7.586639404296875,26.842390060424805,-20.862852096557617,23.882997512817383,6.00714111328125,1.8024275302886963,-29.72017478942871,-34.73354721069336,5.640822887420654,-18.221267700195312,-42.20277786254883,-15.661395072937012,-27.074321746826172,-11.061450004577637,-24.08942413330078,-18.181547164916992,-10.007505416870117,-41.69937515258789,-2.6825027465820312,-15.67084789276123,-3.9930944442749023,16.596057891845703,12.021636962890625,32.193912506103516,-22.300247192382812,-18.025846481323242,-23.233388900756836,-30.626930236816406,-30.280044555664062,-4.418159008026123,1.1496669054031372,-4.631873607635498,-38.63800811767578,-32.11870193481445,-37.371238708496094,-17.080001831054688,10.801480293273926,-14.8276948928833,23.234838485717773,-30.058992385864258,2.8396551609039307,-30.633466720581055,-15.640267372131348,-3.853239059448242,-25.636451721191406,37.18726348876953,-38.146610260009766,-31.477462768554688,-12.34420108795166,17.44917869567871,32.09978103637695,36.7359504699707,6.5670084953308105,-8.091922760009766,4.43435525894165,-29.348068237304688,-11.617307662963867,-12.25793170928955,-33.68864822387695,-20.769216537475586,40.32899856567383,28.11677360534668,-23.684879302978516,-2.8735272884368896,36.14223098754883,-4.089828968048096,20.875988006591797,-9.355320930480957,-17.524433135986328,35.0601692199707,-26.8189640045166,9.556422233581543,40.33003616333008,-28.94153594970703,-19.955034255981445,-35.88672637939453,-5.4946794509887695,-3.556319236755371,-43.7376708984375,-38.251686096191406,-4.442326068878174,-35.560489654541016,-8.733903884887695,7.9155592918396,26.26177406311035,31.250839233398438,-32.078006744384766,-7.413305759429932,-28.35972785949707,-2.7201757431030273,-15.476764678955078,26.334238052368164,-11.969074249267578,-26.776174545288086,-25.27584457397461,30.909732818603516,-24.951152801513672,2.3480007648468018,-27.11438751220703,-31.015663146972656,-31.92433738708496,5.521220684051514,-36.33217239379883,-41.41597366333008,26.758731842041016,-34.4119873046875,10.93278980255127,-38.6295051574707,-14.200439453125,-2.1115784645080566,-5.718754768371582,29.331253051757812,11.16909122467041,-21.4138126373291,-19.109392166137695,-19.3812198638916,-1.8025137186050415,2.845407009124756,1.4256503582000732,-0.9435689449310303,-23.47843360900879,-12.221617698669434,5.797802448272705,-41.54668045043945,22.816688537597656,19.805883407592773,-29.61638641357422,-18.1500186920166,-22.038747787475586,-7.272139549255371,1.4678292274475098,-22.381439208984375,29.359079360961914,15.136260986328125,21.896419525146484,7.0313568115234375,-21.078475952148438,-30.77490234375,-18.360652923583984,-32.68498992919922,-15.597993850708008,-19.766910552978516,21.51346778869629,-35.257057189941406,-26.22629165649414,-2.437030076980591,-30.02005386352539,-32.85671615600586,-28.085206985473633,-13.063566207885742,-6.4885125160217285,37.98881912231445,-23.199596405029297,-37.964073181152344,-26.380157470703125,26.52698516845703,-17.9625244140625,33.832218170166016,4.3203816413879395,-21.486801147460938,28.70711898803711,23.8707275390625,3.855604648590088,12.08683967590332,-29.21640968322754,-27.121183395385742,-24.541919708251953,-40.76552963256836,-3.435039520263672,-38.032920837402344,-33.934024810791016,-17.044612884521484,-24.325674057006836,-26.151317596435547,-24.08289337158203,2.739081382751465,34.21242904663086,6.735495567321777,2.005899429321289,-24.498170852661133,-20.510799407958984,9.937736511230469,2.4302966594696045,13.908024787902832,-24.69397735595703,-22.16838836669922,-27.87726593017578,-16.657609939575195,-19.140865325927734,27.316696166992188,-19.43877410888672,42.41175842285156,-21.747928619384766,-18.846567153930664,-33.491127014160156,-1.557499647140503,-4.299859523773193,-25.61800765991211,30.715545654296875,33.1308708190918,17.979305267333984,-5.801191806793213,-28.88968276977539,-30.22890281677246,-12.710375785827637,17.53044891357422,-8.365550994873047,3.712179660797119,2.935483694076538,12.471745491027832,24.125200271606445,-36.037506103515625,-16.621299743652344,31.788532257080078,-15.050025939941406,-5.038004398345947,-22.454143524169922,-33.62526321411133,-29.57570457458496,-3.4935977458953857,-1.0613328218460083,9.406310081481934,30.897388458251953,-22.374332427978516,-23.630207061767578,-12.826410293579102,-21.507984161376953,-22.91206169128418,-34.38095474243164,42.48865509033203,-31.8900146484375,-31.50088882446289,-12.880881309509277,-22.746004104614258,-38.20714569091797,22.60157585144043,-27.791397094726562,-5.348462104797363,-27.473033905029297,-13.605895042419434,19.691762924194336,40.593711853027344,24.97537612915039,4.968760967254639,27.851150512695312,36.850608825683594,-21.296823501586914,-21.157413482666016,-10.99297046661377,-25.12554931640625,-22.929290771484375,-30.615562438964844,-32.567508697509766,-33.58818817138672,-4.2414140701293945,-25.057384490966797,-22.276865005493164,-3.3864858150482178,46.38892364501953,-46.25049591064453,-24.255535125732422,23.115829467773438,-0.8926841616630554,-30.685300827026367,-16.197751998901367,-29.94536018371582,23.065326690673828,-13.873312950134277,-19.43587303161621,10.243924140930176,11.445436477661133,-15.49994945526123,40.38066101074219,-31.430355072021484,-30.477081298828125,-30.763914108276367,-14.786813735961914,12.288625717163086,4.954177379608154,-33.24775695800781,25.374866485595703,-32.45722198486328,7.747439384460449,-17.508411407470703,34.72655487060547,35.92190170288086,-28.089384078979492,13.678986549377441,-28.825931549072266,-25.91748809814453,-26.06809425354004,-3.376304864883423,7.069474220275879,-22.544757843017578,-11.843160629272461,-27.275224685668945,-2.491556167602539,-13.401036262512207,30.020673751831055,-16.539337158203125,37.64548873901367,7.2761030197143555,4.75458288192749,-10.655807495117188,12.473182678222656,-7.55948543548584,-35.17887878417969,-28.348873138427734,-29.49367904663086,-18.243797302246094,21.237157821655273,0.9724589586257935,-9.421586036682129,-32.04304122924805,43.1454963684082,-27.08000373840332,28.042232513427734,-32.33905792236328,-16.46852684020996,2.257948875427246,-23.370386123657227,-21.513216018676758,-37.2186164855957,28.297937393188477,0.46735432744026184,-24.29844856262207,-4.145905494689941,-0.4182824492454529,-18.780847549438477,-37.498653411865234,-16.105966567993164,14.27176570892334,11.298561096191406,15.338996887207031,-19.66217613220215,-31.815183639526367,-26.11018180847168,-38.75710678100586,-37.18798828125,-6.042109489440918,-24.358137130737305,-21.670869827270508,27.386524200439453,-38.87173843383789,22.863985061645508,-28.864551544189453,-23.919225692749023,-11.317605018615723,-25.938617706298828,23.506359100341797,-21.283767700195312,-24.044782638549805,15.565720558166504,0.28108084201812744,1.4189170598983765,14.927239418029785,37.225608825683594,13.37151050567627,12.857150077819824,-38.79808044433594,-3.2454798221588135,-11.71585750579834,24.452213287353516,8.902392387390137,7.251208305358887,-19.84488296508789,-3.219648838043213,-25.004289627075195,1.2677780389785767,-5.063037872314453,35.0753059387207,-8.562145233154297,27.34931182861328,-26.559656143188477,-20.62905502319336,20.38967514038086,-33.60771179199219,-24.8773250579834,-23.104433059692383,23.996814727783203,-27.407188415527344,-30.85741424560547,28.575557708740234,-16.56903648376465,-20.78482437133789,-17.73328971862793,-3.3224682807922363,-28.602907180786133,34.09224319458008,-30.856689453125,11.441890716552734,31.019453048706055,15.844160079956055,-35.460628509521484,-28.45180320739746,12.413113594055176,-18.4124755859375,-17.383691787719727,-41.16181945800781,27.472288131713867,-31.5862979888916,9.202427864074707,-28.553524017333984,4.242123603820801,-25.128942489624023,-4.193661212921143,-23.39449691772461,-13.285018920898438,-18.743621826171875,-7.223045349121094,24.730398178100586,-38.57822799682617,-2.9323084354400635,-21.611711502075195,-12.883435249328613,-14.583879470825195,-32.65646743774414,-20.582971572875977,-36.229713439941406,29.717044830322266,-43.10026550292969,-12.912956237792969,18.6962890625,-15.951146125793457,26.849449157714844,-11.124170303344727,-30.847043991088867,-27.644750595092773,-13.864319801330566,-19.941558837890625,-15.488775253295898,-27.078203201293945,-13.761038780212402,-6.246784687042236,-22.652172088623047,-32.566104888916016,-32.228553771972656,23.877378463745117,-16.755207061767578,-0.9729708433151245,-7.5691022872924805,17.48686981201172,-34.27560806274414,21.943092346191406,-12.762038230895996,8.401872634887695,-13.74087142944336,-1.9687204360961914,43.0463981628418,-7.098883628845215,-41.940635681152344,-40.04182052612305,-31.542335510253906,-8.174723625183105,-1.8061182498931885,-31.02042007446289,1.9766031503677368,-10.872763633728027,-36.79230880737305,3.252201795578003,-23.828338623046875,3.8068017959594727,8.811456680297852,-30.735950469970703,37.06300735473633,-25.7620906829834,13.579523086547852,29.879119873046875,-25.004581451416016,-36.30901336669922,-40.82364273071289,-16.79185676574707,-31.528348922729492,25.163175582885742,30.40546417236328,-9.956514358520508,-20.100717544555664,-24.809595108032227,-1.026656985282898,-20.503198623657227,-19.186721801757812,-32.37046432495117,-13.756896018981934,-24.81691551208496,-29.124664306640625,-16.322111129760742,-21.448339462280273,9.075150489807129,41.364261627197266,-28.231536865234375,-37.73166275024414,5.864432334899902,-10.407052993774414,-18.46356201171875,-40.8080940246582,-37.04218292236328,-23.288057327270508,25.188949584960938,-19.436201095581055,-6.2957072257995605,44.61445236206055,-20.25853157043457,-18.34108543395996,-24.659543991088867,-23.195514678955078,-38.209686279296875,-26.029224395751953,-28.02716827392578,-7.420867919921875,-12.231453895568848,-30.30771255493164,-30.069406509399414,-32.1878547668457,-27.14915657043457,-16.380290985107422,-29.987592697143555,-16.728893280029297,1.7980940341949463,27.325929641723633,-18.620851516723633,11.614696502685547,-2.877490282058716,-3.204549551010132,-16.821767807006836,-25.113861083984375,-13.332499504089355,-1.7149357795715332,-19.144372940063477,-42.02608108520508,-23.408233642578125,23.753049850463867,10.333576202392578,6.937743186950684,-11.106895446777344,-14.118619918823242,16.89232635498047,-22.44417381286621,-27.247243881225586,7.482441425323486,12.723292350769043,-18.30302619934082,-20.511316299438477,-40.61372756958008,-14.46003532409668,-40.55748748779297,-37.12266540527344,-33.42697525024414,26.328754425048828,-27.377216339111328,-32.527984619140625,26.565034866333008,27.540027618408203,-18.326038360595703,-15.535276412963867,-24.407215118408203,-17.875633239746094,-28.620201110839844,-42.20619583129883,30.209426879882812,-5.795208930969238,1.0333373546600342,1.7450536489486694,25.477617263793945,-41.027854919433594,-27.737565994262695,-3.5227577686309814,-21.7939395904541,-41.654747009277344,12.422423362731934,32.87893295288086,-30.317928314208984,5.48151969909668,-29.148193359375,5.655466079711914,-7.774785995483398,-17.35694122314453,42.041507720947266,-27.974842071533203,4.897231101989746,-6.04017972946167,5.439324378967285,-2.478847026824951,-29.11638832092285,-10.845887184143066,-1.9853529930114746,-18.581689834594727,8.479021072387695,31.917766571044922,-30.481115341186523,-36.01796340942383,23.860044479370117,-21.425561904907227,1.3870785236358643,-29.028532028198242,-20.581695556640625,15.85499382019043,-23.822786331176758,-28.80678367614746,-26.45937728881836,-30.026525497436523,32.026336669921875,-7.100910663604736,0.718694806098938,-6.383077621459961,28.089841842651367,-25.205928802490234,-36.17452621459961,-1.5734500885009766,29.469974517822266,-16.34551429748535,-10.392590522766113,-18.2965145111084,-24.174802780151367,-2.87782621383667,-14.273945808410645,-0.4140326678752899,0.8257182836532593,-36.54042053222656,-19.73429298400879,28.19423484802246,-9.881003379821777,-11.781606674194336,-31.90111541748047,13.564254760742188,27.85660171508789,-19.420114517211914,-4.95693302154541,24.194143295288086,-22.590980529785156,-12.37043285369873,-31.55982780456543,14.573701858520508,-22.96844482421875,-34.23337936401367,16.829931259155273,14.065024375915527,0.8782793283462524,-7.979414463043213,-26.282196044921875,-36.69674301147461,-27.936378479003906,-25.09366798400879,-27.53438377380371,-2.6093971729278564,-20.05606460571289,3.7020742893218994,-15.350992202758789,-27.841655731201172,-24.410892486572266,41.472286224365234,32.74040222167969,-0.2973199188709259,-8.765366554260254,0.531843364238739,-27.356700897216797,-18.041902542114258,32.65247344970703,-17.328371047973633,37.87314987182617,7.745920181274414,-27.86143684387207,-23.901718139648438,-12.103437423706055,-37.8752555847168,7.09542989730835,-16.897676467895508,-13.979684829711914,37.15181350708008,33.78813171386719,27.489248275756836,-26.609880447387695,16.936599731445312,39.07777404785156,-26.391759872436523,37.65461730957031,-9.801838874816895,-15.004914283752441,25.31467628479004,-16.37368392944336,27.82300567626953,41.0729866027832,-32.39556884765625,-36.51211929321289,-26.740676879882812,2.2452166080474854,-8.061197280883789,-12.49997615814209,24.464881896972656,11.6926851272583,29.524335861206055,-18.14097785949707,-17.74894142150879,-37.51734924316406,-14.247410774230957,30.998628616333008,-1.8253990411758423,-37.83807373046875,-22.69431495666504,32.38093566894531,27.340089797973633,-28.34394645690918,-30.68151092529297,-11.831068992614746,-27.998046875,-32.345062255859375,3.003366470336914,-17.00699806213379,16.1644229888916,-11.970669746398926,-25.239221572875977,7.2372002601623535,-19.477170944213867,-19.09885025024414,34.764862060546875,-25.07577133178711,15.089204788208008,-28.993610382080078,3.330390214920044,4.369522571563721,3.0535433292388916,-1.0090442895889282,24.18359375,30.190195083618164,3.2727081775665283,42.59881591796875,-18.920549392700195,8.646754264831543,-19.241613388061523,2.3273208141326904,-17.067358016967773,6.1783342361450195,-12.595425605773926,3.166050910949707,29.417675018310547,3.784918785095215,31.74958038330078,15.441948890686035,-14.678610801696777,-31.817962646484375,26.502212524414062,22.699932098388672,27.086265563964844,20.318965911865234,-22.63121795654297,-14.47181224822998,-22.385318756103516,-16.78568458557129,2.505547523498535,-19.598512649536133,-14.885049819946289,-23.860593795776367,-7.654129505157471,-6.302464962005615,-26.6408634185791,4.412013053894043,-28.546669006347656,-11.363162994384766,23.672527313232422,-17.934282302856445,-9.131108283996582,18.83922576904297,30.379535675048828,-32.77493667602539,-0.1721622347831726,4.818151473999023,-33.05569839477539,-27.689693450927734,12.384175300598145,-35.95415496826172,-7.532167434692383,23.889219284057617,-32.24287033081055,-20.931089401245117,-30.765369415283203,12.647544860839844,-6.682042598724365,-8.615041732788086,-20.931564331054688,-20.524106979370117,30.46088218688965,-21.538949966430664,-16.325868606567383,-14.060477256774902,-6.911678314208984,29.120513916015625,-38.729427337646484,-22.292634963989258,-6.225184440612793,4.485587120056152,-25.608360290527344,7.070598602294922,-19.018993377685547,-1.8167370557785034,0.7207887172698975,42.61220932006836,-23.318496704101562,-17.511796951293945,20.215551376342773,7.763336181640625,29.187484741210938,30.59546661376953,2.8019025325775146,-11.928852081298828,-19.978404998779297,27.5718936920166,-7.36876916885376,0.22307579219341278,-27.17546272277832,-16.231122970581055,-25.236581802368164,-39.316463470458984,-10.894905090332031,-7.424598693847656,-26.559314727783203,-23.1916446685791,-29.22349739074707,-33.46954345703125,-12.302043914794922,-23.17044448852539,17.782657623291016,-23.628774642944336,-17.542848587036133,-28.621313095092773,-17.648597717285156,2.7143635749816895,8.710333824157715,-20.588115692138672,-30.40631675720215,11.202605247497559,-33.046382904052734,-12.286375045776367,10.330991744995117,-11.234182357788086,-22.197237014770508,-39.096492767333984,-2.9253265857696533,-23.41261863708496,47.068397521972656,6.911343097686768,-12.610688209533691,3.0972681045532227,-36.560420989990234,-7.957235813140869,1.5505142211914062,-20.214548110961914,-6.639490604400635,-11.75758171081543,-2.4339795112609863,-34.249595642089844,-4.372620582580566,0.036904625594615936,-29.996904373168945,-7.105763912200928,5.32993745803833,-26.7252254486084,-40.480079650878906,0.4485008418560028,-16.37473487854004,-17.152713775634766,-33.858585357666016,-40.91360092163086,-36.32756423950195,-19.325681686401367,37.531951904296875,-20.68900489807129,-13.136384010314941,-26.041215896606445,1.1168224811553955,-36.28561019897461,-21.09939193725586,38.02617645263672,5.787993907928467,-32.961578369140625,-33.874229431152344,-22.183441162109375,-20.071565628051758,-18.124399185180664,-25.273529052734375,-47.394962310791016,-38.648193359375,-11.089202880859375,33.73726272583008,-8.933846473693848,-18.282703399658203,-13.030391693115234,9.560731887817383,-28.92959976196289,-25.436342239379883,-1.1062039136886597,15.187026023864746,-0.3744772970676422,11.704487800598145,-18.45292091369629,-6.9083452224731445,-35.33204650878906,-25.506689071655273,2.9959640502929688,20.3356876373291,-21.639217376708984,-28.18848991394043,-30.425416946411133,31.734657287597656,33.96174621582031,-39.94643783569336,-9.395620346069336,2.892542600631714,9.754794120788574,-19.421066284179688,-42.59117889404297,-35.541873931884766,-24.951059341430664,10.402649879455566,-0.5194023251533508,-40.525108337402344,-17.60242462158203,-23.006166458129883,-31.595399856567383,-1.7964060306549072,-27.279247283935547,-2.6699578762054443,23.3990478515625,-19.565673828125,-32.547306060791016,-1.9814382791519165,45.67813491821289,11.491928100585938,44.690650939941406,-2.0481979846954346,8.814139366149902,-10.101264953613281,20.117504119873047,-27.13861656188965,-28.42193603515625,45.30121612548828,-32.19790267944336,-35.41842269897461,-30.526439666748047,-17.1745548248291,-6.706930160522461,43.203224182128906,-28.661334991455078,-33.907020568847656,33.90290451049805,-13.403815269470215,-17.280338287353516,-32.622249603271484,-24.912689208984375,-0.46782511472702026,-6.229404926300049,-25.804250717163086,-31.765274047851562,-18.113019943237305,17.924808502197266,-38.88173294067383,-14.437226295471191,-17.388643264770508,23.601146697998047,-18.56478500366211,-35.18098449707031,-19.453577041625977,-5.4195637702941895,-32.22998809814453,-18.78033447265625,-18.952905654907227,25.885602951049805,-34.89626693725586,-11.808059692382812,-27.858964920043945,-32.57084274291992,-24.26743507385254,-23.374469757080078,16.087495803833008,34.25289535522461,7.295306205749512,33.713191986083984,26.997648239135742,-12.309571266174316,-41.0108528137207,13.105474472045898,-28.3630428314209,-23.431230545043945,-6.719571113586426,-26.048288345336914,-14.378400802612305,11.83782958984375,-6.972487449645996,-21.414072036743164,-20.59139633178711,-26.44576644897461,7.262230396270752,-31.562559127807617,-35.63908767700195,-22.64420509338379,-27.1619815826416,-18.537437438964844,-21.387624740600586,-33.42879104614258,-23.181964874267578,15.193946838378906,-12.391215324401855,-0.6260339617729187,-19.100366592407227,-26.422204971313477,29.0079288482666,-0.3789486587047577,-30.074949264526367,-18.097759246826172,-20.39357566833496,-30.71125030517578,16.9580020904541,-37.547821044921875,-3.76914119720459,29.654823303222656,-10.002361297607422,-32.47318649291992,-7.732958793640137,-0.512310802936554,34.00032424926758,10.351223945617676,-33.529659271240234,-24.158493041992188,-21.029748916625977,-32.98835754394531,20.40375518798828,10.152521133422852,38.847164154052734,1.7326903343200684,-22.356826782226562,-7.5058183670043945,-20.3681583404541,-24.075708389282227,-18.738039016723633,-11.435261726379395,-30.248882293701172,-24.68722915649414,-27.504426956176758,-18.23055076599121,-33.14717102050781,33.91477966308594,1.7172919511795044,-4.250208377838135,-28.088184356689453,-26.94811248779297,-14.875535011291504,2.1116373538970947,32.71498489379883,-26.385622024536133,-13.338850021362305,10.961631774902344,-2.899838447570801,-31.256444931030273,-29.459569931030273,41.47551727294922,-6.618851661682129,4.929886341094971,25.572572708129883,-39.43919372558594,-26.482450485229492,-32.31236267089844,-30.99036407470703,-14.502132415771484,15.802190780639648,-25.625741958618164,-3.4202675819396973,22.886699676513672,12.643782615661621,-10.669336318969727,36.19931411743164,-27.694324493408203,11.372627258300781,2.3645317554473877,-10.723215103149414,-24.53826904296875,-23.090682983398438,-22.620264053344727,-10.583544731140137,-24.10011863708496,-33.336204528808594,-33.5036735534668,-14.280829429626465,-22.844322204589844,43.14457321166992,-11.861302375793457,-3.564265489578247,1.065290927886963,-27.654417037963867,-41.43056869506836,-20.239614486694336,-5.8487725257873535,-5.626856803894043,-18.756309509277344,-7.838899612426758,-28.175111770629883,-2.5174307823181152,-30.196945190429688,30.437606811523438,-4.913623332977295,-21.236614227294922,-25.17228126525879,-10.97754192352295,28.60320281982422,17.403059005737305,-20.846973419189453,-22.614299774169922,42.898380279541016,-31.123979568481445,4.117797374725342,-2.9883389472961426,-18.786121368408203,-22.8389835357666,3.26523494720459,-19.596513748168945,-38.5614128112793,-5.393134593963623,-42.0994987487793,-9.530190467834473,38.14340591430664,-22.74204444885254,-14.701318740844727,-37.022239685058594,-26.776344299316406,-27.1859188079834,18.868833541870117,-2.2555644512176514,44.01848602294922,25.522293090820312,-4.1302971839904785,0.7635742425918579,-24.584775924682617,3.4575436115264893,-23.25391960144043,-35.61960983276367,-16.425437927246094,-28.900840759277344,-33.93577575683594,9.2878999710083,-29.826704025268555,-15.469664573669434,-16.252103805541992,-22.91348648071289,-16.593841552734375,-0.751654326915741,-23.64821434020996,26.372934341430664,-26.19048309326172,26.252635955810547,-25.522228240966797,-25.821569442749023,-27.008909225463867,-32.49366760253906,-36.7855110168457,-31.76308822631836,34.36199188232422,-32.17576217651367,-12.375094413757324,-28.865596771240234,-27.15251922607422,-30.441146850585938,34.744651794433594,-43.385459899902344,-29.232425689697266,-0.06796334683895111,12.848666191101074,-17.74228858947754,-3.9171226024627686,7.714560031890869,-27.43053436279297,-5.2006707191467285,-5.0444560050964355,-27.018617630004883,-20.532072067260742,3.9032764434814453,-22.969831466674805,-2.6272711753845215,-20.005455017089844,-15.706902503967285,-2.7357535362243652,-21.322799682617188,-20.669246673583984,-19.09265899658203,11.019230842590332,-38.052459716796875,20.9728946685791,-32.1654167175293,-27.828039169311523,-29.853572845458984,-6.4860053062438965,-18.513996124267578,-30.469511032104492,-0.08707744628190994,30.050674438476562,-38.35894775390625,16.017871856689453,-4.300461292266846,35.16389465332031,-13.496211051940918,-29.21724510192871,-17.600576400756836,-1.617478609085083,-10.806922912597656,-10.464651107788086,-34.27900695800781,2.6109960079193115,-26.177248001098633,-16.73502540588379,-38.255035400390625,-26.781116485595703,-31.64573860168457,-24.115936279296875,-12.989999771118164,-3.8015904426574707,-30.903505325317383,-25.92643165588379,16.418155670166016,5.062768459320068,38.6749267578125,-26.4057559967041,9.321900367736816,-13.40845012664795,-34.41285705566406,-23.85844612121582,22.799213409423828,4.382351398468018,24.17515754699707,-23.861286163330078,-26.0968074798584,-19.354135513305664,25.888721466064453,-16.540565490722656,-19.664514541625977,31.123411178588867,25.511119842529297,-6.546167850494385,-5.6528449058532715,-26.349288940429688,-19.3612117767334,-6.4903788566589355,11.984498023986816,-23.2211856842041,2.5922160148620605,-5.258326053619385,-9.0889310836792,37.50495529174805,4.232025623321533,-24.55695152282715,-6.087554454803467,-8.284043312072754,34.476932525634766,-28.873918533325195,5.840667247772217,-3.111650228500366,0.7419427633285522,-16.34868621826172,-0.9983509182929993,-5.930708885192871,-0.8443843722343445,-5.66031551361084,-41.50237274169922,-29.3691349029541,-24.953962326049805,4.559296131134033,33.50095748901367,-17.578691482543945,-22.640846252441406,-11.369614601135254,3.6781556606292725,-1.455634355545044,-41.88544464111328,11.569314956665039,-40.75776672363281,24.280920028686523,27.296934127807617,-28.25360107421875,13.41208553314209,24.041645050048828,-26.559467315673828,-34.937320709228516,-23.310659408569336,20.502138137817383,13.385345458984375,7.577268123626709,23.440141677856445,-33.1119499206543,-15.184884071350098,-0.40831005573272705,-10.53501033782959,-8.973872184753418,-17.205934524536133,-6.71785831451416,-15.941940307617188,-24.769947052001953,-10.875802993774414,-39.93844985961914,-24.39113998413086,-28.317758560180664,4.613900661468506,-22.270170211791992,-10.560893058776855,-31.948312759399414,-29.808948516845703,-42.0316162109375,-40.863983154296875,-21.527877807617188,-28.007884979248047,-25.050138473510742,27.46333885192871,-25.601163864135742,-7.579280853271484,-30.27211570739746,22.972963333129883,29.99205207824707,-24.591672897338867,20.15762710571289,-31.342458724975586,-38.898033142089844,-0.10964999347925186,-24.788536071777344,0.6219683885574341,39.034915924072266,-33.57215118408203,-0.6931219100952148,-27.428354263305664,-37.628665924072266,-46.615447998046875,-30.71172332763672,-42.30716323852539,4.3147053718566895,-9.39305591583252,-34.165897369384766,1.0237598419189453,-25.133556365966797,-36.13671112060547,-1.7219657897949219,-38.443931579589844,-27.3013858795166,-33.57518005371094,-19.357868194580078,-27.90144920349121,-7.3331756591796875,5.363917827606201,23.615459442138672,30.137237548828125,-25.468669891357422,-2.298407793045044,-8.117852210998535,-25.14211654663086,5.544551372528076,-31.122175216674805,-40.11756134033203,-27.134849548339844,-34.305809020996094,16.820308685302734,10.015495300292969,-0.6635169982910156,10.56442928314209,-23.986268997192383,-6.9983720779418945,-29.34011459350586,-15.162033081054688,-23.811954498291016,-22.25187110900879,-26.901050567626953,-6.240203857421875,23.43415641784668,-39.23158264160156,-25.601354598999023,-26.541654586791992,12.300131797790527,-26.196929931640625,-39.902244567871094,-17.321063995361328,-22.89396095275879,-25.785354614257812,-25.306350708007812,-5.719523906707764,-34.53190994262695,-19.499731063842773,-37.678855895996094,-0.9931615591049194,-36.60942459106445,-14.859772682189941,-34.66004180908203,-3.9263198375701904,-26.24156379699707,-22.888551712036133,-11.324532508850098,24.393470764160156,31.755903244018555,42.25827407836914,43.00753402709961,-22.16341209411621,-26.558025360107422,-7.1386189460754395,-5.462225437164307,-33.142730712890625,-6.383973121643066,-17.157747268676758,8.509734153747559,9.934328079223633,-39.19718933105469,-14.940319061279297,-30.519681930541992,-27.23566436767578,-11.783358573913574,43.83191680908203,-3.9217002391815186,31.388118743896484,-16.918376922607422,0.6110081076622009,-31.208406448364258,-1.1189295053482056,-27.858373641967773,-21.120759963989258,36.95831298828125,39.449275970458984,26.826879501342773,-30.22836685180664,-19.10335922241211,-31.75031280517578,-35.92806625366211,34.69558334350586,-25.33324432373047,23.295574188232422,6.28847599029541,-21.084001541137695,-30.61256980895996,-7.009781837463379,-1.7048983573913574,23.86896324157715,-5.307235240936279,-17.547815322875977,7.9951605796813965,-23.55038833618164,32.48678970336914,0.7630863189697266,4.591125011444092,-21.562742233276367,-39.97740173339844,-29.56476402282715,-18.362714767456055,-14.471589088439941,-25.362802505493164,32.63851547241211,2.933190107345581,-14.052729606628418,-23.793867111206055,-29.87247657775879,-32.63216781616211,6.3140716552734375,26.214885711669922,-26.827333450317383,-21.251380920410156,-26.403404235839844,-18.79875946044922,-5.5513691902160645,-17.995738983154297,6.868890762329102,-37.93254089355469,11.079944610595703,-38.46689987182617,-26.91045570373535,-27.73201560974121,-17.864124298095703,15.7509126663208,-27.168506622314453,-2.1502842903137207,-28.548280715942383,-37.477848052978516,-19.757699966430664,-24.37514305114746,-3.078350067138672,-36.69252014160156,-33.0318489074707,-21.175336837768555,29.429174423217773,-0.12583580613136292,-5.743128299713135,-28.241233825683594,-3.3445963859558105,26.26275062561035,-11.658303260803223,-20.41701889038086,29.204452514648438,-14.792906761169434,-2.950474262237549,6.697969913482666,7.9744672775268555,-21.453113555908203,17.26887321472168,-14.770772933959961,-30.739511489868164,-20.553712844848633,-18.41970443725586,-12.922314643859863,-4.254214286804199,-30.58591651916504,-36.590782165527344,-27.17062759399414,1.1168653964996338,-25.473285675048828,-26.32122230529785,-2.329787492752075,-20.483051300048828,-37.105350494384766,3.0559537410736084,-28.969833374023438,-16.787364959716797,-11.576330184936523,-9.86955738067627,6.897230625152588,28.634614944458008,25.30472183227539,-21.2293643951416,40.62651062011719,-19.533832550048828,23.38412094116211,-27.415742874145508,-6.962811470031738,-30.587326049804688,-26.774843215942383,24.106035232543945,6.811428070068359,-34.935726165771484,-23.9924373626709,-37.51106262207031,-33.894134521484375,23.864635467529297,42.58567428588867,-18.822778701782227,2.3425889015197754,-40.71352767944336,-19.301664352416992,39.80596160888672,33.56943130493164,-24.45147705078125,-14.012078285217285,-36.6539421081543,-28.390932083129883,21.49606704711914,-1.0609902143478394,1.4397732019424438,-4.960799217224121,-20.67243766784668,-20.03714942932129,18.89807891845703,-40.03908157348633,-11.067607879638672,-16.04075813293457,6.709574222564697,23.701114654541016,22.730257034301758,-16.848329544067383,20.0084285736084,-24.959606170654297,18.666982650756836,9.9111967086792,-23.65234375,21.248050689697266,-16.16437339782715,-28.82721710205078,10.678912162780762,13.2931547164917,24.307727813720703,-34.02291488647461,22.315032958984375,21.070873260498047,17.038034439086914,-32.65522766113281,-24.0897159576416,-37.741371154785156,40.919063568115234,-15.918888092041016,-24.57720184326172,38.032470703125,15.364507675170898,37.43747329711914,10.385491371154785,22.658130645751953,21.740554809570312,-3.239905834197998,-11.262649536132812,24.277433395385742,10.459686279296875,-10.756608009338379,9.643125534057617,-25.94285774230957,-36.34081268310547,-16.19215202331543,-11.200093269348145,-31.337278366088867,-27.764541625976562,8.617517471313477,-12.16205883026123,-20.58051872253418,-21.934627532958984,-14.28648853302002,7.797269344329834,37.03532791137695,-15.836634635925293,15.218017578125,-12.506526947021484,14.862125396728516,-18.128929138183594,-29.763689041137695,10.4369478225708,-28.581022262573242,28.222854614257812,-16.81241226196289,41.44734191894531,38.44416046142578,-24.115617752075195,-32.529727935791016,-24.55091667175293,-26.929672241210938,-23.854955673217773,-8.153697967529297,-1.7388978004455566,17.1826114654541,2.5716054439544678,-28.148576736450195,-31.44875717163086,-23.864137649536133,-38.04775619506836,3.765005350112915,42.182552337646484,-22.404273986816406,-9.825769424438477,-23.97239875793457,-14.383438110351562,-21.16167449951172,-6.798649311065674,-32.40852355957031,-18.385379791259766,41.2913818359375,-29.211788177490234,-14.252025604248047,28.203968048095703,-26.43532371520996,-25.1137638092041,1.918414831161499,40.76377868652344,-17.63216781616211,-25.127811431884766,-25.897502899169922,-33.477073669433594,-27.716646194458008,-22.520627975463867,0.564940333366394,-17.479562759399414,22.43282127380371,-37.19649887084961,-23.751216888427734,44.242679595947266,7.286255359649658,-2.7396059036254883,-6.257786750793457,29.699115753173828,-27.452224731445312,-5.467116355895996,-34.023250579833984,2.3201165199279785,-32.109458923339844,2.0013821125030518,-26.4366512298584,43.01462173461914,-9.651280403137207,42.71418380737305,-22.001354217529297,-27.379165649414062,-14.45909595489502,25.738739013671875,7.327610969543457,-40.50838851928711,6.3503923416137695,-29.87842559814453,-35.2287712097168,-22.025127410888672,9.7220458984375,-30.518888473510742,-22.33274269104004,-40.92744827270508,29.90374755859375,29.371828079223633,-16.984092712402344,23.526193618774414,-14.582779884338379,-16.292863845825195,-25.815088272094727,5.099212169647217,-17.45458984375,-20.24735450744629,-15.735824584960938,-31.094751358032227,-31.869993209838867,-42.292728424072266,36.1490364074707,-21.31017303466797,-22.884580612182617,0.6700894236564636,-24.331296920776367,30.422056198120117,43.77363204956055,-31.67303466796875,-10.26931095123291,-23.719221115112305,-24.515785217285156,-42.29131317138672,-32.7822151184082,-7.441319942474365,-17.722064971923828,-20.16555404663086,0.7599732279777527,35.13793182373047,-22.284027099609375,-12.275367736816406,-33.5709342956543,-38.7540168762207,-22.623594284057617,31.490673065185547,-5.9349188804626465,-41.01567840576172,-5.177189350128174,-33.186851501464844,40.30988693237305,-7.141824245452881,-34.222328186035156,-18.297239303588867,-22.15337562561035,-25.72220802307129,-20.675090789794922,-31.235843658447266,27.60135841369629,7.04341983795166,-3.421797513961792,25.798782348632812,28.179244995117188,47.085121154785156,-15.757181167602539,2.026693820953369,-22.450199127197266,-33.699337005615234,-35.16481399536133,-29.216039657592773,-26.85538101196289,-1.7861499786376953,-10.812561988830566,-9.359498023986816,-7.057584285736084,45.01528549194336,-17.452457427978516,-34.6696891784668,-36.20218276977539,-35.02470779418945,-24.366064071655273,-13.148552894592285,-29.391040802001953,-33.69783401489258,13.040122985839844,-39.109413146972656,-0.9402545094490051,-25.176950454711914,-12.04855728149414,-0.4218701422214508,1.3005176782608032,-11.797511100769043,-11.045771598815918,-4.405178546905518,31.00917625427246,-29.437105178833008,30.1624698638916,28.537261962890625,-20.30265998840332,-6.6048264503479,24.28178596496582,12.564257621765137,-32.1921272277832,9.034191131591797,-24.025583267211914,17.954294204711914,-26.711496353149414,-30.49479866027832,24.472827911376953,-20.57232666015625,-18.29810905456543,-28.812978744506836,-6.834612846374512,-16.4418888092041,-38.77657699584961,-29.39482879638672,-20.198081970214844,-12.294758796691895,-14.09366512298584,-11.672130584716797,-24.149259567260742,2.7082953453063965,1.256754994392395,-22.8796329498291,-4.093478679656982,-19.00044059753418,-5.117253303527832,10.471105575561523,3.7095775604248047,-26.80304527282715,27.2358341217041,-27.1175537109375,-16.730358123779297,3.547769784927368,-26.507307052612305,-2.5446741580963135,30.538820266723633,-29.229581832885742,26.245145797729492,34.558746337890625,40.39620590209961,-37.31087112426758,-5.167659759521484,-39.81201171875,14.350663185119629,-32.17896270751953,-15.616572380065918,-3.0152928829193115,-7.386434078216553,-1.2689499855041504,19.718990325927734,-23.52532958984375,-2.3914530277252197,36.542816162109375,44.540164947509766,9.16780948638916,9.90249252319336,-21.76356315612793,-38.02775573730469,36.19536590576172,-21.94058609008789,21.97813606262207,-18.715251922607422,-23.226581573486328,-26.369239807128906,-12.752789497375488,1.3519964218139648,-17.423988342285156,-10.606204986572266,-4.39784574508667,-14.152376174926758,-19.103559494018555,-18.14354133605957,33.22979736328125,-37.6442756652832,-33.37313461303711,-18.279939651489258,40.61002731323242,-27.723554611206055,8.572541236877441,13.8939847946167,-3.188689708709717,-20.94415283203125,38.265140533447266,-33.742095947265625,-14.9157133102417,-11.454280853271484,-7.497329235076904,-30.671125411987305,-21.505271911621094,6.919533729553223,-29.94411849975586,-33.62600326538086,-27.359981536865234,-31.647445678710938,-31.089527130126953,0.21423250436782837,43.84401321411133,30.906112670898438,-18.70147132873535,28.222606658935547,-47.64883804321289,-17.453643798828125,-41.38865661621094,-6.116855621337891,-7.904656410217285,-1.430156946182251,-32.034454345703125,-18.568037033081055,7.791186809539795,-24.743011474609375,-20.162124633789062,12.57763957977295,-9.53738021850586,-4.995121955871582,-32.0269889831543,-40.294334411621094,6.199460029602051,30.392444610595703,-39.45706558227539,25.54752540588379,-21.675477981567383,10.543858528137207,-28.85072898864746,41.60689926147461,-22.32522201538086,5.810570240020752,24.079381942749023,37.35552978515625,9.326555252075195,-18.48725128173828,22.811025619506836,26.845632553100586,2.0845491886138916,-23.23453712463379,15.14195442199707,-15.799614906311035,12.105097770690918,-18.331340789794922,-38.0391731262207,-15.088042259216309,-23.629520416259766,31.001541137695312,-16.69826316833496,-25.379302978515625,7.728160381317139,-31.631343841552734,-9.49332332611084,-3.576662540435791,32.44071960449219,-6.0591559410095215,11.44144344329834,-32.473899841308594,35.28080368041992,-32.03962707519531,-28.177330017089844,15.534293174743652,-2.913320302963257,-33.08359909057617,-30.091779708862305,-16.0552921295166,-10.540205955505371,-24.598758697509766,-22.69269371032715,5.84075927734375,-40.250221252441406,-28.766559600830078,-24.63319206237793,-26.518484115600586,-12.453293800354004,-36.895179748535156,-23.225845336914062,-19.707788467407227,-2.2052857875823975,-25.367679595947266,-32.884681701660156,-24.02991485595703,1.3047053813934326,-18.59786033630371,1.7650963068008423,-2.147130012512207,-36.70811080932617,1.5873898267745972,30.7225284576416,-12.82327938079834,22.703182220458984,-25.785724639892578,-14.721667289733887,28.957521438598633,-25.27736473083496,-5.894110679626465,-42.10262680053711,18.455001831054688,6.325632095336914,-19.076780319213867,-13.757955551147461,-28.017654418945312,-17.62392234802246,7.311437606811523,18.738893508911133,0.30661794543266296,-16.71983528137207,3.5036487579345703,6.843039512634277,-26.89692497253418,-20.05896759033203,35.078582763671875,-31.119401931762695,-18.965957641601562,31.895666122436523,-12.990021705627441,35.164588928222656,-21.688209533691406,45.99142837524414,-23.691055297851562,-2.7635364532470703,24.356098175048828,15.858513832092285,12.895147323608398,11.949663162231445,-10.088173866271973,32.304290771484375,14.79271125793457,13.98524284362793,-7.968889236450195,24.709314346313477,-3.7836904525756836,-43.23966598510742,35.696102142333984,13.593042373657227,-21.404178619384766,0.9968106150627136,-3.0489535331726074,22.58710479736328,-3.3632922172546387,-10.537891387939453,0.2643298804759979,28.116817474365234,-12.198007583618164,-3.8318357467651367,-21.195940017700195,-20.852693557739258,-24.734975814819336,-41.04787826538086,-9.677289962768555,-8.813185691833496,-12.3079252243042,-28.831676483154297,-17.141704559326172,2.5143282413482666,9.834497451782227,-22.967723846435547,36.68274688720703,-25.564926147460938,-6.1134257316589355,-19.654306411743164,-32.38201141357422,-20.381004333496094,6.608222484588623,43.05973815917969,-35.06290054321289,-21.808900833129883,-22.908117294311523,-27.837223052978516,-31.146085739135742,-21.17707633972168,-32.716896057128906,3.3627355098724365,-31.865236282348633,18.52321434020996,-39.0579719543457,-4.0451531410217285,-4.746453285217285,-11.655890464782715,-20.66349220275879,-26.014429092407227,-20.279224395751953,-10.621813774108887,32.488094329833984,0.8512057662010193,-32.873443603515625,-1.9790079593658447,-27.24970054626465,-12.930957794189453,19.290830612182617,-21.315143585205078,-23.82052230834961,-42.89510726928711,-23.375099182128906,27.029470443725586,-19.821928024291992,-17.698423385620117,-33.287784576416016,-2.376375675201416,-10.073339462280273,-28.027545928955078,-12.897835731506348,-7.923125267028809,-21.75700569152832,24.126440048217773,-30.390033721923828,41.94098663330078,-14.795138359069824,-26.086984634399414,-15.06794548034668,13.266799926757812,17.08786964416504,12.802652359008789,-0.6982705593109131,-0.009600011631846428,-31.623994827270508,14.226547241210938,-28.510608673095703,39.926456451416016,34.02404022216797,27.8596134185791,12.11915111541748,-30.681154251098633,34.2481575012207,-12.937259674072266,-29.86366844177246,-10.007163047790527,-41.726314544677734,-5.087547779083252,26.794422149658203,23.372909545898438,-29.422475814819336,-30.309240341186523,-28.21269989013672,-28.674436569213867,1.5182558298110962,19.48866081237793,1.259485125541687,-27.789051055908203,1.4484431743621826,-20.673154830932617,-21.64876937866211,-19.474000930786133,-3.620382785797119,19.136964797973633,-23.14111328125,-20.0670108795166,-38.60769271850586,-17.631595611572266,6.87052059173584,-23.53129768371582,32.53858184814453,26.90043067932129,-32.81235885620117,12.370316505432129,11.285893440246582,5.223406791687012,28.006641387939453,-25.994672775268555,-24.02675437927246,-13.403860092163086,1.369057297706604,-24.38370132446289,-37.17350769042969,-24.380718231201172,-5.273104667663574,25.407684326171875,-7.596379280090332,-37.21462631225586,-25.056655883789062,1.9618022441864014,-12.026865005493164,13.19442081451416,-30.498769760131836,7.643229961395264,-7.880242824554443,10.878843307495117,-17.627220153808594,-21.73063087463379,-6.2793354988098145,14.602893829345703,-24.150760650634766,-22.08085823059082,-37.422664642333984,-28.029420852661133,-15.447720527648926,31.67143440246582,-14.82376766204834,-21.55496597290039,-21.17296028137207,27.580772399902344,-14.206579208374023,3.2696919441223145,21.726961135864258,-21.68482208251953,24.286212921142578,-4.641238212585449,14.206634521484375,-9.483735084533691,31.07084083557129,-2.4009177684783936,-11.229536056518555,-7.967739582061768,-1.1851255893707275,-3.083552122116089,-4.132958889007568,-17.552644729614258,-2.4905407428741455,5.917971611022949,44.98094940185547,-26.521286010742188,0.7778748869895935,17.944591522216797,-40.637901306152344,9.12521743774414,4.584670543670654,-21.859230041503906,-32.02484130859375,-5.085322380065918,-7.793363094329834,33.575477600097656,-12.756242752075195,-6.917490005493164,-41.20650863647461,22.719438552856445,-2.834911823272705,1.6136014461517334,-40.94451904296875,3.096808671951294,34.51698303222656,-10.62916088104248,-34.633689880371094,-11.010168075561523,-7.190601348876953,-31.52167320251465,-14.214692115783691,-2.664881706237793,-15.05689525604248,-31.33991813659668,-24.2298583984375,-18.855281829833984,-28.353330612182617,4.851775646209717,-1.1477679014205933,-26.756874084472656,39.51941680908203,-22.219036102294922,6.172921180725098,-17.862707138061523,-14.972217559814453,-24.716602325439453,16.829349517822266,-26.68427276611328,25.417255401611328,-12.084370613098145,-33.84667205810547,-20.469661712646484,2.4058029651641846,-28.77642250061035,23.690929412841797,-13.703815460205078,28.24729347229004,-19.81805992126465,-23.66447639465332,-19.951927185058594,-37.34629821777344,22.165029525756836,-2.9125559329986572,-30.671825408935547,-27.106842041015625,7.446656703948975,-35.895835876464844,-17.207950592041016,-13.5292329788208,-35.30202865600586,22.20096778869629,-27.067188262939453,15.966845512390137,-5.562566757202148,25.434274673461914,24.2796688079834,-30.7371826171875,-24.48700714111328,36.47043228149414,-6.834300518035889,9.437091827392578,-14.526972770690918,-37.59880065917969,-27.04100227355957,-41.49372863769531,-27.973745346069336,0.09681262075901031,-41.57573699951172,-2.5540618896484375,33.64732360839844,39.75359344482422,-33.98603057861328,29.642993927001953,23.037372589111328,11.552144050598145,43.14842224121094,1.3281798362731934,-40.58658981323242,-20.625499725341797,-24.134504318237305,-24.777830123901367,0.24586884677410126,-30.846126556396484,-12.021724700927734,-14.817852973937988,35.072776794433594,-2.4458820819854736,-28.83553123474121,19.486217498779297,-1.4973881244659424,43.63002014160156,33.333091735839844,0.5444889664649963,1.368642807006836,-24.18368148803711,-41.4766960144043,-24.36810302734375,-24.89434051513672,22.28209114074707,-26.012666702270508,-27.54461097717285,8.471447944641113,-13.684867858886719,-21.172828674316406,-20.507516860961914,-38.12548065185547,34.69071578979492,-22.03911781311035,-11.977190017700195,21.47454833984375,24.884185791015625,22.24961280822754,-20.509613037109375,28.985790252685547,-17.005094528198242,-29.691001892089844,-17.747873306274414,-29.76263427734375,-22.93975830078125,1.826828122138977,-2.658282995223999,-19.85546112060547,-19.615144729614258,-7.995820045471191,-21.17112159729004,-27.87453842163086,-34.54405212402344,5.641171455383301,-32.35530090332031,-22.0325984954834,-2.154688596725464,-9.437506675720215,-2.7545435428619385,-11.92469596862793,18.145910263061523,-30.201419830322266,-10.713142395019531,35.51746368408203,-17.203147888183594,3.2948215007781982,-31.941953659057617,34.488590240478516,-28.65916633605957,-14.721800804138184,-0.955715000629425,-15.547221183776855,-29.250823974609375,-17.121057510375977,6.688305377960205,21.082151412963867,-15.986011505126953,27.4716796875,-7.495131969451904,-8.068914413452148,-25.82208824157715,-28.58489227294922,6.8422322273254395,29.454729080200195,-6.698421001434326,-16.31182289123535,-21.99687385559082,1.339543342590332,-10.448050498962402,-25.168455123901367,-6.18865442276001,-23.59530258178711,12.794957160949707,37.42066192626953,21.558361053466797,24.218793869018555,-12.466904640197754,6.253986835479736,-18.138498306274414,18.67116355895996,-2.3305442333221436,-4.920035362243652,-23.18620491027832,-13.50897216796875,-31.420612335205078,-29.817785263061523,31.021961212158203,1.3776013851165771,19.221797943115234,-34.621429443359375,-25.918703079223633,25.49336051940918,30.92452049255371,-15.45527172088623,-27.420848846435547,44.79582977294922,-27.559322357177734,18.86507797241211,-18.221418380737305,-21.40272331237793,-25.10611915588379,-13.617186546325684,2.0275774002075195,-30.084857940673828,13.602086067199707,34.6806640625,-25.957908630371094,32.67705154418945,-28.485933303833008,-30.8334903717041,-35.63169479370117,-25.21918296813965,3.8588666915893555,9.7188138961792,-25.004459381103516,23.247648239135742,-28.65845489501953,21.5676212310791,-2.3675873279571533,-17.274091720581055,-5.08967399597168,-36.12141799926758,-24.05109405517578,-41.31571960449219,0.10509151965379715,7.938165187835693,26.62518310546875,-40.83580017089844,23.906232833862305,-19.57358741760254,-2.8686482906341553,-9.944121360778809,-27.95623016357422,-1.457282304763794,17.766040802001953,-4.2718400955200195,-29.856735229492188,-12.97542953491211,45.038238525390625,-16.225698471069336,-20.060104370117188,-9.88338851928711,2.2489335536956787,10.267729759216309,-10.604994773864746,0.04712723195552826,30.472084045410156,47.012874603271484,1.0938533544540405,-20.399639129638672,-11.11685562133789,37.8034782409668,-6.842623710632324,-8.237343788146973,-2.6573612689971924,-11.24930477142334,-18.039363861083984,22.807146072387695,-33.224605560302734,-16.250347137451172,-16.407995223999023,-24.701047897338867,-29.8724308013916,2.221034049987793,-10.234132766723633,13.498637199401855,-31.174936294555664,-29.939903259277344,29.655704498291016,-6.3834052085876465,-0.8692632913589478,-26.485321044921875,-13.935354232788086,0.27852556109428406,-31.916105270385742,46.4345703125,35.373226165771484,-14.400167465209961,-16.768625259399414,-26.295671463012695,-14.316817283630371,-22.469316482543945,-6.619295597076416,31.72820281982422,-21.582334518432617,-17.314373016357422,-13.543100357055664,26.309226989746094,40.060855865478516,-10.757509231567383,-28.539958953857422,-17.677722930908203,-31.290388107299805,-22.028564453125,-28.467830657958984,-27.416603088378906,14.189949989318848,44.7747688293457,24.5745849609375,-18.354021072387695,36.06254577636719,-39.20102310180664,-25.678436279296875,3.172389030456543,-25.862567901611328,-10.848973274230957,-9.998035430908203,-15.281936645507812,-23.70628547668457,-37.602664947509766,-18.61051368713379,32.12223434448242,-26.678546905517578,25.857559204101562,-17.660409927368164,17.635169982910156,25.1539306640625,-21.511478424072266,20.718870162963867,4.8776445388793945,-4.181351184844971,14.877541542053223,-33.941627502441406,1.298104166984558,16.297595977783203,33.97929763793945,-29.359134674072266,-22.136852264404297,22.881460189819336,-26.33089256286621,-6.223416328430176,23.586931228637695,-37.26079559326172,-19.026569366455078,0.01782219670712948,-19.51021385192871,25.31367301940918,-47.300437927246094,-27.69599723815918,-5.748591423034668,-25.04439926147461,-25.997249603271484,31.912303924560547,-19.461769104003906,-10.740706443786621,-20.617555618286133,-21.08302116394043,7.555790901184082,-29.721670150756836,-3.5717949867248535,-37.80567932128906,6.181693077087402,24.943235397338867,-38.41697692871094,-22.4977970123291,-24.683015823364258,37.63108825683594,-39.27614212036133,-21.190460205078125,-21.23393440246582,-25.545326232910156,24.349565505981445,-10.74960708618164,-21.089767456054688,16.67582893371582,-22.591289520263672,1.538100004196167,22.407718658447266,9.722036361694336,-21.921207427978516,-37.31488800048828,-5.009772300720215,-41.10093307495117,19.465696334838867,7.1557512283325195,-30.097496032714844,-23.582767486572266,-21.982778549194336,16.021059036254883,-21.769214630126953,-9.439764976501465,-6.995448112487793,-29.29390525817871,-20.665565490722656,-30.687273025512695,44.057151794433594,-38.29051971435547,-23.88238525390625,-16.98716926574707,-27.585250854492188,14.02384090423584,-5.783831596374512,1.4710383415222168,-24.88152503967285,-15.822882652282715,-20.786205291748047,9.370699882507324,39.346099853515625,-38.68498611450195,-18.924020767211914,-19.69279670715332,-10.18275260925293,11.801548957824707,-21.222318649291992,-3.7452383041381836,-22.462873458862305,-24.636173248291016,26.454341888427734,1.7133694887161255,-22.706457138061523,-31.723297119140625,18.22928237915039,25.120744705200195,-40.847633361816406,-18.18586540222168,4.0601911544799805,-31.65436363220215,-22.693180084228516,-2.841428279876709,24.344192504882812,-27.015710830688477,31.781734466552734,41.68034744262695,16.558780670166016,-21.489776611328125,-39.162437438964844,-8.240128517150879,-19.141036987304688,-2.404416799545288,32.30266189575195,-5.736549377441406,-11.06450080871582,-1.7514947652816772,-16.989221572875977,-15.333029747009277,-2.1943094730377197,36.72490692138672,-16.277976989746094,-24.74544906616211,-8.186423301696777,33.236358642578125,5.912216663360596,31.57916831970215,0.9096707701683044,-18.70840835571289,-25.834287643432617,-2.4802963733673096,24.71351432800293,-25.787206649780273,-11.335616111755371,13.883806228637695,-12.108020782470703,28.775249481201172,33.394371032714844,-19.586992263793945,-40.980674743652344,-14.613116264343262,-13.81467056274414,-19.097698211669922,16.2972412109375,-26.85304832458496,-7.53853702545166,-5.51614236831665,-24.07135772705078,-1.779491901397705,-37.125728607177734,-7.312974452972412,-11.64275074005127,38.7013053894043,10.45372486114502,-24.11735725402832,18.903688430786133,-6.419461727142334,-38.17094802856445,-19.244930267333984,12.991170883178711,8.045747756958008,-30.639739990234375,-23.502696990966797,44.302833557128906,-33.891029357910156,-14.49072551727295,-12.093664169311523,21.274818420410156,-17.230609893798828,-9.860363960266113,15.705554962158203,26.691438674926758,-22.03525733947754,30.964689254760742,7.924225330352783,-10.855023384094238,-33.90940856933594,10.158068656921387,-15.828388214111328,-12.501858711242676,-43.147159576416016,-18.02181053161621,0.3557190001010895,26.603715896606445,-3.501055955886841,-32.314125061035156,-38.64854049682617,-5.926647663116455,6.666205406188965,-0.2226293832063675,-10.963091850280762,-11.161561965942383,24.138761520385742,-16.78856658935547,-2.701481342315674,-10.407275199890137,13.973806381225586,-13.354879379272461,19.79848861694336,-36.94245910644531,-4.870850086212158,-30.779205322265625,-17.97252655029297,-34.167362213134766,6.8557329177856445,-2.238166093826294,-37.447021484375,-6.363656044006348,8.725356101989746,-40.10101318359375,-40.60786056518555,20.880569458007812,-7.492434024810791,-25.8817195892334,-41.8212890625,-11.925339698791504,2.596801996231079,-20.28567123413086,42.892269134521484,-30.26856803894043,-18.252254486083984,1.906340479850769,-4.678964614868164,-21.473003387451172,2.8072705268859863,20.520721435546875,-35.40988540649414,-4.131316184997559,-29.046192169189453,-22.90854263305664,7.688696384429932,-11.571885108947754,29.897443771362305,-21.940040588378906,34.021366119384766,-13.74787425994873,3.6829915046691895,-17.32823944091797,30.862524032592773,-40.42843246459961,1.3303228616714478,-35.81376647949219,-0.16297371685504913,3.7705180644989014,26.178874969482422,-42.025264739990234,-3.556546449661255,-27.83050537109375,-26.181306838989258,-17.211523056030273,8.733057975769043,-1.3755173683166504,-15.569293975830078,42.78892517089844,14.894920349121094,-4.5131001472473145,-17.363513946533203,-31.07329559326172,-27.62861442565918,-18.25309181213379,11.016847610473633,-31.88611602783203,-27.365957260131836,-40.978843688964844,19.47356414794922,-10.537039756774902,-30.574831008911133,-28.565584182739258,37.798675537109375,28.463768005371094,-29.502586364746094,36.021240234375,-30.75300407409668,-29.21756362915039,1.6614370346069336,-27.405120849609375,-22.2636661529541,-25.046489715576172,39.79929733276367,-23.416210174560547,-26.5852108001709,-21.283397674560547,-22.8551025390625,-14.050890922546387,-23.20317840576172,26.28818130493164,-24.89529800415039,37.518123626708984,19.808412551879883,-25.020872116088867,-22.943349838256836,-23.891887664794922,11.718100547790527,-7.108346462249756,-6.992088317871094,-31.274259567260742,-10.476826667785645,-12.598360061645508,-28.441862106323242,-21.106191635131836,-39.47355270385742,-21.84381103515625,-6.951354026794434,-36.69698715209961,26.576847076416016,-41.85186767578125,-39.89884567260742,14.914529800415039,29.827138900756836,1.8108432292938232,-10.286205291748047,1.1627638339996338,-19.34062385559082,-34.74552917480469,-5.9046101570129395,-5.075374603271484,-26.062593460083008,-17.061979293823242,8.913740158081055,-21.21254539489746,-5.063962936401367,1.1227823495864868,-2.118906259536743,-5.930237770080566,4.344475269317627,-29.20303726196289,-26.78818130493164,-27.445016860961914,-3.99723482131958,-41.26743698120117,-32.70155715942383,-2.554844856262207,-36.917266845703125,-20.93227195739746,-25.485851287841797,10.636487007141113,-26.62996482849121,1.1608028411865234,3.0619020462036133,-3.867677927017212,22.473388671875,3.217912197113037,10.97400951385498,-1.5942562818527222,0.8812994956970215,-20.515527725219727,-23.69438362121582,-0.5912001729011536,32.8319206237793,-28.002521514892578,-29.26220703125,-13.186427116394043,-7.589343070983887,5.7520647048950195,32.155059814453125,-11.039413452148438,9.130599021911621,15.698623657226562,-17.176679611206055,1.6291859149932861,12.192201614379883,-24.058631896972656,-24.11690330505371,-14.031706809997559,2.7320268154144287,-7.245901584625244,15.472357749938965,-0.8517444729804993,10.881818771362305,-30.264310836791992,-38.50419998168945,-12.873851776123047,-42.455535888671875,20.933242797851562,-26.59716033935547,-20.43212127685547,24.834760665893555,12.90590763092041,-17.012401580810547,-28.16248321533203,-2.1462371349334717,-22.20220947265625,-31.63587188720703,-14.948369026184082,28.958492279052734,-9.764723777770996,-30.787586212158203,-19.87456703186035,-3.6940741539001465,45.19758987426758,-20.346717834472656,-30.10539436340332,-11.945472717285156,-15.177835464477539,15.317697525024414,-14.291949272155762,28.03707504272461,-33.70692825317383,-23.702972412109375,-38.535919189453125,-4.207467555999756,-5.574471473693848,-25.878259658813477,10.06876277923584,-19.653566360473633,-33.42390823364258,0.40214741230010986,4.17059850692749,-41.50704574584961,-26.448139190673828,-24.803895950317383,-24.976999282836914,-26.08388900756836,-25.347309112548828,-3.338827133178711,-9.517315864562988,-23.661470413208008,-25.746326446533203,-28.789955139160156,-30.44037628173828,-33.566654205322266,-26.442495346069336,-42.182247161865234,35.812374114990234,34.142250061035156,-31.184839248657227,-23.431291580200195,-21.936920166015625,-35.08455276489258,-0.021278290078043938,-18.47471046447754,-13.595233917236328,-27.92702293395996,20.810808181762695,32.51328659057617,-16.58246612548828,2.0471513271331787,20.623748779296875,37.0849609375,38.221317291259766,25.87199592590332,-24.799503326416016,-16.55127716064453,-0.9084880948066711,15.332742691040039,-1.1105823516845703,-14.762146949768066,30.702796936035156,-19.432767868041992,-37.798362731933594,-32.032318115234375,-30.970855712890625,-24.794668197631836,-27.0635986328125,-32.91040802001953,-21.30765724182129,-33.31814956665039,-30.263181686401367,-35.84123611450195,-35.63844680786133,11.497758865356445,-19.95478630065918,-31.823856353759766,9.674643516540527,-7.780004024505615,-39.42430877685547,-14.091389656066895,-20.60854721069336,-27.031539916992188,29.373462677001953,2.580685615539551,13.9859037399292,-27.965030670166016,35.45302200317383,0.0901825800538063,-34.31075668334961,-42.197837829589844,-7.360845565795898,11.237470626831055,8.83483600616455,12.46552848815918,14.820588111877441,-3.840592861175537,22.197399139404297,-13.954437255859375,-25.06319236755371,-4.401656150817871,-13.383204460144043,1.9582672119140625,-36.94332504272461,-5.8083271980285645,-6.6448974609375,-26.326047897338867,-31.54685401916504,15.526388168334961,-25.85321044921875,-20.268840789794922,32.35688781738281,-26.692115783691406,-29.461484909057617,-27.315963745117188,-30.35123062133789,-8.786867141723633,-2.8062167167663574,23.715486526489258,-19.54041862487793,-23.067569732666016,7.314352035522461,-28.666582107543945,15.821099281311035,-8.733247756958008,-27.333993911743164,-9.106646537780762,-23.001121520996094,-22.85329246520996,9.070996284484863,-6.142522811889648,-27.558902740478516,-19.74553871154785,-20.234766006469727,-27.036767959594727,3.3617801666259766,22.763734817504883,-20.688377380371094,0.6464476585388184,-7.038313865661621,27.417936325073242,-43.275360107421875,-6.532747745513916,-11.445950508117676,-29.70842742919922,-25.393722534179688,45.254940032958984,-7.743438243865967,-9.595853805541992,2.5036678314208984,-22.789045333862305,-27.294092178344727,-36.43118667602539,-6.634844779968262,0.09388778358697891,-5.981062889099121,-15.189956665039062,11.594025611877441,-2.78401255607605,-29.258115768432617,2.492525339126587,-0.2197531908750534,-27.672901153564453,-31.527746200561523,12.823534965515137,27.979507446289062,-27.53553581237793,31.22943878173828,-0.8647055625915527,-23.69161605834961,-34.36053466796875,6.704624176025391,-6.949641704559326,-8.060761451721191,-29.035236358642578,-17.707134246826172,-5.156132221221924,-35.123573303222656,-9.100676536560059,-21.115583419799805,-19.35108184814453,31.727392196655273,45.355831146240234,2.2712671756744385,-11.433699607849121,-16.26189613342285,-26.514699935913086,-27.4751033782959,-41.67033386230469,11.308116912841797,1.6254994869232178,-2.515080213546753,-0.13248290121555328,-18.229578018188477,27.315366744995117,7.327368259429932,-38.45410919189453,-13.145546913146973,-2.119921922683716,24.570905685424805,-16.334060668945312,-35.39717102050781,-20.175722122192383,7.322808742523193,-1.2056363821029663,6.7482099533081055,33.24891662597656,-30.694408416748047,-35.07258605957031,-10.782086372375488,-30.229122161865234,23.905614852905273,4.5988078117370605,16.500642776489258,-23.695234298706055,-19.67740821838379,-27.829824447631836,-40.734527587890625,-22.56041145324707,-9.019092559814453,38.99109649658203,-27.318815231323242,-23.809528350830078,31.212860107421875,-6.928036689758301,-19.31296157836914,-30.599817276000977,-4.5201005935668945,-23.568883895874023,24.250221252441406,18.044082641601562,-21.582935333251953,36.60995101928711,-8.486722946166992,-30.662782669067383,16.44608497619629,35.26945114135742,-7.26907205581665,-3.96238374710083,-39.98703384399414,-0.7173185348510742,-38.47959518432617,-32.934566497802734,-26.604549407958984,-22.426443099975586,-31.060102462768555,12.500049591064453,-30.15165901184082,-16.828266143798828,-37.11623001098633,-30.537240982055664,19.374427795410156,-30.420305252075195,-4.959017276763916,-37.24840545654297,-13.321073532104492,-13.577954292297363,-2.9716646671295166,-3.9467902183532715,-6.688587188720703,-21.02128028869629,-35.551143646240234,-25.61073112487793,-24.10294532775879,-22.212556838989258,-22.012603759765625,-32.53800964355469,-24.970935821533203,-29.49571990966797,3.046902656555176,-15.506163597106934,-37.697208404541016,-26.67964744567871,-22.032764434814453,-31.231271743774414,-3.257136344909668,23.773258209228516,-4.6697187423706055,-2.5446484088897705,36.248783111572266,-23.82714080810547,1.03429114818573,-14.928788185119629,-5.740495204925537,-29.767459869384766,-27.546859741210938,0.714127242565155,40.46350860595703,32.221134185791016,31.1513729095459,10.60173511505127,-34.11022186279297,10.085789680480957,0.6745380163192749,23.706035614013672,-25.395137786865234,2.106273651123047,-21.1679744720459,-5.708475112915039,-2.7071454524993896,-21.974647521972656,-25.235464096069336,-24.35736083984375,-19.452842712402344,15.588058471679688,15.621787071228027,8.194466590881348,-40.553279876708984,45.0905647277832,-40.97691345214844,5.968203544616699,13.924951553344727,-36.574684143066406,-2.4942262172698975,-23.904735565185547,-6.835758686065674,5.781567096710205,-18.912616729736328,24.103755950927734,-21.0091495513916,5.830760955810547,-21.415220260620117,24.021892547607422,-27.61614227294922,-20.53143882751465,-13.788037300109863,-37.40422058105469,-18.341419219970703,-30.892597198486328,-20.286476135253906,-13.751076698303223,-19.727556228637695,-17.77480125427246,-15.975646018981934,-17.804553985595703,18.191740036010742,39.23103713989258,-29.67347526550293,-16.432239532470703,-6.149317264556885,-8.55584716796875,-23.820844650268555,12.116561889648438,-17.817373275756836,-3.587533473968506,-22.780838012695312,16.230640411376953,10.75375747680664,-23.389158248901367,-30.98578453063965,-40.747737884521484,-21.426921844482422,-20.219280242919922,13.195245742797852,-24.9077091217041,-14.115443229675293,25.447956085205078,-27.446794509887695,-25.532087326049805,-30.754316329956055,-21.664257049560547,13.76402759552002,45.439178466796875,-25.814456939697266,-25.9801082611084,23.590673446655273,28.269407272338867,40.747379302978516,-27.092090606689453,-1.4657955169677734,-19.160503387451172,33.683319091796875,-37.72938919067383,-14.968670845031738,-32.45250701904297,-19.260461807250977,-13.026801109313965,-0.5819838643074036,-21.533222198486328,-2.059704065322876,-20.81781005859375,-11.706428527832031,45.48236846923828,-17.786134719848633,3.0039212703704834,-31.420076370239258,6.75783109664917,22.90160369873047,5.77073335647583,-11.123902320861816,27.494640350341797,-30.871976852416992,-20.862546920776367,7.045288562774658,-4.541881084442139,-11.28437614440918,-30.309934616088867,-28.858797073364258,-26.50760841369629,-31.79958152770996,-32.42275619506836,-27.876192092895508,-6.586003303527832,-19.856552124023438,-23.247547149658203,-27.99736785888672,7.807535171508789,-34.554351806640625,-26.648147583007812,-13.049895286560059,28.645713806152344,-29.856386184692383,-31.521589279174805,8.40500545501709,-26.09257698059082,19.514488220214844,-29.643142700195312,31.021089553833008,-1.304710865020752,2.600538730621338,-1.2515872716903687,-16.933395385742188,-17.661083221435547,26.91251564025879,-17.16132164001465,-34.93179702758789,-20.29528045654297,-25.983022689819336,29.367101669311523,-5.573965549468994,-7.1859331130981445,-13.436607360839844,-18.993301391601562,21.84244155883789,-19.734676361083984,3.5760748386383057,-10.242521286010742,-18.50901985168457,-30.462234497070312,-21.709735870361328,35.430015563964844,1.4136476516723633,26.279294967651367,3.920905351638794,-39.327510833740234,2.7647786140441895,-40.03228759765625,-22.166183471679688,-15.613628387451172,-1.2653788328170776,8.474542617797852,17.83344078063965,-4.238775730133057,36.61238479614258,-24.04657554626465,-23.12687110900879,3.7826085090637207,28.37753677368164,-19.73259162902832,10.215497016906738,36.1883544921875,-33.07530212402344,-25.56460952758789,8.28419303894043,1.851326584815979,-13.62065601348877,-42.06195831298828,10.293061256408691,-32.653587341308594,-37.68564987182617,-16.175750732421875,-7.3607964515686035,44.20172882080078,-30.879426956176758,-24.508819580078125,-9.84123420715332,-29.224105834960938,-15.247900009155273,39.411197662353516,-4.870080471038818,-0.3715513050556183,-38.31111526489258,-27.514575958251953,-9.289590835571289,19.220550537109375,22.23117446899414,17.514501571655273,-3.4764137268066406,12.658004760742188,-6.020987033843994,-39.61952209472656,11.360218048095703,-40.701473236083984,-29.977724075317383,-36.37856674194336,15.30092716217041,-16.646642684936523,30.159221649169922,-34.6135368347168,-11.448286056518555,-21.63080406188965,-12.047761917114258,-19.364601135253906,0.3493300676345825,-31.2247314453125,-30.88138771057129,31.48735237121582,-18.497920989990234,-15.585867881774902,13.995219230651855,-11.2286958694458,33.91746520996094,-24.881494522094727,-11.304561614990234,8.198760032653809,7.801782131195068,-30.66590690612793,-29.58855438232422,-5.5074968338012695,22.41973114013672,-21.637643814086914,-37.50524139404297,-33.941795349121094,-12.74442195892334,-23.927465438842773,23.67193603515625,-18.185867309570312,-18.312814712524414,-1.9252475500106812,32.933929443359375,-23.177350997924805,-24.582014083862305,38.687381744384766,-17.88383674621582,-18.991714477539062,-26.62074851989746,-16.166170120239258,-25.702322006225586,8.159799575805664,-31.031007766723633,-13.186694145202637,-18.24322509765625,10.989623069763184,-26.211524963378906,-19.6425838470459,-25.695497512817383,-41.97935104370117,-21.73284149169922,-10.124757766723633,-35.72563552856445,15.319686889648438,20.618934631347656,-43.38605499267578,-24.714824676513672,-21.80731964111328,-13.185972213745117,-13.599692344665527,9.96375846862793,-26.209856033325195,30.816726684570312,-1.7053189277648926,-16.439075469970703,-16.788965225219727,45.00848388671875,-7.703786373138428,20.409555435180664,-25.18727684020996,-0.6192587018013,-37.00962829589844,27.664770126342773,-9.093576431274414,-20.487295150756836,32.7720947265625,-12.8394775390625,-5.49195671081543,-26.983369827270508,-23.726642608642578,35.27391815185547,32.70817947387695,19.609630584716797,-5.5475921630859375,1.0093125104904175,-10.105011940002441,0.2490798830986023,27.00355339050293,28.509469985961914,-14.163951873779297,37.54438018798828,22.730937957763672,4.134121417999268,-15.434887886047363,38.2668571472168,10.230498313903809,-22.70412254333496,1.6853944063186646,-0.48858797550201416,36.93144607543945,37.481021881103516,25.629854202270508,1.5105143785476685,-20.204198837280273,-13.999204635620117,10.710092544555664,-30.1616268157959,37.15045928955078,6.769191741943359,-6.152708053588867,-25.944000244140625,7.833865165710449,16.772605895996094,-28.925628662109375,39.79844284057617,-27.117813110351562,-28.910234451293945,-31.797361373901367,-24.867496490478516,-30.036226272583008,-18.318740844726562,15.88810920715332,-30.965940475463867,25.87847328186035,-23.61880111694336,28.239233016967773,-16.53940773010254,-28.467941284179688,-18.341136932373047,30.0794620513916,-36.44916534423828,0.9000514149665833,7.839628219604492,26.36078643798828,-30.331106185913086,-8.642377853393555,-20.334278106689453,38.9620246887207,28.249635696411133,-23.845544815063477,-18.850576400756836,-22.346200942993164,-3.3615081310272217,-0.11046680808067322,-23.441720962524414,-23.427284240722656,-32.08785629272461,14.003131866455078,42.482608795166016,0.6352543234825134,-27.210311889648438,-18.752920150756836,11.888080596923828,-37.37008285522461,27.894046783447266,13.416298866271973,-23.841020584106445,42.08434295654297,-31.51482582092285,20.942785263061523,-35.57395553588867,-14.326985359191895,-24.016138076782227,-27.53237533569336,11.659476280212402,-18.21455955505371,-21.969623565673828,35.517425537109375,-28.79339599609375,-34.720455169677734,-0.23727165162563324,-19.114099502563477,-14.000020980834961,-17.431264877319336,-22.864151000976562,-18.8383731842041,10.447624206542969,-32.798126220703125,-0.38953277468681335,-24.618440628051758,35.9303092956543,25.742578506469727,-19.886465072631836,-40.72465515136719,10.026249885559082,-2.611264228820801,-31.764326095581055,-21.57794189453125,-21.61308479309082,36.457977294921875,-26.227439880371094,4.367673397064209,2.7277183532714844,-0.13265582919120789,-22.844554901123047,-40.1661262512207,-34.23467254638672,-18.836776733398438,-43.295188903808594,-27.508838653564453,-31.766672134399414,-27.865537643432617,-25.12514305114746,14.247443199157715,-36.989341735839844,-9.157710075378418,21.84874153137207,8.57517147064209,-29.94028091430664,-10.698282241821289,-40.94092559814453,26.31205940246582,29.796733856201172,15.00983715057373,6.209201335906982,13.987016677856445,32.18145751953125,-19.97808074951172,-41.1878662109375,-2.092073440551758,31.885398864746094,-1.2724109888076782,-8.438372611999512,-14.377063751220703,-13.949430465698242,38.31505584716797,2.193451166152954,21.31120491027832,-25.49526596069336,-17.361635208129883,-36.55778884887695,-33.195220947265625,-27.78260040283203,-7.0401129722595215,-28.525432586669922,-27.808753967285156,-6.896536827087402,7.004951477050781,27.598766326904297,-26.232776641845703,47.13885498046875,-5.733894348144531,8.409427642822266,1.8801378011703491,-35.25847625732422,-7.569586753845215,-18.673866271972656,33.406497955322266,-1.9272712469100952,-29.265501022338867,-6.080867290496826,-25.37991714477539,24.7552433013916,-5.433563709259033,-15.739668846130371,9.207181930541992,18.361480712890625,-43.541221618652344,-18.99618911743164,-32.13913345336914,-31.305906295776367,-24.07767105102539,-28.385395050048828,41.88961410522461,14.417925834655762,-35.109806060791016,-2.1275947093963623,-30.91124725341797,-25.66423797607422,-24.17540740966797,-27.862808227539062,-21.539775848388672,-30.504962921142578,-23.83144760131836,-20.241037368774414,1.6711831092834473,-34.98933029174805,29.529081344604492,-14.901320457458496,4.799075126647949,-5.113276481628418,14.646953582763672,25.439266204833984,-4.092117786407471,17.376256942749023,-37.86446762084961,-36.408233642578125,11.124241828918457,-27.117033004760742,24.776342391967773,-29.358848571777344,-25.944801330566406,0.18997809290885925,-15.678598403930664,22.355209350585938,-29.964563369750977,-9.212903022766113,-24.770729064941406,-25.05858612060547,-31.853363037109375,-24.778770446777344,-35.050594329833984,-9.836398124694824,7.210550785064697,-22.48975372314453,4.787363529205322,5.9714765548706055,34.1929931640625,-10.279512405395508,-17.797189712524414,7.401751518249512,-19.640382766723633,-22.35519790649414,-14.24213695526123,-28.28125,35.66923904418945,10.651890754699707,1.9749702215194702,-27.84333038330078,23.840808868408203,-23.412673950195312,-27.76156234741211,-23.862781524658203,1.4186395406723022,-30.816917419433594,-22.96064567565918,-26.641407012939453,-26.708024978637695,-42.87744140625,1.9317578077316284,-25.312950134277344,26.210153579711914,-36.065616607666016,3.054908275604248,-13.575217247009277,33.800697326660156,22.1695613861084,34.54090118408203,-24.788570404052734,10.124198913574219,-9.01041030883789,9.965564727783203,-32.9746208190918,21.041133880615234,-35.68007278442383,17.287324905395508,-8.260904312133789,-22.777637481689453,-10.600800514221191,-22.325956344604492,-18.599138259887695,13.053215026855469,23.87016487121582,-36.40309143066406,24.71796989440918,26.672143936157227,-23.369991302490234,-23.446426391601562,28.304996490478516,29.61635971069336,-25.446462631225586,2.178982973098755,23.08933448791504,47.25498580932617,8.834031105041504,0.1060279905796051,-27.474117279052734,-21.82740592956543,-27.90920066833496,7.960432052612305,24.896318435668945,-34.83906555175781,45.680294036865234,14.549723625183105,-21.250524520874023,-21.44900131225586,32.38655090332031,-14.497171401977539,15.348135948181152,-30.383506774902344,-36.26848220825195,-24.01848793029785,-0.9596126079559326,28.517004013061523,-19.25469970703125,-17.19394874572754,-10.968585968017578,22.84023094177246,-24.965730667114258,-2.7043561935424805,-29.964540481567383,27.42597770690918,-25.975440979003906,-22.954219818115234,-19.455915451049805,15.202152252197266,-4.523819923400879,-33.630523681640625,0.5383193492889404,2.318429470062256,44.629127502441406,-30.688827514648438,-26.461772918701172,25.91319465637207,-27.54763412475586,-33.52275848388672,28.90044593811035,-16.23987579345703,-23.115772247314453,-30.834062576293945,-33.49665069580078,36.44035720825195,-25.278310775756836,-34.1797981262207,-33.20805740356445,-41.0594596862793,32.02745819091797,-38.65116882324219,-7.927924156188965,-28.62664031982422,-18.07168960571289,-2.2705092430114746,-19.33629608154297,-5.206644535064697,3.91497540473938,25.870813369750977,37.206817626953125,-32.77540969848633,-8.056735038757324,-18.406728744506836,16.903953552246094,25.95399284362793,36.2263069152832,-32.0201301574707,-7.928359031677246,-21.26252555847168,8.508395195007324,-16.892690658569336,-7.2487335205078125,-17.47571563720703,28.293476104736328,-29.274824142456055,20.154111862182617,6.445005893707275,-26.535490036010742,-10.835978507995605,-31.697309494018555,-21.813716888427734,-20.57506561279297,-4.730823040008545,-34.70064926147461,-26.36142349243164,19.178712844848633,-25.21598243713379,-0.7919047474861145,7.423215866088867,-24.793926239013672,-25.824682235717773,-18.081541061401367,3.6387152671813965,3.286749839782715,-26.6005802154541,23.65214729309082,41.85584259033203,-35.15380096435547,-10.626361846923828,-33.02021789550781,30.25163459777832,2.1397392749786377,20.326215744018555,3.102626323699951,-2.4663097858428955,28.95806312561035,-32.03329849243164,-35.385868072509766,3.6200037002563477,17.85257911682129,-23.98790168762207,-10.976581573486328,15.880945205688477,20.729318618774414,-32.79654312133789,-15.404023170471191,-4.651626110076904,1.3372892141342163,-36.849639892578125,11.170348167419434,-6.815761089324951,31.598634719848633,-32.012752532958984,-8.381144523620605,-21.44744110107422,14.50495433807373,43.59873962402344,32.09123992919922,-19.11122703552246,8.549866676330566,-29.495742797851562,-26.060075759887695,2.3498170375823975,27.697444915771484,32.203857421875,4.595818042755127,-38.61629104614258,-33.049095153808594,-36.78466796875,40.5506477355957,-22.000118255615234,28.228878021240234,44.83174133300781,31.578676223754883,17.30255699157715,-39.3277702331543,-11.541411399841309,-10.926918029785156,-2.6894912719726562,21.50040626525879,30.74625015258789,28.974225997924805,7.5156121253967285,-19.448444366455078,-31.822519302368164,35.227970123291016,-19.17938995361328,32.641517639160156,23.63408660888672,-31.782285690307617,-22.829021453857422,-27.314556121826172,-30.94699478149414,-40.646297454833984,-10.440203666687012,-3.685211181640625,-40.93586730957031,15.785195350646973,22.70307731628418,-20.50400733947754,-42.177886962890625,28.89482307434082,2.3930349349975586,0.4503224492073059,35.513328552246094,27.957117080688477,39.19159698486328,-36.93117141723633,17.888652801513672,-3.0001888275146484,-5.101372718811035,-4.109711170196533,-18.16053009033203,-24.700313568115234,-15.37788200378418,-20.425771713256836,-6.610478401184082,-25.28287124633789,-43.05548858642578,-20.594341278076172,-37.742130279541016,-12.541535377502441,11.353922843933105,20.918718338012695,-19.481874465942383,-28.494449615478516,-37.130741119384766,9.71161937713623,13.508626937866211,-18.49533462524414,16.49049949645996,42.62089157104492,-3.2712583541870117,-6.968287944793701,-4.013003349304199,-22.02384376525879,-13.91050910949707,6.8268141746521,1.0794596672058105,26.81584930419922,-22.741575241088867,-14.095913887023926,-26.530838012695312,-31.525379180908203,-36.438777923583984,14.797356605529785,-24.01443099975586,-0.6990683674812317,-22.9151611328125,33.5239372253418,-26.25941276550293,-14.221421241760254,-40.549072265625,-4.038157939910889,-42.11381149291992,-20.456085205078125,0.5159018635749817,-18.187854766845703,12.38412094116211,-31.85987663269043,-26.55768585205078,-25.074033737182617,-9.995884895324707,-22.022111892700195,-32.09804916381836,-16.194503784179688,-20.5383358001709,-28.87339973449707,-19.73015022277832,-29.5416202545166,1.2847521305084229,-22.465198516845703,-19.903940200805664,31.296457290649414,-21.774593353271484,-13.34961223602295,29.379558563232422,-20.91313362121582,30.978591918945312,1.682509183883667,-33.73384475708008,29.276174545288086,-32.54615020751953,-25.518230438232422,-19.759246826171875,-20.629201889038086,-22.288372039794922,-4.336678981781006,-39.84921646118164,-26.385730743408203,-16.603416442871094,-24.62441635131836,-7.547943592071533,-42.37532043457031,-30.659839630126953,-17.086273193359375,28.732500076293945,38.589996337890625,23.164522171020508,5.242732524871826,-4.676896095275879,-30.524560928344727,-18.198251724243164,-37.53041458129883,-17.57511329650879,-7.879148960113525,25.00044059753418,-1.1084332466125488,-23.79876136779785,-37.51336669921875,-28.41524314880371,16.704540252685547,-4.602764129638672,-17.851125717163086,43.38983154296875,-16.41362762451172,7.95976448059082,-2.1412041187286377,-41.90187072753906,-26.789777755737305,-26.24712371826172,1.5498934984207153,-27.908893585205078,-20.512109756469727,-37.1190299987793,44.00186538696289,15.364516258239746,-18.607866287231445,-27.179462432861328,3.4486188888549805,-25.225446701049805,3.5791943073272705,3.1522367000579834,-29.53939437866211,26.930450439453125,-2.057476043701172,37.958744049072266,15.50610637664795,-16.428789138793945,4.026805877685547,35.99348831176758,-12.757706642150879,1.5763256549835205,17.35637092590332,-12.363268852233887,-9.559038162231445,-3.4141314029693604,-27.633575439453125,-10.014262199401855,-10.38243293762207,-26.597360610961914,-35.35742950439453,-39.32099533081055,-21.45560073852539,-24.528732299804688,-5.490936756134033,-6.464505672454834,-25.239065170288086,23.495609283447266,28.880435943603516,6.768861293792725,-22.152360916137695,-21.369306564331055,2.803800106048584,-31.995038986206055,-7.940415859222412,-1.2501341104507446,-19.602991104125977,36.498291015625,-30.690704345703125,20.395841598510742,-17.31986427307129,-29.2938175201416,-39.24956130981445,-10.9794921875,8.026874542236328,-2.2910993099212646,-7.974434852600098,20.79789924621582,4.091969966888428,-36.331729888916016,-0.08426377177238464,-32.674156188964844,-18.041181564331055,-10.919560432434082,-22.27471923828125,27.21666145324707,-26.530380249023438,-17.580385208129883,-27.485424041748047,-32.315040588378906,-23.65937614440918,-18.127782821655273,10.110050201416016,32.227317810058594,24.923049926757812,25.58066177368164,2.5018155574798584,-25.482955932617188,-14.349233627319336,-3.1875216960906982,-41.89179611206055,-30.98456573486328,1.300240397453308,3.427743673324585,34.39842987060547,40.82834243774414,-28.410112380981445,4.088164806365967,-4.254607200622559,-30.377666473388672,-22.376670837402344,-26.927806854248047,-30.916873931884766,-16.761110305786133,4.593782901763916,26.212608337402344,-0.6431493759155273,39.5447883605957,-15.690319061279297,2.1099541187286377,-7.592564105987549,-3.813715696334839,-18.679553985595703,-25.086959838867188,-26.74716567993164,-4.071401596069336,10.749672889709473,-31.141902923583984,18.603713989257812,-26.05961799621582,1.9042327404022217,-21.16646385192871,-19.881969451904297,27.203689575195312,-14.300069808959961,46.1347541809082,33.238643646240234,-8.05716609954834,-21.925607681274414,-18.005252838134766,-24.495256423950195,-12.067059516906738,-31.970600128173828,20.82871437072754,-10.52420711517334,1.1255571842193604,-33.904544830322266,-7.116309642791748,28.509950637817383,-28.98946762084961,-27.911012649536133,23.99664878845215,31.86762237548828,-12.12302017211914,-15.234134674072266,-9.375276565551758,-17.551042556762695,-3.9167511463165283,-21.500913619995117,-23.874135971069336,-8.103339195251465,-18.20744514465332,31.921689987182617,-23.181007385253906,-20.457120895385742,26.28072166442871,29.564510345458984,-33.289100646972656,3.1682467460632324,-27.077808380126953,-22.33850860595703,1.170979619026184,5.88118839263916,0.2842772901058197,-39.12250518798828,-25.20024871826172,-28.670312881469727,0.49854153394699097,-25.20527458190918,19.070913314819336,-14.150690078735352,9.501730918884277,-22.16679573059082,-12.22929859161377,43.3187141418457,27.50657081604004,-9.2005033493042,-4.545546531677246,-26.920705795288086,-13.314958572387695,31.245485305786133,19.741849899291992,-43.56074905395508,-34.00614547729492,0.30058586597442627,-16.63715171813965,-25.394540786743164,23.335620880126953,33.35902786254883,-18.847070693969727,-26.928974151611328,-19.299283981323242,9.89445686340332,-22.819292068481445,-12.112095832824707,27.306062698364258,26.365646362304688,12.785531997680664,-10.126035690307617,-2.592780351638794,-25.269813537597656,-31.034547805786133,19.688844680786133,12.387897491455078,26.60167121887207,-38.445552825927734,-33.953941345214844,-32.049312591552734,-5.960574626922607,-12.332560539245605,-33.58403396606445,36.39468765258789,-27.039234161376953,-36.8433952331543,8.261126518249512,-28.23948860168457,32.85863494873047,-34.003028869628906,27.339462280273438,11.229639053344727,-24.31563377380371,-27.04737663269043,18.820165634155273,4.891481399536133,-9.802898406982422,45.387908935546875,29.59313201904297,-40.30337905883789,7.565439701080322,14.700353622436523,27.210166931152344,-18.729686737060547,-0.5302316546440125,0.7886033058166504,-38.84294509887695,31.259132385253906,-27.976110458374023,-10.105547904968262,30.040706634521484,-37.87335968017578,-26.425203323364258,-24.37327766418457,10.072691917419434,43.717708587646484,-18.321449279785156,-17.369964599609375,-33.73332977294922,3.477686882019043,-18.33926773071289,-31.971960067749023,-29.797710418701172,-16.67443084716797,-4.975643634796143,17.577945709228516,3.4512109756469727,31.225719451904297,-31.582063674926758,-13.78530216217041,-12.0765962600708,-0.5884149074554443,-19.200754165649414,-29.737627029418945,-29.79441261291504,-6.45060920715332,-15.6240873336792,-8.073497772216797,-19.212982177734375,-27.783109664916992,-7.970211029052734,-19.88458251953125,-18.95283317565918,-40.792396545410156,-20.157485961914062,-25.72161293029785,44.36072540283203,-40.625667572021484,34.02077102661133,-38.75395965576172,7.325399875640869,22.912076950073242,-21.98615837097168,-4.482533931732178,-30.405553817749023,32.60124206542969,28.609529495239258,-24.039630889892578,28.44623565673828,-26.587682723999023,-12.097936630249023,16.481271743774414,-26.290752410888672,-13.664698600769043,43.269805908203125,-9.55364990234375,-27.75634765625,9.033422470092773,-40.71352005004883,-18.290647506713867,-17.642383575439453,9.00255012512207,-21.26869010925293,29.91143035888672,-18.395782470703125,7.754591941833496,-19.318592071533203,-17.130884170532227,36.21623611450195,-6.901411056518555,-11.171733856201172,35.812198638916016,-36.004581451416016,-4.832273483276367,-3.529944658279419,-0.0017510117031633854,-9.69498062133789,-24.33552360534668,-25.81014633178711,38.499752044677734,32.40121078491211,29.7319278717041,-26.615446090698242,-40.710540771484375,-25.616390228271484,-1.6963754892349243,-19.94898223876953,-3.870309829711914,-9.082574844360352,25.391386032104492,-23.313608169555664,-1.6976019144058228,41.51630401611328,-32.050445556640625,-28.24037742614746,-28.785057067871094,-4.008446216583252,-23.304275512695312,5.8129563331604,-37.123897552490234,-40.39578628540039,-3.087627649307251,-10.492566108703613,44.67727279663086,-30.60163688659668,-27.14251136779785,-14.680581092834473,-3.4698879718780518,0.8916447758674622,-35.94210433959961,-18.5571231842041,19.965007781982422,-1.6199406385421753,-0.2336389273405075,-24.84137725830078,27.821401596069336,43.512245178222656,-27.12148666381836,-17.43442153930664,16.838029861450195,-35.3685417175293,-17.09907341003418,28.549156188964844,-39.00236511230469,-0.7839265465736389,-0.009831229224801064,-24.83457374572754,-1.1529356241226196,19.878427505493164,-33.99523162841797,-2.79750919342041,-35.597198486328125,42.50759506225586,-22.518577575683594,-23.4644718170166,-4.752092361450195,-26.61725616455078,-39.3532829284668,0.9998286962509155,14.113609313964844,-25.859115600585938,-29.057960510253906,-32.45223617553711,-25.75861358642578,-25.088912963867188,20.265233993530273,-29.870298385620117,-16.172590255737305,8.290260314941406,-27.09342384338379,-4.2623701095581055,-27.68931770324707,-32.13304901123047,-21.446529388427734,12.771873474121094,3.5573861598968506,-1.5284398794174194,-23.44278335571289,5.891119480133057,-23.524879455566406,-19.98090362548828,-24.065670013427734,42.05885314941406,-20.663442611694336,-6.711050510406494,2.3519225120544434,-21.414756774902344,-21.820032119750977,-17.443357467651367,-12.335582733154297,-25.084381103515625,-6.059601783752441,-13.896145820617676,-35.787574768066406,-22.72928810119629,-39.404747009277344,24.538047790527344,-20.672815322875977,35.7501220703125,-26.391759872436523,2.655393600463867,-7.014944076538086,-42.781532287597656,-27.035470962524414,-42.11852264404297,25.689380645751953,8.465901374816895,-18.882970809936523,-1.152312994003296,-5.266219139099121,-32.73319625854492,-14.695219993591309,3.831758975982666,-12.326736450195312,-22.502120971679688,-17.444786071777344,14.1089506149292,22.83286476135254,-27.914382934570312,34.996070861816406,-16.231847763061523,-22.70931053161621,-2.011965274810791,27.89134407043457,29.654417037963867,-41.02312088012695,-35.45893096923828,-7.3308892250061035,8.122526168823242,-27.72148895263672,-35.50082015991211,-16.58652687072754,-41.19831848144531,-17.673505783081055,15.112662315368652,-25.613855361938477,-30.868511199951172,-14.825084686279297,-17.093629837036133,16.587486267089844,-39.653350830078125,27.2823543548584,-33.388065338134766,21.67254066467285,-28.51776123046875,-18.26671028137207,-2.4883720874786377,-33.52750778198242,5.179152011871338,-25.097984313964844,4.655574321746826,-10.254411697387695,-23.91700553894043,-6.3048176765441895,-27.315519332885742,-9.683554649353027,29.500831604003906,-11.385984420776367,6.084709167480469,-24.89937973022461,-14.023226737976074,20.384775161743164,-8.108869552612305,3.460742473602295,26.472820281982422,-23.422616958618164,29.566560745239258,-19.603641510009766,24.449552536010742,23.728466033935547,28.405550003051758,-32.00213623046875,8.093835830688477,-26.091777801513672,-32.01949691772461,10.250550270080566,-22.814714431762695,-43.25727844238281,-25.570674896240234,-11.898177146911621,-3.911249876022339,7.667105674743652,-27.89693260192871,20.649944305419922,35.367919921875,-18.933042526245117,-26.721057891845703,-21.778362274169922,6.665125846862793,-25.218158721923828,-29.769380569458008,-18.9089412689209,-15.780138969421387,-22.349937438964844,-30.256797790527344,-24.596576690673828,-13.238938331604004,-22.727527618408203,-9.615630149841309,33.06017303466797,-21.508031845092773,-13.305076599121094,-21.58086395263672,-14.572693824768066,-16.71061134338379,-3.1829445362091064,-38.05970001220703,-10.927578926086426,-23.209579467773438,1.4797300100326538,23.591991424560547,-32.8825569152832,-11.312235832214355,12.310976028442383,22.122140884399414,-12.639209747314453,-26.97950553894043,-12.983094215393066,-15.308573722839355,4.722395896911621,-6.105967998504639,-8.083504676818848,26.26475715637207,46.645606994628906,-0.4839301109313965,8.8264741897583,1.9926695823669434,5.547398090362549,-26.587827682495117,-12.850790977478027,-43.30290603637695,-5.950323104858398,-10.440044403076172,19.65933609008789,-18.510303497314453,-26.218324661254883,34.1026496887207,-14.613639831542969,-14.181501388549805,24.708110809326172,-40.13338088989258,-36.41547775268555,29.727081298828125,-15.855009078979492,-24.07373809814453,1.662854552268982,-29.28783416748047,-19.230636596679688,-34.039955139160156,-23.092437744140625,-4.79819917678833,-22.67504119873047,-15.627396583557129,-26.84726905822754,-21.32464599609375,2.594097375869751,-22.940210342407227,-9.814567565917969,-7.366628646850586,-17.764253616333008,-11.11168384552002,-2.496737241744995,27.04829978942871,8.814471244812012,40.523738861083984,3.842895269393921,-9.281729698181152,-15.001373291015625,35.278160095214844,24.658056259155273,-29.182729721069336,-32.76034927368164,-30.83892250061035,18.335168838500977,-21.83014488220215,-30.263530731201172,-23.862407684326172,-3.349414587020874,-28.940946578979492,31.282075881958008,-5.154619216918945,-23.094968795776367,-2.660083770751953,11.050875663757324,-26.87900733947754,39.674781799316406,22.101877212524414,-12.355879783630371,13.563248634338379,1.3759703636169434,8.036964416503906,-1.6468451023101807,31.624509811401367,-36.41361999511719,3.4781389236450195,-40.01862335205078,-24.43014907836914,-30.798845291137695,-40.83775329589844,-23.706262588500977,-28.897220611572266,2.462617874145508,-32.803585052490234,16.902938842773438,-20.052207946777344,-36.694393157958984,-7.574960231781006,-21.140867233276367,-21.694561004638672,41.74150848388672,-41.67732238769531,-7.928427696228027,-9.189428329467773,-37.2584228515625,-32.094459533691406,19.353492736816406,-24.58934783935547,-19.989025115966797,-36.62715530395508,-0.8768691420555115,-24.747934341430664,-2.7790005207061768,23.20627212524414,-31.326133728027344,-16.91537857055664,-41.4473876953125,-29.690250396728516,-40.34638977050781,-12.155354499816895,-15.353611946105957,33.53049850463867,4.457437038421631,-36.72843933105469,42.62321472167969,-34.66740798950195,1.0507490634918213,-18.069599151611328,-20.127548217773438,-28.72707748413086,-4.036118030548096,-33.50513458251953,-36.71106719970703,7.348415851593018,8.509159088134766,-22.619815826416016,-40.858726501464844,7.520919322967529,-34.99028396606445,-12.48636245727539,33.72857666015625,-27.15915298461914,39.991146087646484,-3.245149612426758,-22.799022674560547,-15.716523170471191,31.762969970703125,-29.977750778198242,22.75184440612793,-33.5953254699707,27.68287467956543,8.716588020324707,-11.932543754577637,-31.13335609436035,-0.4506038427352905,-25.489274978637695,-18.925281524658203,-2.18932843208313,16.78144073486328,-25.55844497680664],"y":[-17.10719871520996,1.0351543426513672,-20.184911727905273,-12.66472339630127,-18.528181076049805,-3.510870933532715,-1.3115220069885254,20.084857940673828,-15.203205108642578,-16.0244197845459,-3.39900279045105,-36.84218978881836,0.5173391699790955,-8.718154907226562,-18.61754035949707,-6.019608020782471,-29.443265914916992,18.1872501373291,-9.218703269958496,3.4568467140197754,7.911808013916016,-30.59701919555664,-12.66498851776123,-21.104347229003906,-12.72157096862793,-7.000239849090576,-17.464872360229492,-7.368801116943359,11.468002319335938,-2.773226737976074,8.834515571594238,-28.758996963500977,-7.374472141265869,-29.71464729309082,20.16322135925293,-11.043218612670898,-13.614184379577637,-14.043864250183105,-1.5574076175689697,-23.79910659790039,-3.8028080463409424,-33.46116638183594,-14.968585968017578,-10.828130722045898,-5.296710014343262,-3.463834285736084,4.493963241577148,-18.155494689941406,-29.356849670410156,-30.95575523376465,25.694995880126953,-13.92007827758789,-9.643364906311035,-11.34312915802002,-0.3962792754173279,5.962817192077637,-16.309354782104492,0.18552368879318237,3.669452428817749,2.588787794113159,-38.64503860473633,18.457420349121094,-5.32059383392334,-1.674355149269104,-10.370462417602539,-31.81382942199707,-3.7621917724609375,-21.699565887451172,16.80958366394043,-6.342574119567871,-16.135541915893555,-20.879926681518555,-20.538936614990234,30.491912841796875,-15.23342514038086,-9.103147506713867,-2.8089308738708496,-20.980371475219727,-13.40015697479248,-32.38300704956055,-7.691142559051514,-6.063220024108887,-0.1749948114156723,-14.932085037231445,-25.76645278930664,10.586585998535156,-1.4881172180175781,-32.735172271728516,-31.359268188476562,-27.50632667541504,1.5307402610778809,-1.9312167167663574,-2.8517162799835205,-32.70724868774414,-26.07180404663086,1.6514461040496826,-25.76703453063965,-0.4780537784099579,-0.21337425708770752,7.81529426574707,-21.72900390625,-20.921234130859375,-7.835316181182861,15.60286808013916,-13.656116485595703,30.25012969970703,-22.976903915405273,6.457243919372559,-33.36481475830078,-8.338395118713379,-16.94951629638672,-32.04962158203125,-22.16189193725586,0.36786749958992004,-27.748498916625977,14.796765327453613,1.961427927017212,-11.848794937133789,-19.357038497924805,-13.119084358215332,-17.69972038269043,-18.862377166748047,13.322208404541016,-21.25738525390625,14.711609840393066,-2.1864471435546875,24.313064575195312,-1.9661319255828857,-13.876460075378418,-23.280969619750977,11.380454063415527,-28.206008911132812,-39.24961853027344,-15.299985885620117,2.6994235515594482,17.817089080810547,0.10635107755661011,-13.734045028686523,-27.48647689819336,-19.159704208374023,-22.865917205810547,-20.72229766845703,-2.003476142883301,0.14790508151054382,-2.6392881870269775,1.562023401260376,-21.64326286315918,-13.913496017456055,-9.863933563232422,4.831775188446045,34.58746337890625,-5.28757905960083,16.06627082824707,-18.71611213684082,-8.14700984954834,-3.8906848430633545,-31.827701568603516,-22.502803802490234,-25.47134017944336,15.282988548278809,5.098411560058594,-3.611077308654785,-1.4534484148025513,-3.7627012729644775,-18.537342071533203,-20.901416778564453,-2.0558247566223145,-1.5390175580978394,-2.540073871612549,-11.519580841064453,-1.3582159280776978,-28.0765380859375,-10.140037536621094,-17.22622299194336,-2.3548901081085205,-9.446577072143555,-21.499393463134766,-46.55752182006836,-3.294365882873535,-29.256702423095703,-7.050668716430664,-12.631658554077148,-21.29970932006836,-7.738310813903809,-13.691669464111328,-3.450406312942505,-6.854793071746826,2.6303393840789795,-8.996380805969238,1.8628872632980347,16.010066986083984,13.87791919708252,-9.148366928100586,-9.021332740783691,33.91942596435547,-3.4940640926361084,-2.173351764678955,-20.905635833740234,-9.201805114746094,1.4631221294403076,-11.584324836730957,-10.298812866210938,-12.674701690673828,-11.671052932739258,-24.364368438720703,17.691823959350586,-2.393683671951294,-23.324359893798828,30.522350311279297,-13.374131202697754,9.681108474731445,-20.774093627929688,-33.12077331542969,5.244765758514404,-5.4527482986450195,-4.747908115386963,-13.005977630615234,-19.853647232055664,-20.66653060913086,-4.122376441955566,-37.29582214355469,-9.682928085327148,23.24469566345215,1.63371741771698,-11.64166259765625,-6.088697910308838,-10.094327926635742,-11.047629356384277,-22.335498809814453,-17.755197525024414,-8.827630043029785,-8.445911407470703,-37.8290901184082,26.2691707611084,-14.93713092803955,-18.423288345336914,-17.67556381225586,-5.660161972045898,-36.54383087158203,-33.20351028442383,32.46068572998047,-1.7954357862472534,-1.0448806285858154,-27.275785446166992,10.84908390045166,34.58158874511719,-19.969852447509766,-20.404247283935547,-6.575802803039551,-18.561174392700195,-7.279925346374512,-0.7946534752845764,-12.739635467529297,10.78550910949707,-16.77044105529785,-18.802715301513672,16.150959014892578,-2.4974305629730225,6.42090368270874,12.344893455505371,-12.564555168151855,-23.606441497802734,-2.0124142169952393,-20.08096694946289,-18.004732131958008,-5.68934965133667,14.11996078491211,19.27930450439453,-26.268146514892578,0.906633734703064,-3.208895683288574,-21.01536750793457,-3.692793607711792,-6.744616985321045,20.442888259887695,-13.870484352111816,-3.831603527069092,-11.645586967468262,-18.991640090942383,-11.460092544555664,6.948547840118408,28.76950454711914,17.580345153808594,-0.10579971969127655,-3.1746950149536133,17.40374755859375,-28.740570068359375,-12.51502513885498,7.076420783996582,-39.220401763916016,-1.4505478143692017,1.1160452365875244,-1.0899816751480103,-37.13364791870117,0.20963770151138306,-12.992846488952637,-11.144134521484375,0.2652049660682678,-8.229537010192871,11.685152053833008,-16.15293312072754,-37.684913635253906,-12.713671684265137,-20.89780044555664,-29.928030014038086,-6.434993267059326,3.912670612335205,9.755218505859375,0.6945783495903015,2.2748565673828125,-8.408079147338867,-8.462100982666016,-19.760005950927734,0.36450400948524475,-18.156112670898438,-8.28836727142334,-42.57959747314453,-18.501419067382812,18.356977462768555,-12.074732780456543,-30.900081634521484,-39.34286880493164,15.883312225341797,-35.53130340576172,5.647690773010254,-38.83774948120117,-4.3075127601623535,-1.5948952436447144,0.13253960013389587,-29.50181770324707,-17.57790184020996,-17.048181533813477,-6.1613850593566895,-32.10413360595703,-40.20138931274414,-6.960451126098633,-22.757362365722656,-5.684480667114258,-0.643385648727417,-8.385810852050781,-18.618717193603516,11.72420883178711,-9.092853546142578,-3.148165225982666,5.800522804260254,-6.017913818359375,6.597109794616699,-29.88225555419922,8.843854904174805,-13.79970932006836,2.0080907344818115,4.139683246612549,5.647796630859375,-27.50708770751953,-0.05663418397307396,-21.80079460144043,-17.100553512573242,-22.030826568603516,-10.00560188293457,13.617437362670898,-8.71911334991455,-12.166327476501465,-30.3087215423584,-7.4617085456848145,-5.478209018707275,-18.93073081970215,-3.653998613357544,-3.4167580604553223,-3.1107239723205566,-11.29331111907959,-0.0546991266310215,-9.574278831481934,11.221869468688965,-6.640256881713867,1.4369335174560547,16.821489334106445,1.6864402294158936,-8.286251068115234,-1.6630176305770874,-10.421991348266602,-8.178940773010254,30.397655487060547,29.5018310546875,29.773805618286133,-31.29171371459961,-30.269123077392578,12.392687797546387,7.545997142791748,18.00027847290039,-12.975715637207031,-14.339360237121582,1.9349321126937866,17.59235191345215,-20.947290420532227,-4.1223835945129395,-18.913496017456055,-19.517854690551758,6.920923233032227,-13.28818130493164,9.27084732055664,-13.33493709564209,13.940032958984375,-2.396975517272949,0.8130977153778076,2.7199342250823975,-7.977670192718506,25.107894897460938,-21.291481018066406,5.139880180358887,-9.105698585510254,-6.304733753204346,-3.545736312866211,31.918581008911133,-5.780957221984863,16.116004943847656,4.445064544677734,-18.1697940826416,-38.69868469238281,-32.599727630615234,-21.414936065673828,-13.371467590332031,29.799392700195312,-42.06903839111328,-26.04232406616211,-33.003536224365234,-10.3411865234375,1.2403184175491333,13.108341217041016,22.890926361083984,-1.2579600811004639,-15.040191650390625,-21.39590835571289,34.839256286621094,-15.242137908935547,-21.878915786743164,17.438682556152344,-24.033662796020508,-36.60381317138672,-31.61971664428711,-0.6336405277252197,17.089801788330078,12.906099319458008,1.521527886390686,0.4181109070777893,4.960931301116943,-9.35769271850586,-38.54267883300781,-13.825264930725098,-7.449387073516846,-19.423995971679688,-18.710615158081055,-26.897716522216797,1.1528369188308716,-39.93292999267578,-4.304064750671387,-4.92294454574585,-0.10745544731616974,-5.877782821655273,-39.40306854248047,-23.424604415893555,-7.055027484893799,-20.17669105529785,-8.98488998413086,-21.238882064819336,5.723318576812744,26.654926300048828,-27.82341194152832,-31.53866195678711,-15.033336639404297,-32.62564468383789,-13.702576637268066,-18.004188537597656,4.1445746421813965,-9.699583053588867,-34.14133071899414,-22.246192932128906,7.105940818786621,2.801920175552368,-5.892486572265625,-24.97187042236328,1.5401033163070679,2.706461191177368,-22.035634994506836,31.946264266967773,-5.151617050170898,-15.723657608032227,-12.631020545959473,-2.2407660484313965,-3.068000555038452,-14.674372673034668,15.932305335998535,-12.572668075561523,-12.557697296142578,-5.385318279266357,-17.734708786010742,14.368589401245117,-31.502342224121094,-4.700331211090088,-16.4246826171875,6.660653591156006,-10.617327690124512,-20.906021118164062,0.6626418232917786,-9.457497596740723,-30.455322265625,-10.298601150512695,-31.481435775756836,-8.838881492614746,-34.6680793762207,-2.1274681091308594,-18.905298233032227,-22.435670852661133,-22.707956314086914,2.8336730003356934,25.207294464111328,-14.515949249267578,-13.542673110961914,-21.171058654785156,-2.1668293476104736,-25.931537628173828,2.169485569000244,0.3005701005458832,6.926492214202881,13.10958194732666,-18.128904342651367,17.070531845092773,-9.801464080810547,-11.782096862792969,-22.320877075195312,-27.5588321685791,5.7539753913879395,-0.5269808769226074,-6.269746780395508,-6.75520658493042,-16.53374481201172,-8.067695617675781,-16.97271728515625,4.202770709991455,-3.49685001373291,-29.384737014770508,0.8798865079879761,-0.993781566619873,1.4240213632583618,-15.539055824279785,26.676464080810547,-11.662663459777832,-3.120554208755493,-0.13451050221920013,12.811895370483398,24.651491165161133,-20.98116111755371,3.051576614379883,-30.69748306274414,-3.062351942062378,0.7247424125671387,-12.087136268615723,14.395109176635742,15.593790054321289,-12.141534805297852,2.9092845916748047,2.841913938522339,-24.095558166503906,-28.72380256652832,23.98033905029297,-14.239871978759766,-1.518554449081421,-15.55461311340332,-23.378555297851562,16.655393600463867,18.402881622314453,-23.73630142211914,18.266687393188477,3.063382387161255,-9.701644897460938,15.953802108764648,-11.366144180297852,-8.088542938232422,-13.394515991210938,-3.5702056884765625,24.90426254272461,-10.226176261901855,-8.960987091064453,-5.513209819793701,-23.409292221069336,25.925724029541016,-28.583778381347656,7.674130916595459,17.234731674194336,12.128911972045898,-27.218124389648438,-14.663187980651855,-16.380840301513672,-26.035018920898438,-34.0162239074707,-1.2171903848648071,-6.277173042297363,-0.30623161792755127,-21.811660766601562,-35.91416549682617,4.451729774475098,6.49804162979126,-13.185084342956543,-28.499530792236328,-28.463043212890625,-2.108104705810547,7.0152411460876465,30.419544219970703,1.3801738023757935,-18.17456817626953,-24.41368293762207,15.404963493347168,2.461824655532837,-8.57394790649414,-21.257566452026367,-9.827356338500977,-29.103395462036133,24.218460083007812,-16.201078414916992,-3.9128949642181396,-25.517030715942383,-1.1049158573150635,-22.759666442871094,-22.903528213500977,29.885271072387695,-10.541951179504395,3.3124947547912598,13.527863502502441,-25.96714210510254,-7.6591033935546875,-3.7727699279785156,-43.6165657043457,-16.662553787231445,-30.011472702026367,-8.039894104003906,10.525521278381348,-17.152217864990234,-9.570672988891602,3.246978521347046,-22.459470748901367,1.9482169151306152,27.831615447998047,30.973291397094727,-26.111568450927734,7.007885932922363,-29.55497932434082,-13.870587348937988,-13.209970474243164,-6.932209491729736,1.2738561630249023,-14.182379722595215,-11.709188461303711,-8.010313987731934,-11.504183769226074,-11.274107933044434,-2.0960350036621094,-15.703866958618164,-8.585367202758789,1.0112909078598022,-28.487884521484375,-2.8420910835266113,-20.326873779296875,18.05126953125,-36.67379379272461,7.954851150512695,-5.048137664794922,-34.78329086303711,-9.917458534240723,14.176971435546875,-33.76350784301758,3.0110652446746826,24.768335342407227,-29.3388671875,-17.080535888671875,-9.747565269470215,1.4087579250335693,-17.889066696166992,1.4623292684555054,-11.17136001586914,3.0886330604553223,-9.868699073791504,-27.159406661987305,-25.79886817932129,-5.2889533042907715,-33.31563949584961,26.138378143310547,-31.51620864868164,-17.81085205078125,0.418003648519516,-6.118256092071533,-23.55327606201172,4.153951644897461,-18.41083335876465,-14.344093322753906,-26.925691604614258,-8.917207717895508,-8.048596382141113,-10.529443740844727,-8.951757431030273,-15.863316535949707,1.1190105676651,-13.3612642288208,-23.801652908325195,-13.889575004577637,-26.346595764160156,-10.895608901977539,16.949926376342773,-20.79083824157715,-40.14429473876953,-22.22168731689453,-39.42001724243164,-16.567386627197266,-22.711313247680664,-19.842355728149414,10.885612487792969,-26.841135025024414,-3.7027509212493896,-11.257755279541016,-9.191306114196777,-10.760497093200684,-28.550323486328125,-19.800954818725586,-9.737469673156738,8.559490203857422,-31.60262680053711,-11.366963386535645,2.248591423034668,-5.108550071716309,-15.941668510437012,-11.413496017456055,2.322587728500366,-30.394968032836914,-11.388728141784668,-36.263397216796875,-10.126498222351074,-1.6739473342895508,-8.422089576721191,-7.778568744659424,4.844440460205078,-26.52442169189453,-5.576413631439209,2.316412925720215,-9.344944953918457,-2.283461570739746,-18.57139778137207,-11.687541007995605,-12.0496244430542,-12.949743270874023,-29.890727996826172,-28.105268478393555,-19.093366622924805,0.9774580597877502,-11.237624168395996,-18.94872283935547,-7.050538539886475,25.326942443847656,-9.447492599487305,-33.48338317871094,-29.715513229370117,-12.296489715576172,-19.996232986450195,-34.82109069824219,1.5391722917556763,7.2757768630981445,1.2171827554702759,-8.387158393859863,-32.424949645996094,-10.600953102111816,-1.3685696125030518,-22.315732955932617,2.186445474624634,-11.999595642089844,-0.6399653553962708,-36.60979080200195,-20.187469482421875,0.5221495032310486,22.210773468017578,-14.062695503234863,-26.17207145690918,-10.242559432983398,-1.482064127922058,0.38897812366485596,-11.243675231933594,8.84464168548584,-8.34170150756836,-33.91862487792969,-12.117130279541016,-16.136926651000977,-5.438142776489258,-0.9966270923614502,16.207406997680664,16.08970832824707,3.188720464706421,-23.284940719604492,-24.74456787109375,-13.535747528076172,-8.674100875854492,-34.79695129394531,-16.318187713623047,-4.832441329956055,15.991859436035156,-39.65315246582031,-23.385467529296875,-30.206928253173828,-13.106425285339355,-7.0578532218933105,9.123407363891602,-33.4712028503418,-15.128522872924805,-13.757159233093262,8.652847290039062,-11.22918701171875,2.035850763320923,8.664243698120117,-24.555692672729492,-38.567352294921875,-1.7958163022994995,16.96407699584961,-13.191350936889648,29.18462562561035,-30.94288444519043,-39.044307708740234,-0.05029083415865898,7.110101222991943,-17.778839111328125,-4.03236722946167,-10.786783218383789,-18.163331985473633,-3.854273557662964,0.22748324275016785,-21.679521560668945,-8.347268104553223,-22.84284782409668,-2.0069663524627686,17.622426986694336,-3.7814321517944336,-8.739879608154297,-27.466705322265625,-9.691330909729004,-29.393129348754883,-0.8457413911819458,-10.565230369567871,-22.131925582885742,-2.0121235847473145,-14.109976768493652,-4.964056968688965,-15.52762222290039,-17.809715270996094,-4.025708198547363,-21.882633209228516,3.2203421592712402,1.3282362222671509,0.2238646298646927,-15.387690544128418,-32.098384857177734,-14.82695198059082,-33.518577575683594,6.796043872833252,-27.421092987060547,-29.464929580688477,-23.919628143310547,-10.278216361999512,-25.36606788635254,13.81591796875,-32.97743606567383,-14.161457061767578,-21.007610321044922,-5.705349445343018,-0.0003988524549640715,18.29242515563965,-5.651676177978516,-3.3635644912719727,-7.32194185256958,-7.948037147521973,-21.67776870727539,26.766433715820312,-3.803436517715454,-9.132442474365234,-12.92851448059082,-22.743364334106445,-24.83690643310547,-17.25578498840332,-11.05709171295166,-2.4796974658966064,-35.037025451660156,2.230487823486328,6.465403079986572,-20.672245025634766,-12.50655746459961,-12.8389253616333,-31.29793357849121,12.31725025177002,-1.5946331024169922,10.649744987487793,1.0884020328521729,-39.098018646240234,-37.45060729980469,-0.8753186464309692,-25.424238204956055,-15.418996810913086,-39.934608459472656,-2.5567336082458496,-10.992703437805176,-0.23212705552577972,-11.873608589172363,-35.62982177734375,-17.408536911010742,-17.9445743560791,-7.848217487335205,-1.488752007484436,7.176355838775635,-16.43422508239746,-1.021399974822998,6.849496841430664,-24.822654724121094,5.206305980682373,25.208797454833984,-25.562368392944336,-5.367010593414307,-2.2172439098358154,-28.578771591186523,-18.769054412841797,-19.9007625579834,-33.975975036621094,-3.8030622005462646,-11.730650901794434,-23.491928100585938,-11.360841751098633,4.322633266448975,-15.52088737487793,20.339824676513672,-20.356678009033203,-10.03860092163086,-15.840560913085938,-2.641770362854004,5.186713695526123,-5.667089462280273,-13.543177604675293,21.288484573364258,-1.5014744997024536,-25.923221588134766,-4.613271236419678,-1.280115008354187,-22.35272979736328,3.0570857524871826,-16.481470108032227,-2.2436108589172363,0.36405375599861145,13.483193397521973,-3.210913896560669,-3.983100175857544,-0.036198802292346954,3.1876978874206543,0.8647605776786804,-29.26423454284668,23.142040252685547,-39.57392120361328,-3.0385420322418213,-1.757669448852539,-24.463428497314453,-9.301460266113281,0.3751327395439148,-31.596303939819336,-13.051156997680664,-15.87178897857666,5.7476582527160645,-1.5999195575714111,-16.505159378051758,18.40021324157715,-38.78202438354492,-13.06675910949707,-7.9068284034729,-12.338815689086914,-15.83952522277832,2.1698617935180664,-21.48821258544922,-16.47573471069336,-21.888925552368164,-17.476804733276367,30.218402862548828,-5.622910499572754,-4.360365390777588,-1.3393291234970093,-15.533977508544922,-25.593769073486328,15.049386978149414,-5.776731014251709,0.7629919648170471,-5.130572319030762,-2.6583945751190186,0.035655222833156586,-3.651707887649536,-4.002734661102295,-28.945491790771484,-14.817089080810547,-19.495201110839844,-20.218427658081055,26.9720516204834,-0.007859905250370502,12.464934349060059,-7.65020227432251,-40.60189437866211,-4.180911540985107,-14.884018898010254,-44.006893157958984,11.663566589355469,-17.046445846557617,1.276938557624817,34.95408630371094,-22.571027755737305,-19.065990447998047,-24.31544303894043,-3.0339159965515137,-7.849640846252441,16.801528930664062,-21.046234130859375,-21.622173309326172,-16.59674644470215,-23.70093536376953,-21.939783096313477,2.4309439659118652,-12.568556785583496,-4.159115791320801,-3.8100404739379883,33.7469367980957,15.235194206237793,-10.773183822631836,-32.040199279785156,6.978895664215088,-6.435544967651367,-18.513668060302734,-3.8504486083984375,12.126192092895508,-12.994807243347168,-21.15386390686035,-12.048611640930176,-2.9492552280426025,-11.61300277709961,-10.117833137512207,-29.34067153930664,-29.26546287536621,-10.795090675354004,-29.028610229492188,3.393710136413574,-1.6883007287979126,9.261752128601074,-18.897611618041992,-17.689838409423828,0.7144898176193237,-19.761816024780273,-4.300668716430664,-8.316875457763672,-13.977394104003906,-43.547245025634766,-38.0903205871582,-33.079833984375,-5.6142659187316895,-27.443269729614258,-8.302464485168457,-16.7138671875,-30.44562530517578,12.13418960571289,25.438030242919922,13.112650871276855,-1.0051655769348145,-10.95959758758545,-0.4935910403728485,5.571475028991699,-3.04227614402771,-0.8833124041557312,-11.176631927490234,-37.747562408447266,-10.775556564331055,-28.059253692626953,-17.66307830810547,-6.046512603759766,-3.0042340755462646,28.89353370666504,-42.65727233886719,-20.68645477294922,-35.9597282409668,-5.071073532104492,-9.239086151123047,-26.590682983398438,-26.472766876220703,-8.564266204833984,-21.451345443725586,-4.849245548248291,-12.628701210021973,-20.83095932006836,-17.666963577270508,18.57708168029785,-4.135921478271484,-34.785037994384766,-21.361671447753906,-8.94455623626709,-2.7172043323516846,2.577545166015625,-38.83720779418945,-9.294634819030762,4.9705963134765625,6.698024272918701,-33.47984313964844,-4.265326976776123,-7.05770206451416,-9.289645195007324,-2.617797374725342,-32.28064727783203,1.2340484857559204,3.082111120223999,-13.061476707458496,-3.5297412872314453,-14.537946701049805,-9.175660133361816,-13.245461463928223,-13.373217582702637,-21.449159622192383,-25.951631546020508,-7.965956687927246,-22.300472259521484,-38.06851577758789,2.860990047454834,-11.301350593566895,-32.1052131652832,-6.391434192657471,2.44993257522583,-16.454994201660156,-15.638266563415527,-8.181380271911621,-16.305784225463867,11.138243675231934,-16.147968292236328,-2.521763801574707,-22.570205688476562,-10.765810012817383,-12.524648666381836,-11.415191650390625,-8.73293685913086,-30.803220748901367,-3.6461405754089355,-21.242273330688477,-12.088485717773438,16.815038681030273,-27.28915786743164,-3.146059036254883,-14.034619331359863,-12.092666625976562,-12.291778564453125,-1.4299267530441284,-12.406975746154785,-6.415250778198242,-12.080280303955078,-2.2658438682556152,-33.50398254394531,-28.47020721435547,-7.8710761070251465,12.244073867797852,-13.285075187683105,-37.356266021728516,-25.216012954711914,-13.57763385772705,-31.066333770751953,-32.409423828125,-28.274389266967773,9.811275482177734,0.9297422170639038,-31.462200164794922,-25.959148406982422,7.008913993835449,18.71746063232422,-8.845174789428711,-4.310126304626465,-11.81032943725586,10.524446487426758,-5.361996650695801,-8.645039558410645,-0.9645765423774719,-7.797995090484619,-30.568716049194336,-2.6998937129974365,-19.512601852416992,-1.872885823249817,16.197040557861328,2.6514618396759033,-12.364937782287598,-15.30202865600586,-22.5859432220459,-32.59314727783203,-17.807954788208008,5.219729423522949,-27.24248695373535,-25.42798614501953,-13.891655921936035,2.5059311389923096,-12.435062408447266,-9.777451515197754,-22.17894744873047,-11.052428245544434,1.2437235116958618,-7.787878513336182,-21.378164291381836,-11.971393585205078,-42.297943115234375,-26.835786819458008,-5.246645927429199,-3.396120309829712,-13.18687629699707,-16.61005210876465,1.2778152227401733,-32.236392974853516,-18.621273040771484,-4.213438510894775,22.977436065673828,-2.9804470539093018,-25.234907150268555,-15.776543617248535,18.324100494384766,-33.293670654296875,-32.81976318359375,-41.518775939941406,-8.194602012634277,-34.09088134765625,-16.278648376464844,2.3323004245758057,-2.3705508708953857,-37.827674865722656,4.960151672363281,18.057031631469727,-6.337069034576416,-10.75274658203125,28.419292449951172,7.834712028503418,16.552175521850586,-17.431230545043945,-18.03644561767578,-4.493287563323975,7.680315971374512,-14.741317749023438,2.6333906650543213,-12.294898986816406,32.24508285522461,-30.798486709594727,-5.468617916107178,-9.276695251464844,15.233869552612305,13.449237823486328,-11.161332130432129,0.826233983039856,-15.149415016174316,-20.423667907714844,-15.506373405456543,-20.069759368896484,-26.360511779785156,-2.0003209114074707,-25.105201721191406,-26.589004516601562,-12.920027732849121,-32.202110290527344,-8.566739082336426,-10.015270233154297,13.378390312194824,-25.15587043762207,-13.86441707611084,8.34093189239502,12.700154304504395,-13.228504180908203,-1.9210126399993896,-6.617910385131836,9.963594436645508,-0.3240529000759125,-1.4589524269104004,17.48596954345703,-35.408302307128906,-1.934476375579834,-12.28915786743164,4.941387176513672,-18.788681030273438,2.4467647075653076,-23.660282135009766,-5.158175945281982,5.170725345611572,-19.83148193359375,-19.716184616088867,-21.56977081298828,-26.038022994995117,2.0535409450531006,-14.092118263244629,-2.723954916000366,-4.605641841888428,-4.701780319213867,27.102266311645508,3.1012558937072754,-10.314319610595703,3.9231483936309814,-4.851804733276367,-27.30307960510254,2.742328405380249,-5.671835422515869,-3.069575309753418,-12.800921440124512,-12.900157928466797,-8.099539756774902,-19.858430862426758,-31.230924606323242,-2.7709062099456787,-1.7620460987091064,26.395042419433594,-24.554546356201172,11.210006713867188,-5.0944976806640625,-35.119789123535156,1.4122772216796875,17.85042381286621,-34.89289093017578,-34.0213623046875,-10.83277702331543,-12.04407024383545,17.25050926208496,-22.031538009643555,-21.42102813720703,6.883584976196289,-12.723308563232422,-6.123965263366699,-6.956854820251465,-30.110963821411133,-22.5644588470459,-18.662811279296875,-14.82851791381836,-1.6932859420776367,15.703248023986816,3.6348013877868652,-14.227827072143555,-23.904176712036133,-38.34209442138672,-9.324472427368164,-6.9036970138549805,-19.352598190307617,-34.668373107910156,-14.354655265808105,-8.873578071594238,-3.369173526763916,27.03168487548828,-41.19730758666992,-39.44403076171875,-21.456758499145508,-9.428069114685059,-11.06343936920166,-28.982078552246094,-12.658417701721191,-23.295177459716797,-24.408784866333008,15.034659385681152,-31.451852798461914,1.8281584978103638,2.742131233215332,-14.484750747680664,-32.337032318115234,-17.73921012878418,28.320785522460938,-13.602310180664062,2.6156973838806152,-24.422916412353516,13.367856979370117,1.5724624395370483,-18.02819061279297,-27.161039352416992,-14.297731399536133,17.4753360748291,-21.7314395904541,-22.052515029907227,-12.672416687011719,-44.3502082824707,-33.35483169555664,-31.72284698486328,21.118432998657227,-14.579195022583008,-12.3375825881958,-23.535802841186523,-5.001938343048096,-5.626227378845215,-34.70283126831055,-13.498405456542969,-14.818582534790039,-12.393351554870605,-43.89728546142578,23.22268295288086,-9.082064628601074,-5.65069580078125,-14.650309562683105,-4.693550109863281,-16.012466430664062,-14.176996231079102,-19.88163185119629,-4.620176792144775,-21.8231143951416,-13.434006690979004,14.762964248657227,-7.718238830566406,-19.45537757873535,-14.523401260375977,-21.4072208404541,6.664968967437744,8.163935661315918,-20.951087951660156,-17.973073959350586,24.818164825439453,-21.58892250061035,-17.69101905822754,-17.306711196899414,16.39704132080078,-1.620330810546875,-17.534358978271484,-6.024641990661621,-21.383323669433594,7.153847694396973,-15.749786376953125,-39.69911575317383,-23.379405975341797,-14.488258361816406,-26.73050880432129,-16.371158599853516,-29.097412109375,-15.162886619567871,-13.935931205749512,-41.11467361450195,-0.7636613249778748,-3.155236005783081,9.854879379272461,1.2823718786239624,-27.812612533569336,-9.58733081817627,13.075432777404785,8.709542274475098,14.185235977172852,-30.832744598388672,-8.353330612182617,-18.11996078491211,-30.806962966918945,-1.7456986904144287,-5.607388973236084,-35.99203109741211,5.808126926422119,-29.389455795288086,-1.8842222690582275,-25.089143753051758,-14.80871868133545,-19.299819946289062,-33.425079345703125,-33.76413345336914,34.45616149902344,-27.655702590942383,-31.62370491027832,5.376522541046143,5.247312545776367,-23.825929641723633,-11.12597942352295,-4.646956920623779,-11.318745613098145,-5.859284400939941,-21.080886840820312,10.978769302368164,-12.61153793334961,-13.779412269592285,-16.984739303588867,-13.27057933807373,-28.415205001831055,-13.485475540161133,-23.557985305786133,-11.131882667541504,-25.74020004272461,-12.455259323120117,-30.939584732055664,3.3750269412994385,23.274385452270508,-35.31917953491211,-3.4240076541900635,-16.026248931884766,-13.1058931350708,-1.8210548162460327,-38.19689178466797,-36.68277359008789,-16.05377960205078,-6.074085712432861,0.5383682250976562,-5.550019264221191,-5.826117038726807,-3.3080649375915527,-4.16624641418457,-15.321736335754395,-15.709787368774414,-8.07179069519043,-38.60834884643555,-28.892822265625,-2.4145874977111816,-30.096811294555664,-39.67671585083008,2.6054885387420654,0.06698369979858398,-9.719927787780762,-26.79671859741211,-29.847383499145508,-3.5507142543792725,-5.970181465148926,-15.756853103637695,-18.886516571044922,8.010549545288086,9.595368385314941,0.24368426203727722,5.286495208740234,-3.9796640872955322,-7.2351861000061035,-27.83298683166504,-5.230074882507324,-17.51858901977539,-6.773177623748779,-17.36109733581543,30.797542572021484,-11.430543899536133,-4.193141460418701,-31.171592712402344,-13.958460807800293,10.90625,-14.156599044799805,16.095678329467773,-9.800002098083496,27.404396057128906,-10.32574462890625,-28.700733184814453,-22.762784957885742,-20.970138549804688,-6.46232271194458,-34.053401947021484,-18.227718353271484,-18.247135162353516,2.259676218032837,-34.53236770629883,-0.6752617955207825,-9.545238494873047,-14.885916709899902,27.947898864746094,-9.390633583068848,3.798447370529175,-9.473379135131836,26.647165298461914,-38.78691101074219,-2.6104135513305664,-5.1580071449279785,-23.52196502685547,-3.9135053157806396,11.138590812683105,-2.0994644165039062,-28.476682662963867,5.56685733795166,-28.834657669067383,19.16745376586914,-19.590007781982422,-21.739521026611328,-16.82682228088379,-31.187992095947266,-9.791970252990723,-24.0853328704834,-28.700952529907227,-0.33398324251174927,-29.87332534790039,-24.700820922851562,-19.093894958496094,-30.873628616333008,-30.90277099609375,-10.448803901672363,-15.809562683105469,-6.184162616729736,-16.002843856811523,-20.0268497467041,-15.170634269714355,-28.21263313293457,-23.495929718017578,-4.650667667388916,12.290443420410156,-20.944841384887695,10.543756484985352,-5.530540943145752,25.213783264160156,-17.473960876464844,-10.40803050994873,-11.879751205444336,-21.443378448486328,22.022663116455078,-23.422229766845703,-4.6063666343688965,-7.948658466339111,-26.177915573120117,-23.3917179107666,-20.696636199951172,-8.085436820983887,8.699687004089355,-14.895648002624512,0.7004653215408325,-3.8032681941986084,-13.79550838470459,-1.8837100267410278,7.997603416442871,-3.708956718444824,-19.700708389282227,-20.607892990112305,-24.236526489257812,-20.01828956604004,-22.987564086914062,4.613726615905762,5.287586688995361,-25.340673446655273,3.2656142711639404,-26.370485305786133,4.015017986297607,-4.790494441986084,-14.294748306274414,-6.607588291168213,15.149808883666992,-5.681026935577393,-0.5291411280632019,-16.32801628112793,28.636816024780273,-17.963775634765625,-27.911672592163086,-0.05436215549707413,2.1727452278137207,-6.188191890716553,1.6831319332122803,32.419395446777344,-19.638870239257812,-16.132802963256836,-13.328662872314453,-1.4398133754730225,3.826803684234619,-16.654966354370117,7.910902976989746,-21.699174880981445,-12.674954414367676,-10.109023094177246,-23.131099700927734,-7.648309707641602,0.7353474497795105,-19.803176879882812,-18.587688446044922,-14.382721900939941,17.1658878326416,-9.14914321899414,5.07198429107666,-16.323543548583984,-20.38554573059082,-11.25464916229248,-21.226152420043945,-35.351497650146484,-12.737411499023438,-26.458600997924805,-10.226715087890625,-15.744349479675293,-15.268835067749023,6.383296489715576,-21.534076690673828,-0.5949593782424927,0.42945370078086853,-27.104169845581055,-9.948017120361328,1.3566893339157104,-2.6546554565429688,-15.767022132873535,15.665882110595703,24.42404556274414,16.03189468383789,4.590038776397705,-25.602014541625977,1.0910471677780151,-2.466808319091797,-1.5431344509124756,-1.9764084815979004,-33.64434814453125,-26.323274612426758,-7.4176530838012695,-4.633255958557129,6.761537075042725,-5.807106018066406,-31.94305992126465,-41.239437103271484,19.155040740966797,5.077535629272461,3.5554792881011963,-5.750926971435547,-28.113014221191406,10.348786354064941,-36.14507293701172,-13.114988327026367,-1.2863152027130127,-4.138766765594482,-1.0857712030410767,-4.828578948974609,-38.336395263671875,-0.5670667886734009,6.965137004852295,-18.113309860229492,27.102922439575195,10.449605941772461,0.25332367420196533,-17.30403709411621,27.379179000854492,-18.589208602905273,-17.828285217285156,2.662410020828247,-1.5856316089630127,-29.091093063354492,0.16416586935520172,-0.31542450189590454,-3.6959075927734375,6.916585922241211,30.082231521606445,-14.962874412536621,-9.888884544372559,-19.742341995239258,-10.780721664428711,-30.85614776611328,-13.155346870422363,-40.716209411621094,-20.388290405273438,-15.43017578125,-18.59335708618164,-41.499366760253906,-8.8040132522583,-34.30801010131836,-29.10393714904785,-29.142187118530273,-22.82733726501465,12.647416114807129,2.5266571044921875,3.7060048580169678,-24.357955932617188,-16.955141067504883,-41.653175354003906,-16.861482620239258,1.3178062438964844,25.16727066040039,2.6044516563415527,-5.186062335968018,-3.356076717376709,-20.58441734313965,-5.358504772186279,-34.698001861572266,-14.052027702331543,5.8993659019470215,-9.764530181884766,-7.2383880615234375,2.531543493270874,-3.509416341781616,-20.980167388916016,-37.5870246887207,-13.336604118347168,-30.218229293823242,-36.86569595336914,-0.07060767710208893,-24.811771392822266,26.21111488342285,-1.090002417564392,-10.519586563110352,-23.19883918762207,1.17448890209198,22.684085845947266,-29.063486099243164,-14.154260635375977,-13.047810554504395,0.15360766649246216,-15.132867813110352,-22.50027847290039,-26.19969367980957,0.0196369718760252,30.070533752441406,-39.96824645996094,-18.87958526611328,-0.26465433835983276,-13.334189414978027,-7.949060916900635,-8.444408416748047,1.0227500200271606,-7.327402591705322,-3.752220630645752,-10.157326698303223,-26.337371826171875,7.735779285430908,27.2662410736084,-1.4218337535858154,-17.485252380371094,-24.11186408996582,4.06144905090332,2.5984973907470703,-27.340017318725586,-16.54329490661621,-24.067564010620117,-17.700590133666992,-28.243751525878906,-27.27674674987793,-29.800411224365234,-17.06171226501465,9.469493865966797,29.508529663085938,1.7736626863479614,-17.165979385375977,-12.446332931518555,-1.2258000373840332,-14.031183242797852,30.238889694213867,-32.51659393310547,0.19393005967140198,0.1272837221622467,6.311856269836426,-5.024717807769775,-3.647721290588379,-17.5904598236084,-14.578384399414062,-1.402100920677185,-25.450227737426758,-11.334235191345215,-8.172589302062988,-11.834269523620605,-30.05320167541504,-18.13564682006836,-3.09466814994812,-9.058396339416504,-30.98863410949707,-0.37590956687927246,-5.600039005279541,-10.95819091796875,-15.181827545166016,-25.297300338745117,-16.6434326171875,-6.333989143371582,2.886845111846924,-21.355329513549805,9.975330352783203,4.552486896514893,-43.42487335205078,-29.374347686767578,32.06957244873047,-17.19091033935547,6.149676322937012,-7.8690361976623535,-2.541714906692505,-19.078088760375977,-18.264352798461914,17.88945960998535,-13.256353378295898,-18.290578842163086,-42.59371566772461,-3.7240729331970215,11.269905090332031,-28.98517608642578,4.581676959991455,0.405727356672287,-0.1873215138912201,-9.444121360778809,-6.226566314697266,-30.401409149169922,-2.6598520278930664,-0.7801319360733032,-14.832606315612793,-31.721237182617188,-32.53515625,-27.330759048461914,-9.350462913513184,-23.387723922729492,-20.603899002075195,11.00626277923584,-18.008607864379883,-21.88214111328125,-3.351271390914917,-6.748929500579834,-4.3603692054748535,-31.07098388671875,-44.0787353515625,4.350203990936279,-16.09967803955078,-8.817633628845215,-30.428560256958008,-0.9309511780738831,11.027338981628418,-18.331668853759766,-38.79280090332031,3.1637847423553467,-24.027833938598633,-3.42269229888916,5.466582298278809,-17.044321060180664,-13.380990982055664,-7.357440948486328,-25.451047897338867,-20.717653274536133,-35.599674224853516,-30.312244415283203,2.5431454181671143,-2.3829221725463867,-5.061196327209473,-31.05882453918457,-8.538309097290039,-15.578826904296875,-24.874835968017578,-12.676017761230469,-15.947884559631348,-17.677640914916992,2.1492528915405273,-22.53628158569336,11.015867233276367,-38.48627853393555,-2.875049591064453,-4.000065326690674,2.075773000717163,-16.23800277709961,-2.6837666034698486,-13.883716583251953,8.857832908630371,4.638046741485596,-1.0904055833816528,1.396808385848999,-15.864258766174316,-25.46730613708496,-24.05466651916504,-32.791961669921875,3.630095958709717,33.62584686279297,-15.1962308883667,4.384801387786865,-7.563214302062988,-1.4462655782699585,-10.829151153564453,-12.964051246643066,-27.806547164916992,-8.748473167419434,0.21427470445632935,-25.014583587646484,30.09710693359375,4.517904758453369,-8.691228866577148,-36.40361404418945,-9.205137252807617,2.0861992835998535,-8.929998397827148,-8.905657768249512,-2.671506404876709,-6.742823123931885,-12.408064842224121,4.29961633682251,-21.753887176513672,-6.042513847351074,-14.999049186706543,-22.416688919067383,-15.756185531616211,1.20354163646698,-28.260412216186523,-39.8001708984375,13.672745704650879,-38.154029846191406,-30.429636001586914,16.399608612060547,-22.129459381103516,0.28996744751930237,-9.465479850769043,0.31727710366249084,20.114564895629883,-15.56572437286377,-0.7745877504348755,-5.3721489906311035,0.34463974833488464,1.1835308074951172,4.422886371612549,-2.4570367336273193,7.169644355773926,-33.08493423461914,-34.819461822509766,3.8363852500915527,-0.9167388081550598,-5.90106201171875,-2.3742434978485107,-24.733705520629883,-4.730409145355225,-10.018767356872559,16.636735916137695,-24.427167892456055,-33.18278884887695,-2.7242891788482666,-16.9383544921875,-9.757490158081055,-8.844077110290527,-12.725528717041016,12.455448150634766,-9.296823501586914,-18.670989990234375,-7.305610656738281,-16.63385009765625,-13.795000076293945,-8.210814476013184,-28.134552001953125,-18.462444305419922,-26.47422981262207,-4.242107391357422,-10.080970764160156,-11.410660743713379,21.493545532226562,-32.12977981567383,-25.123762130737305,-33.64072799682617,-22.423465728759766,-19.683475494384766,-19.85896110534668,4.141363143920898,-24.891138076782227,3.710869550704956,-11.80869197845459,-11.022448539733887,-24.297348022460938,2.5238449573516846,-12.47778606414795,-15.240619659423828,-20.919178009033203,-10.423543930053711,-32.52728271484375,4.407924652099609,-3.726389169692993,-13.326902389526367,-30.76406478881836,-18.43684196472168,0.19912418723106384,17.482036590576172,-17.313274383544922,-33.5085334777832,-1.152834177017212,-23.151308059692383,-20.385967254638672,13.904898643493652,5.742316722869873,6.987850189208984,1.1293468475341797,-1.8008391857147217,-25.449344635009766,-17.691097259521484,-24.602327346801758,22.516822814941406,-4.220128059387207,-8.630294799804688,-13.527555465698242,-20.49437141418457,-12.133049964904785,-5.664186477661133,-10.136678695678711,-23.2180118560791,2.3093678951263428,-21.6856746673584,-2.1526660919189453,-1.4550963640213013,16.29003143310547,-21.420085906982422,-36.24507141113281,-1.7715247869491577,-10.88370418548584,10.410690307617188,-8.033049583435059,-6.735837459564209,0.6314249634742737,-34.09162521362305,-17.011133193969727,13.735036849975586,6.632630348205566,-31.898338317871094,-7.9195733070373535,-2.9500491619110107,-1.9442914724349976,0.6710576415061951,-11.302718162536621,-26.707096099853516,-41.89728927612305,-22.752771377563477,-28.668922424316406,-14.628323554992676,-11.858757019042969,0.5643431544303894,-11.722941398620605,-19.004592895507812,-12.58967399597168,-2.1532654762268066,-10.666552543640137,-2.8038904666900635,5.6917548179626465,-2.441066026687622,1.3128528594970703,13.80622673034668,17.48458480834961,-19.386648178100586,-24.674930572509766,-3.4327738285064697,29.247379302978516,7.18777322769165,-3.076129198074341,-19.778018951416016,-36.324398040771484,31.906349182128906,-5.390309810638428,18.161890029907227,21.530588150024414,-33.14752197265625,-1.3987171649932861,-30.217321395874023,-19.60560417175293,-1.667571783065796,-6.0338521003723145,-34.74287414550781,-2.53121280670166,-12.60750961303711,33.53561782836914,0.9788548350334167,-8.164375305175781,-2.7415926456451416,-23.29297637939453,1.3780897855758667,-2.850595712661743,-1.9013502597808838,-16.50624656677246,-21.033430099487305,-1.016979455947876,-2.381743907928467,-30.202924728393555,-10.631271362304688,-0.6902061104774475,8.325071334838867,33.793453216552734,-8.412568092346191,2.62304949760437,-11.38900089263916,-21.28908920288086,-3.4886651039123535,-0.18104231357574463,-30.883695602416992,-30.224504470825195,-23.059362411499023,-4.492081642150879,-0.8533867001533508,9.989216804504395,6.583072662353516,1.402819275856018,-13.4512939453125,-27.222501754760742,-31.193099975585938,-11.453252792358398,-37.98670959472656,-3.7003731727600098,-3.9115161895751953,-4.945497035980225,13.21332836151123,-31.521465301513672,-10.878243446350098,-18.195030212402344,2.6510066986083984,-6.826850891113281,-17.960826873779297,-12.996929168701172,-16.004568099975586,2.561009407043457,-43.82365417480469,-28.91555404663086,-21.268457412719727,6.829748153686523,-11.887588500976562,-12.260300636291504,-9.240621566772461,-32.740753173828125,-32.064064025878906,-11.624094009399414,-9.241394996643066,1.556808352470398,-29.705638885498047,-14.724380493164062,-25.141244888305664,3.4755311012268066,2.0829336643218994,-25.98583221435547,-15.514158248901367,-6.6231865882873535,-10.210113525390625,31.72906494140625,-4.100929260253906,-28.185340881347656,10.00837230682373,13.41842269897461,-0.27852895855903625,-2.727280616760254,-8.776765823364258,-32.488441467285156,-44.045684814453125,-11.34162712097168,-1.0193798542022705,-0.983382523059845,-14.177386283874512,-29.171470642089844,-9.457712173461914,-11.163086891174316,5.75567102432251,-21.985435485839844,-30.431875228881836,-10.059890747070312,-1.024903655052185,-5.586869239807129,-30.499980926513672,-9.219884872436523,26.93516731262207,-15.853891372680664,-9.93258285522461,-4.4747114181518555,-30.01479721069336,-33.188720703125,0.3008299171924591,17.007001876831055,-20.8028564453125,1.78302001953125,-1.3662258386611938,-17.86341094970703,26.147686004638672,-2.7548794746398926,-11.100914001464844,-12.995232582092285,-23.73161506652832,3.0931005477905273,-25.776111602783203,12.631854057312012,-8.200458526611328,-15.415223121643066,-21.897789001464844,0.6572384834289551,-33.84031295776367,7.222302436828613,-26.494613647460938,27.655261993408203,-5.732582092285156,-9.583281517028809,27.979536056518555,-25.041208267211914,6.327864170074463,-2.4922964572906494,25.4038028717041,-21.629024505615234,-31.185129165649414,-1.3593226671218872,-9.786417961120605,2.548705577850342,-11.05744743347168,3.51285982131958,-15.76860237121582,16.394302368164062,-1.8024859428405762,-38.40441131591797,-25.460819244384766,-1.2660281658172607,-19.43743324279785,-0.8836455345153809,-13.515217781066895,-39.41379928588867,-25.15493392944336,-1.1405162811279297,-12.950154304504395,-40.00924301147461,1.4677143096923828,-7.662776470184326,11.769966125488281,6.946821689605713,-17.879676818847656,-27.918445587158203,-31.194692611694336,3.509169340133667,-26.077205657958984,-3.539942502975464,-0.14481809735298157,2.0827996730804443,-6.4429545402526855,-16.252328872680664,-30.85810661315918,5.95226526260376,-0.9954243898391724,-27.80863380432129,-2.4214494228363037,-1.1373387575149536,-19.264881134033203,-42.87214279174805,-5.222098350524902,-22.224899291992188,-16.048168182373047,-41.700439453125,6.750096797943115,-41.124080657958984,-28.549034118652344,-21.334016799926758,-0.6865918636322021,18.128541946411133,-11.817206382751465,-30.472841262817383,-5.104102611541748,-12.875738143920898,-33.26871109008789,15.577463150024414,-27.957626342773438,-4.081393241882324,-31.121532440185547,-2.4461445808410645,5.8570146560668945,-16.0036678314209,2.8979110717773438,-18.534517288208008,16.676828384399414,-12.24630069732666,-12.347905158996582,-22.62640953063965,29.447486877441406,-32.27663040161133,-22.493078231811523,-31.965923309326172,-39.1890869140625,3.613877773284912,-10.40282154083252,-27.773441314697266,1.8180210590362549,-22.92432403564453,3.2734289169311523,30.412099838256836,-3.620140790939331,-8.743237495422363,4.692224025726318,2.003391742706299,-23.639265060424805,-28.681215286254883,-13.378079414367676,-13.587756156921387,-18.987892150878906,1.7913548946380615,-10.209531784057617,2.211425542831421,-21.812538146972656,-19.25436019897461,2.2402987480163574,-24.006921768188477,-7.709470272064209,-15.870927810668945,-23.07772445678711,-16.9788818359375,-29.17254638671875,34.382266998291016,-29.516578674316406,-30.19178009033203,18.496929168701172,-3.2503182888031006,18.412378311157227,-1.072389841079712,-28.62247657775879,-17.267553329467773,2.117241144180298,-23.43975067138672,-42.202117919921875,-9.613200187683105,-11.799514770507812,-10.87795639038086,-8.933088302612305,-5.866421222686768,-13.014851570129395,0.14097191393375397,-18.629310607910156,16.564327239990234,1.065551519393921,24.543386459350586,-13.899955749511719,-33.88512420654297,-17.947423934936523,-2.0037267208099365,-3.616990804672241,18.21835708618164,15.896185874938965,-15.233768463134766,0.5737994909286499,-27.022863388061523,15.157049179077148,20.486465454101562,-6.055120468139648,-30.38878631591797,6.464723110198975,-25.842594146728516,-10.531991004943848,-21.058231353759766,-2.9546663761138916,-17.38257598876953,4.253860950469971,-29.517879486083984,-10.626861572265625,8.188322067260742,-38.06151580810547,-34.432491302490234,-19.358266830444336,-6.076013565063477,-32.85516357421875,-26.54215431213379,-11.183807373046875,6.55494499206543,9.85716724395752,-10.248428344726562,-7.599987983703613,0.8530493378639221,4.229262828826904,-14.391886711120605,-16.115238189697266,-11.7448091506958,-8.966565132141113,-9.132774353027344,18.501386642456055,6.8097429275512695,-10.548909187316895,-8.769144058227539,-1.0130430459976196,-29.27646827697754,27.047836303710938,-26.016878128051758,-12.298848152160645,-26.51211929321289,-14.82963752746582,-31.253747940063477,-1.461727261543274,0.6444318890571594,-8.995680809020996,-10.952905654907227,-42.658348083496094,-5.742774486541748,-3.6962990760803223,1.3173162937164307,-15.73357105255127,-11.738389015197754,-12.590712547302246,-32.235931396484375,3.5589261054992676,5.43177604675293,-29.61101722717285,-8.383431434631348,27.402719497680664,8.571091651916504,-9.6773042678833,-30.1605167388916,-1.6251407861709595,-32.915775299072266,-1.8803637027740479,4.451470375061035,-11.913443565368652,-25.01726531982422,23.219438552856445,-20.170928955078125,-10.191238403320312,-14.388625144958496,-14.897586822509766,-27.605728149414062,-25.640235900878906,-17.00023078918457,-44.36191940307617,-13.620022773742676,-16.4516544342041,-21.391021728515625,-9.10124397277832,-7.903029441833496,17.44974136352539,-16.803747177124023,-24.6099796295166,-16.494102478027344,-42.70146560668945,-42.67182540893555,-3.506389856338501,-29.148921966552734,-28.23238754272461,-6.2495622634887695,-10.004653930664062,6.665542125701904,-44.380615234375,-13.15680980682373,21.67882537841797,17.803712844848633,-30.2419376373291,-20.291959762573242,-28.07035255432129,-32.561622619628906,-11.702534675598145,-13.606593132019043,-5.193541049957275,-13.933928489685059,-1.1306155920028687,-16.713592529296875,32.47770309448242,-19.1761474609375,-12.461952209472656,-16.789478302001953,-26.038484573364258,-12.835241317749023,0.5242249369621277,-30.895610809326172,-34.94061279296875,-35.440670013427734,7.880653381347656,-14.17911148071289,8.642070770263672,-11.94431209564209,-9.505908966064453,-1.6436771154403687,-15.536993980407715,-7.291733264923096,-4.688791275024414,-26.400163650512695,-14.53962516784668,4.601139068603516,-37.460784912109375,-16.613996505737305,2.772869348526001,-38.5659065246582,-5.98921012878418,2.3757386207580566,-24.766637802124023,-27.61269760131836,-32.81605529785156,24.130496978759766,-31.59257698059082,-14.86510181427002,-4.156653881072998,-29.195079803466797,5.112834453582764,-18.710670471191406,-11.705815315246582,4.697171211242676,-28.68199348449707,0.4049769341945648,-28.06328010559082,-22.341094970703125,-3.806023120880127,-16.86638069152832,5.0322394371032715,3.3379809856414795,3.585063934326172,-1.7075194120407104,-32.903446197509766,-2.290095329284668,-5.888975620269775,-35.314815521240234,-3.150629758834839,-18.655363082885742,-3.504084825515747,-18.885173797607422,15.560163497924805,-33.964168548583984,-1.093151569366455,3.1829962730407715,-40.0954704284668,3.7823827266693115,-24.564878463745117,27.168577194213867,-2.803342819213867,-1.3127962350845337,-8.220992088317871,-20.59149932861328,-33.75321960449219,-7.98799467086792,-43.584712982177734,-4.06612491607666,-12.515469551086426,-11.644986152648926,-25.428091049194336,-22.67412567138672,-8.845407485961914,0.16038255393505096,0.014849727042019367,-8.19182300567627,-18.276165008544922,-34.51776123046875,-13.2473726272583,17.545528411865234,-25.662687301635742,-3.588397741317749,-9.680883407592773,-28.169618606567383,-6.133014678955078,-14.65239429473877,-6.825556755065918,-2.1426563262939453,20.815885543823242,-14.996325492858887,4.271008491516113,-33.68866729736328,0.5042303800582886,0.6720033288002014,-11.459821701049805,-7.106709957122803,-28.12701416015625,13.217164039611816,-13.96208381652832,-42.6768913269043,-10.635231018066406,27.8153018951416,-17.184101104736328,-20.426576614379883,-2.0749149322509766,-8.742852210998535,6.297535419464111,-26.01557159423828,-2.134751081466675,-39.041648864746094,-31.252347946166992,1.8243167400360107,-9.648584365844727,-8.463651657104492,-17.628799438476562,2.145853042602539,-20.108417510986328,-11.948187828063965,-35.654659271240234,-16.863035202026367,-9.307498931884766,-11.526639938354492,23.764892578125,-16.745895385742188,-4.1244659423828125,-5.599217414855957,8.4671049118042,-2.645164728164673,-14.51480484008789,-10.841828346252441,-7.923058032989502,-2.414543867111206,-6.64093542098999,-19.12481689453125,-7.437424659729004,-36.9736442565918,19.97026252746582,-5.8268723487854,-14.952482223510742,-10.350617408752441,-7.108304023742676,2.2088258266448975,2.5994536876678467,28.64069366455078,-12.431821823120117,-19.83203125,-35.516746520996094,-0.5708007216453552,-21.411237716674805,-1.335076093673706,27.08683204650879,-2.6374709606170654,-12.191275596618652,-37.09139633178711,-25.363361358642578,-0.9412391781806946,29.73235321044922,-22.416597366333008,7.682895660400391,-7.506649971008301,-3.180695056915283,-4.087784290313721,-15.787230491638184,-7.029144763946533,-21.173370361328125,1.9875001907348633,11.465529441833496,-5.450699806213379,-35.72755432128906,8.006780624389648,-17.997156143188477,-16.273574829101562,4.547574043273926,-10.670818328857422,-18.81133460998535,-15.073902130126953,10.323354721069336,-22.218198776245117,3.210084915161133,-3.8314321041107178,0.9683725237846375,-0.07190679758787155,-2.9364242553710938,13.262293815612793,27.915315628051758,28.276010513305664,-14.127532958984375,27.143434524536133,-28.89698600769043,0.2701546549797058,-1.309100866317749,-8.980308532714844,-2.7044029235839844,-2.3543314933776855,-2.690609931945801,8.504977226257324,-5.450796604156494,-4.030422687530518,9.802224159240723,-9.861943244934082,-17.25584602355957,-34.8680419921875,-5.3946733474731445,-7.402347564697266,-12.615796089172363,-30.775697708129883,-3.1970574855804443,-23.872777938842773,-8.226444244384766,19.084043502807617,34.78889846801758,-11.294593811035156,-24.008594512939453,-25.18618392944336,-9.920915603637695,-16.68183708190918,-20.261165618896484,9.664328575134277,-15.030817985534668,-2.54551100730896,-34.30431365966797,-10.69334602355957,-3.561981201171875,-25.690763473510742,-18.849767684936523,-25.63359260559082,10.027264595031738,-19.044710159301758,5.132576942443848,-30.506912231445312,-16.067001342773438,-39.323936462402344,-17.916107177734375,13.234539985656738,-26.146892547607422,13.253316879272461,-14.520742416381836,9.322942733764648,30.161075592041016,-0.7773423790931702,-1.4693433046340942,4.22811222076416,-3.0793817043304443,-25.717864990234375,17.306339263916016,-8.631553649902344,-3.795393705368042,4.461888790130615,17.181175231933594,-8.46774959564209,-16.94569969177246,-14.26737117767334,3.2403037548065186,-35.67967224121094,-30.88443374633789,-22.720748901367188,-34.885292053222656,-6.840956211090088,-9.483543395996094,-7.53679084777832,-20.94414520263672,-24.23080062866211,-25.360673904418945,3.8141252994537354,-31.76047706604004,1.8419735431671143,-16.101484298706055,-1.8281128406524658,-21.062986373901367,-10.89930248260498,-21.05915641784668,-13.310712814331055,-13.798272132873535,-31.191099166870117,-19.901037216186523,-25.193660736083984,-23.760377883911133,-9.842612266540527,10.995437622070312,5.065694332122803,-13.99183464050293,-18.34873390197754,-8.232681274414062,-13.119514465332031,-21.571651458740234,9.644088745117188,-30.258647918701172,4.635462760925293,-20.094932556152344,-44.09468460083008,-11.198616981506348,-21.19295310974121,-21.33177947998047,-2.8288896083831787,-2.513604164123535,-6.868486404418945,2.193711757659912,1.1448335647583008,-24.24837303161621,-5.455197334289551,-19.95170021057129,0.3250930905342102,-26.49945640563965,1.0373585224151611,26.118188858032227,-19.48556900024414,28.282751083374023,-3.645855665206909,-9.065500259399414,-2.6088905334472656,-14.963932991027832,-5.753251075744629,4.399725914001465,-5.524312973022461,0.1989142894744873,6.101104736328125,17.906213760375977,-17.844146728515625,-16.49627113342285,-22.34670066833496,-1.8802076578140259,-36.307106018066406,6.753291130065918,-1.8930168151855469,-28.48877716064453,-3.509284496307373,-8.536737442016602,-8.13357162475586,-19.15697479248047,-28.84406089782715,-19.49934959411621,-35.762691497802734,-22.181499481201172,-41.47545623779297,7.718775272369385,-4.038144588470459,15.605345726013184,-30.711606979370117,-22.37887191772461,7.7498393058776855,-4.384049415588379,-8.565133094787598,-18.166790008544922,-14.424456596374512,-9.17658519744873,-12.044063568115234,-4.263008117675781,-23.55791473388672,-13.034685134887695,-1.1658931970596313,5.767847537994385,0.7969152331352234,1.807727336883545,-6.649339199066162,-8.181930541992188,-7.722194194793701,-16.863235473632812,-22.81863021850586,-19.45286750793457,-4.530677318572998,18.202714920043945,-8.326903343200684,-28.642484664916992,-28.537893295288086,-42.531524658203125,-29.663597106933594,-19.46158790588379,-2.864018440246582,-8.940701484680176,6.012705326080322,-0.4500553607940674,-24.215688705444336,-18.652297973632812,9.754679679870605,33.01785659790039,-13.416223526000977,-14.752605438232422,-16.907136917114258,-30.741241455078125,0.5956064462661743,-21.49783706665039,-11.427196502685547,0.24879220128059387,-13.80452823638916,6.282581329345703,0.27416548132896423,4.10862398147583,-20.371660232543945,-3.3354744911193848,13.250955581665039,-18.87438201904297,-18.31028938293457,-0.7018365859985352,18.901918411254883,-0.23339873552322388,0.9207586646080017,-0.6235098242759705,-13.519601821899414,-33.00939178466797,1.1325773000717163,2.755704879760742,-0.05634178966283798,-8.910276412963867,-0.8735296130180359,-9.20987606048584,-38.28641128540039,6.90103006362915,-40.212711334228516,-12.489706039428711,-6.2292704582214355,-37.92692565917969,-11.837061882019043,-17.593673706054688,-2.8186135292053223,-9.477109909057617,-17.205612182617188,-33.54349136352539,-2.847487211227417,-27.327783584594727,1.3499860763549805,-17.90456771850586,-8.033296585083008,-11.680257797241211,0.9552564024925232,34.5723991394043,-38.24062728881836,-34.0139045715332,-10.52094554901123,-3.4350740909576416,-9.462994575500488,-5.704126358032227,0.4851161539554596,5.440260887145996,-13.120453834533691,-20.054832458496094,-19.65517807006836,-10.288284301757812,7.382275104522705,-23.837491989135742,-41.89073181152344,-5.699954986572266,-25.527856826782227,1.7936561107635498,-23.361282348632812,-4.786638259887695,3.0414462089538574,-11.29724407196045,-13.082757949829102,12.818384170532227,-9.9185209274292,-11.050126075744629,-3.3291146755218506,-11.75782585144043,-6.89555025100708,-30.80697250366211,-13.792224884033203,-32.1978759765625,16.16793441772461,-2.393125295639038,-2.884066104888916,-29.678831100463867,-17.758533477783203,-7.892754077911377,-24.796194076538086,-10.367222785949707,-12.72565746307373,-22.598777770996094,-21.742977142333984,-18.014493942260742,-5.307953834533691,-0.7485557198524475,-17.229257583618164,-30.416603088378906,10.925917625427246,15.928452491760254,-30.291963577270508,1.9692453145980835,-12.70299243927002,-19.22650146484375,-27.688560485839844,-5.610251426696777,-15.852547645568848,-1.9673227071762085,-3.775362730026245,-31.94949722290039,-7.426915645599365,-7.976492881774902,-2.2033915519714355,-12.882279396057129,4.502594947814941,-17.986160278320312,-39.258296966552734,-9.038118362426758,-11.273581504821777,-7.839432239532471,-13.098830223083496,-27.067638397216797,-10.0504789352417,-11.08788013458252,26.760528564453125,3.2277488708496094,0.14424379169940948,-18.465085983276367,-30.507184982299805,10.744046211242676,-17.233936309814453,-29.707399368286133,-37.46968078613281,-15.600744247436523,-4.076551914215088,27.785627365112305,28.189313888549805,-25.929168701171875,-19.25246810913086,-39.347713470458984,3.682257890701294,-18.206886291503906,26.346498489379883,-22.14098358154297,-25.71251678466797,-34.64695739746094,-31.661439895629883,19.351900100708008,-8.663573265075684,-5.558531761169434,-27.28806495666504,-10.159201622009277,-13.815433502197266,-39.529544830322266,-2.786162853240967,18.659893035888672,-19.665058135986328,-37.42277526855469,-39.5589714050293,-10.382205963134766,-40.71800231933594,-5.276459693908691,3.8535268306732178,-8.945979118347168,-18.419795989990234,-10.687970161437988,-19.53881072998047,-14.978400230407715,-14.672391891479492,-5.364212512969971,-0.7929478883743286,-5.447371482849121,-11.520145416259766,-2.317751169204712,-43.571075439453125,-6.321932792663574,0.9015964865684509,18.61438751220703,-2.065680980682373,-5.756957530975342,-6.377480506896973,-23.515140533447266,-4.099804401397705,6.273305416107178,-17.63158416748047,-27.387393951416016,-5.847655773162842,-15.443974494934082,-27.549480438232422,-1.222892165184021,-10.906408309936523,-41.76482391357422,-2.8904545307159424,-19.625261306762695,-17.6910343170166,1.8392037153244019,-19.914594650268555,-36.2149772644043,-38.555885314941406,-31.408859252929688,-17.92397689819336,-1.4530820846557617,5.149656772613525,-3.761138677597046,-9.726851463317871,1.4093034267425537,-10.877936363220215,-1.302968978881836,-16.9515438079834,2.1438546180725098,23.672033309936523,-12.566061019897461,-0.38783201575279236,-13.89758586883545,-0.2730409502983093,-1.553876519203186,-1.8905385732650757,-8.466106414794922,-1.32436203956604,2.5168023109436035,-30.419784545898438,-6.290321350097656,-14.476170539855957,-17.068023681640625,-9.851134300231934,14.7723970413208,-34.11497116088867,-37.767127990722656,-33.37923812866211,-12.889177322387695,-28.980472564697266,1.564684510231018,-9.715696334838867,-13.578166961669922,-24.215818405151367,-19.542110443115234,-15.366090774536133,-31.682817459106445,-23.800445556640625,-25.192476272583008,-7.923732757568359,-8.54000473022461,-26.976964950561523,-17.30318260192871,24.973215103149414,-34.36629867553711,18.4504337310791,-26.981618881225586,-2.7402381896972656,-11.105765342712402,-30.460487365722656,-4.328975677490234,-41.10922622680664,-8.148591995239258,-8.77660846710205,-26.150197982788086,-17.56557273864746,-10.646805763244629,4.116426467895508,-16.975614547729492,6.582794189453125,-14.54986572265625,16.186752319335938,-14.991127967834473,17.1673526763916,4.901882171630859,-6.08925199508667,-4.0441508293151855,-2.3966033458709717,-15.38142204284668,-17.54403305053711,-3.2453434467315674,-1.3842579126358032,-20.820526123046875,-15.030184745788574,31.475671768188477,-9.582869529724121,-17.03538703918457,-5.002413749694824,6.237833499908447,-21.97926139831543,18.167577743530273,-27.245601654052734,-31.46792221069336,-16.086027145385742,-23.036014556884766,-1.3100526332855225,-30.87615394592285,5.683131694793701,-4.808130741119385,-7.216483116149902,-24.93792724609375,-16.579776763916016,-3.4354212284088135,-19.013839721679688,-17.710840225219727,7.955379009246826,-22.115930557250977,-2.1499195098876953,-13.108238220214844,-27.043081283569336,-17.27290153503418,17.9566593170166,4.46528959274292,-15.462936401367188,-16.950498580932617,-32.771183013916016,2.7704429626464844,-41.65217590332031,-3.187411308288574,-26.529525756835938,-5.000229358673096,-4.4625244140625,7.621282577514648,-1.9624214172363281,-30.48831558227539,-9.847868919372559,-0.5548238158226013,-45.99934005737305,-11.863300323486328,-38.20610809326172,-7.053997993469238,-21.37335205078125,-17.261425018310547,-13.032721519470215,-15.232086181640625,-23.76177978515625,-15.6849946975708,-11.930713653564453,6.407844066619873,-3.1341371536254883,-18.622522354125977,-9.475722312927246,0.22032679617404938,1.5775929689407349,-17.535486221313477,-5.151022911071777,-17.26692008972168,-0.6809285879135132,-3.8282392024993896,-35.271183013916016,20.219215393066406,-11.754191398620605,-35.05027389526367,-15.17653751373291,0.24885931611061096,-14.069990158081055,-25.28256607055664,4.357327461242676,-1.7498682737350464,-28.512847900390625,-23.61083221435547,-20.93351936340332,19.54551124572754,0.5974726676940918,-24.47289276123047,-30.396732330322266,-16.199134826660156,-29.827709197998047,-21.408422470092773,28.352718353271484,-21.244142532348633,15.518340110778809,4.508871078491211,-5.31307315826416,-7.296814441680908,1.5383716821670532,-18.07906723022461,-6.992894172668457,-15.247745513916016,0.68082195520401,18.835161209106445,0.061640702188014984,-5.560107231140137,-10.451244354248047,0.2167675495147705,-35.08446502685547,-12.746254920959473,-20.537761688232422,4.305035591125488,-12.349376678466797,-11.811219215393066,-1.4911808967590332,-16.04033088684082,-11.208369255065918,-18.825210571289062,14.809006690979004,-23.57372283935547,16.591190338134766,-10.98095417022705,-29.047914505004883,-24.9921817779541,-1.0307722091674805,-13.275201797485352,-30.329753875732422,-1.0781885385513306,-30.92985725402832,7.456179618835449,24.697101593017578,-14.774456977844238,-2.485884428024292,-18.612445831298828,-12.39432144165039,30.77821922302246,5.079715728759766,-29.229162216186523,3.40474271774292,26.02771759033203,-12.13047981262207,-35.53366470336914,-11.110833168029785,-13.31320571899414,-43.86648941040039,-8.835335731506348,-8.665081977844238,4.532903671264648,-3.996925115585327,3.540325164794922,5.055737018585205,-10.89511775970459,-33.04726791381836,-5.6059699058532715,-10.279645919799805,1.4875777959823608,-18.707420349121094,-3.567986249923706,-20.098567962646484,-25.6992130279541,-4.627146244049072,-13.828879356384277,0.6628437042236328,-19.85818862915039,-3.3278775215148926,16.064655303955078,-7.108275890350342,-35.53346252441406,22.569557189941406,-34.8897819519043,16.187349319458008,-32.49616241455078,4.706360816955566,-2.9192757606506348,11.82259750366211,-4.416982650756836,-31.607181549072266,-32.73967742919922,9.61054801940918,-11.272003173828125,15.184256553649902,14.990254402160645,17.23432159423828,33.95991516113281,-14.75577449798584,-30.58038330078125,16.35482406616211,-24.26998519897461,-0.6695825457572937,-33.51675796508789,-8.843802452087402,-3.4990437030792236,-17.445783615112305,-21.656980514526367,-14.365180969238281,-30.658512115478516,-18.420425415039062,-15.798698425292969,29.055152893066406,-8.48812484741211,-4.654393196105957,5.135916233062744,-28.883392333984375,19.04545783996582,-25.41907501220703,-33.58747863769531,-3.268333911895752,-21.408344268798828,-28.2996768951416,5.209648132324219,-8.60450553894043,-9.772735595703125,-6.681241989135742,-10.076313972473145,-14.610885620117188,-23.9051513671875,-23.191692352294922,2.5403642654418945,-28.580764770507812,-12.489349365234375,1.9173434972763062,13.29544448852539,6.700124740600586,-1.160126805305481,-17.123201370239258,-43.510765075683594,-33.168556213378906,34.72870635986328,-13.284157752990723,26.520355224609375,-3.6491293907165527,-13.508272171020508,-39.0049934387207,5.713161945343018,-4.433648109436035,-9.878137588500977,9.17581558227539,-4.46030855178833,0.5931790471076965,-26.678810119628906,-9.9094820022583,-12.542407989501953,17.2415828704834,23.606212615966797,4.150985240936279,-15.37993335723877,17.12017822265625,-1.172573447227478,-26.042110443115234,-20.33991050720215,-1.9977765083312988,9.822220802307129,-2.2267587184906006,-35.15414810180664,17.350467681884766,3.3800904750823975,-13.252016067504883,-19.815828323364258,-10.052699089050293,-27.744461059570312,-1.9639291763305664,5.194967269897461,-8.938673973083496,-2.0617835521698,-5.524425506591797,-23.867450714111328,-0.19003820419311523,-18.695941925048828,-8.538823127746582,-15.92994499206543,0.24707171320915222,-17.387920379638672,-2.7594590187072754,3.208705425262451,7.1038641929626465,-34.25009536743164,-31.345876693725586,-22.34954071044922,-40.624488830566406,-1.385551929473877,-29.621883392333984,-5.560753345489502,-14.803206443786621,-32.28459930419922,-23.337173461914062,-27.175342559814453,-1.7224769592285156,2.921593427658081,-26.63294792175293,10.653090476989746,-41.92302322387695,-1.540732502937317,-29.083721160888672,30.498506546020508,2.678703546524048,-4.902812480926514,-11.639814376831055,-17.261716842651367,-18.73265838623047,-0.5263192653656006,-3.619123935699463,16.173004150390625,-44.187496185302734,-16.648622512817383,-24.347827911376953,22.61089515686035,-15.836418151855469,-8.026601791381836,3.139925241470337,-13.579557418823242,17.648550033569336,4.591521739959717,1.1518027782440186,18.009754180908203,-0.30200421810150146,-18.48981475830078,-34.30228042602539,-17.30197525024414,-21.866291046142578,15.938096046447754,-24.902759552001953,-1.346981406211853,-11.271602630615234,12.726056098937988,-28.62400245666504,-3.2251226902008057,-21.71504783630371,1.8484337329864502,-15.089645385742188,-17.767507553100586,-20.24717140197754,10.816112518310547,-25.204132080078125,-1.8004010915756226,-11.970963478088379,30.021541595458984,0.8964571356773376,-11.05945110321045,-17.239763259887695,-0.6982055902481079,-15.137104988098145,16.026077270507812,-1.3891189098358154,-25.031747817993164,-18.376155853271484,-12.30224895477295,-14.926656723022461,-31.06157112121582,-3.8262054920196533,-25.200971603393555,4.2591023445129395,-16.042631149291992,-27.42691421508789,-4.9180216789245605,5.114560604095459,13.41556167602539,-10.563170433044434,3.69915509223938,-32.22153091430664,-13.835566520690918,-22.359617233276367,6.741345405578613,-21.026681900024414,17.750038146972656,-14.957829475402832,-14.003596305847168,-37.09404373168945,-33.15087127685547,-30.747032165527344,-1.2757564783096313,-6.264457702636719,-18.983369827270508,-14.732280731201172,-32.62556076049805,-3.555448055267334,-28.585437774658203,-6.267904758453369,-18.09680938720703,-25.50925064086914,15.876548767089844,-5.68123722076416,-14.745404243469238,16.160017013549805,-4.809382915496826,27.589679718017578,4.288222312927246,-38.0576171875,-22.263587951660156,-7.182889461517334,-4.779918193817139,5.521111488342285,-20.387332916259766,-12.747282981872559,-18.411396026611328,-28.03586769104004,23.92411231994629,-8.031271934509277,26.35283660888672,-9.706438064575195,-27.539520263671875,-18.741559982299805,-18.481321334838867,6.689922332763672,-34.97818374633789,-20.320009231567383,-4.007387161254883,-20.37150764465332,-13.528053283691406,-3.180769920349121,-5.223307132720947,-0.30161407589912415,4.233615398406982,-7.712608814239502,-12.364945411682129,-26.470022201538086,-29.491483688354492,-13.49681282043457,5.906538486480713,-1.1848880052566528,1.6706854104995728,2.5798721313476562,-2.9594337940216064,18.292072296142578,7.758272171020508,-23.853450775146484,-0.5854316353797913,-20.58303451538086,-18.51812744140625,-7.171998500823975,-9.489762306213379,-32.977928161621094,-40.74008560180664,-17.224273681640625,-3.9688832759857178,3.629106283187866,-0.9351761937141418,-14.237483978271484,-2.818058490753174,19.00172233581543,-25.634355545043945,-5.313265800476074,0.49537673592567444,-10.959310531616211,25.392257690429688,-6.070849895477295,1.344506025314331,-25.984535217285156,-7.337067604064941,-27.139822006225586,-2.0670294761657715,-4.000893592834473,-1.6073580980300903,-19.633094787597656,-9.3806734085083,-10.523958206176758,-0.7644457221031189,3.090878963470459,2.2505462169647217,1.4901964664459229,-16.822975158691406,-32.678436279296875,-32.88994216918945,-15.824954986572266,-1.336995005607605,7.311282634735107,-8.02222728729248,-34.80038833618164,2.4279367923736572,-15.328527450561523,-26.552852630615234,-10.962392807006836,30.099105834960938,-18.64946746826172,-4.52213191986084,-13.1326265335083,2.8929591178894043,-8.523260116577148,-14.684274673461914,-5.311108112335205,-21.274049758911133,-12.159194946289062,-17.890735626220703,-27.871244430541992,-18.921401977539062,-20.832408905029297,-37.49900436401367,16.579971313476562,-11.934585571289062,-12.0142240524292,-24.34255027770996,-22.374717712402344,-20.35999298095703,10.984942436218262,-17.004940032958984,-29.190988540649414,-12.914496421813965,-18.183839797973633,-2.7711715698242188,-31.192352294921875,-17.003055572509766,-21.702531814575195,-9.64570140838623,-17.957717895507812,-13.180137634277344,7.622531414031982,-44.96739196777344,-29.999528884887695,-28.89484405517578,-24.11087989807129,-0.2340671271085739,5.772534370422363,-3.3327012062072754,9.233840942382812,-3.188581943511963,1.5222620964050293,-6.749996662139893,-22.096010208129883,-9.235291481018066,-29.583663940429688,-3.3927855491638184,-29.02016830444336,-12.803881645202637,-4.142172336578369,0.755145788192749,-13.114285469055176,-23.55000877380371,-17.231393814086914,-21.22438621520996,1.7563000917434692,-10.748369216918945,-19.420026779174805,-1.3025952577590942,-15.867182731628418,-30.533660888671875,19.175519943237305,-16.930871963500977,19.82877540588379,-0.17855510115623474,-23.783411026000977,-12.491108894348145,-23.476211547851562,0.4478617012500763,-0.05199950560927391,-23.366098403930664,-32.71479797363281,-2.1841511726379395,0.2922455072402954,-28.080368041992188,1.010932207107544,-32.80502700805664,-16.70484161376953,4.380965709686279,-19.34137535095215,-37.75068283081055,-34.9708366394043,-30.26067352294922,-30.254600524902344,-21.57362937927246,-0.8412510752677917,3.300203561782837,-6.0491814613342285,-14.634520530700684,-23.825008392333984,-20.291610717773438,-15.388216972351074,-6.569225311279297,-6.605007171630859,17.648305892944336,-2.277512311935425,4.597900390625,9.223692893981934,-2.19022274017334,-19.55610466003418,22.960519790649414,16.2755184173584,-16.62024688720703,-2.007639169692993,-11.294605255126953,-10.6806001663208,13.674280166625977,-18.118858337402344,-0.4794046878814697,-21.9954891204834,21.33491325378418,-12.983146667480469,-22.061443328857422,1.1190305948257446,15.972036361694336,-0.19816593825817108,-22.372777938842773,-31.729228973388672,-18.186363220214844,-7.356142520904541,-23.49033546447754,-12.136492729187012,-15.695121765136719,-29.078359603881836,31.499807357788086,-18.078439712524414,-7.5314040184021,5.003149509429932,-13.178579330444336,-16.891639709472656,-38.329551696777344,15.879158020019531,2.4690396785736084,-28.225208282470703,-14.16242504119873,-6.198770999908447,17.950252532958984,-11.916036605834961,-35.737728118896484,0.0022648279555141926,3.5172910690307617,-13.644400596618652,-2.917750120162964,-22.910200119018555,-21.553142547607422,-6.8961181640625,27.78641700744629,-6.549325466156006,-7.43115234375,-6.300841331481934,4.606963634490967,-16.30923843383789,-15.480290412902832,3.287752389907837,-26.682918548583984,-39.542442321777344,-17.843908309936523,-11.49524211883545,-2.0319817066192627,-24.30984115600586,3.4722445011138916,-13.716681480407715,1.0015008449554443,-20.896533966064453,-34.069610595703125,-10.966097831726074,3.380019187927246,-32.87190628051758,-28.637474060058594,-16.63726234436035,14.304543495178223,-6.190929412841797,-23.1617374420166,-4.923024654388428,18.215505599975586,-3.0667452812194824,-14.068861961364746,25.982547760009766,-7.024918079376221,-24.18400764465332,7.819779872894287,-18.300024032592773,16.954435348510742,-8.190302848815918,-39.410911560058594,-31.059354782104492,-11.564144134521484,0.07958164066076279,9.209355354309082,-7.039737701416016,16.639402389526367,-12.534341812133789,5.821080684661865,-18.245256423950195,5.07091760635376,-13.184191703796387,-32.28810119628906,-1.3826806545257568,-25.967376708984375,-12.936636924743652,-18.206941604614258,-3.181407928466797,-30.926761627197266,-5.2883124351501465,-15.935258865356445,-18.942241668701172,-8.157219886779785,-36.672447204589844,-29.955577850341797,-24.127517700195312,-32.393245697021484,-4.397956848144531,-41.098388671875,-25.641212463378906,-5.042247295379639,-17.37151336669922,7.192387104034424,-34.40449523925781,-1.203670859336853,-15.180258750915527,10.989296913146973,-21.740808486938477,-6.566507339477539,9.149442672729492,0.7934794425964355,-30.867021560668945,-16.56061363220215,-8.27917766571045,3.754807233810425,-6.001964092254639,-23.668710708618164,-19.672725677490234,-16.735511779785156,-5.395139217376709,3.8028194904327393,-8.530842781066895,-13.702279090881348,-33.40357208251953,-22.369583129882812,-20.161245346069336,-5.516204357147217,-1.7062493562698364,-11.365164756774902,21.194679260253906,-33.52360153198242,-33.24061584472656,0.7483060359954834,-14.799017906188965,-29.027854919433594,-31.408254623413086,-2.8640642166137695,-5.806414604187012,-5.886146068572998,-18.623046875,-34.34867477416992,-26.55824851989746,-18.73941421508789,-2.8471665382385254,6.810324192047119,-33.441253662109375,-15.704842567443848,-33.54985809326172,-8.201136589050293,-18.50255012512207,-3.784440040588379,-43.95246505737305,-2.3087198734283447,8.29251766204834,-12.125499725341797,-38.328861236572266,0.291713684797287,-17.045412063598633,5.146997451782227,-39.3111457824707,0.37480440735816956,-13.901853561401367,-7.891808986663818,-4.639427661895752,12.67668342590332,-2.424037456512451,-6.549322128295898,-16.216339111328125,-17.377172470092773,-14.921775817871094,5.915645122528076,-34.52358627319336,-38.62982940673828,15.002396583557129,-38.33942794799805,0.03980294242501259,-1.423167109489441,1.6175137758255005,-31.639856338500977,-5.813891887664795,-11.40146255493164,4.575074195861816,-2.768446683883667,-38.853172302246094,-22.3018856048584,-16.62582015991211,-24.8754940032959,3.678344249725342,-8.53656005859375,-12.321992874145508,19.22083854675293,-0.23250874876976013,-27.194398880004883,-0.5217136144638062,-37.60498046875,-28.454538345336914,-15.759305953979492,-32.101497650146484,-20.01949691772461,-4.819988250732422,-18.769153594970703,-40.61294937133789,1.399678111076355,7.364356517791748,-0.5310534834861755,-17.04273796081543,-33.41223907470703,-8.326798439025879,-12.06592082977295,-22.520383834838867,-0.46171867847442627,4.2189621925354,-35.18069076538086,-2.5109164714813232,4.164559364318848,-11.538788795471191,-37.89439010620117,-1.1749635934829712,-25.086544036865234,-8.926365852355957,-2.363795518875122,-28.339881896972656,-10.352312088012695,-2.057310104370117,3.3973724842071533,-12.489514350891113,-13.705382347106934,15.47767162322998,-0.30416029691696167,0.2895902991294861,-18.641429901123047,-4.595234394073486,-33.70435333251953,-15.805935859680176,-45.298465728759766,-2.5533745288848877,-2.594336748123169,-14.300276756286621,-13.870443344116211,13.901375770568848,-0.49961382150650024,1.2290422916412354,-6.076396465301514,-3.499617338180542,6.113877773284912,-23.224346160888672,-25.332345962524414,-4.207827568054199,-21.5324649810791,23.1159610748291,-10.25009822845459,2.0061323642730713,-3.2340786457061768,-6.408997535705566,-12.879079818725586,28.950103759765625,-2.9729771614074707,-41.03424072265625,-27.557735443115234,-0.2927108705043793,-8.957265853881836,-4.865938663482666,-1.7080645561218262,-17.678197860717773,0.7665401697158813,-28.166217803955078,-12.742977142333984,-17.883384704589844,-31.217641830444336,6.931173801422119,15.062159538269043,1.5106984376907349,-21.348861694335938,-13.859509468078613,-2.9497907161712646,-15.628813743591309,-40.001365661621094,-0.11596079915761948,-6.9965715408325195,-41.03252410888672,-16.416719436645508,-17.145307540893555,-9.340934753417969,28.26789093017578,-18.916929244995117,30.1900691986084,-18.95876121520996,-16.648773193359375,-12.185540199279785,-11.138497352600098,-39.64067077636719,-0.8318434357643127,-24.53084945678711,-16.86876678466797,-16.93747329711914,-23.333786010742188,-13.031790733337402,-12.142377853393555,-25.058433532714844,-7.758365154266357,2.0655198097229004,4.414529323577881,-16.465362548828125,-18.101560592651367,-25.13326644897461,-10.029397964477539,-20.787071228027344,29.09345054626465,1.321644902229309,-28.69263458251953,-24.38381576538086,-26.87879180908203,-13.769842147827148,-8.626887321472168,-3.977139949798584,-21.67726707458496,-27.692367553710938,1.5786302089691162,-5.388998031616211,-14.734344482421875,-13.543179512023926,-5.525799751281738,-36.47964096069336,-41.37638473510742,-19.6777400970459,0.3333427608013153,-12.21371841430664,17.87389373779297,-34.34103775024414,0.5412763357162476,-30.47463607788086,-18.589502334594727,-9.702077865600586,25.030298233032227,-24.843242645263672,-5.734879970550537,-28.442197799682617,-9.302679061889648,-30.496334075927734,-32.46736526489258,-0.770561158657074,-10.958864212036133,-4.521263122558594,-4.345617294311523,-14.80972671508789,-0.12109614908695221,-29.56976890563965,-21.365297317504883,-11.943464279174805,-26.877182006835938,-14.829875946044922,-22.608261108398438,-6.1020050048828125,1.542290449142456,-5.663462162017822,-3.213388681411743,8.837482452392578,-24.600839614868164,2.6917569637298584,-18.82781219482422,-2.2261462211608887,10.483168601989746,-8.980100631713867,-32.1578483581543,-34.341148376464844,-0.7820611000061035,-22.567089080810547,-22.830055236816406,-13.224669456481934,13.35066032409668,-13.384747505187988,-17.190235137939453,-5.482112884521484,18.09354591369629,-28.326969146728516,-3.4825592041015625,-14.692327499389648,-28.7524471282959,-21.37013816833496,2.8686258792877197,-2.4071056842803955,-24.452726364135742,5.07292366027832,-21.212383270263672,-9.5484037399292,0.9830256104469299,-17.104734420776367,0.819236159324646,-0.5828284025192261,1.1078760623931885,-6.729976654052734,-10.88051986694336,-33.143455505371094,-4.408013343811035,-19.444534301757812,-25.2925968170166,-43.42329406738281,-11.400424003601074,-31.46666145324707,-19.138225555419922,-17.08796501159668,-20.451528549194336,-3.6229195594787598,-35.60739517211914,14.302462577819824,-15.58501148223877,-16.672452926635742,10.774928092956543,-20.410200119018555,-0.11665002256631851,-41.55630874633789,-15.521254539489746,-4.437609672546387,-7.3223161697387695,-8.898299217224121,-18.11619758605957,-4.895763874053955,7.532590389251709,-21.952777862548828,-4.443282127380371,-11.67061710357666,-13.844030380249023,-3.1237170696258545,-19.6755313873291,-26.006919860839844,-5.54905891418457,7.692666530609131,-16.469518661499023,-19.264541625976562,-21.684593200683594,-1.4780832529067993,-23.005661010742188,-35.50773239135742,-11.862748146057129,-14.399782180786133,-2.0026023387908936,-16.016843795776367,-12.71687126159668,-18.879230499267578,2.558764934539795,-29.05353355407715,-2.9147400856018066,-14.72711181640625,-14.69455337524414,-26.89742088317871,-19.254209518432617,-28.262826919555664,-26.306400299072266,30.159648895263672,10.618093490600586,-2.170008420944214,-19.8818416595459,-15.007209777832031,-17.959104537963867,-4.8396992683410645,33.77415466308594,-23.924346923828125,-18.53342628479004,0.01775769703090191,22.625181198120117,0.9042443633079529,-17.263416290283203,-1.4212394952774048,-10.395340919494629,-1.3514093160629272,-18.014114379882812,-15.955379486083984,-22.555057525634766,-18.89687728881836,-3.1499009132385254,-18.512386322021484,-1.3928265571594238,-5.754072666168213,-0.9527004361152649,17.193370819091797,-8.255196571350098,-11.609509468078613,-11.326730728149414,-12.944589614868164,-27.63764190673828,-4.845284461975098,2.9857425689697266,-10.002435684204102,-19.870864868164062,-3.0953919887542725,-27.840824127197266,-15.882871627807617,-18.366159439086914,-32.76061248779297,2.3365743160247803,-10.995731353759766,-11.318477630615234,-2.852445602416992,-8.812439918518066,-1.4992287158966064,-20.37181854248047,-19.61102867126465,1.4252804517745972,-29.450897216796875,18.537744522094727,-14.78582763671875,4.139742851257324,-12.545219421386719,-15.441493034362793,-26.301868438720703,-10.8049898147583,-10.8394136428833,-10.985145568847656,-12.186990737915039,-25.361175537109375,-9.035721778869629,1.2409547567367554,8.847058296203613,-31.737274169921875,-16.010555267333984,-43.44473648071289,-29.012863159179688,-32.10639572143555,-25.131324768066406,15.425724029541016,13.402547836303711,1.9962821006774902,-15.177332878112793,-23.2357177734375,0.35361382365226746,-30.800756454467773,10.798430442810059,-23.238325119018555,-20.759044647216797,-2.0865209102630615,15.393152236938477,-23.11454200744629,-33.75654220581055,-15.824435234069824,17.366436004638672,17.805599212646484,-20.172636032104492,3.390639066696167,-11.149321556091309,-14.237466812133789,27.74144744873047,-17.931133270263672,-21.904518127441406,-23.87912368774414,5.5327348709106445,-33.85232925415039,-5.763607501983643,-24.31241226196289,-29.072654724121094,-20.584590911865234,-30.175880432128906,-18.882057189941406,-7.0737199783325195,16.1230411529541,-10.129411697387695,-8.781966209411621,-23.924928665161133,-13.478352546691895,7.191569805145264,0.35587555170059204,-17.742250442504883,-27.11148452758789,6.272631645202637,-11.031329154968262,-23.3610782623291,-11.303007125854492,-5.531065940856934,-33.042762756347656,-18.928983688354492,-18.322111129760742,0.5007392168045044,-8.6756010055542,-1.9853450059890747,-11.89864444732666,-4.9480814933776855,-11.894432067871094,5.8388214111328125,-33.50265884399414,31.90184783935547,-24.435346603393555,-15.186019897460938,-28.37427520751953,-14.405020713806152,-5.419074058532715,-15.91457748413086,-17.45471954345703,-18.95929718017578,-3.288996934890747,-3.853079319000244,14.854779243469238,-8.837538719177246,-24.61858558654785,-46.839271545410156,1.1716153621673584,2.9172964096069336,-19.47237205505371,-10.144108772277832,-29.0559139251709,-0.24451002478599548,1.5361367464065552,-1.8978652954101562,-5.364969730377197,-32.811981201171875,-10.048733711242676,9.260090827941895,-4.730747699737549,18.846288681030273,-18.491737365722656,4.546502113342285,-11.52200698852539,-2.0279996395111084,34.325870513916016,17.749488830566406,-8.144302368164062,17.22579574584961,-40.35698318481445,-10.343589782714844,-22.76905632019043,-31.102645874023438,-17.160686492919922,-9.695707321166992,-14.384845733642578,-8.112922668457031,15.558247566223145,-27.139163970947266,-36.2520866394043,-15.216297149658203,0.5370724201202393,-13.886374473571777,-42.96330261230469,-15.733597755432129,7.570062160491943,-2.872347116470337,2.8647360801696777,-28.797344207763672,-9.255033493041992,-33.379058837890625,-1.3451789617538452,-38.1607780456543,-32.179439544677734,-15.830204010009766,-7.217336177825928,-4.89019250869751,-10.539320945739746,-9.957990646362305,-16.267993927001953,-14.935752868652344,-31.23088264465332,-28.849891662597656,-19.323686599731445,-0.8233166933059692,0.35832393169403076,-41.3494873046875,-39.99522399902344,12.883938789367676,0.010457778349518776,-8.457372665405273,-18.369504928588867,-17.899099349975586,-15.593620300292969,-24.444143295288086,-3.1427395343780518,-27.35929298400879,-12.169720649719238,-10.586518287658691,-28.754880905151367,-12.259859085083008,15.24217414855957,-13.188385009765625,-26.684551239013672,1.8425639867782593,-25.714725494384766,0.14469343423843384,2.457045555114746,-6.6554036140441895,-2.982916831970215,-11.1017427444458,1.6490448713302612,0.04359309747815132,6.033436298370361,-8.450182914733887,33.018795013427734,5.3345561027526855,6.65017557144165,-15.317172050476074,-11.120387077331543,-8.562888145446777,-16.69029998779297,-17.10799789428711,-1.5332136154174805,1.9362667798995972,-7.866555690765381,-3.1088969707489014,-10.995327949523926,3.019235134124756,-9.273491859436035,-20.958316802978516,-2.057218313217163,-38.53681945800781,-0.7084186673164368,13.55935001373291,-28.82914924621582,-20.32046890258789,-2.008347272872925,18.38713836669922,-17.82682228088379,-14.015438079833984,-6.023165702819824,-21.16884422302246,-4.531774520874023,16.34214973449707,-4.59230899810791,-5.705117225646973,28.89231300354004,14.995944023132324,-18.005977630615234,-12.884697914123535,-21.74198341369629,5.365498065948486,-29.053939819335938,-23.48932647705078,-4.218100547790527,7.27364444732666,-7.374941349029541,-13.437896728515625,11.504852294921875,-13.947553634643555,7.008077144622803,-26.72706413269043,-7.578670978546143,-9.339012145996094,-38.23469924926758,-3.1772372722625732,-0.2340863049030304,7.194545745849609,24.224157333374023,-1.2759990692138672,-22.976892471313477,13.329833030700684,-6.020683765411377,-2.296401023864746,-3.961465358734131,11.861472129821777,5.927778244018555,10.509814262390137,-17.924659729003906,4.5976996421813965,-9.013914108276367,25.185937881469727,-13.475415229797363,-10.054753303527832,-4.794763088226318,-10.432035446166992,-10.845596313476562,-25.889739990234375,-1.2971446514129639,8.415151596069336,-18.592512130737305,-2.811021327972412,-1.2056370973587036,-18.23662757873535,2.063906192779541,1.3112953901290894,16.835853576660156,-13.644149780273438,-13.850971221923828,-33.47240447998047,-18.09872055053711,22.008554458618164,27.594099044799805,21.176233291625977,4.45249605178833,-7.720982074737549,-28.8508358001709,-18.99884033203125,17.2891902923584,-21.112041473388672,-9.144123077392578,-7.734417915344238,1.1847503185272217,-20.73331642150879,-13.525176048278809,-21.265607833862305,-14.299105644226074,-13.990952491760254,6.2802839279174805,-7.184200286865234,-16.323060989379883,-15.061888694763184,15.56633472442627,-29.81627655029297,-39.01721954345703,-25.9483642578125,-25.857839584350586,-15.298896789550781,-18.804105758666992,-7.032448768615723,-33.35826110839844,17.975656509399414,-19.718040466308594,-16.495153427124023,4.037150859832764,-19.283193588256836,-33.41178894042969,0.08589854836463928,17.03383445739746,-8.583335876464844,-30.67679786682129,-10.917264938354492,-13.550139427185059,5.9393110275268555,-3.8070828914642334,25.922222137451172,-14.888814926147461,-32.274131774902344,-17.293655395507812,-20.66119956970215,-1.334563136100769,-4.861956596374512,-14.106351852416992,-26.497867584228516,-17.327592849731445,7.166176795959473,-4.004870891571045,4.8831353187561035,5.430120944976807,-18.178796768188477,-27.722257614135742,-22.96849822998047,-3.990622043609619,-1.320203185081482,-31.484113693237305,-29.08009910583496,-23.098098754882812,-14.98488712310791,-26.246614456176758,-12.994976997375488,2.1163814067840576,-31.819793701171875,-5.379764080047607,-12.63035774230957,-26.673076629638672,23.843976974487305,-2.1550567150115967,-16.54681396484375,-30.586395263671875,-38.5997200012207,-17.759536743164062,-10.426345825195312,-29.516870498657227,-15.511234283447266,5.52401876449585,-35.89065933227539,-10.647913932800293,0.36363378167152405,-2.784935474395752,14.834745407104492,-6.349244117736816,-17.499317169189453,-33.38554000854492,18.188840866088867,-23.55866813659668,-0.8986167907714844,-7.059014797210693,0.938258707523346,-17.451353073120117,22.414569854736328,-23.06569480895996,-18.814109802246094,-0.40240931510925293,-25.438169479370117,-3.936245918273926,-23.547367095947266,-16.880714416503906,-17.109207153320312,-26.0670166015625,-0.8120961785316467,13.286624908447266,7.632227897644043,-9.926188468933105,-19.294357299804688,-20.55048179626465,-10.702288627624512,3.981980323791504,-22.716157913208008,-20.11888885498047,-41.870540618896484,4.692684650421143,-15.57232666015625,0.39973485469818115,-32.58781814575195,-12.856892585754395,-36.007625579833984,-27.084638595581055,2.4619460105895996,9.226188659667969,-27.389745712280273,-2.1949892044067383,-3.322439670562744,-18.391124725341797,-31.84359359741211,-4.334982872009277,-28.754833221435547,-17.514013290405273,-11.8975248336792,-3.228611469268799,23.45748519897461,-19.766042709350586,-2.392637252807617,-8.86889362335205,0.9373934864997864,-30.377355575561523,-5.232424259185791,-38.148773193359375,6.217016696929932,-40.2833366394043,7.104697227478027,-20.933088302612305,-12.304831504821777,-16.75950050354004,4.590190887451172,-20.128009796142578,-7.395129680633545,-33.69275665283203,-12.243040084838867,-43.613407135009766,-35.025306701660156,-12.313507080078125,-0.267233669757843,0.3322629928588867,-25.45327377319336,14.9522123336792,17.592975616455078,-10.062268257141113,-24.42970085144043,-13.791293144226074,-8.289008140563965,-22.25428009033203,-9.88979434967041,-17.44890594482422,-30.728668212890625,-17.4638671875,-9.72297477722168,-13.697324752807617,-39.743385314941406,22.799816131591797,-31.869117736816406,-1.2691665887832642,-33.56317901611328,-19.267004013061523,-42.441673278808594,-15.753449440002441,-27.806594848632812,-5.081790447235107,-19.353967666625977,-11.927886009216309,-38.079402923583984,-18.791044235229492,-5.225776672363281,2.0865578651428223,-21.701616287231445,-28.099376678466797,3.644854784011841,-19.405515670776367,1.8573018312454224,-4.373475074768066,-34.10321044921875,-17.891151428222656,-11.86487102508545,-12.133841514587402,-15.74348258972168,-32.56383514404297,-29.04741096496582,-17.22287368774414,2.106780529022217,2.0467324256896973,-35.6671142578125,-7.2833356857299805,-25.12359619140625,-16.365327835083008,2.285585403442383,-10.771503448486328,6.387662887573242,-1.6931164264678955,-6.456564903259277,0.6180189251899719,15.006024360656738,-32.146339416503906,-9.014824867248535,-1.9942198991775513,-10.8324613571167,-2.866234302520752,-1.7320338487625122,-26.88882827758789,32.89338302612305,-2.323326826095581,-11.443135261535645,-5.394814491271973,-9.007181167602539,-25.31416130065918,-25.409433364868164,13.427934646606445,1.6369757652282715,2.343168258666992,-31.7773494720459,-12.158454895019531,-11.741357803344727,-22.317893981933594,4.33566427230835,-17.459787368774414,-18.47353744506836,-2.8011984825134277,-20.860137939453125,-36.84968948364258,-31.771257400512695,0.5173726081848145,17.471637725830078,-10.229497909545898,-35.62986373901367,-31.193248748779297,-5.748465061187744,-23.012290954589844,-33.260311126708984,-20.884767532348633,-30.92424774169922,-11.754051208496094,-14.797454833984375,-22.150880813598633,-11.453359603881836,-13.236743927001953,-27.061525344848633,-27.4063720703125,-13.75192642211914,-24.992650985717773,-19.247360229492188,-5.973905086517334,-19.90561294555664,0.18448854982852936,-19.810991287231445,-5.530448913574219,-23.541017532348633,-18.472002029418945,-12.252215385437012,-27.384098052978516,-5.12976598739624,-16.149269104003906,24.64507293701172,7.550020217895508,-14.856149673461914,18.696298599243164,2.360724687576294,-25.423471450805664,-41.86241912841797,-25.85298728942871,-22.883808135986328,-8.016406059265137,-14.86900806427002,-29.11958885192871,0.7836231589317322,-17.931461334228516,-25.370479583740234,-5.349705696105957,-6.143182754516602,-13.196488380432129,-13.148947715759277,-16.195276260375977,1.9128817319869995,-22.815134048461914,-31.419485092163086,-2.059420585632324,-3.5655784606933594,-27.72347068786621,-9.086089134216309,23.520092010498047,-33.79890060424805,18.98712921142578,-4.962863922119141,-33.76776123046875,-11.498303413391113,-6.701937198638916,-20.579345703125,-7.968508243560791,17.88345718383789,-9.14384937286377,16.4279842376709,-12.667088508605957,-11.772688865661621,-23.867223739624023,30.140199661254883,-33.406402587890625,-8.835875511169434,3.3972699642181396,-10.279584884643555,3.2230629920959473,-34.529685974121094,-24.72709083557129,-17.98674774169922,-16.354007720947266,-30.120220184326172,-10.473824501037598,-14.483154296875,-15.450825691223145,-12.061607360839844,-11.703372955322266,-23.741004943847656,3.674126148223877,10.355610847473145,-26.403629302978516,-10.467995643615723,-11.430744171142578,-35.1981315612793,-16.05531883239746,-11.903250694274902,-24.448741912841797,-12.321654319763184,26.726497650146484,-8.969133377075195,1.7457189559936523,-1.7877267599105835,-16.779006958007812,0.10611669719219208,-0.6724877953529358,-9.065360069274902,-1.57795250415802,-15.593789100646973,19.849624633789062,-25.333662033081055,5.138761520385742,2.154362440109253,-2.1201155185699463,-10.18897533416748,-20.803192138671875,16.205080032348633,-29.75497055053711,-37.636260986328125,-0.05718940868973732,10.776981353759766,-4.734724521636963,-1.3586729764938354,4.413510799407959,-18.38287353515625,-18.643312454223633,-23.297515869140625,-4.128257751464844,-22.253482818603516,-8.57025146484375,-2.0144259929656982,-3.5130581855773926,-11.806800842285156,-0.45691248774528503,-6.012567043304443,-28.609621047973633,-0.4936416745185852,-3.5922582149505615,-1.4902454614639282,-1.7637068033218384,-6.8432111740112305,11.168617248535156,-28.016794204711914,-17.95824432373047,-3.3313589096069336,0.41648322343826294,-12.051118850708008,-1.917935848236084,-26.13151741027832,-10.695063591003418,-19.73354148864746,-24.877540588378906,-7.776539325714111,2.065699577331543,-19.24094581604004,15.63448715209961,-6.751655101776123,-38.192237854003906,-18.840362548828125,-13.873373985290527,-20.164140701293945,11.026579856872559,17.6589412689209,-29.864055633544922,-5.338263511657715,-33.48250198364258,-4.568251609802246,9.534872055053711,-8.556561470031738,-1.6698955297470093,-7.597632884979248,-1.013529896736145,15.818916320800781,-6.796413421630859,-1.971810221672058,29.93373680114746,-17.776010513305664,-32.0534553527832,7.193995475769043,-5.087039470672607,-5.679147720336914,-2.3543550968170166,24.247270584106445,-3.0703773498535156,-14.373540878295898,-29.391281127929688,2.9292802810668945,19.196687698364258,9.210302352905273,-29.3994140625,-12.013306617736816,-19.326820373535156,-33.25053024291992,-5.810615062713623,-25.37750816345215,-12.06889820098877,-11.577775001525879,-10.753335952758789,-1.4780522584915161,-19.47608757019043,-13.011199951171875,-11.349266052246094,4.137009143829346,-18.20487403869629,-32.74407196044922,0.7837276458740234,27.568605422973633,-12.053467750549316,-30.032062530517578,-21.875377655029297,28.737070083618164,-30.8573055267334,-33.95178985595703,-28.858488082885742,-10.004487991333008,-2.8954882621765137,-0.9604290723800659,-6.58866548538208,-13.12012004852295,-19.38399314880371,-5.551604747772217,-3.491835117340088,-17.611526489257812,4.5179829597473145,-19.818801879882812,-25.95865249633789,-17.800216674804688,-16.261064529418945,-23.02182388305664,-0.5572819113731384,-6.071434497833252,-29.690776824951172,-26.681562423706055,1.3938456773757935,26.523283004760742,20.28459930419922,-21.385635375976562,24.628677368164062,-20.60673713684082,-32.80025863647461,-3.1986935138702393,-8.92496109008789,-19.411523818969727,-6.609945774078369,-21.371932983398438,-6.376338481903076,28.7367000579834,-30.083890914916992,-13.82502269744873,-10.942816734313965,-5.477804660797119,-18.41855239868164,-34.70569610595703,-8.602054595947266,-10.496551513671875,-16.753599166870117,1.9246408939361572,-27.984115600585938,-8.070886611938477,3.039567232131958,-18.007129669189453,18.168867111206055,-7.8524298667907715,-10.943811416625977,-14.09026050567627,-39.47500228881836,-21.34143829345703,-9.97185230255127,-21.311647415161133,4.7274169921875,-20.23601531982422,-15.776721000671387,-18.61226463317871,0.8413828611373901,-33.038124084472656,-9.442429542541504,-20.243162155151367,-21.934389114379883,-29.36623191833496,-15.67158031463623,-11.18612289428711,-27.993555068969727,-16.00739860534668,-2.6554834842681885,-22.838613510131836,-37.60797882080078,-34.09254837036133,-30.621442794799805,17.482120513916016,17.124767303466797,-6.211937427520752,-10.099318504333496,-3.2870445251464844,-1.8662863969802856,-13.15298843383789,-3.304631471633911,-6.627110958099365,-11.574114799499512,-20.60544204711914,-25.544469833374023,-2.5938403606414795,-11.928532600402832,-10.843692779541016,-42.02606964111328,0.3524009883403778,13.195416450500488,-17.40746307373047,-11.689395904541016,-8.199214935302734,-0.26045140624046326,-8.984325408935547,-20.97883415222168,-25.20240020751953,-2.3364758491516113,-13.892965316772461,-31.46373748779297,-5.172060012817383,-21.369993209838867,10.680331230163574,-20.873668670654297,-15.13503360748291,-23.905527114868164,-24.717315673828125,0.7675309181213379,-24.277973175048828,-32.8929443359375,26.133289337158203,3.250006675720215,-3.0725314617156982,4.049239635467529,1.2149677276611328,-14.10629653930664,-33.56208801269531,-0.64322429895401,11.023866653442383,-22.61302947998047,-3.3264846801757812,-2.6313486099243164,0.06695546209812164,-16.95636558532715,-16.24183464050293,-23.424671173095703,-3.02346134185791,-21.990827560424805,-15.47896957397461,-11.191183090209961,-17.408527374267578,-1.952157974243164,-7.829909324645996,-29.00752830505371,-6.87384033203125,-19.94105339050293,5.35148286819458,17.821279525756836,5.383500576019287,-12.998950004577637,2.919740676879883,-29.2742919921875,-10.669577598571777,-13.468375205993652,-2.3689053058624268,3.488588333129883,0.5310837626457214,-15.333518028259277,-16.88218116760254,-15.690299034118652,0.7936994433403015,-18.033300399780273,7.357919692993164,-6.593164920806885,-0.20002195239067078,1.6563054323196411,-17.959232330322266,-29.118501663208008,6.906620025634766,-15.1469087600708,-20.5648136138916,-4.696364402770996,-5.306995868682861,-3.646449327468872,-29.83238983154297,-2.1421563625335693,-6.926563262939453,5.745001316070557,-27.598299026489258,4.648406982421875,-1.5616647005081177,-0.9709284901618958,-17.02460479736328,-34.81536865234375,-2.9236412048339844,-34.80864715576172,-7.743069171905518,19.64643096923828,2.4960217475891113,18.449892044067383,-1.4878653287887573,-9.549419403076172,-30.52910804748535,-5.343099594116211,-9.35469913482666,-10.119241714477539,17.917720794677734,-18.832963943481445,16.51233673095703,-32.67668151855469,-5.3760223388671875,13.444698333740234,-13.521662712097168,-7.037907123565674,-11.736522674560547,0.28546664118766785,0.5874849557876587,0.33951011300086975,-8.411528587341309,-31.055500030517578,-19.712127685546875,28.781700134277344,-23.04717254638672,-7.2308430671691895,-13.203422546386719,4.583776473999023,-11.587544441223145,4.935154438018799,23.24015998840332,-6.56326150894165,-30.472694396972656,-0.5137879252433777,-12.541361808776855,-21.81229019165039,-6.508627891540527,2.7794363498687744,-11.871946334838867,-19.558643341064453,-8.547245979309082,-30.890335083007812,29.387067794799805,-20.722335815429688,18.95009994506836,26.94409942626953,-21.94872283935547,6.640580177307129,-1.4993568658828735,-23.574480056762695,-20.156286239624023,-14.270750999450684,-0.5284161567687988,-18.46535873413086,-31.643325805664062,-6.532106399536133,-26.86951446533203,-26.922603607177734,-3.2213873863220215,29.373294830322266,-23.917863845825195,-21.21625328063965,14.090336799621582,-15.74705696105957,-0.07894126325845718,-13.61696720123291,-14.238800048828125,3.5226778984069824,-8.706360816955566,-36.035560607910156,26.6400203704834,29.733335494995117,-5.116750240325928,-27.793048858642578,-1.0256942510604858,-2.529658555984497,33.956390380859375,33.226131439208984,-9.766806602478027,-17.459230422973633,-14.351946830749512,-3.040034294128418,23.82278823852539,7.617257118225098,-9.335858345031738,17.935726165771484,-2.370195150375366,-18.37580108642578,-15.071388244628906,-16.330055236816406,-27.685855865478516,26.911609649658203,2.8382925987243652,-28.584747314453125,-4.663947582244873,-26.15347671508789,1.0647815465927124,-5.889701843261719,-32.99898910522461,-19.06133270263672,-3.094449520111084,-31.782989501953125,-14.317462921142578,-7.298941612243652,-9.820626258850098,-5.237738132476807,0.2835213243961334,-2.2032663822174072,-27.844478607177734,5.1799187660217285,-2.976942777633667,4.155196189880371,2.7063803672790527,6.910372734069824,-39.93031311035156,-9.25733757019043,-21.511978149414062,-25.606250762939453,-17.402475357055664,-12.479470252990723,-16.250335693359375,-14.859368324279785,-40.37773132324219,-7.9112982749938965,29.20816993713379,-28.949159622192383,-10.578485488891602,0.6913891434669495,-16.230501174926758,2.444636821746826,-1.1359683275222778,0.6548686623573303,34.60098648071289,-0.8679993748664856,-2.2939417362213135,-8.668978691101074,12.735421180725098,-12.751294136047363,-15.08426570892334,-16.66539192199707,4.91267204284668,-13.592711448669434,-11.947263717651367,-14.984824180603027,-33.52979278564453,-0.10924789309501648,0.18819251656532288,-13.757051467895508,3.8385047912597656,-29.97557258605957,1.2995290756225586,-36.42727279663086,3.2879457473754883,-9.779974937438965,-13.720693588256836,-6.103341579437256,-12.83445930480957,-2.0443432331085205,-23.946123123168945,-6.768607139587402,-0.9265405535697937,29.863862991333008,-17.181106567382812,-15.936782836914062,-26.868093490600586,0.9619560241699219,-19.275897979736328,11.756612777709961,-34.725852966308594,-0.9909470081329346,-27.81529426574707,-1.7644178867340088,-14.225650787353516,-26.209789276123047,-3.3860881328582764,-22.435453414916992,-5.224590301513672,2.921311616897583,12.325273513793945,-41.43235778808594,5.5264763832092285,-15.630340576171875,2.243311882019043,-6.804291248321533,5.207131385803223,-16.507774353027344,15.646271705627441,-22.66520118713379,5.302395820617676,2.2246816158294678,-6.679400444030762,-8.953387260437012,-4.754926681518555,-23.709226608276367,5.842580318450928,0.11492536216974258,-11.33199405670166,-27.750308990478516,0.8178098797798157,-13.338335990905762,-22.3624210357666,-45.09724807739258,11.772350311279297,-12.757217407226562,-17.707054138183594,1.9226794242858887,-33.336082458496094,-24.786104202270508,-24.007862091064453,-16.440593719482422,-26.470050811767578,-12.944662094116211,-6.234183311462402,12.887432098388672,6.776711940765381,-9.188962936401367,4.896018028259277,16.565481185913086,-32.2371940612793,-23.37085723876953,-18.366559982299805,16.1789608001709,-6.6302971839904785,4.537597179412842,-8.609869003295898,-17.596643447875977,-0.5151556134223938,13.701567649841309,-0.5594826340675354,-17.94937515258789,-16.65040397644043,0.39976173639297485,5.4009013175964355,16.680593490600586,-32.43827819824219,19.231712341308594,2.451836109161377,-7.847999572753906,-20.197893142700195,-5.922282695770264,13.203399658203125,-30.670955657958984,-18.23394012451172,-2.683051109313965,-21.543270111083984,-7.996145248413086,0.718787670135498,-17.468833923339844,27.79759979248047,-2.265733480453491,17.989595413208008,0.9515989422798157,6.354439735412598,-22.636991500854492,-12.326753616333008,1.0382508039474487,-4.645991802215576,2.3635458946228027,-26.713048934936523,-7.56469202041626,-6.7588582038879395,17.779949188232422,-23.87384033203125,17.846050262451172,-2.108975887298584,-5.7321906089782715,-26.144203186035156,-14.138266563415527,-16.597883224487305,-16.012042999267578,15.607762336730957,1.8617205619812012,4.846071720123291,-12.349690437316895,18.465795516967773,-12.870818138122559,-21.590444564819336,-3.748802900314331,-2.6447272300720215,-39.692100524902344,-10.200322151184082,5.66101598739624,-20.38640022277832,-22.520620346069336,6.321604251861572,-2.2894845008850098,-20.548913955688477,-5.554652214050293,-12.438142776489258,-31.37509536743164,-16.764245986938477,-17.047773361206055,-3.996673822402954,-9.5608549118042,-20.32796287536621,-21.371217727661133,-23.401779174804688,16.202205657958984,16.093374252319336,-5.772985458374023,-25.687397003173828,-28.723047256469727,-4.849987030029297,-29.08601951599121,-3.085048198699951,4.989281177520752,-22.58078956604004,0.9142900109291077,-15.839533805847168,16.554357528686523,-7.524896144866943,13.552042961120605,-22.208431243896484,2.2118983268737793,-34.26481246948242,-8.708267211914062,5.92024564743042,19.832727432250977,-2.283198833465576,-0.7177649736404419,-23.723899841308594,-40.373260498046875,-19.02865982055664,-25.48462677001953,-12.58861255645752,16.863910675048828,-2.8050601482391357,7.129016399383545,4.655179500579834,-24.106765747070312,-13.460169792175293,-36.07394027709961,-10.828222274780273,-3.4972076416015625,9.994115829467773,-8.037677764892578,-2.332628011703491,-28.338167190551758,-23.043725967407227,-18.265005111694336,-11.36551570892334,-2.2705495357513428,-28.768667221069336,-8.525424003601074,-1.5968329906463623,2.447974920272827,24.573715209960938,-10.665261268615723,-29.425447463989258,-13.14729118347168,-36.54003143310547,3.2388510704040527,-14.171741485595703,-23.366235733032227,22.278837203979492,-20.89426612854004,-21.39383316040039,-19.531978607177734,17.218658447265625,-26.19679069519043,-19.187828063964844,-12.217328071594238,-1.9049689769744873,-34.22780227661133,-23.494117736816406,-1.4278151988983154,-10.712392807006836,-28.880550384521484,-29.81528663635254,-10.248189926147461,-14.984935760498047,-30.036514282226562,-13.835835456848145,-14.161036491394043,-29.304340362548828,-6.5943427085876465,-13.600129127502441,-11.396519660949707,-7.899496555328369,-33.409908294677734,-18.298980712890625,-0.9843789935112,-17.308563232421875,25.11066436767578,-6.721756935119629,-22.261247634887695,3.608518362045288,-22.337677001953125,0.05153176188468933,15.67509937286377,-12.385979652404785,-20.19625473022461,-5.319002151489258,-16.02686309814453,-22.337295532226562,-0.6736135482788086,-25.448665618896484,32.263427734375,-38.61613464355469,1.859277606010437,22.711017608642578,-20.591442108154297,-11.822522163391113,8.858952522277832,-19.275667190551758,-13.037458419799805,-5.34636926651001,-37.60999298095703,3.4796597957611084,-1.4056309461593628,-2.8653745651245117,-11.166265487670898,-19.714614868164062,-17.53783416748047,5.307775974273682,-20.15424156188965,-27.335765838623047,-43.15933609008789,-14.732991218566895,-17.641725540161133,-33.37605667114258,-26.558164596557617,-2.2259275913238525,-14.645936965942383,6.9532694816589355,-2.2248241901397705,-2.03133225440979,-7.161975860595703,-12.880330085754395,3.567246437072754,-29.045452117919922,-3.9028079509735107,-5.505857467651367,2.771121025085449,-12.448176383972168,2.1633198261260986,-16.850872039794922,-10.687501907348633,-6.499019622802734,-7.506768226623535,-32.089691162109375,-28.46668243408203,-6.9816508293151855,-25.8724422454834,6.634478569030762,17.526668548583984,-27.85427474975586,-33.31037139892578,-5.128132343292236,-15.28278923034668,-14.971742630004883,-29.339611053466797,-15.129008293151855,-11.733572959899902,-36.262107849121094,-10.454535484313965,-9.347823143005371,1.4050294160842896,-17.96230697631836,34.06925582885742,-4.459541320800781,-9.163325309753418,1.1378165483474731,-3.0118138790130615,5.9227800369262695,-4.051981449127197,1.1499080657958984,-7.527816295623779,-13.157023429870605,0.3650345504283905,-33.475486755371094,0.12790659070014954,-10.458491325378418,3.8053693771362305,12.290853500366211,-12.52506160736084,-15.642623901367188,0.9675898551940918,-20.217548370361328,-6.235273361206055,-22.321889877319336,-23.402950286865234,-34.725616455078125,4.844811916351318,-20.376001358032227,-3.478705406188965,-18.582740783691406,-5.3334527015686035,-6.83723258972168,-25.50355339050293,-13.241120338439941,-18.80132484436035,-2.4849443435668945,-18.045358657836914,8.688484191894531,5.230949401855469,-21.349943161010742,0.0556400828063488,-38.31627655029297,-33.9637565612793,-22.127758026123047,-14.377100944519043,-3.8723273277282715,-22.331329345703125,-1.028669834136963,7.261585235595703,-17.452234268188477,7.04410457611084,-31.683080673217773,-7.798181056976318,-23.790597915649414,-18.71289825439453,-15.365968704223633,-19.51166534423828,-6.9896559715271,-23.488378524780273,-1.624551773071289,-15.177456855773926,-35.3778190612793,-21.693099975585938,-0.20554126799106598,-0.22103069722652435,-4.057862281799316,-4.130216598510742,-25.966426849365234,1.1964116096496582,-42.361881256103516,-13.709283828735352,-13.271442413330078,0.9968947172164917,-1.2942922115325928,-16.591976165771484,11.271082878112793,-2.4068846702575684,-0.5864081978797913,3.396716356277466,-18.6668758392334,-8.418598175048828,-8.895403861999512,32.924556732177734,7.2190260887146,-29.963703155517578,-39.447391510009766,-16.692218780517578,7.098783016204834,-27.292375564575195,-6.4951605796813965,-17.84221076965332,-9.939948081970215,-21.12687110900879,0.8441237807273865,0.16382795572280884,-18.29705238342285,-20.612926483154297,4.202618598937988,4.742773056030273,-22.94233512878418,-8.101034164428711,-28.816186904907227,15.462685585021973,-17.230224609375,-8.382513999938965,-3.0792908668518066,-30.775192260742188,-18.686826705932617,-38.05585479736328,-29.99187660217285,-24.56047248840332,-30.773107528686523,33.87715148925781,-30.97141456604004,-39.48637008666992,-15.207514762878418,-3.5583391189575195,-2.0234484672546387,9.516743659973145,7.142303943634033,-12.655330657958984,6.5788655281066895,-40.423397064208984,-0.3568691909313202,1.7013871669769287,-35.01403045654297,-8.11700439453125,-11.496776580810547,-9.413053512573242,-31.924541473388672,-11.37751293182373,14.779741287231445,-13.626842498779297,21.06372833251953,25.643375396728516,-22.199949264526367,-33.95167922973633,-17.43238639831543,-19.641490936279297,-15.644864082336426,-21.70917320251465,-11.300676345825195,-0.8204551935195923,-11.61043643951416,-19.334260940551758,-15.60196590423584,13.873597145080566,27.47633934020996,-11.992563247680664,3.567669153213501,-40.26387405395508,-6.259172439575195,18.076936721801758,2.816277503967285,-12.505455017089844,-21.02029800415039,-5.788586616516113,-30.317670822143555,-6.681521892547607,16.394306182861328,-23.978776931762695,16.346256256103516,-5.657135486602783,-36.298309326171875,-4.9334516525268555,-22.781225204467773,2.455064296722412,29.058853149414062,4.7824249267578125,-18.25627899169922,-38.981239318847656,-24.448558807373047,3.9954183101654053,-29.46535301208496,-41.14750289916992,32.654170989990234,-33.03258514404297,-31.383142471313477,0.6369348764419556,-17.697546005249023,-1.6915889978408813,1.7551151514053345,-0.8914489150047302,-25.326566696166992,16.641267776489258,-1.4326821565628052,20.145761489868164,-36.11265182495117,-29.785425186157227,-17.601776123046875,4.850440502166748,-12.065051078796387,-14.214430809020996,-5.590962886810303,15.966623306274414,-12.33927059173584,-22.150562286376953,6.579754829406738,0.9965577125549316,-35.14863204956055,-18.684043884277344,0.9972439408302307,2.373565912246704,-27.299123764038086,-11.772829055786133,-32.14960861206055,-31.465978622436523,23.651060104370117,-35.42398452758789,1.7568291425704956,4.332266330718994,17.791669845581055,2.4661200046539307,-28.172582626342773,-14.54000473022461,-9.871198654174805,-31.1977596282959,-31.806743621826172,-5.131213188171387,-0.8281543850898743,-22.925107955932617,-23.727619171142578,-2.4219725131988525,-10.97376537322998,-9.503021240234375,-12.240545272827148,-21.842924118041992,-13.536027908325195,-7.7358012199401855,-3.5972275733947754,-27.053314208984375,-17.953481674194336,-25.728694915771484,-17.670530319213867,-29.763675689697266,-22.28179168701172,-6.343235492706299,-19.709896087646484,-23.028711318969727,-11.172207832336426,-8.360810279846191,-16.793291091918945,-2.679075241088867,-12.453792572021484,13.28775405883789,-6.643102169036865,-27.481670379638672,-11.442686080932617,10.09218692779541,-29.142126083374023,-3.065755844116211,-15.78046703338623,1.8469468355178833,-23.71356773376465,-6.288079261779785,0.0972670242190361,-3.70173978805542,0.9678888916969299,-16.232885360717773,31.72301483154297,-3.449449300765991,-29.494205474853516,2.744493246078491,-28.636512756347656,-5.2571282386779785,-14.742371559143066,-3.2939200401306152,-6.743208408355713,-9.859521865844727,32.53073501586914,29.56878089904785,-2.3624138832092285,-22.450681686401367,-19.490259170532227,25.216951370239258,15.322569847106934,6.827920436859131,-1.622713327407837,-26.982267379760742,-8.851550102233887,-35.16214370727539,-25.948558807373047,-7.639402866363525,-11.34862995147705,-32.37884521484375,-17.15302848815918,-2.486178398132324,-10.36771011352539,0.05999092385172844,-17.425249099731445,0.12618161737918854,-3.930030345916748,-1.6020050048828125,-0.8760690093040466,-9.267154693603516,-22.56410026550293,-22.800901412963867,-23.10518455505371,-22.721837997436523,16.12126922607422,-10.667181015014648,-13.766203880310059,-7.45053768157959,5.456192970275879,-23.064640045166016,-14.162701606750488,-18.662965774536133,-28.559200286865234,-22.11257553100586,-9.966129302978516,-1.4341682195663452,23.71576499938965,-18.714269638061523,-0.283760666847229,15.235108375549316,-37.126766204833984,28.3873348236084,-20.97015380859375,-14.212701797485352,32.800418853759766,9.88739013671875,0.27497848868370056,-11.694042205810547,-16.482410430908203,-12.294217109680176,-5.8471150398254395,-25.19123077392578,-38.51174545288086,5.624035358428955,6.98511266708374,-20.467086791992188,-25.48611831665039,-19.55328369140625,-26.97718620300293,-6.167637825012207,0.3663712739944458,-29.403074264526367,-2.0774576663970947,-0.5168284773826599,16.938304901123047,-17.300676345825195,2.8693618774414062,-27.194913864135742,-13.960456848144531,27.762102127075195,-25.41391944885254,4.391557693481445,-40.396705627441406,21.385345458984375,-20.36229133605957,16.374086380004883,-0.9202799201011658,-17.222288131713867,-44.230525970458984,-9.509477615356445,-7.882712364196777,26.502809524536133,-2.03759503364563,-1.3263227939605713,-4.0897040367126465,-11.235382080078125,-15.202238082885742,-3.7082793712615967,13.521271705627441,-19.308406829833984,-19.740575790405273,-11.189854621887207,-13.683723449707031,-31.19771957397461,-5.383702754974365,-34.991119384765625,-41.16233444213867,-22.165199279785156,-1.0433464050292969,-14.095437049865723,-9.686369895935059,2.8297457695007324,-20.76900863647461,-12.224212646484375,-13.707709312438965,-18.90623664855957,-0.41479530930519104,-10.826067924499512,-18.02585220336914,-32.208316802978516,14.487899780273438,-25.402891159057617,-13.484999656677246,-24.456043243408203,-13.35274887084961,-3.483813762664795,-3.981874942779541,-7.2748637199401855,-34.09062576293945,-25.34576988220215,7.740126132965088,-39.55278778076172,-39.182228088378906,-15.027640342712402,-12.927851676940918,-13.19596004486084,-27.58859634399414,-10.880975723266602,-1.5560152530670166,-15.9202880859375,0.12035445868968964,-26.298494338989258,-23.564605712890625,-27.405237197875977,-38.17352294921875,-27.689516067504883,-22.722721099853516,-13.689072608947754,14.693496704101562,-11.940895080566406,-16.457767486572266,21.870004653930664,30.016685485839844,-2.889045000076294,-32.97650909423828,-2.3536558151245117,-20.24898338317871,-21.338741302490234,-0.4239177405834198,-30.105884552001953,-18.330799102783203,-21.113903045654297,-15.947736740112305,-8.095486640930176,28.5625057220459,3.610839605331421,9.343235969543457,-34.8123893737793,-32.154441833496094,-12.089864730834961,-27.766441345214844,-11.335033416748047,30.70871925354004,-10.287031173706055,-2.77634334564209,29.569639205932617,11.12060260772705,2.4321186542510986,15.800765037536621,-42.714317321777344,-24.89084243774414,10.880977630615234,7.326173305511475,-4.1092071533203125,-40.10371780395508,-14.552474021911621,-39.740474700927734,-13.331934928894043,-11.34996509552002,-0.48377180099487305,-18.048648834228516,-30.375978469848633,-27.390522003173828,-0.1120552122592926,-32.0739631652832,8.105672836303711,7.222771644592285,-21.28742027282715,-36.801883697509766,1.0499974489212036,-18.462831497192383,14.940827369689941,-7.384890079498291,-28.762176513671875,-18.174354553222656,-5.366128444671631,-34.478946685791016,-13.826711654663086,-22.7501220703125,-17.3916072845459,-2.672689914703369,-17.20978355407715,-30.919279098510742,-12.416736602783203,-13.069501876831055,4.810791015625,23.281383514404297,-3.489100217819214,-17.960485458374023,-1.7619917392730713,1.158132791519165,-8.892507553100586,-7.976529121398926,12.768573760986328,-9.046010971069336,-35.55929946899414,-0.2383766919374466,-20.744245529174805,-13.605480194091797,-12.18627643585205,-43.286659240722656,29.56015968322754,2.2327325344085693,-35.02714157104492,-4.018023490905762,-28.496063232421875,-20.824865341186523,-5.783234119415283,-33.520469665527344,15.481698036193848,-14.137378692626953,-2.2692947387695312,-16.534076690673828,-25.71603775024414,-18.061676025390625,-4.106939792633057,-32.08694839477539,26.00034523010254,6.209547996520996,-5.378803730010986,-3.785571813583374,-18.132083892822266,-13.517189979553223,-13.859045028686523,-2.2148988246917725,6.491029262542725,4.496767044067383,3.7188467979431152,5.514676570892334,-15.416976928710938,-21.3249454498291,-15.196792602539062,-39.37784194946289,-11.42342758178711,-10.725159645080566,-34.73286819458008,-1.3396135568618774,-20.19133949279785,-15.780374526977539,-15.652839660644531,18.3482723236084,-0.8092756867408752,-19.541345596313477,-10.88258171081543,-2.036628484725952,-15.949800491333008,-2.8686985969543457,15.444000244140625,-5.321722984313965,19.78774070739746,-17.412721633911133,9.924724578857422,32.7158317565918,7.562751293182373,-27.623294830322266,-1.3891850709915161,-26.761817932128906,15.014580726623535,-16.772056579589844,-32.0330696105957,-14.712201118469238,-16.041645050048828,-13.919122695922852,-17.631675720214844,-25.41313362121582,-8.206948280334473,2.899820327758789,3.786776304244995,-15.828930854797363,-4.298263072967529,9.488672256469727,30.859603881835938,-12.125261306762695,-32.69268798828125,-3.774451494216919,-16.879549026489258,-2.3583128452301025,-2.264616012573242,-8.381073951721191,-19.863222122192383,-38.0109977722168,-39.57868576049805,-19.647563934326172,-27.483613967895508,-15.257184028625488,1.5550453662872314,-40.58626174926758,-7.230429649353027,-15.224204063415527,-32.21961975097656,-35.50264358520508,-21.468433380126953,-18.248201370239258,-29.240150451660156,-0.9255607724189758,-5.349398136138916,-19.295879364013672,-18.267101287841797,-18.526107788085938,-22.458885192871094,-14.23549747467041,2.0415711402893066,-1.410512089729309,-18.652881622314453,-37.97908401489258,-1.0506035089492798,-33.88762664794922,-30.45037269592285,-8.855598449707031,-29.431333541870117,-1.2624053955078125,5.422646999359131,-6.362576484680176,-5.691900730133057,-5.134847164154053,-1.9734315872192383,-19.678434371948242,-11.215666770935059,-34.320159912109375,17.95919418334961,-19.140626907348633,0.5455748438835144,-28.719253540039062,-18.259061813354492,-24.612117767333984,-23.664461135864258,-18.35883903503418,-18.624174118041992,-30.411523818969727,-11.19318675994873,-18.873476028442383,-22.947938919067383,-12.035687446594238,-0.32694536447525024,-3.015404224395752,-9.219586372375488,-3.1171350479125977,-31.798805236816406,-3.3196492195129395,-26.638856887817383,-10.430990219116211,0.5573080778121948,-19.819164276123047,7.870845794677734,-11.952996253967285,-19.659040451049805,-34.06357192993164,-13.295907020568848,-37.67672348022461,-25.478551864624023,-33.545867919921875,-38.136051177978516,1.5090806484222412,-22.272674560546875,-9.297222137451172,11.51171875,-18.329008102416992,-11.196064949035645,-17.725969314575195,1.1372493505477905,15.606935501098633,-9.468644142150879,-28.63899803161621,28.59554672241211,-21.942550659179688,-9.836398124694824,0.3972036838531494,6.795976161956787,8.250932693481445,-31.363021850585938,-2.9421467781066895,-24.726058959960938,2.3264503479003906,-32.38352584838867,-11.39438533782959,-16.881479263305664,-37.87309265136719,5.301733016967773,6.5913848876953125,29.204668045043945,-37.060401916503906,0.9513102173805237,3.672760009765625,-0.8175581693649292,-42.790130615234375,0.879855215549469,-6.658040523529053,-33.201847076416016,1.1029413938522339,-10.413509368896484,-23.895402908325195,4.910365581512451,-38.20940399169922,3.7568883895874023,12.294160842895508,0.6079288721084595,-32.06435012817383,0.6552860140800476,1.8577394485473633,-5.151333808898926,4.834218502044678,-17.98927879333496,-2.56648325920105,-37.213165283203125,-8.312514305114746,5.572941303253174,-23.295074462890625,-17.93621063232422,-7.458134651184082,-28.900938034057617,-3.1468591690063477,0.27419936656951904,-9.098664283752441,-2.853480577468872,-1.0710457563400269,3.42378568649292,-29.221927642822266,-39.38343811035156,1.485548496246338,-11.550130844116211,-21.777406692504883,-17.6937198638916,3.0221261978149414,-18.02153205871582,-12.474443435668945,6.790775775909424,-33.54841232299805,-38.96617889404297,0.8489721417427063,16.61916732788086,-11.801824569702148,17.178159713745117,-34.44104766845703,28.11768913269043,-13.701480865478516,-31.541927337646484,-0.3848227858543396,-14.743741989135742,-25.044923782348633,3.661193609237671,0.14826369285583496,-15.838562965393066,-38.839481353759766,0.26887020468711853,0.68638676404953,-9.505038261413574,3.826421022415161,15.209193229675293,-9.843295097351074,-17.747514724731445,4.597034454345703,-14.51952075958252,1.3283218145370483,-32.753963470458984,-20.5218505859375,2.8827743530273438,-17.265552520751953,7.493907451629639,-34.9047737121582,-21.21451759338379,-2.450061082839966,14.12218189239502,-11.719539642333984,-11.050044059753418,23.524879455566406,-2.370291233062744,-12.973811149597168,-14.279752731323242,-4.131019115447998,-5.465287685394287,1.9139684438705444,5.7718915939331055,-13.39066219329834,-33.02590560913086,-16.068269729614258,-14.037686347961426,-18.458454132080078,7.080345630645752,-8.811399459838867,-39.322017669677734,2.4953713417053223,-17.958599090576172,-7.135745048522949,-2.057988405227661,-6.916017532348633,11.861751556396484,-3.413435220718384,2.4244439601898193,-4.790041446685791,-3.093385696411133,13.880998611450195,-6.081364631652832,-7.935825824737549,-23.930076599121094,-18.31803321838379,-27.59638786315918,-0.010349761694669724,-12.093402862548828,-2.155034065246582,-15.53097152709961,-4.106637001037598,-34.77604675292969,-1.925900936126709,-27.959651947021484,-9.93493366241455,-7.294883728027344,16.47467613220215,-9.303096771240234,-0.6667287349700928,0.4178040623664856,8.926528930664062,-10.276843070983887,-16.98818588256836,-10.52761459350586,1.3524481058120728,-22.46794319152832,-23.377859115600586,-6.403280735015869,-39.9552116394043,-1.4607579708099365,-14.010797500610352,7.3033623695373535,-3.347682476043701,-10.892078399658203,-17.58473014831543,-13.510960578918457,-6.206233501434326,-18.97879981994629,-5.787134170532227,-29.471994400024414,26.49913787841797,-2.5951380729675293,-5.533366680145264,-8.849981307983398,-10.092265129089355,-9.06074333190918,-38.3772087097168,-24.58171844482422,-22.299169540405273,-22.199743270874023,-35.60711669921875,0.6341782808303833,3.85046648979187,0.23343706130981445,-7.979659557342529,-15.585293769836426,-24.699352264404297,-15.056066513061523,-22.45242691040039,-6.911457061767578,-41.725181579589844,-19.80329704284668,-36.25827407836914,11.556601524353027,-18.830114364624023,7.177880764007568,2.9646170139312744,-2.4177169799804688,-2.5675642490386963,-10.532890319824219,-4.167571544647217,-22.779926300048828,5.546286582946777,-18.677934646606445,-25.449275970458984,-3.585928201675415,15.447379112243652,-12.097787857055664,29.108312606811523,-40.03911209106445,-3.2784438133239746,-19.959043502807617,17.56203269958496,-2.1889095306396484,-31.880775451660156,16.457067489624023,-16.976083755493164,2.6353847980499268,-40.027408599853516,-14.956208229064941,17.374706268310547,-4.18324613571167,-39.2242317199707,-2.4042460918426514,-2.5667505264282227,-0.472030371427536,-19.97902488708496,-8.64258861541748,-40.779075622558594,-5.095660209655762,14.763249397277832,-26.60866928100586,1.528899908065796,-7.65648078918457,-18.083911895751953,-4.057250022888184,-3.1749141216278076,-5.015896797180176,-14.513562202453613,-29.906648635864258,-18.2010498046875,-8.438933372497559,7.553771495819092,-24.940183639526367,16.004840850830078,-7.056776523590088,15.47054672241211,20.45452117919922,-31.518230438232422,-41.44489669799805,1.8683947324752808,18.298927307128906,10.318917274475098,-6.560598850250244,-19.526958465576172,12.480485916137695,-14.324174880981445,-14.012426376342773,-14.109210014343262,-35.85100555419922,-5.83017635345459,-12.602787017822266,-30.59583854675293,16.5865535736084,-29.951717376708984,-15.332056999206543,-4.596238613128662,-2.4990875720977783,-14.04102897644043,-11.285609245300293,-18.775362014770508,-15.088359832763672,-24.82004737854004,-16.040010452270508,-32.91067123413086,-14.719858169555664,-0.00011668168008327484,5.557425022125244,-22.92361068725586,-22.47675132751465,-2.908860683441162,-22.30501365661621,-5.790952205657959,-27.84986686706543,-3.363901138305664,-8.28006649017334,-8.504129409790039,-26.05010223388672,-19.177200317382812,1.0434728860855103,0.03178855776786804,-28.87483787536621,-6.71279239654541,-10.201193809509277,-32.41230392456055,-7.370450973510742,-16.058095932006836,-15.571532249450684,3.715456962585449,30.918926239013672,1.6091177463531494,-33.72789764404297,-13.508370399475098,-6.416848659515381,-9.572965621948242,-15.15684700012207,-14.132994651794434,5.886447906494141,-6.408670902252197,-7.740767002105713,-0.18972721695899963,-27.15195655822754,-35.95017623901367,-8.884114265441895,-9.890523910522461,-35.30624008178711,-32.121055603027344,-0.6227962970733643,-35.21249771118164,-21.287826538085938,-17.670495986938477,-28.50396728515625,-33.773338317871094,-12.474387168884277,-3.03381609916687,13.170980453491211,-26.163196563720703,-28.430599212646484,-35.045265197753906,-24.58342170715332,4.550731182098389,-8.01125717163086,-7.62618350982666,15.627069473266602,-15.190717697143555,-3.7048287391662598,-27.59444236755371,-32.53739929199219,-9.4326753616333,0.4356462359428406,18.3821964263916,-5.696164608001709,-17.770225524902344,-17.208192825317383,0.7023202776908875,10.811880111694336,18.001941680908203,-9.718239784240723,16.79733657836914,-6.374675273895264,-8.360756874084473,-5.900589942932129,-21.481672286987305,2.083474636077881,2.9779133796691895,-20.918222427368164,-22.38451385498047,-8.736172676086426,-4.5208611488342285,6.787925720214844,-8.1773042678833,-28.7045955657959,-16.89064598083496,-10.633009910583496,-14.443513870239258,4.105991363525391,-4.3739399909973145,25.307092666625977,-2.9185805320739746,-32.8393669128418,-42.01041793823242,-4.421990394592285,-36.246063232421875,-13.094527244567871,-30.43414306640625,4.492384433746338,-22.183265686035156,-37.64340591430664,-1.4110945463180542,-44.146484375,-13.195625305175781,-19.305143356323242,0.5139053463935852,-8.822580337524414,5.064970970153809,-0.14111340045928955,13.976959228515625,-0.8123435974121094,26.682552337646484,-2.3067803382873535,-15.446850776672363,-24.06709098815918,-13.371599197387695,-14.392834663391113,-27.989545822143555,-7.582550525665283,-26.22502899169922,-5.419297218322754,3.7044217586517334,-0.4942142069339752,-11.400675773620605,-0.6591513752937317,2.7917075157165527,-17.267297744750977,-1.0888996124267578,-33.54533386230469,-0.24171698093414307,12.60202693939209,-10.209417343139648,-18.66355323791504,-17.979328155517578,-0.09002522379159927,-22.84787368774414,1.0448360443115234,-18.019033432006836,-19.661163330078125,13.811779975891113,-14.559890747070312,5.426602840423584,-0.960536539554596,28.113262176513672,-21.053354263305664,2.4779703617095947,-9.714829444885254,-25.45345115661621,-24.962566375732422,-23.316787719726562,-18.568016052246094,5.953294277191162,-18.496004104614258,-24.548185348510742,-9.391312599182129,2.41485595703125,-14.832834243774414,-26.36488151550293,-12.057392120361328,-17.88651466369629,-18.133159637451172,-10.336080551147461,-43.832576751708984,-17.661447525024414,-19.005929946899414,-45.00672912597656,-13.354846000671387,-7.593215465545654,-6.178292751312256,-6.708200931549072,-19.666845321655273,-10.675433158874512,-26.272388458251953,-3.2127602100372314,5.016479969024658,-18.460159301757812,-7.412621021270752,5.227341651916504,-29.637365341186523,-21.39920997619629,-2.6217010021209717,-31.58609390258789,-18.504831314086914,-17.37874412536621,-33.54491424560547,-3.313751459121704,-13.735526084899902,-15.675049781799316,23.835060119628906,21.959989547729492,-21.778291702270508,4.161633014678955,0.47009438276290894,-16.434101104736328,-0.7146213054656982,-36.8923225402832,-18.586849212646484,-28.68597984313965,-25.401708602905273,-29.285619735717773,-5.58878755569458,-13.627570152282715,-17.377681732177734,31.596328735351562,-28.575098037719727,13.216863632202148,2.719811201095581,-12.788686752319336,-22.83456039428711,0.14787045121192932,-15.635541915893555,3.5441441535949707,-6.165402889251709,-14.946837425231934,32.48154067993164,-3.5781266689300537,-20.814556121826172,3.1290485858917236,-9.425518989562988,5.542722225189209,3.717515230178833,2.133643865585327,-15.962389945983887,-0.029412657022476196,-5.3849778175354,-3.0372493267059326,22.481460571289062,-8.230270385742188,-3.570420503616333,-24.004436492919922,-2.9703891277313232,-0.16141436994075775,29.568138122558594,-21.053953170776367,-16.47721290588379,0.7623341083526611,-29.998878479003906,-8.829368591308594,16.405380249023438,-6.851864814758301,1.3641517162322998,-12.691039085388184,-2.949000835418701,-19.176740646362305,-2.294605016708374,-3.926807165145874,-32.47722244262695,1.131404161453247,7.719258785247803,-11.204695701599121,-20.671594619750977,-33.817222595214844,-19.403072357177734,15.803868293762207,6.463896751403809,-23.453397750854492,-8.96105670928955,-26.749841690063477,-33.104251861572266,-30.625534057617188,-15.559863090515137,3.4623684883117676,-15.1681489944458,-8.304001808166504,-8.453392028808594,-7.7332940101623535,-7.60648775100708,-10.767478942871094,-28.933382034301758,-40.24747848510742,4.984580039978027,-34.320777893066406,-5.6460347175598145,-13.88984203338623,-8.982072830200195,-30.58321762084961,4.695411205291748,10.631128311157227,-20.507381439208984,-5.33315896987915,-7.184722423553467,-9.518550872802734,3.102614402770996,-16.805818557739258,-28.197477340698242,-24.294490814208984,6.629990577697754,-8.246759414672852,-20.462718963623047,-5.641178131103516,-25.567033767700195,3.557812213897705,-22.845375061035156,-25.206533432006836,-0.7767821550369263,-34.83321762084961,-4.112246036529541,8.9611234664917,-12.815980911254883,-42.81595993041992,15.588403701782227,1.9945143461227417,-20.468788146972656,-22.14310646057129,25.88266372680664,-2.712327480316162,-14.425617218017578,-12.706260681152344,19.409421920776367,-21.16840171813965,-10.80991268157959,-37.90185546875,-16.63959312438965,-21.253007888793945,-3.720749616622925,3.6613752841949463,5.030386447906494,-23.89410400390625,-17.82703399658203,-2.631249189376831,-5.6296210289001465,-29.75149917602539,-15.983224868774414,-27.10472869873047,-8.197875022888184,-39.491050720214844,-17.996885299682617,-19.3890380859375,-4.334384441375732,15.028848648071289,-35.22103500366211,23.52385902404785,-33.12674331665039,6.450144290924072,-2.8276684284210205,1.8501747846603394,-29.184797286987305,-23.090967178344727,-26.045360565185547,1.8671483993530273,-7.579403877258301,-26.425079345703125,17.863372802734375,-17.043180465698242,-3.4911513328552246,-29.627864837646484,-9.4895601272583,-9.00781536102295,-5.650543689727783,15.988301277160645,-14.953412055969238,-26.314790725708008,-21.937776565551758,-11.933947563171387,-39.32450866699219,-7.851338863372803,-2.0649571418762207,0.09476234018802643,12.845382690429688,-9.559748649597168,-1.7834384441375732,0.8570246696472168,13.475815773010254,35.40603256225586,9.658699989318848,1.6377766132354736,-13.855443954467773,-7.8227057456970215,-42.694976806640625,-5.43247127532959,-14.434301376342773,-25.393938064575195,-9.137389183044434,-0.5691723823547363,-3.599832534790039,-8.234416007995605,-10.035523414611816,-17.215463638305664,-15.859840393066406,-1.0662407875061035,-1.8209288120269775,33.32379150390625,33.79365921020508,-39.06724548339844,-13.416772842407227,-15.3140230178833,5.016417026519775,-34.793182373046875,-20.363815307617188,-1.862678050994873,-4.153325080871582,-12.256967544555664,-20.752164840698242,-12.55169677734375,-4.117218017578125,1.0309172868728638,-4.5037713050842285,-14.533225059509277,-11.343889236450195,-9.467689514160156,-22.313955307006836,-18.056224822998047,16.66411590576172,-30.821861267089844,-3.2685723304748535,-3.2291154861450195,2.882723569869995,-5.474235534667969,-14.018879890441895,-42.45779037475586,-2.76286244392395,-20.507017135620117,-2.074108362197876,-4.553210258483887,30.561071395874023,17.963308334350586,-19.787002563476562,-9.700274467468262,-6.076777458190918,-1.3353668451309204,-28.086042404174805,-23.774213790893555,-30.912628173828125,0.8466622233390808,-4.964483737945557,-10.616721153259277,-29.1407527923584,-25.534286499023438,-19.16909408569336,-11.62594223022461,-17.270715713500977,-33.75384521484375,12.321547508239746,-15.920565605163574,-6.500465393066406,-13.525358200073242,-30.27511215209961,0.4215528666973114,-14.024890899658203,-41.210121154785156,-18.36244773864746,-13.816252708435059,-9.95755386352539,14.809778213500977,-17.058759689331055,-2.3468821048736572,-0.7579268217086792,-26.049894332885742,-9.039097785949707,-4.58047342300415,-19.425386428833008,-11.486612319946289,-28.653749465942383,-28.406755447387695,-3.405602216720581,-3.119269847869873,-27.759822845458984,-2.3497273921966553,6.116476535797119,-10.838520050048828,-7.9292216300964355,-19.580116271972656,-4.986042499542236,15.20161247253418,5.572372913360596,-24.880598068237305,1.0005375146865845,-13.937036514282227,-18.2584228515625,-22.773828506469727,-16.741661071777344,-12.019679069519043,-11.112139701843262,-7.907071590423584,-4.42724609375,-30.176761627197266,-31.394453048706055,-41.10356521606445,0.21836501359939575,-3.4845657348632812,-20.329347610473633,-2.74875807762146,-7.6075439453125,-41.927268981933594,-23.24350357055664,7.142991542816162,-8.16280746459961,-12.838661193847656,-4.229789733886719,-1.4398243427276611,-15.372365951538086,15.462512969970703,-25.236900329589844,6.577889919281006,-34.35044860839844,-30.0489501953125,-32.86876678466797,-28.398786544799805,-31.031417846679688,-6.6209330558776855,-0.5814580917358398,-9.321063041687012,-13.816308975219727,-23.745176315307617,-26.978368759155273,-8.849296569824219,-5.4917778968811035,-41.13681411743164,-22.505023956298828,-31.13140106201172,-45.423675537109375,-17.118934631347656,-44.81999206542969,-18.670652389526367,-0.037471476942300797,-10.606619834899902,-21.856672286987305,-13.352517127990723,-15.55053424835205,-3.8864686489105225,8.921293258666992,-9.056709289550781,-13.062877655029297,-3.7501513957977295,-11.59093189239502,-10.99201488494873,-13.347330093383789,-9.966351509094238,-30.169574737548828,32.140159606933594,-24.82108497619629,23.31989288330078,-18.498199462890625,-29.230472564697266,7.720069885253906,-15.84650707244873,-21.462678909301758,-6.540439605712891,-6.198726177215576,-5.0224738121032715,-0.505811333656311,-26.97599220275879,-32.44820022583008,-20.335092544555664,-30.443754196166992,19.19318962097168,2.782465696334839,17.394834518432617,-31.91067123413086,1.4341903924942017,-23.70513343811035,1.1460444927215576,-26.85206413269043,-9.353074073791504,-19.856836318969727,-0.3812446892261505,2.4182891845703125,-28.004039764404297,16.81844711303711,-4.308044910430908,-14.717806816101074,-15.250844955444336,3.9251761436462402,12.637859344482422,32.171119689941406,0.899017870426178,-32.57518768310547,-15.658760070800781,-0.8115187287330627,-6.617682933807373,-4.836980819702148,0.16850006580352783,-16.63257598876953,9.0109224319458,-16.951507568359375,-2.225111722946167,21.45545196533203,-9.703338623046875,-8.920720100402832,-14.069621086120605,-7.812128067016602,5.39225959777832,-22.062219619750977,-10.60283374786377,32.240177154541016,-8.801376342773438,-20.70914077758789,-17.325876235961914,-40.20363998413086,-25.42478370666504,-5.664860725402832,-9.545294761657715,16.035871505737305,-0.3822970390319824,-27.176965713500977,-30.36919593811035,-15.233036994934082,1.858728051185608,-17.731504440307617,-7.211586952209473,-1.9992605447769165,-24.67180633544922,6.49155330657959,-1.019285798072815,26.039382934570312,-10.324299812316895,-17.485492706298828,-28.52037811279297,-5.128849983215332,-4.645391464233398,-43.847816467285156,-5.5958476066589355,-45.780853271484375,-37.366615295410156,-3.1098415851593018,-23.361995697021484,-14.252156257629395,-14.779030799865723,-28.4444580078125,-30.55934715270996,-30.438316345214844,7.123840808868408,-38.07114791870117,-15.550607681274414,2.440558910369873,-22.122304916381836,-11.7233247756958,-19.563440322875977,-5.751788139343262,-8.666158676147461,1.0366944074630737,-7.050696849822998,-8.665485382080078,12.297048568725586,-2.8689417839050293,-28.76622772216797,-20.827442169189453,-38.55504608154297,0.9350154399871826,35.1959114074707,-11.777024269104004,-34.03749084472656,-31.357648849487305,12.260893821716309,16.585308074951172,-2.8984391689300537,15.02688217163086,-7.526491641998291,22.732131958007812,-27.695859909057617,-17.224945068359375,-9.856511116027832,5.2028045654296875,6.999858379364014,17.287416458129883,-6.073451519012451,-12.514496803283691,-2.832343816757202,17.869064331054688,-3.370408535003662,-32.9338264465332,-7.424947738647461,-16.32087516784668,14.646267890930176,0.5168984532356262,-12.829748153686523,0.2605231702327728,3.031111240386963,-15.636697769165039,-14.06624984741211,-11.463451385498047,-14.924344062805176,-31.06949806213379,-34.3261833190918,-25.459348678588867,-41.016544342041016,-15.767351150512695,-34.334625244140625,-25.4111385345459,19.195541381835938,-11.304398536682129,-37.825523376464844,-5.782005310058594,-19.1731014251709,-16.638723373413086,-19.418323516845703,-42.43812561035156,-9.475580215454102,-5.94113826751709,-17.363483428955078,29.47991180419922,-2.919328212738037,0.411684513092041,-3.132474899291992,-2.462080240249634,-16.5521297454834,-27.707067489624023,4.990769386291504,-8.300576210021973,-38.74937438964844,-19.1164608001709,-12.148592948913574,-23.918771743774414,-12.62934398651123,-27.487356185913086,-11.970126152038574,-4.147690296173096,20.948272705078125,-11.021073341369629,-21.057571411132812,-23.211040496826172,-11.272643089294434,-12.8592529296875,-22.778852462768555,-33.31243133544922,-11.616425514221191,6.321210861206055,-27.26824378967285,-2.413116216659546,-18.471956253051758,-22.863082885742188,-16.635982513427734,-0.014770817011594772,-3.8819797039031982,-32.2248420715332,-4.134256362915039,-19.794755935668945,-8.909533500671387,-7.976985454559326,-4.085991382598877,-28.15011978149414,-23.217721939086914,-1.7666666507720947,-3.4100406169891357,3.498206615447998,-28.92671012878418,-23.47477912902832,-20.917970657348633,-0.17254988849163055,-4.3330841064453125,5.27006721496582,-4.697103500366211,-9.534985542297363,-33.13376998901367,-28.679683685302734,-3.239955425262451,-28.449237823486328,-3.5824642181396484,-5.106219291687012,-41.35124588012695,-6.246255397796631,-6.618430137634277,15.424877166748047,16.685508728027344,-32.622169494628906,-18.989913940429688,-14.04122257232666,-41.27534484863281,-16.309642791748047,-10.677759170532227,-20.13753890991211,-10.423487663269043,-34.69742965698242,-41.769569396972656,-11.438684463500977,-27.4725341796875,-14.588126182556152,5.296019554138184,-14.784600257873535,-26.95577621459961,-30.879291534423828,6.625461101531982,-17.20728874206543,5.2281622886657715,-3.806567430496216,-8.600347518920898,-1.5734232664108276,16.041473388671875,-9.248692512512207,-6.39860725402832,-11.777113914489746,1.331533670425415,-13.49777603149414,-2.409515857696533,-19.636428833007812,5.501767158508301,3.0802700519561768,-42.44715881347656,0.9084660410881042,-3.6327896118164062,-23.033605575561523,-6.654137134552002,-31.48215675354004,7.434173583984375,-18.739112854003906,-30.570507049560547,-41.217891693115234,-25.071678161621094,-18.84097671508789,-0.07603577524423599,-39.040462493896484,-30.58601188659668,-11.435935020446777,-13.716778755187988,-6.926187515258789,-25.29235076904297,0.26727578043937683,-18.835121154785156,-33.87845993041992,3.2177541255950928,-1.6265277862548828,-46.0703239440918,-16.62897300720215,-28.229982376098633,12.135504722595215,24.931909561157227,-36.46065902709961,-32.219993591308594,-32.640663146972656,13.663908958435059,-4.834287166595459,-11.494147300720215,-12.486920356750488,-5.966559410095215,-11.507497787475586,-18.565093994140625,-30.963476181030273,-28.840946197509766,1.9779629707336426,-18.54808807373047,24.806522369384766,-21.850080490112305,-6.560908317565918,-27.9877872467041,-19.58147621154785,-18.4626407623291,0.3778505325317383,-6.128815174102783,1.0763112306594849,-19.439287185668945,-22.090246200561523,6.489543437957764,-10.26241397857666,-26.494474411010742,-11.873688697814941,-25.254377365112305,5.689338684082031,-4.990738391876221,0.656328558921814,-14.088448524475098,-12.394791603088379,3.03985595703125,-5.7333269119262695,-13.241177558898926,0.28466302156448364,8.295377731323242,9.475156784057617,-10.135161399841309,-2.5020523071289062,-1.5159351825714111,7.242921829223633,-9.544981002807617,-18.033546447753906,-6.874442100524902,1.176471471786499,-28.237369537353516,-6.376755237579346,-8.74831771850586,-5.366479396820068,-36.89344787597656,-27.44028091430664,33.74138259887695,-25.07904052734375,-32.47657012939453,0.6137098670005798,-5.382932186126709,-25.508752822875977,-1.8294777870178223,-29.33309555053711,-8.499154090881348,-6.286983489990234,1.4445902109146118,23.46782684326172,0.940694272518158,10.572037696838379,-32.75764465332031,23.29026222229004,-12.06518268585205,1.1357929706573486,16.243005752563477,-9.04297924041748,-4.551133155822754,-22.623268127441406,17.595163345336914,0.7132786512374878,33.45833969116211,16.044937133789062,-41.64592361450195,-16.97007942199707,-3.296081066131592,-13.292296409606934,-31.659975051879883,-11.502604484558105,-30.363201141357422,-15.654685020446777,-21.238094329833984,-15.746268272399902,-20.425804138183594,-45.2465934753418,-0.6732767224311829,-18.28301239013672,0.5088539719581604,-10.718499183654785,-17.54545783996582,-20.586915969848633,1.7473400831222534,-14.883285522460938,-30.287139892578125,-15.015666961669922,-2.345494508743286,-0.5478163361549377,-1.8202147483825684,-0.015478099696338177,-2.148230791091919,0.3114641308784485,-0.12217766791582108,-4.328649044036865,-18.689735412597656,-3.5709803104400635,-7.219709396362305,4.97978401184082,-1.8557915687561035,-4.998758792877197,17.481840133666992,4.681879997253418,-10.136699676513672,28.409250259399414,-14.879714965820312,1.0878334045410156,4.445918083190918,4.4832916259765625,-9.156405448913574,-43.05298614501953,-32.13612747192383,-3.9343421459198,-35.91571044921875,-20.956064224243164,-7.844233512878418,3.2567901611328125,-24.77088165283203,-15.129274368286133,-12.054559707641602,-28.436193466186523,16.618488311767578,-6.29641580581665,-31.704511642456055,-10.291024208068848,-29.95078468322754,-16.74686622619629,-0.13672766089439392,-0.6917869448661804,-12.230485916137695,-29.374412536621094,-7.887378215789795,-2.2393174171447754,-1.8772624731063843,-31.394672393798828,-19.96414566040039,15.038348197937012,-14.848447799682617,-1.2114571332931519,-33.23771286010742,-20.4437198638916,14.49242115020752,-2.8080332279205322,12.421144485473633,17.653779983520508,-28.48666000366211,-5.451107025146484,-21.405752182006836,3.720822334289551,-6.438828468322754,-19.356748580932617,-2.392868757247925,-8.572652816772461,-18.127967834472656,-1.2224327325820923,-8.713235855102539,-2.168262481689453,-17.324724197387695,-23.18292999267578,-9.939067840576172,-10.188714027404785,-1.1695677042007446,-26.119491577148438,-16.770023345947266,3.6037356853485107,-7.112193584442139,-3.364068031311035,-27.798585891723633,-11.793717384338379,1.2402408123016357,7.564674377441406,-14.31655216217041,-11.495826721191406,-27.380611419677734,-11.34627628326416,0.7551931738853455,-33.549278259277344,8.823007583618164,18.893442153930664,-34.223140716552734,-15.389009475708008,31.875213623046875,-20.99054718017578,-12.206110954284668,-13.09825325012207,6.579213619232178,-6.217015266418457,-26.250934600830078,-41.56178665161133,-15.143058776855469,7.7257585525512695,-8.04200553894043,-28.593292236328125,-16.005821228027344,-6.215224742889404,-12.39543342590332,-12.550107955932617,-29.60831069946289,23.539770126342773,-20.366558074951172,11.017906188964844,16.968280792236328,35.41979217529297,-32.19456481933594,5.285549163818359,-4.364178657531738,-3.2709403038024902,-14.18657398223877,1.2687625885009766,-0.7177808284759521,-13.038165092468262,3.3077383041381836,-21.887033462524414,-7.653165340423584,5.765618324279785,-14.428717613220215,2.7604010105133057,1.0870258808135986,-10.174899101257324,13.097902297973633,-10.079194068908691,-45.5701789855957,-7.656080722808838,-24.829320907592773,24.34211540222168,-10.53943920135498,-5.946307182312012,13.980940818786621,-14.587922096252441,-39.88460922241211,-5.094566345214844,-14.560166358947754,-3.3394834995269775,-39.368282318115234,-14.16901969909668,-10.505966186523438,-5.464999675750732,-19.00467872619629,-12.309226036071777,-26.58530616760254,-7.429481029510498,1.0922892093658447,-26.174211502075195,-3.905013084411621,-20.900386810302734,-29.80533218383789,-6.866621494293213,26.781707763671875,-12.615124702453613,-5.56571626663208,-10.101500511169434,-22.898178100585938,-8.362783432006836,-6.982682228088379,-42.22695541381836,9.66690444946289,10.300918579101562,-4.843806743621826,21.144906997680664,3.8928234577178955,8.847993850708008,-1.8353880643844604,-12.59965991973877,-26.80646514892578,-4.782262325286865,-27.393394470214844,-19.935726165771484,0.7455517649650574,-1.9512470960617065,-8.809624671936035,-13.313608169555664,-14.947684288024902,-10.486202239990234,-16.73113441467285,-14.502365112304688,-0.7485304474830627,10.271088600158691,0.9202451109886169,-33.80039978027344,-9.040475845336914,-14.004802703857422,-25.2531681060791,-17.974884033203125,-23.49934959411621,-12.735915184020996,-27.38276481628418,2.5323126316070557,-15.535820960998535,-17.607088088989258,-11.815794944763184,1.044820785522461,1.7257380485534668,-3.3304085731506348,2.3077831268310547,5.584115505218506,-13.278568267822266,15.831460952758789,-17.538095474243164,-3.8412551879882812,-42.05823516845703,3.319404125213623,-16.396968841552734,-17.30099105834961,-33.777286529541016,-9.914213180541992,7.015940189361572,13.16096019744873,-16.873146057128906,0.28282177448272705,18.68820571899414,13.618302345275879,-0.6729620099067688,-17.12032127380371,0.49289390444755554,-17.57661247253418,0.22318986058235168,-9.499151229858398,-9.25003719329834,-0.7776560187339783,-4.651378631591797,-16.733938217163086,-7.356020450592041,-22.773677825927734,-0.27845245599746704,-19.83177947998047,-19.634687423706055,15.065838813781738,7.226301193237305,-9.979098320007324,-4.959455966949463,24.382455825805664,-8.68187427520752,-15.042701721191406,-0.09177794307470322,-24.932764053344727,-0.2955884039402008,-18.220426559448242,-12.720257759094238,-13.253480911254883,0.8753269910812378,-7.847094535827637,-14.21298599243164,-15.668627738952637,-39.46709060668945,6.961477279663086,2.9952573776245117,-3.9939939975738525,-6.03334903717041,-17.305259704589844,-20.963064193725586,-7.55681848526001,-27.849435806274414,-8.751544952392578,-9.054064750671387,-13.099882125854492,-25.104694366455078,-10.801737785339355,-15.254782676696777,2.6388046741485596,6.336225986480713,-0.9426093697547913,-13.313898086547852,11.295427322387695,-13.648147583007812,-26.83351707458496,-5.617954730987549,-3.621349573135376,-3.711860179901123,-7.213277339935303,-28.815696716308594,-0.09397770464420319,-1.5672277212142944,-25.741127014160156,-14.380492210388184,-15.039700508117676,-12.962268829345703,16.48369026184082,-10.807528495788574,16.158172607421875,-14.54537582397461,-26.62156105041504,-12.116257667541504,-34.218666076660156,1.5193042755126953,-30.480297088623047,-16.588825225830078,6.547479629516602,-3.3638131618499756,-8.37595272064209,4.318918228149414,-1.8097437620162964,0.7437185645103455,-25.399442672729492,-30.48406982421875,-8.40362548828125,5.485835552215576,-6.4751482009887695,4.486084938049316,-0.9038029909133911,8.928418159484863,-18.28451919555664,-30.02665138244629,-21.872055053710938,-29.88123893737793,2.236316442489624,-19.585411071777344,-20.099082946777344,-36.347068786621094,-31.570049285888672,-4.479666233062744,-0.1591797024011612,-31.50056266784668,5.8959174156188965,0.10308927297592163,15.207371711730957,3.7006514072418213,-14.353264808654785,-27.095985412597656,-36.51667785644531,-31.778446197509766,-0.6213313937187195,-12.657166481018066,-0.6714644432067871,2.083991289138794,-3.9235618114471436,-29.772783279418945,6.501377582550049,3.322101593017578,-8.717260360717773,-0.031603146344423294,-2.035113573074341,-9.763307571411133,-3.865858316421509,-32.82429122924805,-26.76878547668457,6.794312477111816,-15.471365928649902,3.3103363513946533,10.601949691772461,-22.147808074951172,-11.918936729431152,-44.242034912109375,20.025646209716797,-30.755126953125,-5.551967144012451,-7.888993740081787,-14.049493789672852,-19.618188858032227,-1.6327241659164429,-6.125088691711426,-16.13178825378418,-27.35965919494629,-2.2725541591644287,1.2735244035720825,-12.658597946166992,-8.431836128234863,-3.851973056793213,-23.448257446289062,-0.2795853018760681,-39.35434341430664,-4.026578426361084,-42.181880950927734,14.838154792785645,6.878519058227539,-5.647564888000488,0.2965644896030426,-18.782405853271484,-9.066363334655762,15.36267375946045,-2.8740651607513428,-1.3073124885559082,-30.56011199951172,1.8685396909713745,0.7985039949417114,-28.904033660888672,0.5987722277641296,8.639114379882812,10.578134536743164,-13.832026481628418,-15.230316162109375,-20.508012771606445,-33.37627410888672,1.4016648530960083,-8.9047212600708,-20.71223258972168,0.8672869205474854,-24.401126861572266,-3.3131473064422607,-11.703505516052246,16.046064376831055,24.708171844482422,-22.621061325073242,-21.94007110595703,-6.4331374168396,-3.544701099395752,-29.657306671142578,-24.655406951904297,-15.865419387817383,-28.508100509643555,-39.093936920166016,-13.14688777923584,-29.432064056396484,-18.56133270263672,-0.5700931549072266,2.185986042022705,-4.314234733581543,-15.922137260437012,-1.313758373260498,26.577898025512695,-30.387792587280273,-12.499754905700684,18.519550323486328,-30.21674156188965,5.267116546630859,2.1306204795837402,4.709554672241211,-35.76716613769531,19.017189025878906,-14.035000801086426,6.945852756500244,-10.250275611877441,-27.00493049621582,-20.11998176574707,-18.428619384765625,-10.831483840942383,-0.48774799704551697,-41.50205612182617,2.961869955062866,-19.166780471801758,-14.173341751098633,-34.56724166870117,19.36433219909668,-36.11170196533203,10.648091316223145,0.15461638569831848,-1.527499794960022,0.03489440307021141,-42.1226692199707,-38.6031608581543,-2.634152889251709,-33.86477279663086,17.552513122558594,-37.812015533447266,34.78147888183594,-19.857868194580078,-20.174440383911133,-2.9991555213928223,-27.141855239868164,-23.852008819580078,16.092365264892578,-10.471819877624512,-18.757123947143555,-16.497791290283203,-30.000648498535156,-12.10157585144043,-39.3045539855957,-14.162467956542969,-18.361852645874023,-2.947425127029419,-20.60406494140625,-8.720699310302734,-3.854536533355713,-2.8784894943237305,-11.02056884765625,12.786108016967773,-9.06246566772461,17.695148468017578,-12.339942932128906,-7.673714637756348,-15.616004943847656,-30.09332275390625,-11.3182954788208,-18.869537353515625,0.7863070964813232,15.586962699890137,-32.0582160949707,-2.913003444671631,-19.6422119140625,-1.0612086057662964,-0.10639749467372894,-18.23517417907715,1.9946619272232056,-15.354170799255371,-5.7677788734436035,-14.132308006286621,3.6773648262023926,-34.97664260864258,-26.527101516723633,-15.418525695800781,6.80916690826416,-8.896110534667969,-16.13827896118164,-7.597603797912598,-20.069961547851562,-6.527403354644775,12.426342010498047,-11.289900779724121,-39.475257873535156,0.9805723428726196,-30.689163208007812,-9.713065147399902,-4.227489471435547,-9.341845512390137,1.4190922975540161,-14.390924453735352,19.997411727905273,-28.130216598510742,7.324014186859131,34.834320068359375,5.803147792816162,-12.142605781555176,-30.595739364624023,-17.734729766845703,-17.25757598876953,-1.6237831115722656,-13.294022560119629,-12.597879409790039,-9.613751411437988,-3.2236061096191406,-3.195481777191162,-28.595687866210938,-29.914613723754883,-24.527036666870117,-6.343531131744385,-8.808989524841309,-24.341737747192383,0.6505966782569885,-34.12484359741211,-10.108145713806152,-31.83040428161621,-21.61836814880371,-37.94281005859375,8.81017780303955,-12.109463691711426,0.27057865262031555,-13.435720443725586,-23.854660034179688,-22.55714988708496,-13.368963241577148,0.5124077796936035,-15.570556640625,-20.090682983398438,28.25860023498535,-2.666874647140503,-28.686729431152344,-15.380621910095215,-33.451053619384766,-10.980975151062012,-24.654891967773438,16.040258407592773,-19.590951919555664,-1.9844136238098145,-33.364036560058594,16.86870574951172,-33.14073181152344,-20.992931365966797,-12.130583763122559,5.2500224113464355,-30.146377563476562,-3.4321792125701904,-32.45236587524414,4.463170528411865,-15.649866104125977,-29.51520538330078,-28.836772918701172,-2.427842140197754,4.773520469665527,-15.803047180175781,-43.792484283447266,-2.564035654067993,-10.80936336517334,-17.931100845336914,-20.457191467285156,23.711328506469727,7.33984375,-18.837369918823242,-31.169965744018555,-13.114740371704102,-15.040371894836426,7.0558857917785645,-11.993670463562012,-15.040164947509766,-5.833191871643066,0.5516946315765381,5.5723443031311035,3.7227582931518555,5.785838603973389,-13.829663276672363,2.5179390907287598,-32.958980560302734,4.435599327087402,4.647158145904541,-10.61190128326416,-2.9728188514709473,-20.00806999206543,-15.845457077026367,-32.01238250732422,-10.655191421508789,-25.479387283325195,-11.541024208068848,-16.448564529418945,14.933075904846191,-1.7362018823623657,-1.6337710618972778,-20.63037109375,-17.590757369995117,-13.372533798217773,-8.239767074584961,-35.289066314697266,3.9447336196899414,-4.802929878234863,-12.597670555114746,-35.58335876464844,17.859514236450195,7.695278644561768,3.510451316833496,-33.55109405517578,-0.2784385681152344,-13.019527435302734,-39.401344299316406,0.6175524592399597,31.21832275390625,-2.321535587310791,0.8930744528770447,-30.354013442993164,16.592893600463867,-42.51923751831055,9.913335800170898,18.8327579498291,-39.537635803222656,5.928812503814697,-1.2890708446502686,19.830217361450195,-22.324356079101562,6.609219074249268,-19.09870147705078,2.1413114070892334,6.692453861236572,-0.39666756987571716,-26.612018585205078,-21.397165298461914,-27.44584083557129,-19.124359130859375,1.0309032201766968,-12.865474700927734,-5.4564738273620605,7.639246463775635,-13.570759773254395,-5.998977184295654,-20.858142852783203,-22.343109130859375,-16.799381256103516,4.261125087738037,-17.508811950683594,-10.151403427124023,-13.364910125732422,-17.49685287475586,-11.784493446350098,-37.08859634399414,-37.95751190185547,-15.521662712097168,-8.095544815063477,10.97004508972168,18.39048194885254,-30.47967529296875,-13.511616706848145,-12.293086051940918,1.091173529624939,-16.692750930786133,-14.0819673538208,-35.85966491699219,-13.75781536102295,-13.892247200012207,1.7853319644927979,-41.610992431640625,-7.634383678436279,-19.484163284301758,-20.84813690185547,-23.488510131835938,1.3690078258514404,-20.436994552612305,-14.0613374710083,-13.082093238830566,5.362179279327393,-33.41963195800781,-21.034500122070312,27.24264144897461,-21.748489379882812,-23.399070739746094,-29.346189498901367,-21.28663444519043,-5.191464424133301,-21.609272003173828,-16.68384552001953,-2.495863676071167,-15.26779842376709,-7.756178855895996,-15.986063957214355,-33.486839294433594,-39.74100875854492,10.202582359313965,-11.016057014465332,-1.9199410676956177,-33.886329650878906,-18.38962745666504,-17.22547721862793,4.905890464782715,-5.142562389373779,-6.085512638092041,29.80563735961914,-11.527891159057617,-33.02580642700195,7.612922191619873,-9.380401611328125,-20.08075523376465,-14.495194435119629,-5.254274845123291,-39.77422332763672,-20.350252151489258,-23.079397201538086,-2.825843095779419,-14.803736686706543,1.9925737380981445,15.384262084960938,-8.763572692871094,-14.539399147033691,-2.1535542011260986,-11.121312141418457,16.494386672973633,-35.63741683959961,-30.053808212280273,6.463203430175781,-35.010433197021484,-27.499887466430664,-3.091099739074707,-28.473709106445312,-2.412874221801758,-20.973873138427734,-26.69121551513672,1.453981876373291,-3.952942371368408,-13.59384536743164,-4.425908088684082,-17.90081214904785,-25.039079666137695,8.735033988952637,-10.974472999572754,2.324202537536621,-2.679877758026123,-8.258743286132812,-5.789212703704834,-0.5183956027030945,-35.535308837890625,-29.643505096435547,-29.4322566986084,-1.441880702972412,-9.40388011932373,4.965466022491455,-11.743339538574219,11.790446281433105,-8.843611717224121,-18.017967224121094,-10.9886474609375,-8.5977201461792,-22.691322326660156,-7.588118076324463,-1.1170783042907715,10.64717960357666,-22.0543212890625,-6.51430082321167,-33.26186752319336,-29.414703369140625,1.2430691719055176,-4.474268913269043,-17.93502426147461,1.1436152458190918,-0.1510772705078125,-1.1061789989471436,-35.66427230834961,-3.2836108207702637,13.608975410461426,9.219781875610352,-40.887664794921875,-20.206541061401367,-2.334583044052124,-36.226539611816406,-28.460996627807617,-12.36076545715332,-9.21573257446289,3.234287738800049,11.137489318847656,4.40321159362793,1.0831513404846191,-0.07688121497631073,13.02858829498291,-9.41386890411377,-32.87969207763672,-9.300474166870117,5.305210590362549,-15.332283020019531,-26.922710418701172,-10.0504789352417,-1.2052884101867676,-1.8096487522125244,-1.4417692422866821,7.915339946746826,7.63712739944458,14.55278491973877,6.6105451583862305,-37.70089340209961,10.772672653198242,-12.291987419128418,-16.033340454101562,-2.266857862472534,-14.170469284057617,-10.99162769317627,-5.133425235748291,2.1207077503204346,7.443692684173584,-43.7408447265625,-8.218138694763184,-3.0617330074310303,18.566478729248047,-5.932938098907471,2.1966025829315186,0.8408505320549011,-23.823610305786133,-0.5714688897132874,-8.183450698852539,-0.8224112391471863,-25.901836395263672,17.95591163635254,-33.5422477722168,2.4028215408325195,-1.2802091836929321,-1.5063793659210205,-11.57756233215332,-12.173876762390137,-21.62092399597168,9.504348754882812,-30.82113265991211,-7.946366786956787,-5.7854695320129395,-14.137397766113281,-9.370327949523926,2.1989545822143555,-4.087528705596924,-15.209358215332031,4.026825428009033,-7.479647636413574,-29.99678611755371,-2.915229558944702,-15.80661392211914,-6.501539707183838,-1.755746603012085,-15.956265449523926,17.06232452392578,-10.72769546508789,-39.43891906738281,0.8301066160202026,-18.130250930786133,0.8280003666877747,-8.000683784484863,16.04769515991211,-2.995626926422119,5.295197486877441,-13.869107246398926,-1.6868438720703125,-15.038737297058105,2.8063747882843018,0.22614920139312744,-31.779857635498047,-25.118600845336914,-9.020597457885742,-36.915191650390625,3.8041324615478516,-6.3034348487854,17.496185302734375,-13.79075813293457,-27.298418045043945,-14.649088859558105,-2.798816680908203,-19.0583553314209,2.751657724380493,-11.274742126464844,3.257612943649292,-9.425495147705078,-4.844517230987549,4.463993549346924,-29.558500289916992,-38.4510612487793,-11.501543998718262,24.70862579345703,-7.875041484832764,1.4503434896469116,-14.369208335876465,-29.85807228088379,-8.9008207321167,7.0152153968811035,-5.527064323425293,8.125370979309082,-36.13810348510742,11.51976490020752,-30.75304412841797,-28.972883224487305,4.396607398986816,-15.913690567016602,12.335450172424316,-22.5793399810791,-6.855224609375,-3.4530885219573975,26.89729881286621,-0.3274345099925995,-15.165227890014648,-10.874972343444824,-9.060623168945312,-23.62997817993164,-3.0911974906921387,-34.63843536376953,-14.656636238098145,-21.482585906982422,-32.1749267578125,-19.83304214477539,31.14985466003418,-9.25976848602295,4.348544597625732,-37.887596130371094,13.34373664855957,5.92548942565918,4.322772026062012,-9.7755765914917,-39.456729888916016,-17.551937103271484,-3.944401741027832,-21.11994171142578,1.2245458364486694,-1.840956449508667,30.347625732421875,4.58937406539917,-18.198015213012695,-20.845346450805664,23.4517879486084,-2.845616102218628,-24.57412338256836,-10.745960235595703,-0.31357601284980774,-30.417722702026367,0.07045714557170868,-16.693437576293945,2.4772541522979736,-18.843473434448242,-22.163372039794922,-13.185453414916992,-18.419456481933594,-5.586591720581055,-32.499725341796875,-1.4158190488815308,-6.665741920471191,-14.026646614074707,-27.686885833740234,24.912466049194336,17.40272331237793,-33.74342346191406,-6.063254356384277,-10.449621200561523,-7.481510639190674,12.045756340026855,11.81702995300293,-22.447126388549805,2.4061079025268555,-1.1167192459106445,-5.300658226013184,6.761138916015625,14.66401481628418,-33.132606506347656,-18.373910903930664,-18.679264068603516,-3.586519718170166,8.401142120361328,-3.7302703857421875,-8.545047760009766,-11.09467601776123,17.749845504760742,-17.259069442749023,-21.179140090942383,-26.525766372680664,29.49211311340332,-42.877017974853516,-6.509634971618652,-30.05098533630371,-30.37295150756836,17.364517211914062,-4.510291576385498,-15.216723442077637,-15.396215438842773,17.954587936401367,-10.768340110778809,-4.590648651123047,16.447847366333008,-30.04851722717285,14.3778715133667,15.020782470703125,-12.341268539428711,-23.011354446411133,17.583894729614258,-34.86912536621094,-21.68284034729004,-19.017993927001953,-3.0152769088745117,3.6339597702026367,16.24187469482422,-5.652568817138672,15.867236137390137,18.94244384765625,5.120241641998291,12.061939239501953,-17.009353637695312,-23.822153091430664,-10.106973648071289,-25.835115432739258,17.198577880859375,-7.347465515136719,-34.01008224487305,-41.122642517089844,-25.54549217224121,2.378211259841919,-26.191600799560547,-31.199016571044922,29.37469482421875,-2.119785785675049,9.661721229553223,-37.258296966552734,2.1438515186309814,-8.068768501281738,-32.53544235229492,-15.016411781311035,-26.62700080871582,-0.9997673034667969,-23.54395866394043,-9.202878952026367,-0.6810360550880432,11.79167652130127,-2.588332414627075,-0.7904046177864075,-28.34358787536621,-19.836528778076172,-21.736892700195312,2.6670124530792236,1.921342134475708,-32.83786392211914,-25.50884246826172,-4.038001537322998,7.900004863739014,-16.10899543762207,33.64692687988281,-13.387676239013672,1.31413733959198,-9.998944282531738,2.9007880687713623,0.4294309914112091,0.10033903270959854,-18.269569396972656,-28.082143783569336,-7.849771976470947,30.36546516418457,-9.87140941619873,12.496524810791016,-8.4213285446167,-11.504135131835938,-25.48569107055664,-2.7169322967529297,-15.356283187866211,26.657052993774414,-16.280780792236328,-32.199378967285156,-0.3205616772174835,-19.011892318725586,-18.578414916992188,-6.315500736236572,-35.549381256103516,-10.568340301513672,-12.792961120605469,-25.13581657409668,-9.19583797454834,3.935947895050049,3.347062587738037,-24.349712371826172,-37.206329345703125,-40.96695327758789,3.655146598815918,13.945082664489746,-2.5941593647003174,-24.307048797607422,-1.9429060220718384,4.5750813484191895,-5.574148654937744,-29.254934310913086,-22.613853454589844,-16.162525177001953,-17.409622192382812,-36.625797271728516,-25.43993377685547,-1.768808126449585,-29.88236427307129,-34.69852828979492,-4.289306640625,0.7709028720855713,-7.797086238861084,3.334496259689331,18.53384017944336,4.452549934387207,-5.194206714630127,-19.54408836364746,-0.4233831465244293,-16.14328384399414,-25.844120025634766,-1.511233925819397,-24.171056747436523,-29.347379684448242,-3.870558738708496,-9.647040367126465,6.750267028808594,-3.1159474849700928,-23.35255241394043,-27.58686637878418,-0.43320778012275696,-1.0387234687805176,18.11844825744629,-37.338626861572266,18.022022247314453,-8.55717658996582,5.991139888763428,-27.802886962890625,-14.367249488830566,5.878661155700684,15.221864700317383,20.378971099853516,-27.515233993530273,-22.505521774291992,-6.3692755699157715,-18.01582145690918,-15.003287315368652,2.3721089363098145,-12.15316104888916,4.689333438873291,-0.3963431715965271,29.083105087280273,31.136701583862305,-16.077743530273438,-7.424606800079346,-16.766902923583984,-29.445186614990234,-33.94949722290039,-15.912065505981445,-15.102438926696777,-1.6977709531784058,-8.903854370117188,-11.899768829345703,-34.70726776123047,-22.357988357543945,1.0349291563034058,6.4300713539123535,11.264010429382324,-22.47758674621582,-4.33619499206543,-13.930466651916504,1.4135334491729736,-35.4648323059082,13.907171249389648,-17.325077056884766,-20.13005256652832,-23.062679290771484,-7.8882598876953125,-21.495403289794922,-15.704136848449707,-7.116489410400391,-13.481795310974121,0.2925552725791931,0.16919761896133423,2.9296202659606934,2.9401047229766846,-19.387258529663086,-24.27937889099121,-13.719602584838867,-3.6768276691436768,5.69251823425293,2.4955153465270996,-14.12633991241455,18.783920288085938,-44.00491714477539,0.37715405225753784,-14.591438293457031,-12.345741271972656,-25.1741943359375,-32.35801696777344,-4.530826568603516,-16.535064697265625,-15.208803176879883,27.456714630126953,-12.673041343688965,-31.288938522338867,-21.413393020629883,5.604134559631348,-13.325578689575195,-2.8635380268096924,6.318268299102783,-12.438551902770996,-39.88254165649414,-29.820402145385742,10.833406448364258,-14.815796852111816,23.405574798583984,-2.524324417114258,-13.392663955688477,11.0928955078125,-15.914742469787598,-37.053009033203125,-30.837535858154297,-10.121942520141602,16.65885353088379,-0.4025736153125763,-3.2708942890167236,-28.799654006958008,-27.172897338867188,-10.175933837890625,-30.612606048583984,-15.308752059936523,-17.8929386138916,-17.9132137298584,10.878159523010254,-12.172865867614746,1.0695523023605347,1.2233937978744507,-14.522224426269531,5.569480895996094,-25.956830978393555,-5.73063325881958,0.04862393066287041,-41.1424446105957,-7.221820831298828,-8.285160064697266,12.15119457244873,-0.3776828944683075,-1.9027161598205566,5.934511661529541,12.271183013916016,-8.921219825744629,0.7803268432617188,20.21842384338379,-5.866860389709473,-13.341700553894043,-25.557933807373047,-18.56145668029785,14.69186019897461,19.269508361816406,-4.748969554901123,-11.079927444458008,-21.15172004699707,-10.030366897583008,-5.861278533935547,-7.142035484313965,-22.432353973388672,-28.10968589782715,-27.212862014770508,-38.19752883911133,-26.148717880249023,-34.406131744384766,-11.416409492492676,-17.56508445739746,-15.901080131530762,12.517487525939941,2.432798147201538,-22.641277313232422,-4.813382148742676,-0.1716625988483429,-12.635943412780762,5.291266441345215,-33.32815170288086,-25.995220184326172,-11.970660209655762,5.466782569885254,-36.346797943115234,-5.45701789855957,-1.4836328029632568,5.562805652618408,-7.113325595855713,-41.253849029541016,-3.2681291103363037,-19.500682830810547,-32.55377960205078,-9.29998779296875,-18.826984405517578,-4.021590709686279,-20.976478576660156,-29.043842315673828,0.5676936507225037,0.8296451568603516,-16.309986114501953,0.33980700373649597,-2.747075319290161,-11.759644508361816,-26.859163284301758,-40.66010665893555,0.0656774714589119,3.4292047023773193,-28.018712997436523,-5.342463970184326,1.5672940015792847,-17.962921142578125,-33.420509338378906,6.64267110824585,-26.65482521057129,-39.49525833129883,16.043216705322266,-12.7522611618042,7.7129621505737305,7.921644687652588,-1.9513055086135864,-15.216336250305176,-33.3532600402832,21.692489624023438,-11.041372299194336,-19.67850685119629,-38.0393180847168,-9.437433242797852,-4.96035623550415,-20.2939395904541,16.126392364501953,-1.4279818534851074,3.058344602584839,1.169439673423767,6.696712017059326,-29.022449493408203,-22.484359741210938,-33.900516510009766,-10.741569519042969,-32.7178955078125,-15.874184608459473,-14.576820373535156,-24.007719039916992,-18.05963706970215,-11.088835716247559,-16.57132339477539,-25.21257781982422,-24.13814926147461,-9.782938957214355,-12.878448486328125,-14.60251235961914,-3.6997058391571045,-15.84277057647705,-11.015584945678711,-25.42198371887207,-1.4657526016235352,10.199130058288574,-13.13594913482666,-2.562380075454712,-27.3972110748291,17.829418182373047,-7.941869735717773,0.2684662938117981,-7.830015659332275,-11.878853797912598,-5.20605993270874,-32.552093505859375,-25.710832595825195,-31.791305541992188,-0.2703344523906708,-4.928725719451904,-3.1139705181121826,-42.540042877197266,-8.013345718383789,4.776843547821045,4.893840789794922,-3.6882262229919434,-1.5064455270767212,-4.746728420257568,-34.061702728271484,-13.137409210205078,-22.05240249633789,4.505833625793457,-16.19927978515625,-15.126994132995605,1.5755112171173096,-22.07497215270996,-36.595123291015625,-24.160585403442383,-25.372785568237305,-17.00140380859375,-14.93148422241211,-42.26921081542969,12.64240837097168,14.926316261291504,-12.065267562866211,-1.5528069734573364,-17.589557647705078,24.138092041015625,5.4996161460876465,-0.22829417884349823,-21.46537971496582,-32.03840637207031,-37.05862808227539,-2.6059024333953857,-9.037672996520996,-14.758424758911133,-13.562746047973633,-0.17742104828357697,-26.981828689575195,-15.017085075378418,-7.794496059417725,-9.991617202758789,-0.9145057797431946,-25.540719985961914,-20.706804275512695,-24.22386360168457,-28.42581558227539,-0.8726094961166382,-21.008623123168945,3.9528911113739014,-2.817906379699707,-9.514324188232422,-30.50263214111328,-17.726259231567383,-12.072684288024902,-1.2611169815063477,-0.6482238173484802,2.1773734092712402,-32.16659164428711,-36.05527114868164,-9.285114288330078,-9.669897079467773,-15.427675247192383,-34.95481491088867,-33.472442626953125,-1.4315599203109741,-34.48564529418945,-14.104575157165527,6.61799430847168,-6.059072971343994,-19.803852081298828,-13.496702194213867,-15.576616287231445,1.7194355726242065,-9.688780784606934,1.6758220195770264,15.215806007385254,-5.470827102661133,7.1540374755859375,7.864081859588623,-9.529261589050293,-9.603679656982422,-33.73149490356445,-20.443416595458984,-19.249755859375,0.7110039591789246,-0.12007996439933777,-40.537174224853516,2.7164924144744873,31.347944259643555,-37.06826400756836,-16.1309871673584,-41.82977294921875,-6.471292495727539,-23.455026626586914,8.799334526062012,-39.80137252807617,-14.105947494506836,-8.951839447021484,-18.448902130126953,-3.5641586780548096,18.28575325012207,-16.888755798339844,-1.9821144342422485,-11.637212753295898,-29.167346954345703,1.431493878364563,-2.0230588912963867,-24.25693130493164,-17.341495513916016,-12.633732795715332,2.217998504638672,12.265654563903809,7.149182319641113,-27.520917892456055,-15.673828125,-1.1947672367095947,-23.645877838134766,-39.56674575805664,-17.05224609375,-32.281494140625,-8.989195823669434,-16.738685607910156,25.89240837097168,8.528609275817871,-27.35408592224121,-27.364042282104492,-21.809755325317383,0.8609911799430847,-25.58820152282715,1.7747981548309326,7.054938793182373,-22.365230560302734,-14.551542282104492,-14.031129837036133,-13.717456817626953,14.745509147644043,-9.776252746582031,0.14394602179527283,-13.853111267089844,-34.77215576171875,-17.202219009399414,-42.4615478515625,-8.03276252746582,-13.15666675567627,-37.852081298828125,-9.853927612304688,-3.6662795543670654,-22.833744049072266,-25.523855209350586,-27.033132553100586,5.459953308105469,-23.06479835510254,12.058097839355469,-37.70424270629883,-9.730452537536621,-33.29899978637695,3.5885045528411865,-27.654834747314453,28.203624725341797,-24.71859359741211,0.8550806641578674,24.686166763305664,-14.696491241455078,-18.117218017578125,6.46328592300415,-12.86457347869873,-9.849580764770508,-7.37901496887207,16.23080825805664,-23.802148818969727,-3.6560564041137695,29.50828742980957,-15.6337251663208,-19.37424087524414,-0.04123745858669281,-10.154718399047852,-18.668581008911133,-10.881452560424805,-0.42544931173324585,-4.653817176818848,-12.09425163269043,-7.624314785003662,-4.900668621063232,-12.640362739562988,0.5305994153022766,-23.529939651489258,1.2448352575302124,-10.409132957458496,-20.629396438598633,-8.025294303894043,17.837472915649414,-9.26730728149414,-7.274887561798096,-40.845176696777344,4.573627471923828,-25.856733322143555,8.05964469909668,-16.935943603515625,-20.137859344482422,-18.264732360839844,13.468684196472168,-38.27405548095703,-0.3915841281414032,-32.81797790527344,-9.394362449645996,-4.920098304748535,-31.518169403076172,-4.134696006774902,7.328311920166016,-2.174720287322998,-10.0873384475708,-30.138763427734375,-1.9007152318954468,-12.680789947509766,15.14013671875,-21.484657287597656,-17.725582122802734,-41.48385238647461,-23.344858169555664,-15.995869636535645,-41.36238098144531,-4.203745365142822,0.07413763552904129,-24.636981964111328,-8.961312294006348,-23.819849014282227,-25.097379684448242,-23.059175491333008,-5.4407243728637695,-24.599281311035156,-11.37609577178955,-2.576059341430664,-13.53557300567627,-14.984869003295898,8.168460845947266,1.779415249824524,6.559163570404053,-29.1015567779541,6.969924449920654,-8.896575927734375,-5.851720333099365,17.222179412841797,-22.60629653930664,-1.962854266166687,-23.634065628051758,1.3180218935012817,0.6004140973091125,-30.377395629882812,9.25989055633545,-23.454301834106445,-20.5181827545166,-29.85873794555664,17.432313919067383,-12.566691398620605,14.904009819030762,-11.628780364990234,-13.393564224243164,-0.7167748808860779,-21.272525787353516,-19.977861404418945,-37.74569320678711,14.170215606689453,-26.024858474731445,7.016695976257324,16.27412986755371,-9.665326118469238,5.668294906616211,-38.144474029541016,-0.3068571090698242,-24.781879425048828,-1.13212251663208,-22.36050796508789,5.623410224914551,-3.2580349445343018,-4.110935688018799,-13.209471702575684,-24.428050994873047,-17.641382217407227,-2.0886898040771484,-10.599095344543457,-27.771297454833984,-16.273786544799805,0.39985695481300354,-1.0206103324890137,-12.406214714050293,-12.000072479248047,6.9624176025390625,-1.8277561664581299,-11.452879905700684,-7.852607727050781,-0.04245956242084503,-7.122560024261475,-1.0445791482925415,-13.331835746765137,-33.64838409423828,0.40287137031555176,-14.133994102478027,4.169997215270996,-25.60445213317871,-22.984031677246094,-23.477581024169922,-29.337547302246094,-36.75702667236328,1.0866318941116333,-9.378469467163086,-11.355239868164062,-17.764915466308594,-3.2733917236328125,-21.440568923950195,25.46685218811035,32.21030044555664,-7.907330513000488,-11.900619506835938,-19.78727149963379,-21.586139678955078,-16.985170364379883,-7.837521553039551,-4.7913055419921875,-19.34950828552246,-11.491395950317383,26.369009017944336,-2.624680995941162,-10.008681297302246,-8.154961585998535,-1.4393123388290405,-16.363000869750977,-0.19960899651050568,-12.054698944091797,3.109166383743286,9.932747840881348,-25.185043334960938,-1.2775782346725464,-27.746973037719727,14.883922576904297,3.046126365661621,-35.627994537353516,6.803826332092285,-27.786890029907227,-1.6452842950820923,-2.7196052074432373,-26.257080078125,15.629150390625,-16.143142700195312,6.542736053466797,-13.306756019592285,-6.7585272789001465,-1.558189868927002,6.196706771850586,-12.212605476379395,-8.235539436340332,-11.894145011901855,-32.10428237915039,-34.71721267700195,-12.667265892028809,-26.61373519897461,-4.93024206161499,-1.1660252809524536,-13.44239616394043,-8.052324295043945,-18.840017318725586,0.03086893819272518,-11.068520545959473,-1.1263213157653809,5.821453094482422,1.3276829719543457,0.17502868175506592,0.4682815968990326,-14.389497756958008,2.955571413040161,2.254366636276245,-23.20980453491211,-27.52151107788086,-17.269309997558594,-20.884618759155273,3.4233524799346924,-20.308061599731445,12.988470077514648,0.17360088229179382,5.061774253845215,-9.652615547180176,-22.42231559753418,-15.966155052185059,-29.24673080444336,-40.007591247558594,-20.034086227416992,-43.082759857177734,0.31790491938591003,-26.218061447143555,-12.243115425109863,12.905197143554688,8.667976379394531,-4.868032932281494,22.864639282226562,-34.333683013916016,-2.1451287269592285,13.6793851852417,-35.156551361083984,-31.90601921081543,-15.074861526489258,-19.967832565307617,-14.461230278015137,-9.838014602661133,-19.386028289794922,-28.495031356811523,1.1863477230072021,15.328741073608398,11.549577713012695,-9.883160591125488,-24.60750961303711,-27.870840072631836,1.5387492179870605,-31.188152313232422,-30.2696533203125,-15.423412322998047,-10.433530807495117,-20.736875534057617,-13.617561340332031,-10.970678329467773,-14.560792922973633,-22.18382453918457,-30.456546783447266,-6.098504543304443,7.2237772941589355,17.62356948852539,17.998781204223633,8.770442008972168,-3.145024299621582,-15.295276641845703,-26.49846076965332,22.910598754882812,-11.958502769470215,-14.498404502868652,7.469709873199463,-13.748472213745117,-39.725582122802734,-28.075641632080078,-15.342405319213867,-9.930739402770996,-20.312870025634766,-39.49604797363281,0.9060841798782349,-16.396202087402344,-36.07359313964844,-21.94618034362793,-27.766521453857422,-12.149662971496582,-14.251190185546875,-34.9024658203125,-7.210958957672119,-1.817577838897705,-20.536500930786133,-11.217631340026855,-11.832375526428223,-16.622526168823242,-3.0022690296173096,4.0807576179504395,8.177300453186035,-11.293728828430176,-14.526123046875,-22.812217712402344,-20.333417892456055,-9.554506301879883,-14.128077507019043,-39.14922332763672,-19.27072525024414,-12.820935249328613,-9.043404579162598,-19.829484939575195,-15.7291841506958,-20.37454605102539,-12.865070343017578,-21.99199867248535,-34.82267379760742,-29.768274307250977,-4.057104587554932,-6.765890598297119,-27.851463317871094,-8.555998802185059,-15.399112701416016,-9.637682914733887,-17.14699935913086,-29.104162216186523,-34.8787956237793,-22.83447265625,-13.723889350891113,-22.422361373901367,5.425239562988281,-15.975833892822266,-7.079709529876709,-7.87593936920166,-27.051448822021484,-5.356472969055176,-23.618396759033203,-5.481104373931885,-10.22385311126709,3.6883060932159424,-28.016908645629883,-9.372061729431152,0.08630135655403137,-0.7140055894851685,-8.736861228942871,-21.795921325683594,-20.934276580810547,-21.820899963378906,-21.12841033935547,-21.949674606323242,-27.159793853759766,-3.041712522506714,-35.550045013427734,-29.823671340942383,-3.897588014602661,-23.955995559692383,15.228822708129883,-13.532731056213379,-15.359448432922363,-31.950977325439453,4.764876365661621,-25.002521514892578,-24.9598388671875,-19.424161911010742,-11.505261421203613,-28.408584594726562,-3.195154905319214,-20.09323501586914,-1.6675434112548828,-6.965279579162598,-12.146235466003418,-20.5006160736084,0.3044232726097107,4.180561065673828,-23.817331314086914,-2.3305273056030273,-3.466026544570923,-1.9564517736434937,-19.449552536010742,-10.593215942382812,-3.4185445308685303,-24.763912200927734,-30.22394561767578,9.35191535949707,-11.836899757385254,-26.79327964782715,-13.69218635559082,2.9262654781341553,-23.158588409423828,-19.105667114257812,13.130349159240723,-0.3407365083694458,-25.994768142700195,-2.0004334449768066,29.21168327331543,-8.643467903137207,32.090938568115234,-22.729549407958984,-12.537610054016113,-19.90133285522461,-23.696531295776367,-17.8665771484375,18.450117111206055,-5.580826759338379,-21.95575714111328,17.32894515991211,-25.545475006103516,15.231941223144531,0.9692599177360535,-35.97671127319336,-13.82187557220459,14.899632453918457,-29.573514938354492,-14.381397247314453,-34.98982620239258,2.9342987537384033,-18.669023513793945,-13.373394966125488,-4.134142875671387,4.444937229156494,32.860755920410156,15.241473197937012,-6.0251078605651855,-26.000219345092773,-12.445107460021973,-14.975032806396484,-35.24976348876953,-22.138032913208008,-11.096092224121094,-23.809669494628906,-39.957149505615234,-1.7559832334518433,-17.231056213378906,-12.5233793258667,-33.544769287109375,-7.004415988922119,-29.763057708740234,-20.335857391357422,-21.14276885986328,-29.748342514038086,-28.770580291748047,-10.81674861907959,-1.0615605115890503,-5.639267444610596,-17.884288787841797,0.9834033250808716,-9.331766128540039,-11.594008445739746,7.467497825622559,0.9206188917160034,-9.793464660644531,5.433322429656982,-10.84693431854248,-12.18836498260498,-11.275191307067871,-9.990851402282715,-1.6115368604660034,-40.79918670654297,-7.353931903839111,-20.890348434448242,-3.1533451080322266,-22.62872886657715,32.63578414916992,-2.367098569869995,-34.39616012573242,-24.784223556518555,-0.20984415709972382,-14.07800579071045,1.5867135524749756,-3.979581832885742,-10.747130393981934,-18.900598526000977,17.678512573242188,-12.345096588134766,-23.89722442626953,24.18396759033203,15.674474716186523,-1.249079942703247,-37.368202209472656,-9.6725492477417,-4.38098669052124,-11.015714645385742,-10.725655555725098,-23.4786319732666,-36.331844329833984,-32.47871017456055,-15.154205322265625,-17.09671974182129,-2.3653547763824463,-1.9774421453475952,-2.6625592708587646,-18.65515899658203,-7.838254928588867,-19.215728759765625,-0.11266651004552841,-17.315338134765625,34.09221267700195,-24.17575454711914,-14.155458450317383,-20.907291412353516,-16.614675521850586,-17.824031829833984,3.2016384601593018,18.92173957824707,-28.3205509185791,-0.19806760549545288,-21.065372467041016,-11.555954933166504,-16.51559829711914,11.539528846740723,-14.702482223510742,-0.39344343543052673,-3.0484304428100586,5.16292142868042,5.571768760681152,-10.79090690612793,-11.251941680908203,23.297487258911133,-7.423900604248047,-18.82095718383789,18.69568634033203,-5.56272554397583,-14.39791202545166,17.115482330322266,-13.683069229125977,-32.20884323120117,-20.914594650268555,-34.37001037597656,0.35071370005607605,2.2002806663513184,-21.13521957397461,-43.82726287841797,-14.706315994262695,-3.5693612098693848,-41.327911376953125,-3.4753479957580566,-5.594260215759277,-13.020933151245117,-32.46745681762695,-9.854201316833496,-33.8422966003418,18.427886962890625,-26.135419845581055,-10.919953346252441,-6.850699424743652,8.235325813293457,-14.713275909423828,-21.1905517578125,2.5931174755096436,-38.61174774169922,-11.597737312316895,8.869952201843262,-28.79598617553711,-22.072792053222656,-33.49259567260742,2.210879325866699,-3.0682380199432373,-0.10268937796354294,-17.462955474853516,17.303266525268555,-8.06067180633545,12.566370010375977,-27.772592544555664,1.1585618257522583,-9.529230117797852,-22.921003341674805,-3.82672119140625,-6.267242431640625,1.161056637763977,-19.950830459594727,5.56371545791626,-11.534645080566406,-6.090439796447754,-27.01629066467285,1.975421667098999,-9.56816577911377,-16.122770309448242,-39.104942321777344,-8.195487976074219,-31.202430725097656,-17.689498901367188,-42.67960739135742,-37.36403274536133,-5.748990535736084,34.64896011352539,-16.537586212158203,-0.3299333453178406,-19.289695739746094,-18.5831241607666,-27.31072998046875,6.413396835327148,-11.603224754333496,-10.682342529296875,-13.229022979736328,-23.881826400756836,-11.605414390563965,-17.958391189575195,11.439715385437012,8.816781044006348,-6.408874988555908,-12.517120361328125,-6.322250843048096,-7.767242908477783,-22.277036666870117,-7.3844895362854,-25.383548736572266,-34.09251022338867,-28.117090225219727,6.586560249328613,-32.97751235961914,24.64108657836914,1.0510910749435425,-17.410429000854492,-6.648703575134277,-14.744726181030273,16.324462890625,-22.600021362304688,-0.4718618392944336,-7.697829723358154,-28.709808349609375,-8.476701736450195,-4.388519763946533,0.9379426836967468,-15.106680870056152,-0.9219729900360107,-32.6343879699707,3.477815866470337,-25.153730392456055,-25.479656219482422,-17.883527755737305,-36.802520751953125,7.977731704711914,-6.060845375061035,-17.537137985229492,-16.287967681884766,16.303890228271484,-1.5593104362487793,0.8859196901321411,24.723596572875977,-7.151504039764404,-21.693082809448242,-24.034788131713867,1.606072187423706,-10.916851043701172,-31.904497146606445,0.9093002676963806,-3.0242536067962646,3.4154937267303467,-13.532057762145996,1.5186504125595093,-10.926424980163574,-24.091516494750977,-1.993841528892517,-2.345163345336914,12.034867286682129,-32.00344467163086,-12.841483116149902,-16.9678897857666,6.176964282989502,26.418607711791992,26.37743377685547,19.776302337646484,1.9854228496551514,-22.15665054321289,4.983100414276123,-7.797194480895996,13.047717094421387,29.627838134765625,-10.123753547668457,0.6222270727157593,3.82003116607666,-26.191932678222656,5.012421607971191,-5.293515682220459,-10.891758918762207,-18.27080726623535,0.18612632155418396,10.988862037658691,24.081058502197266,6.23088264465332,-28.52312660217285,-35.920047760009766,-4.567447185516357,18.515167236328125,-27.77129364013672,0.6494817137718201,-0.7980220913887024,-5.655925273895264,-24.690723419189453,3.48805570602417,-26.860504150390625,15.501254081726074,32.36317443847656,-19.86264419555664,11.038145065307617,1.6083658933639526,-22.975269317626953,10.76651382446289,-15.023738861083984,27.889493942260742,-30.887523651123047,5.612078666687012,-12.049298286437988,18.091087341308594,1.4157437086105347,-8.51313304901123,-26.207923889160156,2.397301197052002,-13.492687225341797,-9.878042221069336,3.6156251430511475,-17.31163215637207,-41.66795349121094,-44.0501594543457,0.8849390745162964,4.020118713378906,-35.71474075317383,3.5247621536254883,-11.786425590515137,-31.935775756835938,-2.6006603240966797,-24.744115829467773,-7.535269260406494,-13.344862937927246,27.565338134765625,-18.9189453125,-14.41565990447998,-24.258384704589844,-8.112409591674805,-19.15239906311035,-19.42174530029297,-11.16010856628418,-16.28093910217285,-10.316627502441406,-29.54134178161621,-24.18718719482422,-16.93444061279297,-5.0018110275268555,-11.352840423583984,-13.809903144836426,-34.713069915771484,-14.088476181030273,-24.044343948364258,-4.29222297668457,-8.0646333694458,-27.993881225585938,-13.430740356445312,-15.718255996704102,-17.076393127441406,6.266493320465088,-11.03801441192627,10.848740577697754,-6.019560813903809,0.5253739356994629,-22.545928955078125,6.85708475112915,-16.597042083740234,15.065017700195312,-15.29953670501709,-0.8157768249511719,-16.763656616210938,-37.8649787902832,-31.29607391357422,-2.590467691421509,-26.564361572265625,34.9691047668457,-22.375558853149414,11.510055541992188,0.09235028177499771,-29.459280014038086,7.007472038269043,-12.469937324523926,-16.16291618347168,1.3043797016143799,29.132673263549805,9.801789283752441,-34.05671691894531,1.5906676054000854,-24.698894500732422,17.297550201416016,-2.00846791267395,-34.57615661621094,-0.6613519191741943,-9.490318298339844,-2.9614510536193848,-15.04645824432373,-19.928794860839844,-11.225529670715332,-4.509027004241943,-22.039819717407227,-4.286147117614746,15.707352638244629,17.135183334350586,-26.568984985351562,-15.281399726867676,5.478488922119141,-23.84235954284668,-7.227433204650879,5.996493339538574,25.21698760986328,14.012499809265137,1.2023788690567017,-3.7001893520355225,0.6562684774398804,0.45249080657958984,-16.572757720947266,2.3993797302246094,-17.669189453125,1.781962513923645,-41.551082611083984,6.370626449584961,-14.548407554626465,-16.918378829956055,-17.628684997558594,-14.10269832611084,-4.347877025604248,-16.886768341064453,-21.784624099731445,-34.095550537109375,-8.407343864440918,-18.62809181213379,-3.214165687561035,-22.20522689819336,-3.57792592048645,-17.994407653808594,2.5549070835113525,7.6443772315979,-30.628334045410156,-7.625325679779053,2.7396562099456787,-3.3831193447113037,8.414196014404297,-11.41956901550293,-23.272388458251953,-3.366863489151001,-23.866687774658203,7.873710632324219,-2.8509304523468018,-2.3144290447235107,-13.729475021362305,-13.041050910949707,-0.8598833680152893,-32.868690490722656,-34.84143829345703,-11.495338439941406,-11.486490249633789,-0.6996300220489502,-12.598793029785156,-14.482500076293945,-9.53808879852295,23.539609909057617,-30.772663116455078,-22.41581916809082,-24.94403648376465,17.665969848632812,-3.1589691638946533,-10.150296211242676,25.192903518676758,16.482505798339844,-29.269771575927734,-3.32804799079895,-16.49591064453125,-2.9270639419555664,-34.62322998046875,-12.575945854187012,-13.55685043334961,-7.760159492492676,-14.39128589630127,0.38970911502838135,1.840091586112976,-26.896442413330078,-29.76375389099121,-23.777950286865234,-27.857433319091797,-35.56081771850586,-8.063200950622559,-29.522302627563477,-7.624350547790527,2.1260311603546143,-27.36798667907715,6.614153861999512,-21.535385131835938,-14.65820026397705,-33.54146957397461,-14.46613597869873,-5.005633354187012,-1.044152021408081,-14.97819709777832,-6.553276062011719,-25.857200622558594,6.166479587554932,3.2830944061279297,-7.829293251037598,16.048885345458984,8.45937442779541,-15.560891151428223,-15.181214332580566,0.483896404504776,-6.011966705322266,-6.203064918518066,-28.344444274902344,0.791140079498291,2.8840720653533936,-41.5804328918457,-7.675179481506348,-21.44875717163086,25.945310592651367,-23.73421287536621,-38.8336067199707,-6.441490173339844,-30.50450325012207,-18.38793182373047,-17.361345291137695,-5.716852188110352,-2.4730453491210938,-7.1350274085998535,-0.7403421998023987,-6.509641170501709,-0.3801351487636566,-35.5998649597168,-5.428651332855225,-20.419042587280273,-16.96881675720215,-24.7553653717041,3.4100725650787354,-7.231101989746094,-39.403907775878906,-0.19517536461353302,-35.050621032714844,-27.457849502563477,-11.750293731689453,-17.84197998046875,11.350895881652832,5.029189586639404,29.266450881958008,8.02470588684082,15.742162704467773,-22.474443435668945,-12.471014976501465,-17.17022705078125,-3.477076292037964,-15.165618896484375,-4.981158256530762,-31.961406707763672,-33.38914489746094,-15.062273025512695,14.137332916259766,-2.8273324966430664,-6.643736362457275,-12.369527816772461,-7.649660587310791,-25.49011993408203,-10.13131332397461,-0.9036116600036621,-0.28725704550743103,-29.233970642089844,-30.116249084472656,2.364234447479248,-22.318981170654297,-9.593528747558594,-16.278282165527344,-14.241185188293457,-17.386474609375,-28.513097763061523,-1.7596094608306885,-25.912641525268555,-26.482444763183594,-0.7119085192680359,-24.77417755126953,-39.34701919555664,-21.001379013061523,22.76795196533203,17.968229293823242,-19.51088523864746,-15.282479286193848,-2.7664899826049805,-14.08111572265625,1.5545194149017334,-11.044942855834961,-21.00775146484375,-24.576244354248047,6.036580562591553,-4.228732585906982,-21.94464111328125,21.975648880004883,-15.302465438842773,1.6689003705978394,32.82668685913086,-29.625736236572266,-1.0442999601364136,-10.367542266845703,-7.447960376739502,15.808568000793457,1.2611720561981201,-25.227535247802734,-29.76413917541504,3.976297616958618,-16.71591567993164,-30.306299209594727,-5.860809326171875,-0.9224309921264648,-13.81450080871582,-14.805156707763672,-32.08831787109375,-14.820688247680664,-2.318178176879883,-18.756465911865234,-1.1248708963394165,-22.568401336669922,-38.169639587402344,6.889277458190918,-30.72150421142578,-43.92045211791992,-13.177000045776367,-6.3566155433654785,-0.7885299921035767,-25.784870147705078,-29.70851707458496,-7.943253040313721,-33.39529800415039,-5.21564245223999,-29.76359748840332,-3.270454168319702,-1.2765388488769531,-3.2061591148376465,-20.967538833618164,-27.542430877685547,-6.61221170425415,-7.8776774406433105,-22.89510154724121,-14.461898803710938,-3.01983904838562,-21.100830078125,-2.5151116847991943,5.686869144439697,-25.876277923583984,-5.809277057647705,-11.493185997009277,-13.396140098571777,-23.91006088256836,-10.760724067687988,6.348989486694336,-6.756230354309082,-17.369304656982422,-23.532609939575195,7.650135040283203,17.525110244750977,0.26291152834892273,-15.102420806884766,-23.691823959350586,9.573785781860352,-13.662615776062012,-10.36490249633789,12.764910697937012,-38.30598449707031,-30.41067123413086,-15.814321517944336,4.637627601623535,-41.29818344116211,-0.9236475825309753,-16.762746810913086,-4.749077796936035,-1.272691249847412,10.557077407836914,-19.36115264892578,5.142788887023926,1.276090145111084,-7.641920566558838,4.744765758514404,-9.519501686096191,-1.963174819946289,7.231666564941406,-6.716156005859375,-10.292058944702148,-6.122498035430908,-30.337308883666992,-14.584918022155762,-13.870231628417969,-21.379175186157227,23.13658332824707,-19.883331298828125,15.890315055847168,4.822563171386719,-10.292986869812012,-30.22429084777832,-23.511714935302734,-37.52361297607422,-33.10604476928711,0.22916480898857117,-8.767745018005371,-12.673337936401367,-41.154537200927734,-11.009788513183594,25.16379737854004,-44.17840576171875,7.21851921081543,19.035245895385742,-8.191241264343262,-17.187808990478516,-38.86083221435547,-2.5799782276153564,-21.98179817199707,6.222378730773926,28.087238311767578,-31.3409366607666,-18.888628005981445,0.4535355567932129,-19.547060012817383,-0.6588737368583679,0.9873327016830444,-9.002096176147461,-28.135547637939453,-27.711959838867188,-1.0546971559524536,-33.44561767578125,2.7419700622558594,-28.765625,-10.161632537841797,-33.81367492675781,-9.842996597290039,-37.089088439941406,-2.7432522773742676,34.34418869018555,3.6836788654327393,6.153153896331787,-5.991788387298584,17.706178665161133,1.8348333835601807,3.1621201038360596,-14.135662078857422,3.1712944507598877,4.672484874725342,-11.090140342712402,-20.33953857421875,6.700448036193848,-34.83910369873047,-23.32080841064453,-33.001312255859375,21.63890266418457,-2.1661243438720703,-17.721874237060547,-12.986285209655762,-28.57748031616211,-30.616365432739258,15.715946197509766,-2.917726516723633,2.0910468101501465,17.634157180786133,7.134872913360596,-22.1524600982666,-20.813644409179688,-29.56202507019043,-19.507068634033203,-9.627623558044434,-10.833396911621094,24.312700271606445,-11.590432167053223,-5.3538384437561035,-0.1913996934890747,-33.69097137451172,-15.9854736328125,-31.6234130859375,8.742444038391113,4.449552059173584,-1.8728219270706177,-15.266053199768066,-1.4359716176986694,-14.047110557556152,-34.101593017578125,-19.001201629638672,4.5494208335876465,-37.48530960083008,-45.151641845703125,-24.285001754760742,-24.540443420410156,4.573763847351074,-1.831457495689392,-5.65348482131958,-28.885047912597656,-25.49348258972168,-23.30838394165039,23.38741683959961,-5.90034818649292,-13.150054931640625,-8.964426040649414,-41.848384857177734,-20.07135581970215,11.37450122833252,-10.375190734863281,10.102252960205078,-9.608842849731445,13.394098281860352,-16.244701385498047,-15.93654727935791,-36.28856658935547,-21.759525299072266,16.0207576751709,3.1333441734313965,11.43854808807373,0.49523264169692993,9.918824195861816,-9.407496452331543,10.562387466430664,-26.7414493560791,-25.113460540771484,-18.876296997070312,-3.53806471824646,2.1881697177886963,0.7905339598655701,25.05401039123535,1.3134747743606567,-7.451624870300293,-2.5617306232452393,9.037158012390137,-7.756771564483643,-21.75107765197754,30.66005516052246,-21.780691146850586,-3.8487420082092285,-12.606171607971191,5.093526363372803,-2.2484378814697266,-17.019136428833008,-1.8391907215118408,-21.683393478393555,-16.644235610961914,-3.6055195331573486,-42.96942901611328,-43.52375030517578,-17.111526489257812,9.381539344787598,-3.9167048931121826,1.3963855504989624,17.61614990234375,-7.2398552894592285,-12.208462715148926,-12.766570091247559,-7.8886871337890625,15.625974655151367,-2.158416509628296,-23.784467697143555,9.720015525817871,-30.270811080932617,-6.968192100524902,-16.630022048950195,12.834744453430176,-11.503134727478027,-16.37105369567871,-8.480016708374023,-21.414945602416992,-19.759567260742188,-9.479780197143555,-33.98444366455078,-18.662282943725586,-23.735862731933594,-9.916927337646484,-26.441650390625,-1.9034608602523804,9.027372360229492,32.92420959472656,-20.15209197998047,17.39289665222168,-30.81367301940918,-3.263638973236084,-41.18875503540039,-27.518949508666992,-16.92888641357422,12.711694717407227,-5.607379913330078,-8.448519706726074,-9.663365364074707,-16.11901092529297,-1.4715080261230469,6.165060520172119,17.613855361938477,2.0323469638824463,35.151145935058594,-4.850435256958008,-14.800878524780273,-18.79910659790039,2.2957661151885986,-16.057558059692383,-16.727792739868164,-8.659226417541504,7.459900379180908,-15.254740715026855,-31.289199829101562,-0.00026485673151910305,-32.04994201660156,-3.0113632678985596,21.074804306030273,-18.510366439819336,-20.937274932861328,-16.473365783691406,-17.153968811035156,-28.394582748413086,-24.301509857177734,-1.574510931968689,-15.051675796508789,13.58838176727295,-10.013669967651367,-21.558990478515625,-35.78302764892578,-22.186992645263672,6.622241973876953,-16.630184173583984,1.2549903392791748,0.8818838596343994,-36.291385650634766,19.10431671142578,-15.925271034240723,-2.6495018005371094,-17.705896377563477,4.931020736694336,16.80523681640625,-14.506068229675293,-44.86774826049805,1.5316728353500366,-15.810746192932129,-2.5086939334869385,-4.110915184020996,3.004600763320923,0.8932797312736511,13.415610313415527,-5.85711145401001,-12.539590835571289,18.72614288330078,-35.27603530883789,-30.92938804626465,-34.77512741088867,-21.519071578979492,-14.43261432647705,-3.6067073345184326,-5.78648042678833,-11.197710990905762,-2.011408805847168,-15.267681121826172,-14.024605751037598,-6.2217254638671875,-10.181395530700684,24.375221252441406,-3.140233039855957,-32.26363754272461,-25.00926971435547,-11.740926742553711,-31.802549362182617,0.9460403919219971,-2.924041271209717,-4.766408920288086,3.752166986465454,-21.377676010131836,-1.7366747856140137,17.536212921142578,4.995206832885742,5.127273082733154,14.249494552612305,-21.127561569213867,-3.940546751022339,-34.99476623535156,24.08575439453125,5.907573699951172,-16.916711807250977,-4.468288421630859,16.189008712768555,-20.133747100830078,-19.750244140625,-24.152790069580078,-13.272636413574219,-25.551050186157227,-24.064834594726562,-30.499080657958984,-12.151331901550293,-15.237513542175293,8.286788940429688,4.709893226623535,2.94327449798584,18.088289260864258,-3.952766180038452,-26.839759826660156,-6.411305904388428,3.3671693801879883,6.274932861328125,-23.636831283569336,-5.298482894897461,-17.63483428955078,-13.114660263061523,-33.72491455078125,-2.65114688873291,-10.015172004699707,-17.296083450317383,-3.4872801303863525,-11.996550559997559,-30.492393493652344,-15.060670852661133,-21.196170806884766,-1.4960795640945435,-10.859232902526855,-30.51829719543457,3.6877899169921875,9.030311584472656,-9.099163055419922,-13.578859329223633,-12.422538757324219,14.109643936157227,-1.4121934175491333,-18.027299880981445,2.4178571701049805,-13.60310173034668,-18.41288948059082,-1.8589234352111816,3.1688966751098633,25.562288284301758,16.135774612426758,11.758731842041016,-14.85172176361084,-5.934877395629883,4.453510761260986,-21.176799774169922,-3.3694682121276855,-32.04979705810547,-33.83426284790039,-15.693645477294922,-14.404352188110352,30.540159225463867,-5.522918701171875,-14.49231243133545,-12.188397407531738,-0.8627650141716003,-29.158048629760742,-36.58194351196289,-8.205915451049805,-25.689544677734375,17.757915496826172,-3.4321484565734863,-16.435277938842773,10.11526870727539,-10.990116119384766,1.3834600448608398,-1.2076425552368164,-22.26547622680664,-7.808919906616211,-22.22918701171875,0.6052796244621277,-10.634411811828613,-20.116596221923828,-1.587158441543579,-14.350752830505371,25.40035057067871,-35.59284973144531,-2.9335854053497314,-11.542048454284668,-17.001495361328125,-6.582335948944092,-15.77372932434082,-29.384931564331055,-28.451757431030273,-20.736814498901367,-1.5877491235733032,-17.68094825744629,-8.515942573547363,-22.001934051513672,-16.777904510498047,0.6101191639900208,-26.264833450317383,-33.83600616455078,-25.135648727416992,6.084283828735352,-38.08195877075195,-15.348992347717285,-11.300415992736816,-12.883966445922852,-11.047616958618164,-27.413002014160156,-0.22095580399036407,-6.755961894989014,-14.33212661743164,-15.317459106445312,31.725025177001953,17.763349533081055,4.905852794647217,-9.402413368225098,-32.36429214477539,-29.246620178222656,-15.493062973022461,-24.18764305114746,-13.68352222442627,-35.24132537841797,-39.8248405456543,-1.558541178703308,-8.613872528076172,-1.9866688251495361,-3.2669713497161865,4.636490345001221,-36.861351013183594,31.684104919433594,-19.978805541992188,-17.047876358032227,-2.156919240951538,-29.388784408569336,3.0221188068389893,-38.11298370361328,-12.554082870483398,-17.553640365600586,7.000983715057373,-25.6898250579834,30.97314453125,-8.653887748718262,-13.242159843444824,4.014138698577881,-12.34350872039795,-14.049102783203125,-33.07870864868164,24.164447784423828,-12.92728042602539,-16.693418502807617,-10.115668296813965,-17.305049896240234,-5.349075794219971,2.306361675262451,-37.62417984008789,-8.681612014770508,-18.085010528564453,-39.00579833984375,-43.63642501831055,13.726869583129883,-2.2883872985839844,-22.092376708984375,-21.584280014038086,-23.92859649658203,-29.25875473022461,18.410499572753906,-9.958549499511719,-1.0110883712768555,-2.8863070011138916,-17.1721248626709,-16.272449493408203,-6.365283966064453,0.4885961413383484,-3.7908833026885986,-12.087294578552246,-21.923994064331055,16.59755516052246,-16.12836456298828,-3.2224812507629395,0.27143657207489014,11.222562789916992,-17.441600799560547,-24.833242416381836,9.84859561920166,-17.968210220336914,-29.16327667236328,-23.179367065429688,24.572370529174805,10.99388599395752,14.309808731079102,15.685674667358398,-5.625635623931885,-3.3147029876708984,0.8955827355384827,14.666048049926758,-39.099510192871094,-32.51031494140625,-15.820459365844727,-30.353769302368164,4.8374342918396,-21.752216339111328,-5.58989953994751,-16.984960556030273,-25.804075241088867,-5.988979816436768,-16.196365356445312,1.5543228387832642,-11.119503021240234,-35.26209259033203,-26.784391403198242,7.991797924041748,-16.64263916015625,-5.4289655685424805,-10.450174331665039,-15.363398551940918,-1.4911961555480957,0.5629430413246155,-8.473496437072754,-25.96527099609375,3.770277738571167,-27.905454635620117,-27.849098205566406,-28.354707717895508,-22.42120361328125,-5.6519622802734375,-27.441146850585938,5.5853657722473145,-5.741833686828613,4.474203586578369,-11.973312377929688,-28.394868850708008,5.3342695236206055,-24.825271606445312,-36.75031661987305,-39.12614059448242,-16.875247955322266,-0.2946998178958893,-15.11133861541748,15.285813331604004,-6.849519729614258,-1.3264753818511963,-4.997034072875977,-28.23354721069336,1.584886908531189,-26.230745315551758,-20.85405731201172,8.91311264038086,5.787765979766846,-10.270062446594238,-34.381004333496094,3.5659279823303223,-38.409423828125,-15.110172271728516,-35.25003433227539,-43.594139099121094,26.29575538635254,-0.49928438663482666,10.738747596740723,-38.18565368652344,-0.5740839242935181,-21.3336181640625,-34.45852279663086,-0.2978585958480835,-30.967601776123047,-20.579479217529297,-8.985547065734863,-0.22118398547172546,-16.365041732788086,15.959548950195312,-39.66154861450195,0.8433128595352173,-10.223453521728516,-0.4158153235912323,-20.39439582824707,3.4757239818573,-10.438843727111816,-16.829349517822266,13.20081615447998,-33.23574447631836,-4.684565544128418,-12.339213371276855,5.976527214050293,-21.618391036987305,4.314417839050293,-6.290323257446289,-14.947467803955078,-16.147613525390625,-17.194904327392578,-38.60121536254883,26.154752731323242,-32.809261322021484,-27.148462295532227,1.5623539686203003,-1.5177699327468872,-21.277740478515625,0.8767383694648743,1.2727738618850708,-11.748754501342773,13.070657730102539,-7.094866752624512,-4.661019802093506,-23.404781341552734,0.4557143747806549,-11.743242263793945,4.267706871032715,-1.5988701581954956,-20.818397521972656,-11.129449844360352,-11.077529907226562,-14.609390258789062,5.911820411682129,-34.83753204345703,-15.370664596557617,-0.2605594992637634,-23.45067596435547,-30.168561935424805,-36.7532844543457,-4.948307037353516,-23.29935073852539,0.8402418494224548,-31.027013778686523,-17.23612403869629,3.490825653076172,6.378446102142334,-30.530942916870117,0.019695499911904335,-16.905960083007812,-3.612487554550171,2.181913137435913,-1.604770541191101,8.496162414550781,-20.79380226135254,-2.423511505126953,0.13244710862636566,-34.644287109375,-12.1779203414917,22.28917694091797,-3.1557424068450928,-4.385523796081543,-17.77174186706543,-12.624994277954102,-1.830877661705017,-22.784448623657227,-14.86939811706543,-30.01864242553711,-15.227030754089355,-12.762869834899902,5.804887294769287,-15.741250991821289,0.7726688385009766,-32.10017776489258,6.549401760101318,-10.769211769104004,-10.4969482421875,30.690292358398438,-29.855783462524414,31.24547004699707,16.801620483398438,-30.32386016845703,-1.9912830591201782,-33.100223541259766,-7.666390895843506,12.270979881286621,0.06850495934486389,-17.394927978515625,-1.6200839281082153,-12.078104972839355,16.872142791748047,14.74297046661377,7.174111366271973,4.625550746917725,18.977497100830078,-15.770092964172363,2.3504137992858887,-23.447357177734375,17.01453971862793,7.205264091491699,29.55144691467285,-18.458227157592773,16.54320526123047,-21.880929946899414,-26.000612258911133,-9.926678657531738,-11.053141593933105,-0.2109672576189041,-18.948467254638672,-19.86334991455078,-39.31416702270508,-3.3594157695770264,-37.740142822265625,-1.867407202720642,-10.805397033691406,-10.422932624816895,-9.076391220092773,-13.579219818115234,-20.20058822631836,-15.99720287322998,-12.241817474365234,-33.0985107421875,-30.688901901245117,18.15860939025879,-38.91718292236328,33.25629806518555,15.938139915466309,-23.695451736450195,29.295166015625,-16.740089416503906,-2.991548776626587,-16.82613182067871,-15.446595191955566,-7.8517632484436035,-29.609670639038086,-15.272038459777832,-11.36892318725586,-11.128335952758789,-20.17646026611328,-23.953516006469727,-1.4760901927947998,1.6571874618530273,-0.6726281642913818,-16.540042877197266,-4.708838939666748,-3.711277484893799,-1.7952466011047363,34.96225357055664,-27.575809478759766,0.40815168619155884,-1.2150304317474365,-3.1310479640960693,-38.56278610229492,-22.443456649780273,-10.686540603637695,-31.322044372558594,-18.123090744018555,-26.05469512939453,-16.76453971862793,-35.53765869140625,16.846168518066406,-18.627765655517578,-18.60557746887207,-8.308160781860352,-21.36063003540039,2.468482494354248,-6.6660003662109375,-24.748458862304688,15.123701095581055,-24.88755989074707,-15.241445541381836,-9.0127592086792,-4.689655780792236,-20.174104690551758,21.07276725769043,-11.88220500946045,-28.356555938720703,-22.546066284179688,1.2701088190078735,-19.061800003051758,-7.846466541290283,-14.022416114807129,-23.552711486816406,-24.857519149780273,1.978178858757019,-21.977996826171875,-27.978673934936523,-26.78299331665039,-22.260683059692383,-8.66040325164795,-7.756248474121094,-21.1447811126709,-34.32696533203125,20.6652774810791,-23.46351432800293,16.187602996826172,-7.0385026931762695,2.7613022327423096,-13.351015090942383,-19.557098388671875,-20.383193969726562,3.216644048690796,-7.741054058074951,-13.038257598876953,-17.19168472290039,-15.595218658447266,0.9388535022735596,-23.107067108154297,-8.256625175476074,-13.392653465270996,-9.528668403625488,1.8356398344039917,5.705600738525391,-6.648883819580078,-4.472904682159424,18.714948654174805,-34.65395736694336,-10.239811897277832,-12.992362976074219,-32.31299591064453,-33.636905670166016,-6.95430326461792,-6.366829872131348,4.2950215339660645,16.26164436340332,-12.436545372009277,-2.0706939697265625,-25.416412353515625,-13.823073387145996,-5.086428642272949,-32.51244354248047,17.529502868652344,-33.26719665527344,-26.69963264465332,-1.5454883575439453,-32.71257019042969,-21.414833068847656,1.6003161668777466,-16.573040008544922,-2.041783332824707,-8.43941593170166,-1.4289408922195435,-10.588374137878418,-30.201377868652344,-17.30217933654785,7.775477886199951,-10.127066612243652,-2.744311809539795,0.5196657180786133,4.944921970367432,0.926438570022583,-10.033129692077637,-23.429729461669922,-27.453277587890625,-18.05605697631836,-2.246624231338501,-37.68206024169922,-3.357861280441284,-2.6786322593688965,-19.46137809753418,-21.192461013793945,-1.1679006814956665,-41.31563186645508,-44.69816970825195,-9.78972053527832,-1.4995867013931274,-24.364919662475586,-10.751578330993652,8.809805870056152,-27.673168182373047,-27.327133178710938,6.614910125732422,-32.15016555786133,-10.898486137390137,-13.894010543823242,-5.404314041137695,-13.215860366821289,-4.126916408538818,-19.543046951293945,-20.478900909423828,-31.766714096069336,-0.5454525947570801,10.86362075805664,0.1522599160671234,-38.137535095214844,-32.989341735839844,-2.7288737297058105,-23.184629440307617,21.733606338500977,-0.5980781316757202,-15.36738109588623,-12.291172981262207,-31.01767349243164,-21.023700714111328,-22.467256546020508,-3.5687828063964844,-22.97528839111328,-4.177621841430664,-10.647801399230957,-12.434266090393066,-14.075339317321777,-38.089115142822266,-11.532380104064941,-10.764946937561035,7.023004531860352,-11.718853950500488,3.41938853263855,-1.9999668598175049,-0.6672582626342773,-3.4118103981018066,-7.530649662017822,-8.595124244689941,-20.76927375793457,-10.776248931884766,-18.3818416595459,-6.350647449493408,-14.498488426208496,-24.63492774963379,-23.085268020629883,-27.79072380065918,-13.05669116973877,6.305582523345947,-34.894962310791016,13.32218074798584,-18.52608299255371,-13.563655853271484,17.319623947143555,-12.771845817565918,-14.571233749389648,-37.838233947753906,-8.844429969787598,-31.70884132385254,-26.508909225463867,8.82713794708252,-10.333574295043945,2.829669237136841,-3.6917123794555664,-11.1703462600708,17.191701889038086,-7.368428707122803,-26.54351806640625,3.623462438583374,25.791839599609375,-25.100727081298828,6.670848846435547,-16.325218200683594,-17.515918731689453,-11.946272850036621,-20.70316505432129,-35.77459716796875,-18.01455307006836,0.10484755039215088,33.474952697753906,-13.91445255279541,-13.865229606628418,33.787872314453125,-14.624831199645996,30.618057250976562,-12.512243270874023,2.301854372024536,20.240921020507812,-10.438715934753418,7.092747211456299,-43.87944793701172,-28.846006393432617,-16.30344009399414,-20.8160457611084,-0.7071042060852051,-13.731270790100098,1.3238641023635864,8.536361694335938,-13.659758567810059,-11.186485290527344,15.470471382141113,-7.6337432861328125,-6.599616050720215,-2.2027227878570557,-11.977404594421387,1.576188325881958,-28.752559661865234,-2.176621913909912,-11.779548645019531,15.909164428710938,15.00173568725586,-9.60249137878418,15.51575756072998,-25.901432037353516,12.072762489318848,4.751887798309326,1.4244391918182373,-32.85142135620117,-3.5231544971466064,-11.914928436279297,-27.46723175048828,-22.012548446655273,-7.693727016448975,32.12759017944336,-23.504196166992188,-2.3495676517486572,10.810138702392578,16.181415557861328,-25.258264541625977,29.71607780456543,-33.35759735107422,2.4147374629974365,4.2723798751831055,15.283698081970215,-7.807708263397217,-28.327857971191406,-8.161312103271484,0.13504181802272797,-12.875186920166016,-29.55025291442871,2.827965497970581,-22.998464584350586,-1.7130515575408936,17.854734420776367,-17.525787353515625,17.6191349029541,-27.306846618652344,-28.008892059326172,-17.817827224731445,-10.763222694396973,14.338019371032715,-6.657331466674805,-34.88410568237305,23.517263412475586,-20.800092697143555,2.6733078956604004,-4.966721534729004,-42.10563278198242,-8.643202781677246,18.55215072631836,-20.10759925842285,2.5653140544891357,-12.954282760620117,1.98417067527771,16.597566604614258,-1.461226224899292,-11.044412612915039,-0.21970735490322113,-25.405614852905273,-26.986175537109375,-13.406633377075195,-15.650259017944336,-4.051486492156982,-11.220124244689941,16.401695251464844,-13.288549423217773,-17.937570571899414,-12.333291053771973,-17.17207908630371,-32.66362380981445,10.550396919250488,34.911041259765625,-13.888984680175781,-34.15308380126953,-12.663919448852539,-0.4512839615345001,-14.773294448852539,4.627654552459717,3.3541626930236816,-16.233688354492188,-13.573097229003906,7.294495582580566,1.2064015865325928,15.953047752380371,-0.13288207352161407,-12.506593704223633,-25.60323143005371,-12.597267150878906,-29.209735870361328,-25.949121475219727,-13.290582656860352,0.46365439891815186,15.565628051757812,-10.716837882995605,-7.926413536071777,8.879583358764648,-8.225419044494629,-12.48505687713623,-17.15890121459961,-21.02654266357422,-8.178723335266113,0.15250320732593536,-22.7325382232666,17.432395935058594,13.012913703918457,-5.1898627281188965,0.17288053035736084,21.90060806274414,-17.73476219177246,-15.148008346557617,-22.782377243041992,-24.239593505859375,-16.350656509399414,7.746226787567139,6.364674091339111,-6.14894962310791,-2.801111936569214,2.249363422393799,-9.994734764099121,0.8042458891868591,-6.219764232635498,-2.6687748432159424,-10.591656684875488,-21.821334838867188,3.8363091945648193,-21.661666870117188,-23.764846801757812,-2.36246395111084,-6.352451324462891,-15.274809837341309,-16.959535598754883,0.5303267240524292,-14.462301254272461,-30.130483627319336,-32.56244659423828,-16.833362579345703,-35.351070404052734,-3.5584616661071777,-16.781230926513672,11.850140571594238,22.064359664916992,-0.6508023738861084,-26.269643783569336,-11.030580520629883,-17.28636360168457,-7.90592622756958,-31.05453872680664,-8.946006774902344,-2.8818325996398926,-26.714771270751953,-10.547199249267578,28.90787124633789,-34.98100662231445,26.050539016723633,-9.895698547363281,3.9280056953430176,-19.668407440185547,-35.0174446105957,-21.350000381469727,-45.23908615112305,-32.423641204833984,-10.279378890991211,-29.270423889160156,-11.577364921569824,7.054967403411865,27.58108901977539,-14.437288284301758,-26.28380584716797,-40.18291091918945,-15.040931701660156,-21.51690101623535,-2.142791271209717,-17.053579330444336,-7.4805827140808105,-4.400786876678467,-15.107961654663086,6.698982238769531,2.81227445602417,14.304766654968262,-17.198097229003906,-19.77225685119629,4.959556579589844,-12.439682006835938,-37.64424514770508,-12.985793113708496,-29.14672088623047,-1.4843615293502808,-2.385047674179077,2.669018507003784,-8.210963249206543,-16.874048233032227,-17.825902938842773,11.823708534240723,-42.96399688720703,-28.580034255981445,-35.1824836730957,-2.1519668102264404,24.31026840209961,-22.03471565246582,-32.70158386230469,13.98209285736084,-1.083174705505371,1.743058681488037,-31.868101119995117,-25.09129524230957,-10.798476219177246,3.7816691398620605,-2.6313633918762207,-4.853238105773926,6.773622512817383,-33.63400650024414,6.7557501792907715,-23.87344741821289,-7.211771488189697,-8.126401901245117,-29.742515563964844,-24.205078125,-18.58223533630371,1.076870083808899,-7.586991786956787,-20.11688804626465,-17.325550079345703,-10.935617446899414,-12.076934814453125,-1.682587742805481,-1.3376226425170898,-2.858222007751465,-14.327637672424316,-5.097316741943359,-11.232444763183594,-1.634079933166504,30.2141170501709,16.025915145874023,-22.346240997314453,16.947973251342773,6.4556884765625,-12.222702026367188,0.22110040485858917,-34.35245895385742,-16.390615463256836,0.9739087820053101,4.109869480133057,-12.440654754638672,18.49861717224121,7.393624782562256,-10.202496528625488,-14.306279182434082,-5.212005138397217,-1.9703441858291626,-30.204116821289062,-3.405658483505249,17.345001220703125,2.9956676959991455,-33.74534225463867,0.288443922996521,0.35203126072883606,-0.5260359644889832,3.6503353118896484,1.4176143407821655,-5.642419815063477,-11.138566970825195,-8.164215087890625,-14.628046035766602,-14.046905517578125,-7.940417289733887,-15.650577545166016,-3.4469735622406006,0.04385792836546898,15.588327407836914,-33.71766662597656,1.1708879470825195,-33.375396728515625,-16.237102508544922,-4.000601291656494,-6.329371452331543,-3.961703300476074,-28.389055252075195,-15.35423469543457,-33.041202545166016,-30.03728485107422,-43.66093826293945,-30.546611785888672,1.683831810951233,22.273700714111328,16.675989151000977,4.71077299118042,-14.382516860961914,1.4932985305786133,-3.8657474517822266,4.135554313659668,-18.181982040405273,-8.765447616577148,16.457712173461914,-44.684749603271484,-21.50400161743164,-0.44973352551460266,-19.8641414642334,-10.991833686828613,-32.61305618286133,-14.516489028930664,4.651426315307617,-27.2612247467041,-12.15351390838623,-2.209902286529541,-5.319161891937256,15.177264213562012,-23.56560707092285,-0.6657356023788452,-15.944784164428711,-2.630251407623291,-16.537124633789062,-11.78242301940918,28.50556755065918,-23.335845947265625,-5.114490509033203,-15.754983901977539,-30.85948371887207,-11.967989921569824,-11.559073448181152,-17.46521759033203,-32.65553283691406,2.2092349529266357,-19.926774978637695,-15.948648452758789,-3.1257855892181396,-28.652538299560547,-17.957916259765625,-13.142624855041504,1.4897398948669434,-3.012690782546997,-10.374123573303223,9.142654418945312,-14.759602546691895,-2.5408475399017334,-13.641810417175293,-5.992044925689697,-17.850894927978516,-3.130779504776001,-23.646974563598633,34.41073989868164,-19.029064178466797,-17.417661666870117,-1.977027416229248,-17.548152923583984,4.969771385192871,-18.654495239257812,7.105368137359619,3.7944202423095703,-39.60332489013672,-20.552709579467773,23.880455017089844,1.416896939277649,-36.46738052368164,26.88958168029785,-15.353364944458008,-2.4788665771484375,-9.366257667541504,-34.30149841308594,-0.6216049790382385,-21.16252899169922,-20.41257667541504,-25.877756118774414,-31.202159881591797,-2.8399457931518555,-22.40890884399414,-16.426013946533203,24.692745208740234,0.741207480430603,5.595040798187256,-27.445667266845703,-13.086776733398438,15.494824409484863,-0.25397732853889465,-11.448225021362305,-15.900684356689453,-31.8548641204834,0.26741454005241394,-13.572916984558105,-2.252716064453125,1.2526535987854004,17.272436141967773,-19.849605560302734,2.3598949909210205,-6.355472564697266,-3.1736693382263184,2.3645803928375244,-17.912731170654297,-27.767518997192383,-4.136314868927002,-29.741512298583984,-19.288211822509766,-18.952770233154297,17.319400787353516,-5.66164493560791,2.117312431335449,-19.019546508789062,-43.627567291259766,-4.238805770874023,7.337392330169678,-12.652090072631836,-6.670167446136475,8.456706047058105,20.434152603149414,-13.034927368164062,-3.911771774291992,-7.863674640655518,17.738197326660156,-14.865280151367188,-20.548002243041992,-28.86687469482422,-11.333661079406738,-0.793782114982605,28.12718391418457,-8.566768646240234,4.561417579650879,1.6594202518463135,-9.888608932495117,-33.52666473388672,-2.7698416709899902,3.796027660369873,-8.294332504272461,-26.35254669189453,18.65338134765625,-9.69208812713623,-2.6292824745178223,-18.05585289001465,-32.67264175415039,4.8582987785339355,-29.141996383666992,10.970332145690918,-21.199609756469727,-32.21615982055664,-8.338809967041016,-20.590377807617188,-14.823213577270508,-1.6695476770401,-28.798377990722656,17.176227569580078,-22.34156036376953,-45.10448455810547,-9.281460762023926,-22.87739372253418,-17.844221115112305,-42.20038604736328,17.20030975341797,-35.563209533691406,1.8187181949615479,-11.787969589233398,-32.24614334106445,-43.47568893432617,-14.362293243408203,-6.4825825691223145,-5.97275447845459,-16.998611450195312,-10.087029457092285,-1.3818578720092773,-11.545319557189941,-18.322551727294922,-23.11693572998047,13.897512435913086,-13.673954010009766,-19.99180793762207,-25.162090301513672,-32.08045196533203,34.51430130004883,-32.47780990600586,-0.47269001603126526,10.11498737335205,-6.381404399871826,-17.662965774536133,-0.03618501126766205,-4.189744472503662,15.830711364746094,-0.10376336425542831,-3.0393242835998535,-18.667333602905273,-6.8017659187316895,-17.45651626586914,3.914055347442627,-21.450334548950195,17.572933197021484,-32.47833251953125,-7.836801052093506,-5.362212657928467,-25.015769958496094,-11.30759048461914,-10.192852020263672,0.6606036424636841,-8.01937484741211,-25.222679138183594,-20.850614547729492,-16.306394577026367,-34.99361801147461,-11.178380966186523,-9.914647102355957,-19.747648239135742,-0.32395827770233154,2.1905531883239746,-31.957555770874023,-30.200841903686523,2.7467427253723145,-20.788854598999023,-25.246904373168945,-26.0084171295166,-22.22921371459961,-25.131492614746094,-10.718705177307129,-45.473228454589844,-33.44070053100586,-10.402383804321289,-21.075847625732422,4.688040256500244,-15.220053672790527,-0.8482992053031921,-10.61387825012207,-26.77964210510254,-20.881929397583008,-12.379631042480469,-8.59488296508789,-12.169946670532227,-33.50345230102539,-8.518987655639648,8.847546577453613,2.2056686878204346,-33.305477142333984,18.02934455871582,-28.84247589111328,33.07887649536133,-36.76042556762695,-4.117647171020508,-15.206425666809082,-0.7563218474388123,9.67478084564209,-29.506359100341797,16.677427291870117,-27.12901496887207,-17.024553298950195,-15.82710075378418,-41.19755554199219,-20.484697341918945,-8.10581111907959,-16.992021560668945,-18.99757194519043,-6.663736820220947,-13.02379322052002,-27.300735473632812,0.5080205798149109,-8.759228706359863,-3.7848992347717285,-5.563282012939453,-13.986129760742188,-32.065818786621094,1.222289800643921,-13.983579635620117,-27.757585525512695,0.9123079180717468,-18.304197311401367,-15.48965072631836,-22.298879623413086,2.016758680343628,0.05459373816847801,-0.7245843410491943,-25.03489875793457,-23.588855743408203,1.4881398677825928,-19.017419815063477,1.9874902963638306,1.7387934923171997,17.61954689025879,-26.745899200439453,-0.30318590998649597,-9.097277641296387,-10.26797103881836,3.762568473815918,-7.974289417266846,-16.053632736206055,4.370779514312744,0.6401193141937256,-14.604144096374512,-19.401914596557617,-12.831170082092285,-3.5441625118255615,-46.22166442871094,4.771617889404297,2.652878999710083,2.766265630722046,3.8736398220062256,12.984503746032715,-0.5779445171356201,-2.612773895263672,6.403182029724121,-18.933761596679688,-39.2396240234375,-3.0410265922546387,15.832784652709961,-33.55839538574219,-30.05601692199707,-9.157750129699707,-1.7608238458633423,-24.15852165222168,-8.847419738769531,26.90454864501953,-12.863621711730957,0.02161450870335102,-25.304738998413086,5.336985111236572,-16.234569549560547,0.811880350112915,-7.28773832321167,5.268187999725342,-18.365093231201172,0.5811429023742676,-4.904635429382324,-10.794830322265625,31.550933837890625,4.633853435516357,1.1293057203292847,24.399986267089844,-15.756670951843262,-6.352273941040039,3.0174853801727295,-6.566102981567383,-13.884376525878906,-18.043790817260742,-23.33743667602539,-2.4707353115081787,8.773542404174805,1.970975637435913,-43.173973083496094,10.979283332824707,27.421079635620117,-10.718955039978027,-4.998003005981445,-34.3414306640625,-20.48525047302246,-2.8420822620391846,-14.842032432556152,11.887531280517578,-5.987966060638428,-25.358369827270508,-19.384672164916992,26.841379165649414,22.241958618164062,4.771320819854736,1.0081676244735718,-34.048885345458984,-13.204675674438477,31.36516761779785,-24.521392822265625,4.811582088470459,0.7243606448173523,1.292693853378296,-2.4240176677703857,-15.761932373046875,-24.361787796020508,-18.263233184814453,-13.082964897155762,7.188182830810547,-38.903167724609375,-15.974811553955078,-32.37571334838867,-24.559093475341797,-5.73236083984375,-32.82414627075195,-11.381071090698242,2.30399227142334,-20.129262924194336,-4.149048805236816,-9.925186157226562,-5.847879409790039,17.570255279541016,0.8079185485839844,31.536706924438477,-13.726698875427246,-16.966096878051758,13.590892791748047,-11.200323104858398,12.650175094604492,-11.927918434143066,-23.964136123657227,6.567100524902344,-8.6202974319458,-3.866056203842163,16.566713333129883,-1.269100546836853,-13.682080268859863,-13.090645790100098,-7.073380470275879,-1.2234760522842407,21.78447914123535,-28.924936294555664,-6.951164722442627,-16.726133346557617,-10.624218940734863,-19.31583595275879,-27.57291030883789,3.9859204292297363,-15.320974349975586,-14.932313919067383,18.340360641479492,-15.271553993225098,14.679543495178223,-12.692402839660645,-26.90903091430664,1.534796953201294,-1.3792866468429565,-22.903303146362305,-15.50658893585205,16.03798484802246,18.085037231445312,-14.149104118347168,-29.251977920532227,-29.040939331054688,11.59563159942627,-11.113035202026367,-34.06245040893555,1.384139060974121,-25.608318328857422,-21.766389846801758,-2.9398562908172607,21.366931915283203,-29.44352149963379,5.806583881378174,-22.081186294555664,-8.046537399291992,-0.9204205274581909,3.222485065460205,-33.385196685791016,11.025662422180176,-6.3501973152160645,-29.83333396911621,-22.907752990722656,-22.266572952270508,-10.142012596130371,1.0489438772201538,-23.306657791137695,8.377964973449707,-14.850245475769043,-22.410737991333008,-17.218263626098633,-14.857928276062012,-1.3572251796722412,-22.57121467590332,-14.278420448303223,9.03886604309082,-33.45227813720703,-36.396568298339844,-7.5763773918151855,-5.46376895904541,-24.667055130004883,-4.775807857513428,-13.60148811340332,-29.28631019592285,-25.67449951171875,7.438755989074707,-30.35680389404297,4.311192035675049,4.758228302001953,-12.570465087890625,-13.725975036621094,-18.88723373413086,-19.141620635986328,-9.46177864074707,-16.22572898864746,-15.504054069519043,-9.626043319702148,-12.945741653442383,-21.351699829101562,-4.2400078773498535,17.54911231994629,28.829565048217773,-30.256567001342773,-9.521888732910156,-11.686718940734863,5.61346435546875,16.111949920654297,-34.49025344848633,-17.732694625854492,-42.395668029785156,-22.940872192382812,-15.440325736999512,-9.583477020263672,-31.045265197753906,-7.992838382720947,-26.12855339050293,-13.32806396484375,-0.832602322101593,-3.7402050495147705,-13.710799217224121,13.622613906860352,-27.299835205078125,-9.935647010803223,1.2805882692337036,-35.65483856201172,-45.54453659057617,0.04753886163234711,-22.117849349975586,9.777556419372559,-27.127626419067383,4.429565906524658,-18.59847068786621,-19.081262588500977,-26.4968204498291,-9.890849113464355,-7.2933807373046875,-7.985173225402832,-33.29462432861328,-15.686787605285645,-1.5514522790908813,0.061067186295986176,1.980133295059204,-15.78779125213623,-9.140827178955078,-27.303556442260742,-12.533772468566895,32.77198028564453,30.202943801879883,-6.352905750274658,-15.125244140625,-12.679362297058105,-35.05854415893555,2.6286706924438477,-39.24969482421875,-2.534188747406006,-17.501705169677734,10.078004837036133,-6.49402379989624,-39.120121002197266,-23.421659469604492,-0.7888187170028687,1.0464985370635986,-3.5583765506744385,4.382094860076904,-34.808231353759766,-20.640583038330078,-21.815767288208008,-8.004125595092773,0.34945473074913025,-15.05626392364502,-11.638765335083008,-19.97692108154297,-28.578611373901367,-14.64992904663086,-9.839468955993652,-14.466004371643066,-6.189616680145264,-13.191676139831543,-6.710585594177246,-6.733608722686768,32.70840072631836,-16.141843795776367,-13.522079467773438,-0.31375041604042053,-11.458953857421875,-12.717081069946289,-21.32855987548828,2.099760055541992,-3.175062894821167,-7.364113807678223,-30.0396728515625,30.553632736206055,-16.84905433654785,-25.37662124633789,-18.04693603515625,-1.6812841892242432,-6.954402923583984,-16.732913970947266,0.9901791214942932,0.2294015884399414,-19.4371280670166,-37.16834259033203,-12.248183250427246,-5.797971248626709,3.3023743629455566,-16.64316177368164,-4.921055793762207,2.2759757041931152,-11.48503589630127,-14.65827751159668,-17.400203704833984,-5.1699652671813965,-1.5517362356185913,5.268801212310791,-16.729894638061523,6.152404308319092,-32.59805679321289,-15.076515197753906,-1.7510826587677002,16.692283630371094,-16.93962860107422,-1.3043184280395508,-16.068586349487305,-3.083251953125,-5.269667148590088,-2.4825656414031982,-15.850069046020508,-33.36582946777344,-10.308406829833984,-24.0594425201416,-15.205252647399902,-1.1635583639144897,-10.750566482543945,-24.892669677734375,-41.29418182373047,-21.502779006958008,-3.358508348464966,-4.312600135803223,3.885971784591675,-4.543111801147461,-15.114956855773926,-45.71277618408203,-23.799015045166016,-2.029057502746582,-17.774036407470703,-20.21441078186035,-0.9705078601837158,-20.778221130371094,-2.473238229751587,-31.671279907226562,0.5264321565628052,5.400602340698242,-32.70992660522461,-11.474889755249023,-37.9771842956543,-29.352161407470703,-9.282429695129395,-15.125950813293457,-29.66117286682129,-17.208539962768555,-4.061186790466309,-0.5416477918624878,-19.287643432617188,-24.490985870361328,-1.425505518913269,-18.47025489807129,-12.67435359954834,-18.50179100036621,-21.097251892089844,-9.891846656799316,-13.52046012878418,-18.665424346923828,-39.354705810546875,-13.359127044677734,-27.019084930419922,-14.264007568359375,-16.218395233154297,-11.779648780822754,16.477907180786133,8.080286026000977,-0.3789999186992645,-17.65230941772461,-0.405609130859375,-35.72262191772461,-23.887584686279297,-35.32316970825195,3.0852859020233154,0.1158820241689682,-25.383407592773438,-22.3809814453125,-17.51028060913086,30.223066329956055,-30.28831672668457,6.320962429046631,0.18688727915287018,-9.031914710998535,-33.38874053955078,-1.27322256565094,-15.200340270996094,-9.269391059875488,-7.249624729156494,4.234135150909424,-13.842720985412598,-8.695517539978027,4.275921821594238,-7.222174167633057,-2.244757652282715,-14.925960540771484,-12.394003868103027,6.880052089691162,-15.12814998626709,-2.6768994331359863,-13.404659271240234,-0.5561835765838623,-31.19579315185547,3.170344829559326,2.394779920578003,-34.66379928588867,-22.65003204345703,1.6927095651626587,9.854867935180664,-31.155851364135742,16.354902267456055,22.162208557128906,-17.21820068359375,-7.88015604019165,-14.397573471069336,-6.992992401123047,3.1923999786376953,23.472244262695312,-28.430648803710938,-3.9071152210235596,-21.734939575195312,-16.58088493347168,-5.863683223724365,6.137311935424805,-30.79720687866211,1.4189856052398682,0.07286686450242996,-20.750770568847656,-3.064589500427246,-14.295963287353516,2.033332347869873,-12.392159461975098,1.3035794496536255,-5.648743152618408,-31.92969512939453,21.50206184387207,-10.766509056091309,12.121513366699219,8.785026550292969,-15.229625701904297,24.981014251708984,-2.3243017196655273,1.4403102397918701,-32.55226135253906,-12.154491424560547,-18.892868041992188,-15.06650161743164,-40.08991241455078,-5.9038286209106445,-12.933573722839355,-25.733858108520508,-2.3973631858825684,-21.681602478027344,-21.150495529174805,0.9266515374183655,-30.461923599243164,-39.42188262939453,-5.664872169494629,-23.35606575012207,-13.796957015991211,-12.421761512756348,1.1028363704681396,-4.294867038726807,-18.344079971313477,23.193588256835938,-35.6215934753418,-36.01246643066406,5.270550727844238,-27.080528259277344,-16.76405906677246,5.785402774810791,-19.071571350097656,-18.61328887939453,-6.468122959136963,-1.7578818798065186,-13.002708435058594,-5.427938938140869,-3.8570783138275146,6.520379543304443,-32.39458465576172,-27.48893928527832,-2.87113881111145,-0.3133291006088257,-21.976072311401367,-41.801292419433594,-29.858997344970703,-18.709823608398438,22.58341407775879,-6.4460129737854,4.486566066741943,-26.112478256225586,6.900503635406494,13.384984970092773,2.497178554534912,-26.000530242919922,-32.646240234375,-23.542224884033203,0.2154376357793808,-1.7925097942352295,0.16331511735916138,-14.733959197998047,-33.562198638916016,3.432020664215088,-14.986793518066406,-25.548290252685547,-34.00773620605469,-0.7340378761291504,-14.074617385864258,-19.836698532104492,-4.8800740242004395,-3.9301719665527344,-12.578442573547363,0.8829019069671631,0.1257806271314621,13.783669471740723,-31.96161460876465,0.9294383525848389,-13.312118530273438,15.433168411254883,-30.250646591186523,-32.56594467163086,9.187104225158691,0.7500841617584229,-16.433074951171875,-15.3554105758667,-21.31668472290039,-13.083199501037598,-3.694800853729248,-3.149592876434326,15.76448917388916,-13.085041999816895,-18.315799713134766,-0.5293561220169067,-28.286724090576172,-13.381786346435547,-1.7089247703552246,-37.0942268371582,-0.8123703598976135,-6.821715354919434,-8.220499038696289,-13.932717323303223,-2.4896621704101562,-8.71456241607666,-34.475868225097656,-1.565091848373413,-1.5031784772872925,6.082778453826904,-8.369779586791992,-0.03518112748861313,-19.616308212280273,-3.0725035667419434,-16.053447723388672,13.306659698486328,-36.25286102294922,-20.75892448425293,-33.04401397705078,-0.02604110911488533,-19.911375045776367,-13.426828384399414,-21.61078643798828,-15.585606575012207,5.653222560882568,-18.837129592895508,4.486859321594238,13.720620155334473,3.937828302383423,26.395780563354492,16.56573486328125,-16.29876136779785,9.695985794067383,3.4258689880371094,-2.774627923965454,-33.46944046020508,-9.67586898803711,-3.2859997749328613,-8.097352027893066,-29.050979614257812,-13.314644813537598,-33.183231353759766,-18.384910583496094,-42.281673431396484,5.565316677093506,-1.0956568717956543,17.605619430541992,-26.746681213378906,-29.916629791259766,-13.991284370422363,-3.0986344814300537,-8.246476173400879,-27.134376525878906,4.438969612121582,-8.616930961608887,24.598148345947266,-11.992447853088379,-14.952043533325195,-28.82265853881836,1.936896562576294,-34.40251541137695,-41.927978515625,-0.5803024768829346,-32.25346755981445,-9.980337142944336,2.944873094558716,-2.3903284072875977,-9.508459091186523,-7.8553786277771,-40.60618591308594,28.125627517700195,15.565391540527344,16.673864364624023,-22.759910583496094,-27.21416473388672,-32.15451431274414,-3.409297227859497,-3.0795960426330566,-5.10024881362915,-10.65322494506836,-1.5997427701950073,6.477105140686035,-10.472760200500488,-8.088540077209473,-12.010957717895508,-6.703123092651367,-11.964905738830566,-1.6188706159591675,-22.894441604614258,-19.526058197021484,0.9167969822883606,-20.89459800720215,-19.56740379333496,-4.330904483795166,-10.784499168395996,-14.773268699645996,-19.163890838623047,-14.434953689575195,-24.87724494934082,-4.334280967712402,32.19363784790039,-26.06959342956543,-25.961273193359375,-12.294421195983887,-17.430076599121094,18.15753173828125,-3.9549942016601562,-14.813899040222168,-20.571138381958008,4.6034064292907715,3.5829079151153564,-2.0859792232513428,-20.98088836669922,-15.322778701782227,1.5603135824203491,-10.127862930297852,-9.086785316467285,-23.995454788208008,-3.4115114212036133,-0.7535999417304993,-6.321053981781006,-34.608238220214844,-23.8346004486084,-10.282722473144531,-23.96339988708496,-12.9718017578125,11.577092170715332,-24.71428680419922,-23.313167572021484,-4.355042457580566,-25.73777961730957,-33.093013763427734,14.441343307495117,28.47692108154297,-27.91649627685547,-18.287555694580078,-19.111127853393555,-38.47602844238281,-6.152688980102539,-11.194127082824707,-16.81785011291504,-45.121883392333984,-1.2734410762786865,0.9208740592002869,-2.2232325077056885,-17.487470626831055,-35.749488830566406,13.561622619628906,-33.374568939208984,-9.384026527404785,2.514991044998169,3.026315450668335,-16.565631866455078,-24.029882431030273,-14.423310279846191,-8.72730541229248,2.0231029987335205,2.571878671646118,6.097762584686279,22.384614944458008,31.512378692626953,4.770166397094727,-20.11883544921875,4.255725860595703,12.550911903381348,-30.36466407775879,-2.6551594734191895,-19.14811897277832,-8.181565284729004,-4.407670497894287,-12.563135147094727,-14.257023811340332,-11.277667045593262,-19.48252296447754,-22.712305068969727,29.413185119628906,-22.996143341064453,-9.601655006408691,-22.367067337036133,31.368059158325195,-10.982810974121094,-11.961036682128906,-3.531919479370117,-40.13139724731445,16.130218505859375,-18.92162322998047,-20.645471572875977,-23.517709732055664,-13.447244644165039,-1.671680212020874,2.4367167949676514,-17.192304611206055,-3.475114107131958,-9.538166999816895,-18.499835968017578,-14.109420776367188,-5.4055962562561035,2.1854400634765625,26.13654327392578,-7.851397514343262,-22.748167037963867,-7.877001762390137,5.637579441070557,-15.33641242980957,-18.668643951416016,-4.290299415588379,-20.941560745239258,-1.0936113595962524,-10.855427742004395,-26.39568328857422,-2.1486356258392334,-7.751855373382568,12.295145034790039,-12.401086807250977,-7.991189002990723,-1.429425835609436,-20.311498641967773,-6.198782444000244,-29.394010543823242,5.659377574920654,-11.893396377563477,-10.546850204467773,31.16657066345215,-43.87124252319336,-16.255979537963867,-9.254192352294922,-15.337016105651855,-3.8276143074035645,-6.642820835113525,-17.583253860473633,1.3673807382583618,4.310194969177246,-15.335714340209961,28.995878219604492,31.455202102661133,3.2312381267547607,-21.9823055267334,3.2903554439544678,10.405352592468262,-26.981420516967773,-16.237781524658203,6.113508224487305,-40.85340881347656,-0.7035311460494995,-17.674192428588867,-23.63288116455078,14.860734939575195,24.967082977294922,16.919588088989258,-5.335958480834961,-1.9015741348266602,-23.705488204956055,-24.183931350708008,15.28875732421875,-0.705866277217865,-9.679089546203613,-21.23616600036621,-5.81631326675415,-15.090265274047852,0.735552966594696,-21.381256103515625,-37.722145080566406,-27.127548217773438,-36.13217544555664,-18.6805362701416,6.652499675750732,-15.546659469604492,-12.856091499328613,-8.45661449432373,-23.001550674438477,0.60682213306427,-2.033670663833618,-32.1677131652832,1.3467051982879639,15.814010620117188,-30.80442237854004,-14.542112350463867,5.995330810546875,-7.791923999786377,-13.290175437927246,2.4375641345977783,-24.153491973876953,1.232380747795105,-2.3871524333953857,-1.1653286218643188,-9.1629638671875,-15.156109809875488,-8.941944122314453,13.443881034851074,-1.282619833946228,-6.094120025634766,-30.46527671813965,26.934051513671875,-32.83797073364258,-18.681148529052734,-16.59920883178711,-5.6585373878479,-2.737112522125244,8.38466739654541,-30.14545249938965,-14.956262588500977,-27.25094985961914,-34.43756866455078,-4.047910213470459,-26.837934494018555,-21.055404663085938,-3.046780824661255,0.7204017043113708,-7.3572540283203125,-8.060138702392578,3.53525972366333,-13.8455228805542,-8.91928482055664,-32.2418098449707,-0.07557506114244461,-30.547147750854492,2.8253140449523926,-9.29703426361084,-16.669696807861328,-14.616272926330566,-5.3568949699401855,-26.09693145751953,0.6367430686950684,24.146160125732422,-34.797908782958984,0.674835205078125,0.8694654107093811,-6.125790119171143,3.4783027172088623,-7.46467924118042,-19.893291473388672,-18.90074920654297,-31.433868408203125,-12.357665061950684,-22.286558151245117,-25.531108856201172,-10.087464332580566,-2.366760492324829,-16.65217399597168,-15.59296989440918,-7.794652462005615,-13.634516716003418,1.4493114948272705,-2.9277327060699463,-11.19260025024414,-8.93924331665039,-5.761780738830566,-39.933040618896484,5.799190998077393,-3.3071482181549072,-0.12857064604759216,-9.892539024353027,4.791033744812012,-7.931148052215576,-24.72701644897461,-8.221243858337402,-37.78549575805664,-7.454084396362305,-20.432641983032227,-39.80438995361328,-22.37437629699707,-6.229782581329346,-15.039011001586914,-20.75838279724121,-1.762776255607605,25.392681121826172,-33.67632293701172,3.2163796424865723,-31.83863639831543,-4.357038497924805,-5.919696807861328,-16.2067813873291,-0.5863443613052368,-1.6266648769378662,-20.818918228149414,3.36195707321167,-16.064668655395508,33.548583984375,-39.69917678833008,3.2257447242736816,3.409524440765381,-19.553199768066406,-39.19290542602539,-21.59592056274414,9.029887199401855,-25.881013870239258,-3.9081530570983887,9.213953971862793,-21.619951248168945,9.89220905303955,-18.31256866455078,-32.02718734741211,-25.32438087463379,-1.4801185131072998,-33.7730598449707,-2.6667540073394775,-8.086542129516602,-2.12264347076416,22.493406295776367,6.577999591827393,-22.396068572998047,-9.776196479797363,-12.38355827331543,-9.216170310974121,15.715455055236816,-25.96440887451172,-28.636688232421875,2.6002354621887207,-5.993558406829834,-10.433245658874512,5.932158946990967,-8.442283630371094,-3.124126672744751,0.7029277682304382,-1.969074010848999,-0.9243170022964478,-17.133060455322266,-15.530466079711914,-13.93549919128418,-20.507783889770508,-22.75569725036621,-14.394330024719238,32.74799346923828,-42.6275520324707,-4.504395961761475,-2.740338087081909,1.6422921419143677,2.6759121417999268,1.0815074443817139,-19.552963256835938,1.1101826429367065,8.743032455444336,-9.221614837646484,-18.61760902404785,-23.59967613220215,-8.033629417419434,-27.440866470336914,-17.03586196899414,-15.774934768676758,-14.624370574951172,1.2330282926559448,-21.34394645690918,1.7681989669799805,-14.337932586669922,-4.132993221282959,-0.9281795620918274,2.3228654861450195,-13.595029830932617,-22.520395278930664,31.49730110168457,-8.481771469116211,-14.326600074768066,-32.87788772583008,-21.91025733947754,-12.8843355178833,32.36187744140625,-28.168251037597656,-22.936708450317383,-35.21791076660156,-32.563377380371094,-22.355690002441406,-5.362569808959961,-10.850513458251953,-19.1021785736084,-34.33120346069336,29.358163833618164,-26.94694709777832,17.596923828125,-19.625247955322266,-13.83127212524414,-28.128864288330078,-4.087857723236084,-19.729219436645508,-14.746525764465332,25.19547462463379,-15.510475158691406,-9.97737979888916,-5.417264938354492,-3.1135427951812744,-35.9940299987793,-16.163835525512695,15.164612770080566,-33.17814254760742,-32.47700881958008,-21.859912872314453,-16.5478458404541,-2.6212832927703857,-34.773101806640625,-7.1520304679870605,-29.19733238220215,-18.161212921142578,-8.231534004211426,-16.30251121520996,-16.407716751098633,-21.56258201599121,-20.10741424560547,-8.450113296508789,-18.069334030151367,-10.679214477539062,0.9293505549430847,8.248798370361328,30.824045181274414,-20.603437423706055,31.13277244567871,-15.588456153869629,25.630687713623047,23.87594985961914,16.25119972229004,-16.422576904296875,-12.734705924987793,-26.3350772857666,-26.297462463378906,-4.946193695068359,-0.08083147555589676,-0.8946361541748047,-12.76905632019043,-0.4661584496498108,5.416833400726318,5.358789443969727,-33.80331802368164,14.153095245361328,-29.458179473876953,-16.592185974121094,-2.6861660480499268,-14.756514549255371,-16.24325942993164,28.202075958251953,-7.087680339813232,-15.145736694335938,21.77059555053711,-21.551204681396484,-40.20529556274414,-27.055509567260742,21.1340389251709,-40.190284729003906,4.111166000366211,-18.75432777404785,-1.7201237678527832,-8.115246772766113,-15.367888450622559,-33.28434371948242,-32.36035919189453,-35.33636474609375,-17.569875717163086,-36.21427917480469,5.023182392120361,16.876609802246094,-17.269763946533203,-8.2864408493042,2.3861019611358643,-8.622118949890137,-4.2231125831604,-34.95750045776367,-28.211923599243164,18.2211856842041,-8.151504516601562,-2.032334327697754,-18.851953506469727,-12.002138137817383,-32.404563903808594,-17.13178825378418,3.522104024887085,-35.085819244384766,-5.204348087310791,-21.016042709350586,-11.349479675292969,-25.043424606323242,-13.921414375305176,-10.594320297241211,-23.016803741455078,-29.979694366455078,-16.288467407226562,-31.676488876342773,29.885244369506836,-27.96708106994629,-13.226633071899414,-13.268388748168945,0.1832444965839386,-4.856966495513916,6.5341315269470215,-13.015724182128906,-19.49696922302246,-36.5770149230957,1.7861639261245728,-7.6629557609558105,-10.653823852539062,-1.2639315128326416,-39.66312026977539,19.010099411010742,10.511147499084473,31.27838897705078,-28.587499618530273,1.3962160348892212,-32.9360466003418,16.05707550048828,-13.176323890686035,-8.305782318115234,-14.133926391601562,1.5147507190704346,-21.509449005126953,-22.918184280395508,12.153284072875977,-14.233638763427734,-15.518083572387695,-1.2396198511123657,-16.291072845458984,3.9724111557006836,20.10946273803711,11.022345542907715,-21.756452560424805,-21.395145416259766,-23.01663589477539,-13.21234130859375,-18.87290382385254,-12.825518608093262,17.058008193969727,16.02140998840332,22.05763816833496,-10.300918579101562,-33.75615310668945,2.2059764862060547,-22.01323127746582,-11.423771858215332,0.2499566227197647,-27.197402954101562,-8.977160453796387,-28.56433868408203,5.708690166473389,-5.485261917114258,-14.929597854614258,-0.7764533758163452,30.008352279663086,-37.775062561035156,5.8744306564331055,2.2305827140808105,-18.03704071044922,-7.172873497009277,5.884642601013184,-38.217105865478516,-32.934669494628906,18.29696273803711,-40.67736053466797,-15.454604148864746,-9.772611618041992,-29.602222442626953,-15.622645378112793,-11.604228973388672,7.245148658752441,-39.133201599121094,2.803168296813965,-14.5068998336792,-5.57341194152832,-9.733633041381836,-4.634966850280762,-17.55189323425293,0.2843818962574005,-8.901702880859375,7.960393905639648,-12.362289428710938,2.402538776397705,10.431218147277832,32.29246520996094,15.792671203613281,15.5724458694458,12.48117446899414,-5.606163501739502,25.785308837890625,-2.140434741973877,-6.4963059425354,-1.1537349224090576,-32.588111877441406,-28.65169906616211,-14.515621185302734,-4.228151321411133,23.254056930541992,-8.913355827331543,-3.0558156967163086,28.51957893371582,-25.536640167236328,-16.10148811340332,-33.68928146362305,-10.665225982666016,-35.70293426513672,-22.05485725402832,-0.5727358460426331,-4.5448832511901855,-32.37438201904297,-14.61306095123291,15.551103591918945,-13.8822603225708,-2.89438533782959,-11.437789916992188,-10.55928897857666,-0.0007390734972432256,-24.77668571472168,-5.102504253387451,-5.215756893157959,-13.644612312316895,-16.99502182006836,-13.463019371032715,16.95212173461914,-18.487070083618164,-15.241545677185059,-9.960768699645996,15.328910827636719,-14.949926376342773,-7.921112060546875,31.210311889648438,-10.13782024383545,-36.7734260559082,-9.105361938476562,-25.375389099121094,13.545088768005371,4.804785251617432,-18.931392669677734,-3.886171579360962,-11.988258361816406,7.091455936431885,-23.62302589416504,-32.5140266418457,-33.041019439697266,-34.04357147216797,-1.9694877862930298,-4.887046813964844,-16.101409912109375,-28.130455017089844,-13.61513900756836,-26.930471420288086,-13.456491470336914,15.673580169677734,30.479036331176758,16.413209915161133,-11.050130844116211,-5.303224563598633,-12.698384284973145,-14.13577938079834,-23.381004333496094,-7.590646266937256,4.530195236206055,17.87392807006836,-1.7023590803146362,-23.818614959716797,-22.702693939208984,13.625211715698242,1.847625732421875,6.949412822723389,-9.741318702697754,-4.446276664733887,-10.92184829711914,-5.23915433883667,-9.250768661499023,-7.4585700035095215,5.865148544311523,-30.375513076782227,-27.13018226623535,-7.916254997253418,2.191171884536743,-5.335550785064697,-22.313983917236328,-17.794326782226562,-13.619784355163574,-12.607489585876465,-13.284239768981934,-14.000849723815918,-2.5583856105804443,-23.496204376220703,-8.842496871948242,6.386347770690918,-15.624983787536621,-10.257573127746582,-8.885967254638672,-12.934440612792969,-6.420093536376953,-13.821906089782715,-22.718881607055664,-44.62841796875,-3.767874002456665,-0.9061668515205383,-12.838868141174316,7.456803321838379,-28.277835845947266,1.8686336278915405,-5.312651634216309,-15.808943748474121,-10.664834976196289,-6.350781440734863,-20.966123580932617,-17.614112854003906,-9.412335395812988,-17.3491153717041,-34.893924713134766,5.91355037689209,-4.142511367797852,-3.965353488922119,-19.02881622314453,-35.114891052246094,-38.449127197265625,-9.833810806274414,-19.41377830505371,14.121081352233887,-31.541996002197266,-32.23100280761719,-39.86065673828125,22.378154754638672,-12.14881706237793,6.322366714477539,-1.0595136880874634,-25.469436645507812,-34.86020278930664,-5.435666084289551,-18.176469802856445,-4.398588180541992,-13.126130104064941,-8.837350845336914,-39.62971115112305,-34.14573669433594,-3.870760917663574,-15.202874183654785,-2.2265992164611816,-18.1644229888916,-5.252020835876465,20.20710563659668,-3.4761710166931152,-42.61832046508789,5.6601128578186035,2.1751790046691895,-3.7458877563476562,-9.82150936126709,-19.22473907470703,-5.707796573638916,-22.633066177368164,-13.50506591796875,6.490030288696289,-17.968183517456055,-12.426836967468262,-9.629806518554688,-1.0852450132369995,-20.154809951782227,1.0334484577178955,-28.685611724853516,-16.989206314086914,-2.4534599781036377,-9.819231986999512,-13.224653244018555,-9.238781929016113,6.995079517364502,-20.68415069580078,-28.742273330688477,-20.157957077026367,-9.030435562133789,-32.396663665771484,15.019502639770508,-30.708351135253906,-0.18016980588436127,-17.70063591003418,2.051175355911255,-17.919095993041992,1.9110630750656128,16.641616821289062,-3.7859413623809814,7.249348163604736,7.016759872436523,-16.901180267333984,-13.190840721130371,-13.038272857666016,-12.080117225646973,-25.391555786132812,-17.1320743560791,-12.943230628967285,-8.55377197265625,-6.655791759490967,2.656920909881592,15.005867004394531,-38.34421157836914,-9.621432304382324,-6.783131122589111,-21.41018295288086,-0.17534150183200836,-6.5415940284729,-11.557149887084961,11.468056678771973,-33.27680969238281,0.15764690935611725,-16.39085578918457,5.4513325691223145,-1.018869400024414,19.16802215576172,-8.350308418273926,9.34632682800293,-5.4974894523620605,-34.975467681884766,-41.90378952026367,-16.075899124145508,11.901228904724121,-21.179916381835938,0.937103807926178,0.32576054334640503,-32.30787658691406,-8.581624031066895,17.69525718688965,-10.532620429992676,-4.076464653015137,-9.615738868713379,22.19921875,-37.104434967041016,-10.928296089172363,-0.0027884207665920258,-24.095853805541992,-42.02425003051758,-17.5024471282959,-5.00878381729126,7.655240058898926,-8.688637733459473,-18.493879318237305,-11.43346118927002,-40.013397216796875,-36.252620697021484,-4.067005634307861,-24.395057678222656,-24.756431579589844,-11.20850944519043,-11.342910766601562,-21.014741897583008,-17.7883358001709,-14.533465385437012,4.087530136108398,-7.339365482330322,-0.2913269102573395,-4.37428617477417,-5.441393852233887,-26.667795181274414,-40.97626876831055,1.338443636894226,1.554182767868042,-0.4280323386192322,-6.291990280151367,-0.008300065994262695,-5.072470188140869,-30.723508834838867,-8.802199363708496,32.060089111328125,-2.329484224319458,-25.172605514526367,-6.785767078399658,29.51946449279785,23.215404510498047,-11.577213287353516,-43.54647445678711,-2.1644351482391357,-1.7059736251831055,25.99543571472168,2.2374789714813232,35.1099739074707,-10.17216682434082,-14.905912399291992,-4.5909743309021,15.442360877990723,-1.690091609954834,-17.09714698791504,-0.8788080215454102,-9.977758407592773,-1.6382046937942505,-9.27688980102539,-6.78725004196167,-20.565279006958008,-6.645203590393066,10.307520866394043,-8.510725021362305,-1.047121524810791,-32.76511001586914,-6.1014885902404785,-27.268611907958984,-1.4714828729629517,-24.20778465270996,8.493768692016602,-35.57368850708008,-8.157867431640625,-27.06024742126465,6.759490966796875,-4.353132724761963,-13.081021308898926,-13.70567512512207,-10.20755672454834,-30.312379837036133,-38.07686233520508,-1.5225682258605957,-2.3602638244628906,3.579592227935791,-1.8831193447113037,-9.178309440612793,-7.0645036697387695,-0.40998977422714233,-15.390962600708008,-21.317720413208008,-18.235218048095703,-27.45718765258789,2.783620834350586,-13.593499183654785,-18.65118408203125,2.9435462951660156,-32.584407806396484,-24.73137092590332,3.092945098876953,-26.457555770874023,7.21722412109375,-0.09317043423652649,-5.34255313873291,-26.96624755859375,19.243423461914062,-24.290138244628906,9.26868724822998,-19.24751853942871,-2.582927703857422,-3.1576390266418457,-35.71522521972656,-32.76371765136719,-9.922176361083984,-21.738807678222656,-27.744253158569336,0.38241660594940186,-11.688665390014648,6.147201061248779,-4.054239273071289,2.2709665298461914,28.447738647460938,-8.578996658325195,-20.49782371520996,8.64556884765625,28.267024993896484,27.013774871826172,-28.949750900268555,-27.34872817993164,-23.201007843017578,-9.908350944519043,-1.0406181812286377,-1.0773367881774902,-12.092446327209473,-33.99447250366211,-9.962565422058105,5.316800117492676,15.206506729125977,-3.0919673442840576,18.727191925048828,7.714601993560791,4.525670051574707,-1.0265408754348755,-31.8948974609375,-13.904950141906738,-22.526182174682617,-31.375093460083008,-5.760270595550537,-26.105724334716797,-4.365950107574463,11.255239486694336,-13.050634384155273,4.675438404083252,-17.941295623779297,-4.701620101928711,-17.871501922607422,-18.736902236938477,10.78713607788086,-21.782041549682617,16.90941047668457,-21.511507034301758,-25.83356475830078,-15.083138465881348,-8.44793701171875,16.143905639648438,2.9756174087524414,-12.492127418518066,-16.54522705078125,-2.4227232933044434,-39.23402404785156,-15.795618057250977,24.707632064819336,-17.868799209594727,1.257081151008606,-29.354116439819336,-15.76943302154541,-28.0075626373291,-4.192306995391846,-7.86325216293335,-5.701654434204102,17.708736419677734,18.11583709716797,-19.289794921875,-15.299726486206055,-21.572837829589844,-4.861099720001221,-26.047861099243164,3.4499878883361816,15.855569839477539,-1.3339124917984009,-30.297466278076172,-3.4532630443573,-36.76054382324219,-25.383745193481445,16.18741226196289,11.64056396484375,-9.220614433288574,6.087808609008789,-6.0150933265686035,-2.110947370529175,-6.092942714691162,-15.832429885864258,-15.562609672546387,-2.140050172805786,-8.330573081970215,-5.158385753631592,-18.6392879486084,2.316619396209717,-23.00111198425293,-8.821800231933594,-20.993101119995117,-19.662704467773438,-23.9023494720459,-6.267380237579346,6.0597968101501465,-32.28756332397461,-22.324520111083984,9.360125541687012,-2.068821668624878,-19.831787109375,-13.326957702636719,-9.823709487915039,-0.767246663570404,-12.339011192321777,-22.725971221923828,3.5674760341644287,-8.622092247009277,-8.739343643188477,-7.010926723480225,3.6002585887908936,-20.421737670898438,5.922850131988525,-3.2670674324035645,-12.749890327453613,-8.677335739135742,-8.646026611328125,-12.211349487304688,29.779550552368164,-15.624312400817871,-7.722282886505127,-0.47370538115501404,2.015036106109619,4.463582992553711,11.446710586547852,-13.150032043457031,3.895447254180908,1.104993224143982,-23.787363052368164,-34.54370880126953,-14.173369407653809,-21.373868942260742,28.696842193603516,-9.675023078918457,-10.840296745300293,-14.700730323791504,6.761687755584717,-19.79701042175293,-3.0543150901794434,-16.997434616088867,-15.956866264343262,-16.69021224975586,-17.332571029663086,2.363083600997925,-3.726628065109253,-11.040840148925781,7.286502838134766,-35.724422454833984,-8.166555404663086,-4.425996780395508,-21.450958251953125,-12.35625171661377,-36.67704772949219,-16.329133987426758,-11.881315231323242,0.4687905013561249,3.4151852130889893,-3.4647016525268555,-12.159571647644043,3.74269437789917,-28.42456817626953,16.411155700683594,17.60811996459961,-10.696874618530273,-19.819284439086914,-9.85124397277832,1.3569129705429077,-32.5972900390625,-10.739840507507324,-18.12833595275879,-4.184829235076904,1.5635594129562378,5.477137565612793,-3.346843957901001,-21.96321678161621,-14.341670989990234,10.79355239868164,20.05557632446289,0.8765935897827148,-3.4832370281219482,-4.378592014312744,-35.06707763671875,-4.779322624206543,-9.820735931396484,-12.982427597045898,-21.64227294921875,7.604410648345947,-5.332986831665039,-21.810171127319336,-12.324116706848145,17.89113998413086,-3.130842447280884,-16.44706916809082,-12.636330604553223,5.498096466064453,2.241236925125122,-14.513097763061523,11.328761100769043,-7.033803462982178,-29.188701629638672,-29.291105270385742,-12.816311836242676,13.71577262878418,-18.12590980529785,-22.807037353515625,5.032828330993652,-18.275362014770508,-10.879462242126465,-24.527751922607422,-18.005258560180664,-15.907282829284668,-20.502716064453125,-30.312620162963867,-17.665456771850586,-17.008522033691406,-31.326295852661133,-17.31751823425293,-3.9010488986968994,-12.544872283935547,15.418721199035645,-12.374967575073242,-20.73525619506836,-14.489561080932617,-12.569056510925293,0.27861037850379944,15.531316757202148,6.29030179977417,-35.61470413208008,-1.4129765033721924,-26.352495193481445,0.6078178882598877,-17.202119827270508,-17.791650772094727,-5.554232120513916,8.338408470153809,21.78958511352539,-6.124500274658203,-23.011754989624023,-3.942627191543579,17.035606384277344,-6.103490829467773,-24.72306251525879,-4.94570255279541,3.4770312309265137,-30.35926628112793,-26.940818786621094,-2.7200992107391357,-15.141439437866211,-25.773019790649414,-15.727864265441895,0.7526736855506897,-8.076671600341797,-7.047968864440918,-11.828969955444336,29.214109420776367,-12.480883598327637,-9.91993236541748,-9.211281776428223,15.92938232421875,-21.242036819458008,-5.515571594238281,-26.752548217773438,-19.843429565429688,-3.397097587585449,-3.666898727416992,-14.131300926208496,-26.920377731323242,-34.39565658569336,-2.6213185787200928,-20.339656829833984,1.371289849281311,-35.55458450317383,-23.004146575927734,1.296136736869812,-2.644930839538574,-11.03788948059082,-28.374055862426758,-28.816688537597656,-2.51739764213562,15.410720825195312,-22.30660629272461,-16.052053451538086,-34.85605239868164,-8.384881019592285,-2.2415242195129395,-22.126527786254883,-9.184206008911133,-35.95344543457031,0.2079704850912094,-19.217546463012695,20.2679443359375,-24.787961959838867,3.0079288482666016,-4.037657260894775,-7.722716808319092,-9.614534378051758,33.55145263671875,-9.11378288269043,-15.002823829650879,-9.91811466217041,-4.756857395172119,-33.10597610473633,-3.313328504562378,13.098615646362305,-2.9221651554107666,-22.274887084960938,-38.34519577026367,-8.047289848327637,-23.258075714111328,-33.674842834472656,-7.23077917098999,-36.546993255615234,-6.0893754959106445,-17.958789825439453,-2.0120160579681396,-10.799858093261719,-13.757258415222168,-18.05693817138672,9.653549194335938,9.126193046569824,-23.021270751953125,-20.905309677124023,-17.443735122680664,-10.672802925109863,-6.353656768798828,-11.5025053024292,-22.285646438598633,-11.333495140075684,-7.340658664703369,-6.539823532104492,-27.477611541748047,-0.03281025215983391,-30.90795135498047,-1.449066400527954,-21.55016326904297,-37.39284896850586,-24.388933181762695,-14.050089836120605,-1.29495370388031,-40.681339263916016,-44.348365783691406,0.022774897515773773,-40.78050994873047,-3.540060520172119,-7.5402655601501465,-12.847332954406738,-16.317625045776367,-8.731795310974121,14.705190658569336,-4.550272464752197,-19.947114944458008,-26.178735733032227,-26.907394409179688,-8.469079971313477,-29.564420700073242,-24.177207946777344,-16.121990203857422,-10.238875389099121,-23.04909896850586,-15.558972358703613,-35.95235824584961,2.1053147315979004,-14.865339279174805,-10.6809663772583,-3.8654065132141113,1.528944730758667,-3.7680695056915283,4.084007740020752,-3.0899388790130615,22.53684425354004,0.5823822021484375,-32.68189239501953,-0.7943141460418701,-3.597303867340088,-35.62566375732422,-3.168982744216919,-20.737607955932617,-15.591741561889648,-26.20041275024414,-10.43621826171875,-2.5017647743225098,-0.7656389474868774,-9.927803039550781,-0.04115509241819382,-1.4334115982055664,-4.885253429412842,-12.163333892822266,-1.5203770399093628,3.1399009227752686,-22.75640296936035,-5.282130241394043,34.597084045410156,2.57548189163208,-9.534648895263672,-19.031330108642578,27.258928298950195,-10.607309341430664,-18.723482131958008,-14.98878288269043,-23.764751434326172,-12.584826469421387,-43.16524887084961,0.4485313296318054,-6.340600967407227,-8.205791473388672,-18.236629486083984,-7.735928058624268,-28.281309127807617,-13.576498985290527,-7.808878421783447,-10.39233684539795,-34.758056640625,1.3299307823181152,-8.604820251464844,0.9615834355354309,23.692279815673828,-0.525073230266571,-14.114545822143555,-39.01205825805664,-29.79778480529785,-10.748493194580078,-28.380311965942383,-43.2056770324707,-39.102787017822266,8.592480659484863,-1.0206962823867798,-6.500013828277588,-12.979229927062988,-6.261364459991455,-2.2688958644866943,23.37156105041504,-15.949840545654297,-25.70433807373047,5.878033638000488,-15.680551528930664,-29.304794311523438,-22.594453811645508,-39.703330993652344,-7.632056713104248,22.8468017578125,-32.915489196777344,14.972957611083984,-7.9480299949646,-13.987784385681152,-17.67386817932129,8.57532024383545,-4.058600902557373,-3.031087636947632,-3.9080488681793213,-15.612700462341309,6.024511337280273,-8.742408752441406,-16.44990348815918,34.17022705078125,-2.3070526123046875,14.12253189086914,-11.821768760681152,-39.216583251953125,-33.94114685058594,-2.5099287033081055,7.772913932800293,-3.865762948989868,-4.314608573913574,-20.970266342163086,-17.712646484375,-37.33372497558594,10.316256523132324,-2.2238669395446777,-17.39177703857422,-15.277153968811035,-22.99221420288086,-37.66887283325195,-3.8628973960876465,-36.56024932861328,2.944690465927124,-2.168781280517578,-31.372535705566406,-5.979508876800537,28.682741165161133,-21.937009811401367,-12.67273235321045,-20.12729835510254,-18.78329086303711,-32.57664108276367,16.758649826049805,-5.79420280456543,-17.896236419677734,-14.523397445678711,0.536551833152771,28.615657806396484,-17.771862030029297,23.974775314331055,-3.399873971939087,8.661245346069336,-24.832141876220703,-22.40814971923828,-36.150299072265625,-29.568416595458984,16.34287452697754,-13.72878646850586,-8.615911483764648,-1.9136015176773071,-1.5710833072662354,11.944907188415527,-15.883913040161133,-18.173128128051758,-16.000837326049805,-0.9415085315704346,-14.45376205444336,-4.088325500488281,-8.263906478881836,-19.707834243774414,29.613637924194336,-13.553516387939453,2.651994228363037,-10.481029510498047,-28.81560707092285,-25.084260940551758,1.2678101062774658,-18.057491302490234,13.70844554901123,-11.967967987060547,-21.053924560546875,-39.81896209716797,2.364072561264038,1.6436623334884644,-38.179847717285156,-8.853521347045898,-8.612102508544922,-15.877420425415039,15.741406440734863,3.130115032196045,-3.641317129135132,-4.093236446380615,-26.086563110351562,8.136125564575195,-33.319087982177734,1.1330063343048096,-15.365108489990234,13.847370147705078,-12.153076171875,-15.306764602661133,3.4492392539978027,-8.523767471313477,-1.9538782835006714,-22.293737411499023,-6.470621109008789,-29.480073928833008,-6.969194412231445,-12.536761283874512,-34.388389587402344,-40.16009521484375,-5.782394886016846,-32.80923080444336,-16.165599822998047,-12.387399673461914,-10.44749641418457,-33.7333984375,16.923490524291992,24.056949615478516,-22.453359603881836,-17.127981185913086,8.677186012268066,-13.256702423095703,-9.752494812011719,-30.11191177368164,11.196676254272461,2.478916883468628,-11.940298080444336,-10.752585411071777,-15.338242530822754,-2.815608501434326,-18.25421905517578,-43.875431060791016,-23.46982765197754,-9.249808311462402,-18.087200164794922,-10.807328224182129,-24.149328231811523,-14.894445419311523,-5.1018877029418945,14.268299102783203,-35.35643005371094,12.769990921020508,-28.383909225463867,18.810461044311523,-2.298278331756592,0.9396295547485352,-15.960822105407715,-11.739753723144531,13.027889251708984,-3.1671626567840576,-14.800971984863281,-18.918807983398438,-18.88121795654297,-34.27837371826172,-15.608238220214844,-23.001333236694336,-22.506349563598633,-11.184739112854004,-11.138162612915039,-6.450929164886475,-32.64406967163086,-12.009133338928223,7.356545448303223,-13.263727188110352,-2.3751771450042725,-7.901904582977295,-10.071578025817871,-6.66907262802124,1.5837714672088623,-16.181716918945312,-39.560848236083984,-15.762290000915527,-15.846004486083984,-15.2947359085083,-13.609979629516602,20.176061630249023,28.579132080078125,-41.90943145751953,-22.028175354003906,1.718239665031433,-29.634273529052734,5.320316314697266,-16.59055519104004,-30.87246322631836,-27.65749168395996,-22.732330322265625,18.63288116455078,-25.449682235717773,0.6997771859169006,-2.9480161666870117,-19.40735626220703,2.3466079235076904,-1.503382921218872,-22.248762130737305,-17.357465744018555,-17.562788009643555,-16.68128204345703,-8.884490966796875,5.37768030166626,-19.561817169189453,-15.4181489944458,-6.656148433685303,-26.443164825439453,-39.02145004272461,-35.75938415527344,-6.1448974609375,-19.711036682128906,6.464828968048096,-28.78057289123535,-12.614606857299805,-21.306556701660156,-13.843210220336914,-16.958818435668945,14.7229642868042,24.12619972229004,-7.259265422821045,-2.3869340419769287,-3.683953046798706,-17.869672775268555,-7.0434064865112305,-24.011228561401367,-3.460690975189209,-20.607526779174805,-4.308584690093994,-5.627442836761475,-15.745400428771973,13.705485343933105,-2.2014338970184326,-18.30470085144043,-7.535569190979004,-6.0689191818237305,-27.438495635986328,-8.785666465759277,-25.601512908935547,29.369983673095703,-2.9432373046875,0.8849671483039856,-17.414653778076172,6.726812362670898,6.8653388023376465,-3.3933000564575195,-15.132288932800293,-2.371137857437134,-20.51992416381836,-23.956289291381836,-15.7112455368042,-14.742989540100098,-34.27283477783203,-9.41421127319336,-34.217750549316406,0.04182134568691254,13.519527435302734,19.149812698364258,-23.645233154296875,-3.2360615730285645,-31.805419921875,17.267019271850586,7.8979034423828125,-40.64924240112305,17.29018211364746,-19.218582153320312,-9.6046781539917,4.548528671264648,-36.6574592590332,-10.380097389221191,-11.244192123413086,-27.561363220214844,-16.77244758605957,15.509146690368652,-19.268741607666016,-35.12833786010742,18.306602478027344,-13.114733695983887,-17.831144332885742,1.5043566226959229,-0.42930305004119873,-1.1797237396240234,13.32432746887207,-16.063434600830078,-26.32984161376953,-20.064226150512695,13.847057342529297,8.869129180908203,-14.363624572753906,18.33867835998535,-2.4180824756622314,-22.456212997436523,0.9236422777175903,-5.406408309936523,-32.4114875793457,-7.942123889923096,-2.7193267345428467,-11.608787536621094,-15.356484413146973,-19.44326400756836,-17.79077911376953,-19.922651290893555,-23.5433349609375,3.993598699569702,-31.22239112854004,-0.49035993218421936,-14.976469993591309,-31.085350036621094,-3.1856634616851807,-7.185716152191162,-12.786721229553223,-12.764373779296875,5.941089153289795,-7.976535320281982,-0.016938813030719757,-0.9158318638801575,-31.242616653442383,-2.5166869163513184,8.415533065795898,-16.96297264099121,-15.990760803222656,16.82334327697754,-10.992883682250977,-2.885448932647705,-7.4930009841918945,32.95539474487305,-11.73620319366455,4.374312400817871,-14.171609878540039,-16.565752029418945,-37.90192413330078,-17.484975814819336,0.7896369695663452,-18.817703247070312,12.78659439086914,-13.609576225280762,-24.094650268554688,12.779722213745117,-22.597721099853516,-13.084921836853027,-16.066816329956055,-41.698543548583984,-6.489974498748779,-14.334188461303711,-2.6425631046295166,6.966007709503174,-28.76146697998047,-9.092748641967773,-7.43184232711792,-21.76275062561035,2.8803939819335938,-31.055017471313477,-1.3473159074783325,16.336824417114258,-17.374135971069336,-18.539709091186523,27.20471954345703,-32.45365524291992,-12.359423637390137,-6.077508926391602,-14.940361976623535,-3.2504382133483887,-37.847015380859375,-28.6158447265625,-16.576459884643555,-28.9080810546875,17.9822940826416,10.64560317993164,4.35591459274292,-14.404635429382324,5.542494773864746,-23.699047088623047,30.06266212463379,5.894207000732422,-20.901596069335938,4.6485276222229,-4.655781269073486,17.958881378173828,-17.31879997253418,-8.006765365600586,-20.313745498657227,-30.934621810913086,6.3753204345703125,-1.5807827711105347,31.84457778930664,-15.346104621887207,-23.391921997070312,-9.482864379882812,-11.909383773803711,-2.5136454105377197,-9.353494644165039,-5.85370397567749,-12.855581283569336,-24.332237243652344,2.162175178527832,-3.2351841926574707,2.40999174118042,-25.781972885131836,-26.278621673583984,-5.878248691558838,-4.437333583831787,-9.777146339416504,-8.260133743286133,-27.12061882019043,2.129037618637085,-32.89141845703125,-19.844547271728516,-28.603208541870117,-12.359732627868652,-21.36876106262207,-27.309120178222656,4.508729934692383,-7.579627990722656,-16.95505142211914,3.3038511276245117,-2.223909616470337,2.6629137992858887,-16.064022064208984,19.629030227661133,-30.26394271850586,-43.182350158691406,-2.633373260498047,-22.878572463989258,-1.1019902229309082,-41.37313461303711,1.3390763998031616,7.034651279449463,1.1652920246124268,-14.069598197937012,14.865755081176758,-12.857429504394531,-4.626211643218994,-11.922565460205078,-15.828672409057617,-31.466779708862305,-31.384218215942383,-31.109296798706055,-34.443389892578125,-15.042943000793457,-26.73052406311035,-17.895322799682617,-16.896068572998047,7.189981937408447,-26.151668548583984,8.042277336120605,-38.63676071166992,-20.203004837036133,-6.398181438446045,-10.571008682250977,12.666029930114746,-10.311769485473633,-43.410858154296875,15.62784481048584,1.4033877849578857,-21.10788345336914,-13.259261131286621,-7.08489465713501,17.43051528930664,-24.239299774169922,-28.60900115966797,1.1670875549316406,10.540329933166504,-29.551559448242188,9.784629821777344,-10.926924705505371,5.439364910125732,-11.85451602935791,-13.578608512878418,-7.585118293762207,-14.871769905090332,-18.707136154174805,-5.85422420501709,29.088869094848633,-0.9194470047950745,-16.404638290405273,-13.15772819519043,-9.620772361755371,-17.603689193725586,-9.361934661865234,16.988393783569336,-16.43337059020996,19.161043167114258,-32.573463439941406,1.4816511869430542,-36.11748504638672,-25.39848518371582,-15.257781028747559,17.88157844543457,-29.275028228759766,-3.6231565475463867,-19.426240921020508,-37.8184814453125,-7.484207630157471,-10.036935806274414,-31.06731605529785,-5.0056328773498535,-26.492034912109375,-10.565640449523926,10.836995124816895,-23.475881576538086,16.61720848083496,5.389975547790527,-16.819503784179688,-3.25848126411438,-9.460798263549805,-16.9939022064209,14.508370399475098,-20.082857131958008,-5.40073823928833,-16.094247817993164,-13.332393646240234,-32.314796447753906,-6.152423858642578,-28.540061950683594,-31.926231384277344,-14.451971054077148,5.052860260009766,-3.5540151596069336,-5.153554916381836,-36.698265075683594,8.847248077392578,2.026517391204834,10.880095481872559,2.6608150005340576,16.62725257873535,-15.332132339477539,-1.2119358777999878,-9.977945327758789,-19.367399215698242,16.61762809753418,-27.20191764831543,-21.417692184448242,-1.7962613105773926,-24.824731826782227,-2.680021286010742,-31.685691833496094,7.850366115570068,-1.476672649383545,-20.489891052246094,-4.780213356018066,-3.7852370738983154,5.423635005950928,-12.350732803344727,-17.842384338378906,-27.71244239807129,-19.589204788208008,-33.94157409667969,6.687113285064697,0.42911818623542786,-2.599757432937622,-16.99753761291504,3.367699146270752,-6.2105021476745605,-14.578770637512207,-1.4232558012008667,-19.170663833618164,-8.988760948181152,12.265870094299316,12.940921783447266,-24.42249870300293,-17.534753799438477,-8.378646850585938,-3.410292387008667,-17.367290496826172,-12.895012855529785,4.537779808044434,-3.5489323139190674,-5.1285576820373535,-1.0016593933105469,-10.132034301757812,-6.823086738586426,-0.009670095518231392,-41.386478424072266,-16.515628814697266,-23.124492645263672,-20.39605140686035,4.428622722625732,-14.702747344970703,-11.141189575195312,-0.25894561409950256,-31.235843658447266,-9.05899715423584,-20.538789749145508,-2.0075793266296387,-32.418724060058594,5.4045586585998535,-1.0426055192947388,-33.274539947509766,24.600500106811523,2.4299046993255615,-25.030160903930664,-12.630106925964355,-6.602449893951416,14.795825958251953,-26.592172622680664,-10.930468559265137,-7.852014541625977,16.131877899169922,-8.873135566711426,1.825786828994751,-40.64643478393555,-29.097410202026367,-16.554304122924805,-27.048107147216797,-16.444528579711914,-3.0106122493743896,-25.720584869384766,-8.193382263183594,-29.005361557006836,-13.809989929199219,23.655590057373047,-18.04608917236328,-5.0849127769470215,-1.4498735666275024,10.148462295532227,-21.321186065673828,-1.8362202644348145,22.34906578063965,-1.061930775642395,-21.11094856262207,-25.8576717376709,-18.198579788208008,1.265069842338562,-1.393247365951538,-3.1664791107177734,-3.0088210105895996,-32.96739196777344,30.783340454101562,-5.346108436584473,-26.700387954711914,5.545331954956055,10.12467098236084,-24.207059860229492,5.899417877197266,-7.6037750244140625,1.7744507789611816,3.3888063430786133,-7.234743118286133,16.99671745300293,-5.590882301330566,-5.748047828674316,-40.129661560058594,-0.8852458596229553,-32.4699592590332,-5.180042743682861,-7.650975704193115,-3.41629695892334,17.105060577392578,4.8344807624816895,27.670289993286133,-0.1784353405237198,15.73349666595459,10.953615188598633,-34.11100387573242,1.946416974067688,-4.529205799102783,-18.514114379882812,33.665828704833984,-17.947765350341797,-2.4348702430725098,-11.396465301513672,-19.534616470336914,17.705045700073242,-5.5907487869262695,-8.780477523803711,-1.1191972494125366,-19.796165466308594,-16.768491744995117,-17.710453033447266,-15.363975524902344,-4.06168270111084,-20.518081665039062,13.727094650268555,-38.268272399902344,-43.63389205932617,-12.915350914001465,-3.1609866619110107,-1.3987458944320679,-21.33135414123535,-14.564701080322266,3.913923740386963,6.672035217285156,-6.020851135253906,-30.152692794799805,-29.08928871154785,28.349369049072266,-15.400396347045898,-22.61872673034668,-36.6745719909668,15.325716018676758,12.233460426330566,4.552412986755371,-17.1934814453125,17.775634765625,-20.203723907470703,-20.911216735839844,-16.153564453125,0.9260162711143494,-5.968633651733398,8.018510818481445,-12.578953742980957,-2.9400975704193115,7.067331314086914,-3.9641239643096924,-24.348695755004883,6.441965579986572,-4.127496719360352,-15.698594093322754,16.30548095703125,6.239212512969971,-10.713459014892578,-10.619842529296875,4.025140285491943,-12.807042121887207,29.82854461669922,-3.718496084213257,-18.632598876953125,5.6205525398254395,-9.393726348876953,-27.3790283203125,-8.378100395202637,-22.77655029296875,27.656265258789062,15.515073776245117,6.689237594604492,4.29477071762085,1.2557991743087769,12.936735153198242,-20.081844329833984,15.715899467468262,-4.129849910736084,-6.028738975524902,-24.42508888244629,-23.6696720123291,-32.26968765258789,3.184748649597168,-32.96638107299805,-7.991909027099609,-5.884225845336914,15.563899993896484,-28.760019302368164,-14.991936683654785,-31.24664878845215,-9.522831916809082,-28.11835479736328,7.18839168548584,-20.617300033569336,23.8504695892334,-10.47644329071045,-5.215620517730713,-1.6794371604919434,-27.395217895507812,-4.415092945098877,-1.4386307001113892,-3.197369337081909,-27.0939998626709,24.98443603515625,1.9981194734573364,-36.14772033691406,19.64988136291504,-12.295923233032227,-2.4882543087005615,-23.535600662231445,-8.985511779785156,-9.336634635925293,-2.389831304550171,0.2782016098499298,-43.15966796875,17.02912139892578,-9.91972827911377,-9.133779525756836,-9.497969627380371,-17.932289123535156,-1.4548189640045166,-32.54058837890625,0.18287162482738495,4.551703929901123,-0.09719590842723846,27.98859405517578,-10.155102729797363,-4.3031840324401855,-29.150728225708008,-15.035934448242188,-22.323530197143555,-27.507614135742188,-36.207115173339844,-29.096435546875,-14.264667510986328,-9.3571195602417,-13.157968521118164,7.456783771514893,-17.55398941040039,-6.4482502937316895,-17.65955924987793,-0.24120420217514038,0.8866402506828308,-0.8824338912963867,-5.3180928230285645,-16.182249069213867,9.937009811401367,1.532015323638916,-20.868934631347656,-1.1755902767181396,-15.425629615783691,-0.46343129873275757,-25.55443572998047,-10.71969985961914,-28.181228637695312,-23.540531158447266,33.63597869873047,-17.731082916259766,22.33083724975586,-29.359203338623047,-5.919426918029785,-38.74333190917969,-17.63018035888672,-0.23321795463562012,0.6579355597496033,-2.93489933013916,-22.032072067260742,-36.91780090332031,0.897612988948822,7.705329895019531,-0.8934412002563477,-19.48634147644043,-13.653428077697754,-13.332101821899414,-22.99201011657715,1.9089235067367554,-32.611351013183594,-7.403995037078857,-13.66565990447998,1.8300490379333496,7.427494049072266,4.952732086181641,4.593963623046875,-21.1817684173584,5.711551666259766,0.633592426776886,-19.764236450195312,-0.3299393653869629,29.76129150390625,-22.439573287963867,-31.119522094726562,-31.6444149017334,-11.277185440063477,-23.93108558654785,-8.677058219909668,1.0571287870407104,-35.95720291137695,-9.332635879516602,-8.51784896850586,18.579835891723633,-10.886445045471191,-9.646084785461426,-5.401553153991699,17.015745162963867,-12.351430892944336,18.2414493560791,13.523726463317871,-5.7797322273254395,-9.875988960266113,-6.095471382141113,16.981884002685547,-0.08985718339681625,-1.241608738899231,-22.89274787902832,-31.423145294189453,29.485580444335938,-9.546875953674316,8.738049507141113,-26.8531551361084,-20.68175506591797,-0.6328420639038086,7.128679275512695,-20.873510360717773,1.7001988887786865,-28.360942840576172,2.127739906311035,-19.081314086914062,-6.897159576416016,-6.696861267089844,-10.72620677947998,-1.5845608711242676,-32.98030471801758,-25.673051834106445,30.04216957092285,-31.207508087158203,-12.679128646850586,-28.363656997680664,-12.048616409301758,-22.275012969970703,-28.439151763916016,3.5490267276763916,-20.932281494140625,-37.840980529785156,-7.068161964416504,-28.02387809753418,-36.840694427490234,-15.240087509155273,-24.298063278198242,-16.562252044677734,-29.25147247314453,-3.8912789821624756,-3.74709153175354,-37.447696685791016,6.042577743530273,13.818359375,15.219640731811523,-3.4258787631988525,0.017812984064221382,-25.457860946655273,-6.8703813552856445,-15.128876686096191,12.962428092956543,-27.945480346679688,-16.41581153869629,-17.39338493347168,-14.627336502075195,-17.191944122314453,-4.290246486663818,2.0808000564575195,17.346698760986328,-24.889583587646484,-23.313907623291016,-1.459738850593567,16.68204116821289,25.23211669921875,-0.39355355501174927,-12.682638168334961,6.5801544189453125,1.8882297277450562,11.575052261352539,-14.350592613220215,-16.036317825317383,0.0032893982715904713,-9.957965850830078,-16.74358558654785,-22.43374252319336,-26.43544578552246,-31.864736557006836,9.245950698852539,-29.633413314819336,1.548327088356018,-0.1026153489947319,30.27317237854004,-27.61888313293457,-2.9574880599975586,-12.966482162475586,-12.269659996032715,-17.428855895996094,-35.52458953857422,-14.484777450561523,-10.444855690002441,-27.54629898071289,-34.13300323486328,-19.562414169311523,25.382848739624023,-34.847110748291016,-22.016380310058594,-22.637371063232422,-27.497682571411133,30.195026397705078,-25.868745803833008,-13.614635467529297,-0.8966229557991028,-31.969623565673828,-2.4617741107940674,-9.592419624328613,-7.327789306640625,-3.5581324100494385,8.771631240844727,-0.10704705864191055,-18.56846046447754,5.366980075836182,-1.1407575607299805,-13.586687088012695,-17.753705978393555,-20.573043823242188,-9.89412784576416,-11.369566917419434,-16.325164794921875,-17.646957397460938,-0.7737646698951721,-17.903226852416992,-5.398374080657959,0.5740445256233215,-11.742117881774902,-9.27328872680664,-28.949695587158203,-3.5644681453704834,-31.49295425415039,-21.3761043548584,-17.686704635620117,-31.365962982177734,2.545336961746216,-28.735055923461914,-8.089067459106445,-10.511125564575195,-12.15544319152832,-15.94019889831543,-12.561359405517578,-11.417091369628906,-9.441807746887207,-41.83934020996094,5.69708251953125,-1.4788447618484497,-28.437591552734375,-17.35270118713379,-23.457853317260742,-6.86393928527832,-1.6741918325424194,-10.274096488952637,-31.187944412231445,-13.758671760559082,-16.225805282592773,-13.09058952331543,-20.214860916137695,-25.50971031188965,-18.654956817626953,2.513964891433716,-12.89279842376709,-28.833492279052734,-39.0366096496582,24.65221405029297,-0.1907593458890915,-7.827487945556641,-2.5530569553375244,-13.26545238494873,-21.916790008544922,-4.38143253326416,-11.955870628356934,3.185051918029785,-23.782987594604492,-4.0867228507995605,-4.983828544616699,26.032211303710938,-16.474308013916016,-0.07127095758914948,-13.009326934814453,-19.510656356811523,-35.00122833251953,-2.7148756980895996,-6.019493579864502,-17.2738094329834,-23.482646942138672,-34.13029861450195,-22.112937927246094,-11.496281623840332,-1.164200782775879,-18.821813583374023,7.026471138000488,-25.18645668029785,4.707602024078369,15.926010131835938,-8.0784330368042,-3.452721357345581,-16.38038444519043,-40.118797302246094,9.94197940826416,-9.391375541687012,-16.658714294433594,-12.687407493591309,-4.097419261932373,-23.682758331298828,-11.993598937988281,-19.85489845275879,0.2714870572090149,-12.787334442138672,20.344833374023438,-21.96232795715332,-1.7719019651412964,-29.123973846435547,3.588977336883545,-18.065967559814453,-30.43610382080078,-7.48307466506958,22.30190086364746,-13.085522651672363,-23.437976837158203,-20.192842483520508,-23.078346252441406,-23.44327735900879,-15.349522590637207,-30.876527786254883,33.35456085205078,8.738972663879395,-2.469904899597168,29.30199432373047,17.054519653320312,-42.35219955444336,-16.558420181274414,-20.573986053466797,28.79654884338379,-14.189358711242676,-40.88510513305664,28.17710304260254,-29.941797256469727,-21.113332748413086,-33.75532913208008,-8.810222625732422,-13.162407875061035,-17.446578979492188,-27.207529067993164,-24.053083419799805,-7.791879177093506,-3.9399454593658447,-1.9653730392456055,-0.878315269947052,-14.329315185546875,-29.857332229614258,-31.86492347717285,8.078899383544922,3.746929883956909,-43.137420654296875,-7.477113246917725,-10.034720420837402,-18.47254753112793,-22.289749145507812,0.1423710584640503,-7.844599723815918,27.975204467773438,11.851219177246094,-17.276992797851562,15.286931037902832,-20.928895950317383,16.54776382446289,-13.511991500854492,-2.564509868621826,-29.38223648071289,-22.2252197265625,-4.628469944000244,-16.10146141052246,1.6319812536239624,-37.75938034057617,-19.199716567993164,-35.066768646240234,-28.126554489135742,-12.873499870300293,-1.668176531791687,-17.337047576904297,5.972936630249023,-21.401992797851562,-1.8246885538101196,33.04767990112305,-6.2669677734375,-33.19798278808594,-16.703876495361328,4.6811933517456055,-0.31862854957580566,-19.845996856689453,-3.966341018676758,-5.655428409576416,-19.21626853942871,9.200662612915039,15.270825386047363,13.239795684814453,-14.019481658935547,-24.30621910095215,-13.393217086791992,-3.0399839878082275,-26.867443084716797,-12.715282440185547,-0.6403016448020935,-28.052392959594727,-18.927831649780273,-15.891277313232422,-6.887432098388672,-22.606460571289062,-31.007444381713867,-31.765533447265625,-2.4945292472839355,-5.5666351318359375,-45.17300796508789,1.3680288791656494,-13.328773498535156,-6.754537105560303,-19.04243278503418,-8.405471801757812,-4.929265975952148,-17.708209991455078,-35.891334533691406,-9.518152236938477,-11.799613952636719,-32.038875579833984,30.371248245239258,-6.853305816650391,-22.651355743408203,-3.598734140396118,17.442256927490234,20.29932975769043,1.545943021774292,6.268995761871338,1.1081496477127075,-9.193458557128906,-12.592850685119629,-34.6877326965332,-2.240888833999634,-30.151092529296875,3.115062713623047,17.399465560913086,14.144197463989258,-12.35257625579834,0.6850061416625977,5.178644180297852,-27.560462951660156,-3.3048906326293945,11.334870338439941,-39.6179313659668,-1.9147694110870361,-7.825765609741211,-29.434160232543945,-14.525918960571289,-13.917380332946777,28.309471130371094,1.291642427444458,-30.079713821411133,-27.877418518066406,-26.162424087524414,-28.01522445678711,-14.294888496398926,-9.616397857666016,18.377548217773438,-12.852618217468262,-16.735698699951172,-13.699202537536621,-13.037606239318848,-1.106447696685791,-1.8341038227081299,-26.78306007385254,-6.478409767150879,-3.4917945861816406,-5.281955718994141,-12.286225318908691,-13.70596981048584,-4.4450459480285645,-21.670991897583008,9.224153518676758,-25.49740219116211,-19.634885787963867,-19.15199851989746,-42.245365142822266,-12.82984733581543,-3.6214237213134766,-20.72474479675293,-7.208815574645996,-23.167957305908203,3.9815850257873535,-10.42431354522705,29.88015365600586,-19.495698928833008,4.5555620193481445,1.9283543825149536,-2.1034958362579346,-35.740596771240234,7.489059925079346,-43.087379455566406,-15.166282653808594,-11.506462097167969,-32.223453521728516,-1.493705153465271,-28.23160171508789,-5.945470333099365,-25.250667572021484,-39.693241119384766,-7.988875389099121,-32.890254974365234,7.213578224182129,-14.933666229248047,-9.388788223266602,-22.47539710998535,1.4257464408874512,-11.656197547912598,-10.215500831604004,-32.14468002319336,-27.095861434936523,-22.690189361572266,-15.280315399169922,5.404150009155273,31.72911262512207,-17.031574249267578,-35.30807876586914,-16.871862411499023,-9.123034477233887,-17.461484909057617,-22.918148040771484,-6.476047039031982,-38.005435943603516,-17.49127960205078,16.713781356811523,-26.244543075561523,4.506588459014893,-26.456449508666992,-31.16049575805664,-41.08600997924805,-9.72551441192627,-33.34520721435547,1.0422875881195068,24.830801010131836,-0.036485105752944946,-7.465678691864014,-2.9832286834716797,-1.4063047170639038,-12.603714942932129,2.7676374912261963,-38.49412536621094,-22.96061134338379,-4.79820442199707,-6.130391597747803,-15.808165550231934,2.2775981426239014,-2.445481300354004,11.973320007324219,0.5958874821662903,-1.3652784824371338,-17.07651710510254,23.371997833251953,-14.688122749328613,-17.051891326904297,-30.361778259277344,-27.641887664794922,-15.728462219238281,4.586855888366699,-13.994159698486328,-18.55858039855957,-33.759403228759766,29.79616928100586,-33.03098678588867,-33.651363372802734,-3.5247912406921387,3.758293867111206,-14.894396781921387,-20.32253074645996,-5.745300769805908,-22.418115615844727,6.536407947540283,-21.497905731201172,-2.5087406635284424,-25.06147003173828,-3.742799997329712,-15.53490924835205,-12.29943561553955,-16.307435989379883,-25.568309783935547,-19.665813446044922,7.1645050048828125,-12.870962142944336,-28.62278175354004,-26.01344108581543,-31.094863891601562,-6.5607147216796875,-6.246862888336182,-12.670318603515625,-12.146488189697266,-3.612650156021118,-12.341927528381348,-22.0882568359375,-21.56645393371582,-16.068376541137695,-12.406196594238281,-8.763659477233887,-14.148907661437988,-6.242227077484131,-13.830094337463379,-33.79270553588867,13.450326919555664,10.269129753112793,-16.885217666625977,2.974438190460205,0.2594471573829651,-40.214778900146484,-32.964603424072266,-9.841774940490723,-15.223562240600586,-6.8318891525268555,-12.945476531982422,-7.362349987030029,-0.9439786076545715,-1.9429728984832764,-33.336814880371094,-10.6218900680542,17.62279510498047,-0.9491793513298035,-9.576202392578125,1.4766969680786133,-15.846367835998535,7.195014476776123,-29.001802444458008,-6.358302116394043,-37.38608932495117,-27.051664352416992,-19.93169593811035,7.22482442855835,-35.525272369384766,3.887176036834717,-17.151315689086914,-16.240005493164062,-21.681095123291016,-38.49290084838867,-7.891460418701172,28.763355255126953,2.4673328399658203,-35.03862762451172,4.813048362731934,-40.60794448852539,-6.519557476043701,-18.308677673339844,-28.44798469543457,-14.42251205444336,-0.9683210849761963,-6.37481164932251,11.297898292541504,-22.157745361328125,-21.109106063842773,-6.5874481201171875,-7.746250152587891,-21.171140670776367,-41.277469635009766,18.137168884277344,-36.53645706176758,-35.88768768310547,-3.3407723903656006,-8.052635192871094,7.402486324310303,-16.601572036743164,-17.607807159423828,-15.243910789489746,4.809451103210449,-8.254172325134277,-23.261211395263672,-29.610544204711914,-5.631382942199707,-12.530426979064941,-7.942148685455322,-13.185935974121094,-33.21857452392578,14.928034782409668,-1.2288280725479126,-2.0008013248443604,4.105207920074463,0.7238712906837463,0.0966310203075409,-7.85764217376709,-5.275683403015137,-15.93880558013916,1.1290993690490723,-3.1099581718444824,7.3929877281188965,5.9654927253723145,-17.89611053466797,-10.796211242675781,14.184622764587402,22.573169708251953,-6.193723678588867,16.104625701904297,-0.5025807619094849,1.5622305870056152,-22.90861701965332,-1.0371394157409668,-11.006141662597656,-25.97904396057129,-29.857574462890625,-2.007866382598877,-27.13616943359375,1.9058735370635986,4.944230556488037,-13.260298728942871,-27.871562957763672,-11.080716133117676,-4.566128730773926,-9.069293022155762,-10.749316215515137,-13.009458541870117,-33.144134521484375,16.78964614868164,-19.581363677978516,-25.71150779724121,-12.747748374938965,-39.386600494384766,-7.536543846130371,-17.635498046875,-1.665884256362915,-14.8932466506958,6.639579772949219,16.509170532226562,-13.597864151000977,-0.3710949420928955,4.855558395385742,18.96455192565918,-33.513572692871094,-8.137385368347168,7.699959754943848,-0.15261606872081757,15.953553199768066,-35.587039947509766,-23.794078826904297,-34.66611862182617,-6.4095587730407715,-36.69658279418945,3.3893802165985107,-14.417134284973145,-32.7452507019043,0.4491502344608307,-5.9328107833862305,-3.932323932647705,-3.8168797492980957,-10.922436714172363,-31.832551956176758,-4.310776233673096,-21.490758895874023,-12.567368507385254,-35.0648307800293,20.629728317260742,-9.973015785217285,-8.506640434265137,-33.7405891418457,5.4581098556518555,-24.762910842895508,-9.18301773071289,-28.84002113342285,-13.374967575073242,-25.247278213500977,1.8715616464614868,-24.757585525512695,-16.259315490722656,-33.32001495361328,-42.03418731689453,-13.636938095092773,-16.8590087890625,-28.538101196289062,-12.823010444641113,-25.17660140991211,13.500373840332031,0.42214247584342957,3.561007499694824,0.23315241932868958,-11.615470886230469,-31.063840866088867,19.3247127532959,-8.25544261932373,-0.9027078747749329,-31.786569595336914,-18.145185470581055,-2.8058292865753174,2.9187283515930176,15.270007133483887,6.236140727996826,6.873107433319092,-2.2188830375671387,-15.7618989944458,-10.014354705810547,10.31737995147705,-29.5634708404541,-17.3804874420166,7.372036933898926,-40.45573806762695,-9.725298881530762,-23.999603271484375,-38.045204162597656,-1.2859197854995728,-0.04389973729848862,8.523467063903809,6.903647422790527,16.649707794189453,6.851926326751709,-8.758915901184082,27.377748489379883,0.35974496603012085,-10.660078048706055,-23.226654052734375,-26.708166122436523,0.15909360349178314,29.060890197753906,-9.989930152893066,-33.63534927368164,4.972557544708252,-18.776065826416016,-29.648921966552734,11.25754165649414,-29.52510643005371,0.8770409226417542,-12.652450561523438,-5.378915786743164,-1.9295040369033813,10.201532363891602,-32.55219650268555,-29.464935302734375,-24.16156768798828,-12.3547945022583,-15.134739875793457,-33.955360412597656,-23.96580696105957,28.91450309753418,-5.929320812225342,12.431920051574707,9.285100936889648,-15.264139175415039,-31.076269149780273,-20.62945556640625,-33.7099494934082,-13.934026718139648,-26.530088424682617,-22.538896560668945,-19.43001937866211,-11.094720840454102,-22.118091583251953,-39.306640625,-22.772192001342773,17.22525978088379,-17.640762329101562,-20.929119110107422,-11.651406288146973,4.419822692871094,-8.950948715209961,-30.159555435180664,28.86101531982422,-13.91428279876709,-3.580625534057617,-4.062213897705078,-21.13319206237793,-9.098943710327148,0.06483238935470581,-14.684976577758789,14.8989896774292,-27.714479446411133,-12.88322639465332,-5.36372709274292,-33.50554275512695,-5.355892181396484,-17.000986099243164,-12.135787963867188,-19.978906631469727,-18.59442901611328,-4.262224197387695,34.89908218383789,3.0068585872650146,-19.70923614501953,0.17357294261455536,-0.42796453833580017,18.054302215576172,1.3999909162521362,11.44491958618164,-3.6260993480682373,-9.601726531982422,0.9389421939849854,-16.96425437927246,-10.137907028198242,-33.98875045776367,-1.4865878820419312,-15.602234840393066,-28.044483184814453,4.955853462219238,-18.124059677124023,-0.7047030329704285,-16.173484802246094,-34.90629577636719,-33.79823684692383,2.5017521381378174,-28.537628173828125,9.15455150604248,0.9412660598754883,-7.183246612548828,-12.827713966369629,-2.8588027954101562,-5.989752292633057,-31.96503257751465,-27.04698371887207,-27.01048469543457,-34.21945571899414,-2.8261702060699463,-3.687338352203369,4.638028144836426,-29.09406852722168,3.1746745109558105,-4.1638336181640625,-16.4339542388916,-16.300052642822266,1.2910748720169067,-41.72323226928711,-12.751529693603516,-27.115562438964844,-29.179710388183594,-15.421771049499512,-44.03548049926758,-38.59603500366211,-8.761879920959473,-16.00082015991211,-20.759782791137695,32.49607467651367,-3.657250165939331,-12.56383991241455,-15.9667329788208,4.458505630493164,-31.137033462524414,-16.912513732910156,7.827406883239746,10.685734748840332,-15.175765037536621,2.7947468757629395,-11.962393760681152,-11.997270584106445,-10.065930366516113,29.596603393554688,3.4545724391937256,-13.935928344726562,-2.328366994857788,-12.62009048461914,7.1290283203125,6.509008884429932,-0.0036130468361079693,2.446423292160034,-15.330599784851074,-11.510367393493652,-8.205799102783203,-22.22814178466797,-4.372880935668945,7.639235019683838,1.1889407634735107,-42.61039352416992,-15.771637916564941,8.476701736450195,-16.087841033935547,5.376680374145508,-19.867591857910156,29.401750564575195,-33.87103271484375,-21.518596649169922,-12.857986450195312,28.847869873046875,-36.11385726928711,-33.876930236816406,-41.533817291259766,-5.605542182922363,7.13074254989624,-13.196043968200684,-2.878899574279785,-14.09237003326416,-25.71823501586914,-13.86446475982666,6.175872802734375,-13.992091178894043,1.0528995990753174,1.1068017482757568,-5.983004093170166,-22.35236930847168,-12.808396339416504,-17.326751708984375,-28.226972579956055,-32.067447662353516,-32.18747329711914,7.121550559997559,-5.0242509841918945,0.18289893865585327,-7.4708571434021,-17.182048797607422,3.002321481704712,-28.327350616455078,-38.59412384033203,17.482481002807617,-39.28129959106445,24.87373161315918,-15.025752067565918,-2.415891170501709,-18.343299865722656,-0.7129506468772888,-32.2098503112793,-29.543212890625,-35.25832748413086,-37.43375015258789,6.817707538604736,-41.051937103271484,-14.704394340515137,-33.09747314453125,-9.56971263885498,-12.280555725097656,1.5884716510772705,-33.275909423828125,-16.3131046295166,-6.789605617523193,1.7642419338226318,-3.2308297157287598,-2.378213405609131,1.7948683500289917,-17.332735061645508,-11.921388626098633,-9.486008644104004,-2.0373661518096924,-12.515254974365234,7.146658420562744,-29.515485763549805,-14.285045623779297,-14.241312026977539,-23.00649642944336,2.5954363346099854,8.263586044311523,-18.06890869140625,0.3665531873703003,-0.4165356755256653,-9.125589370727539,-33.76760482788086,-1.1350023746490479,-26.410564422607422,-23.64884376525879,-38.51482391357422,-13.95166015625,-9.82331371307373,-12.664481163024902,-22.690441131591797,-16.55168914794922,-0.7967376112937927,-13.655645370483398,-2.8452844619750977,-23.16646957397461,11.517708778381348,-8.931526184082031,-15.755586624145508,-8.300079345703125,-17.437368392944336,-23.551755905151367,8.397480964660645,-26.994733810424805,-13.946712493896484,-0.12131290882825851,-24.417320251464844,-14.20757007598877,4.742321491241455,-5.96762228012085,-1.5113236904144287,28.366405487060547,-14.863480567932129,-14.736775398254395,-14.061066627502441,-9.209230422973633,-4.5032958984375,-0.23724886775016785,16.608539581298828,-16.530332565307617,-15.236473083496094,-11.0551176071167,-3.394531726837158,1.84452223777771,-12.46935749053955,-3.813682794570923,-34.115867614746094,-25.094640731811523,-33.91006851196289,-2.4095618724823,-30.8352108001709,-7.5494561195373535,-10.65257740020752,-19.350605010986328,-40.929656982421875,-20.976606369018555,28.112403869628906,-21.817420959472656,19.35404396057129,-13.239448547363281,-34.87212371826172,15.152917861938477,26.020076751708984,-26.920726776123047,-15.139220237731934,-9.880615234375,-0.014574197120964527,-13.07828426361084,-1.9957489967346191,-11.185479164123535,-41.35084533691406,-8.611262321472168,-6.536020755767822,-8.265565872192383,0.14655648171901703,-15.111541748046875,8.948990821838379,-10.888382911682129,-1.3956024646759033,-2.1954779624938965,-18.58290672302246,17.654836654663086,5.975375652313232,-22.780187606811523,20.299283981323242,-14.392938613891602,-10.220458984375,-15.961067199707031,-32.88786315917969,-12.27914810180664,-24.915388107299805,-10.365341186523438,-9.406525611877441,-42.19657897949219,-1.0273817777633667,0.7921662926673889,-3.705833911895752,-1.4253605604171753,-27.872512817382812,-7.960775852203369,16.967966079711914,-36.86853790283203,-28.433116912841797,-29.37534523010254,3.3379976749420166,-28.221031188964844,16.398441314697266,0.32846057415008545,-31.890533447265625,-15.535512924194336,-12.211009979248047,-24.53462791442871,1.9937191009521484,-2.2480366230010986,35.07191848754883,-11.08893871307373,-20.12892723083496,-16.41049575805664,-29.51827621459961,-18.695161819458008,-32.63614273071289,-17.18309211730957,-18.45621681213379,-22.440200805664062,-17.467166900634766,-40.69833755493164,3.75783634185791,-8.128747940063477,28.681873321533203,-21.12437629699707,-15.657523155212402,-16.957828521728516,6.320428848266602,-39.33480453491211,-15.53321361541748,-26.21797752380371,-30.77043342590332,-20.15032386779785,-26.93330955505371,-27.671077728271484,-3.417762517929077,-14.425078392028809,-8.614206314086914,-12.364633560180664,-14.433344841003418,-9.094164848327637,-34.06224060058594,-16.853757858276367,-17.159923553466797,-30.976346969604492,3.297978162765503,4.822096824645996,-15.435102462768555,-14.553601264953613,-2.8943514823913574,-3.1261932849884033,10.26296329498291,-5.512325763702393,1.6030967235565186,2.4441404342651367,-19.2230224609375,-4.809018611907959,-43.95600509643555,-10.44757080078125,-29.258535385131836,0.9459580779075623,-35.060340881347656,-18.199968338012695,-2.4615767002105713,-30.195011138916016,-18.297264099121094,-0.26034194231033325,-4.106386184692383,-2.0389244556427,-2.652103900909424,-5.2412333488464355,5.1962456703186035,-4.220969200134277,-14.72915267944336,-21.36846160888672,-2.6410653591156006,-12.897777557373047,1.821946382522583,-23.713930130004883,-8.975203514099121,23.891538619995117,9.592729568481445,-26.608909606933594,-13.651728630065918,-40.567535400390625,1.645842432975769,-18.418142318725586,-28.592082977294922,-8.019503593444824,0.06622195243835449,12.395523071289062,-27.580345153808594,-3.16766357421875,-2.7200896739959717,22.141550064086914,0.9385282397270203,-39.775848388671875,-18.89327621459961,9.770223617553711,-6.36305570602417,31.24139976501465,-6.882617950439453,-3.2207393646240234,-33.175472259521484,-24.864627838134766,-3.8993453979492188,-14.899937629699707,-2.603057622909546,16.460968017578125,-21.460359573364258,-28.910221099853516,-17.29905891418457,3.7630269527435303,-21.83938980102539,10.922465324401855,-3.2525088787078857,-9.459624290466309,-9.092835426330566,-1.899912714958191,-13.30815315246582,-21.73471450805664,-7.897367477416992,-23.77716636657715,10.977395057678223,-7.818692684173584,8.54447078704834,-41.09617614746094,2.0591623783111572,2.5555801391601562,-0.7582468390464783,-32.76840591430664,-3.1379051208496094,-40.960121154785156,-5.132387638092041,-30.651195526123047,5.632272720336914,-0.12092288583517075,-24.4240779876709,-22.356891632080078,-33.08195495605469,0.5235714912414551,-23.44491195678711,-31.772445678710938,-23.748350143432617,-4.107635021209717,28.202098846435547,2.4491357803344727,-39.682003021240234,-1.511297345161438,-36.23152542114258,-18.119768142700195,-12.410207748413086,-14.547473907470703,15.451168060302734,-11.577439308166504,-26.91187286376953,-11.922521591186523,-15.646121978759766,-29.382373809814453,-24.750579833984375,1.4189207553863525,-3.4559683799743652,-0.8705362677574158,-5.83724308013916,29.301759719848633,24.91303062438965,-15.117890357971191,-32.08229446411133,-10.53599739074707,11.464852333068848,-17.135324478149414,-11.820419311523438,-15.276153564453125,-19.352949142456055,0.9794134497642517,-13.18915843963623,-21.44782257080078,-2.994084119796753,-6.6822638511657715,-4.849879264831543,-19.88786506652832,-6.606966018676758,-10.004213333129883,-3.270904541015625,-11.71064567565918,11.17243766784668,-8.219362258911133,-11.758152961730957,-27.00398063659668,1.558225154876709,-38.19524002075195,14.123021125793457,-27.6585693359375,-15.141195297241211,-17.441024780273438,-26.457265853881836,-28.75063133239746,-10.927680015563965,15.074047088623047,-13.269113540649414,-17.710851669311523,-0.49044397473335266,-20.802288055419922,-16.30193328857422,-13.386374473571777,-6.470382213592529,2.0217208862304688,-15.443631172180176,-21.344350814819336,-26.947040557861328,-22.557361602783203,-25.306163787841797,16.557415008544922,-7.539245128631592,3.171630859375,7.236019134521484,-14.2241792678833,-11.915301322937012,-16.33579444885254,-0.622057318687439,-23.107879638671875,-27.406723022460938,-18.766653060913086,-33.81986999511719,2.1873648166656494,-2.3348114490509033,-6.427579402923584,-0.7022922039031982,-2.0703797340393066,4.064888000488281,-1.8739795684814453,7.959993362426758,-29.747800827026367,-26.831016540527344,1.082305908203125,4.427430629730225,-0.7907366752624512,-16.40291404724121,-2.223691940307617,-13.039113998413086,-32.712379455566406,-18.205074310302734,17.349044799804688,0.07837607711553574,16.704973220825195,-38.006187438964844,-10.438028335571289,-20.51836585998535,-7.073414325714111,-5.487176895141602,-2.700685739517212,-5.276864051818848,-7.845952987670898,-3.628361463546753,-2.1533501148223877,-33.69926834106445,18.83168601989746,-9.37548542022705,5.546786785125732,-9.949312210083008,-14.079418182373047,-37.173004150390625,-25.32354164123535,-8.070303916931152,-2.51057505607605,-14.335617065429688,-31.708328247070312,-17.85823631286621,-3.276364803314209,-15.84196662902832,-3.62882137298584,-4.032565593719482,-2.6661791801452637,-18.124465942382812,2.9424281120300293,0.015638381242752075,15.424426078796387,-21.48472785949707,23.961210250854492,-18.514381408691406,-26.136430740356445,-8.085099220275879,24.157899856567383,3.743917465209961,-28.145160675048828,10.709737777709961,-5.732959747314453,5.974695682525635,16.083768844604492,-27.408750534057617,-3.8529906272888184,-14.283125877380371,-8.745452880859375,12.311915397644043,-10.637465476989746,-16.109397888183594,-17.761381149291992,-17.835317611694336,-6.343813896179199,-18.082225799560547,-1.5092915296554565,4.768490314483643,1.7218317985534668,-1.0583440065383911,-1.981344223022461,-31.96900177001953,-34.859989166259766,-37.434513092041016,-9.370565414428711,-2.5368902683258057,-8.863314628601074,-19.82944107055664,-14.447806358337402,7.149500370025635,1.4180997610092163,-20.008066177368164,-28.983192443847656,12.4725980758667,-15.491471290588379,1.1215633153915405,3.916067600250244,-15.022089958190918,-23.717166900634766,-15.363842964172363,-1.5177685022354126,18.2614688873291,1.5110745429992676,-6.144236087799072,-8.715425491333008,0.08457276970148087,-32.3524284362793,-16.97490119934082,-39.83073043823242,-37.55752182006836,7.3762688636779785,-19.05402183532715,-29.450204849243164,-34.12284851074219,-11.391316413879395,1.6460988521575928,-7.564971446990967,-29.10722541809082,1.24385666847229,-3.2663681507110596,-19.33863639831543,-16.276338577270508,18.80335807800293,-7.232387542724609,3.6547205448150635,-6.0572309494018555,-14.569585800170898,-15.520227432250977,7.3552398681640625,-0.6991045475006104,-25.210098266601562,4.926961898803711,-17.791351318359375,-16.717153549194336,-33.988765716552734,-15.619873046875,-12.839279174804688,-31.92028045654297,1.091821312904358,-11.458373069763184,-11.124205589294434,3.8735060691833496,-24.96613311767578,24.06151580810547,-2.3961217403411865,-7.720098495483398,-30.804931640625,-23.037118911743164,-35.83434295654297,-0.8341432213783264,-2.875776529312134,-0.7188391089439392,-4.553554058074951,0.009192308411002159,-8.81074047088623,-8.137544631958008,-3.9300220012664795,-12.206838607788086,-2.8876869678497314,-5.471519947052002,-18.551427841186523,-5.642683506011963,-31.935714721679688,-14.309541702270508,-7.455959796905518,-4.672905921936035,-28.733022689819336,-11.786542892456055,0.7599664330482483,-10.865872383117676,-15.166525840759277,-6.510543346405029,-1.4174203872680664,1.1860828399658203,-2.274827480316162,-6.632375717163086,-34.68596649169922,-15.224708557128906,-8.824422836303711,-7.988141059875488,-35.258060455322266,-6.295742511749268,-2.387899398803711,-8.089618682861328,-16.369895935058594,4.347871780395508,5.040163040161133,-13.053909301757812,0.7697113752365112,-32.548458099365234,-12.013829231262207,-3.1714065074920654,-6.262503147125244,-28.915170669555664,-9.79971981048584,2.0551748275756836,-34.29877471923828,6.721303939819336,8.485974311828613,-19.0544376373291,-11.169431686401367,22.82044792175293,-40.83981704711914,23.783267974853516,-15.06438159942627,-7.995882511138916,-17.41440200805664,18.378538131713867,-12.882137298583984,-24.278989791870117,-18.196264266967773,-17.850046157836914,-34.77229309082031,-21.863121032714844,-29.60658836364746,-14.973766326904297,-41.311851501464844,-31.49778175354004,-33.3780632019043,-6.160314559936523,-11.126691818237305,-38.66755294799805,-12.702692031860352,-3.3137166500091553,-34.87652587890625,-8.997757911682129,-14.264034271240234,-36.31435012817383,-7.584167003631592,-14.496349334716797,23.25361442565918,0.6545668244361877,0.29017025232315063,-6.096081256866455,-1.598389983177185,-9.203376770019531,0.7112980484962463,-14.705827713012695,-35.945438385009766,-3.5855917930603027,17.466270446777344,-5.46327018737793,-8.00728988647461,-9.543875694274902,-20.636564254760742,-8.403109550476074,16.52661895751953,-26.32721519470215,-7.405885696411133,-13.820293426513672,-15.918503761291504,3.022387742996216,-30.222280502319336,-3.192884683609009,-31.674636840820312,27.685344696044922,-15.5286283493042,23.958194732666016,-10.774744033813477,-12.7006254196167,-10.241207122802734,4.110597133636475,-5.878973960876465,-12.997892379760742,-3.395040988922119,-41.0349235534668,-26.209897994995117,-30.525245666503906,-14.156904220581055,-38.762451171875,-22.318260192871094,-12.271340370178223,-2.6998114585876465,-15.146543502807617,-3.855736017227173,-20.00301170349121,-15.694558143615723,28.55052947998047,-13.065462112426758,-11.96159839630127,-2.4082911014556885,-13.786004066467285,-7.933496952056885,28.907291412353516,-30.202768325805664,-3.1423919200897217,8.314759254455566,-8.38453483581543,-29.605493545532227,-9.956262588500977,-11.487431526184082,-20.143247604370117,-29.194000244140625,-12.532063484191895,-20.709074020385742,-33.506771087646484,6.374362468719482,-11.905895233154297,-23.724428176879883,6.757293701171875,-10.369221687316895,-24.276641845703125,-34.90754318237305,-0.39781641960144043,-5.6414570808410645,-3.2496113777160645,-15.809693336486816,-12.642765998840332,0.15703405439853668,3.017176628112793,-5.077456951141357,-7.74320125579834,17.050148010253906,-14.390401840209961,-9.503822326660156,-14.934961318969727,-4.2181901931762695,-7.920814514160156,-39.94343566894531,-21.47710418701172,-27.035383224487305,-28.698076248168945,-1.000364899635315,-14.929671287536621,11.772771835327148,-14.513769149780273,-3.240450143814087,10.143184661865234,-5.334216594696045,-3.729534387588501,-23.067848205566406,-0.4877746105194092,-40.62120819091797,-36.896488189697266,2.2370011806488037,-16.62921714782715,0.7832440137863159,19.8251895904541,-32.94759750366211,26.142719268798828,-1.1041115522384644,-24.61883544921875,-31.552431106567383,-38.07248306274414,-35.256919860839844,-18.32265853881836,4.954427719116211,-15.14025592803955,17.820560455322266,-23.921846389770508,-21.23058319091797,1.99288010597229,-21.61956024169922,-18.393808364868164,-38.06308364868164,-17.169212341308594,-15.945484161376953,2.604778528213501,-4.176815986633301,-25.217315673828125,-1.736743688583374,-2.5151610374450684,-7.894889831542969,27.617151260375977,-5.314478397369385,21.44055938720703,-15.42626953125,1.885801076889038,-13.974635124206543,8.442962646484375,-17.521244049072266,-1.533774733543396,-10.64551830291748,-7.928913593292236,-4.379176616668701,4.083801746368408,17.97654914855957,-7.9499430656433105,-11.33972454071045,-16.833189010620117,1.1476614475250244,-8.746596336364746,5.349825859069824,-30.181034088134766,-1.4371250867843628,-19.508081436157227,-26.498023986816406,-5.009623050689697,7.1857123374938965,-27.872507095336914,31.48929786682129,-9.341145515441895,-18.617660522460938,-3.3286757469177246,-26.103477478027344,1.0972394943237305,-39.580936431884766,0.00638004532083869,5.922404766082764,1.9018843173980713,-8.8617525100708,-2.1005964279174805,-9.834380149841309,-18.1348819732666,-10.526930809020996,-7.342911720275879,19.033615112304688,5.5222978591918945,-22.230960845947266,0.34891900420188904,7.894947052001953,-17.034076690673828,6.394632816314697,-29.71687126159668,-20.9300594329834,-20.650741577148438,-17.51701545715332,-17.183631896972656,-43.23378372192383,-11.226339340209961,-4.631221294403076,3.257157564163208,3.960310220718384,-17.23102569580078,-33.206390380859375,30.925832748413086,4.721731662750244,-20.96004295349121,-29.74950408935547,-0.25368157029151917,21.48472023010254,-29.125450134277344,-2.7519264221191406,-3.6984128952026367,-24.162107467651367,-8.787602424621582,32.540916442871094,-15.225997924804688,0.2041730284690857,7.1383891105651855,-30.922496795654297,-2.010791063308716,6.504952907562256,-26.502260208129883,24.32077407836914,16.646894454956055,2.176785469055176,-18.071731567382812,2.479574680328369,-30.67205047607422,-14.299886703491211,-28.95562744140625,-3.224658727645874,-1.259973406791687,-6.612664222717285,-13.706340789794922,-2.4401605129241943,0.995594322681427,-4.699047565460205,-17.35419273376465,-17.45146369934082,-14.752055168151855,0.06637215614318848,27.334383010864258,-6.089243412017822,-5.874776840209961,-4.130327224731445,-9.659100532531738,-3.102919340133667,-27.11122703552246,-10.199342727661133,-9.582647323608398,29.08387565612793,1.3521413803100586,-15.78210735321045,15.750438690185547,24.230497360229492,-33.80388641357422,-25.98383331298828,-11.544469833374023,-1.719972848892212,14.3818359375,23.82601547241211,-30.120676040649414,-5.771285057067871,-25.316478729248047,-6.019453048706055,-24.346513748168945,-23.419221878051758,-17.808486938476562,-13.732300758361816,-26.25235366821289,-23.88642120361328,3.9623093605041504,11.518882751464844,-34.25063705444336,-22.964365005493164,3.6357052326202393,-5.32804536819458,-19.87088966369629,-10.212298393249512,-2.7973761558532715,-17.64835548400879,-1.9779778718948364,26.640684127807617,-14.855794906616211,-1.6483166217803955,-15.461636543273926,2.229679584503174,19.679441452026367,-21.362205505371094,-6.84637975692749,0.79625403881073,-13.834012985229492,21.305795669555664,6.5801286697387695,-12.157258987426758,-11.597075462341309,7.904646873474121,-2.7795228958129883,-15.981057167053223,-32.70909118652344,-13.785923957824707,-2.9487321376800537,-3.4313149452209473,-7.357001304626465,-11.14356517791748,-3.3835630416870117,2.1714038848876953,-16.528175354003906,-4.8103132247924805,-34.786075592041016,-12.251909255981445,-2.5173027515411377,-8.835881233215332,6.391563892364502,-13.696529388427734,-31.451831817626953,-0.25510290265083313,4.802284240722656,-16.93500328063965,1.0010687112808228,-2.0968408584594727,-33.00486373901367,-6.443143844604492,-11.767773628234863,-22.013917922973633,-14.207209587097168,-14.87094497680664,-1.264516830444336,-13.808815956115723,-11.856637954711914,1.9979387521743774,-19.32833480834961,9.0814208984375,2.4524426460266113,12.625374794006348,-5.094559669494629,29.324344635009766,-16.791301727294922,-9.793951034545898,2.4173901081085205,-20.233720779418945,-39.05960464477539,-8.192483901977539,18.30903434753418,-26.74242401123047,11.867354393005371,-12.492186546325684,-3.8491108417510986,-21.609466552734375,-31.50497055053711,-2.068962812423706,-13.10938835144043,-17.827987670898438,-21.5014591217041,-0.8578473329544067,-25.843013763427734,-3.178898572921753,4.429845333099365,-2.9451117515563965,-15.957722663879395,-8.88705062866211,-13.309568405151367,-22.355819702148438,14.384864807128906,-20.670101165771484,-18.638782501220703,-3.077084541320801,-10.91485595703125,-3.677639961242676,7.764449119567871,-1.830531120300293,-38.67512512207031,-34.85989761352539,-19.36632537841797,-27.69829750061035,-18.53150749206543,-11.136283874511719,-1.977652907371521,-18.146577835083008,5.652822494506836,19.213821411132812,-8.822550773620605,-19.95539665222168,-31.239614486694336,-3.176694869995117,-33.9957275390625,-2.6161277294158936,-22.54030418395996,-25.093294143676758,-35.368770599365234,-6.570850372314453,-34.297882080078125,-15.55168342590332,-37.693641662597656,-19.854463577270508,-8.95535659790039,-3.453502655029297,-39.625675201416016,-21.833580017089844,-2.5148069858551025,-32.97257995605469,-31.270586013793945,-9.051586151123047,3.212555170059204,-17.707109451293945,-16.339841842651367,-2.199089288711548,-21.932357788085938,-41.75639343261719,-8.820773124694824,-2.9164934158325195,32.80701446533203,-30.166231155395508,-8.714829444885254,18.729515075683594,-21.567502975463867,-14.711394309997559,-10.107483863830566,-18.132076263427734,-4.118173599243164,-28.866897583007812,-10.06467342376709,-17.90563201904297,-3.627275228500366,2.2343380451202393,-4.063440322875977,-2.2596123218536377,-25.94318962097168,-15.118941307067871,-30.577531814575195,-19.63724136352539,-9.881921768188477,-15.308802604675293,-8.786643028259277,1.6865789890289307,-4.812363147735596,-34.951927185058594,15.033571243286133,-30.09667205810547,-22.971435546875,-37.54618835449219,-42.601280212402344,-27.785673141479492,-27.119915008544922,-12.109030723571777,-20.994047164916992,-19.214445114135742,-14.628663063049316,-27.518030166625977,-9.584366798400879,-32.360191345214844,2.2286243438720703,-35.493194580078125,-12.748276710510254,-8.111973762512207,1.9246623516082764,-1.9445494413375854,-16.9240665435791,6.571120262145996,-16.46532440185547,-13.29299259185791,24.73291015625,-19.577571868896484,12.370753288269043,3.001847743988037,-13.080069541931152,-7.100903511047363,15.593137741088867,-10.096481323242188,-32.62074661254883,-14.112682342529297,-27.233421325683594,-0.47046753764152527,-39.655426025390625,-2.387422561645508,0.14998985826969147,-3.17954158782959,9.61171817779541,-43.870670318603516,-31.5244197845459,-15.112988471984863,7.475208282470703,-15.125024795532227,-40.82565689086914,-13.637939453125,6.3835039138793945,-37.68758773803711,-12.624558448791504,-19.756378173828125,-5.292079448699951,6.48930025100708,15.372394561767578,-12.488631248474121,2.073521375656128,-15.866677284240723,-7.154148101806641,-15.19550609588623,-6.051788806915283,-25.211183547973633,-36.601932525634766,-15.340386390686035,-6.071446895599365,-16.141626358032227,-4.172757625579834,-35.45123291015625,-7.94719934463501,-5.278709888458252,-31.227306365966797,7.027254104614258,-20.978952407836914,-5.452339172363281,-20.25701141357422,-19.891704559326172,-24.039995193481445,-2.2600274085998535,25.07696533203125,-21.220949172973633,-25.415863037109375,-38.49763107299805,19.397573471069336,3.571399211883545,-11.619600296020508,-35.08787155151367,-12.194307327270508,-19.244970321655273,-31.015871047973633,18.280071258544922,-16.09832191467285,-1.8419837951660156,-32.6766242980957,-2.3593461513519287,9.924880981445312,4.728501319885254,-40.85105514526367,-35.02971267700195,-13.04176139831543,-2.5870814323425293,-20.053211212158203,-20.972915649414062,-16.649024963378906,-31.8926944732666,7.554972171783447,-12.759378433227539,-12.447443962097168,7.202119827270508,-8.386176109313965,-5.4262495040893555,6.78751277923584,-20.19594955444336,-11.79284381866455,15.473699569702148,-28.779964447021484,2.0823304653167725,-0.9809137582778931,-19.423011779785156,-17.09724998474121,-12.875507354736328,0.9794430136680603,1.6615924835205078,0.10021428018808365,-19.39629364013672,-8.655365943908691,18.533967971801758,27.384296417236328,-26.05964469909668,15.543182373046875,2.452392816543579,-22.721511840820312,-6.904077053070068,21.994792938232422,-11.153058052062988,-32.52705764770508,5.020941734313965,1.8191255331039429,-32.76780319213867,-4.550358772277832,-41.028377532958984,-16.123865127563477,-39.62590789794922,-16.381580352783203,-37.655784606933594,-9.75851821899414,-40.790958404541016,5.868823528289795,-24.572843551635742,-27.968446731567383,-3.792353868484497,-5.193923473358154,-0.17584747076034546,-9.986021995544434,-5.01404333114624,-21.654584884643555,-3.4196887016296387,3.817263603210449,-25.72421646118164,-27.830078125,-18.20724105834961,-16.700929641723633,-23.533544540405273,-17.222885131835938,19.09157943725586,-27.989755630493164,-7.861191749572754,10.899666786193848,-27.108980178833008,-2.9738616943359375,-15.544926643371582,-4.569158554077148,-3.0971248149871826,-9.465789794921875,-9.92309856414795,-12.188933372497559,-15.911398887634277,25.3767147064209,6.1277289390563965,-19.93440055847168,-13.259393692016602,-14.242379188537598,-22.37775421142578,16.307355880737305,29.39383316040039,-29.33155059814453,5.545840740203857,4.157341957092285,-3.9963502883911133,-9.936928749084473,-7.97066068649292,-18.81893539428711,4.769254684448242,-10.73401165008545,-11.761690139770508,-21.513790130615234,-12.0260009765625,-36.86846160888672,-15.844503402709961,-12.21041488647461,10.510635375976562,-30.647783279418945,-0.24631094932556152,-15.533773422241211,-5.6217265129089355,-23.848857879638672,-15.833972930908203,-5.942174911499023,-7.105242729187012,-2.1868762969970703,-16.000484466552734,17.707571029663086,-8.057358741760254,8.701703071594238,-7.376372814178467,-11.756089210510254,-15.516518592834473,-20.04521942138672,15.747974395751953,23.37352752685547,-18.17348861694336,-5.784341335296631,19.364234924316406,22.32047462463379,-16.854753494262695,-12.015973091125488,20.569814682006836,4.2160325050354,-24.745258331298828,4.528710842132568,15.820558547973633,27.591386795043945,-7.3687639236450195,-22.79219627380371,3.411656379699707,12.544319152832031,-5.82078742980957,30.058021545410156,-18.642183303833008,-8.590688705444336,-9.697049140930176,-13.74047565460205,-28.45820426940918,-11.355303764343262,-32.123504638671875,-33.27788543701172,-16.9111270904541,-25.624055862426758,-0.8595777153968811,-25.423187255859375,-22.85870361328125,31.27853012084961,29.47382926940918,2.7382986545562744,0.01011019665747881,2.417512893676758,-10.898272514343262,-0.6863411664962769,-31.4401798248291,-31.574420928955078,2.9308230876922607,1.264814853668213,-24.67902183532715,-30.093379974365234,-8.391512870788574,17.5280704498291,15.784974098205566,6.678597927093506,-6.348264694213867,6.15493106842041,-35.08027267456055,16.066856384277344,-20.630449295043945,-3.3474764823913574,-7.935545444488525,0.6103038787841797,-15.680328369140625,-7.9579315185546875,-30.05625343322754,-12.656394004821777,11.047905921936035,7.904786586761475,1.5010219812393188,-12.011907577514648,-23.484832763671875,-3.527785301208496,-0.31707826256752014,-3.25777006149292,-20.338010787963867,0.9920728206634521,-3.0418596267700195,-5.283815383911133,-7.5705485343933105,-5.100264549255371,-1.947500228881836,5.413086414337158,-9.494278907775879,-3.3640053272247314,-11.284838676452637,-46.111907958984375,34.94863510131836,6.469925880432129,-0.4439263343811035,-11.895125389099121,-15.472014427185059,4.937281131744385,-13.468199729919434,-43.839046478271484,-26.564668655395508,-30.075414657592773,-24.25835418701172,-9.936921119689941,-15.717400550842285,-29.712112426757812,-33.0850715637207,-38.474945068359375,-11.47321891784668,-23.373186111450195,-42.364959716796875,-39.45735549926758,25.484752655029297,-23.74859046936035,-5.5393500328063965,-17.914804458618164,1.1866365671157837,-11.222908020019531,-9.311979293823242,-16.697710037231445,-19.537647247314453,-36.50767517089844,-9.443582534790039,13.332086563110352,-4.603193759918213,-17.04335594177246,-24.436290740966797,-13.973151206970215,-41.65666198730469,-19.784711837768555,5.6070451736450195,-8.908860206604004,-18.32227897644043,2.677128314971924,16.072052001953125,-21.610897064208984,-13.490496635437012,-0.24820086359977722,-23.27509880065918,16.012432098388672,-13.771222114562988,-21.25575828552246,-20.314861297607422,-11.499043464660645,-7.027110576629639,0.6902648210525513,-14.52579402923584,4.346116065979004,-31.374065399169922,18.015535354614258,30.429609298706055,18.157522201538086,-7.593512535095215,7.0187530517578125,-12.710851669311523,-14.351813316345215,14.733193397521973,-10.85785961151123,25.533031463623047,11.908543586730957,5.2365570068359375,2.779481887817383,15.927986145019531,-29.787635803222656,-1.3880125284194946,-11.98015308380127,-21.084638595581055,-12.16348648071289,-34.29153823852539,-4.374387264251709,-5.470030307769775,-15.737764358520508,-21.237775802612305,-39.373207092285156,-4.713086128234863,-2.010166883468628,3.3633036613464355,2.6986846923828125,1.0605475902557373,-5.680197238922119,-12.479098320007324,-2.084979295730591,-39.26895523071289,-31.46442413330078,4.7570037841796875,-32.4398193359375,-6.562588214874268,-12.202530860900879,3.432598829269409,-22.35633659362793,-22.46016502380371,-1.810194730758667,1.7646678686141968,-24.798110961914062,-29.24747657775879,-15.955768585205078,-3.5124478340148926,6.728970050811768,-9.004731178283691,-13.133936882019043,-17.77048110961914,5.165939807891846,-32.07382583618164,-27.40735626220703,5.946028232574463,-14.83533763885498,-23.448932647705078,-40.2951774597168,-9.539556503295898,-12.15315055847168,-29.54486846923828,-29.46483612060547,-14.177987098693848,-1.3174644708633423,7.0894904136657715,-4.267096996307373,-13.67542839050293,-13.886415481567383,-23.738506317138672,12.600441932678223,-7.935820579528809,-15.633529663085938,2.148136615753174,-18.71991729736328,-10.661948204040527,-3.440626621246338,-27.124563217163086,6.180960178375244,-7.408012390136719,-7.132857322692871,-12.037105560302734,0.4853977560997009,-2.602980852127075,-37.543701171875,-14.514092445373535,7.662248134613037,-12.073311805725098,-21.14787483215332,-2.900336980819702,-9.1239595413208,-2.9591739177703857,-2.71671986579895,-18.4446964263916,-25.942659378051758,-5.58977746963501,-15.646568298339844,-3.843761920928955,-16.48698616027832,13.400827407836914,-37.20366668701172,-13.376288414001465,-3.021061420440674,0.1596931666135788,-31.23029327392578,1.675165057182312,-26.712696075439453,-39.01099395751953,-10.031182289123535,3.0944337844848633,-33.988067626953125,-1.4662692546844482,-18.969463348388672,2.3201351165771484,-0.9513918161392212,-44.901527404785156,-18.838314056396484,-18.06867790222168,-13.25655746459961,-20.163494110107422,5.381241798400879,-16.35926628112793,-3.0602405071258545,4.494325160980225,-18.257877349853516,-8.449318885803223,-1.4373387098312378,-0.9041476845741272,25.959491729736328,6.36546516418457,-16.6857967376709,-27.69586753845215,16.02705955505371,-7.907674312591553,-26.894315719604492,-16.280162811279297,-30.51815414428711,-6.7452616691589355,-2.408158779144287,-36.972049713134766,-6.672962665557861,-19.301027297973633,-4.5533223152160645,-2.4251186847686768,-32.7076530456543,-17.84188461303711,-5.815964698791504,-1.7385081052780151,9.180913925170898,-18.951059341430664,-11.522929191589355,0.9766998887062073,5.359152317047119,-13.081472396850586,4.762973308563232,-26.302021026611328,2.8051743507385254,-29.149375915527344,-9.620479583740234,-5.081972599029541,-1.4324220418930054,-1.7630375623703003,-13.21199893951416,-15.802217483520508,0.10755103826522827,-31.43943977355957,6.921006679534912,-36.344478607177734,-17.28915023803711,-42.03402328491211,-19.603382110595703,-2.241328001022339,-20.082351684570312,-32.891090393066406,-4.1208906173706055,-39.64039993286133,0.459133118391037,0.6836079359054565,-12.180196762084961,-28.800323486328125,-9.306318283081055,-3.097579002380371,18.817502975463867,-27.28904914855957,-10.583759307861328,-22.495969772338867,-16.779306411743164,-11.925398826599121,-8.506744384765625,6.8523478507995605,-7.792428016662598,-12.201683044433594,-18.98122787475586,32.82294845581055,-18.605148315429688,33.85708999633789,-12.583767890930176,1.3218380212783813,-11.910737991333008,-30.91916275024414,-18.808513641357422,17.674312591552734,-29.019739151000977,24.449079513549805,-10.85000991821289,12.644272804260254,-7.079643249511719,-19.804336547851562,-34.290016174316406,-28.670459747314453,1.6661890745162964,-8.020003318786621,-9.895307540893555,0.251920223236084,-30.774124145507812,-10.596355438232422,-13.112295150756836,31.025638580322266,7.656874179840088,33.57351303100586,-41.11439895629883,-26.6103572845459,-5.5447163581848145,13.393799781799316,-15.280065536499023,-4.756926536560059,32.03414535522461,-4.901331901550293,-12.722674369812012,-9.613710403442383,-17.39356803894043,-1.6065853834152222,-17.821523666381836,-15.780142784118652,-8.556556701660156,-25.059274673461914,-7.938506126403809,-2.771263360977173,1.562589406967163,-25.434602737426758,-16.352909088134766,27.892791748046875,-3.624685287475586,-9.450940132141113,-26.946428298950195,-4.784879684448242,-19.38348388671875,-3.9809823036193848,26.757930755615234,-5.862834453582764,-3.4827001094818115,-19.53795051574707,-19.94849967956543,-2.7202954292297363,-28.374736785888672,-10.426981925964355,-5.518074035644531,-18.732364654541016,-7.6154561042785645,-7.92230749130249,-19.54660415649414,-16.681737899780273,-20.49978256225586,-9.936769485473633,0.13910624384880066,-35.7010383605957,-42.372501373291016,-29.090360641479492,8.310400009155273,-13.00696849822998,-6.683885097503662,-9.302934646606445,1.5017242431640625,-2.9109303951263428,-33.70712661743164,1.8474290370941162,-0.5960924029350281,-9.532774925231934,-17.193288803100586,17.93204116821289,-16.116361618041992,18.08156394958496,-8.468804359436035,20.426895141601562,-18.404296875,-4.6374430656433105,-17.267292022705078,9.415987014770508,7.548381328582764,25.17256736755371,-0.648481011390686,-35.4128303527832,-29.542991638183594,-21.83281707763672,-8.650737762451172,6.591090202331543,4.614267826080322,-20.979248046875,0.7763306498527527,-8.542850494384766,-7.77289342880249,-39.63531494140625,-10.042086601257324,-4.088204860687256,-3.3305282592773438,-19.377052307128906,-11.871686935424805,-11.585350036621094,-12.54842758178711,-8.64145565032959,2.9552619457244873,-9.219661712646484,-11.357820510864258,-21.29066276550293,-11.978139877319336,12.406821250915527,11.835725784301758,-16.951339721679688,-22.598941802978516,-31.420284271240234,-13.257662773132324,-10.949021339416504,2.890429735183716,-8.661351203918457,-10.930926322937012,-28.58780288696289,-22.75199317932129,7.2410149574279785,-6.834416389465332,16.47325897216797,-24.969758987426758,-8.406323432922363,-11.799656867980957,-15.755537986755371,-15.09087085723877,-15.844551086425781,-0.9027371406555176,9.491506576538086,-19.623126983642578,-16.583398818969727,-11.309648513793945,-12.621111869812012,-30.417858123779297,0.4388027787208557,-13.34573745727539,-32.567039489746094,-0.06963180005550385,-6.917788028717041,-41.6170539855957,-6.119478702545166,-30.609905242919922,-15.86541748046875,-10.118788719177246,-40.25273895263672,-12.26287841796875,-18.819507598876953,-6.018263816833496,6.645023345947266,-15.681112289428711,-15.801812171936035,-3.3559200763702393,-11.636102676391602,-36.07089614868164,-24.808025360107422,-13.833520889282227,-9.267837524414062,0.07353894412517548,13.487770080566406,-11.248787879943848,-24.65034294128418,-13.362382888793945,-3.907256603240967,-19.199697494506836,-9.319982528686523,-11.40843677520752,-2.679804801940918,-34.97483444213867,-28.772674560546875,-14.184797286987305,-22.438920974731445,-4.717850208282471,-39.80756759643555,-17.735776901245117,-20.308115005493164,-16.065305709838867,-22.202280044555664,-36.66736602783203,-19.658781051635742,-31.60067367553711,-12.10637092590332,-11.220246315002441,13.100531578063965,-27.360450744628906,-25.98826789855957,-16.426565170288086,-23.55221176147461,1.8309671878814697,11.611355781555176,-0.4581638276576996,-1.4497073888778687,-11.25019645690918,-13.487895011901855,-11.460508346557617,4.160577297210693,-15.972088813781738,0.43095365166664124,14.249424934387207,-4.469852447509766,-17.705774307250977,4.644848823547363,-15.540962219238281,-11.377201080322266,-20.43647003173828,-23.006328582763672,-23.33595085144043,27.973176956176758,-1.5963557958602905,-26.90827178955078,-6.902846336364746,-7.879740238189697,-21.337411880493164,-30.870460510253906,-20.079797744750977,8.976544380187988,-8.979896545410156,2.466778039932251,-27.32213020324707,-12.990028381347656,-6.5794291496276855,0.8558893203735352,-20.10601806640625,3.1925394535064697,14.340422630310059,-10.312453269958496,-8.410209655761719,-10.958355903625488,-21.79537010192871,-22.056724548339844,-7.633643627166748,0.5629876255989075,-7.633083343505859,6.0330586433410645,-20.39402198791504,9.890588760375977,10.248565673828125,-23.973527908325195,-4.411630153656006,16.01895523071289,-3.417140483856201,-14.794371604919434,-36.529518127441406,-27.117511749267578,-24.20482635498047,-4.310642242431641,29.20026206970215,16.39821434020996,-15.97949504852295,-23.013647079467773,-20.73678207397461,-21.344289779663086,-4.278878211975098,-10.617378234863281,-1.6753288507461548,-10.974515914916992,-35.99882507324219,-38.672298431396484,-13.139507293701172,3.6660141944885254,-4.972031116485596,-32.147735595703125,-10.68748950958252,9.67404842376709,0.39038628339767456,-10.480393409729004,-6.077542781829834,-23.523771286010742,19.86239242553711,0.8859560489654541,0.7736662030220032,-1.3021680116653442,9.7612886428833,-11.371808052062988,-23.973501205444336,3.1294760704040527,-15.787715911865234,-21.15705108642578,-17.724077224731445,-17.96176528930664,1.447779893875122,-13.2763032913208,-8.742416381835938,21.210617065429688,2.481024980545044,3.0716285705566406,30.504087448120117,-2.8729331493377686,-16.294109344482422,-9.008110046386719,18.462299346923828,-7.785518646240234,-1.793725848197937,-1.9834861755371094,9.53585433959961,-19.59628677368164,-17.666040420532227,0.35741472244262695,-16.52393341064453,-11.833667755126953,-2.3312671184539795,-34.40092086791992,-16.415809631347656,-3.5688207149505615,-33.62852096557617,-4.042301654815674,17.76827621459961,-13.562385559082031,12.485008239746094,-41.783966064453125,-0.2803564667701721,-20.72909164428711,-21.731063842773438,-12.94171142578125,-11.696906089782715,-33.0703125,-33.088279724121094,-16.926040649414062,-27.806907653808594,-1.482866644859314,-25.7257022857666,-9.73379135131836,-39.48535919189453,-14.998350143432617,-5.6049065589904785,-19.730953216552734,-28.210105895996094,-10.018500328063965,-30.98575782775879,-11.883833885192871,-17.97955894470215,-28.459394454956055,-19.35245132446289,-14.732857704162598,-14.912887573242188,-13.548497200012207,4.911674976348877,-30.4306583404541,-27.28326416015625,-13.899137496948242,-29.770015716552734,-11.076664924621582,-26.369726181030273,-13.4498929977417,-12.498558044433594,-20.744792938232422,-15.002067565917969,-20.171287536621094,-1.5296930074691772,4.558630466461182,-15.564677238464355,-14.132062911987305,-9.039704322814941,-3.532447338104248,-23.833810806274414,-5.509161949157715,-10.321501731872559,-7.894042015075684,-13.652055740356445,-6.9287800788879395,-17.448347091674805,-9.81595516204834,-9.157832145690918,-21.170503616333008,31.216861724853516,-8.583048820495605,8.322139739990234,-17.976173400878906,5.043507099151611,-1.3885105848312378,-27.260204315185547,-1.4655345678329468,-4.427974224090576,5.93158483505249,15.051700592041016,-5.210511207580566,-8.216123580932617,-5.4092535972595215,-32.24354553222656,-3.544182777404785,-12.006828308105469,-20.96671485900879,1.8078374862670898,1.6465328931808472,-19.332618713378906,13.330079078674316,-18.101789474487305,-13.184880256652832,-4.123216152191162,-4.466400623321533,1.1127911806106567,1.0667849779129028,-8.033466339111328,-13.537302017211914,13.667236328125,-24.485973358154297,10.637982368469238,-11.39698314666748,-38.251060485839844,3.859874963760376,33.38633346557617,-20.177366256713867,-21.159317016601562,-21.969409942626953,18.37436866760254,-23.905689239501953,-12.877663612365723,5.664657115936279,8.729886054992676,-32.855648040771484,5.1313157081604,6.213995933532715,-44.17469024658203,4.297347068786621,-4.461637496948242,-0.09487990289926529,-5.788857460021973,-28.62154197692871,-34.773223876953125,-24.169700622558594,-23.55837631225586,-11.660368919372559,-11.188170433044434,7.192525386810303,-6.115334987640381,0.9059895277023315,-12.247408866882324,-18.18781280517578,-0.5086395740509033,-12.369874000549316,0.47391706705093384,5.770188331604004,-1.8691232204437256,9.771052360534668,-27.849456787109375,-42.709083557128906,-8.06607437133789,4.119339466094971,6.382142066955566,-8.17458438873291,-10.653121948242188,-30.864721298217773,-7.1668195724487305,-17.103904724121094,8.803235054016113,-0.9387942552566528,2.2873761653900146,-12.158830642700195,-12.529512405395508,-22.367753982543945,-5.865914344787598,-13.412046432495117,16.99613380432129,-2.785233974456787,-2.2783734798431396,-40.89472961425781,-4.113745212554932,-20.396093368530273,12.343189239501953,0.8183014392852783,-33.098697662353516,-9.909793853759766,0.36685436964035034,-1.5484957695007324,-13.685013771057129,-1.9356392621994019,-13.773613929748535,-5.7583723068237305,0.007155977189540863,14.42536735534668,-19.69651222229004,-19.870410919189453,-12.232351303100586,-11.081718444824219,-11.913394927978516,-31.623096466064453,-16.789249420166016,-2.3435568809509277,-6.292516708374023,2.6834099292755127,-16.260417938232422,2.268138885498047,-22.338973999023438,0.31195709109306335,-0.7555222511291504,-28.647502899169922,-12.37926197052002,-11.740596771240234,-6.927968978881836,-33.53075408935547,-13.739402770996094,-10.925023078918457,22.27549171447754,1.6475402116775513,-15.646109580993652,-4.037264347076416,-21.525409698486328,-13.807328224182129,-17.397981643676758,-13.167248725891113,-13.553933143615723,-3.0989139080047607,-25.539621353149414,-43.256778717041016,-26.886384963989258,-30.110292434692383,7.028437614440918,7.208045482635498,-17.032705307006836,-4.153765678405762,-6.153477668762207,-2.840524911880493,-5.516337871551514,-3.750173807144165,-17.805301666259766,17.97191047668457,-22.744522094726562,2.4023375511169434,-20.6867618560791,-17.032007217407227,-38.15898895263672,-12.834609985351562,-30.29736328125,-15.159342765808105,-4.897019386291504,4.241282939910889,-24.083322525024414,7.334469795227051,-18.50945281982422,-26.708890914916992,-13.955282211303711,5.697463512420654,3.6828558444976807,3.6951956748962402,-23.868175506591797,8.093061447143555,-23.0468807220459,-35.740821838378906,-1.5170114040374756,17.406389236450195,-34.79941940307617,-31.721845626831055,-26.80504035949707,-15.20715618133545,23.009408950805664,-11.028303146362305,2.3293802738189697,-17.09640121459961,6.332988739013672,-12.811541557312012,-26.25376319885254,-28.250776290893555,-0.318190336227417,-6.157888889312744,0.9150881171226501,-13.353180885314941,-0.4176953136920929,4.838924407958984,27.861906051635742,-30.718290328979492,-22.804262161254883,-14.928329467773438,-12.118083953857422,-24.062000274658203,-10.209266662597656,1.2900290489196777,-37.2999153137207,-22.658382415771484,-7.0756659507751465,-31.063692092895508,-20.917428970336914,-35.36182403564453,-17.742712020874023,-28.1201171875,3.215531587600708,-12.660244941711426,-3.227679491043091,-3.126066207885742,5.075348854064941,-19.440322875976562,-3.5936479568481445,-11.857095718383789,-19.069869995117188,1.641723871231079,-6.094449520111084,-14.612238883972168,-39.61837387084961,12.690260887145996,-13.230622291564941,3.915602207183838,-11.648475646972656,9.429910659790039,-3.6592838764190674,5.787845134735107,3.6376261711120605,-7.405554294586182,-7.168483257293701,-4.902483940124512,-6.101651668548584,0.5306995511054993,-8.612771034240723,-13.502327919006348,-28.072330474853516,-39.18495178222656,-20.80217933654785,-14.217229843139648,-14.411232948303223,-0.8746439218521118,-5.833204746246338,2.307248592376709,-13.945919036865234,-23.976497650146484,-25.52776336669922,-10.680495262145996,16.748046875,-2.852276563644409,-1.5217558145523071,-22.414241790771484,-14.727066993713379,-32.18439483642578,-29.50948143005371,5.802793502807617,-12.662623405456543,25.48461151123047,-15.00659465789795,-24.423648834228516,-14.815723419189453,-5.736336708068848,-3.4212045669555664,-33.944129943847656,7.6871843338012695,-13.172218322753906,27.768590927124023,-39.04865264892578,-1.2097480297088623,6.33831787109375,-31.9600887298584,-37.558631896972656,13.225932121276855,-8.636085510253906,-43.198482513427734,-8.910664558410645,15.984368324279785,-33.4345703125,0.9559968709945679,-17.8123836517334,-38.12567138671875,-0.9770031571388245,16.51001739501953,-9.940271377563477,-21.365400314331055,1.3678745031356812,-21.778427124023438,-24.141748428344727,-13.489481925964355,6.1639084815979,-8.669612884521484,-13.132304191589355,-20.995203018188477,3.8201510906219482,11.475729942321777,-2.4523708820343018,-41.201210021972656,21.54659652709961,35.07999038696289,-21.762306213378906,8.870829582214355,6.053311347961426,-13.050210952758789,2.268369674682617,30.042831420898438,4.58177375793457,-0.05873509868979454,-10.410521507263184,-18.626184463500977,-24.1856632232666,18.577966690063477,-14.452841758728027,0.5291769504547119,18.77334213256836,-24.611207962036133,-34.22362518310547,-15.287976264953613,-19.2574462890625,-10.036176681518555,-14.343501091003418,7.627481937408447,-2.256261110305786,2.7054715156555176,-39.82170104980469,-23.46843147277832,11.416949272155762,-0.9290961027145386,-45.912933349609375,10.370320320129395,0.45154324173927307,-8.666351318359375,-29.5351505279541,-29.0499210357666,0.30250483751296997,-18.99583625793457,-22.348236083984375,1.860177993774414,-32.24845504760742,-31.931175231933594,0.5065144896507263,-11.507993698120117,-17.54509162902832,-22.939516067504883,-0.20558184385299683,-32.92592239379883,-20.341257095336914,-13.741276741027832,20.47389030456543,-32.0543327331543,-2.404561996459961,-12.996469497680664,-3.2178690433502197,-13.852313995361328,-3.758031129837036,-4.468667507171631,-0.3020312190055847,2.161132574081421,-36.6192512512207,-40.14961624145508,-14.099441528320312,-23.136024475097656,-28.27549171447754,-2.6547303199768066,-17.76352882385254,-13.157158851623535,-3.507042407989502,2.4612112045288086,-43.81382369995117,27.31786346435547,-13.135025978088379,-14.432806015014648,-2.201619863510132,-6.943097114562988,-35.343528747558594,-40.2651481628418,-17.201675415039062,-39.090049743652344,-20.803062438964844,-25.880725860595703,28.865591049194336,-8.60718822479248,-18.476966857910156,6.641571998596191,-2.1663448810577393,-13.889822959899902,7.643120765686035,-2.370919942855835,8.563026428222656,-9.4918851852417,-19.651256561279297,-23.999223709106445,-23.229799270629883,6.535889625549316,-16.9105281829834,-8.982816696166992,-3.3043265342712402,-30.697649002075195,-37.09041976928711,-40.317501068115234,-5.5501508712768555,-27.524505615234375,-21.239181518554688,-24.56682777404785,-41.05754089355469,-32.436302185058594,-3.3158061504364014,-14.767592430114746,13.6131591796875,3.2450356483459473,-1.825624704360962,-6.606325626373291,-3.8894193172454834,-1.0008450746536255,-39.159149169921875,25.755474090576172,-2.885302782058716,-0.542973518371582,0.7722975611686707,-7.421799182891846,-1.498498797416687,-35.486392974853516,-10.675614356994629,-8.145744323730469,-18.483074188232422,-10.441793441772461,17.287439346313477,-2.168281078338623,-19.72913360595703,-29.66021728515625,4.732367515563965,-25.64097785949707,-4.018531799316406,-11.786341667175293,-18.349071502685547,17.314228057861328,-4.840061664581299,-1.1487095355987549,-5.044127941131592,-13.500751495361328,-26.668636322021484,24.775745391845703,23.014535903930664,-21.722209930419922,1.1742706298828125,-1.7692584991455078,30.144712448120117,-18.81085205078125,-35.417842864990234,-21.66883659362793,-30.397279739379883,17.596229553222656,-3.0348751544952393,15.875836372375488,-24.070219039916992,-14.311869621276855,-22.67047882080078,2.5631890296936035,-40.98739242553711,-27.598543167114258,-10.1509370803833,-28.527271270751953,-35.513858795166016,-3.2051596641540527,-0.39147064089775085,-33.12202835083008,-3.0406017303466797,-24.405981063842773,-37.82630157470703,-5.718552112579346,-2.788727045059204,3.3708295822143555,-16.69101333618164,15.354384422302246,-2.96416974067688,-27.467411041259766,-0.5862109065055847,-11.14465618133545,-29.27263641357422,1.6400049924850464,-15.598342895507812,-24.38149642944336,-12.692910194396973,-36.78033447265625,1.1686861515045166,18.948816299438477,-11.610401153564453,8.051691055297852,1.6028872728347778,-29.262554168701172,2.2901363372802734,-7.5973429679870605,-25.271696090698242,0.9916097521781921,-6.6952338218688965,-17.12928581237793,-2.9351484775543213,4.8474531173706055,-21.398120880126953,-31.20168113708496,3.229980707168579,-17.42144012451172,-13.0155611038208,-2.073740243911743,4.8662333488464355,-19.275314331054688,-27.026630401611328,-25.859683990478516,-7.755563259124756,4.950087070465088,3.321319580078125,-15.242061614990234,-12.069849014282227,15.592645645141602,1.3004170656204224,-9.808395385742188,-19.874897003173828,-32.666748046875,-31.593082427978516,-18.682872772216797,-0.8888680934906006,-11.948982238769531,-26.431400299072266,-7.045512676239014,-5.720873832702637,-16.40562629699707,-28.85016632080078,-29.577091217041016,-13.342545509338379,-0.088032566010952,-21.728286743164062,-17.85158348083496,-20.32047462463379,-12.902046203613281,-19.918781280517578,-31.077747344970703,-9.174111366271973,-2.6915860176086426,-21.491071701049805,-13.550740242004395,-6.848147869110107,-16.77838134765625,-20.59027671813965,-14.693313598632812,-13.121978759765625,-27.08652687072754,-18.455923080444336,-32.07585525512695,-2.7961323261260986,-0.22357317805290222,-12.064525604248047,-2.0586867332458496,-6.745987892150879,-7.179418563842773,2.6698250770568848,-40.728248596191406,-13.610519409179688,15.323460578918457,-6.631875514984131,-13.708820343017578,-2.6806111335754395,-20.110185623168945,-9.25706672668457,-23.395200729370117,3.5601606369018555,-21.407724380493164,-8.089617729187012,-10.78052806854248,6.3420305252075195,13.239819526672363,-32.873069763183594,27.665069580078125,20.134056091308594,-15.142800331115723,-7.982839107513428,-7.748810291290283,2.01043438911438,1.7983312606811523,-19.953567504882812,-19.088298797607422,-14.694286346435547,-40.48503112792969,-1.8803688287734985,-8.797136306762695,-27.56784439086914,15.563392639160156,-3.497487783432007,-31.232322692871094,-13.696549415588379,-21.769397735595703,16.781150817871094,-27.793601989746094,-32.59440994262695,-2.718761682510376,15.98337173461914,14.295249938964844,-3.7463293075561523,19.485973358154297,4.708095550537109,6.36825704574585,1.893688678741455,-11.763314247131348,-15.198359489440918,-5.5723490715026855,-36.025455474853516,9.89815902709961,5.838734149932861,-0.8917762041091919,30.77227783203125,-0.06628122180700302,0.452110230922699,7.35496187210083,-17.15262794494629,-20.331558227539062,-20.839550018310547,-28.42708969116211,-8.705137252807617,-26.37087059020996,-15.869372367858887,-18.249095916748047,-32.35474395751953,-1.9824503660202026,-10.328048706054688,-31.360383987426758,0.3303341567516327,-23.67500877380371,-22.777070999145508,-18.796127319335938,-17.178979873657227,-34.339630126953125,-20.292346954345703,-2.119180917739868,-5.386788368225098,-30.67285919189453,-4.933535099029541,6.455636978149414,-18.732593536376953,-17.215452194213867,-23.415653228759766,4.617111682891846,-9.37360668182373,-26.326278686523438,-6.653837203979492,-1.319348692893982,-19.408884048461914,-2.2172553539276123,-20.884227752685547,-1.0278658866882324,-3.906899929046631,-12.838141441345215,-3.654367208480835,-29.897480010986328,-10.268216133117676,-43.035675048828125,-4.339003086090088,-13.45866584777832,-21.962039947509766,-13.067326545715332,-9.962509155273438,-17.993432998657227,8.422966957092285,-24.3985538482666,-14.659686088562012,-1.8539766073226929,-18.94744300842285,-18.998456954956055,-24.695449829101562,-33.62046813964844,12.441946983337402,6.190341949462891,-22.521886825561523,-17.160978317260742,-20.796524047851562,-27.356426239013672,-32.61380386352539,-12.794536590576172,-23.877208709716797,-8.868631362915039,-5.22777795791626,-7.957791805267334,-31.86566734313965,23.158016204833984,-0.35675910115242004,1.0308918952941895,-12.980332374572754,-21.040456771850586,-1.175453782081604,-25.747806549072266,24.53567123413086,5.510132789611816,18.813074111938477,-18.15990447998047,-9.710551261901855,-14.091513633728027,-15.911911010742188,-26.66556739807129,-11.634851455688477,35.449832916259766,-0.7509430646896362,-6.774569988250732,-33.36415481567383,2.55098557472229,-13.009151458740234,-14.675440788269043,-11.512632369995117,-30.439897537231445,-29.76363754272461,-9.59716510772705,28.156232833862305,6.838257789611816,-16.037015914916992,-3.2143003940582275,-0.441862553358078,-24.953659057617188,-20.82516860961914,-14.465641021728516,-24.835142135620117,-19.795066833496094,4.953131675720215,-26.16400146484375,-27.792970657348633,13.470122337341309,-31.82679557800293,-16.30358123779297,-6.440145015716553,14.908631324768066,-2.5556249618530273,18.504610061645508,1.0878944396972656,-12.376603126525879,-7.0619916915893555,-34.221805572509766,-41.845558166503906,-3.425490617752075,-3.405823230743408,-39.449012756347656,9.05571174621582,-8.408577919006348,-5.5397539138793945,-6.472717761993408,-29.740304946899414,-14.84113597869873,-15.686546325683594,-2.044452428817749,-13.938271522521973,-23.221654891967773,-17.35300064086914,-39.6987190246582,-4.087157726287842,1.6205984354019165,-15.524065017700195,-16.869617462158203,-20.82933807373047,16.92781639099121,-17.379934310913086,-26.511703491210938,23.31131362915039,-17.88884925842285,-4.028964996337891,19.190351486206055,-26.12087059020996,-11.728158950805664,-17.372730255126953,-7.803808689117432,-21.02483367919922,-17.679262161254883,-23.814014434814453,-10.272961616516113,-28.867822647094727,-15.552071571350098,-42.78568649291992,1.4076813459396362,-26.480867385864258,2.2851617336273193,-38.57503128051758,-11.315488815307617,10.360547065734863,-10.324460983276367,2.905437707901001,-37.09334945678711,-11.234920501708984,-9.478748321533203,-1.9300674200057983,-2.8970773220062256,-28.369709014892578,17.45844841003418,-5.977397441864014,-18.83584213256836,3.7002904415130615,-1.4784547090530396,3.729921817779541,1.1615997552871704,-16.589406967163086,0.3737822473049164,-42.9214973449707,-23.649974822998047,23.82366943359375,26.651809692382812,-3.11407732963562,-23.365663528442383,-39.773643493652344,0.47911304235458374,-15.460882186889648,-2.4774329662323,6.263708591461182,24.193256378173828,25.41390037536621,-17.672992706298828,19.81024932861328,-34.46339797973633,26.456212997436523,-39.91010665893555,-29.348237991333008,27.83928108215332,0.4397628605365753,2.801591157913208,-20.830129623413086,-14.41163158416748,-14.780633926391602,-8.212575912475586,-3.594411849975586,6.378459930419922,-9.710386276245117,3.5085208415985107,-5.191124439239502,-23.32491111755371,-9.574172019958496,-18.681928634643555,-9.190278053283691,8.001927375793457,-1.298289179801941,-2.1851882934570312,-9.353078842163086,22.42238998413086,-32.1674919128418,-15.396894454956055,-41.913204193115234,-9.7483491897583,-22.257686614990234,2.4284543991088867,-21.57132911682129,1.1689887046813965,-15.965513229370117,30.109939575195312,-10.917141914367676,1.037023663520813,-0.6872448921203613,0.02389460802078247,-23.763832092285156,-7.12098503112793,-15.664922714233398,-31.961483001708984,-12.875630378723145,18.249935150146484,-11.385087966918945,-14.34371280670166,-4.596325397491455,13.718183517456055,-5.798396587371826,-1.4041684865951538,-16.861454010009766,-9.742162704467773,-29.682615280151367,-3.52272367477417,-26.279542922973633,-22.533830642700195,11.982924461364746,-6.486987590789795,-28.17820167541504,-8.290006637573242,-9.080401420593262,-12.430438041687012,-16.155271530151367,-19.948339462280273,-17.06719970703125,-3.179980754852295,-9.544839859008789,-7.837369441986084,-39.671939849853516,-12.939804077148438,-9.287127494812012,-41.34209060668945,5.879774570465088,-13.940908432006836,27.829492568969727,15.389220237731934,-7.882294654846191,-15.413105010986328,-17.593629837036133,1.453616976737976,-32.50545120239258,-32.64490509033203,-12.744352340698242,-15.66187572479248,1.3809657096862793,20.116546630859375,-18.77519989013672,-24.02269172668457,-9.801628112792969,-3.174506664276123,-15.97082233428955,12.803428649902344,-31.037254333496094,13.585569381713867,7.814709186553955,11.9198637008667,7.6646809577941895,-29.390953063964844,-29.460073471069336,17.30215072631836,-38.632877349853516,-27.83306312561035,23.689197540283203,-11.998830795288086,-13.57174301147461,2.934666633605957,-3.957322597503662,-15.610142707824707,9.425724983215332,-0.8987216949462891,12.939528465270996,-26.62151336669922,0.8311373591423035,-33.47966003417969,31.007278442382812,-10.567174911499023,-40.779056549072266,-5.671674728393555,-12.702512741088867,-0.3659442663192749,8.977230072021484,-6.562939167022705,-20.92483139038086,-32.17281723022461,-8.375356674194336,-8.074268341064453,15.616220474243164,-19.40534210205078,-22.066410064697266,-16.388036727905273,25.485004425048828,32.78557205200195,-39.16865539550781,-3.423252820968628,17.18606185913086,-33.42558288574219,-12.326406478881836,-20.133134841918945,17.088539123535156,-26.093461990356445,1.4724762439727783,4.592924118041992,-1.7580604553222656,-13.10275650024414,14.684491157531738,-19.36330223083496,6.971378803253174,-43.093666076660156,-4.91110372543335,-16.21122169494629,17.718671798706055,-2.7030727863311768,-6.466214179992676,-28.732097625732422,3.132512331008911,-11.991642951965332,-17.114641189575195,-16.375293731689453,-31.1905517578125,-19.80079460144043,-11.70814323425293,-2.6508824825286865,1.7380067110061646,24.73663902282715,-10.98977279663086,-31.836273193359375,17.443273544311523,-7.028265953063965,-10.256373405456543,-17.210002899169922,-18.53220558166504,7.879327297210693,-22.17021369934082,-16.394563674926758,-22.368408203125,-14.152527809143066,-3.9035985469818115,13.098644256591797,-19.0300350189209,-39.33908462524414,21.948139190673828,5.330341815948486,-11.200213432312012,-13.276840209960938,-22.59255599975586,-12.9215087890625,23.428037643432617,-8.401466369628906,-7.815008640289307,15.540568351745605,15.726888656616211,-12.55526065826416,-9.29920768737793,-25.848217010498047,-35.52143859863281,-11.856121063232422,-23.200489044189453,3.0978639125823975,-13.493255615234375,-35.31974411010742,-13.82126522064209,-27.00919532775879,-9.327579498291016,-24.499019622802734,30.80837631225586,-29.201337814331055,9.21653938293457,-12.301413536071777,-16.095233917236328,-11.319091796875,-38.80988693237305,0.6018744111061096,-12.877074241638184,3.6696829795837402,-13.828402519226074,23.387845993041992,15.081480979919434,-16.693017959594727,-19.531414031982422,-12.764613151550293,-28.197965621948242,-14.190128326416016,-2.020298719406128,-30.019500732421875,-2.531170606613159,-17.48983383178711,-4.306524276733398,-2.663146734237671,3.3862576484680176,28.363658905029297,20.231639862060547,-14.47795295715332,-4.980381488800049,-33.305660247802734,-18.81854248046875,-21.737468719482422,-2.2868878841400146,-25.754222869873047,-12.568933486938477,-29.00865364074707,14.774419784545898,21.585845947265625,6.898824691772461,11.416231155395508,17.034156799316406,27.287403106689453,-17.757314682006836,6.444859027862549,-26.77615737915039,-24.53614616394043,2.60966157913208,-13.776633262634277,0.46520692110061646,-8.483993530273438,3.8960330486297607,-9.035516738891602,9.687518119812012,-35.54414367675781,-23.990062713623047,14.839637756347656,17.600250244140625,-20.775184631347656,-23.07578468322754,2.481191635131836,25.21658706665039,12.736490249633789,-7.498437404632568,-37.0653076171875,-12.32650089263916,-21.303451538085938,-16.37456512451172,-22.763954162597656,0.7005767822265625,-7.021579265594482,-23.78400993347168,-34.5108642578125,-0.3859943151473999,-19.44146156311035,-17.178058624267578,-23.7989501953125,-13.222798347473145,-18.368436813354492,-17.102148056030273,-11.549230575561523,-26.627775192260742,-27.219783782958984,-27.993309020996094,2.8342487812042236,12.467354774475098,3.4084854125976562,-10.836544036865234,1.453557014465332,-6.010033130645752,-26.767187118530273,-8.144026756286621,-16.675466537475586,0.17824780941009521,-5.812216758728027,-3.308809518814087,5.431821346282959,2.8224377632141113,-16.712324142456055,2.4629647731781006,-9.20449161529541,4.1429948806762695,6.537034034729004,-10.767108917236328,30.012386322021484,1.416188359260559,4.364520072937012,-24.856117248535156,-37.07622146606445,-3.097158908843994,6.606354713439941,-17.529518127441406,-28.119848251342773,-27.753768920898438,-5.378151893615723,-11.112454414367676,-33.288330078125,-32.483211517333984,-19.101715087890625,-12.848621368408203,-5.718886852264404,-39.18632125854492,-32.29609680175781,-9.053428649902344,5.260725975036621,-36.3055419921875,-20.266223907470703,-8.269843101501465,-9.033093452453613,-0.044781628996133804,-0.4227737486362457,-18.549354553222656,-15.920990943908691,-41.05829620361328,-14.8961763381958,-27.38056182861328,-2.4249184131622314,-32.584686279296875,-35.96199417114258,-31.73066520690918,-2.902892589569092,-17.33429527282715,-8.0242280960083,10.532840728759766,-12.155229568481445,-20.981346130371094,-18.931283950805664,-8.893036842346191,-17.648305892944336,-19.37491798400879,28.782310485839844,-8.04242992401123,-15.172467231750488,-5.057711124420166,3.41231107711792,2.224238157272339,-13.304157257080078,6.633073329925537,3.2119221687316895,-16.841291427612305,-14.192743301391602,-5.873204708099365,-26.929306030273438,-6.520689964294434,-17.104284286499023,-28.00092124938965,16.186538696289062,-20.142147064208984,-15.21294116973877,5.461867332458496,-2.8098411560058594,-17.733455657958984,1.9925082921981812,-21.72035026550293,0.8617236614227295,-19.994081497192383,-23.99319839477539,-31.88143539428711,-9.738662719726562,-1.0043716430664062,1.2262661457061768,1.1111665964126587,9.818469047546387,11.853110313415527,-8.522119522094727,-23.054954528808594,-40.05992889404297,-10.610032081604004,2.022005796432495,-29.54998016357422,-5.40108060836792,-3.4103240966796875,-36.51979446411133,-32.51871109008789,30.169063568115234,-23.31538200378418,-12.933928489685059,-34.640724182128906,-13.168704986572266,8.035194396972656,4.099802494049072,-19.78341293334961,-29.62698745727539,2.067899465560913,-3.127182960510254,-4.598228454589844,-0.5326352715492249,-20.006473541259766,-22.434850692749023,18.15745735168457,-5.230109214782715,-2.1742141246795654,-25.93800163269043,-0.1218651831150055,0.9895104765892029,-17.78139305114746,26.019283294677734,-35.5938606262207,-16.614343643188477,4.404934406280518,-13.848575592041016,-16.53956413269043,18.381315231323242,-8.731766700744629,-2.554995536804199,3.605267286300659,-8.41944694519043,-4.896206378936768,2.462888717651367,-23.81721305847168,-40.20178985595703,-31.805553436279297,0.3577747344970703,-0.2344563901424408,-13.640946388244629,-40.382049560546875,-2.4464523792266846,-15.638518333435059,9.118385314941406,-35.60494613647461,-1.8191863298416138,-8.563286781311035,-32.94157409667969,-19.909320831298828,-2.460782766342163,1.709187626838684,-11.233945846557617,15.211456298828125,-17.34785270690918,-11.010652542114258,-4.606316566467285,-5.811039924621582,-19.124977111816406,-33.24696731567383,-14.038887977600098,-5.392701148986816,-27.64702606201172,-18.869773864746094,-16.979833602905273,-16.656936645507812,-12.627251625061035,-17.12933921813965,17.3260555267334,-9.671218872070312,11.61316204071045,-31.878772735595703,-29.602304458618164,-15.287044525146484,-20.712587356567383,-3.444742202758789,-15.750588417053223,-22.875715255737305,-33.213314056396484,-3.03554630279541,8.764747619628906,-4.571939945220947,-9.429408073425293,-25.995431900024414,-13.447616577148438,4.650543212890625,5.762500286102295,-21.992952346801758,2.243276834487915,-23.310733795166016,-33.39107894897461,-5.754075050354004,14.816783905029297,-2.513471841812134,5.175036430358887,-27.812530517578125,8.149909973144531,-22.687013626098633,18.041715621948242,17.685495376586914,-23.497238159179688,-31.432205200195312,-17.494701385498047,-36.907413482666016,1.3486393690109253,-26.799373626708984,0.6659137606620789,-2.107440233230591,-17.574459075927734,-33.67089080810547,-7.508427619934082,-34.608985900878906,-25.924955368041992,-17.72167205810547,-16.604713439941406,2.2341103553771973,5.368327617645264,-21.138214111328125,21.832157135009766,-13.442031860351562,22.190141677856445,-0.07970528304576874,-16.635791778564453,-1.8115370273590088,5.167510986328125,-36.917171478271484,-9.170912742614746,5.362234115600586,-1.6745054721832275,-3.8841335773468018,-41.2245979309082,9.611409187316895,-12.821948051452637,-2.7779932022094727,-42.36357116699219,-12.903308868408203,-24.47709846496582,-8.176796913146973,-30.42154884338379,2.3525078296661377,-4.675783157348633,-18.315601348876953,-16.456787109375,-4.901005744934082,-5.2960686683654785,-2.30422306060791,28.482358932495117,-7.103330612182617,-24.005346298217773,-3.373966693878174,-14.020952224731445,-31.435895919799805,-5.853779315948486,7.594326496124268,-10.853989601135254,16.942188262939453,-8.89724063873291,-8.432283401489258,2.7690634727478027,-1.482157588005066,4.981987476348877,-28.58452606201172,9.487990379333496,-24.446069717407227,-2.6952226161956787,-7.1854329109191895,-35.31290817260742,-19.22106170654297,-28.205585479736328,-7.1899800300598145,-36.965702056884766,34.40705108642578,3.26042103767395,-17.51900291442871,-12.138505935668945,-12.67212963104248,16.402448654174805,-23.253467559814453,-7.7208685874938965,-9.40817642211914,-12.505910873413086,13.06584358215332,-15.936505317687988,-33.091400146484375,-16.353248596191406,-34.28238296508789,-11.80540943145752,-5.092770099639893,-18.732572555541992,-9.224523544311523,-19.916013717651367,1.130311131477356,-2.326113700866699,-6.8401288986206055,1.3190785646438599,-36.872554779052734,-18.0916748046875,-2.3484456539154053,5.957980155944824,16.512392044067383,-23.586021423339844,17.32024574279785,-44.817970275878906,-8.529044151306152,5.965671062469482,-17.10655975341797,-7.901103496551514,-18.511659622192383,5.172919273376465,-32.05487823486328,-20.0277156829834,11.816805839538574,-41.195865631103516,-1.063817024230957,0.8225488662719727,7.759034633636475,-21.087738037109375,6.359882831573486,-24.349319458007812,-38.30836868286133,-2.8311171531677246,-10.022685050964355,-17.421499252319336,-24.353357315063477,6.301242351531982,-6.158144474029541,24.912425994873047,-19.179723739624023,8.63459300994873,-21.874059677124023,-17.899133682250977,-0.8067754507064819,6.535348892211914,-26.092565536499023,-19.94129753112793,-1.784119725227356,-8.809026718139648,-7.524553298950195,0.8395805954933167,-4.384951114654541,-0.12585535645484924,-33.588966369628906,0.22185294330120087,-10.163734436035156,-18.261205673217773,0.87151700258255,-13.36612319946289,14.56738567352295,-21.162073135375977,-6.940518379211426,30.123592376708984,-17.007980346679688,-4.31024694442749,-25.308990478515625,-26.983810424804688,-27.414039611816406,-14.807411193847656,-20.08196258544922,17.086915969848633,-10.600309371948242,-11.970890045166016,-9.039337158203125,-24.663782119750977,-24.97809410095215,-14.080428123474121,-39.25948715209961,-25.414142608642578,-4.321157455444336,-19.499591827392578,-22.81048011779785,11.544527053833008,-7.575875282287598,-36.56572723388672,-24.983779907226562,-5.2823357582092285,15.40093994140625,-22.554899215698242,-31.746173858642578,1.4255905151367188,-19.35320472717285,1.0818814039230347,-21.704463958740234,0.11910490691661835,17.8756103515625,-9.427532196044922,-18.763383865356445,1.0946331024169922,-0.9557806253433228,-14.736005783081055,15.892634391784668,-20.022357940673828,-12.766361236572266,-39.39799499511719,-4.900915622711182,-11.97202205657959,-2.9716413021087646,-22.708322525024414,-2.1524808406829834,16.47718048095703,-17.23442840576172,22.14868927001953,-6.157402515411377,-19.83284568786621,0.9133559465408325,-12.898686408996582,2.9765045642852783,-1.4576458930969238,-26.37250328063965,11.156386375427246,-17.59659767150879,-15.005156517028809,16.498777389526367,-2.3042454719543457,-36.31063461303711,2.907802104949951,-17.380741119384766,-18.52389907836914,-39.29350280761719,17.194286346435547,-6.086433410644531,-28.10760498046875,-37.815040588378906,-32.12481689453125,-21.23105812072754,-35.166446685791016,-39.808834075927734,0.8960104584693909,5.62555456161499,-5.991855621337891,1.6035010814666748,-31.522703170776367,-18.668392181396484,-32.95287322998047,-2.3472816944122314,6.555832386016846,-18.08266830444336,-37.36264419555664,-2.669361114501953,-2.648651599884033,-29.200897216796875,-5.120445251464844,-35.60581588745117,-13.23915958404541,-9.107101440429688,-21.5647029876709,14.287150382995605,-15.769370079040527,-6.022022724151611,4.296299457550049,-1.6996071338653564,-11.425481796264648,-27.957759857177734,4.855921745300293,23.86745834350586,1.5921412706375122,-1.1729090213775635,29.558944702148438,-13.670379638671875,-4.7118964195251465,-25.697731018066406,-16.99346351623535,-5.382208824157715,-28.65589714050293,-11.891683578491211,-3.429490804672241,-22.7402286529541,-27.72333526611328,-38.01546096801758,-12.187479972839355,2.0348613262176514,-5.769046306610107,-31.747272491455078,7.852833271026611,-21.683887481689453,-20.519962310791016,-4.216366291046143,0.638546347618103,-33.69575881958008,-34.642093658447266,-6.483786582946777,-8.00269889831543,29.410593032836914,-16.538286209106445,-25.672218322753906,-6.072328567504883,-17.957799911499023,10.35334587097168,-2.947549819946289,7.209376811981201,-27.334373474121094,14.558659553527832,0.6319335699081421,-28.393465042114258,-23.66758155822754,-12.028944969177246,-36.930484771728516,-11.996097564697266,32.78071975708008,-3.61895751953125,-14.683046340942383,-3.2499096393585205,-23.153488159179688,-19.062856674194336,-35.3158073425293,-13.436576843261719,-7.633144378662109,-16.659273147583008,-5.931123733520508,-34.24787902832031,6.47046422958374,-17.375988006591797,2.55499529838562,-1.9056330919265747,0.8425129652023315,-5.243258953094482,-1.9603393077850342,-22.1814022064209,-32.05170440673828,-3.958941698074341,16.005796432495117,-1.9033684730529785,-13.350380897521973,-32.0240364074707,-11.021350860595703,12.427789688110352,-29.090269088745117,-32.692779541015625,-28.71135902404785,-12.62220287322998,-29.60478401184082,-3.3354806900024414,-29.43385887145996,-28.440471649169922,-14.235150337219238,-17.536304473876953,-12.780770301818848,-13.820767402648926,-38.579246520996094,-16.491458892822266,-18.823551177978516,-19.766319274902344,-23.978378295898438,3.256500482559204,3.4216115474700928,-19.9791259765625,-14.722403526306152,-31.939537048339844,-1.456629991531372,-29.943269729614258,24.425762176513672,-23.560558319091797,-33.756282806396484,-15.425390243530273,-19.604785919189453,16.557437896728516,-3.684096574783325,-12.935900688171387,-26.56216049194336,-32.938880920410156,-24.055131912231445,-38.380401611328125,3.1153383255004883,-40.28050994873047,1.0513886213302612,3.2957582473754883,18.824026107788086,-3.1672348976135254,0.32401230931282043,-11.213386535644531,4.977517604827881,4.960162162780762,-19.166255950927734,0.4594506323337555,-31.236440658569336,-22.482940673828125,-15.737841606140137,-9.543474197387695,-23.973188400268555,-25.543333053588867,-11.974632263183594,-17.45503807067871,-35.94547653198242,-20.1820068359375,-25.29834747314453,-6.046482086181641,1.2023972272872925,-5.911935806274414,-24.04302406311035,-32.73588562011719,-41.06952667236328,-5.843719959259033,-30.0424747467041,-35.61019515991211,28.417377471923828,-35.438114166259766,-10.092278480529785,-12.74698543548584,-15.464417457580566,-3.095874786376953,-15.376189231872559,-22.88997459411621,-18.139936447143555,-17.67888832092285,17.55989646911621,-21.558990478515625,-29.46431541442871,-25.94399642944336,6.45718240737915,3.2708377838134766,-3.9106669425964355,-31.503454208374023,24.015100479125977,-26.119140625,-25.188495635986328,-22.36231803894043,18.62777328491211,-17.638858795166016,-4.125600814819336,-35.53580093383789,19.302989959716797,-31.868457794189453,-15.9930419921875,-5.65310001373291,21.04640007019043,-23.577913284301758,-19.65278434753418,-10.525033950805664,-24.7100772857666,-0.5686693787574768,-8.385065078735352,-8.814226150512695,-12.5123929977417,-22.31913185119629,-3.5622379779815674,-18.24116325378418,-9.727959632873535,15.018918991088867,-7.774876594543457,-5.933661460876465,-11.453766822814941,-24.964765548706055,-41.223358154296875,4.832991600036621,-33.941219329833984,12.348380088806152,-2.267418146133423,-27.920772552490234,-45.136573791503906,-7.185450077056885,16.80634307861328,-17.457155227661133,-17.44741439819336,-32.62741470336914,-19.47918701171875,-14.711833953857422,-2.889241933822632,-17.73721694946289,-27.01120948791504,-15.587312698364258,-25.92689323425293,-21.553424835205078,-16.709850311279297,-14.671773910522461,-0.004512434359639883,-32.720245361328125,15.246833801269531,-6.635706424713135,-11.507994651794434,4.626184463500977,2.6775407791137695,-6.673718452453613,-38.83932113647461,-6.424212455749512,-10.779470443725586,-19.61850357055664,-20.833934783935547,-11.613804817199707,-6.956812858581543,6.293583393096924,-6.351699352264404,0.6984379887580872,-28.157041549682617,-15.779631614685059,-8.171186447143555,-32.0820198059082,-6.5805888175964355,-7.791557788848877,-26.816932678222656,28.20326042175293,-0.1009463369846344,-12.788984298706055,-3.4479737281799316,-11.122276306152344,-19.121898651123047,0.0453588142991066,9.19796085357666,-5.469050407409668,-10.22088623046875,-6.724135875701904,4.7262420654296875,-0.5405952334403992,-17.557119369506836,-28.465478897094727,-3.096820831298828,-33.14683532714844,-23.51531410217285,-5.345128536224365,-25.45261573791504,23.691242218017578,-18.21489143371582,-9.259184837341309,-21.396636962890625,-11.381585121154785,-25.323259353637695,-22.11796760559082,5.310774803161621,-9.494318008422852,-26.89683723449707,-31.9378719329834,-4.242847919464111,16.768325805664062,2.288220167160034,5.245039463043213,-2.622955083847046,-11.437225341796875,-9.560802459716797,16.202428817749023,-17.961931228637695,-4.182525634765625,-2.63531494140625,2.849512815475464,5.76990270614624,-13.328803062438965,-30.877607345581055,-18.338111877441406,3.9860823154449463,-19.91661834716797,30.264253616333008,-22.531320571899414,-16.068538665771484,2.5574002265930176,-4.637487411499023,-37.54557418823242,-6.4849348068237305,-15.93458080291748,-29.50012969970703,-24.749197006225586,-8.757659912109375,-1.2597136497497559,-28.818437576293945,-25.24677276611328,-19.632200241088867,-13.383157730102539,-1.8556691408157349,7.781838893890381,-4.144711017608643,-5.597832679748535,-8.87234878540039,-20.362699508666992,-7.27737283706665,-9.071516036987305,-8.158266067504883,-9.034650802612305,-5.807016372680664,-29.802974700927734,-38.75397491455078,0.8570868372917175,-9.588160514831543,-30.277402877807617,-11.412400245666504,-16.826648712158203,-26.604660034179688,8.908400535583496,-29.72046661376953,-9.73593807220459,-24.360742568969727,-35.71915817260742,-10.911543846130371,-1.4951400756835938,-16.814241409301758,-18.065649032592773,-14.341028213500977,-25.496124267578125,-33.84143829345703,-17.404769897460938,-14.99250602722168,-10.281941413879395,-3.7790579795837402,-13.034688949584961,-8.203689575195312,13.627235412597656,-14.388097763061523,6.421104907989502,-11.658608436584473,-12.104504585266113,14.263753890991211,4.526996612548828,0.13651666045188904,-39.139183044433594,12.771930694580078,-4.849734306335449,4.822992324829102,-13.859325408935547,-18.683977127075195,-26.867891311645508,-16.044498443603516,-5.1382551193237305,-6.019344329833984,-6.0936431884765625,-1.316776990890503,-22.07566261291504,0.22129911184310913,-13.889076232910156,-38.75204086303711,-28.418630599975586,-31.12827491760254,7.189663887023926,-12.920632362365723,-19.878826141357422,-31.467926025390625,-5.291978359222412,-21.474714279174805,-31.76967430114746,-26.981184005737305,-5.289623737335205,-9.680559158325195,-19.94621467590332,-9.03875732421875,29.11810302734375,-0.6995991468429565,1.267061471939087,-2.1237852573394775,-12.387059211730957,-20.291746139526367,-11.449957847595215,-12.495767593383789,-2.6422603130340576,-4.520530700683594,8.924431800842285,-6.243908405303955,0.8009998202323914,-2.461399555206299,10.618672370910645,-11.799838066101074,-12.056236267089844,-4.506245136260986,-33.32826614379883,-12.419821739196777,-38.90084457397461,-18.787656784057617,-31.7988224029541,-5.998978614807129,-20.652511596679688,9.46193790435791,-3.934704065322876,-9.501532554626465,-8.928520202636719,-15.78320026397705,-17.46358299255371,-18.762266159057617,-28.37603187561035,-6.538787841796875,-28.737056732177734,-5.750524997711182,-21.529558181762695,-12.506881713867188,-19.724498748779297,-16.944507598876953,2.202185869216919,-15.624894142150879,-16.946680068969727,-0.9262194633483887,-41.54340362548828,-19.768476486206055,-25.30467414855957,-6.520593643188477,-10.766107559204102,-11.175006866455078,24.752819061279297,6.579299449920654,-20.682384490966797,2.280565023422241,-2.4119198322296143,-7.474506855010986,16.710100173950195,-19.834884643554688,-16.99905014038086,-31.891725540161133,12.417451858520508,-13.775103569030762,-33.22571563720703,-2.0534346103668213,-1.3428176641464233,4.77304744720459,17.450180053710938,-18.193899154663086,-18.216983795166016,28.820358276367188,-0.2765428423881531,-31.87116050720215,-0.5758784413337708,-2.2240283489227295,-13.317163467407227,-12.05495548248291,-5.588474273681641,-7.406217098236084,-3.9864439964294434,-12.969979286193848,31.878772735595703,0.30175668001174927,-1.4482213258743286,-17.31890106201172,9.198308944702148,-1.367523193359375,-5.393840789794922,-23.963165283203125,-19.03473663330078,-26.80930519104004,5.345474720001221,-25.438772201538086,-23.605600357055664,5.363770961761475,-1.426473617553711,-15.54398250579834,-33.24686050415039,-9.42572021484375,-11.924344062805176,-30.726627349853516,14.736198425292969,-28.996932983398438,-14.111810684204102,-18.49066162109375,2.0503671169281006,-25.158437728881836,1.2750566005706787,-33.788604736328125,-3.129930019378662,-14.83694839477539,-15.390708923339844,-15.071309089660645,17.638643264770508,-16.585750579833984,0.9591128826141357,-13.915934562683105,-6.324432849884033,-30.034563064575195,-4.890799045562744,-23.946386337280273,-18.14693260192871,27.30295753479004,31.62598419189453,-7.84844970703125,-28.110721588134766,-8.819031715393066,-3.0843095779418945,-18.215808868408203,-18.472475051879883,2.6451470851898193,-0.38376516103744507,-18.1301212310791,12.314615249633789,10.869884490966797,-10.901955604553223,-10.763998031616211,-39.84172058105469,-2.60148286819458,2.5272536277770996,-35.448272705078125,-11.901025772094727,-18.29503059387207,-3.079943895339966,7.059758186340332,-26.90597915649414,-13.24015998840332,-14.918679237365723,-8.083985328674316,-16.379274368286133,-16.45661163330078,-29.357873916625977,-1.0385020971298218,5.654754161834717,-19.826499938964844,3.1694748401641846,-14.79121208190918,-20.24628448486328,-14.161303520202637,-15.709847450256348,-3.496995449066162,-38.68620681762695,-22.679197311401367,-38.878536224365234,-12.410568237304688,-15.372745513916016,-11.404458045959473,-19.05956268310547,-9.196319580078125,-16.802440643310547,-33.45367431640625,5.354084491729736,2.6193628311157227,-12.757390975952148,-4.892482757568359,-20.627920150756836,-16.98589515686035,-29.944303512573242,-30.043973922729492,-12.784245491027832,0.5009040832519531,-21.714523315429688,-10.506257057189941,-41.50107955932617,-15.162281036376953,-14.803427696228027,-16.79207420349121,-17.882076263427734,-12.474538803100586,-34.135013580322266,-11.993532180786133,-11.648821830749512,-1.9175474643707275,-13.023205757141113,-18.071388244628906,1.3608890771865845,8.746987342834473,14.906332969665527,-2.5690581798553467,-13.733749389648438,-6.486733913421631,-23.845043182373047,-6.852515697479248,-6.047596454620361,-30.252779006958008,-7.52708101272583,-2.4575843811035156,-2.3908591270446777,-5.102915287017822,-15.408963203430176,7.197779655456543,-38.90676498413086,15.129125595092773,-18.07145881652832,23.162683486938477,-10.456294059753418,-12.155311584472656,-41.303924560546875,-39.89154052734375,1.3064981698989868,-40.60244369506836,-31.85223388671875,-18.5072021484375,23.07611656188965,-5.156634330749512,-4.969266414642334,-19.460792541503906,1.1455453634262085,-11.14496898651123,-14.96019458770752,-9.466850280761719,-36.19709014892578,-36.35015106201172,24.934892654418945,-14.487804412841797,-0.3160337507724762,2.263749361038208,-33.58132553100586,-8.507576942443848,-40.7255973815918,-5.441158294677734,-13.998079299926758,-36.091896057128906,-12.129242897033691,6.827329635620117,-6.9807844161987305,-7.948439121246338,-12.317594528198242,-29.411256790161133,-5.98677396774292,-18.948410034179688,-26.830333709716797,28.8024845123291,-20.132587432861328,17.319557189941406,-0.8489225506782532,5.66627311706543,9.635089874267578,-37.446022033691406,-9.328078269958496,-36.29388427734375,-13.641361236572266,-1.530213713645935,-11.214008331298828,15.950432777404785,-9.58399486541748,-13.294504165649414,-13.475905418395996,-10.552875518798828,-15.955180168151855,18.196186065673828,-30.194467544555664,-40.98408889770508,-19.23350715637207,7.7144880294799805,-10.508719444274902,-19.574216842651367,-18.873647689819336,-24.511499404907227,-2.502807855606079,-24.466480255126953,-3.011188268661499,14.593998908996582,-11.89686107635498,-3.3956098556518555,-8.93206787109375,-7.951622486114502,-11.839062690734863,-13.239518165588379,-16.101110458374023,-5.112318992614746,-18.074708938598633,-13.104303359985352,-32.8128776550293,-11.64254093170166,6.505321502685547,3.394397735595703,-2.541088581085205,-9.158111572265625,-35.58151626586914,-18.97100067138672,-0.780460774898529,-40.21037292480469,-15.68290901184082,5.509459972381592,-10.934791564941406,-2.5553879737854004,-9.810102462768555,-6.5516252517700195,-1.9944177865982056,-38.611663818359375,-38.5217170715332,-6.623036861419678,-13.862915992736816,-0.2546895146369934,-12.719260215759277,-4.451004981994629,-1.106929898262024,17.361543655395508,-1.405430555343628,-2.825003147125244,-4.385632514953613,2.8989837169647217,-13.416716575622559,3.8225631713867188,-35.91855239868164,-24.550851821899414,-2.399108648300171,-32.43035888671875,-25.404550552368164,-18.256317138671875,-14.865818977355957,-13.090289115905762,-33.37023162841797,14.209794044494629,-3.643002986907959,5.007285118103027,-15.304743766784668,-4.986340045928955,-33.13593292236328,5.300046920776367,-21.37550163269043,-4.301314353942871,-21.3638916015625,-6.965936183929443,18.81652069091797,-19.317920684814453,0.11704331636428833,-38.22555923461914,-32.78144836425781,3.5670969486236572,-17.138853073120117,10.773265838623047,-19.155725479125977,-13.914554595947266,-9.938345909118652,1.127859115600586,-12.726747512817383,-5.269311904907227,-18.030624389648438,5.148768424987793,-25.447202682495117,-21.089223861694336,4.602721691131592,-4.971768856048584,-13.137081146240234,-8.593262672424316,-12.949505805969238,-11.757955551147461,-17.17922592163086,-15.2217378616333,-18.924501419067383,1.7789583206176758,25.17215919494629,-35.885772705078125,-12.181574821472168,-16.05714225769043,15.560516357421875,-23.404584884643555,-39.426387786865234,-12.870264053344727,-2.9409587383270264,2.5399787425994873,-36.25034713745117,-21.10660171508789,-26.58363914489746,-34.4470329284668,-0.8545570373535156,-30.49457550048828,-25.5723876953125,-14.379375457763672,-17.756528854370117,-6.562902450561523,-25.25236701965332,9.71047592163086,-5.917846202850342,4.94260835647583,4.442450046539307,-3.4730353355407715,-6.317244529724121,-1.1554334163665771,-22.126867294311523,-7.056311130523682,-11.824520111083984,24.47960090637207,-13.4126558303833,1.2241086959838867,-31.08969497680664,-4.422008037567139,-26.29440689086914,3.3651881217956543,-14.6019287109375,-10.982681274414062,-17.689849853515625,-26.140302658081055,-10.263937950134277,27.98147201538086,-11.282694816589355,5.146542549133301,-8.4113130569458,-4.46848201751709,5.497546672821045,-16.416587829589844,5.335131645202637,17.717777252197266,-14.948177337646484,-36.86211013793945,-12.391827583312988,-23.812644958496094,-29.554555892944336,0.7096357345581055,25.753149032592773,-30.373878479003906,3.7631688117980957,-10.476051330566406,-2.842090368270874,-12.55862045288086,-27.181385040283203,14.701086044311523,-1.5275386571884155,-28.63188362121582,3.7710654735565186,1.0116208791732788,-19.836360931396484,-3.336820602416992,-16.667024612426758,31.881132125854492,3.3028547763824463,-19.678993225097656,32.77906036376953,-1.5983705520629883,-21.819793701171875,-3.430049419403076,35.57524871826172,9.098786354064941,-16.630695343017578,-27.371631622314453,5.011784553527832,-31.266752243041992,-1.933802843093872,-29.468402862548828,0.4708312749862671,5.076777935028076,6.295210838317871,-3.1049842834472656,-30.287996292114258,-35.29300308227539,3.422736406326294,-9.604351997375488,-21.67644691467285,13.569631576538086,-5.643537521362305,-10.018983840942383,-23.116668701171875,-11.54274845123291,17.162492752075195,0.6189866662025452,-29.464466094970703,-13.837228775024414,-16.467891693115234,-6.067544460296631,-14.082128524780273,-27.400516510009766,-10.105368614196777,4.3011884689331055,-8.167826652526855,-0.2226487696170807,-5.087774276733398,2.7772607803344727,-44.64704513549805,-26.334693908691406,4.7670159339904785,-6.109445095062256,-11.931835174560547,7.233475685119629,-17.22705078125,-2.7473011016845703,-18.252771377563477,9.900404930114746,-15.830194473266602,17.6494197845459,-4.461909294128418,-10.26473331451416,0.6044535636901855,-4.856428623199463,2.1664109230041504,-34.41193771362305,-34.25863265991211,-32.925472259521484,-8.872137069702148,-8.396628379821777,-22.72423553466797,2.6144073009490967,-7.811716079711914,-2.560512065887451,-27.93106460571289,-25.962913513183594,-29.444087982177734,6.582184314727783,-14.444524765014648,-6.122600555419922,-35.62822341918945,25.572826385498047,-34.526153564453125,-10.560979843139648,0.4374614655971527,0.9513242840766907,-2.4624974727630615,-4.349242687225342,-18.226078033447266,-31.896194458007812,-3.4853758811950684,12.132266998291016,-6.495753288269043,-22.126436233520508,-19.308866500854492,-14.643664360046387,-8.610318183898926,-3.795018434524536,-11.91885757446289,-10.282869338989258,-27.555845260620117,-26.164384841918945,0.1529693901538849,-40.15262985229492,-40.99345016479492,-6.819681167602539,-11.139605522155762,-0.5205554366111755,-26.29620361328125,-26.292573928833008,-8.65722942352295,-13.702611923217773,-16.83832550048828,-9.110255241394043,-6.075311183929443,-16.781217575073242,-24.323606491088867,-8.803898811340332,-1.1104803085327148,22.885995864868164,-17.774368286132812,21.911277770996094,18.702186584472656,-2.0161261558532715,2.8613717555999756,-3.6528267860412598,-0.7308410406112671,-5.667159080505371,15.370872497558594,-0.036585502326488495,-30.960346221923828,-4.047238826751709,-4.978579521179199,-28.860065460205078,-22.982563018798828,-15.633930206298828,-39.71165084838867,-4.394933223724365,-2.9313371181488037,-43.74308776855469,-14.721261978149414,0.19522403180599213,-25.077617645263672,-11.850550651550293,2.53568696975708,-33.05264663696289,-38.55180358886719,-18.06450080871582,-5.609763145446777,-10.885355949401855,-0.551441490650177,-26.82887077331543,-29.264083862304688,1.5320600271224976,12.246854782104492,-23.08186912536621,6.238711357116699,1.1492667198181152,-17.014522552490234,-6.446745872497559,-10.993483543395996,-31.19271469116211,15.320106506347656,3.3896634578704834,-5.298300266265869,-28.86867904663086,-25.05845069885254,-26.684106826782227,-31.810606002807617,-28.00322723388672,-32.65198516845703,2.3990564346313477,-18.008514404296875,-14.029109001159668,10.900801658630371,-6.554133415222168,-39.68537521362305,-27.422273635864258,-4.4839186668396,1.0098416805267334,-29.19428253173828,-12.395349502563477,9.986026763916016,-11.380637168884277,-8.46129035949707,-30.72540283203125,-15.8388090133667,-17.2469539642334,-18.6551513671875,-15.112451553344727,-15.229633331298828,-19.940805435180664,-22.230913162231445,-37.1269416809082,-23.686954498291016,10.826190948486328,-0.5018295645713806,-3.5424270629882812,-8.02893352508545,-11.736047744750977,-3.8233895301818848,27.14820098876953,-33.024620056152344,-16.084157943725586,-7.188766956329346,7.591329574584961,-27.636625289916992,-39.9500617980957,-11.994328498840332,-23.59771156311035,-15.259532928466797,-28.194589614868164,-20.51896095275879,-15.998004913330078,-30.74509048461914,-11.559959411621094,-7.331665992736816,-29.304540634155273,0.6686948537826538,-16.102216720581055,-26.895254135131836,-29.090293884277344,-31.421316146850586,-19.09456443786621,-23.391849517822266,-22.54896354675293,-2.4704883098602295,-17.027080535888672,-4.618205547332764,-13.367656707763672,-44.00055694580078,1.8369910717010498,30.729202270507812,-39.740806579589844,-2.392991542816162,-2.5820415019989014,12.154288291931152,-8.240592002868652,-39.14240264892578,-31.191932678222656,-23.81378173828125,1.1593873500823975,-37.55088806152344,-18.36852264404297,0.35746902227401733,-2.721006393432617,0.11365167796611786,-21.43506622314453,-30.35791778564453,-39.72439193725586,2.967102289199829,-22.849529266357422,-24.09339141845703,-19.916994094848633,-21.81134796142578,-16.51294708251953,-27.674928665161133,-9.044454574584961,-17.477834701538086,1.403732180595398,-23.242246627807617,16.849254608154297,-16.81450843811035,-2.9263830184936523,-10.48654556274414,-22.178483963012695,5.286608695983887,-2.9531757831573486,-23.002214431762695,-19.498384475708008,15.098166465759277,-12.537053108215332,-27.294797897338867,-19.174772262573242,-13.392940521240234,-24.331083297729492,-23.373184204101562,-13.491569519042969,30.092679977416992,4.384888648986816,-37.640525817871094,-26.69767189025879,9.954485893249512,-22.75901222229004,-26.607702255249023,-5.120477676391602,15.907698631286621,-33.496273040771484,-1.8434209823608398,-17.006954193115234,0.22047457098960876,-17.030982971191406,-2.285454273223877,-7.195850372314453,0.4120502471923828,-18.30366325378418,-28.48068618774414,-6.553504943847656,-18.432767868041992,7.335558891296387,-23.39481544494629,0.08685046434402466,-9.562320709228516,8.304946899414062,-13.486044883728027,-31.52979278564453,-17.445104598999023,-17.34532928466797,-2.416578531265259,2.572309732437134,-26.144678115844727,-16.606786727905273,17.295148849487305,-28.27952003479004,-17.717966079711914,-16.200672149658203,15.29029655456543,-28.995275497436523,-13.201699256896973,-11.867769241333008,-14.648114204406738,-30.19690704345703,30.325754165649414,-13.61705493927002,-20.637304306030273,-28.551761627197266,-12.029058456420898,-3.6577651500701904,17.744760513305664,-0.9979411363601685,-33.33662033081055,7.57305908203125,-33.2313232421875,-22.115570068359375,1.0246763229370117,-32.9900016784668,-1.6684629917144775,-26.003000259399414,32.72858428955078,-22.842987060546875,-8.854394912719727,-32.49896240234375,-23.629714965820312,7.4481916427612305,-16.659259796142578,-4.398158073425293,30.47776985168457,-9.722002983093262,-46.77891159057617,-2.911691904067993,-27.204120635986328,35.04152297973633,-17.15572738647461,-7.436872482299805,-9.709521293640137,-4.502621173858643,-0.8134017586708069,-4.298270225524902,-1.9119051694869995,-20.926349639892578,-6.657581806182861,-29.583402633666992,-4.191029071807861,0.04343460127711296,-23.987680435180664,-8.739346504211426,-32.09171676635742,-10.478094100952148,-35.683006286621094,-12.026884078979492,-28.469511032104492,-4.424899578094482,-8.764707565307617,-10.959178924560547,-35.955230712890625,-44.453033447265625,-21.6295166015625,2.8781323432922363,2.313246726989746,-15.710519790649414,11.763444900512695,-6.839962959289551,-2.1541903018951416,-21.009449005126953,-2.450444221496582,-25.243906021118164,-22.123260498046875,0.43773555755615234,-40.233306884765625,-23.762338638305664,6.373991966247559,18.990957260131836,-2.374343156814575,3.8187642097473145,-38.66031265258789,-30.164175033569336,-24.899707794189453,-22.234729766845703,-32.78095626831055,19.992326736450195,-0.7804796099662781,-8.056767463684082,3.5262396335601807,-2.8774921894073486,-25.86023712158203,-17.69105339050293,4.250463962554932,2.7152299880981445,1.006240963935852,15.671960830688477,-4.241743087768555,-32.512718200683594,-21.172407150268555,3.992541551589966,-25.151691436767578,-1.9322071075439453,1.7187918424606323,17.55218505859375,-28.146326065063477,-17.997974395751953,29.470996856689453,-19.22552490234375,10.795746803283691,-27.927879333496094,-27.383529663085938,-12.012068748474121,-2.853835344314575,-24.87004852294922,1.042514681816101,8.892004013061523,4.25560998916626,-13.426414489746094,-6.706935882568359,-18.014907836914062,-43.03445053100586,23.3527774810791,-7.525127410888672,-37.802207946777344,-2.0484201908111572,-23.076221466064453,11.461080551147461,-15.646929740905762,-11.271862983703613,-8.473143577575684,6.918956279754639,-15.880500793457031,8.796487808227539,-10.764765739440918,-2.1752514839172363,5.451824188232422,-22.78740119934082,-6.645584583282471,-2.467440128326416,1.457167148590088,-41.597415924072266,-9.884737968444824,-9.149213790893555,-33.04583740234375,-9.946744918823242,-31.65691566467285,-6.577351093292236,4.407438278198242,-16.000438690185547,-14.237849235534668,-27.234085083007812,16.148666381835938,-1.7956650257110596,-3.7551231384277344,-11.193879127502441,-9.550897598266602,-24.602561950683594,-14.291077613830566,-9.705432891845703,-23.987459182739258,-0.15677863359451294,-28.78911590576172,6.81823205947876,-11.581393241882324,5.555273056030273,-17.94976806640625,-0.6518213748931885,-11.462550163269043,-3.0310802459716797,-13.718690872192383,15.10584545135498,11.83004379272461,-34.849815368652344,1.9853925704956055,1.3797975778579712,-2.3804407119750977,-21.14151954650879,-18.004016876220703,-30.622608184814453,-30.91480827331543,-8.901178359985352,15.643941879272461,-15.039093017578125,18.35589599609375,-21.144512176513672,-10.379911422729492,-4.845852851867676,-12.424229621887207,-12.389081001281738,-1.9997613430023193,1.1180683374404907,-11.367692947387695,-26.89042091369629,-38.6504020690918,5.7904558181762695,8.302033424377441,-15.6747465133667,-4.964331150054932,-27.082239151000977,-13.379350662231445,-16.844404220581055,13.203309059143066,-4.263297080993652,1.2070863246917725,-14.255874633789062,5.12449836730957,-38.85844802856445,-30.677989959716797,3.1381967067718506,-34.2540168762207,5.507079601287842,-42.947566986083984,-3.69115948677063,9.90349006652832,-0.19159410893917084,-12.707345008850098,14.771618843078613,-21.508197784423828,-17.075092315673828,19.043827056884766,-22.99586296081543,-8.117194175720215,0.7191874384880066,-30.78122329711914,-17.06840705871582,-22.152889251708984,-27.698955535888672,-9.052897453308105,-21.467517852783203,-10.84727954864502,-8.6790771484375,16.13625144958496,-22.433656692504883,-10.344207763671875,-5.889768123626709,-27.23846435546875,-33.48689270019531,-0.1077069640159607,3.0936849117279053,-17.02437973022461,-21.66006851196289,13.171914100646973,23.41008758544922,3.702486991882324,-33.49654769897461,-7.940268039703369,-30.995635986328125,-27.331960678100586,-3.6850943565368652,-31.238216400146484,-1.1629583835601807,23.484724044799805,-25.145523071289062,-31.223188400268555,-1.6934940814971924,22.390892028808594,30.134485244750977,-4.903399467468262,21.428770065307617,-14.320756912231445,-15.02568244934082,-25.631858825683594,3.5429961681365967,-12.57600212097168,-32.117549896240234,29.606538772583008,-25.521427154541016,1.631829023361206,-17.094045639038086,-11.605143547058105,-9.21815299987793,-31.972929000854492,-20.973857879638672,-33.57027816772461,-17.26612091064453,-5.559157848358154,-19.53356170654297,-12.043612480163574,6.786782741546631,16.369108200073242,-26.752796173095703,-24.590862274169922,-8.418352127075195,4.007920742034912,6.434937477111816,-13.736479759216309,-36.74796676635742,-15.973209381103516,-30.797103881835938,-38.9672966003418,-4.8217549324035645,-8.969025611877441,-4.889200687408447,-30.50897216796875,-25.84233856201172,-36.229331970214844,-0.8756239414215088,-11.705058097839355,-31.621007919311523,-7.015864849090576,-21.396713256835938,-8.649508476257324,-5.085460662841797,-22.7402400970459,-0.016727905720472336,1.2903835773468018,-37.800228118896484,0.4169720411300659,25.495161056518555,-10.21090316772461,-14.152634620666504,-3.2175724506378174,-39.29281234741211,-23.653278350830078,-18.356069564819336,-44.64345169067383,-13.199639320373535,15.545633316040039,-21.024930953979492,-7.388150215148926,-44.8496208190918,-5.846120357513428,-8.861427307128906,-4.171762943267822,-17.500185012817383,-29.744064331054688,-26.34491729736328,-3.611910343170166,-0.8741781115531921,-16.032955169677734,30.369508743286133,-16.38665199279785,-16.953140258789062,-9.142398834228516,-2.5072402954101562,-33.53133773803711,-2.4918017387390137,13.266103744506836,-12.21513557434082,-16.775915145874023,-15.971284866333008,-0.17624357342720032,-4.072503089904785,-5.147179126739502,-17.10500717163086,-23.403343200683594,-35.947967529296875,-25.12847900390625,19.535478591918945,25.9151554107666,-19.98967933654785,-7.339783668518066,14.431276321411133,-3.9018876552581787,-0.0029324807692319155,-0.8974445462226868,16.0866756439209,3.450566291809082,-33.29615783691406,-23.63229751586914,-29.58678436279297,-30.61025619506836,-0.3439076840877533,-34.11574935913086,-14.252360343933105,-13.083793640136719,-3.5961077213287354,-32.10568618774414,-26.95584487915039,-10.581002235412598,0.8337888717651367,26.23073959350586,-3.254149913787842,17.15908432006836,-30.495582580566406,-22.391029357910156,4.384986400604248,-1.1180822849273682,-8.579099655151367,-17.311012268066406,1.1284034252166748,-15.309576988220215,-34.391109466552734,11.031120300292969,31.323444366455078,-34.76836013793945,-5.091401100158691,-29.021333694458008,-8.962015151977539,-12.593236923217773,-20.79966926574707,-6.193775653839111,-10.150989532470703,-7.7021660804748535,-6.802338600158691,29.247913360595703,-30.399770736694336,-3.295226573944092,-1.9384695291519165,-26.2740421295166,2.994464635848999,-2.174604654312134,-1.1980427503585815,-1.5808045864105225,-24.329301834106445,-10.255208015441895,34.840248107910156,-28.033220291137695,-29.214448928833008,-4.773499488830566,-16.298154830932617,-16.055837631225586,0.6369351744651794,-3.8946967124938965,-29.39578628540039,-29.6978702545166,-13.252847671508789,6.914912700653076,-8.659662246704102,-41.70138168334961,-32.09212112426758,16.314607620239258,15.790505409240723,7.198240280151367,-32.08515167236328,-15.276130676269531,-10.824027061462402,-7.276415824890137,-3.837423086166382,-24.932584762573242,-11.918997764587402,-22.821996688842773,12.97596263885498,-15.282204627990723,-21.95787239074707,-26.14492416381836,1.717843770980835,-34.20445251464844,-14.707554817199707,-2.6615989208221436,-8.963432312011719,-37.04208755493164,-5.566557884216309,30.984643936157227,1.1308679580688477,5.9858903884887695,-12.9232177734375,-16.18658447265625,-6.333880424499512,9.459421157836914,7.461167335510254,6.854928970336914,-11.07437801361084,-13.900043487548828,-3.66603422164917,-28.694747924804688,5.33856201171875,-11.200749397277832,-22.462371826171875,-31.775623321533203,-2.8251001834869385,-32.66039276123047,6.766497611999512,-21.352523803710938,15.308660507202148,-15.467745780944824,-31.88949203491211,18.065826416015625,-7.485446453094482,-34.822696685791016,-15.516379356384277,29.179555892944336,-41.968841552734375,-5.628628253936768,-25.6317195892334,-21.350908279418945,1.215575098991394,5.729414939880371,-9.560099601745605,4.45830774307251,-33.719017028808594,-33.53922653198242,-23.75577163696289,-16.43769645690918,-15.9366455078125,-13.471343994140625,-20.299951553344727,-14.860487937927246,-11.77012825012207,-9.087654113769531,-25.0360107421875,-1.8724642992019653,29.314733505249023,-3.646519422531128,0.03560342267155647,24.449960708618164,-3.5796713829040527,5.184481620788574,-19.464704513549805,-3.050619602203369,20.005643844604492,-21.443660736083984,-15.102618217468262,-2.726635217666626,-13.28825855255127,-13.202953338623047,-25.461578369140625,-18.468629837036133,1.334755301475525,-36.786930084228516,-29.532161712646484,-5.768557071685791,-2.5637731552124023,1.7528917789459229,-11.68212604522705,-7.814272403717041,6.6573100090026855,-1.4387911558151245,-40.772254943847656,-4.401541233062744,-4.96433162689209,-9.494722366333008,-13.314871788024902,-4.462370872497559,-23.65448570251465,-13.44104290008545,-3.222311496734619,-16.59659194946289,9.031641960144043,-32.999202728271484,10.601346969604492,-36.68473815917969,-17.909828186035156,-8.27750301361084,-24.32016944885254,-15.338868141174316,2.590711832046509,-0.5481280088424683,-9.299427032470703,1.51815664768219,-2.7666752338409424,-30.18364715576172,-9.849166870117188,-14.831709861755371,3.6531991958618164,-15.482081413269043,-13.463542938232422,-32.904624938964844,-23.91466522216797,-17.257747650146484,-14.479918479919434,-12.662943840026855,-27.584735870361328,3.316021680831909,-35.77727127075195,16.729129791259766,17.0296573638916,6.780918598175049,-14.078597068786621,-12.296988487243652,-8.430463790893555,-12.695903778076172,-3.9019672870635986,-7.253931999206543,5.470155239105225,1.9581118822097778,35.1523323059082,24.082870483398438,-28.449811935424805,15.27917766571045,-38.269432067871094,-35.28312683105469,-32.18784713745117,-12.266708374023438,-8.073463439941406,-3.0964629650115967,34.62663269042969,-20.178913116455078,-12.560047149658203,-4.207261085510254,-17.444303512573242,1.5848861932754517,-44.00489807128906,-27.677892684936523,-8.384870529174805,-4.780031204223633,-4.023261070251465,-12.900407791137695,-41.69825744628906,-39.336368560791016,-3.330693244934082,-34.34403991699219,-4.615842342376709,17.591215133666992,-11.005396842956543,-15.104376792907715,-1.153275728225708,-31.217056274414062,-22.199785232543945,-3.5762455463409424,-1.8280513286590576,-28.954086303710938,-21.546676635742188,-16.21804428100586,-13.604223251342773,-5.152774810791016,-18.39958381652832,6.942537307739258,-10.771865844726562,-16.38913345336914,4.089954376220703,-43.83631134033203,30.132423400878906,9.15324592590332,3.383305311203003,7.6517486572265625,-21.033151626586914,-18.217939376831055,0.050580620765686035,0.9572305083274841,-5.634108543395996,-5.657434940338135,2.7893872261047363,0.005475893151015043,-17.9502010345459,0.4476928412914276,-0.26227328181266785,1.459389328956604,-41.94319534301758,-17.72050666809082,-0.6023842096328735,16.516437530517578,-12.084075927734375,-6.301931381225586,-11.872182846069336,-10.470707893371582,-41.659366607666016,-5.2257184982299805,23.850069046020508,-14.229372024536133,-8.534283638000488,-9.918375015258789,-27.450441360473633,-40.40642547607422,-10.585710525512695,-23.850543975830078,8.763379096984863,-18.108970642089844,34.384952545166016,-1.8840361833572388,-22.382827758789062,-7.093039512634277,-3.1789357662200928,-14.349601745605469,5.958360195159912,-33.19330978393555,1.5703215599060059,-23.17054557800293,23.058835983276367,17.3187313079834,-13.117292404174805,-32.708675384521484,-2.1955106258392334,-9.20711612701416,-10.810640335083008,-0.6970807909965515,-22.980411529541016,-20.004886627197266,-24.83715057373047,1.8019309043884277,28.523876190185547,6.34108829498291,-13.315102577209473,-2.8963029384613037,-7.964980125427246,-33.992733001708984,-18.261014938354492,-34.183448791503906,1.1019021272659302,-12.404150009155273,-39.768348693847656,-10.79293155670166,-29.978364944458008,-17.33283805847168,-2.9376916885375977,-0.7818558812141418,-26.96131706237793,-22.675500869750977,-1.8195863962173462,-33.70463180541992,-11.427608489990234,-14.300751686096191,-9.094136238098145,-8.465011596679688,-30.826261520385742,-34.536346435546875,-22.883121490478516,-6.987153053283691,-19.029048919677734,-12.414478302001953,-9.898581504821777,-25.598087310791016,-31.24532127380371,-12.245604515075684,-13.39460563659668,-18.69325065612793,1.2894372940063477,-26.715221405029297,-13.456001281738281,-17.23532485961914,13.409477233886719,6.280409336090088,-8.65849494934082,5.679664134979248,-19.424394607543945,-21.16486167907715,17.003803253173828,-10.131115913391113,16.93988609313965,16.98971176147461,-41.7145881652832,-12.36605167388916,15.118448257446289,19.323841094970703,-14.750496864318848,30.336477279663086,-9.24832820892334,19.20177459716797,-20.67264175415039,-2.8297646045684814,-38.2817497253418,18.465993881225586,-6.174299240112305,-7.103656768798828,16.782312393188477,13.349781036376953,-14.181866645812988,20.08572006225586,-11.304645538330078,2.7414941787719727,3.382024049758911,-4.031849384307861,-2.7024598121643066,-1.1235854625701904,-1.1284947395324707,-2.3674793243408203,-9.30867862701416,-23.713529586791992,17.053709030151367,24.871051788330078,-11.217819213867188,0.6317985653877258,-0.592047393321991,19.16969871520996,3.5322349071502686,18.969064712524414,15.411870002746582,0.6341972351074219,-17.34885025024414,-13.90967082977295,1.5490144491195679,-14.656929016113281,-34.003761291503906,-16.083892822265625,-33.7015266418457,-13.445565223693848,-1.2358499765396118,31.71204376220703,-33.687660217285156,-12.02269458770752,-10.006322860717773,-10.511265754699707,-8.756806373596191,8.72645092010498,-11.470634460449219,-22.285646438598633,-13.588664054870605,-39.60547637939453,1.1706304550170898,-3.3587934970855713,-14.437092781066895,6.27198600769043,21.311832427978516,-6.922584056854248,-43.7531852722168,-13.084259986877441,-20.935546875,-4.203555107116699,-11.157971382141113,-12.70718002319336,-4.264209270477295,-19.304946899414062,-14.173620223999023,-9.316905975341797,-12.550322532653809,5.320695877075195,-37.294010162353516,-16.805492401123047,15.59453296661377,-14.83276653289795,15.217930793762207,-19.428144454956055,16.86086654663086,-0.9383031725883484,-0.898850679397583,2.457275152206421,18.160017013549805,-8.665139198303223,9.364986419677734,-1.3725265264511108,2.393921375274658,-21.474729537963867,-17.120433807373047,1.2590224742889404,-3.645923614501953,18.097152709960938,-13.576638221740723,-21.43285369873047,-15.53995132446289,4.826160430908203,-3.4747557640075684,-7.712954044342041,13.973043441772461,-13.977849960327148,-19.682340621948242,-32.02708435058594,16.833301544189453,7.139200687408447,-29.60256004333496,-30.500938415527344,-41.30244827270508,7.285864353179932,14.592266082763672,-2.7293202877044678,-13.300010681152344,-8.973745346069336,-16.71253204345703,4.306439399719238,-17.758520126342773,-8.337236404418945,-12.289358139038086,-2.199108600616455,5.525448799133301,-27.3623104095459,-15.558832168579102,1.2281947135925293,-2.07173752784729,-5.030206203460693,-7.729048252105713,10.775199890136719,-13.134936332702637,-8.76605224609375,5.270902633666992,20.19188117980957,21.918033599853516,5.03177547454834,-11.622925758361816,-23.539743423461914,-41.1925048828125,-22.08502960205078,-16.117799758911133,-1.7924249172210693,23.277700424194336,-3.063681125640869,-20.79295539855957,-22.935152053833008,-0.1838257908821106,-11.338101387023926,-12.621575355529785,-1.7464841604232788,-22.461204528808594,-34.866188049316406,-31.947603225708008,-9.492069244384766,-11.449602127075195,-28.725252151489258,-18.97336196899414,-38.06875228881836,-14.707035064697266,-1.632030963897705,-11.249015808105469,-24.577434539794922,-5.153958797454834,16.437976837158203,2.3725593090057373,-1.7395250797271729,6.59758186340332,-31.931385040283203,-10.931314468383789,-13.914802551269531,5.845615386962891,-16.9263973236084,-5.04653263092041,-16.00179100036621,-12.290471076965332,27.677688598632812,-20.826824188232422,-3.0191054344177246,33.6061897277832,26.92485237121582,6.551729202270508,15.425369262695312,-24.05582618713379,-19.96526527404785,-6.3549113273620605,4.389947414398193,-29.737565994262695,-11.042657852172852,-13.726215362548828,-11.188916206359863,-22.09202766418457,-5.777882099151611,17.977052688598633,-26.610342025756836,-28.091190338134766,-14.451334953308105,12.711261749267578,-16.904922485351562,24.200632095336914,-11.149033546447754,6.576460838317871,6.631348133087158,-38.68468475341797,-20.574495315551758,20.766984939575195,-7.672816753387451,-4.048910617828369,0.35596027970314026,-23.470247268676758,2.1483826637268066,-30.330406188964844,-13.70920181274414,-11.693089485168457,-6.15706205368042,1.2588002681732178,-16.988222122192383,-16.442792892456055,-1.5176827907562256,-28.774799346923828,-15.140522956848145,-15.488432884216309,-20.3420352935791,-26.8648738861084,-5.126892566680908,-16.67871856689453,-35.05424499511719,-29.45772933959961,-32.92890548706055,1.2348089218139648,-22.922748565673828,-39.6168212890625,-15.175861358642578,-16.30487823486328,9.946319580078125,1.0970014333724976,-30.41339111328125,-15.821905136108398,-11.447763442993164,-36.7935905456543,-38.508338928222656,5.912904262542725,17.58120346069336,-20.129526138305664,-13.034282684326172,-3.935865879058838,-6.697510242462158,-14.747426986694336,1.93704354763031,29.489580154418945,-23.30830955505371,3.5193707942962646,4.524454593658447,-27.712265014648438,-29.946983337402344,-18.664932250976562,-32.91304016113281,-36.138851165771484,-23.33191680908203,-29.7021427154541,-0.606543242931366,8.62701416015625,-5.844420433044434,-1.6884105205535889,-7.192584037780762,-18.161636352539062,23.310321807861328,-4.2525811195373535,7.645149230957031,-19.752641677856445,0.6273070573806763,7.982864856719971,-12.648805618286133,6.651820182800293,-2.601733446121216,12.172981262207031,-21.92667579650879,17.66731834411621,-7.474650859832764,-25.61040687561035,-0.5014310479164124,-33.6677360534668,-4.1795549392700195,0.11639656126499176,-16.5107479095459,-0.2122853547334671,-23.95412254333496,-21.30001449584961,29.64038848876953,-13.111288070678711,-30.466896057128906,-10.140365600585938,-16.574939727783203,-31.076683044433594,-18.50770378112793,5.644174098968506,-20.361413955688477,2.4404754638671875,-2.9636824131011963,-1.7995504140853882,11.126364707946777,-16.697683334350586,-17.184337615966797,12.240702629089355,-12.286519050598145,-17.915220260620117,-23.59490203857422,-11.902033805847168,2.1366031169891357,-25.021770477294922,-30.52597427368164,-2.723963975906372,-4.521635055541992,16.41278076171875,-22.225072860717773,-29.04364776611328,-33.177696228027344,-29.49343490600586,1.4036442041397095,7.741070747375488,-20.904756546020508,-14.440131187438965,-15.903387069702148,-4.780862808227539,-2.2499806880950928,-16.14402961730957,-2.709643840789795,-18.88605308532715,-23.158329010009766,-3.516303539276123,-1.9900094270706177,-31.850217819213867,-11.827564239501953,16.705114364624023,-26.998470306396484,-18.030057907104492,-6.514814376831055,-20.117321014404297,-14.910058975219727,-7.142930030822754,28.197139739990234,-11.989828109741211,-13.019247055053711,2.298579692840576,29.684093475341797,-32.91081237792969,13.478896141052246,9.697314262390137,-20.66388702392578,-34.09968185424805,-16.283084869384766,-27.73773193359375,-34.914894104003906,12.106070518493652,2.8175504207611084,-34.98204803466797,7.67733907699585,5.303941249847412,-0.9487991333007812,-4.9998273849487305,-12.513260841369629,-10.481443405151367,-12.348852157592773,4.309744834899902,-21.652244567871094,-22.266756057739258,-8.178566932678223,-30.58034896850586,-15.989407539367676,-23.842178344726562,-4.966736793518066,-37.86031723022461,-18.52120018005371,-0.8888915181159973,-10.590517044067383,-19.955631256103516,-13.595783233642578,-20.21371841430664,-12.766883850097656,-5.905190944671631,-8.583291053771973,-21.058944702148438,-24.177080154418945,-28.467437744140625,-21.985151290893555,-14.056648254394531,-23.293132781982422,-19.73827362060547,-16.43109130859375,2.8601088523864746,29.391569137573242,-15.670587539672852,-3.5333337783813477,-12.44571304321289,-32.874267578125,-28.98850440979004,-0.9477705359458923,-32.59247589111328,1.2521731853485107,-28.616069793701172,-0.03555845096707344,-23.454540252685547,-9.291910171508789,-15.597947120666504,-16.733427047729492,-1.1357622146606445,0.7142792344093323,7.106814384460449,-7.049464225769043,-9.416607856750488,-2.9552056789398193,-12.869128227233887,-1.7123500108718872,-32.78755187988281,-34.64863586425781,1.8925542831420898,-12.48581600189209,1.1620832681655884,-0.01369319949299097,-18.446277618408203,-23.793180465698242,-7.573681354522705,-31.718400955200195,-24.04039764404297,-2.774909496307373,24.25513458251953,-15.341056823730469,-6.272049427032471,-26.80720329284668,10.048249244689941,-25.33350944519043,-7.571658134460449,16.928672790527344,-0.21068517863750458,-9.838615417480469,-20.32671356201172,15.633471488952637,-18.62272834777832,-3.8259408473968506,0.5779715776443481,0.9108760952949524,-16.199586868286133,7.742477893829346,15.529067993164062,-21.764049530029297,4.173476219177246,-5.722003936767578,17.885725021362305,-31.701061248779297,-23.453079223632812,-13.815319061279297,-9.791594505310059,-1.2348090410232544,-46.04884719848633,-1.76360285282135,-24.73752784729004,-36.409339904785156,-13.669504165649414,-7.784234523773193,-16.64606475830078,-5.659860610961914,-16.437084197998047,-8.10394287109375,32.779396057128906,-27.16356086730957,-20.941316604614258,-32.43649673461914,-12.926131248474121,-6.698862552642822,6.022945404052734,4.512657642364502,-20.66274642944336,-31.128828048706055,-22.35851287841797,12.751399040222168,-4.274705410003662,3.370046854019165,-28.448820114135742,-27.621692657470703,-21.471567153930664,-10.232318878173828,6.986896514892578,3.5850698947906494,-32.382850646972656,-14.849111557006836,-22.54657554626465,-33.041908264160156,-12.87851619720459,-40.948333740234375,-32.953914642333984,-25.24634552001953,-9.424559593200684,2.3779923915863037,-23.430391311645508,-17.425453186035156,17.544160842895508,0.2174805849790573,-0.19254285097122192,-4.380701065063477,-24.139259338378906,-9.941414833068848,-9.955900192260742,-30.63408660888672,8.881490707397461,14.3422269821167,22.560468673706055,18.26765251159668,-12.856796264648438,-9.670014381408691,-32.41047286987305,-23.50371551513672,-14.746444702148438,-17.94807243347168,-22.558910369873047,-3.0600063800811768,-5.990865230560303,-6.479276657104492,-22.79371452331543,-27.881624221801758,24.239290237426758,18.177282333374023,18.722570419311523,-12.9395170211792,-18.5113468170166,-26.846534729003906,-26.857694625854492,-23.505525588989258,23.951873779296875,-23.661853790283203,-7.2002081871032715,-13.339229583740234,-15.287489891052246,-22.532085418701172,-13.977174758911133,-3.5046908855438232,28.873985290527344,-11.588618278503418,-10.723669052124023,-20.471817016601562,-28.02627182006836,-6.157572269439697,-8.917049407958984,-33.244075775146484,0.328086256980896,19.284944534301758,10.997709274291992,5.445906639099121,-31.789331436157227,-16.780746459960938,-4.053800106048584,-8.798683166503906,-11.748787879943848,2.2263131141662598,-26.21501922607422,-5.674583911895752,-6.490201473236084,-8.503915786743164,9.538372993469238,5.028635501861572,-14.448362350463867,8.470669746398926,-9.054617881774902,-0.5788167715072632,-18.166683197021484,-22.69695281982422,-4.673964023590088,-17.38617515563965,-31.977466583251953,-23.986215591430664,-5.741256237030029,-21.460968017578125,-2.3430216312408447,-0.3417254686355591,-23.308725357055664,-8.383280754089355,-23.864015579223633,4.597011566162109,-1.4878772497177124,-13.745389938354492,-0.5004773736000061,-3.9941532611846924,-38.62302780151367,2.5034096240997314,10.597246170043945,-8.009288787841797,-17.984018325805664,-4.91542911529541,-25.945451736450195,-16.980031967163086,-25.81311798095703,0.9596362709999084,-13.333817481994629,-21.935810089111328,6.536862373352051,1.5862488746643066,-31.415319442749023,-27.964136123657227,18.789825439453125,1.33566415309906,-2.146034002304077,-0.8581436276435852,-26.60647964477539,-15.879222869873047,-12.34992504119873,29.47258949279785,17.772119522094727,-5.349924087524414,6.095922470092773,22.966445922851562,-7.4399919509887695,-9.389371871948242,-3.1187918186187744,-4.014139175415039,-20.378416061401367,1.1034198999404907,-38.81085968017578,-2.6285340785980225,-32.63815689086914,-19.008052825927734,16.08890724182129,-4.786794662475586,-16.087865829467773,-11.35856819152832,-1.758179783821106,-2.5115818977355957,-3.1864845752716064,-11.034509658813477,-12.099043846130371,-28.861806869506836,-20.705720901489258,-32.07745361328125,-33.8016242980957,3.70377516746521,-23.10899543762207,-28.226879119873047,-10.613234519958496,13.414527893066406,-5.645277976989746,-23.195646286010742,-8.430134773254395,-6.638002872467041,-28.49867057800293,-33.116668701171875,-3.6039936542510986,-23.277690887451172,-41.296592712402344,-30.469356536865234,-12.967921257019043,-9.047441482543945,-38.64048767089844,-21.46993637084961,32.99837875366211,0.5282388925552368,8.709315299987793,5.781500816345215,-17.291173934936523,-13.115547180175781,-2.2936012744903564,-14.300451278686523,-2.8694307804107666,-17.65787696838379,-20.48202133178711,-11.942243576049805,-28.317264556884766,-8.781949043273926,-0.08368454873561859,-32.91947555541992,-10.503650665283203,-15.395028114318848,-30.447643280029297,-8.218167304992676,-13.901325225830078,16.50987434387207,-39.880313873291016,-22.912141799926758,-5.5152788162231445,17.39301872253418,-7.126631259918213,-9.358075141906738,7.430861949920654,-3.310882806777954,29.294170379638672,-2.061877965927124,-15.503768920898438,1.8212157487869263,-16.61326789855957,-6.291057586669922,-20.37674331665039,28.27545166015625,-4.9225077629089355,6.179196834564209,24.89698028564453,-25.320377349853516,-24.69402503967285,-31.622373580932617,-2.8054466247558594,-2.855212450027466,-16.343219757080078,-7.454497337341309,-45.26138687133789,-4.438133716583252,-9.043753623962402,11.453202247619629,3.5839192867279053,-0.8237994909286499,-9.456782341003418,-30.46427345275879,-31.024635314941406,0.9001505374908447,-9.46097469329834,-22.174968719482422,-9.565327644348145,-33.04494857788086,-4.029233932495117,-14.351402282714844,-30.825191497802734,-6.747272491455078,18.886850357055664,-34.823577880859375,-28.730911254882812,-11.296781539916992,-5.527652263641357,-1.919014573097229,-17.35676383972168,-5.8420634269714355,-18.232677459716797,-33.24369812011719,-15.415782928466797,-14.113819122314453,-24.55483055114746,-10.721719741821289,-27.968984603881836,-26.623409271240234,27.924715042114258,-2.0142407417297363,-11.38506031036377,-2.0465497970581055,-33.71875762939453,-23.715063095092773,-0.5936945080757141,0.7213124632835388,8.16020393371582,-0.9979134202003479,-15.92311954498291,-17.900226593017578,8.43544864654541,29.492416381835938,-19.733240127563477,-28.725452423095703,14.762581825256348,-10.093257904052734,-32.37654113769531,-6.526063919067383,4.371294975280762,-26.547861099243164,-2.3575401306152344,13.723174095153809,-14.462322235107422,11.799413681030273,-23.527557373046875,-16.230222702026367,1.8126410245895386,-5.990677833557129,-1.9545527696609497,26.298688888549805,-15.10169792175293,17.276941299438477,-18.084402084350586,-17.54007339477539,0.9341548681259155,16.30196189880371,16.75334358215332,-1.4644755125045776,-10.484674453735352,-31.28688621520996,7.893465995788574,-25.008153915405273,0.37419888377189636,-10.87832260131836,-40.62713623046875,-30.38197135925293,18.89634132385254,-7.267891883850098,-27.330642700195312,-3.5586163997650146,14.669915199279785,9.483321189880371,7.059723377227783,-11.697446823120117,-14.09418773651123,-0.7611241936683655,-12.883927345275879,-9.804901123046875,-4.758474826812744,-20.75479507446289,-26.310392379760742,-29.10063362121582,-8.655165672302246,-4.332948207855225,17.97694969177246,-17.932294845581055,-13.341954231262207,-20.783449172973633,27.562341690063477,2.6301324367523193,-2.1055212020874023,-11.052861213684082,-14.49061393737793,-3.171391725540161,-1.267377495765686,1.9841581583023071,-16.117694854736328,-28.815839767456055,-30.505826950073242,16.262020111083984,9.374091148376465,6.692027568817139,-37.90249252319336,18.524017333984375,-15.978318214416504,-41.3079833984375,-20.70110321044922,-5.341559886932373,24.205997467041016,1.4831387996673584,-3.2700138092041016,3.1969234943389893,-29.012069702148438,4.4363112449646,-25.66657066345215,-1.2711634635925293,-3.845250368118286,-32.94322967529297,-23.931917190551758,0.9729753732681274,-2.3924880027770996,3.3656747341156006,1.8964463472366333,-12.825948715209961,-21.609783172607422,30.655410766601562,-11.197513580322266,-8.044114112854004,-15.687104225158691,-38.57896423339844,11.834476470947266,-4.7107367515563965,-15.1900634765625,-29.477733612060547,-2.8079094886779785,16.74083709716797,-20.294231414794922,-6.17257022857666,-18.12782096862793,-1.961362600326538,2.118030548095703,-13.44227409362793,-16.28795051574707,-12.881131172180176,-4.74826192855835,-7.761317729949951,-5.7748188972473145,-25.11672592163086,-34.36587142944336,-11.27828598022461,-32.61538314819336,-32.29057312011719,-1.2906475067138672,-16.03249740600586,-0.5979300737380981,15.059122085571289,-6.596761226654053,-12.281119346618652,-12.370261192321777,26.724590301513672,-14.057811737060547,-10.489124298095703,-14.084466934204102,11.55795669555664,1.8041057586669922,1.0651670694351196,-19.278234481811523,-34.09233856201172,-35.76051330566406,2.1637463569641113,-41.43150329589844,-24.867992401123047,15.247879981994629,6.525280475616455,-30.41208267211914,-15.756830215454102,-39.227020263671875,-11.260725975036621,2.3719546794891357,-15.742402076721191,-7.199156284332275,-29.016742706298828,-11.292191505432129,-35.765933990478516,-2.1296298503875732,-1.7691172361373901,-7.759024143218994,1.2677489519119263,2.592224597930908,-2.5696427822113037,-27.74214744567871,1.5585488080978394,8.730972290039062,-13.946349143981934,-13.142180442810059,-8.724250793457031,0.5635293126106262,-18.903396606445312,-3.115628719329834,-35.15730667114258,2.411081314086914,5.009490013122559,-25.83576011657715,-33.989410400390625,-7.5969767570495605,-7.895172595977783,-28.317607879638672,0.7446964383125305,-14.662403106689453,-21.981027603149414,1.8681520223617554,-15.262419700622559,-31.73656463623047,-20.476343154907227,-21.445194244384766,-28.7751407623291,-11.43770694732666,-16.20699691772461,-35.017005920410156,-0.12432356178760529,-17.301023483276367,-21.99505043029785,-6.421378135681152,-10.950751304626465,-20.742311477661133,-32.063724517822266,-31.8504638671875,-9.813736915588379,-34.9591178894043,-41.24216842651367,-22.373611450195312,-31.436016082763672,-20.54131317138672,-23.817689895629883,-34.138362884521484,-1.3008285760879517,-13.567083358764648,-30.125986099243164,-0.16333022713661194,7.262184143066406,30.522184371948242,-10.868188858032227,0.14426252245903015,-30.715896606445312,8.024421691894531,1.105431318283081,-32.825618743896484,-9.17752456665039,2.640760898590088,5.805204391479492,-6.587687969207764,-9.183246612548828,-9.603460311889648,-22.162931442260742,-2.453073024749756,-31.812414169311523,-43.094303131103516,-38.57194519042969,-2.4877758026123047,-28.17190170288086,-13.249751091003418,-25.397689819335938,-28.70707893371582,-5.349841594696045,-13.601893424987793,-39.495872497558594,-2.552449941635132,-15.66788101196289,6.878807067871094,32.31547546386719,4.189072608947754,19.389699935913086,-17.050735473632812,-31.40213966369629,-12.64676570892334,-12.500216484069824,0.6390421390533447,0.4500611126422882,-15.031914710998535,-0.34332653880119324,-14.846968650817871,-4.067431449890137,1.6054227352142334,-16.79075050354004,-0.7922233939170837,-21.301389694213867,-24.17597770690918,-15.362889289855957,-9.017391204833984,-15.440165519714355,-11.639322280883789,2.7389533519744873,6.352235794067383,-16.539602279663086,-2.7952969074249268,-6.6320271492004395,-22.328853607177734,32.14636993408203,-28.868915557861328,-1.6109929084777832,-15.201024055480957,-1.953022837638855,8.003180503845215,11.862486839294434,-7.144654273986816,-27.12790870666504,8.750171661376953,-13.676000595092773,-16.185054779052734,-2.094390630722046,-25.897714614868164,-14.34469985961914,4.390430927276611,12.949751853942871,-9.743026733398438,-29.44259262084961,-15.52263355255127,-1.1039539575576782,13.61060905456543,5.833920478820801,-11.749089241027832,-19.64866828918457,-20.383760452270508,-4.85312557220459,-9.220378875732422,-32.26050567626953,-5.845945835113525,-3.979285955429077,-28.12217903137207,-11.765243530273438,-14.899495124816895,2.2617251873016357,-10.178023338317871,-29.7465877532959,-33.1274528503418,-2.6079463958740234,10.376686096191406,-33.0888786315918,-16.21984100341797,5.281670570373535,-6.754316806793213,12.597734451293945,-13.826184272766113,0.333779901266098,-29.9119873046875,-38.620521545410156,1.0570794343948364,-27.93699836730957,6.460423469543457,-3.794687032699585,-20.722732543945312,-4.2340826988220215,-24.63587188720703,-3.4532971382141113,-22.483430862426758,-36.92588424682617,-38.62042999267578,-13.475674629211426,15.012282371520996,15.617082595825195,-20.612356185913086,6.020209312438965,-25.203466415405273,-21.916353225708008,-18.174692153930664,-9.525091171264648,-2.1006243228912354,-22.744827270507812,1.0552781820297241,-23.83114242553711,-0.07608046382665634,-0.40821897983551025,-1.1514465808868408,30.268430709838867,-14.752358436584473,-36.801788330078125,-30.24590301513672,-2.618511199951172,-15.337742805480957,-5.656773090362549,16.4863338470459,-28.223987579345703,-29.84296989440918,5.85210657119751,0.7249719500541687,-28.384265899658203,19.129858016967773,-7.219128608703613,33.786617279052734,-2.375681161880493,15.490049362182617,-4.057764053344727,-25.930580139160156,-18.946321487426758,-16.83453941345215,15.058646202087402,-18.492658615112305,-2.8426811695098877,-18.46073341369629,-13.340030670166016,3.275230646133423,-11.709183692932129,18.533525466918945,-1.3122544288635254,-9.145772933959961,-27.174152374267578,-1.9209433794021606,-20.471778869628906,-2.523035764694214,22.088956832885742,-10.0955171585083,-10.423874855041504,-6.560290336608887,-16.157421112060547,-31.786537170410156,-14.080363273620605,12.07896614074707,-17.149330139160156,1.008021593093872,-30.87631607055664,-40.106605529785156,-5.1250691413879395,-18.585067749023438,0.6868393421173096,0.8442380428314209,30.493236541748047,-30.47698974609375,-30.910696029663086,-18.33755874633789,-14.351643562316895,-30.962928771972656,17.148897171020508,-17.794265747070312,-19.770381927490234,14.91397476196289,-14.52931022644043,0.17617227137088776,-30.774749755859375,-21.672319412231445,-26.533769607543945,-20.242431640625,0.4077030420303345,-17.958194732666016,-26.54184341430664,-1.1226996183395386,-6.374885082244873,2.0253098011016846,-9.546365737915039,-32.54418182373047,-23.501699447631836,-0.7064687013626099,-16.9058837890625,-7.916805744171143,-13.11190128326416,-8.131186485290527,0.5115196704864502,6.602535724639893,-15.973796844482422,-12.461395263671875,-7.317932605743408,-35.31578063964844,-18.128419876098633,-18.706623077392578,4.849481105804443,-4.866711616516113,-13.185483932495117,-1.4178428649902344,-7.036433696746826,-23.608739852905273,-13.53843879699707,-2.599504232406616,-27.921714782714844,-2.2640528678894043,-26.133371353149414,-18.27029037475586,0.9764009118080139,6.069903373718262,-16.319631576538086,-43.060367584228516,-16.423019409179688,-13.359404563903809,-11.188084602355957,-2.1192708015441895,-33.208953857421875,-38.94913101196289,-18.661149978637695,-1.112565040588379,11.67778205871582,-3.4302778244018555,-5.049212455749512,23.17527961730957,-7.905345439910889,-16.677030563354492,-29.83005142211914,-7.012192249298096,-25.254928588867188,-13.069906234741211,-35.986656188964844,-41.128326416015625,-21.572307586669922,-42.362396240234375,-18.980676651000977,-17.91242027282715,-5.195249557495117,-9.4464750289917,-6.724611282348633,27.28787612915039,30.41316032409668,-21.738075256347656,-22.428508758544922,-31.793819427490234,-19.237133026123047,-10.50645637512207,-21.71799087524414,-11.101654052734375,-8.464378356933594,-5.150218963623047,6.591849327087402,3.543010950088501,-10.717877388000488,-26.82817840576172,-5.6412458419799805,10.717914581298828,-13.949150085449219,-7.017914772033691,-2.1893234252929688,-1.0311702489852905,-6.169580459594727,22.054492950439453,-39.157222747802734,-18.402048110961914,-5.355453968048096,-42.016178131103516,-18.013505935668945,-33.111488342285156,-40.736881256103516,-9.196033477783203,-14.379166603088379,-13.312935829162598,-42.69486618041992,-1.4735039472579956,-14.858602523803711,-4.4492506980896,-7.488340854644775,-8.044461250305176,-19.64745330810547,-11.584776878356934,-21.097171783447266,-18.007078170776367,-15.28085994720459,-25.660228729248047,-34.41164016723633,-5.80179500579834,1.9101132154464722,4.001347064971924,-13.434755325317383,-13.624273300170898,-7.766577243804932,-3.3200559616088867,23.27661895751953,-25.483482360839844,-16.0484676361084,-18.924673080444336,16.940818786621094,-15.75800895690918,-20.979455947875977,1.203798532485962,-10.516374588012695,1.3947285413742065,-25.38984489440918,6.976541996002197,-15.098691940307617,-5.144146919250488,-25.3757266998291,-11.775195121765137,-20.21175765991211,0.9466673135757446,-17.202882766723633,-20.466976165771484,-10.146270751953125,6.226795196533203,-11.297992706298828,4.403162479400635,-14.379822731018066,-9.096768379211426,1.190107822418213,-2.1753084659576416,-40.54096603393555,-18.530704498291016,1.4297128915786743,-22.27890396118164,4.932780742645264,13.780461311340332,-15.488155364990234,-6.392055511474609,1.5748231410980225,-3.16493558883667,-20.165203094482422,-13.206292152404785,7.159533977508545,-36.37043762207031,-0.012597586028277874,-28.60713005065918,-22.180721282958984,23.67230224609375,-9.190435409545898,-21.708200454711914,1.873346209526062,2.401714324951172,-13.043694496154785,5.607487201690674,-25.000383377075195,-7.715546131134033,-2.5463833808898926,-18.948734283447266,-4.1787238121032715,-38.376338958740234,-22.523883819580078,17.39089012145996,-2.553938627243042,-28.992769241333008,-13.13847541809082,-34.5628547668457,-6.005086898803711,7.48045539855957,-6.921206474304199,-16.290407180786133,-31.28742790222168,-18.069494247436523,-17.234210968017578,-20.922685623168945,-27.524112701416016,3.815114736557007,-19.781787872314453,3.8086416721343994,5.292381286621094,-29.851158142089844,-39.167293548583984,-27.444786071777344,-9.566364288330078,-29.521453857421875,-25.90448570251465,-35.917945861816406,-1.280019998550415,-4.196445941925049,-3.4036710262298584,16.741594314575195,-5.916811943054199,-22.246849060058594,-1.5419613122940063,-3.4390835762023926,-27.25710105895996,-2.4390554428100586,-2.093564033508301,-18.112560272216797,-8.789440155029297,8.746332168579102,-12.174466133117676,-8.83753490447998,27.167816162109375,-7.791233539581299,-33.88968276977539,-8.804204940795898,17.141345977783203,-7.751653671264648,-22.116979598999023,-4.699522018432617,-1.0540413856506348,-10.719820022583008,-4.781460285186768,-21.875226974487305,16.766633987426758,-26.28104019165039,-3.4236464500427246,-23.149288177490234,-7.492991924285889,-41.882415771484375,30.427309036254883,-39.390201568603516,-0.04236123338341713,-3.447061777114868,16.78572654724121,-23.504316329956055,-21.046228408813477,-10.914689064025879,7.482294082641602,-10.131241798400879,-13.680830001831055,-25.570968627929688,-23.704513549804688,-0.6280357837677002,-20.261125564575195,-18.29233741760254,-32.08696746826172,17.639253616333008,-2.9839324951171875,1.3485394716262817,-39.80171203613281,-4.018549919128418,3.50370192527771,-11.894497871398926,-15.921998977661133,17.061080932617188,-15.37016773223877,-10.62129020690918,-1.3558404445648193,-2.1630477905273438,23.36298370361328,-17.539146423339844,-3.210719347000122,-7.44040584564209,-11.525534629821777,-10.655905723571777,-43.270511627197266,-29.681934356689453,-4.2226433753967285,-8.856341361999512,-25.58707618713379,0.7970924973487854,-39.402687072753906,-5.257325172424316,12.651473999023438,-2.57680344581604,-20.13233184814453,-7.880423069000244,-21.298866271972656,-21.28911781311035,-11.043401718139648,-12.683588981628418,30.389402389526367,-30.542177200317383,-25.625089645385742,-13.313973426818848,-14.841950416564941,-8.139962196350098,-15.508753776550293,-16.166561126708984,-10.810236930847168,-12.179073333740234,-29.420015335083008,-18.934404373168945,-17.731231689453125,-12.48617935180664,-33.066673278808594,2.5790951251983643,-3.266566753387451,-16.372434616088867,-5.211971759796143,3.634427309036255,-11.535552978515625,-2.0035715103149414,-14.236917495727539,-0.6438338756561279,-13.083577156066895,-12.209856986999512,-10.980972290039062,-22.10843276977539,-0.19577188789844513,-17.380102157592773,-4.538503170013428,-25.36547088623047,-0.4085974395275116,-4.05508279800415,-18.5968074798584,-8.898547172546387,4.442138195037842,-20.755338668823242,-15.660825729370117,-9.761922836303711,-14.06954574584961,-9.706483840942383,-5.666619777679443,-12.5789155960083,-20.250642776489258,2.872302770614624,-8.298547744750977,25.057109832763672,-16.018552780151367,-42.25788497924805,5.583807468414307,-34.49978256225586,-5.410088539123535,21.78276824951172,16.69463348388672,18.140117645263672,-30.539596557617188,-16.563926696777344,-12.681118965148926,-12.604995727539062,-7.797741413116455,-0.27924206852912903,1.3836647272109985,-23.260419845581055,-5.994561672210693,-31.934160232543945,32.298885345458984,0.47358667850494385,-16.331140518188477,-8.791125297546387,-14.50876522064209,-29.39828109741211,-20.253141403198242,-24.950223922729492,-0.39155006408691406,3.9099466800689697,25.842424392700195,-29.0877628326416,-33.077571868896484,2.5819201469421387,-22.421388626098633,-28.758468627929688,-23.270294189453125,-2.2010600566864014,-12.1368408203125,0.9066991806030273,-28.776830673217773,-21.263668060302734,-23.315265655517578,5.415709495544434,-8.85293197631836,-4.375645160675049,-20.970746994018555,18.663108825683594,-6.61671781539917,17.710378646850586,2.9884133338928223,-1.747653841972351,-1.9265235662460327,16.678865432739258,7.087089538574219,-5.430297374725342,-27.200952529907227,-17.50704002380371,0.5563600063323975,-0.1805529147386551,-22.861806869506836,-22.13445281982422,-17.016372680664062,-8.999547004699707,-31.21542739868164,-43.08169937133789,-42.68358612060547,-3.3172261714935303,-17.86347198486328,1.5532655715942383,2.3148672580718994,-13.526482582092285,1.3978700637817383,25.84745979309082,-30.081911087036133,-26.33201026916504,2.6265268325805664,-20.5906982421875,22.258995056152344,16.400392532348633,-15.340341567993164,-15.498139381408691,6.124655246734619,-12.727750778198242,-32.45783996582031,0.5519190430641174,-9.40843391418457,5.764441013336182,-19.84821891784668,-25.13469123840332,-34.27639389038086,4.394279956817627,15.020796775817871,4.759637355804443,-20.512239456176758,-21.73932456970215,-15.210774421691895,3.0350863933563232,-5.656673908233643,-8.000911712646484,13.435213088989258,4.699828147888184,-13.9342622756958,0.1677619218826294,-4.558485507965088,-9.05504322052002,-30.354812622070312,31.643095016479492,-36.65937423706055,6.193532943725586,-22.948320388793945,12.051133155822754,9.106953620910645,-6.993854999542236,-7.540925979614258,-7.199429035186768,-1.2293676137924194,-21.37360382080078,-14.024395942687988,-2.078230857849121,-18.437381744384766,-22.17609214782715,27.663042068481445,-29.75954246520996,-9.329841613769531,3.821441650390625,-1.8738625049591064,-8.107234001159668,-32.976104736328125,-32.66462326049805,-18.051067352294922,-3.1308748722076416,-15.202630043029785,18.17473602294922,-19.112741470336914,-33.53242111206055,4.847341537475586,24.381038665771484,27.130626678466797,-5.192122936248779,-2.3008296489715576,16.67774200439453,-16.728612899780273,-1.4158477783203125,11.763947486877441,-10.065502166748047,-8.577681541442871,-1.5124766826629639,13.121713638305664,10.393050193786621,0.866091787815094,-18.98539924621582,-1.9373836517333984,-26.515520095825195,3.8771278858184814,-22.20781898498535,3.3885090351104736,-26.262413024902344,8.114150047302246,5.905187606811523,35.07029342651367,4.028454780578613,-1.9248911142349243,-18.682781219482422,12.452150344848633,14.9271879196167,32.405296325683594,-17.965660095214844,-21.249704360961914,-12.395195007324219,-15.673075675964355,-21.731674194335938,-41.317195892333984,-1.061108112335205,-8.357083320617676,-1.1967047452926636,-2.5281777381896973,-13.21904182434082,-11.054118156433105,-33.84843826293945,4.077323913574219,-4.324178218841553,6.87885046005249,-6.24663782119751,-15.37994384765625,-2.2560064792633057,-38.395957946777344,-40.64521408081055,5.452567100524902,-23.058549880981445,-5.461701393127441,9.32929801940918,17.167020797729492,-22.9158992767334,-8.46473217010498,18.881277084350586,-29.1051025390625,-19.14417839050293,-12.293511390686035,-28.32971954345703,-39.74428939819336,-28.20600700378418,-14.045310974121094,-6.220717906951904,13.31398868560791,-7.6779022216796875,5.128067970275879,2.104099750518799,-38.09160232543945,-14.401143074035645,16.789691925048828,-6.8656206130981445,5.917469024658203,-20.842060089111328,17.073060989379883,-4.741350173950195,-24.509428024291992,-8.623924255371094,-3.737797498703003,-11.293386459350586,-20.92343521118164,-35.91802978515625,-12.53165340423584,-21.69391441345215,-36.37821578979492,-15.870768547058105,-8.968195915222168,-8.126030921936035,4.295178413391113,-0.4430960416793823,-12.119606018066406,-14.081665992736816,-18.540605545043945,-28.781909942626953,-3.377946376800537,19.767698287963867,-20.78008460998535,20.650684356689453,-22.620346069335938,-17.51640510559082,-35.28380584716797,7.189906597137451,-2.79756498336792,-29.22561264038086,-36.5452766418457,-13.58892822265625,-0.4041335880756378,17.77342987060547,-7.050705909729004,-12.12667465209961,34.60087203979492,-11.449211120605469,9.330562591552734,-15.967702865600586,-14.946516036987305,-40.78438949584961,-12.090985298156738,-35.158485412597656,-6.202232837677002,2.0230140686035156,-33.96294021606445,-30.8449764251709,-9.988155364990234,-0.401857852935791,-16.448448181152344,-29.101743698120117,-5.0515217781066895,-20.787221908569336,7.000558376312256,0.17991340160369873,-18.4693660736084,1.8903378248214722,8.299177169799805,-9.640035629272461,0.07809054106473923,-21.177011489868164,-45.51658248901367,-26.096599578857422,-9.827012062072754,-8.073312759399414,22.843732833862305,-0.3618922829627991,-18.7039852142334,6.672617435455322,-28.8514404296875,-40.666954040527344,-3.585840940475464,-12.472546577453613,-29.79262351989746,-23.125001907348633,-13.57667064666748,-15.12398624420166,-12.266687393188477,-13.4973783493042,-4.566796779632568,-6.242528915405273,31.940988540649414,-2.6518800258636475,-26.46879768371582,-4.078682899475098,-13.46274471282959,-26.53490447998047,-34.86980438232422,-0.38752439618110657,-2.7721824645996094,3.7068521976470947,-44.600181579589844,-6.7601447105407715,-18.681686401367188,-7.080530166625977,-14.790894508361816,-31.40229034423828,-6.807067394256592,-2.38917875289917,-12.61497974395752,-28.67290496826172,-10.46352767944336,-14.57038402557373,-12.706637382507324,-5.99314546585083,12.200754165649414,-32.51261520385742,3.36197566986084,26.405672073364258,-6.738859176635742,-23.293180465698242,-24.586957931518555,-15.368785858154297,30.785261154174805,-15.635430335998535,-6.869077682495117,-16.092153549194336,-11.715997695922852,-0.9975850582122803,-41.166805267333984,-40.009517669677734,-14.793689727783203,-2.5099411010742188,-0.11900609731674194,14.374678611755371,-28.831697463989258,-3.9662723541259766,16.035194396972656,-4.109485626220703,-14.040763854980469,7.906518459320068,-22.91476821899414,22.387136459350586,-33.281524658203125,-4.635336875915527,-6.802557468414307,4.227369785308838,-21.791778564453125,-1.6121617555618286,-23.68857192993164,-37.71673583984375,-22.803159713745117,-31.558380126953125,-23.500526428222656,-14.482492446899414,-27.960735321044922,3.8531479835510254,14.675582885742188,-9.552809715270996,-7.643191814422607,-6.6778340339660645,-14.516661643981934,-7.973484516143799,14.360406875610352,-0.31532764434814453,-1.7639951705932617,-15.182127952575684,2.81012225151062,-31.2762393951416,-15.725414276123047,-23.32300567626953,-23.569948196411133,-15.092434883117676,-1.6390674114227295,0.47756001353263855,-11.273798942565918,-35.27726745605469,-8.145103454589844,-13.456326484680176,-15.07203483581543,-5.723242282867432,-30.18341636657715,-15.202789306640625,-14.329085350036621,-7.619324684143066,-31.527217864990234,-19.370159149169922,-10.242608070373535,0.2870993912220001,-2.6432392597198486,17.453285217285156,-45.8941764831543,1.4595900774002075,-17.071155548095703,17.61174201965332,-15.355124473571777,-8.39322566986084,-2.1498172283172607,-5.19504451751709,-45.88284683227539,-10.546371459960938,-12.7559814453125,-13.092951774597168,-13.261611938476562,-40.990848541259766,-7.822544574737549,-15.041155815124512,-1.6745567321777344,-10.4219331741333,-25.598350524902344,18.29800033569336,-12.213674545288086,-19.309560775756836,-4.323436737060547,0.3748514950275421,-13.595218658447266,-11.506083488464355,-1.5009037256240845,-7.8282551765441895,-15.161613464355469,27.578468322753906,-24.168128967285156,-21.963134765625,-24.996898651123047,-15.8593111038208,1.144910454750061,-0.6146553754806519,9.827506065368652,-24.460464477539062,5.441618919372559,-24.00265884399414,-12.252402305603027,-18.657764434814453,-8.294816970825195,-9.466129302978516,-21.153352737426758,-28.920682907104492,-20.025896072387695,14.109749794006348,-7.713451862335205,4.6856489181518555,-19.87389373779297,0.7545732855796814,-5.136294841766357,-3.6753766536712646,-22.41291618347168,-29.2470645904541,-3.526606559753418,-2.9643726348876953,-14.625995635986328,-0.8457895517349243,-41.66710662841797,18.983001708984375,-25.71289825439453,-21.522762298583984,-19.352731704711914,-4.353525161743164,-20.41907501220703,-18.088258743286133,-0.7089719772338867,16.13172149658203,-31.330127716064453,6.586733818054199,13.1039400100708,-32.281253814697266,-12.63188362121582,-1.7814719676971436,-17.1722354888916,-13.82271957397461,-13.991439819335938,-13.635489463806152,-38.53776168823242,-8.268803596496582,4.019766330718994,-12.216456413269043,-24.010028839111328,-3.8010447025299072,14.794496536254883,-6.317212104797363,3.55908465385437,-7.067743301391602,-28.505535125732422,-8.390993118286133,-2.257085084915161,-14.906047821044922,-2.9295623302459717,-33.23640441894531,20.59357452392578,-21.05921745300293,-37.06937789916992,-0.7875644564628601,16.975141525268555,-15.686482429504395,-14.698692321777344,-4.168625831604004,-18.991376876831055,-3.402014970779419,-5.660729885101318,-15.625980377197266,-10.628173828125,-30.88825798034668,-23.024629592895508,-13.323446273803711,-13.9376802444458,11.514525413513184,-3.728318929672241,-13.585624694824219,-10.773970603942871,-11.896056175231934,-10.407785415649414,4.806740760803223,-5.560337543487549,-9.990175247192383,-8.125399589538574,-44.17940139770508,-31.172380447387695,-9.200801849365234,-23.498584747314453,-27.298980712890625,0.7899907231330872,-25.38933563232422,-2.518284320831299,-0.8443102240562439,-26.587915420532227,2.932023763656616,-21.97930335998535,0.7666974663734436,-22.675697326660156,-8.776702880859375,-10.169059753417969,-30.132408142089844,-42.89165496826172,-19.06554412841797,-14.765713691711426,-2.688383102416992,-9.916986465454102,-5.734559535980225,-6.412387371063232,-34.58180618286133,-7.331188678741455,-17.762939453125,-10.025144577026367,-10.378355979919434,-23.467294692993164,-10.677860260009766,4.465426921844482,-9.570760726928711,-22.263648986816406,-3.1743593215942383,8.29684829711914,-4.774724960327148,-10.518180847167969,3.0703415870666504,19.16549301147461,-22.233121871948242,-12.98002815246582,-1.2224080562591553,-16.56097984313965,-16.453405380249023,-29.710824966430664,20.1892032623291,-8.593036651611328,17.257415771484375,-11.704083442687988,-13.534797668457031,-11.397088050842285,-30.754283905029297,-12.377033233642578,23.103469848632812,-8.948450088500977,-11.151549339294434,-8.392576217651367,9.120675086975098,22.538293838500977,-5.427425861358643,-15.21364974975586,-16.351490020751953,-33.25028991699219,-29.780414581298828,-3.3589203357696533,-30.799095153808594,18.24957847595215,-3.547621726989746,3.786959409713745,-10.92430305480957,-38.49458694458008,24.01021385192871,-12.125167846679688,25.247045516967773,-16.925373077392578,-23.03325843811035,21.792362213134766,-20.455598831176758,-26.97397232055664,21.760652542114258,-33.77133560180664,9.454286575317383,-10.01331901550293,-28.469749450683594,-13.13808822631836,-18.787338256835938,-8.12757396697998,-18.95923614501953,-14.176066398620605,-12.77365779876709,-20.982450485229492,-39.630279541015625,-16.590492248535156,-13.419534683227539,-4.545976638793945,-35.323394775390625,1.5741842985153198,2.5533030033111572,30.029857635498047,5.436468601226807,-22.908138275146484,8.089275360107422,-1.2198697328567505,-6.215649604797363,-16.213375091552734,-10.492454528808594,-0.6145194172859192,-12.006668090820312,-6.904470920562744,-2.4026718139648438,-21.099199295043945,-19.56609344482422,17.84752082824707,-14.567978858947754,21.328655242919922,0.8006695508956909,-18.668798446655273,1.8966697454452515,-14.00391960144043,15.044971466064453,-1.4418268203735352,-20.510774612426758,-7.402133941650391,-20.690587997436523,-9.301410675048828,-0.09159816801548004,-12.443870544433594,-45.09858322143555,-13.225321769714355,-14.951451301574707,-2.2314488887786865,-2.551933765411377,-25.56542205810547,-7.141458511352539,-37.86405563354492,24.99855613708496,-8.438942909240723,-10.764878273010254,-8.828866004943848,-14.075222969055176,-10.883414268493652,-25.53230094909668,-12.445841789245605,2.1102638244628906,-16.132659912109375,-31.54188346862793,-19.636640548706055,-6.4058732986450195,1.736404299736023,-8.136327743530273,-15.202479362487793,-32.24150085449219,-19.321245193481445,-26.175186157226562,-23.66297721862793,-26.748878479003906,8.305137634277344,6.722275733947754,-37.76885986328125,-15.995384216308594,3.5729262828826904,-6.434754848480225,-18.522581100463867,4.262509822845459,-8.277156829833984,-3.7429895401000977,-15.215580940246582,10.045626640319824,14.20067310333252,-5.266091823577881,-12.250632286071777,-18.390623092651367,-25.36577606201172,-21.593101501464844,-12.180137634277344,-21.641069412231445,-16.03940773010254,-33.19922637939453,-1.7549890279769897,-9.242080688476562,-22.74994659423828,6.977762699127197,-4.416320323944092,-22.70331573486328,16.618236541748047,15.885787010192871,-5.4314069747924805,-34.629825592041016,-22.410863876342773,-37.21665954589844,17.386661529541016,-23.61728858947754,-25.712820053100586,-32.20384979248047,1.873990535736084,-8.352859497070312,-10.69061279296875,-12.90039348602295,-5.897006988525391,-0.1545795500278473,-33.49357986450195,0.057840745896101,-13.311548233032227,-22.58689308166504,1.7859699726104736,-7.89649772644043,-20.7239990234375,-14.13845443725586,-0.5729068517684937,1.8415852785110474,-15.375144004821777,3.0862832069396973,7.509429454803467,4.571393013000488,-15.989972114562988,-0.1823936104774475,12.848113059997559,-14.71943473815918,-26.460559844970703,2.187913656234741,-7.980381965637207,-14.895931243896484,29.78274154663086,-15.533020973205566,-5.743549346923828,7.1310272216796875,-6.723983287811279,34.57428741455078,-28.159622192382812,-14.309045791625977,-6.538631916046143,-1.0948498249053955,-16.903369903564453,-5.401153564453125,-7.855415344238281,-18.094127655029297,-20.217941284179688,-37.520896911621094,-16.71996307373047,-28.825971603393555,-17.2274169921875,-10.319253921508789,-13.704507827758789,-14.29206371307373,-0.8919262886047363,-24.751733779907227,6.272678375244141,-30.068578720092773,15.2678861618042,-29.443357467651367,-24.379619598388672,-1.9700630903244019,-14.002933502197266,-21.272859573364258,-4.723189353942871,15.133224487304688,-11.136286735534668,22.600839614868164,-10.781294822692871,-4.126610279083252,-14.200846672058105,15.862443923950195,-14.237103462219238,-13.354292869567871,0.07730066776275635,5.009731769561768,-25.604896545410156,-0.6502695679664612,15.357473373413086,-37.7799186706543,-1.5777896642684937,17.414043426513672,-0.19412946701049805,16.56911277770996,3.71945858001709,-22.18577003479004,-11.540736198425293,7.317404747009277,9.426715850830078,0.9127050638198853,-1.3027511835098267,8.789173126220703,-31.51386260986328,6.722285747528076,-5.612029552459717,-9.234670639038086,-26.433406829833984,-29.407367706298828,0.45002561807632446,-16.20203971862793,-18.40534019470215,-12.311542510986328,-7.867952346801758,6.645691871643066,-12.140016555786133,-11.08076286315918,-8.155085563659668,-11.876631736755371,-6.692716121673584,-21.059810638427734,-7.124985218048096,28.426660537719727,-6.097013473510742,-25.11900520324707,-14.620573043823242,-18.757585525512695,9.077934265136719,-23.02826499938965,-24.12266731262207,-29.91738510131836,0.947968065738678,-4.686469078063965,-7.569095611572266,-24.969310760498047,-17.866666793823242,-17.662734985351562,31.215923309326172,-19.828237533569336,-10.403922080993652,-23.216642379760742,-41.31675720214844,-13.351178169250488,12.823859214782715,-22.555644989013672,-18.735044479370117,-29.206148147583008,-19.19478416442871,-24.55027198791504,10.043083190917969,-32.50404739379883,-15.066906929016113,1.3049012422561646,-11.74332046508789,-13.223222732543945,-38.90003204345703,-11.312981605529785,-4.40574312210083,17.822368621826172,-34.058536529541016,25.58037757873535,-13.948058128356934,12.30930233001709,-23.031673431396484,-40.24843978881836,18.06732940673828,-20.697052001953125,-32.22032165527344,4.080324172973633,-31.961435317993164,-6.478690147399902,8.734557151794434,-3.2436463832855225,-0.8354918956756592,-14.2451753616333,-13.111593246459961,9.824150085449219,-11.76694393157959,6.408743381500244,-17.05744171142578,29.347299575805664,-6.651165008544922,-23.631439208984375,-9.63426399230957,-0.5775409936904907,-17.88002586364746,-11.589221954345703,-31.918550491333008,-12.309444427490234,-7.840609073638916,-20.677804946899414,-8.127835273742676,-12.356839179992676,-2.2280325889587402,0.722141683101654,-22.01066017150879,-23.612455368041992,1.4587904214859009,-7.173807621002197,-13.308075904846191,4.334115982055664,-14.801197052001953,1.1483951807022095,-10.226226806640625,-5.1625213623046875,-7.969135284423828,-14.363417625427246,-15.836939811706543,17.6689510345459,-1.5016860961914062,-26.706695556640625,-3.3366501331329346,-30.24199676513672,-20.347427368164062,-3.1915905475616455,4.673458099365234,-10.64569091796875,4.909843921661377,16.627132415771484,-2.1226680278778076,2.885364055633545,-10.023904800415039,-26.476476669311523,-26.308441162109375,15.375112533569336,-23.494461059570312,-13.413658142089844,-17.404882431030273,10.05782413482666,-15.79738998413086,-19.396034240722656,4.299991130828857,-25.01673698425293,-10.961809158325195,-5.66098165512085,-41.63600540161133,-41.0452880859375,-4.826632022857666,19.998416900634766,-16.501916885375977,18.01740837097168,15.753264427185059,13.676915168762207,-6.064584732055664,-16.402639389038086,9.613781929016113,-17.874055862426758,-9.934751510620117,-7.331100940704346,-0.7338468432426453,-19.464576721191406,-26.355945587158203,6.727107048034668,-22.088502883911133,-18.683069229125977,-0.0423385351896286,18.19942855834961,-33.60185241699219,-11.69775104522705,-10.755515098571777,6.61136531829834,-0.5635590553283691,-14.206209182739258,-29.786767959594727,-10.68759822845459,-29.215818405151367,-17.210615158081055,5.261568546295166,-28.930574417114258,4.228420257568359,-33.37965393066406,-15.751811981201172,10.310094833374023,-6.435205936431885,-2.930941104888916,-38.68486404418945,-8.51476001739502,-3.143047332763672,-7.253432273864746,24.522119522094727,-17.081960678100586,-10.276825904846191,-14.81208610534668,4.170048236846924,8.723344802856445,-11.527880668640137,-33.38373565673828,1.5818873643875122,28.643529891967773,-12.813427925109863,30.577421188354492,-4.234245300292969,-2.800947904586792,-21.576419830322266,-22.679134368896484,0.2913194000720978,-20.557912826538086,-15.442288398742676,-38.05354690551758,-11.670539855957031,-12.25097370147705,-2.9662184715270996,-33.10866928100586,-38.285099029541016,-10.474298477172852,3.76259183883667,-11.742555618286133,2.2192959785461426,-7.078652381896973,-2.3041250705718994,26.66776466369629,-13.145085334777832,-5.948131084442139,-16.169782638549805,-4.694545745849609,14.807510375976562,4.023903846740723,-11.079751968383789,-4.198050022125244,-4.098856449127197,28.386808395385742,-13.893528938293457,7.730961322784424,-22.81156349182129,-4.726094722747803,-18.2647705078125,-23.51226043701172,-0.25841233134269714,1.1479524374008179,-18.257944107055664,-18.098194122314453,-24.1552734375,-13.544198036193848,-11.631463050842285,-15.254266738891602,-17.493574142456055,-8.985310554504395,-1.860733985900879,-25.038177490234375,-26.389596939086914,30.991395950317383,5.651864051818848,-0.5143487453460693,-19.816795349121094,2.405879497528076,-13.075078964233398,18.4621639251709,-10.34334659576416,7.630247592926025,-15.478426933288574,-2.584225654602051,-12.865323066711426,-1.6802963018417358,6.235309600830078,-35.012535095214844,-19.11695671081543,15.516379356384277,-2.249058961868286,-11.270870208740234,-32.3012809753418,-5.284313678741455,-23.411460876464844,-39.604454040527344,-15.46201229095459,-14.769801139831543,13.435791969299316,-28.88935089111328,30.892066955566406,18.745561599731445,-6.713194847106934,-6.565649032592773,-24.911252975463867,-9.664224624633789,4.1153788566589355,-14.825299263000488,9.799901008605957,14.34343147277832,-4.1127519607543945,-14.744272232055664,-3.633899211883545,-26.175518035888672,-6.0787248611450195,4.7763519287109375,-13.732783317565918,-3.1838631629943848,-4.421634197235107,-1.7425953149795532,-17.819589614868164,-9.163501739501953,-8.673850059509277,18.967700958251953,9.236964225769043,0.07548941671848297,-9.333084106445312,-7.424194812774658,-6.437901496887207,-14.517070770263672,-6.295934677124023,-6.936734199523926,-18.3526554107666,-30.774389266967773,-2.520970106124878,-13.339678764343262,-10.134846687316895,-24.06454086303711,-14.566365242004395,1.8612885475158691,-20.85027313232422,-17.73996353149414,-6.957058906555176,-40.13971710205078,1.1557573080062866,7.438352584838867,-0.511437714099884,-13.56574821472168,-28.11138916015625,-12.047555923461914,1.5385262966156006,-0.7489174008369446,-13.733770370483398,8.828008651733398,-1.8394536972045898,-22.6167049407959,24.934064865112305,-2.761547327041626,-29.53611183166504,7.272695541381836,-26.246353149414062,-1.985244631767273,-29.120664596557617,-19.384078979492188,-13.482667922973633,6.158409595489502,-30.435821533203125,-16.42608070373535,7.7112860679626465,-16.689699172973633,-17.021881103515625,-7.207244396209717,-10.829864501953125,-1.112572431564331,-31.35927391052246,-1.6991171836853027,-29.431108474731445,-24.398292541503906,0.15914279222488403,-23.387470245361328,-8.98641586303711,-10.371014595031738,-17.92749786376953,-6.576905250549316,17.79914093017578,-28.32025146484375,-22.771989822387695,-0.7102658152580261,-15.798500061035156,-14.012124061584473,-16.298965454101562,-28.126022338867188,-32.08727264404297,-32.16619110107422,-19.49582290649414,-17.278127670288086,-31.1077938079834,-10.521684646606445,-1.1096618175506592,-18.35955047607422,-11.95362663269043,-20.661758422851562,-13.481106758117676,-7.823418140411377,-13.05675983428955,-8.393439292907715,-5.031381130218506,-14.591495513916016,15.315836906433105,33.449588775634766,-20.388578414916992,-17.711708068847656,-19.577808380126953,-28.686275482177734,3.8776278495788574,-21.120275497436523,0.7583036422729492,-22.414180755615234,-7.386724472045898,-6.246541976928711,0.14039944112300873,-21.250469207763672,-24.91655921936035,-14.962614059448242,-24.616615295410156,-10.091622352600098,3.1976613998413086,22.665502548217773,-28.573827743530273,-8.642077445983887,1.28401780128479,-26.572425842285156,-45.65205764770508,-2.5549116134643555,15.135797500610352,-36.161720275878906,-43.263587951660156,-7.8209381103515625,-20.663249969482422,-3.941398859024048,-2.345116138458252,-30.836008071899414,-24.927885055541992,17.848491668701172,-21.884347915649414,-12.61305046081543,-3.3492932319641113,-12.132887840270996,17.581079483032227,-0.05647126957774162,-27.364702224731445,-11.066712379455566,-41.80259323120117,1.3656655550003052,-17.14009666442871,-23.530580520629883,0.41709113121032715,17.8939208984375,6.57977819442749,-5.6702375411987305,-13.483613967895508,-1.4923444986343384,-2.83718204498291,-7.748899936676025,-24.588788986206055,-14.844802856445312,-5.0367913246154785,33.10126495361328,-26.0267391204834,-30.15478515625,12.664144515991211,-29.75899314880371,-31.587217330932617,6.820572853088379,-26.872312545776367,-22.60307502746582,-29.902692794799805,2.035003662109375,-18.88421630859375,-19.1522216796875,-5.4187703132629395,-1.7716739177703857,17.334577560424805,-32.751121520996094,-18.647357940673828,13.395452499389648,24.12665367126465,6.4244279861450195,-23.102733612060547,0.4832704961299896,0.47749558091163635,17.683181762695312,18.665922164916992,13.780279159545898,7.257534027099609,-6.592247009277344,9.962930679321289,-4.6001763343811035,-12.454048156738281,-9.963597297668457,-15.774322509765625,9.51351261138916,-11.147390365600586,-17.37242889404297,-18.150781631469727,-36.719722747802734,-2.205897808074951,-29.149587631225586,-13.340627670288086,-18.449562072753906,-3.7907299995422363,-21.82552146911621,-4.549811363220215,-5.7614617347717285,22.91925048828125,-11.91500473022461,-23.959260940551758,-3.7564339637756348,24.588623046875,6.556361675262451,25.23322105407715,7.7022786140441895,16.284833908081055,-8.921610832214355,2.3724865913391113,-13.422307014465332,-27.324222564697266,-33.45522689819336,-8.246770858764648,-18.19143295288086,-3.7842061519622803,-32.43851089477539,5.5767903327941895,-10.202404975891113,-17.527956008911133,-5.550409317016602,10.298320770263672,1.0629101991653442,10.402154922485352,-37.09878158569336,-32.49836730957031,-14.965909957885742,15.128849983215332,-12.412213325500488,-25.252349853515625,-29.485797882080078,-0.8316713571548462,1.0713298320770264,-6.253637790679932,-7.7768120765686035,-5.870750904083252,0.06245235353708267,-19.86969566345215,1.957801342010498,-19.283735275268555,-32.03125762939453,-21.14872169494629,27.311368942260742,-26.5408878326416,-32.35219955444336,1.785827398300171,19.123788833618164,-20.144119262695312,17.5280818939209,-24.3649959564209,2.172757863998413,-30.323030471801758,-37.25517654418945,-24.820762634277344,-12.282133102416992,-22.344919204711914,-31.389604568481445,-5.081528186798096,17.400497436523438,-3.0676350593566895,-20.302717208862305,-3.4350876808166504,12.049150466918945,0.29620105028152466,-7.980504035949707,9.937036514282227,5.6648736000061035,-19.421857833862305,20.87761116027832,-10.983858108520508,-15.176833152770996,-23.816692352294922,-30.209388732910156,-14.240067481994629,-28.28905487060547,-17.830657958984375,-1.0648125410079956,-40.06658172607422,-18.758880615234375,26.143707275390625,-7.142711639404297,27.179994583129883,-10.675880432128906,-15.889768600463867,-1.8150200843811035,4.413000583648682,2.8067703247070312,-0.36379605531692505,-11.061607360839844,-16.201967239379883,-30.425575256347656,8.101555824279785,-20.61132049560547,-17.39335060119629,-19.469423294067383,-6.7465715408325195,-9.82693099975586,-33.875144958496094,-34.55030822753906,-10.686738014221191,-4.924088954925537,10.108967781066895,9.934772491455078,-28.270158767700195,-5.694677352905273,9.141584396362305,-30.34922218322754,3.887716054916382,-1.9051291942596436,4.1571502685546875,-11.914664268493652,-28.6700496673584,-25.080509185791016,-28.7181453704834,34.58198165893555,-3.3876469135284424,-6.406876087188721,-3.5548999309539795,-30.791027069091797,-25.182466506958008,-24.959413528442383,-3.627113103866577,-21.813398361206055,-3.332312822341919,-16.46442413330078,-14.349347114562988,-29.551355361938477,0.813996434211731,15.871573448181152,-31.370058059692383,-33.49623489379883,-7.386309623718262,-18.74482536315918,-31.690397262573242,-18.812294006347656,-2.9820258617401123,-11.851819038391113,-35.16170120239258,-29.905996322631836,24.534931182861328,-0.8636273741722107,-15.85249137878418,-7.535488605499268,-23.62961769104004,-22.323989868164062,-30.997787475585938,-12.844449043273926,-13.672065734863281,-12.155216217041016,-26.89520263671875,-3.4477009773254395,-13.268599510192871,-14.418930053710938,27.267549514770508,-27.210187911987305,-32.958274841308594,-20.869361877441406,8.313114166259766,-30.267187118530273,-0.07150762528181076,-27.247787475585938,-2.4883456230163574,-24.152111053466797,30.650705337524414,-14.426740646362305,-4.189866542816162,-22.10860252380371,2.308748245239258,5.88086462020874,-0.7678020596504211,31.993833541870117,-4.083072662353516,12.603826522827148,-7.183655738830566,-16.91259002685547,-15.340195655822754,15.974024772644043,6.697665214538574,-18.515045166015625,3.0337581634521484,-16.182355880737305,17.812335968017578,-10.515419960021973,18.05691146850586,-12.695106506347656,-13.37620735168457,-25.282939910888672,0.8899555206298828,-5.885969638824463,27.48060417175293,-32.54193115234375,17.772994995117188,-15.189087867736816,-16.40040397644043,-25.485034942626953,-4.384686470031738,-17.97248649597168,-7.610696315765381,-5.8201727867126465,-13.739571571350098,-28.114059448242188,-11.027255058288574,-8.309520721435547,-6.196927070617676,-11.065193176269531,-44.58259582519531,-26.489242553710938,-27.794687271118164,-33.22258377075195,-16.759336471557617,-21.765724182128906,-2.126588821411133,-6.281137466430664,-16.454931259155273,-10.206461906433105,-2.9337120056152344,5.63478422164917,-19.487207412719727,-19.608932495117188,4.36609411239624,6.976771831512451,-6.8216352462768555,18.302770614624023,-10.170967102050781,-6.982367515563965,15.755453109741211,-10.509087562561035,-32.208377838134766,-3.9961605072021484,-23.85267448425293,10.97089958190918,-22.5930233001709,-22.387998580932617,-8.004552841186523,-29.356660842895508,-21.93987464904785,-14.917486190795898,6.547342777252197,-31.457908630371094,17.62352180480957,-31.79014015197754,-16.201658248901367,-4.644505023956299,-4.277921676635742,-14.998886108398438,29.665847778320312,10.084639549255371,-29.159164428710938,1.5226129293441772,-10.200759887695312,6.723538398742676,-32.86406326293945,-17.737316131591797,31.921443939208984,1.1736407279968262,-1.438541293144226,-13.92275619506836,-20.199050903320312,-4.297791004180908,-12.828017234802246,10.750697135925293,-1.281234622001648,-5.265599250793457,-9.682518005371094,-16.970460891723633,-11.903098106384277,-27.624387741088867,-26.81827735900879,1.643154263496399,-19.501522064208984,-11.527685165405273,-18.507749557495117,16.286394119262695,8.369293212890625,-11.091386795043945,7.01030969619751,2.4316046237945557,14.295900344848633,13.751195907592773,16.315645217895508,-44.142555236816406,-14.217720985412598,-17.933609008789062,-5.024724960327148,6.268465995788574,-6.947303295135498,-26.646459579467773,-10.512048721313477,-12.999974250793457,18.83599090576172,-14.538878440856934,-3.995659351348877,-18.404266357421875,-14.402444839477539,7.140945911407471,13.32402515411377,-2.9346578121185303,5.611587047576904,-28.243080139160156,-11.988340377807617,-36.64303970336914,-16.66005516052246,-15.969793319702148,-10.740832328796387,1.94704008102417,-15.145423889160156,18.57714080810547,2.6940393447875977,-25.758342742919922,-10.098698616027832,-2.3577451705932617,-8.13813591003418,-10.089996337890625,-39.881107330322266,-6.003293991088867,-1.301357388496399,-1.805336356163025,-32.61863708496094,-14.818556785583496,-19.442779541015625,-13.904940605163574,-19.479938507080078,-35.85762023925781,-10.55057430267334,-6.168954372406006,10.700093269348145,-19.815641403198242,-1.218271255493164,-1.3937411308288574,16.79176902770996,-1.5658013820648193,-31.116544723510742,-30.656217575073242,-18.393701553344727,-3.6091887950897217,-21.460811614990234,-0.922770082950592,-14.641701698303223,-22.359819412231445,-17.781221389770508,-3.724919319152832,-31.51876449584961,-1.477216362953186,-5.515575408935547,-5.076573848724365,-1.2505996227264404,-18.277910232543945,-24.528614044189453,16.573650360107422,14.661222457885742,-31.821704864501953,-3.6319844722747803,-23.42673110961914,27.57842254638672,-29.194839477539062,-10.410904884338379,33.04420471191406,-19.85732078552246,2.3660929203033447,-23.484315872192383,-12.511235237121582,-23.708087921142578,-12.526909828186035,-4.519850730895996,17.662822723388672,-0.5638790726661682,1.195910930633545,-20.68825340270996,-26.74152374267578,3.951834201812744,-19.988521575927734,-34.472652435302734,-28.73440933227539,-30.894023895263672,9.955735206604004,-21.49020767211914,7.15049934387207,-30.4826717376709,-18.290348052978516,7.723180770874023,-16.997501373291016,-26.124347686767578,-24.400981903076172,-5.734182834625244,-27.0666561126709,-43.98957443237305,-31.017967224121094,-13.473251342773438,-19.558935165405273,-34.752166748046875,0.611418604850769,-3.4664080142974854,0.6280853152275085,0.4931226372718811,-4.341626167297363,-1.032812476158142,-0.3913347125053406,17.513141632080078,-9.93099308013916,-0.06269684433937073,-21.665971755981445,30.411935806274414,-21.336894989013672,-29.354778289794922,-39.0431022644043,-15.331684112548828,15.460003852844238,-2.682765007019043,-15.411482810974121,6.253110885620117,-36.640628814697266,-26.506582260131836,-25.822141647338867,-30.253347396850586,-3.187954902648926,-8.6563081741333,-20.722122192382812,0.730466365814209,4.674299716949463,-30.646272659301758,-2.3052377700805664,0.7493817210197449,-22.148832321166992,-18.215917587280273,22.85207748413086,-27.83102035522461,-6.703385353088379,-3.303020477294922,1.1923866271972656,-5.742099285125732,-9.215807914733887,-8.564826965332031,6.7109270095825195,-3.501459836959839,-5.936387538909912,-26.00412368774414,-12.205143928527832,-5.967890739440918,-21.720094680786133,-44.80116653442383,-0.10773319751024246,-31.68922996520996,2.5002410411834717,-12.453401565551758,-4.722568511962891,-28.824256896972656,-18.33493423461914,-20.081247329711914,-16.703018188476562,-12.292086601257324,1.4187369346618652,-7.4087371826171875,-13.152263641357422,-17.593650817871094,-15.607439994812012,-5.813592433929443,-29.94355583190918,7.352275371551514,-18.46871566772461,-6.170345783233643,-26.09644317626953,3.602224826812744,-16.835161209106445,-16.580080032348633,-1.013720154762268,-18.10797691345215,3.16640043258667,-8.13467025756836,-15.534097671508789,-10.915372848510742,-9.019512176513672,-24.873271942138672,27.92886734008789,-33.354637145996094,-1.7524911165237427,-12.756814002990723,-15.310134887695312,-26.374004364013672,-6.392185688018799,0.8383238911628723,-24.322635650634766,-2.8922312259674072,-10.829931259155273,-0.3788110911846161,-1.2959027290344238,31.145084381103516,-8.643383026123047,-15.914876937866211,-32.67545700073242,-2.5516774654388428,-19.283390045166016,-16.029808044433594,-3.3423500061035156,-29.057931900024414,-6.852071285247803,-6.894496917724609,-14.458342552185059,28.78219985961914,-12.905653953552246,-36.614986419677734,-13.105744361877441,-1.2991881370544434,-2.3238399028778076,2.023650884628296,12.583271980285645,-7.421332836151123,-18.1505126953125,-5.257611274719238,-30.38191795349121,1.67882239818573,-27.443607330322266,-27.114349365234375,-13.24400806427002,-19.066919326782227,14.931446075439453,-29.025453567504883,1.257938265800476,-12.99168586730957,-9.435688972473145,-42.432952880859375,6.714099884033203,0.06855402886867523,-3.072228193283081,20.706478118896484,-4.296628952026367,0.5554968118667603,-26.493852615356445,-12.776694297790527,-35.553653717041016,5.5524187088012695,8.869694709777832,0.27996230125427246,-9.578307151794434,1.6845606565475464,3.574704170227051,-18.98383331298828,2.6498098373413086,-2.3230931758880615,23.571834564208984,2.487703561782837,13.456454277038574,24.26691246032715,6.401330947875977,1.5853772163391113,-8.660594940185547,0.37768417596817017,-15.586771965026855,-12.622397422790527,-15.927874565124512,0.41895362734794617,18.381816864013672,-37.843963623046875,-9.314006805419922,23.54717254638672,-35.593650817871094,16.55402946472168,-11.900853157043457,-26.919933319091797,-15.428510665893555,-18.42753028869629,1.9337563514709473,2.087043285369873,-6.096883296966553,15.266305923461914,-0.025947140529751778,17.9562931060791,16.034130096435547,25.35784339904785,-4.58815860748291,-32.886077880859375,-17.797988891601562,2.906322479248047,-30.404861450195312,-1.8255614042282104,-11.227234840393066,-15.349568367004395,-16.471681594848633,14.165785789489746,-36.286128997802734,-0.45505860447883606,-15.116766929626465,-2.445082664489746,-6.562459945678711,-6.717072486877441,-15.921616554260254,-24.26678466796875,4.650584697723389,-7.970886707305908,-22.557025909423828,-16.372879028320312,-1.79420006275177,-10.491183280944824,-10.266863822937012,-20.303125381469727,-36.552127838134766,8.736102104187012,16.146448135375977,-2.3236424922943115,-3.757497787475586,-13.33646297454834,-27.684293746948242,-33.2249870300293,-6.85207462310791,-22.626317977905273,-1.5929327011108398,27.486644744873047,-16.745094299316406,-24.477386474609375,0.6997618079185486,-29.29014015197754,-7.601558208465576,-17.823625564575195,-19.552837371826172,22.241926193237305,-32.768123626708984,18.912931442260742,-6.819585800170898,-13.995465278625488,8.107136726379395,3.523574113845825,-11.732787132263184,-2.3891234397888184,-16.376726150512695,28.83843231201172,24.829570770263672,-3.2027828693389893,-28.65240478515625,16.341447830200195,-31.79848289489746,-13.304113388061523,-20.252370834350586,3.315150022506714,1.1567773818969727,6.679741382598877,3.0241401195526123,24.29810905456543,-26.101552963256836,-7.853524684906006,-13.149910926818848,8.270634651184082,-19.980283737182617,-16.478561401367188,23.000709533691406,-14.838418006896973,-3.108611822128296,29.480390548706055,-11.162303924560547,-13.177897453308105,-22.856040954589844,-14.82276439666748,-12.24300765991211,-32.6910400390625,-34.32895278930664,-7.041894912719727,-5.25316047668457,-14.64993667602539,0.6368611454963684,-24.74064064025879,-11.70143985748291,-24.18318748474121,-2.7553374767303467,-3.158966541290283,-18.733163833618164,4.6120781898498535,-19.829904556274414,-22.965110778808594,21.38802719116211,-23.174930572509766,1.488242745399475,-40.94401550292969,-1.6941869258880615,-30.393592834472656,-18.628734588623047,-6.0330681800842285,12.301466941833496,-34.37517166137695,-16.53684425354004,1.1604887247085571,5.065854072570801,-38.80489730834961,-24.327661514282227,-17.070384979248047,-9.900517463684082,-3.145798683166504,0.45415252447128296,9.841096878051758,-24.701528549194336,6.077139377593994,-6.684456825256348,-21.082347869873047,6.405873775482178,-16.636085510253906,28.546602249145508,-31.907886505126953,-29.773279190063477,-19.429019927978516,-11.019776344299316,-25.949657440185547,-18.538232803344727,-24.413368225097656,-4.126368999481201,30.4467830657959,-20.816932678222656,8.439362525939941,8.87476634979248,-1.588519811630249,11.625785827636719,-1.1381620168685913,10.142409324645996,31.474267959594727,-33.540584564208984,-17.100189208984375,-7.828547954559326,-15.046961784362793,-22.4630184173584,14.055999755859375,-0.017101384699344635,-20.392045974731445,-9.742334365844727,-15.940311431884766,-13.022167205810547,-33.14603042602539,-15.586919784545898,-15.728739738464355,-5.657690048217773,-5.57474422454834,-37.35502243041992,-1.3729674816131592,-12.126952171325684,-15.808351516723633,-22.44179344177246,3.501072645187378,-1.472878098487854,-23.39158821105957,-23.097803115844727,-11.895160675048828,3.3716378211975098,-26.182069778442383,-5.446563243865967,9.925891876220703,20.276691436767578,1.338118553161621,-27.499095916748047,0.15552769601345062,-14.035931587219238,5.620968341827393,-12.366077423095703,-28.561363220214844,5.627439022064209,-29.168912887573242,-19.17548370361328,-31.47675895690918,-13.634841918945312,-15.744274139404297,-13.254908561706543,-14.683135032653809,6.736111640930176,-35.0825309753418,-29.10433006286621,24.97852325439453,-5.211575984954834,-4.076528549194336,-0.7163476347923279,-13.125092506408691,-29.167938232421875,-24.6012020111084,-8.394511222839355,-14.571503639221191,-3.0030393600463867,-18.0074462890625,-13.244996070861816,1.7730209827423096,-38.979026794433594,-11.041349411010742,-29.125858306884766,-2.9220128059387207,1.806668758392334,-26.498523712158203,-11.770861625671387,22.484983444213867,-5.128775596618652,-6.743346691131592,6.360520362854004,-29.58585548400879,-12.771123886108398,17.701627731323242,-34.976600646972656,-2.3285915851593018,-4.182167053222656,18.47334098815918,32.49126434326172,-13.118080139160156,-4.865514278411865,-12.336929321289062,29.512895584106445,-14.799581527709961,-20.938936233520508,-5.048587799072266,22.437955856323242,-13.2024507522583,-8.0413236618042,-19.828819274902344,4.038814067840576,-3.6147403717041016,-1.462014079093933,5.468998432159424,-0.024328816682100296,8.658661842346191,-21.2116641998291,-6.063117504119873,-8.550415992736816,-5.658631324768066,-9.428773880004883,-2.992767095565796,1.4894838333129883,-20.319969177246094,2.221250534057617,-21.099565505981445,-14.496169090270996,-5.0680060386657715,-6.014098644256592,-12.028908729553223,-30.309093475341797,-32.10831832885742,6.674978733062744,-3.7029433250427246,-21.479843139648438,-1.1368563175201416,-31.849824905395508,-22.43824005126953,-34.1741828918457,2.1486432552337646,-0.4442600905895233,1.0127012729644775,-2.3573975563049316,-40.62249755859375,-13.49258804321289,4.625028610229492,-4.134334564208984,-24.601469039916992,-28.745269775390625,6.3895792961120605,2.545771598815918,24.179712295532227,-23.881738662719727,-5.236172676086426,-14.650224685668945,-2.680655002593994,-15.960205078125,-28.761760711669922,-28.33241081237793,-25.43863868713379,-13.949501991271973,-0.8387238383293152,-6.861332416534424,-17.049280166625977,-21.06576919555664,-0.6614959836006165,7.234979152679443,-8.765303611755371,-2.1543705463409424,-13.184107780456543,-32.033470153808594,-31.058624267578125,-17.176755905151367,-17.298892974853516,-3.8855113983154297,-2.9129323959350586,-17.368928909301758,9.924532890319824,15.86467170715332,-9.680248260498047,-10.914650917053223,-28.05388069152832,-10.111964225769043,-22.497413635253906,-11.491386413574219,5.482514381408691,12.832501411437988,-8.198295593261719,-1.8544292449951172,2.296750783920288,-1.9509350061416626,23.368022918701172,8.909326553344727,-4.177544116973877,27.733890533447266,-11.648568153381348,-8.200679779052734,3.145956516265869,-0.50063157081604,-14.122306823730469,17.36661720275879,-15.426793098449707,-26.774784088134766,-11.619889259338379,-32.88041687011719,-25.116132736206055,-27.12790870666504,-9.66235637664795,-36.55950927734375,-11.082050323486328,-0.07570047676563263,-30.124799728393555,-14.451448440551758,19.396577835083008,-6.709640026092529,-20.001636505126953,-0.5187740325927734,-35.538822174072266,-10.604939460754395,-4.7698235511779785,-20.572399139404297,-21.495800018310547,-2.8075897693634033,-26.520408630371094,-38.49794006347656,-14.860897064208984,0.4525527358055115,-5.269584655761719,-28.43092918395996,6.069386005401611,5.759560585021973,6.382755756378174,19.75934600830078,-2.786267042160034,-9.699286460876465,-5.693856716156006,-1.5363138914108276,-3.9117367267608643,6.0967183113098145,-8.911294937133789,-2.7782769203186035,31.547943115234375,-18.88683319091797,-40.36038589477539,-5.350520133972168,-7.817562103271484,-37.16895294189453,25.9559383392334,-22.220252990722656,-26.45182228088379,-12.709281921386719,-11.219659805297852,-15.55080795288086,-14.529212951660156,-31.432655334472656,-13.546852111816406,-10.339162826538086,15.515889167785645,-12.908140182495117,-17.57894515991211,-16.976585388183594,6.329205513000488,-2.9405081272125244,-9.608100891113281,28.033061981201172,-39.73619842529297,-33.686866760253906,-14.134980201721191,-19.75908660888672,27.71147918701172,-37.81208419799805,-28.547927856445312,-14.937596321105957,-9.666051864624023,-32.795654296875,-4.723428249359131,3.1138219833374023,-25.110559463500977,-2.909939765930176,-1.5115447044372559,-12.772098541259766,-25.340503692626953,-10.299694061279297,-8.167657852172852,-1.2756900787353516,-28.08513832092285,-12.875155448913574,-15.045785903930664,-9.998026847839355,-1.3762776851654053,-18.93158531188965,-44.5171012878418,-3.6055331230163574,-10.546525955200195,-8.90429973602295,-21.687360763549805,-10.075243949890137,-8.367752075195312,-18.903989791870117,-12.615835189819336,-21.750797271728516,10.012761116027832,-16.187774658203125,-23.278797149658203,-27.714588165283203,-16.994596481323242,-14.934505462646484,-8.210386276245117,15.131434440612793,-42.7151985168457,15.324665069580078,18.679012298583984,-29.434005737304688,-15.62744140625,-15.683679580688477,6.6062912940979,3.1123924255371094,-21.193235397338867,-7.612328052520752,-15.24390983581543,-18.856748580932617,-3.3578927516937256,-2.969938039779663,-0.36715471744537354,16.567174911499023,-16.433635711669922,14.574716567993164,-9.41093921661377,6.319005489349365,-18.70431900024414,-17.507246017456055,-28.76259994506836,-20.8815860748291,7.82880163192749,-3.0092287063598633,-5.522728443145752,-3.1869759559631348,-15.654563903808594,-4.512533664703369,-19.7935791015625,-28.2058162689209,-4.309638023376465,-19.532798767089844,-3.7488489151000977,5.704875946044922,-6.568936347961426,-15.258466720581055,-21.43191146850586,-0.3024069368839264,-18.42338752746582,-5.754238128662109,-16.857471466064453,-6.325297832489014,-5.796311378479004,-35.94401168823242,-17.987499237060547,-28.109201431274414,-3.792050838470459,0.48630085587501526,34.8668212890625,5.178107738494873,-13.113303184509277,-36.467247009277344,-13.036580085754395,-1.0781015157699585,-8.550204277038574,8.734046936035156,-10.244784355163574,-19.00640296936035,-7.401386260986328,-2.6614277362823486,-12.077991485595703,-14.721755981445312,-24.780384063720703,-31.938093185424805,11.819779396057129,-2.8722474575042725,-16.0911922454834,-1.994972586631775,-2.781266450881958,-6.552062034606934,0.3897220492362976,-27.062057495117188,-41.018028259277344,5.244293212890625,-8.909049034118652,-32.1562614440918,16.371334075927734,-17.610443115234375,1.7953991889953613,-31.24567222595215,0.9141783714294434,-18.722135543823242,16.012142181396484,-32.82432174682617,-22.06851577758789,8.04036808013916,31.794198989868164,-4.600277423858643,-14.56716251373291,1.0508952140808105,18.026058197021484,-16.396516799926758,-27.78942108154297,-2.8552072048187256,-2.363774299621582,2.985625982284546,-14.787507057189941,6.511038780212402,-23.48162078857422,0.48080676794052124,-7.015786647796631,-28.562570571899414,-36.0414924621582,-42.7320556640625,-27.135013580322266,-11.196328163146973,11.503412246704102,-29.286739349365234,-23.925607681274414,-12.77544116973877,-12.2013578414917,5.721371650695801,-15.262593269348145,17.2502384185791,-17.666149139404297,-17.92434310913086,15.24654483795166,3.2786731719970703,-8.734862327575684,-11.837821960449219,-26.757144927978516,-21.601490020751953,-46.24911117553711,-15.392147064208984,-13.32672119140625,-22.617778778076172,-9.360960006713867,-8.837207794189453,-0.5258486866950989,-20.550561904907227,-34.96521759033203,11.00441837310791,-3.61892032623291,-2.992168664932251,-29.195667266845703,-35.60502243041992,-18.484941482543945,-19.21762466430664,-12.596601486206055,-25.130563735961914,-17.357934951782227,-6.0834431648254395,-29.61707305908203,2.395570755004883,-3.1190123558044434,-4.973569869995117,-3.526984453201294,6.737841606140137,-24.612071990966797,-3.737179756164551,-7.9691162109375,-30.170063018798828,-18.169296264648438,-0.6247596740722656,-12.03750228881836,-5.844869613647461,-22.643295288085938,-29.461313247680664,-11.953658103942871,-28.63777732849121,-13.09247875213623,18.866619110107422,5.362941741943359,-22.25383949279785,-10.319674491882324,-17.634504318237305,-24.501169204711914,-30.326200485229492,-15.996526718139648,-8.564428329467773,-15.825591087341309,-14.797788619995117,-8.986254692077637,1.9708422422409058,8.601800918579102,-24.30730628967285,-14.55872917175293,-31.25897979736328,-17.569759368896484,-35.52257537841797,-30.048383712768555,-11.719963073730469,-16.307706832885742,-0.22721964120864868,-18.4385986328125,-18.33072280883789,26.187084197998047,-12.423693656921387,-28.98415184020996,-11.32907772064209,-19.5621337890625,17.93206024169922,-24.563276290893555,-14.610754013061523,7.791065216064453,-2.248695135116577,15.192402839660645,-7.561981678009033,10.050373077392578,29.25090789794922,-22.31000328063965,-16.58731460571289,-17.45237159729004,4.17001485824585,5.926143646240234,-8.365519523620605,4.228840351104736,-32.67112731933594,30.063514709472656,-3.145204782485962,-6.646910190582275,-38.94013977050781,-20.916906356811523,-0.9807316660881042,15.588114738464355,-1.1480488777160645,12.25216293334961,0.6712312698364258,19.304767608642578,-13.187662124633789,-4.094255447387695,13.581119537353516,-13.257573127746582,-17.40348243713379,-28.91388511657715,-2.8048946857452393,9.998590469360352,-3.0697903633117676,-19.226472854614258,4.626699924468994,-15.51028060913086,-22.75297737121582,2.8766472339630127,-22.953998565673828,-25.351913452148438,-15.424882888793945,-11.196646690368652,-10.760981559753418,5.854066848754883,-23.673696517944336,6.99043083190918,-23.70143699645996,-2.719801902770996,21.507305145263672,-26.76969337463379,0.46408000588417053,-23.34499168395996,-16.311187744140625,7.336181163787842,0.8327820897102356,-31.597692489624023,-30.505708694458008,-30.921110153198242,-6.6866374015808105,-24.199277877807617,-18.762901306152344,-9.056388854980469,-10.357638359069824,-17.3016414642334,-0.35120928287506104,-19.56918716430664,-14.867416381835938,-19.581743240356445,-26.070493698120117,-27.666702270507812,-30.55453872680664,-0.7217869758605957,-0.023983383551239967,-5.428162097930908,-11.285785675048828,-22.095867156982422,-20.03081703186035,-2.6389992237091064,0.25277090072631836,-16.285802841186523,-4.682473182678223,-14.09366226196289,-25.032737731933594,-30.820344924926758,-38.723243713378906,-13.16297721862793,-28.96571922302246,-12.370954513549805,29.080097198486328,-31.34828758239746,22.112430572509766,-37.707767486572266,-19.84795570373535,1.4332383871078491,-0.05366130173206329,-35.49882125854492,-15.611478805541992,-18.598541259765625,7.541334629058838,-23.265045166015625,-19.412761688232422,17.305150985717773,12.855306625366211,-23.33806800842285,15.99415111541748,-4.356825351715088,-14.221735000610352,-16.45130157470703,-14.480320930480957,-3.450792074203491,9.795812606811523,-3.416792154312134,-8.42863655090332,1.904776692390442,0.47457027435302734,-9.547262191772461,-20.319955825805664,2.701847553253174,18.624313354492188,15.881516456604004,1.0382637977600098,-0.8140122294425964,-41.13272476196289,-37.63087463378906,0.2995643615722656,5.294545650482178,25.80317497253418,-8.428592681884766,-24.194902420043945,-8.455601692199707,1.2886390686035156,18.31679344177246,-16.961673736572266,20.89927864074707,-1.0237908363342285,-14.631664276123047,-24.05539321899414,-27.655101776123047,-4.545791149139404,16.510791778564453,-41.17805862426758,24.837812423706055,-2.104323387145996,-36.67359924316406,-22.70002555847168,-15.842223167419434,16.542404174804688,-26.131837844848633,5.945213794708252,-31.79132080078125,-14.527557373046875,-33.86249542236328,-9.545653343200684,-4.587183475494385,7.201614856719971,7.600963115692139,-42.77458572387695,-15.991070747375488,25.35346221923828,-30.9294490814209,-41.45438003540039,-25.67970085144043,-10.705071449279785,-28.74102020263672,-24.649747848510742,-15.291879653930664,-31.221311569213867,-4.285836696624756,0.8594163656234741,17.12599754333496,-6.7218475341796875,-4.28160285949707,-4.76478910446167,-4.899534702301025,10.86214828491211,0.5886184573173523,-19.504358291625977,7.374522686004639,-28.41512107849121,-0.5435279607772827,3.1007277965545654,-2.1575489044189453,17.618484497070312,-19.778274536132812,-8.375321388244629,-6.951666355133057,-41.50000762939453,-26.998323440551758,-2.2591826915740967,-1.8015888929367065,-3.1634531021118164,-10.45047378540039,-19.893699645996094,-11.252608299255371,-23.909578323364258,-11.291253089904785,-30.43174934387207,-27.580869674682617,0.1664630025625229,-13.452327728271484,-2.077317476272583,26.08041000366211,-8.512885093688965,-31.57567596435547,-18.538368225097656,-31.800025939941406,1.3930163383483887,30.89981460571289,-9.949835777282715,-20.14326286315918,-37.8219108581543,-17.490447998046875,12.85004711151123,26.057727813720703,-10.673954010009766,-15.184710502624512,-7.215878963470459,-2.289030075073242,-8.000359535217285,-12.60988712310791,1.7907286882400513,-17.68838882446289,-25.290189743041992,-3.09031081199646,-18.937671661376953,-18.64288902282715,-29.271129608154297,-0.08727799355983734,-11.589648246765137,-8.938569068908691,34.20350646972656,-18.825435638427734,-5.4174113273620605,-39.36370849609375,-18.457897186279297,-33.80464553833008,-29.82252311706543,-15.386075973510742,-15.379471778869629,-21.699716567993164,1.5922579765319824,-22.16725730895996,-16.414546966552734,-9.479536056518555,-14.290997505187988,-9.834208488464355,-7.1563615798950195,-29.202030181884766,0.19017624855041504,-8.995220184326172,3.074378252029419,-12.379436492919922,-11.3700532913208,-36.40221405029297,1.225610375404358,-2.717527151107788,-17.916288375854492,-12.116406440734863,-30.446001052856445,1.7307952642440796,5.806143283843994,26.79325294494629,-2.585561990737915,-6.429229736328125,3.5029430389404297,-1.8426417112350464,-9.357330322265625,8.759540557861328,-4.034625053405762,-15.631250381469727,-19.87407684326172,1.3406052589416504,-14.540487289428711,-23.945241928100586,-17.70121955871582,-2.429025650024414,-3.1850061416625977,3.363603115081787,-31.01747703552246,-27.62702178955078,-13.787888526916504,-16.7255802154541,-19.43265724182129,-21.103668212890625,-37.41958999633789,-15.274479866027832,-41.69302749633789,-27.49138069152832,-13.807709693908691,-20.9864501953125,-0.18337205052375793,-9.937556266784668,-13.328219413757324,13.727120399475098,-7.401833534240723,-27.282629013061523,-15.843437194824219,7.320128917694092,14.26706314086914,0.882123589515686,-12.314997673034668,0.6547371745109558,-24.32933807373047,-7.010277271270752,-15.071955680847168,-11.342045783996582,-1.095505952835083,-1.1248916387557983,-27.485441207885742,-3.61480450630188,-27.427837371826172,28.104230880737305,-6.320856094360352,-29.94086456298828,-7.838774681091309,-11.374677658081055,-12.581510543823242,-41.59857177734375,22.309782028198242,-5.962780952453613,-11.972846031188965,-21.180191040039062,8.073256492614746,-29.929697036743164,-15.663118362426758,30.55388641357422,-28.343795776367188,-25.69742202758789,1.4142367839813232,-0.10798409581184387,-34.221107482910156,1.8119195699691772,-9.064382553100586,-18.289031982421875,-5.80772590637207,-11.720582962036133,-4.301947116851807,-9.308860778808594,-25.241098403930664,-33.81604766845703,-11.81452465057373,30.6606502532959,-21.718971252441406,5.9547600746154785,-2.5689034461975098,-11.850689888000488,13.808233261108398,18.065828323364258,-2.5314059257507324,-11.865742683410645,-23.28286361694336,-5.445969581604004,-16.31393814086914,-28.574363708496094,-27.535348892211914,-23.426652908325195,-7.628253936767578,-1.0275684595108032,-30.663393020629883,-30.009143829345703,0.7694833278656006,-17.257123947143555,-16.430845260620117,-4.249366283416748,17.818918228149414,6.611146926879883,-10.722882270812988,0.02934970334172249,-18.238431930541992,-22.994247436523438,-11.380537033081055,-35.165950775146484,-1.7922441959381104,-2.3369929790496826,-10.735586166381836,-13.937577247619629,-15.782370567321777,-29.862028121948242,-0.7790077924728394,-33.233543395996094,-40.236183166503906,6.265976905822754,-12.568896293640137,16.407297134399414,-20.61154556274414,-28.004974365234375,-26.67403221130371,-13.314370155334473,-29.335044860839844,-26.49343490600586,-28.169464111328125,-6.95659065246582,-0.47022202610969543,-41.312740325927734,-17.977102279663086,-7.996425151824951,4.207175254821777,-13.370392799377441,-9.074484825134277,-24.405874252319336,7.6481523513793945,12.159357070922852,-3.7057151794433594,-36.092288970947266,-22.44681167602539,-1.720191240310669,-3.959348440170288,10.986083030700684,-16.381433486938477,-0.45331263542175293,-25.535654067993164,-34.70553970336914,-0.846872091293335,-13.705512046813965,-8.877033233642578,-1.5238209962844849,-32.10991287231445,-6.379786491394043,-11.060661315917969,16.688018798828125,1.4663680791854858,-19.583683013916016,-12.628150939941406,-21.751996994018555,-21.49766731262207,-7.671432971954346,-21.400928497314453,-38.300819396972656,7.876663684844971,-28.371488571166992,29.057762145996094,-31.380762100219727,-13.62314510345459,1.8991425037384033,17.559730529785156,-9.20682144165039,-15.418435096740723,-19.407997131347656,-3.8519771099090576,-5.380674362182617,-18.979251861572266,-40.04690933227539,-33.5322151184082,-12.00385856628418,0.8868431448936462,3.0492560863494873,-21.234983444213867,-20.05624008178711,-31.730274200439453,-3.16823673248291,-16.958839416503906,-32.410343170166016,4.0937581062316895,6.579531669616699,-9.026347160339355,-11.026554107666016,12.906180381774902,-23.235307693481445,-26.268386840820312,-12.587806701660156,6.946082592010498,27.357709884643555,17.018774032592773,-13.893290519714355,-18.221315383911133,-15.8742094039917,-3.6259055137634277,-19.775070190429688,15.518914222717285,-13.518569946289062,-4.285157680511475,-17.38871955871582,1.1172075271606445,21.454532623291016,-18.338218688964844,29.297147750854492,28.619230270385742,-29.767044067382812,2.317960023880005,-13.777799606323242,-16.86878204345703,-1.4417120218276978,-27.64571762084961,-23.823293685913086,-7.948723316192627,-30.85410499572754,-27.42295265197754,-32.133296966552734,1.1487174034118652,2.2956480979919434,-13.084484100341797,-15.668585777282715,-12.013840675354004,-0.5098450779914856,-21.00113868713379,-45.61485290527344,-0.12081757932901382,5.370354652404785,17.232532501220703,-26.604341506958008,-20.336332321166992,-7.199104309082031,-19.932701110839844,-16.364896774291992,-15.636810302734375,3.163817882537842,-26.953161239624023,0.26285645365715027,6.032370090484619,-18.711021423339844,2.0501816272735596,-24.228376388549805,6.812210559844971,-9.185415267944336,-23.131031036376953,-26.25514030456543,-19.405845642089844,-31.553424835205078,-18.626266479492188,-17.171579360961914,33.71184158325195,-18.210969924926758,-19.562326431274414,-0.3054048418998718,-10.8532075881958,-3.7616755962371826,-2.9568209648132324,-18.96638298034668,-26.206880569458008,-7.704135894775391,-8.313082695007324,-36.06298828125,-14.280385971069336,8.784225463867188,0.24738247692584991,-38.66013717651367,-26.050617218017578,-10.599550247192383,0.5683563351631165,-5.546326160430908,-20.436119079589844,-13.41411018371582,-24.24736785888672,5.781999588012695,-26.463125228881836,2.268970251083374,-27.560726165771484,24.038450241088867,-4.5217108726501465,-41.320743560791016,-9.60891342163086,-17.931692123413086,-15.25368595123291,14.874922752380371,-15.514774322509766,-12.617671966552734,0.2039880007505417,-19.118900299072266,-6.147284984588623,-12.716597557067871,26.286632537841797,-11.16507625579834,-33.754638671875,1.6357769966125488,-36.63054275512695,-29.746213912963867,24.39090919494629,-16.689926147460938,4.53474760055542,-19.513599395751953,-37.22343444824219,15.760997772216797,-14.722936630249023,-29.403778076171875,-41.39665985107422,-16.10981559753418,-25.32433319091797,-9.800674438476562,-18.508974075317383,2.3838281631469727,1.0466172695159912,5.412698268890381,-11.289275169372559,-20.79726791381836,6.152133464813232,-33.36579895019531,-25.726863861083984,-19.834442138671875,-17.93694496154785,-31.944778442382812,-11.545404434204102,11.815098762512207,-33.64747619628906,-25.875009536743164,-6.913147449493408,-0.19868427515029907,-9.672515869140625,-18.647539138793945,-10.829577445983887,-34.85427474975586,-24.788949966430664,-9.23279857635498,-29.514440536499023,-22.685470581054688,12.398037910461426,-6.927422523498535,-6.853308200836182,-7.867270469665527,-9.22311019897461,-16.413589477539062,-4.097911357879639,-7.729235649108887,-37.94148254394531,27.369935989379883,18.134809494018555,-18.640300750732422,-1.0704374313354492,-1.1836551427841187,-19.848834991455078,1.7899550199508667,-31.187063217163086,4.095522880554199,-28.65166664123535,-12.608327865600586,-19.752161026000977,-41.46173858642578,-21.47701644897461,-27.948604583740234,-5.3086771965026855,-16.128957748413086,-10.394000053405762,-29.970569610595703,-18.136680603027344,-14.832456588745117,24.1850528717041,15.734389305114746,-11.075950622558594,-15.927935600280762,-1.349000096321106,-7.958503246307373,4.7634782791137695,-24.349843978881836,-27.15062141418457,-38.87741470336914,-22.587095260620117,-14.641030311584473,24.901437759399414,-24.077299118041992,-5.648500919342041,-33.236026763916016,1.6011645793914795,21.579198837280273,-4.779708385467529,-4.846182346343994,18.245023727416992,-18.93003273010254,-12.907854080200195,-10.549907684326172,-4.338792324066162,-38.05976867675781,-30.424007415771484,-7.171670436859131,0.882112443447113,-20.089054107666016,-31.946273803710938,3.553447961807251,30.040494918823242,0.29015666246414185,-3.3112783432006836,12.170446395874023,-26.104509353637695,-7.223803997039795,-33.133872985839844,-13.240574836730957,-16.327621459960938,6.153680324554443,-0.493171364068985,-35.382965087890625,-11.950338363647461,-0.04601398482918739,3.9214048385620117,-8.996516227722168,-8.420743942260742,0.5103644132614136,-30.44864845275879,-1.387436866760254,-8.239373207092285,-10.835210800170898,-12.036724090576172,-18.678030014038086,-15.063956260681152,-13.15771198272705,-13.273689270019531,-8.875077247619629,2.860089063644409,-16.809255599975586,-26.009233474731445,-32.46406555175781,-13.913795471191406,-20.8333683013916,-6.205803394317627,-15.685151100158691,-6.608366966247559,-27.699399948120117,-13.866128921508789,-4.39503812789917,24.070463180541992,-1.06400465965271,-9.134480476379395,2.9259109497070312,2.816560745239258,-9.22443962097168,4.3317413330078125,-23.486209869384766,13.204816818237305,-23.33414077758789,-32.15199661254883,-17.368345260620117,-6.824424743652344,-23.7700252532959,2.3929948806762695,-15.977922439575195,1.284960389137268,-33.007850646972656,-7.176724433898926,-33.07444763183594,-40.35312271118164,-14.694944381713867,-16.458345413208008,-28.878395080566406,14.511462211608887,-4.351597785949707,-3.508528709411621,18.804218292236328,-26.527828216552734,-3.727490186691284,1.6987112760543823,-21.193822860717773,17.34168815612793,-11.895553588867188,-22.27741813659668,-10.274775505065918,-37.777957916259766,3.850097179412842,9.080243110656738,-26.799442291259766,18.66238021850586,4.558184623718262,-7.7704997062683105,-7.308210372924805,1.5651788711547852,-3.9179720878601074,-21.088054656982422,5.60464334487915,5.381994724273682,15.298891067504883,-32.72242736816406,-25.747560501098633,-6.377847671508789,-14.037001609802246,-20.01837730407715,-31.141733169555664,-14.617227554321289,33.387542724609375,-13.474205017089844,-36.04403305053711,-10.279303550720215,-19.90924072265625,-15.656157493591309,-23.361595153808594,-25.23052978515625,-2.4012644290924072,-3.3436238765716553,-17.778532028198242,12.04294490814209,-29.840869903564453,-23.811983108520508,21.349502563476562,-11.930607795715332,-15.48753547668457,0.6292213797569275,-13.769932746887207,-7.087159633636475,-14.929208755493164,-10.780238151550293,-38.20133972167969,-16.87651824951172,-27.416309356689453,-23.67103385925293,-8.3143949508667,-15.618230819702148,-21.654193878173828,-7.15477180480957,9.019172668457031,-17.168182373046875,16.68584632873535,-22.339967727661133,-33.63180160522461,-1.4014371633529663,-22.953388214111328,-21.567598342895508,1.1698142290115356,-17.56327247619629,-34.41728210449219,-9.900362014770508,-12.512185096740723,-14.359484672546387,-13.765909194946289,-17.280149459838867,17.513343811035156,1.0632346868515015,-18.535259246826172,-14.644034385681152,-18.70404624938965,-24.84225845336914,-25.3669376373291,-22.864492416381836,-3.9742612838745117,-8.835878372192383,-22.66767692565918,-12.014001846313477,-21.79116439819336,0.9709535241127014,-28.861433029174805,3.6636552810668945,5.152565956115723,-26.717805862426758,1.2259738445281982,-33.71466064453125,-10.399216651916504,-16.50118064880371,1.0193735361099243,7.337604522705078,-26.410400390625,-18.09510612487793,-3.482900619506836,-7.357770919799805,-21.47974967956543,-18.446252822875977,-21.258468627929688,-14.20583724975586,-7.999709129333496,-14.88696002960205,25.71480941772461,4.842947483062744,17.158843994140625,-37.931217193603516,-5.460316181182861,1.1016488075256348,-12.705704689025879,-25.62675666809082,-9.876701354980469,-0.9536848068237305,28.89394187927246,-24.93067169189453,-27.183706283569336,-12.326542854309082,0.8947560787200928,24.864187240600586,21.23396110534668,1.5679197311401367,-40.3678092956543,15.054620742797852,-13.545485496520996,-5.104313850402832,2.40098237991333,1.160363793373108,0.4502183496952057,-7.7518792152404785,-19.105070114135742,-4.113688945770264,-0.3941546678543091,7.834930896759033,-9.468510627746582,-33.735496520996094,0.4320310652256012,-26.000490188598633,-22.75901222229004,-31.01058006286621,-8.957687377929688,24.836938858032227,-32.45061111450195,10.854144096374512,-29.333614349365234,-24.01781463623047,-7.167703151702881,25.224308013916016,-10.16993236541748,-11.37451171875,-25.147329330444336,5.804811477661133,-11.62722110748291,-6.004201412200928,26.4748592376709,-22.691892623901367,-8.901663780212402,-2.6888535022735596,-6.494027137756348,-2.7499120235443115,-38.3537483215332,-7.80442476272583,2.8317558765411377,17.61124038696289,-24.576135635375977,-2.7163214683532715,-19.307493209838867,-22.321292877197266,-1.595815896987915,-24.483259201049805,-26.157312393188477,-15.281298637390137,-22.527231216430664,-22.545772552490234,-2.191371202468872,18.19143295288086,-30.805335998535156,30.629587173461914,-6.4705281257629395,-18.57146453857422,-12.620613098144531,23.743833541870117,-3.3207883834838867,0.31916099786758423,-10.76669979095459,-3.851313352584839,-18.461503982543945,-19.279937744140625,-20.214214324951172,-17.32973861694336,0.06548988819122314,-13.1767578125,-29.521615982055664,-1.7121782302856445,-25.13311767578125,-13.74680233001709,-11.404582977294922,8.979666709899902,-15.502157211303711,-10.984674453735352,-9.882209777832031,-3.4993207454681396,6.04588508605957,7.343236446380615,20.19875717163086,-7.811751842498779,-11.465864181518555,0.24283331632614136,-4.124224662780762,18.401168823242188,-19.808429718017578,-23.413057327270508,-11.367518424987793,25.040363311767578,13.439973831176758,-18.373510360717773,-23.4661865234375,-8.63931941986084,3.3014471530914307,-8.414505004882812,-15.219779014587402,-33.48972702026367,-33.7629508972168,-12.551987648010254,-8.151505470275879,-8.360201835632324,-18.87028694152832,-6.978762626647949,-28.68678092956543,-23.690444946289062,-11.712738037109375,-24.086952209472656,-17.652341842651367,6.102474212646484,-3.239081621170044,15.097013473510742,-45.911949157714844,2.582188367843628,-0.44393298029899597,4.858640670776367,-19.173572540283203,4.769180774688721,-17.21484375,-3.1617462635040283,-10.051335334777832,-15.556991577148438,-13.100143432617188,-10.878701210021973,9.10525894165039,10.36130428314209,-5.3231401443481445,-23.722383499145508,-14.830530166625977,-14.82632064819336,-33.70073699951172,21.484514236450195,-10.928491592407227,-5.970442295074463,-25.912851333618164,-11.393858909606934,-9.923040390014648,-7.173640727996826,29.5283145904541,-12.84178352355957,-27.021366119384766,-4.886163234710693,6.344455242156982,-23.151208877563477,16.892141342163086,-40.55210494995117,13.843705177307129,-39.00217056274414,-11.491466522216797,-28.254650115966797,31.798227310180664,4.398806571960449,7.2500786781311035,-34.33677291870117,-9.431587219238281,-7.8722147941589355,0.9159436225891113,-11.63647747039795,-37.776371002197266,-28.204364776611328,-11.409285545349121,17.899499893188477,-24.97740364074707,-18.986433029174805,7.0169548988342285,-21.429447174072266,-9.213687896728516,9.544816017150879,-7.843465805053711,5.426961898803711,-5.612865447998047,-16.057884216308594,-14.326324462890625,-18.976253509521484,-12.27730941772461,-9.591426849365234,-18.557435989379883,0.6086552739143372,4.129481792449951,23.684398651123047,25.559232711791992,-17.193851470947266,-17.170028686523438,-22.03361701965332,-18.713563919067383,-15.133100509643555,4.2595953941345215,-6.057534694671631,6.627116680145264,-24.410478591918945,-28.438825607299805,-38.485626220703125,0.26266565918922424,-33.7193603515625,-0.8869339823722839,-1.2534242868423462,-11.768803596496582,-1.5552856922149658,4.516168117523193,6.374564170837402,-14.082091331481934,-6.8734636306762695,9.335175514221191,-23.06180191040039,-8.536138534545898,-24.457387924194336,-25.179691314697266,-22.395977020263672,0.5396727919578552,18.142393112182617,-23.427888870239258,-14.430572509765625,-27.914281845092773,-2.380882501602173,13.323614120483398,-36.4986457824707,24.295616149902344,-1.8595638275146484,-15.589056015014648,4.74580717086792,-15.444588661193848,-0.13328485190868378,-29.891427993774414,-26.22536849975586,-18.169784545898438,25.752033233642578,-32.097721099853516,11.377165794372559,-9.477681159973145,-16.582149505615234,0.41368815302848816,-40.08513641357422,-6.520077228546143,-5.0989603996276855,12.68921947479248,-3.6872143745422363,-14.7891206741333,-10.795165061950684,8.317046165466309,10.747422218322754,3.81858491897583,-1.8700366020202637,-25.396522521972656,-31.236743927001953,1.2872509956359863,-16.948888778686523,-34.18440628051758,12.79850959777832,-19.033201217651367,-7.365796089172363,14.388701438903809,-30.549928665161133,-34.5829963684082,2.3590681552886963,27.697734832763672,1.750704050064087,-22.677040100097656,-11.044146537780762,-27.22899627685547,-16.56035804748535,1.6863309144973755,-15.983328819274902,-8.320229530334473,31.5986385345459,-25.969894409179688,-32.17347717285156,-1.9708168506622314,-36.309608459472656,24.058021545410156,-6.372829437255859,-27.8972110748291,-9.912652015686035,16.77981948852539,-1.3501757383346558,-2.9466259479522705,-18.960901260375977,-11.285649299621582,4.422181606292725,-19.624195098876953,-3.6835150718688965,-14.679499626159668,-11.099992752075195,-15.743894577026367,-8.217721939086914,-12.23767375946045,-1.7123905420303345,11.68896198272705,-28.222314834594727,7.977060317993164,-2.3361988067626953,1.9378855228424072,-13.754927635192871,2.676177740097046,4.505850791931152,-1.7420852184295654,-8.70300579071045,-29.7369441986084,5.890463829040527,-17.682559967041016,-30.46832847595215,18.4970760345459,5.25435209274292,-8.493673324584961,-24.93031120300293,-36.72409439086914,-44.778846740722656,-16.79440689086914,16.413774490356445,-32.23423385620117,-3.748832941055298,2.764814853668213,-5.353322505950928,-24.37445640563965,-15.144088745117188,-9.617799758911133,-39.49440383911133,19.476760864257812,-28.788183212280273,-22.360614776611328,-10.015830993652344,-0.4076443016529083,-23.109769821166992,-9.526585578918457,-34.40766143798828,-8.579867362976074,-38.48796844482422,-4.299778938293457,-22.588476181030273,0.840528666973114,-30.11785316467285,-27.153579711914062,-3.544628381729126,8.494672775268555,-23.55359649658203,-10.669074058532715,-18.734262466430664,-32.54108810424805,-2.613340377807617,-1.3560603857040405,-2.495732545852661,-3.451079845428467,25.250499725341797,-29.117450714111328,7.1221232414245605,-16.196956634521484,-1.7950667142868042,-30.213762283325195,2.2676334381103516,-5.712952136993408,-4.291479110717773,-1.0362132787704468,-41.09361267089844,-12.918879508972168,-21.92037010192871,-8.006854057312012,-27.540973663330078,1.2543069124221802,-0.26304519176483154,-28.650663375854492,-17.45610809326172,-14.726529121398926,2.838400363922119,-7.514938831329346,-4.808477878570557,4.506178379058838,-22.427724838256836,25.8834228515625,-15.072166442871094,-21.184566497802734,29.820077896118164,-31.030550003051758,-11.359978675842285,13.460003852844238,-28.7506046295166,6.505616664886475,-18.714942932128906,-17.04095458984375,-22.051057815551758,-5.670330047607422,-22.32810401916504,-44.66310119628906,-8.966532707214355,7.043964385986328,-2.326225519180298,-30.898805618286133,-0.4596254229545593,28.711280822753906,-15.346292495727539,-8.166260719299316,-19.10172462463379,-12.650980949401855,29.42192840576172,16.28959083557129,-7.797109127044678,-0.20897191762924194,-30.053253173828125,-21.66822624206543,-19.705848693847656,14.32403564453125,31.500566482543945,-9.921974182128906,-27.97404670715332,-2.2468061447143555,-35.75999450683594,29.710460662841797,-12.950366020202637,-33.59624481201172,-7.192490100860596,-17.599145889282227,-20.01334571838379,6.622105598449707,-9.090235710144043,-13.21422004699707,-21.757854461669922,-15.592194557189941,-6.419182777404785,-5.187520980834961,17.949331283569336,-2.550140142440796,-16.108129501342773,-15.749409675598145,-2.598822832107544,-19.54944610595703,-16.98755645751953,-1.1225324869155884,15.576099395751953,-20.23708152770996,5.729933261871338,-30.97807502746582,-5.6715617179870605,-33.530147552490234,-5.898574352264404,-18.429729461669922,-11.144156455993652,-12.614112854003906,6.1504926681518555,-1.0870367288589478,-32.22825622558594,-15.403613090515137,-30.167192459106445,-20.36113739013672,4.080891132354736,-18.19207763671875,-6.028823375701904,8.758184432983398,-5.233750820159912,2.396414279937744,2.4053168296813965,24.792856216430664,-26.066951751708984,4.7522478103637695,-3.534740447998047,-27.658506393432617,3.4557981491088867,-39.33537292480469,-19.61524772644043,-7.568702697753906,-14.4013671875,-10.727110862731934,-23.65485191345215,-1.6932679414749146,-7.776987075805664,-40.400177001953125,-6.307447910308838,-23.864381790161133,-12.102283477783203,-19.170757293701172,-19.936647415161133,1.3765631914138794,-28.700014114379883,-7.873647689819336,35.4907112121582,-12.155235290527344,-3.7782974243164062,-10.93327808380127,7.575124740600586,-24.166061401367188,-10.24991512298584,-6.0774312019348145,-5.381847381591797,-15.123730659484863,-16.82916259765625,0.7822256088256836,-8.858170509338379,-6.2249274253845215,-17.9848575592041,-1.838409185409546,-19.52668571472168,6.170172214508057,-16.62741470336914,-17.697420120239258,-29.982431411743164,30.832115173339844,-30.182634353637695,-14.017485618591309,-22.426128387451172,4.903109073638916,-1.797261357307434,-14.825759887695312,14.078733444213867,-18.255470275878906,-10.215312004089355,-14.378135681152344,-3.4851176738739014,-7.029760837554932,-16.536333084106445,21.08565902709961,-12.770930290222168,-19.401065826416016,-8.72681999206543,-1.4147372245788574,-16.983165740966797,-1.4811115264892578,-18.565427780151367,-7.915963649749756,6.959842681884766,-1.0881260633468628,2.4368600845336914,-22.854677200317383,0.16841182112693787,1.4277173280715942,-19.2836971282959,-30.09084701538086,-7.052757740020752,-27.206403732299805,-31.36274528503418,-21.117786407470703,-32.11091232299805,-20.363861083984375,-3.0769097805023193,-13.395682334899902,-2.597339153289795,-38.28078842163086,1.4790210723876953,-39.72898864746094,-13.331435203552246,-38.12948989868164,-41.28557205200195,-5.283812999725342,-8.535989761352539,6.637240886688232,-7.441596508026123,-26.166166305541992,-8.289586067199707,-16.274452209472656,-23.285558700561523,9.400606155395508,-30.14468765258789,-13.148656845092773,-17.3581600189209,-29.038183212280273,-20.5965576171875,-18.89732551574707,17.370147705078125,-22.260805130004883,-23.8096981048584,-28.38397789001465,-14.124894142150879,-14.018524169921875,-3.259525775909424,1.6810487508773804,6.692723751068115,-1.3136078119277954,-2.398268222808838,1.0527440309524536,-13.119288444519043,-13.328926086425781,-18.907949447631836,-21.887712478637695,-15.330659866333008,-1.2760459184646606,-33.55754470825195,-24.52017593383789,3.64426851272583,-24.392019271850586,-11.621225357055664,-17.923583984375,0.792784571647644,-6.967944145202637,-10.022370338439941,-3.2337563037872314,-2.50968599319458,-41.44353103637695,-33.949153900146484,-13.579473495483398,10.188687324523926,-8.219965934753418,-37.525779724121094,-29.983905792236328,-0.17219385504722595,-18.136634826660156,-8.295502662658691,-23.59890365600586,-3.2333614826202393,-20.680561065673828,6.470620155334473,-8.208739280700684,-26.726451873779297,-7.100421905517578,10.184776306152344,-20.479001998901367,-19.503183364868164,-16.074325561523438,0.8759549260139465,6.424676895141602,6.411732196807861,-20.436668395996094,-0.738437294960022,-12.586868286132812,-31.452301025390625,-20.919235229492188,-25.268186569213867,-3.630417823791504,28.533842086791992,-6.914409160614014,-5.3918585777282715,7.753411293029785,-2.531421422958374,-19.573625564575195,-2.409130811691284,-28.531206130981445,-9.704352378845215,1.6528807878494263,11.621975898742676,-32.70022964477539,-15.639131546020508,6.010735034942627,8.020381927490234,0.7896021604537964,-27.64073944091797,4.681887626647949,16.688112258911133,-32.76345443725586,-20.264493942260742,-44.69520950317383,-13.9812650680542,-30.255630493164062,-9.41952133178711,5.897961616516113,-10.237454414367676,-19.79488754272461,-7.263188362121582,-7.5315680503845215,-12.772808074951172,21.924898147583008,-5.377020359039307,-15.16954231262207,8.630989074707031,-23.88654327392578,-29.68955421447754,-40.15192413330078,-30.7386531829834,-1.0335768461227417,-12.033880233764648,-27.76285171508789,-24.759408950805664,-17.193464279174805,11.750290870666504,-18.923355102539062,-11.313043594360352,-4.192725658416748,-2.6056559085845947,27.79304313659668,-28.92595863342285,-8.29041576385498,-29.30662727355957,23.691225051879883,-28.086986541748047,3.1924262046813965,-27.208402633666992,-5.336282730102539,-28.37101173400879,-12.903397560119629,-32.63372802734375,-14.806615829467773,-27.43179702758789,-16.4587345123291,1.9528926610946655,-12.658556938171387,-24.21282958984375,9.497801780700684,-20.594757080078125,-4.75310754776001,-1.855100154876709,8.278168678283691,18.167680740356445,-11.858241081237793,-27.757797241210938,-18.977886199951172,22.79103660583496,-25.92308235168457,-27.782379150390625,-35.188838958740234,3.280832290649414,7.72678279876709,-34.678070068359375,-3.199873208999634,-22.242977142333984,-37.80277633666992,5.8369574546813965,-5.854247570037842,29.878149032592773,6.8262434005737305,-0.040129758417606354,-22.14228057861328,7.238211631774902,-21.875038146972656,-18.423086166381836,-21.84585952758789,22.9132080078125,-12.695889472961426,16.861770629882812,-11.236515998840332,-32.11723327636719,-10.980452537536621,-5.3814802169799805,-10.398484230041504,-2.094844341278076,-1.0479472875595093,-21.090194702148438,-20.06407928466797,0.1436707079410553,-18.84200668334961,16.459810256958008,13.651777267456055,-5.392709255218506,20.020742416381836,-27.948326110839844,-22.57373809814453,-31.94315528869629,-17.281251907348633,-16.22669219970703,-6.914224147796631,-12.311251640319824,22.534975051879883,-20.519865036010742,-11.923766136169434,-17.8443603515625,0.5244452953338623,31.760976791381836,3.9266109466552734,-2.846142292022705,-6.250707149505615,-28.968297958374023,-27.738876342773438,-11.822591781616211,-3.093636989593506,-9.853597640991211,-37.08895492553711,9.615303039550781,2.9800758361816406,-1.3190221786499023,-15.323491096496582,-12.942289352416992,-9.121170043945312,-29.95754051208496,-12.522804260253906,-2.4867310523986816,18.374536514282227,4.288295745849609,-29.84933853149414,-12.613466262817383,-22.686824798583984,5.819342613220215,-14.024781227111816,31.469680786132812,22.621835708618164,-9.06640625,-25.55652618408203,-8.194376945495605,-20.411888122558594,-4.0585198402404785,-7.262325763702393,-4.282836437225342,15.465860366821289,-26.378509521484375,5.3775482177734375,10.00264835357666,15.682132720947266,1.3207764625549316,-13.479701042175293,-12.842352867126465,-15.490316390991211,-23.11561393737793,-32.534912109375,10.238629341125488,-23.795730590820312,-18.954103469848633,-13.612898826599121,-13.72401237487793,-29.283246994018555,-27.621667861938477,-39.79533004760742,-23.832712173461914,-12.289592742919922,3.6490211486816406,-1.7455909252166748,-32.255653381347656,-8.521644592285156,-9.478296279907227,7.574133396148682,-2.951892375946045,-21.408559799194336,26.711082458496094,-18.5374813079834,-7.212799072265625,11.769468307495117,-42.565345764160156,-16.81979751586914,-16.040142059326172,-17.96347427368164,-3.7684741020202637,-2.1291685104370117,-21.42548942565918,-23.802297592163086,-15.415017127990723,16.82356071472168,-15.102596282958984,-19.895917892456055,-20.859439849853516,-3.2211921215057373,-14.393477439880371,23.12248992919922,1.1556037664413452,-8.3084135055542,-2.574450731277466,-7.5842366218566895,-30.39046859741211,-27.05033302307129,17.006729125976562,3.960462808609009,30.918807983398438,-26.017627716064453,-31.587541580200195,-15.903878211975098,-10.018678665161133,18.133516311645508,-29.10944175720215,1.8691173791885376,-17.163272857666016,-42.6111946105957,-28.395771026611328,-15.185653686523438,-18.21627426147461,-5.254081726074219,-13.587358474731445,31.194894790649414,0.7240673899650574,-2.8021068572998047,21.012924194335938,-19.664093017578125,4.517554759979248,-13.365290641784668,-16.07843017578125,-18.088254928588867,-17.111221313476562,-7.964797019958496,0.3373697102069855,5.345828533172607,4.419942855834961,-8.195958137512207,-16.165651321411133,-28.461767196655273,1.4118937253952026,-0.48642900586128235,-21.267642974853516,-8.567437171936035,-20.57419204711914,1.3684669733047485,-10.353443145751953,-31.2637882232666,-38.35663604736328,13.759732246398926,-42.047096252441406,-10.576820373535156,-2.2628889083862305,-27.18631935119629,28.4147891998291,0.9192154407501221,-19.687896728515625,19.211746215820312,-14.742779731750488,-16.87894630432129,-26.006362915039062,-31.204565048217773,-15.516541481018066,1.7221660614013672,-2.620640754699707,-25.199003219604492,-21.608095169067383,-9.922894477844238,-1.3852839469909668,5.690474510192871,2.002636194229126,-26.0301570892334,-20.887998580932617,-16.379854202270508,17.48434066772461,-31.151012420654297,-3.0921947956085205,-12.45713996887207,28.304264068603516,-3.4262845516204834,-0.6407017707824707,-32.66234588623047,-22.432785034179688,-17.584367752075195,-16.473709106445312,-3.072850465774536,-38.29988479614258,-18.63473892211914,-37.49327850341797,-30.936769485473633,-22.034194946289062,3.748657464981079,-25.2603702545166,16.259944915771484,1.2929283380508423,-15.617210388183594,-16.15619468688965,-28.41602325439453,-25.476722717285156,-25.964126586914062,-30.234664916992188,-38.3158073425293,-20.76815414428711,-7.702669620513916,-21.53975486755371,-4.638285160064697,25.13454246520996,1.3572465181350708,-11.216938972473145,-32.317630767822266,-26.095949172973633,-14.143162727355957,-20.775156021118164,-13.447745323181152,-8.276459693908691,0.4306905269622803,-28.012807846069336,14.961811065673828,-29.156492233276367,-2.6912841796875,-28.61650276184082,5.765766143798828,16.41802215576172,-21.77816390991211,15.018302917480469,-25.417627334594727,-21.481836318969727,-35.74140930175781,-9.317373275756836,-0.9663046002388,-22.06191635131836,4.879096984863281,-33.288665771484375,-30.790441513061523,-12.260335922241211,-27.173952102661133,-5.7789506912231445,-28.838294982910156,-17.004112243652344,-11.592426300048828,-2.0341031551361084,-1.1650341749191284,-11.619339942932129,-35.95223617553711,-4.933900833129883,0.7187342643737793,-24.060144424438477,-8.781968116760254,-17.00189781188965,35.11661911010742,0.1340009719133377,-13.897391319274902,-6.175724506378174,-17.935291290283203,-2.709285020828247,4.994384288787842,-2.2000555992126465,-32.217010498046875,-8.308344841003418,-0.5035410523414612,-31.84833526611328,-33.760337829589844,2.658827066421509,-8.166641235351562,-12.960680961608887,12.164340019226074,-0.4226517677307129,-18.370906829833984,-13.857178688049316,16.07564353942871,-27.475841522216797,-40.60652160644531,-31.721529006958008,-28.613630294799805,-18.98135757446289,-1.1020838022232056,-14.884758949279785,-3.5184574127197266,17.051105499267578,26.005151748657227,14.008363723754883,-11.992879867553711,-13.053543090820312,-6.5311455726623535,-1.4397106170654297,-18.01364517211914,-24.627107620239258,-1.1069433689117432,-2.8574039936065674,-4.917441368103027,5.860825061798096,-5.797101974487305,-20.788108825683594,-34.88346481323242,-16.6685733795166,-15.538455963134766,-0.7071027755737305,6.777372360229492,-7.606815814971924,-7.745985984802246,-16.567602157592773,-20.392541885375977,-7.038057804107666,-14.898913383483887,-23.761533737182617,-28.357847213745117,-30.105684280395508,-12.753368377685547,-27.98501205444336,-2.303622245788574,-12.738116264343262,9.679451942443848,-31.55211067199707,12.13148307800293,14.715787887573242,4.931272029876709,-35.92165756225586,3.9910671710968018,-17.207021713256836,18.192867279052734,28.82303237915039,-0.18982142210006714,-20.378074645996094,-17.20969009399414,-5.271371364593506,-3.6410346031188965,-13.282833099365234,-9.759641647338867,-1.23193359375,-16.608688354492188,-16.122663497924805,-19.45903968811035,-35.267364501953125,-7.011216640472412,3.0297203063964844,16.58721923828125,-20.080963134765625,-9.752779960632324,-20.372739791870117,-1.0706071853637695,25.5714054107666,-30.535314559936523,13.271120071411133,-2.6887245178222656,1.607170820236206,-6.98514986038208,10.300917625427246,-22.913738250732422,-6.171942710876465,16.770565032958984,-24.802112579345703,-12.279279708862305,-7.1362690925598145,-1.4389128684997559,11.247066497802734,17.09520721435547,0.9157138466835022,1.1281617879867554,-18.750635147094727,-23.759180068969727,-14.18740177154541,-14.616236686706543,-14.135619163513184,19.884666442871094,-41.08090591430664,-19.442794799804688,-7.693546772003174,-38.66716384887695,18.38352394104004,-2.3885016441345215,14.479394912719727,18.792978286743164,-13.919293403625488,-26.815288543701172,-21.18733787536621,-39.55318069458008,4.336169242858887,-18.970413208007812,25.073101043701172,-23.38983726501465,-3.804879903793335,-25.80853843688965,16.392940521240234,1.0653003454208374,-15.694454193115234,16.39373779296875,-10.421562194824219,-19.63924217224121,-24.010473251342773,-15.627202987670898,12.907700538635254,-35.988956451416016,-16.179609298706055,16.44400405883789,-34.36663818359375,-2.932576894760132,2.408576250076294,28.04140853881836,-10.62190055847168,-27.68438720703125,-1.0231722593307495,-31.849185943603516,1.347903847694397,-42.86278533935547,5.971633434295654,16.722759246826172,-27.928123474121094,-10.529701232910156,-3.768040895462036,-1.159140944480896,-3.3650801181793213,-17.86994171142578,-11.60373306274414,-30.678773880004883,-29.162649154663086,-14.900594711303711,-14.6073579788208,-14.30546760559082,-35.094932556152344,-13.890316009521484,12.83885383605957,-38.951942443847656,21.240070343017578,-18.428930282592773,-22.424022674560547,-5.136612892150879,-30.173765182495117,-14.126823425292969,-25.186344146728516,-21.3734188079834,9.83881664276123,-32.87627029418945,25.755674362182617,8.094161033630371,-2.2260448932647705,-0.022169580683112144,-14.312345504760742,6.644548416137695,-7.573672294616699,27.045934677124023,0.926771879196167,-15.051618576049805,-16.054601669311523,-17.18332862854004,-42.86579895019531,31.690597534179688,8.800978660583496,-31.803796768188477,-30.802001953125,-11.067524909973145,-37.257511138916016,-8.32130241394043,-14.647920608520508,3.639514923095703,-14.157326698303223,-12.451722145080566,-41.579551696777344,31.07184410095215,1.071175217628479,5.179897785186768,6.692659378051758,-20.077348709106445,-2.660580635070801,-15.346258163452148,-18.618181228637695,-39.54554748535156,-9.962342262268066,25.4323787689209,4.045280933380127,-18.435230255126953,-4.503486633300781,-8.950408935546875,2.5320444107055664,19.266847610473633,-10.314310073852539,-32.91703796386719,31.2159481048584,-37.46540069580078,11.268620491027832,-16.094053268432617,-2.452091932296753,-21.907962799072266,-25.433177947998047,-27.5875186920166,-11.1470308303833,-35.43989944458008,-1.4880036115646362,-24.53757667541504,-22.352155685424805,28.87708854675293,-31.43593978881836,-28.09332275390625,-0.9653539061546326,0.9278598427772522,2.6071717739105225,-14.433427810668945,-21.601594924926758,-33.922054290771484,18.192977905273438,-17.69937515258789,-13.772603034973145,-18.602773666381836,-28.655839920043945,-10.461828231811523,-28.969341278076172,-43.16465377807617,-12.039445877075195,-19.85845184326172,0.3870611786842346,-12.38089656829834,-31.678730010986328,-5.257363319396973,-8.614063262939453,18.51352882385254,-29.203739166259766,-26.91355323791504,-2.4165468215942383,-20.453372955322266,19.601722717285156,-24.089012145996094,-20.26728630065918,-4.232079029083252,-31.774938583374023,30.326425552368164,-24.892553329467773,-25.868131637573242,4.372061252593994,-33.867774963378906,-25.94855499267578,-2.7337090969085693,-6.866174697875977,-5.300994873046875,-10.084369659423828,-1.4705017805099487,-1.7493139505386353,-17.910085678100586,-13.9373140335083,28.988100051879883,-33.05213165283203,6.417888164520264,-2.9642856121063232,-6.840154647827148,-18.38564682006836,0.32737186551094055,-18.931869506835938,-9.755973815917969,0.8745812773704529,-11.285523414611816,-6.390958309173584,31.97245979309082,-35.705718994140625,-20.716564178466797,9.29256820678711,-2.3137996196746826,-11.073147773742676,-0.1637180596590042,6.430182456970215,-26.005901336669922,14.335724830627441,-1.9302090406417847,-17.14591407775879,-21.074172973632812,-32.542686462402344,-31.39451026916504,-14.612016677856445,-8.587065696716309,6.3465070724487305,-32.721195220947266,-34.967193603515625,-14.94822883605957,-2.5244932174682617,-5.313393592834473,-13.149458885192871,-11.872793197631836,15.917009353637695,-3.5752246379852295,-5.534967422485352,-1.3458712100982666,-6.5112690925598145,-2.291644334793091,-1.9028633832931519,-22.922208786010742,-13.102950096130371,-14.790685653686523,0.913357675075531,-8.400087356567383,-6.179891586303711,-20.0423641204834,-12.317821502685547,-15.877462387084961,-22.488525390625,-6.938374996185303,-27.032018661499023,-31.28181266784668,-0.4654073715209961,-3.5202507972717285,1.8676769733428955,-11.72367000579834,-5.8042168617248535,-13.681939125061035,-24.517770767211914,-18.412179946899414,-16.24726676940918,-24.741050720214844,-34.233245849609375,-13.421499252319336,-22.8749942779541,-1.5698378086090088,-29.112171173095703,-23.721820831298828,14.743783950805664,-1.2499772310256958,-12.805683135986328,-29.12251091003418,-16.084827423095703,2.0558409690856934,-29.183330535888672,-38.10443878173828,-3.2777316570281982,-35.25111770629883,-15.826325416564941,-20.6857852935791,-13.9454927444458,-25.5648193359375,28.738624572753906,-24.812877655029297,16.691904067993164,-4.232467174530029,-2.754859447479248,-6.911506652832031,-2.6492202281951904,-5.7288818359375,23.48106575012207,-31.142324447631836,-23.781076431274414,-12.067606925964355,1.8467906713485718,-30.51280975341797,-4.364898681640625,-27.27482795715332,-2.935971736907959,9.03770637512207,-16.311670303344727,-24.42441177368164,-18.405513763427734,0.02737601287662983,2.6310627460479736,4.4984354972839355,4.620116233825684,-13.963360786437988,2.787470579147339,6.180253505706787,-9.026949882507324,30.63323211669922,-4.299496650695801,1.118242859840393,-16.63353157043457,-13.65868854522705,-17.066707611083984,-18.12251853942871,-15.60024356842041,-2.858060836791992,33.235816955566406,-3.894892692565918,10.835367202758789,-9.141704559326172,26.95705795288086,4.349372863769531,-19.154342651367188,-1.005345344543457,-13.08803939819336,12.265495300292969,6.106935977935791,-1.0298587083816528,-10.232073783874512,4.617063522338867,-14.114301681518555,-6.782810688018799,-10.698541641235352,-15.244233131408691,23.005298614501953,-22.165559768676758,0.9170674681663513,-38.1275634765625,-15.374811172485352,-3.5226151943206787,-10.131683349609375,0.9559568762779236,-27.034605026245117,-26.192768096923828,1.754881501197815,-14.695300102233887,-25.105880737304688,-20.861268997192383,-41.00050354003906,-2.8140487670898438,6.7996368408203125,-19.79337501525879,-23.3719539642334,-10.374899864196777,2.8373234272003174,6.301526069641113,-13.124576568603516,-14.120604515075684,-27.155378341674805,-11.720272064208984,-13.297341346740723,-21.712779998779297,-22.198158264160156,-6.857086658477783,28.85530662536621,-6.190694808959961,-18.979814529418945,-32.52772903442383,-9.074761390686035,-0.5366100072860718,-5.515041351318359,-16.403034210205078,2.205564498901367,-30.357938766479492,-26.17025375366211,-9.119462966918945,-6.406614780426025,-20.04804039001465,-18.8558292388916,-1.406772494316101,-32.22610855102539,15.522676467895508,14.416507720947266,-22.789478302001953,-1.9234609603881836,-26.254053115844727,-14.70907211303711,-0.8188853859901428,4.1937384605407715,-19.750690460205078,3.4739112854003906,-23.869131088256836,16.184194564819336,-11.559915542602539,5.114902019500732,-4.390295505523682,-9.228303909301758,26.337644577026367,-1.9872807264328003,-3.070645332336426,15.50622272491455,7.886874675750732,-14.969503402709961,13.717575073242188,-13.209842681884766,27.099119186401367,-4.5196075439453125,-39.47976303100586,-33.6979866027832,-11.306583404541016,-3.9462108612060547,-5.208557605743408,-19.84710121154785,-12.567500114440918,-19.817886352539062,0.8158161640167236,-0.3782522976398468,-30.408401489257812,-10.76141357421875,-24.11615753173828,-22.685579299926758,-16.313310623168945,-19.8952693939209,-3.8897037506103516,-23.04122543334961,22.686323165893555,1.322216510772705,-18.88948631286621,-9.493610382080078,-34.3828010559082,-33.1142463684082,6.638919830322266,-17.95197868347168,-7.841970920562744,-29.298343658447266,-5.522872447967529,-25.77552604675293,-45.01679229736328,-14.842341423034668,-22.432682037353516,-32.46486282348633,-2.0034842491149902,-7.387989521026611,18.017744064331055,-12.87583065032959,-13.917877197265625,-30.41970443725586,-23.9426326751709,-5.687582015991211,-25.687780380249023,15.551103591918945,-22.244483947753906,-16.02116584777832,-18.230308532714844,18.1802978515625,23.359806060791016,-16.875045776367188,-19.438819885253906,7.153014659881592,19.678049087524414,-32.9642333984375,34.69461441040039,-2.069054365158081,-31.599660873413086,-19.189220428466797,-31.65467643737793,7.797448635101318,7.520748138427734,-14.008923530578613,-33.83499526977539,-20.03089714050293,-15.585827827453613,-11.802251815795898,-25.471107482910156,-40.33723831176758,-13.475584030151367,-40.41044235229492,17.42770004272461,-3.0266664028167725,8.406967163085938,3.934225082397461,-21.925716400146484,-15.541898727416992,-43.767887115478516,-16.15545082092285,7.205617904663086,-12.858715057373047,-14.658116340637207,-8.62228775024414,10.348494529724121,-1.3665528297424316,0.7745818495750427,-10.665082931518555,0.39992496371269226,-22.46077537536621,-40.97068786621094,-8.65731430053711,-2.6696062088012695,-15.751588821411133,-12.5691556930542,-40.58768081665039,-6.568775177001953,-5.744631767272949,-26.641258239746094,-38.976707458496094,-9.550705909729004,-3.2433319091796875,-5.586667537689209,1.780777096748352,-13.268535614013672,-6.375256061553955,0.2752234637737274,-14.149746894836426,-32.9705810546875,-33.80805206298828,-0.507385790348053,-13.45285701751709,-34.077552795410156,-32.17146682739258,-6.672845840454102,30.854347229003906,-10.207884788513184,-24.116466522216797,0.979098379611969,-15.776735305786133,0.3416266441345215,-2.024524450302124,-8.948620796203613,-4.8044657707214355,-38.64951705932617,8.255434036254883,-9.321524620056152,24.5667781829834,-0.2778518795967102,2.627201557159424,-8.920794486999512,18.406490325927734,-22.729915618896484,-23.52692222595215,27.125368118286133,21.0999698638916,16.706510543823242,-11.39405345916748,21.303760528564453,-27.425437927246094,0.4847608506679535,-18.36916160583496,-22.1766414642334,-4.465606689453125,1.3003859519958496,-12.586380958557129,12.84545612335205,5.182143688201904,-16.02123260498047,-10.472892761230469,-21.880115509033203,-18.350894927978516,-39.54901123046875,-17.548913955688477,-26.542835235595703,-26.334585189819336,-12.730910301208496,-32.53417205810547,15.952092170715332,6.404129981994629,-10.675679206848145,-10.503070831298828,5.459981918334961,-10.524399757385254,30.404495239257812,-22.89842987060547,-8.838534355163574,-3.3389346599578857,-16.036405563354492,-35.814762115478516,-15.391910552978516,-0.821738064289093,-9.219259262084961,-18.376083374023438,-7.991525650024414,-13.373544692993164,-32.91090393066406,-20.413320541381836,-4.724883556365967,-35.334938049316406,-8.993456840515137,-26.584888458251953,10.531899452209473,-23.39053726196289,-8.319318771362305,-17.43482208251953,-24.638071060180664,-10.988706588745117,-14.729681015014648,8.156977653503418,-9.92701530456543,-42.457672119140625,-9.514025688171387,7.631994247436523,-14.433093070983887,-8.95803165435791,-0.3375408351421356,23.578519821166992,11.38492202758789,-7.837098121643066,-28.43994903564453,-8.343592643737793,-5.851251602172852,-27.247974395751953,-31.666933059692383,-5.828519821166992,-6.061355113983154,-14.139596939086914,-5.6733198165893555,-16.492610931396484,11.455987930297852,-25.545757293701172,-37.68324661254883,-21.503948211669922,-10.543752670288086,-9.960768699645996,-28.30071449279785,-13.38488483428955,20.557151794433594,1.6400070190429688,-21.25547981262207,1.3002314567565918,-18.682937622070312,-18.883853912353516,-3.539339303970337,-9.049356460571289,-15.502972602844238,-16.588232040405273,-12.628350257873535,-2.883559226989746,6.624171733856201,-11.184176445007324,-5.755569934844971,-1.8315175771713257,8.256050109863281,-13.032814025878906,-39.44767761230469,-28.636394500732422,-28.099220275878906,-32.265647888183594,-30.789505004882812,-40.038211822509766,-3.0984396934509277,-37.93171310424805,4.9192705154418945,-41.6453742980957,-18.496753692626953,-23.461389541625977,32.84455108642578,-0.6882906556129456,-15.153093338012695,-28.604339599609375,-14.756643295288086,-16.31639862060547,-1.6360080242156982,-27.111225128173828,-0.47974902391433716,-12.493255615234375,-28.7601261138916,-9.287530899047852,-12.556367874145508,-12.74616813659668,-8.721999168395996,-26.568357467651367,-14.018019676208496,-4.579617500305176,-17.75727653503418,-36.200504302978516,-10.908673286437988,-29.27458381652832,5.594605445861816,-1.055976390838623,-15.079638481140137,-9.358858108520508,-13.431170463562012,-24.23152732849121,-3.7393393516540527,-21.67548942565918,-17.589017868041992,-15.226956367492676,-11.091142654418945,-21.809494018554688,-35.04368591308594,1.5217911005020142,-1.5211265087127686,-5.7405009269714355,-7.844511985778809,-21.45325469970703,4.374096393585205,-32.31637191772461,-18.719219207763672,-18.09515380859375,-40.0456428527832,-8.935604095458984,-1.7268106937408447,-6.078990459442139,15.950263977050781,-45.54051208496094,1.0867507457733154,-12.65727424621582,6.702420234680176,-19.247812271118164,1.2059880495071411,-8.567946434020996,-29.085256576538086,-15.696327209472656,-3.5172924995422363,-22.4215030670166,-1.4138129949569702,21.70933723449707,-23.07633399963379,-20.139049530029297,-3.0931613445281982,-0.21894939243793488,-2.4641835689544678,-29.79149055480957,-18.517614364624023,2.46709942817688,-20.345415115356445,29.90082359313965,3.178027391433716,-12.681888580322266,-21.23810577392578,8.994454383850098,1.329590082168579,-3.3754427433013916,3.4526405334472656,-7.349188327789307,-5.823023796081543,-5.22930908203125,-0.8365974426269531,0.39645323157310486,-11.843567848205566,-30.139293670654297,4.5166754722595215,2.96356201171875,-40.86274337768555,-16.69717788696289,-26.159048080444336,6.221149921417236,-18.11684226989746,-16.349327087402344,-4.864518642425537,9.575199127197266,-3.9456610679626465,5.871660232543945,-23.7363338470459,-32.57373046875,-25.775962829589844,-13.468164443969727,-10.685453414916992,-13.252620697021484,-26.633092880249023,-10.699774742126465,-25.125240325927734,-6.449749946594238,-5.957038879394531,-11.416272163391113,-5.427330493927002,-16.41029930114746,0.39169609546661377,-12.307666778564453,-21.355112075805664,-16.15642547607422,-17.352487564086914,-5.251542091369629,-30.015216827392578,-5.561668395996094,-15.604962348937988,8.663694381713867,-21.935894012451172,-0.2905787229537964,18.295963287353516,-23.11617660522461,-6.700347423553467,-19.919292449951172,-26.011472702026367,-31.189464569091797,-25.93498992919922,-23.16518211364746,-0.024655723944306374,-32.69501495361328,-4.4979352951049805,-6.9528326988220215,-0.16429954767227173,2.01999831199646,-20.828731536865234,-35.7104377746582,-13.89673137664795,-16.882287979125977,-17.545541763305664,23.762413024902344,-24.722530364990234,-9.359955787658691,-40.655555725097656,-4.741696357727051,-25.27813148498535,15.097268104553223,-26.826709747314453,-45.55459213256836,-11.691529273986816,-23.6707706451416,-2.213412046432495,-3.8705830574035645,-10.540042877197266,-32.282493591308594,-11.222274780273438,11.513416290283203,-28.753276824951172,-23.786359786987305,-15.692136764526367,-21.39217185974121,-39.9709587097168,-20.37535285949707,-38.732704162597656,-9.685077667236328,-17.662458419799805,-32.96211624145508,-26.030811309814453,8.61202335357666,14.062311172485352,-1.9173275232315063,29.432964324951172,-11.676804542541504,-16.10933494567871,-39.379093170166016,17.50351905822754,1.0220568180084229,-7.6289753913879395,5.569774150848389,-18.03147315979004,-16.2374210357666,29.303138732910156,-10.761730194091797,1.0655467510223389,-8.317193031311035,-13.178951263427734,-14.450006484985352,-8.336196899414062,3.459096908569336,-0.829842209815979,-17.72900390625,-28.565452575683594,-25.645395278930664,7.357645511627197,-38.77467346191406,-5.596462249755859,-4.9867167472839355,-16.80512237548828,-32.73708724975586,-11.387979507446289,9.086039543151855,-9.493620872497559,-39.32946014404297,2.644714117050171,-11.551568984985352,0.43178310990333557,-21.80834197998047,-16.905542373657227,-17.80343246459961,-2.5725905895233154,-0.5856643915176392,-9.771071434020996,-36.40970230102539,-23.117807388305664,15.40478229522705,-34.66825485229492,-14.500967979431152,-18.865739822387695,1.5240567922592163,-6.804029941558838,-20.64422035217285,-11.013022422790527,0.42739325761795044,0.9974508285522461,-20.79879379272461,8.776927947998047,-8.083588600158691,18.587182998657227,-3.154561996459961,-36.3941764831543,-24.49909782409668,-4.747071266174316,-0.8540248870849609,-17.663536071777344,-34.64454650878906,-21.35898780822754,-28.46216583251953,-27.533981323242188,-15.408883094787598,29.28371238708496,-10.782394409179688,-28.637706756591797,7.384551048278809,-9.671712875366211,-25.43935203552246,-18.524124145507812,-17.322460174560547,-29.015533447265625,-11.823853492736816,-30.139867782592773,-8.659235954284668,-11.024628639221191,-21.76340103149414,-16.209192276000977,-39.43326950073242,2.7532200813293457,-23.71312141418457,-11.910575866699219,0.2585892975330353,-29.378986358642578,-22.931812286376953,-3.6062862873077393,-7.894956588745117,-5.826369762420654,-5.651439666748047,-36.390132904052734,-3.3134758472442627,-17.180343627929688,-15.996559143066406,2.2132186889648438,0.8105595707893372,-34.286800384521484,-39.07012939453125,8.457889556884766,-9.345524787902832,-16.159055709838867,-2.0428543090820312,17.270761489868164,-44.93053436279297,10.930018424987793,-2.1339073181152344,-10.86196517944336,-6.10801362991333,-20.02195930480957,-8.600122451782227,-10.250116348266602,-21.903112411499023,-1.6926414966583252,-22.028257369995117,-20.529457092285156,-3.3864359855651855,15.705921173095703,15.128509521484375,-23.886934280395508,-14.444698333740234,-18.52501106262207,-34.46258544921875,-11.466060638427734,-14.67212200164795,8.210653305053711,-2.442811965942383,-15.243124008178711,-7.334827899932861,-10.843849182128906,-15.012511253356934,-28.808433532714844,13.219393730163574,4.919129371643066,-14.979781150817871,-2.9120819568634033,-12.37360954284668,-36.114227294921875,17.265430450439453,-15.413559913635254,-15.176673889160156,-27.59769630432129,-1.6783243417739868,-2.9385082721710205,-14.084677696228027,-11.382088661193848,-29.71348762512207,1.087116003036499,-9.406746864318848,-12.062944412231445,-29.911142349243164,-10.79545783996582,-25.772111892700195,-23.06263542175293,-30.802589416503906,6.918871879577637,-16.54776382446289,-34.17144775390625,-25.749040603637695,5.8932623863220215,-27.0959529876709,-32.118553161621094,-17.85451889038086,-11.214581489562988,-2.1010234355926514,-18.548965454101562,23.606176376342773,-25.326017379760742,1.4852973222732544,-16.28101921081543,-3.1210010051727295,-33.158878326416016,-3.4493043422698975,-10.478837966918945,-4.131786823272705,-15.734021186828613,-4.106307506561279,-6.417895317077637,23.15975570678711,-12.455978393554688,19.334766387939453,-21.98356056213379,-30.87428855895996,-29.047832489013672,20.368717193603516,-35.98094177246094,-36.96195602416992,-11.001948356628418,-13.834720611572266,-13.122312545776367,-1.2756727933883667,-8.005294799804688,-4.419580459594727,25.160341262817383,-5.353025436401367,-4.196512222290039,-4.902132034301758,-11.665852546691895,2.6813838481903076,-33.59000015258789,-14.504629135131836,-8.885071754455566,-8.59618854522705,3.282322883605957,-20.65537452697754,-2.945824146270752,-13.687568664550781,-11.406160354614258,-20.919355392456055,-30.01814079284668,34.23493957519531,-3.026965379714966,-30.1750545501709,-34.84713363647461,-8.671817779541016,-21.69623374938965,-11.851517677307129,0.11425792425870895,-10.28986930847168,-20.8028621673584,-4.636175632476807,-0.6907116174697876,-11.472628593444824,-11.94296646118164,-13.783354759216309,-14.169758796691895,-12.048011779785156,-3.7329659461975098,-23.292078018188477,-9.310946464538574,-1.9946355819702148,-8.77344036102295,-13.186110496520996,3.39752197265625,-14.490290641784668,9.558269500732422,-21.72500228881836,-2.9779257774353027,9.34288501739502,-14.18776798248291,-31.402238845825195,5.965118408203125,-24.384843826293945,-14.35626220703125,-24.137117385864258,-38.4549560546875,-16.755451202392578,-0.9008906483650208,9.227316856384277,-4.070977210998535,-39.04182052612305,-23.88654327392578,-31.014480590820312,-6.9057769775390625,-6.303633213043213,5.415965557098389,-35.716007232666016,-16.003246307373047,-2.7726166248321533,7.826606750488281,-12.4453763961792,-17.09145736694336,2.184744119644165,-3.5730912685394287,-13.125066757202148,-10.32494831085205,-6.425828456878662,5.2362236976623535,26.657835006713867,-38.26841735839844,4.372189044952393,-2.4673824310302734,-17.869415283203125,-6.860705852508545,-24.984615325927734,-23.29172706604004,7.360987663269043,-21.72138786315918,-11.998461723327637,-2.2207937240600586,-28.85801124572754,7.579714298248291,3.560140371322632,-2.4865479469299316,-3.666952133178711,-20.919919967651367,-17.208717346191406,4.039481163024902,0.7673183083534241,-14.524432182312012,3.3017752170562744,-18.81097984313965,32.02886199951172,-12.955414772033691,28.296192169189453,-20.018156051635742,-10.367509841918945,-16.323619842529297,4.6257548332214355,16.57272720336914,-10.652247428894043,-14.61647891998291,-41.585994720458984,-17.89212989807129,-30.665142059326172,-17.1998233795166,-8.643909454345703,-1.6350864171981812,-1.8266401290893555,6.446908950805664,-30.965436935424805,-24.202287673950195,-15.869327545166016,-21.249412536621094,2.482944965362549,-12.340290069580078,-20.437450408935547,-15.875240325927734,-27.603904724121094,-13.838432312011719,-2.7440664768218994,-29.739532470703125,9.238485336303711,-14.78837776184082,-11.881155014038086,32.11674880981445,17.76677131652832,-16.983348846435547,-16.751144409179688,-3.972168445587158,-5.077419281005859,-0.6823094487190247,-3.5406105518341064,-22.370506286621094,-11.071471214294434,-24.118906021118164,-23.205463409423828,-13.30247974395752,-16.295669555664062,4.324429988861084,-13.846855163574219,-3.2624199390411377,-33.19111251831055,-12.816360473632812,20.61439323425293,-7.072965621948242,-29.238006591796875,-1.8402341604232788,-5.27166748046875,-3.0225565433502197,-9.263336181640625,-13.274113655090332,-29.227258682250977,-16.211389541625977,-9.830309867858887,-11.734930038452148,-12.373397827148438,-3.4273998737335205,4.698957443237305,-12.891658782958984,-5.572332382202148,-27.226421356201172,-31.743160247802734,-7.982348442077637,-5.282437801361084,1.4973597526550293,-21.526241302490234,-0.1398070603609085,-15.852813720703125,0.5635027289390564,17.121685028076172,-34.59479904174805,-4.846157073974609,-31.247365951538086,-14.105195045471191,-0.7495012283325195,-34.80155563354492,4.2512664794921875,2.3791515827178955,-22.940481185913086,-0.06247950345277786,-30.01811981201172,-1.807600736618042,-6.614058494567871,-12.772531509399414,-8.132225036621094,-15.53246784210205,-7.922115325927734,-4.717457294464111,14.407063484191895,2.523484230041504,-15.753678321838379,-13.448578834533691,-1.8203402757644653,-31.925546646118164,-15.789314270019531,-11.52031135559082,0.8354691863059998,-22.287418365478516,-7.724699020385742,-21.064029693603516,1.933775782585144,-24.806554794311523,-27.013370513916016,16.448509216308594,-11.180824279785156,-39.20436477661133,27.187030792236328,-0.5828437209129333,-2.913270950317383,-14.273942947387695,0.7224581241607666,-12.996164321899414,-32.041236877441406,-15.148422241210938,30.154876708984375,-12.842187881469727,-5.041062355041504,-4.864068031311035,1.927771806716919,-22.727703094482422,-5.3815836906433105,-19.358718872070312,-34.916725158691406,-23.451751708984375,-2.3482987880706787,4.031027317047119,-11.374489784240723,-15.063902854919434,-7.8723602294921875,10.97447681427002,-19.3819637298584,-11.52889633178711,-18.200481414794922,-15.249234199523926,2.7734363079071045,-30.799135208129883,1.1775380373001099,17.29871940612793,-11.629637718200684,-17.38037109375,3.725644588470459,4.4372334480285645,-3.151758909225464,-16.815027236938477,-7.681477069854736,33.85201644897461,-40.74402618408203,-11.257713317871094,16.086082458496094,-42.704803466796875,-10.683878898620605,-31.73921775817871,-17.251766204833984,-0.6037840843200684,-11.80754280090332,-12.841200828552246,-2.5593984127044678,-34.21112060546875,-6.414400577545166,-14.869444847106934,-11.297795295715332,-34.74644470214844,-31.186195373535156,-3.1252546310424805,-25.2939453125,-16.310649871826172,-40.88356399536133,-8.181559562683105,7.686903953552246,-3.5862300395965576,-1.894635558128357,-11.983288764953613,-40.827232360839844,-17.354707717895508,-32.68070602416992,-18.496505737304688,-5.79494047164917,-30.453147888183594,-12.153373718261719,-5.251473903656006,-23.500167846679688,-15.457615852355957,-17.65398597717285,-4.825689315795898,-6.067514419555664,30.656057357788086,-7.744956016540527,-27.23037338256836,-31.93963623046875,-30.320663452148438,-4.789791584014893,-35.28020095825195,-19.09243392944336,-29.7770938873291,7.033377647399902,-29.29200553894043,10.035243034362793,-31.824718475341797,1.434671401977539,-8.247540473937988,-17.3114013671875,-18.84119987487793,-4.602231979370117,5.315038681030273,-1.7539652585983276,5.520506381988525,-13.291356086730957,-38.21737289428711,26.981199264526367,4.8775811195373535,-7.7166876792907715,16.84502601623535,-32.39936447143555,-14.554810523986816,-4.177297592163086,-29.244184494018555,5.993875980377197,-7.4476399421691895,-10.979710578918457,-26.093252182006836,-16.399269104003906,-21.638132095336914,-1.5258578062057495,24.550867080688477,-20.53633689880371,0.14271773397922516,-33.30278015136719,6.942141056060791,19.271913528442383,-23.720535278320312,-15.137720108032227,-2.613377571105957,-14.963321685791016,-3.6931076049804688,-3.7574496269226074,-35.543575286865234,-28.287029266357422,-18.466394424438477,6.290011882781982,-1.2313346862792969,-37.849456787109375,3.3704304695129395,-17.439159393310547,-5.015525817871094,-32.257511138916016,-9.644811630249023,-2.5192148685455322,-1.791916847229004,9.860645294189453,17.676206588745117,2.05849289894104,-2.9040329456329346,-2.8417046070098877,-20.632429122924805,-43.8682746887207,-38.809200286865234,6.133246898651123,-1.5372377634048462,-13.839362144470215,-22.601221084594727,-6.179895877838135,3.3187878131866455,-28.263893127441406,-34.71230697631836,-14.935281753540039,-2.1099894046783447,-3.4462578296661377,-15.147566795349121,-15.817489624023438,-2.949263334274292,-26.073036193847656,-25.32464599609375,-11.543426513671875,-20.3619327545166,-27.176105499267578,24.550569534301758,1.1942486763000488,-10.0101957321167,-19.0170955657959,-15.502004623413086,1.6294983625411987,-13.945150375366211,-32.37649917602539,-41.65730285644531,-29.971717834472656,-10.609179496765137,-2.229645013809204,-22.313419342041016,-0.6527464389801025,-28.949565887451172,-19.960494995117188,-7.5076141357421875,11.405056953430176,-43.21458435058594,15.255189895629883,5.254917621612549,4.578230857849121,-37.15528869628906,-41.08823776245117,8.12618637084961,-5.948111534118652,-9.333989143371582,-3.8998401165008545,1.6896169185638428,16.775863647460938,-1.3518197536468506,17.822214126586914,-25.820268630981445,16.08709716796875,-2.5292553901672363,-0.2951521575450897,-7.793097972869873,-16.883380889892578,-15.344876289367676,24.395044326782227,-4.965525150299072,-14.434657096862793,-12.253044128417969,-4.685791015625,16.632308959960938,19.508392333984375,-31.842615127563477,-2.2791972160339355,1.9631564617156982,-9.236483573913574,-1.9950355291366577,-1.449073076248169,-8.984254837036133,2.755460500717163,0.6400833129882812,5.993356227874756,-13.389513969421387,-3.4899275302886963,-4.945190906524658,-8.799948692321777,-15.298048973083496,-3.026845693588257,-7.081934452056885,-2.465848684310913,-25.637178421020508,0.5238146185874939,-19.435972213745117,10.022690773010254,-4.338573932647705,-18.101274490356445,23.484352111816406,-21.64117431640625,-1.958281397819519,-26.205928802490234,-1.722103238105774,-1.4948052167892456,-8.055319786071777,3.4748048782348633,-1.067092776298523,-23.680810928344727,-9.947308540344238,-20.109867095947266,-18.955204010009766,-29.994426727294922,1.2592641115188599,6.767183780670166,-4.644217014312744,-23.10489273071289,-5.08074951171875,4.636232376098633,-26.727741241455078,1.349473476409912,-3.3481059074401855,-37.41219711303711,-34.280975341796875,-28.613672256469727,-8.088878631591797,-7.382673263549805,-3.6949291229248047,28.145883560180664,-2.7932310104370117,-4.506653308868408,-12.981178283691406,-0.7888497114181519,-11.044083595275879,-30.054340362548828,15.836860656738281,-22.521310806274414,-2.4115278720855713,-20.0798397064209,-30.112472534179688,-41.82298278808594,-3.9558968544006348,-20.375377655029297,-5.647034645080566,-7.21167516708374,-22.709531784057617,-1.343298316001892,-3.490011692047119,-21.09314727783203,-8.260210990905762,-25.63196563720703,-3.2124595642089844,-27.076892852783203,-5.003218650817871,-6.207389831542969,-19.11978530883789,-31.187641143798828,-21.447322845458984,-6.424016952514648,30.810009002685547,-7.139337539672852,-16.732036590576172,-1.6995140314102173,-20.47649383544922,5.51264762878418,-12.319768905639648,-31.51935577392578,-13.983060836791992,-33.96344757080078,-23.524234771728516,7.174369812011719,-8.557559967041016,-28.079195022583008,3.7800354957580566,-13.448020935058594,-27.545639038085938,-25.264190673828125,-12.551514625549316,-23.836605072021484,4.595510005950928,18.12055206298828,3.714066505432129,-7.826374530792236,-21.533306121826172,-5.888265132904053,-8.040223121643066,-30.30068588256836,9.5631742477417,-7.628889083862305,4.841737270355225,0.991919755935669,1.2122809886932373,-16.611509323120117,-35.79972457885742,-16.694229125976562,-3.7732107639312744,-28.820968627929688,-10.591639518737793,0.5982142686843872,15.070947647094727,13.853161811828613,-34.6609001159668,-2.4820244312286377,-8.944451332092285,-21.983285903930664,0.07586314529180527,18.24395179748535,-17.381269454956055,-8.220379829406738,16.70425796508789,-5.918497562408447,-18.619464874267578,2.7405011653900146,-14.301209449768066,-0.4791884124279022,-35.89061737060547,-17.798145294189453,-1.7640224695205688,12.008824348449707,-9.337861061096191,2.5055062770843506,3.3010289669036865,-20.36264419555664,5.234336853027344,-0.824935793876648,-12.01129150390625,-1.481083631515503,-1.4431289434432983,-1.89353609085083,2.39973521232605,-44.98466110229492,-30.236425399780273,-32.20869827270508,3.8785781860351562,-11.939336776733398,-13.457877159118652,-12.740039825439453,-16.34504508972168,-12.573040008544922,-5.382937908172607,-0.2655044496059418,-14.891252517700195,-0.8275580406188965,-19.98290252685547,-29.410497665405273,-19.958620071411133,-26.749492645263672,-13.691140174865723,-13.6924409866333,-19.792556762695312,-0.6425341367721558,-22.463369369506836,-11.58483600616455,-7.202391147613525,-4.775379657745361,7.421582221984863,2.3503098487854004,3.661548376083374,11.133723258972168,-10.907719612121582,-22.517770767211914,-15.532548904418945,-18.982952117919922,16.556726455688477,-9.394935607910156,12.758865356445312,2.980163812637329,-20.54996109008789,11.64946174621582,17.081010818481445,-21.759166717529297,-18.707250595092773,-18.908367156982422,8.744800567626953,-3.5929737091064453,-21.65696907043457,23.985544204711914,4.821125507354736,0.7050496935844421,-13.529755592346191,-5.865522384643555,-14.939164161682129,-5.919885635375977,-35.43565368652344,-8.25936222076416,6.75,15.105107307434082,-9.568617820739746,-2.7137022018432617,-18.95015525817871,-3.3860690593719482,-17.96308135986328,-34.82295227050781,-25.58786964416504,6.8943963050842285,-5.531516075134277,-25.25169563293457,-14.301819801330566,-13.559313774108887,-3.952085256576538,18.953142166137695,-24.87748146057129,-7.757601737976074,-32.4135627746582,-42.07221984863281,-5.86439323425293,6.670527935028076,-15.143305778503418,-22.60947608947754,-21.041837692260742,-4.689191818237305,-18.820024490356445,-1.6697872877120972,-4.5417799949646,-9.57863998413086,-20.38848876953125,-37.49424743652344,-3.397007703781128,-22.882448196411133,3.8590240478515625,6.944216251373291,-23.731712341308594,-25.451496124267578,-16.69455909729004,-2.4969985485076904,-21.203937530517578,-32.01884841918945,-4.470039367675781,-0.18904146552085876,3.678255081176758,2.7307446002960205,6.92461633682251,-18.793886184692383,-4.413304805755615,-16.924833297729492,5.569772720336914,-40.220645904541016,-8.193577766418457,-11.141539573669434,-1.640177845954895,-1.9940518140792847,-29.39684295654297,-32.63395690917969,-23.394634246826172,-26.200294494628906,-31.259023666381836,-4.4647040367126465,-30.318927764892578,-21.374900817871094,-3.4728684425354004,-22.071712493896484,-11.408403396606445,-4.720527172088623,2.2629315853118896,-15.113885879516602,-40.59718704223633,-1.1662300825119019,21.409141540527344,-41.66080856323242,-32.004024505615234,-17.09964942932129,5.725837230682373,30.9266357421875,-37.921016693115234,3.164710283279419,-8.394914627075195,1.4401381015777588,3.968719720840454,-11.775843620300293,-4.936766147613525,-20.37466812133789,-32.073524475097656,-19.409893035888672,-17.888212203979492,-33.67423629760742,4.573230266571045,-27.735258102416992,-16.400808334350586,-38.74086380004883,-18.561248779296875,-12.681594848632812,-20.470239639282227,-14.947942733764648,14.127126693725586,-33.097286224365234,-25.9224910736084,-16.433185577392578,-2.6340138912200928,24.219343185424805,-14.715909957885742,-14.592606544494629,-17.63480567932129,-17.013153076171875,-12.882078170776367,-21.79563331604004,-2.812389373779297,7.2233076095581055,-8.038549423217773,-15.07808780670166,-8.459991455078125,-2.574333906173706,-12.254661560058594,17.576894760131836,-7.783381462097168,-19.814937591552734,-19.421329498291016,-8.277566909790039,0.16007310152053833,1.8792787790298462,-0.5630724430084229,-15.986540794372559,-2.4862499237060547,15.45006275177002,26.697126388549805,-40.24629592895508,0.0617692768573761,-6.340351581573486,-8.511431694030762,-18.04688262939453,-6.927041530609131,-17.42098045349121,-11.896211624145508,-5.768120765686035,-4.506916046142578,-5.924818515777588,-42.70836639404297,9.52857780456543,-41.560577392578125,11.671385765075684,0.25807714462280273,-3.853250503540039,-2.465784788131714,-15.227181434631348,-13.067778587341309,27.045913696289062,-25.25190544128418,-23.730989456176758,19.08075714111328,-8.470985412597656,27.906597137451172,3.2772107124328613,-21.53862190246582,-18.2410831451416,5.287377834320068,-10.17220401763916,-12.58940601348877,-8.664512634277344,-25.710439682006836,0.07025907933712006,-15.148395538330078,-13.065823554992676,-8.494139671325684,-5.69845724105835,1.2702044248580933,-13.034174919128418,18.810274124145508,-28.248226165771484,-31.25640869140625,-23.412090301513672,16.756122589111328,-5.563220024108887,23.505878448486328,-32.91267013549805,-11.659194946289062,-10.861950874328613,-42.643165588378906,0.5105274319648743,1.2987143993377686,-29.531747817993164,-34.192047119140625,-2.581491708755493,19.216232299804688,16.701587677001953,-29.490705490112305,-4.540854454040527,-18.700708389282227,-11.595793724060059,-38.2077751159668,16.343345642089844,-16.834251403808594,-38.867130279541016,-8.624858856201172,-9.427876472473145,-33.263450622558594,-30.187278747558594,-22.068260192871094,-26.016685485839844,33.0190544128418,10.29542064666748,16.54277992248535,-27.27943229675293,-4.673749923706055,-14.725436210632324,-24.21805763244629,-0.44362911581993103,-1.38188636302948,-7.738046646118164,-14.692173957824707,-8.863081932067871,-8.042800903320312,-18.211706161499023,-1.3224252462387085,3.671229839324951,-3.331942319869995,6.443135738372803,-8.137072563171387,0.662874162197113,-42.390846252441406,2.3824362754821777,-1.2834796905517578,8.433147430419922,-1.5975160598754883,-28.828821182250977,1.0104185342788696,-31.12303352355957,25.87755012512207,-30.493453979492188,-6.097384929656982,29.077470779418945,-34.43094253540039,-6.183859348297119,-28.94855308532715,-12.531864166259766,-7.400059223175049,26.609455108642578,34.575435638427734,-3.016263008117676,-5.45104455947876,-12.898396492004395,-16.658357620239258,0.021436356008052826,-2.3415873050689697,-14.708803176879883,-12.107461929321289,-38.0419921875,3.227999687194824,3.1557838916778564,-3.1010568141937256,-10.323712348937988,5.233107566833496,-22.874187469482422,12.892511367797852,-15.658137321472168,-13.26651382446289,15.948346138000488,11.757976531982422,25.110763549804688,-2.4986095428466797,-9.24593448638916,3.825610399246216,18.981342315673828,-25.476072311401367,-8.823482513427734,-8.967877388000488,-9.117600440979004,9.239041328430176,-10.570873260498047,-20.642593383789062,-11.271072387695312,11.401275634765625,6.199845314025879,-13.941155433654785,-17.12899398803711,-33.039337158203125,-37.67026901245117,-10.126731872558594,-24.84038734436035,-25.427753448486328,-30.757076263427734,-0.1026989296078682,-15.009212493896484,-24.052440643310547,2.4201202392578125,-1.6091705560684204,-16.246013641357422,-4.506605625152588,-30.034414291381836,-13.754900932312012,-32.16165542602539,-14.182804107666016,-6.228048801422119,-10.83594799041748,-30.43936538696289,-16.531330108642578,-8.721275329589844,-3.754636764526367,-0.8757880330085754,-7.814131259918213,7.226288318634033,-5.830153465270996,-16.654775619506836,0.2544911205768585,-6.374054908752441,-39.27512741088867,-3.285905599594116,-11.497403144836426,-27.926685333251953,-4.427310943603516,2.2414300441741943,25.785192489624023,-36.3231201171875,16.110336303710938,-3.9017250537872314,8.703083992004395,-6.993484973907471,-33.44906997680664,-7.382952690124512,-13.911272048950195,-24.939212799072266,6.113241672515869,-14.105504035949707,-16.903657913208008,15.633673667907715,-14.82075023651123,-2.812255382537842,-12.843463897705078,-1.283043622970581,-15.500521659851074,-16.717647552490234,-15.221734046936035,-10.382312774658203,-9.37770938873291,-27.079191207885742,-0.43371573090553284,-10.456015586853027,24.35001564025879,-15.694762229919434,-1.3526711463928223,-8.060502052307129,-16.28404998779297,-38.20989227294922,8.255027770996094,-16.42245864868164,13.586427688598633,-9.303561210632324,-13.904930114746094,-25.606046676635742,-36.20803451538086,-6.130168437957764,-44.07283401489258,-1.7368448972702026,-14.498626708984375,-14.0990629196167,-36.102359771728516,-20.58853530883789,-0.17850790917873383,-24.605724334716797,-2.099996566772461,1.3414924144744873,14.571946144104004,-22.497488021850586,-10.046149253845215,-32.47457504272461,3.2648403644561768,-19.024736404418945,27.2952938079834,-23.42226791381836,-2.5408008098602295,-5.614543914794922,-0.016849685460329056,2.908130407333374,-14.73497486114502,-1.2817120552062988,26.816213607788086,-19.975496292114258,-0.1443825215101242,-2.6986920833587646,-36.12340545654297,1.7939789295196533,-3.9428458213806152,3.56384539604187,-2.5775961875915527,-13.84272289276123,-19.23394203186035,-31.838844299316406,-25.544677734375,-4.7744622230529785,1.262353539466858,-15.840570449829102,-3.7658040523529053,2.5552096366882324,-9.938673973083496,-5.192007541656494,32.21856689453125,-13.268152236938477,22.73101806640625,-33.7489013671875,-20.180822372436523,-19.967308044433594,1.16434645652771,-23.521493911743164,20.338171005249023,25.3481388092041,-12.809893608093262,-13.713202476501465,0.8735747933387756,-15.921598434448242,-18.380212783813477,-11.067533493041992,-4.394139289855957,-27.5615234375,-25.714372634887695,-36.016231536865234,-16.75564193725586,17.222454071044922,-43.18106460571289,-12.327618598937988,-25.367141723632812,11.710036277770996,23.900426864624023,-37.44756317138672,5.200545310974121,-12.323124885559082,-26.77033233642578,-12.754344940185547,-31.006271362304688,-11.995368003845215,-15.251999855041504,18.147274017333984,-0.9087454676628113,-26.400487899780273,-12.109977722167969,-0.22628755867481232,-14.464213371276855,3.9733660221099854,-37.51325988769531,10.016228675842285,-16.641803741455078,-28.72199058532715,-16.1926326751709,-14.638550758361816,-16.03653335571289,-3.233070135116577,17.061975479125977,17.976289749145508,-16.24966812133789,-8.287829399108887,-4.847630500793457,-12.498398780822754,-1.5240918397903442,-0.1755596250295639,-19.11933708190918,6.896203994750977,0.12089341878890991,-5.999331951141357,-2.8945393562316895,-12.470917701721191,-34.9763298034668,-14.113224029541016,-28.86088752746582,-0.6827957034111023,-18.204477310180664,-16.124046325683594,3.3557937145233154,-28.466249465942383,-24.9066219329834,-12.758272171020508,-18.65359115600586,-15.810327529907227,-11.168964385986328,-30.570865631103516,-1.2225502729415894,17.4718017578125,-6.525504112243652,-0.36184144020080566,-0.9902461767196655,-12.997005462646484,5.449202537536621,-35.90629959106445,6.176309108734131,-43.718223571777344,-13.945389747619629,-12.705594062805176,-39.713504791259766,-0.6209360957145691,-12.440752983093262,-8.452914237976074,-31.452659606933594,-9.28127384185791,-38.824981689453125,-12.585987091064453,-14.651927947998047,-0.9379830360412598,0.8508424162864685,-4.704588890075684,-9.881135940551758,-35.54804992675781,-0.14643457531929016,-39.47964859008789,-21.624242782592773,6.712339878082275,-5.462440490722656,-36.78079605102539,-33.297637939453125,0.39705604314804077,-22.82086944580078,-1.8910373449325562,-2.7389473915100098,-9.947589874267578,-23.484310150146484,-16.453704833984375,-9.560648918151855,-11.539398193359375,17.805641174316406,-12.248445510864258,-14.904276847839355,-1.349895715713501,-3.0438590049743652,-33.31172561645508,-13.433247566223145,16.11210060119629,10.137077331542969,-12.287774085998535,-8.540870666503906,1.274471402168274,-26.448192596435547,-39.650115966796875,-13.988822937011719,22.680620193481445,-7.768215656280518,2.391731023788452,-7.5758843421936035,-20.493803024291992,12.005549430847168,-6.181168556213379,13.571131706237793,-29.626962661743164,-46.079681396484375,-17.022533416748047,-19.462932586669922,-13.03486442565918,-20.275707244873047,-1.6643115282058716,-21.607097625732422,-5.104300022125244,-0.8308415412902832,-24.071130752563477,8.388206481933594,-11.65345573425293,-22.323423385620117,-0.6151912212371826,2.689112663269043,22.2322940826416,-10.676057815551758,9.074173927307129,4.015797138214111,1.6328264474868774,-17.87495994567871,-14.327603340148926,-16.656129837036133,-5.240512371063232,0.2011949121952057,-0.8777478337287903,15.926274299621582,-28.955163955688477,-15.633971214294434,3.479635715484619,-18.258941650390625,-7.997216701507568,-12.379578590393066,-7.030643463134766,-13.016254425048828,-17.278656005859375,3.529572010040283,-4.893500804901123,-18.196624755859375,-29.438400268554688,6.711482048034668,-24.008947372436523,-2.076627731323242,21.928028106689453,-16.668760299682617,-12.733797073364258,-3.780341148376465,-16.767684936523438,-40.096595764160156,-25.71548843383789,-45.75327682495117,-9.214925765991211,2.7909605503082275,6.842865467071533,4.213966369628906,-1.6645218133926392,17.250198364257812,-18.777931213378906,-25.711992263793945,-3.1265134811401367,-25.136089324951172,13.661225318908691,-24.347089767456055,-7.843660831451416,-21.651660919189453,6.433389663696289,-2.179424524307251,4.334033966064453,-20.84921646118164,-6.945589542388916,-15.79261302947998,-36.13267135620117,-17.260129928588867,-14.014754295349121,6.10930871963501,2.692876100540161,-32.77534866333008,-8.06365966796875,-16.290475845336914,-8.977242469787598,-16.43235206604004,-28.884864807128906,-6.242574691772461,-33.09510803222656,-5.77553653717041,15.129364967346191,-29.29975700378418,-7.781949520111084,23.90589141845703,26.871097564697266,-34.79011535644531,26.974349975585938,-32.95302200317383,-9.500843048095703,-13.651330947875977,-16.047916412353516,-13.12976360321045,-0.4940001964569092,-0.027240192517638206,-28.445405960083008,-30.510478973388672,-7.45485782623291,3.5514094829559326,-15.476359367370605,-13.538814544677734,-29.797849655151367,18.917478561401367,3.2805681228637695,15.67184066772461,-13.052783012390137,-30.524322509765625,-19.686128616333008,-21.642955780029297,-13.582182884216309,6.43142032623291,-14.22557258605957,25.820402145385742,15.630234718322754,5.01260232925415,18.588157653808594,-5.560102462768555,-3.9225716590881348,-0.5994981527328491,-26.967641830444336,1.7079020738601685,12.772416114807129,-20.497802734375,3.7640650272369385,4.232761859893799,-20.830524444580078,-13.985648155212402,18.46382713317871,-32.61919021606445,0.012656928040087223,-8.327030181884766,-39.435848236083984,-9.1438570022583,3.7388381958007812,-4.678643703460693,-9.014697074890137,-42.38442611694336,-20.27143096923828,-24.470300674438477,1.9872485399246216,-13.906933784484863,-3.2079243659973145,-10.687113761901855,18.690479278564453,18.07290267944336,-18.816959381103516,-28.92188262939453,-12.458449363708496,1.1985363960266113,-17.578824996948242,-32.27075958251953,-9.288982391357422,-11.911131858825684,-12.11970329284668,7.238314628601074,-13.265846252441406,-39.82843780517578,-16.429317474365234,-6.411996841430664,-4.705223083496094,-10.992430686950684,-25.08692169189453,-17.76631736755371,-27.64913558959961,-18.803518295288086,1.841927170753479,-20.9114933013916,-34.280181884765625,-1.0421271324157715,-22.319061279296875,-35.80792999267578,19.595027923583984,-4.572829246520996,-1.2191802263259888,10.868703842163086,-4.790677547454834,-8.077326774597168,-5.713388442993164,2.961456298828125,-10.85284423828125,5.636544704437256,-2.4376425743103027,-13.870222091674805,-13.071303367614746,-21.5266056060791,2.615231990814209,-23.67076873779297,-22.718000411987305,-9.297598838806152,-6.472813606262207,-8.643210411071777,-4.456998825073242,-41.835697174072266,-2.673661470413208,-23.67454719543457,-1.055907964706421,-6.599984169006348,-0.860175609588623,-13.3948974609375,-8.497391700744629,13.33997631072998,-12.148301124572754,13.322693824768066,-12.802022933959961,-15.67539119720459,-19.073047637939453,-26.590795516967773,-6.170999050140381,-8.390928268432617,-29.550613403320312,-10.95306396484375,-4.460529804229736,-3.9263253211975098,-6.834744453430176,-12.5453519821167,-13.371057510375977,-4.8226518630981445,-37.09574890136719,-18.161277770996094,20.226511001586914,-14.332653045654297,-32.49047088623047,-24.192628860473633,-6.393011093139648,0.2159593403339386,3.2464146614074707,-25.554370880126953,2.410061836242676,-24.00708770751953,-9.827187538146973,-33.770877838134766,-6.244067668914795,-21.88644027709961,-1.425347089767456,-13.022298812866211,-45.121273040771484,-14.558252334594727,-30.31026268005371,-9.675020217895508,-22.9126033782959,-6.959354400634766,-13.040703773498535,-23.141326904296875,26.615966796875,-23.22201919555664,15.241188049316406,0.6536897420883179,29.981271743774414,-16.523601531982422,-34.5924186706543,6.464400768280029,-43.81970977783203,-21.8695125579834,4.024494647979736,8.49142074584961,-0.6511985659599304,-15.289308547973633,-8.766783714294434,1.6141998767852783,-2.3099188804626465,-23.56559944152832,-7.76413631439209,9.920207977294922,-0.9992895722389221,-13.032647132873535,-5.9209723472595215,-9.986594200134277,17.653167724609375,13.422881126403809,-6.166094779968262,-3.157708168029785,-0.5719221234321594,25.973108291625977,-10.56588077545166,-42.0213508605957,3.5053634643554688,-34.86075210571289,-35.288265228271484,-3.274113178253174,-4.918883323669434,0.40387439727783203,-2.1676137447357178,31.256967544555664,-14.055644989013672,-5.887817859649658,-3.44287371635437,23.512798309326172,-17.68510627746582,-26.35858154296875,-39.211952209472656,-29.148845672607422,-10.149154663085938,-35.705848693847656,-10.676070213317871,4.48461389541626,-7.401458740234375,-40.07909393310547,-4.041897296905518,-32.862937927246094,1.3126232624053955,-9.459183692932129,-28.32135581970215,-33.29514694213867,-1.1192998886108398,18.90778923034668,-12.497903823852539,12.04544448852539,-23.93289566040039,-14.069706916809082,13.971503257751465,14.837035179138184,34.873497009277344,-26.413057327270508,-22.69270133972168,-3.135031223297119,-18.109851837158203,-4.80158805847168,-1.860361099243164,-33.27973556518555,5.352399826049805,-14.985615730285645,-13.401690483093262,-11.822949409484863,-39.81372833251953,-24.600439071655273,-10.301383018493652,0.5258467197418213,7.025786876678467,-5.3868207931518555,-18.663137435913086,4.7491841316223145,-8.231566429138184,-6.866716384887695,-12.553128242492676,23.816736221313477,-29.580310821533203,-35.00177764892578,-21.26597785949707,-21.03055763244629,-5.838537216186523,-30.638694763183594,-13.503201484680176,-11.701629638671875,2.8167922496795654,-1.290012001991272,-22.40201187133789,-4.7232441902160645,-12.027047157287598,-27.281002044677734,-23.53622817993164,7.84445333480835,-33.43363571166992,-31.814664840698242,-20.512094497680664,-16.391969680786133,-38.730857849121094,-5.5831685066223145,7.241908073425293,7.623481750488281,-7.089903354644775,0.004063642118126154,-5.040834903717041,-0.7265058755874634,-8.920353889465332,-3.58321475982666,15.747720718383789,-32.13580322265625,-18.875293731689453,-18.594202041625977,-9.0612154006958,-6.5987958908081055,-12.063048362731934,-38.90751647949219,-25.348848342895508,16.577682495117188,-0.7353309988975525,-16.083372116088867,-11.514191627502441,-15.855863571166992,18.345081329345703,15.750859260559082,17.305252075195312,7.484255790710449,-3.2956151962280273,-25.166467666625977,-28.6019287109375,5.9485883712768555,-23.312606811523438,-5.032022953033447,11.598276138305664,-1.3670918941497803,-16.142362594604492,-24.731475830078125,-34.590328216552734,-0.4839917719364166,-11.120193481445312,-0.8547120094299316,2.6712210178375244,-12.026470184326172,-30.448604583740234,-31.866104125976562,-0.4262752830982208,-28.674150466918945,-31.535842895507812,-27.972896575927734,-27.564773559570312,-34.31348419189453,-19.126972198486328,0.5371465682983398,-16.047576904296875,-25.329744338989258,-33.37977981567383,-9.729260444641113,-8.630083084106445,-0.38778939843177795,-18.656007766723633,-6.072908878326416,-19.54633140563965,-25.232280731201172,-13.233576774597168,-15.132591247558594,0.8822025656700134,-27.859325408935547,0.20268234610557556,-29.679479598999023,-21.6798095703125,6.85976505279541,-15.123043060302734,-18.112579345703125,-21.09478759765625,-3.928954839706421,0.1760200411081314,-17.92996597290039,7.139489650726318,-1.9823276996612549,-18.542457580566406,10.308419227600098,-17.505647659301758,3.6531832218170166,-0.5752273201942444,17.009370803833008,-27.424638748168945,-0.6553124785423279,-8.902813911437988,0.5741862058639526,15.366194725036621,-22.882062911987305,-28.63447380065918,-14.370800018310547,-1.478498935699463,-0.7533314824104309,-8.516886711120605,-1.8798868656158447,2.8251638412475586,4.51876974105835,-19.97032356262207,0.3643614649772644,14.790741920471191,-12.61729621887207,9.809473991394043,-30.338891983032227,-7.025991916656494,32.36445617675781,-8.977740287780762,-15.679910659790039,4.52705717086792,-12.82922649383545,-28.621368408203125,-11.38291072845459,-38.61559295654297,-11.885828971862793,-19.139892578125,22.183931350708008,-0.21845120191574097,-0.38872024416923523,4.791721343994141,-3.7553114891052246,-30.53819465637207,-1.9954993724822998,-3.216491460800171,-16.180635452270508,-19.17424964904785,-4.89935302734375,11.383414268493652,-16.565532684326172,-35.82121658325195,-8.14459228515625,-7.040123462677002,-8.55317211151123,-17.36920166015625,-2.7913506031036377,23.44182777404785,-28.647785186767578,-2.856243133544922,-0.8273385167121887,-1.8444236516952515,-9.455031394958496,-0.5867648124694824,13.104988098144531,-23.11500358581543,16.886680603027344,-18.954931259155273,-35.207054138183594,-5.681782245635986,-5.674501419067383,-27.205482482910156,-39.09172058105469,1.585585355758667,-3.677541494369507,17.239675521850586,-36.1986198425293,-35.51167297363281,-12.680681228637695,17.522632598876953,-1.9616135358810425,-6.487989902496338,-5.4878926277160645,-10.725045204162598,-5.069332122802734,-26.80120277404785,0.9730905294418335,-17.898237228393555,-13.87411117553711,26.609729766845703,-16.73579216003418,-38.43918991088867,-5.032037734985352,-14.62529468536377,-17.34934425354004,-24.4982967376709,-10.512580871582031,5.379707336425781,-29.233169555664062,-1.9002639055252075,-33.078060150146484,4.662510871887207,-4.489962577819824,2.8021209239959717,-16.246686935424805,3.086352586746216,7.9808430671691895,-24.183303833007812,-22.21671485900879,-3.3412632942199707,-10.601663589477539,-0.03341243416070938,-2.411189079284668,18.901996612548828,-11.298131942749023,-7.224437713623047,-13.949371337890625,-20.259090423583984,3.535640001296997,-5.744261264801025,17.107885360717773,-20.649351119995117,-15.20190715789795,-28.312421798706055,0.7553304433822632,17.789562225341797,-7.104175090789795,-21.60676383972168,-5.770687580108643,15.820503234863281,2.006561279296875,-19.608240127563477,-38.93012237548828,-0.48181968927383423,-7.127030849456787,-5.107741832733154,9.863078117370605,-20.714765548706055,22.78603744506836,1.9197328090667725,-6.7748637199401855,-3.1952314376831055,-12.395461082458496,4.855315208435059,35.553871154785156,1.5700005292892456,-9.029546737670898,4.719601154327393,-12.202104568481445,-23.662324905395508,-10.58709716796875,-17.001949310302734,-8.989249229431152,-29.919092178344727,15.315130233764648,-13.124306678771973,-29.156740188598633,4.32395601272583,26.30229377746582,-40.71726989746094,-7.585149765014648,-13.004781723022461,2.407517433166504,16.945877075195312,-41.75727844238281,0.3218851387500763,25.167011260986328,-3.134036064147949,-3.411801815032959,6.615625858306885,-28.665119171142578,-40.786590576171875,-15.649136543273926,-11.582385063171387,-5.492372512817383,-1.4656046628952026,-34.93854904174805,-21.128990173339844,-30.500207901000977,-29.662181854248047,-23.802953720092773,21.06802749633789,-17.73211097717285,-10.592632293701172,10.859827041625977,-7.855937957763672,-13.070358276367188,-26.839189529418945,-23.050865173339844,-27.301124572753906,-10.107133865356445,-36.34312438964844,-4.51228141784668,-13.544573783874512,0.9749944806098938,-10.836267471313477,0.6065084934234619,-3.3903725147247314,-19.809627532958984,25.89837074279785,-10.525806427001953,-22.3177547454834,-28.409954071044922,0.7749233245849609,-6.571321964263916,-10.06794261932373,-2.524061918258667,14.945504188537598,-10.276182174682617,-17.15817642211914,-16.34439468383789,-32.22784423828125,-16.30826759338379,1.4690855741500854,-33.103939056396484,2.096883535385132,-3.6140835285186768,-30.42137336730957,5.988907814025879,-7.077764987945557,-1.4151618480682373,-19.950199127197266,-11.2957124710083,-19.849496841430664,25.206783294677734,-22.775226593017578,18.237590789794922,-19.691011428833008,-32.756629943847656,-14.26760482788086,-18.91445541381836,-0.8963903784751892,-3.4780595302581787,28.75548553466797,-16.242368698120117,15.231316566467285,-8.829280853271484,-12.580584526062012,-14.851284980773926,-13.14418888092041,-28.338207244873047,-2.263648271560669,-12.590280532836914,5.877317428588867,-23.46643829345703,-11.984466552734375,-22.983707427978516,-15.689493179321289,-3.9558308124542236,1.0913643836975098,16.50193977355957,-20.23570442199707,-11.65992546081543,-6.864706516265869,-4.6831583976745605,-12.652514457702637,-6.3533244132995605,-3.676017999649048,1.2306181192398071,-41.43362045288086,-19.406370162963867,6.6187424659729,-12.961625099182129,-12.724796295166016,-22.93706703186035,2.636117458343506,-31.546478271484375,16.655235290527344,-12.843371391296387,-8.051963806152344,-7.918128490447998,-5.865811347961426,-9.0155668258667,18.099273681640625,3.9613471031188965,6.691874027252197,-33.24009323120117,0.2644963264465332,-14.070673942565918,-2.6075782775878906,2.5231716632843018,-16.3162784576416,3.440197467803955,-11.200932502746582,2.9688973426818848,-19.222850799560547,-5.788703918457031,-7.902103900909424,18.863323211669922,-12.176556587219238,-21.71388816833496,5.114573955535889,-3.661534547805786,-5.566630840301514,-20.91253089904785,-3.3882832527160645,-17.06841278076172,-15.328385353088379,3.128392219543457,-15.960711479187012,-31.338525772094727,-7.535123348236084,-14.029869079589844,26.269651412963867,-25.265533447265625,-8.443410873413086,12.540081977844238,-1.1132216453552246,0.6515133380889893,-25.344146728515625,-1.5084197521209717,34.776432037353516,30.654117584228516,24.157012939453125,-24.121295928955078,-20.641489028930664,-13.80042839050293,27.71465301513672,-2.741987943649292,-2.7254934310913086,-3.6384739875793457,-15.78623104095459,-11.003571510314941,17.94473648071289,-31.176647186279297,-37.61201095581055,-29.744678497314453,-19.65407371520996,1.7562965154647827,28.006534576416016,-33.14350509643555,-30.630569458007812,-1.5272881984710693,6.8377814292907715,-5.115468978881836,-31.953296661376953,-30.454687118530273,-29.279094696044922,-20.194499969482422,7.141391277313232,-17.00791358947754,-2.349374771118164,16.73879623413086,-10.966732025146484,-7.439600467681885,-33.73610305786133,-6.683341979980469,18.19215965270996,-10.82188606262207,6.99451208114624,-11.335824966430664,-5.925156116485596,-24.273244857788086,-13.58974838256836,16.046184539794922,6.423758506774902,-20.419673919677734,-10.52817440032959,-0.12833736836910248,0.34094277024269104,-33.074119567871094,-4.772264003753662,-14.396017074584961,15.81790828704834,31.229761123657227,-13.638358116149902,-6.954362392425537,1.1215907335281372,-3.8637030124664307,34.80739212036133,-42.572181701660156,-14.861133575439453,-9.41571044921875,-5.986541748046875,-1.4147167205810547,-18.400686264038086,-0.7042255997657776,1.3478561639785767,2.7188785076141357,-26.253877639770508,-32.22150802612305,-8.662270545959473,-15.66838550567627,-32.2923698425293,-7.069121837615967,-7.5015058517456055,-9.588679313659668,-10.543606758117676,7.213569641113281,12.018793106079102,-42.38151168823242,-0.39106565713882446,-28.75237274169922,2.670109748840332,-13.415010452270508,-6.404779434204102,-29.49904441833496,-7.705742835998535,-11.655404090881348,-12.06783676147461,-0.6076799631118774,-12.352095603942871,-8.825841903686523,-17.21512794494629,-24.21717643737793,17.337297439575195,-3.8158955574035645,-12.385651588439941,1.3432843685150146,-32.64289093017578,-3.413924217224121,-28.171295166015625,-42.3736572265625,-21.35188102722168,-2.097053289413452,-16.540809631347656,-7.7490129470825195,-17.217626571655273,-18.88572883605957,-23.532039642333984,-17.75650405883789,-7.406122207641602,1.18196702003479,-31.12847137451172,-20.29407501220703,-9.831401824951172,-28.676128387451172,-8.888036727905273,14.579785346984863,-29.881685256958008,-23.28988265991211,-17.556983947753906,-27.916975021362305,-15.726380348205566,8.910722732543945,-18.728126525878906,6.951076984405518,-1.1633461713790894,-15.94201946258545,-1.8347269296646118,-27.85465431213379,-10.488733291625977,-23.03684425354004,-23.92482566833496,-10.855575561523438,19.111806869506836,-2.1126885414123535,-11.646636962890625,-16.727317810058594,15.063732147216797,-18.07443618774414,-11.60460376739502,-19.369352340698242,-9.539478302001953,20.30422592163086,-17.95816993713379,-11.140327453613281,2.9842703342437744,1.1834443807601929,-16.008880615234375,-20.50379753112793,0.5081225037574768,-15.819697380065918,-37.53105163574219,12.207810401916504,-5.537414073944092,8.776724815368652,-0.9533731341362,-13.861737251281738,3.8491923809051514,-25.436574935913086,-11.430907249450684,3.1662068367004395,19.318174362182617,-8.688408851623535,15.064521789550781,-33.52698516845703,-32.28300857543945,6.149713039398193,-12.007122993469238,12.306731224060059,-9.3517427444458,31.840911865234375,-2.918144941329956,-25.298297882080078,-13.363141059875488,-2.3831570148468018,-1.014611840248108,-23.521705627441406,-0.8428998589515686,-10.088457107543945,-34.98217010498047,-18.017498016357422,-25.225095748901367,-22.96082878112793,9.151914596557617,-27.983963012695312,-30.73248863220215,-21.470457077026367,-15.478565216064453,-5.213408946990967,-15.28333568572998,-7.891718864440918,-18.856353759765625,-11.009317398071289,-16.71694564819336,-28.522686004638672,-41.3444938659668,-4.640636444091797,-3.2335126399993896,-5.320345401763916,-0.2238195538520813,-16.50335693359375,-16.20748519897461,28.712879180908203,-24.4877872467041,4.904865264892578,6.512265205383301,-34.51889419555664,-20.356487274169922,5.551262378692627,-6.647976398468018,-31.830631256103516,34.64966583251953,-4.629197120666504,9.748918533325195,-9.681242942810059,1.6403146982192993,-16.27125358581543,27.309289932250977,-26.45488166809082,3.481536865234375,0.23147256672382355,-36.8239860534668,-3.3476204872131348,-33.27730178833008,-16.237049102783203,-3.4563148021698,-19.5765438079834,0.988845944404602,4.515772342681885,-15.120219230651855,-26.929452896118164,-12.560829162597656,-8.633774757385254,0.2635173499584198,-10.196210861206055,-32.15446853637695,-42.63780212402344,-2.830777406692505,-14.600994110107422,-10.420830726623535,-26.124174118041992,-10.156942367553711,-13.747017860412598,-20.311782836914062,14.910887718200684,-34.59366226196289,-27.89825439453125,-13.095306396484375,-24.20306968688965,-21.286909103393555,-1.5314456224441528,-3.3412177562713623,-24.74097442626953,-2.9491705894470215,-40.37908935546875,-3.5070157051086426,-12.808320045471191,-0.6495035886764526,-12.193713188171387,7.2068376541137695,1.2935086488723755,-7.606727600097656,-21.936553955078125,-17.8941707611084,-12.219229698181152,-22.01509666442871,-11.759787559509277,7.262215614318848,-8.068397521972656,-17.233522415161133,-19.48357391357422,-31.091035842895508,-15.167945861816406,-12.029342651367188,-28.056074142456055,-18.45875358581543,-32.844566345214844,-15.519394874572754,-29.844480514526367,-3.638730764389038,-18.410133361816406,1.0058698654174805,-22.96257209777832,-5.412947177886963,5.470112323760986,-13.681377410888672,-24.451053619384766,-6.626121520996094,1.7059364318847656,1.9317939281463623,6.0338335037231445,-12.519807815551758,-40.45187759399414,-45.560768127441406,-19.431293487548828,-10.639700889587402,4.287804126739502,-21.110004425048828,-22.79606056213379,-7.94917631149292,-6.654595375061035,-12.220059394836426,-34.45201873779297,-0.47932037711143494,-4.261666297912598,-25.14853858947754,-7.244027614593506,-6.670131683349609,-24.252761840820312,-11.51612377166748,-16.74799919128418,-21.45849609375,-15.897711753845215,15.115838050842285,-27.12708282470703,-14.085535049438477,-23.000469207763672,-24.655263900756836,-23.3558292388916,-19.87529754638672,0.8169904351234436,6.632184028625488,-16.36555290222168,-31.854307174682617,-26.238780975341797,-12.53763198852539,-3.805492877960205,-16.333904266357422,-8.202154159545898,17.29258155822754,-13.312568664550781,-31.851835250854492,-35.731021881103516,1.4384404420852661,-15.24282455444336,-22.42144775390625,-35.54323959350586,0.08763593435287476,-43.238468170166016,-9.121581077575684,-28.742361068725586,-4.431305408477783,-14.709595680236816,-2.381826639175415,3.7991950511932373,10.519737243652344,-19.571964263916016,-12.968647003173828,-22.026653289794922,-10.854511260986328,-25.15093231201172,-17.994192123413086,-16.283309936523438,-10.410252571105957,-13.004406929016113,-42.231666564941406,-19.862228393554688,-12.12183952331543,-7.82822322845459,-4.683757305145264,-37.741432189941406,-16.32813835144043,-20.747955322265625,-14.645748138427734,-30.08523941040039,-8.668334007263184,-19.89161491394043,-33.61767578125,-0.3389512896537781,-7.8034186363220215,20.967628479003906,6.6692328453063965,-3.623070240020752,-12.054752349853516,-32.24190139770508,-13.032734870910645,-6.426681995391846,3.990554094314575,-25.634729385375977,-2.837618112564087,18.036344528198242,2.5863661766052246,-1.2090060710906982,4.494350433349609,2.3144047260284424,3.88973331451416,-26.49032974243164,-3.076272487640381,-11.901656150817871,-7.383208751678467,-0.11333637684583664,0.8239803314208984,-21.698043823242188,9.887917518615723,-2.4290425777435303,-3.499349355697632,-33.88685607910156,-35.795494079589844,9.221343994140625,24.229530334472656,10.156493186950684,-7.56127405166626,-21.71517562866211,-13.631270408630371,-22.807518005371094,-2.3249688148498535,2.1334962844848633,18.0549259185791,-25.12674903869629,5.016605854034424,-15.059699058532715,29.12860107421875,-1.6798300743103027,-12.86996078491211,-10.978184700012207,-34.65744400024414,-38.66950607299805,-0.49403491616249084,1.929412603378296,-23.027475357055664,7.030600547790527,-17.7552490234375,-14.279656410217285,-13.598978996276855,-1.2369107007980347,-25.3997859954834,-19.345829010009766,-26.010953903198242,-14.94063949584961,-31.36045265197754,-11.350211143493652,-11.537543296813965,-3.7882227897644043,-39.91963577270508,6.83185338973999,28.883590698242188,2.414821147918701,9.619122505187988,-12.952683448791504,-23.07731819152832,-17.45154571533203,-12.156569480895996],"z":[-13.781203269958496,-8.772086143493652,-4.632293701171875,-11.104776382446289,-32.824440002441406,-17.221643447875977,-0.1271287053823471,14.066954612731934,-13.94243049621582,-29.588598251342773,-15.803296089172363,4.875146865844727,-10.175455093383789,-26.09290885925293,-11.11723804473877,15.414026260375977,-8.22323989868164,-23.262861251831055,-33.834598541259766,12.69233512878418,5.997241973876953,3.820981025695801,6.531954288482666,-7.178150177001953,-11.138384819030762,-5.256174564361572,-33.42466735839844,-20.687294006347656,-1.0361530780792236,-13.950018882751465,4.507872104644775,1.8727905750274658,0.6394374370574951,5.650692462921143,-2.2701146602630615,18.322399139404297,-15.13327407836914,-9.94359016418457,0.4755682647228241,-2.0091824531555176,7.285670757293701,-18.491003036499023,-27.457199096679688,-30.08156967163086,34.313838958740234,-27.851648330688477,-20.215232849121094,18.64811897277832,3.5353245735168457,6.347265243530273,9.96977710723877,-10.588704109191895,-19.28458595275879,-21.806060791015625,-17.678401947021484,-34.27747344970703,14.659213066101074,19.633941650390625,-30.011066436767578,-17.13350486755371,1.0720072984695435,-26.007410049438477,-8.454853057861328,-13.728273391723633,-7.830393314361572,24.34358787536621,-6.600004196166992,-6.875181198120117,-12.890768051147461,-9.525186538696289,15.7322416305542,5.62835693359375,-0.3787038028240204,-11.601156234741211,26.554494857788086,-24.611404418945312,4.653880596160889,19.312889099121094,-21.241106033325195,-17.33815574645996,-24.569509506225586,-11.425434112548828,-5.286920547485352,-8.86268424987793,-4.302535533905029,25.735857009887695,-4.1263747215271,11.656487464904785,-3.5488147735595703,0.16500765085220337,-4.289403915405273,4.09285306930542,0.31301289796829224,-7.398908615112305,-11.405202865600586,-23.90874671936035,15.188841819763184,-13.364935874938965,-24.06923484802246,5.698669910430908,-19.737930297851562,-0.5965468287467957,-22.19467544555664,-7.6854329109191895,-10.788480758666992,-11.749467849731445,8.295441627502441,-14.402412414550781,-0.4365162253379822,-14.871140480041504,-12.546646118164062,18.74432945251465,-30.753320693969727,-19.219636917114258,-19.161619186401367,-1.5148173570632935,-10.50804615020752,-24.104698181152344,27.39150619506836,15.429574012756348,-22.225292205810547,16.03243064880371,-2.2231647968292236,-0.5376965999603271,-2.1157338619232178,-1.2811203002929688,10.370959281921387,-23.773744583129883,-26.430160522460938,-26.769182205200195,1.5632473230361938,-13.325268745422363,5.528969764709473,-6.667304515838623,14.129409790039062,5.963498592376709,-2.4553287029266357,-12.313209533691406,-27.123350143432617,5.872420310974121,-0.9993696808815002,-14.047207832336426,2.2364470958709717,-3.2027225494384766,33.20009994506836,-2.0965404510498047,17.742355346679688,-20.620458602905273,-23.796085357666016,-22.372270584106445,-8.397390365600586,-12.863706588745117,-11.852811813354492,-31.298297882080078,-28.098636627197266,3.8042705059051514,-8.068714141845703,-9.698476791381836,-7.237512588500977,-2.5649003982543945,-13.498805046081543,8.237895965576172,23.747093200683594,-23.7158145904541,-12.512434005737305,-22.54427719116211,18.36928939819336,1.728148102760315,4.726424217224121,-33.541893005371094,-3.7600784301757812,-13.521249771118164,-22.416635513305664,-31.67690658569336,32.33013153076172,0.2387409806251526,-24.551992416381836,2.1634631156921387,31.238849639892578,5.778778553009033,-12.126280784606934,5.383725166320801,-13.649468421936035,-15.257227897644043,-22.226228713989258,34.97050094604492,-6.053370475769043,25.94695472717285,17.557140350341797,-15.301848411560059,13.205547332763672,-10.860042572021484,-12.707071304321289,-29.291183471679688,-7.566311836242676,-23.2645206451416,5.230480194091797,-0.6159848570823669,-23.03676986694336,-22.697662353515625,-17.397790908813477,-22.410873413085938,-2.6465189456939697,-3.5737528800964355,-22.93101692199707,13.899490356445312,1.5058259963989258,-1.298496961593628,-8.470500946044922,-10.019997596740723,-22.975656509399414,30.2757568359375,6.823707103729248,12.883700370788574,-2.0103392601013184,3.7636826038360596,8.92881965637207,-26.824230194091797,-11.802238464355469,-13.861237525939941,4.320558071136475,-22.934228897094727,0.1503017097711563,-0.24884313344955444,-22.664302825927734,-10.290343284606934,-24.120784759521484,-14.19450855255127,-26.553913116455078,-19.676349639892578,-26.009563446044922,-33.261837005615234,11.650038719177246,-4.49638032913208,-24.567577362060547,28.588884353637695,-29.875614166259766,-10.006378173828125,-2.7472996711730957,-18.930376052856445,-10.355866432189941,33.027565002441406,-29.472192764282227,1.8680477142333984,24.871721267700195,-8.460738182067871,-31.444721221923828,-28.216182708740234,-13.059078216552734,14.343520164489746,-13.29053020477295,-4.396540641784668,-23.5033016204834,7.316967010498047,-17.452953338623047,-17.483163833618164,-16.170406341552734,-14.667015075683594,-11.393110275268555,0.7035011053085327,-5.670434474945068,-24.533618927001953,19.60302734375,-2.807060956954956,-13.635534286499023,1.2840980291366577,-23.998104095458984,-18.068973541259766,-1.3924857378005981,-17.802406311035156,-14.765586853027344,-22.539199829101562,33.272605895996094,-16.7352237701416,-2.98652720451355,-11.838685989379883,-12.895331382751465,-12.552179336547852,-1.7917596101760864,-22.473100662231445,16.018238067626953,-16.03679656982422,-26.36475372314453,-13.988327026367188,8.429017066955566,8.13249397277832,-22.142236709594727,17.849557876586914,-23.48335075378418,-11.22902774810791,-9.820535659790039,-1.204606294631958,20.1950740814209,1.4372354745864868,-16.766220092773438,21.660051345825195,8.951021194458008,21.820810317993164,-11.32666301727295,2.2650582790374756,9.049467086791992,-11.438652038574219,5.893259525299072,-10.851749420166016,-0.12897174060344696,-4.429409980773926,-13.985623359680176,6.997457027435303,-13.932165145874023,-15.94565200805664,-10.777555465698242,9.976791381835938,14.915132522583008,-19.103294372558594,-15.438356399536133,8.253955841064453,5.679934501647949,-2.674767255783081,12.895014762878418,-33.53972244262695,-12.630382537841797,1.4933723211288452,0.8854991793632507,2.572995901107788,-30.10993003845215,2.5426383018493652,-10.396773338317871,4.688089370727539,-14.048200607299805,-5.386979579925537,-19.469057083129883,-3.124417543411255,-22.365196228027344,4.798062801361084,2.7613394260406494,-22.191843032836914,19.605937957763672,-22.150182723999023,-7.51595401763916,-6.034374713897705,-10.817363739013672,1.7319012880325317,-33.34889602661133,-2.6431190967559814,-7.2795515060424805,-11.660713195800781,-20.778841018676758,5.075573444366455,-18.518692016601562,14.182600021362305,-5.390077590942383,-24.023324966430664,-33.36607360839844,-21.43990707397461,-6.720890522003174,-26.248537063598633,-13.20888614654541,-14.277974128723145,-2.970550060272217,2.149495840072632,2.30216383934021,-11.148211479187012,-12.425029754638672,-27.20972442626953,-0.20214204490184784,3.5875909328460693,2.8735697269439697,7.873326301574707,0.43790051341056824,24.038043975830078,-12.607019424438477,-19.45134925842285,8.062200546264648,-28.697359085083008,-24.289791107177734,8.347973823547363,24.148530960083008,-2.600959539413452,4.203334331512451,-34.614410400390625,-6.5063886642456055,-11.28186321258545,-16.446300506591797,12.961747169494629,-1.5143506526947021,1.573429822921753,-3.121758222579956,-23.555004119873047,-16.999515533447266,2.121579170227051,-18.876089096069336,-13.66921329498291,-14.245328903198242,17.936105728149414,-23.608993530273438,-21.112951278686523,4.434029579162598,-16.56584358215332,-18.96985626220703,1.1324466466903687,-15.352351188659668,4.371955871582031,3.5596389770507812,3.5396475791931152,-16.610578536987305,-23.89606285095215,-5.623305797576904,-10.65050983428955,-23.83533477783203,-30.854305267333984,-24.3978271484375,1.3604633808135986,-9.44523811340332,-3.3623569011688232,-10.595723152160645,0.7634282112121582,2.491664171218872,6.293100833892822,-4.8963189125061035,-12.317249298095703,20.88094711303711,-9.664721488952637,2.2573845386505127,2.2991139888763428,16.253395080566406,-11.72096061706543,-13.822425842285156,-24.04499053955078,-3.767017126083374,5.994304656982422,11.065735816955566,-25.173099517822266,-8.060166358947754,12.371465682983398,-0.5584842562675476,-10.955864906311035,5.073196887969971,-2.0112738609313965,-9.28767204284668,-0.7880154848098755,-13.362428665161133,3.4884588718414307,-14.609379768371582,2.828324317932129,-10.728093147277832,-20.136350631713867,1.7988287210464478,13.409764289855957,1.3425214290618896,-8.997503280639648,-33.09043884277344,4.014672756195068,-1.5466198921203613,0.9593686461448669,-20.55699920654297,34.43254089355469,-31.401405334472656,-21.477170944213867,9.445018768310547,-4.513287544250488,-6.033792018890381,-24.45490074157715,6.645594120025635,-9.073224067687988,-9.892833709716797,-4.056192398071289,-16.3173828125,24.567543029785156,-14.189620018005371,-4.738204479217529,-10.998268127441406,-9.738558769226074,13.113058090209961,-22.708209991455078,-2.2325620651245117,-33.016014099121094,-9.568036079406738,-0.8996900320053101,-20.523841857910156,-26.02726936340332,-19.790922164916992,26.106414794921875,-5.491074562072754,-12.860051155090332,-14.05864143371582,-5.517955303192139,7.5086350440979,22.045433044433594,33.62504196166992,15.435891151428223,-25.872873306274414,26.032474517822266,-8.463778495788574,20.89366340637207,-15.296717643737793,-18.856586456298828,-3.4090683460235596,-9.627359390258789,-31.566171646118164,-13.755021095275879,-13.311687469482422,-25.43218231201172,-18.97043228149414,10.633742332458496,-4.562376499176025,-33.20438003540039,1.4067480564117432,-21.018104553222656,-11.86337947845459,-13.727663040161133,-21.11716651916504,-26.873218536376953,-0.6148030161857605,-24.64322853088379,-3.0903563499450684,-35.03102493286133,-26.22310447692871,-11.668281555175781,19.555252075195312,-4.3549041748046875,-19.505510330200195,-20.054790496826172,10.00614070892334,-24.043928146362305,-14.017393112182617,8.470593452453613,-26.217918395996094,21.762544631958008,-13.494864463806152,-16.203371047973633,-29.03028106689453,6.2873711585998535,1.5955910682678223,-11.36677360534668,-12.89450454711914,-20.877918243408203,13.400973320007324,-24.674522399902344,1.6279486417770386,-20.868064880371094,-10.987414360046387,1.471608281135559,-22.593294143676758,17.186046600341797,10.80579948425293,-13.696158409118652,22.082576751708984,24.647239685058594,5.5613789558410645,-0.9525731801986694,5.280001640319824,-20.538454055786133,0.23855289816856384,-11.094337463378906,-15.212505340576172,6.347361087799072,-2.6192545890808105,-13.663357734680176,16.63134765625,-16.138324737548828,-21.457626342773438,-1.39700448513031,-21.64691925048828,-9.43253231048584,22.982404708862305,-13.850822448730469,-14.975015640258789,-14.301939010620117,14.881429672241211,-19.321834564208984,-15.63015365600586,-18.064594268798828,-10.78990650177002,-8.598502159118652,14.058486938476562,-33.356937408447266,-28.03476905822754,2.787874221801758,-6.371244430541992,9.982575416564941,21.411161422729492,8.657702445983887,-19.518951416015625,-7.286808013916016,9.710062026977539,-12.925975799560547,-27.215051651000977,14.81446647644043,-2.769819498062134,-2.6442956924438477,14.00936508178711,-16.105005264282227,-11.931714057922363,-1.3899322748184204,-25.308244705200195,-22.100502014160156,-24.614715576171875,1.5280858278274536,6.382516860961914,-20.03495216369629,-13.751277923583984,-4.014156341552734,3.170114755630493,-24.58554458618164,-18.201053619384766,-32.437862396240234,-10.973536491394043,-17.05223274230957,30.053512573242188,-5.444638729095459,-0.5526863932609558,-17.65065574645996,-12.344797134399414,-1.3968645334243774,0.5122997760772705,-20.265399932861328,9.193398475646973,-12.232200622558594,-15.242348670959473,-13.453330993652344,-16.84428596496582,-13.249034881591797,-27.128366470336914,-16.264623641967773,-13.805832862854004,-20.692548751831055,-1.8262659311294556,-22.039020538330078,5.201198577880859,4.989229679107666,8.090511322021484,23.742612838745117,4.142475128173828,-26.561796188354492,1.635790467262268,27.062772750854492,13.68765926361084,-1.5303421020507812,-7.296884536743164,-18.243215560913086,11.181788444519043,-13.00564193725586,-32.470054626464844,16.35149574279785,-21.21273422241211,-10.977043151855469,18.38968849182129,-11.806082725524902,4.150494575500488,19.471586227416992,22.095844268798828,10.088547706604004,-8.520158767700195,7.911323070526123,0.19961024820804596,7.24210262298584,-9.479863166809082,22.287633895874023,-16.286916732788086,6.787357807159424,6.468095779418945,15.073514938354492,9.428311347961426,-2.009932041168213,-21.225290298461914,9.650114059448242,18.570837020874023,-2.4540038108825684,-9.98404598236084,-10.989112854003906,-6.068662166595459,-20.552175521850586,-17.286558151245117,22.246715545654297,-17.394237518310547,-12.835382461547852,-19.369869232177734,-13.38532829284668,22.795726776123047,-16.839229583740234,-28.008440017700195,2.5568432807922363,-3.2874133586883545,4.556540489196777,-4.534116268157959,5.946323394775391,2.1114418506622314,-2.6273045539855957,-1.7726633548736572,0.7730803489685059,-8.111047744750977,12.261473655700684,14.260879516601562,2.7270805835723877,-16.13646125793457,-14.326607704162598,-22.59053611755371,-9.540855407714844,-15.947908401489258,-19.295246124267578,-18.724199295043945,-28.443561553955078,-18.105600357055664,-15.136655807495117,12.263191223144531,-25.87627601623535,-1.3893191814422607,4.468634605407715,0.8677845597267151,4.607946395874023,-27.27393913269043,-13.91479206085205,-25.560222625732422,-27.626972198486328,-15.322253227233887,3.4771535396575928,-18.19131088256836,-9.605696678161621,23.544631958007812,-16.0518856048584,-21.359224319458008,-6.187583923339844,24.45541000366211,4.3925652503967285,21.757715225219727,-8.833125114440918,-26.635334014892578,-30.93153190612793,-16.21556854248047,-10.01663589477539,-4.07866907119751,22.91607093811035,3.668130874633789,-20.79290199279785,-10.807933807373047,-26.10868263244629,-22.87413215637207,-11.515450477600098,-15.31868839263916,0.9707932472229004,-4.80318021774292,-0.7479694485664368,0.595223069190979,-25.21982192993164,-2.8221237659454346,-29.03427505493164,-33.93132781982422,-2.457956314086914,-16.20956039428711,-12.356324195861816,-21.9859676361084,9.51502799987793,-13.86162281036377,-2.420555353164673,-2.939114809036255,9.22701358795166,1.5920650959014893,-21.04911231994629,-11.606825828552246,30.528810501098633,-4.549827575683594,-5.488977432250977,-21.01321792602539,8.720051765441895,-25.33660316467285,10.920632362365723,-12.806205749511719,-30.737024307250977,8.686721801757812,-2.5340962409973145,2.841521739959717,-5.965764045715332,-10.96999454498291,15.65949821472168,0.3545342683792114,-0.8945783972740173,-4.845320224761963,-29.603029251098633,9.80289363861084,-22.290102005004883,-27.147174835205078,-16.069711685180664,-19.386844635009766,-11.672724723815918,-10.811342239379883,20.81959342956543,5.248992919921875,-4.791204452514648,19.0465030670166,1.7570759057998657,-13.549808502197266,23.61984634399414,16.540081024169922,15.745200157165527,-6.665544509887695,-25.00601577758789,0.14631149172782898,-14.706746101379395,3.623720645904541,7.95562219619751,6.000228404998779,-16.931596755981445,7.023396968841553,3.6852550506591797,-2.1724586486816406,24.63039207458496,-3.8593125343322754,20.456409454345703,12.716087341308594,6.564550399780273,-17.79556655883789,-19.833948135375977,4.925198554992676,-10.831659317016602,-13.518662452697754,-15.14670181274414,-24.416257858276367,-23.260377883911133,-10.223122596740723,6.16972017288208,-12.407276153564453,-1.5439726114273071,-22.793245315551758,-25.32223892211914,-19.85471534729004,10.872052192687988,-27.17700958251953,-24.459009170532227,-32.47128677368164,-0.027103034779429436,-20.134531021118164,-13.555035591125488,-15.265653610229492,13.803447723388672,34.8733024597168,-10.796700477600098,-1.7548044919967651,3.5428121089935303,-20.58504295349121,-1.5901247262954712,11.115866661071777,1.952102780342102,-23.844390869140625,22.419376373291016,-23.911346435546875,-17.80067253112793,-31.177942276000977,-4.372525215148926,-32.51240158081055,-1.4018162488937378,-26.820524215698242,-8.66491985321045,-33.76823806762695,1.820283055305481,-16.328174591064453,-5.627367973327637,12.522686004638672,-12.128473281860352,-20.51270294189453,-1.4207631349563599,-6.592117786407471,0.0231466144323349,-22.965852737426758,-2.89432430267334,-34.62461853027344,-29.25877571105957,-2.3660576343536377,-31.2185001373291,-18.079265594482422,-8.835874557495117,8.706159591674805,-2.5561907291412354,-7.1376752853393555,6.953811168670654,-6.062793254852295,-15.016348838806152,-34.28547286987305,-3.454349994659424,-13.465788841247559,-29.806896209716797,8.306135177612305,5.387345314025879,-30.517099380493164,-10.46208381652832,20.464990615844727,11.885224342346191,2.8233444690704346,21.76335906982422,-22.949899673461914,7.320575714111328,-3.406191825866699,-19.101619720458984,5.816795349121094,22.20704460144043,8.57289981842041,8.612573623657227,3.392195463180542,-7.203454971313477,-27.29242706298828,1.1546857357025146,-12.893342971801758,-31.831552505493164,-7.666743755340576,23.17508316040039,-0.2660007178783417,-22.159709930419922,-30.051939010620117,-12.247849464416504,-23.698762893676758,-9.939985275268555,24.121469497680664,2.811053514480591,-14.355661392211914,7.5889081954956055,-13.49128246307373,-2.0479209423065186,1.5717576742172241,-7.945026397705078,-5.277349948883057,3.3699610233306885,-32.04059600830078,16.184865951538086,10.645523071289062,3.540268898010254,17.486446380615234,-26.2387752532959,7.143397331237793,-31.541379928588867,-16.488754272460938,-21.20285415649414,17.26503562927246,-19.87314224243164,14.253676414489746,33.18034362792969,-22.805665969848633,-12.894630432128906,-20.206768035888672,-21.608491897583008,5.333743095397949,-23.88582420349121,-26.4544734954834,-6.678579807281494,4.921111106872559,14.130887985229492,-12.374424934387207,-0.23639707267284393,-19.204294204711914,7.555573463439941,-11.183897972106934,-14.835689544677734,22.335281372070312,-12.447883605957031,-2.3621826171875,-11.188450813293457,-0.7441091537475586,8.937934875488281,-29.830991744995117,-8.534761428833008,-26.914335250854492,-20.536970138549805,-5.550489902496338,-13.642782211303711,15.4371337890625,-32.300045013427734,13.69230842590332,-19.103538513183594,-14.963672637939453,-3.752598762512207,6.524210453033447,-18.89022445678711,-9.733526229858398,-19.79085350036621,1.9643672704696655,-20.980091094970703,21.278011322021484,31.667091369628906,-15.971824645996094,-31.15253257751465,-11.180548667907715,-19.09746742248535,-17.155696868896484,22.012447357177734,-19.306602478027344,-28.211122512817383,-21.327524185180664,-7.021906852722168,-12.236931800842285,-1.2953664064407349,-25.585508346557617,-19.427108764648438,-5.692778587341309,-17.813249588012695,-4.125795364379883,4.691822528839111,29.24935531616211,-28.790550231933594,-5.787658214569092,-31.10938835144043,3.3749561309814453,16.09278678894043,5.2170000076293945,-10.218579292297363,-20.482860565185547,2.23264217376709,1.3692052364349365,3.2814347743988037,1.046054482460022,-12.013128280639648,-13.139839172363281,-21.38300132751465,-26.975299835205078,-11.49490737915039,-9.415748596191406,-14.946757316589355,0.9466317892074585,3.285460948944092,14.381428718566895,3.3158576488494873,19.49224281311035,-18.309009552001953,-5.59389066696167,-6.569711685180664,3.9155495166778564,-10.101593971252441,1.4803919792175293,-17.016115188598633,18.11379623413086,-13.68311882019043,-24.274446487426758,-14.047201156616211,-10.638654708862305,0.2643965482711792,21.397106170654297,-31.02358627319336,-7.258128643035889,-30.492334365844727,3.5390682220458984,-7.719834804534912,-17.268028259277344,-23.260099411010742,3.960916757583618,-23.80667495727539,-10.667040824890137,18.004472732543945,4.797322750091553,-28.490455627441406,-15.036687850952148,22.604673385620117,-14.396842002868652,0.8136751055717468,-0.4524122476577759,-32.696468353271484,8.047371864318848,6.052063465118408,-3.3920819759368896,-2.2192771434783936,-16.238182067871094,-10.617912292480469,22.13164710998535,-13.402581214904785,-0.8137190341949463,9.40096378326416,4.236529350280762,20.27814483642578,-14.834837913513184,18.593645095825195,-13.486381530761719,-14.384598731994629,18.353649139404297,-30.931442260742188,1.7056692838668823,11.240216255187988,-23.188390731811523,14.781841278076172,12.494218826293945,-10.83378791809082,-5.129295825958252,3.411501407623291,-28.439958572387695,7.213779449462891,-13.29433536529541,-9.32125186920166,-10.864632606506348,-17.818866729736328,-10.903318405151367,-32.109806060791016,-26.383472442626953,22.72473907470703,-31.373878479003906,-31.61762809753418,-10.825510025024414,2.951688289642334,-0.7872276902198792,-28.892627716064453,-25.98997688293457,-16.964862823486328,-7.082924842834473,0.7767218351364136,-26.895240783691406,-20.103652954101562,-31.733516693115234,-10.27094841003418,-22.402942657470703,-1.833495855331421,-8.98005199432373,-26.896154403686523,20.804462432861328,-23.96986961364746,-11.208348274230957,-15.70406436920166,-15.072347640991211,-5.859884738922119,-24.284320831298828,-29.69856071472168,7.72907018661499,-8.126825332641602,-31.299318313598633,9.4674654006958,-26.762622833251953,3.189603328704834,8.137659072875977,10.887062072753906,15.670295715332031,-10.160133361816406,-15.079773902893066,26.57908058166504,-25.764392852783203,-20.420637130737305,-13.010102272033691,-0.7139523029327393,-17.54398536682129,-18.98929786682129,17.21144676208496,12.321290969848633,-16.79402732849121,24.902223587036133,-15.318244934082031,-21.819473266601562,8.21257209777832,-1.538038969039917,24.7984561920166,-27.599267959594727,-11.45427417755127,1.166900396347046,-33.0736083984375,-23.02316665649414,8.400481224060059,2.834662675857544,22.120088577270508,-9.7197904586792,23.928987503051758,19.28483009338379,2.2301080226898193,-22.7464542388916,-26.17863655090332,0.4511599838733673,24.898435592651367,0.4449356496334076,-12.427484512329102,-23.43211555480957,18.794050216674805,14.501360893249512,2.035507917404175,-33.685340881347656,-21.94865608215332,6.632209300994873,9.979742050170898,-13.311684608459473,-22.95093536376953,23.509031295776367,-7.33194637298584,19.127016067504883,-27.375444412231445,9.388279914855957,12.1909761428833,-7.56590461730957,-9.898550033569336,-12.684663772583008,-18.35405158996582,-24.930782318115234,-15.741358757019043,5.715727806091309,-20.523818969726562,-32.53123092651367,-18.634572982788086,-31.033851623535156,10.319734573364258,4.538639545440674,-5.164520263671875,-11.685272216796875,-28.309345245361328,-33.583438873291016,10.855234146118164,7.054434299468994,20.79572868347168,-28.260133743286133,-14.521857261657715,1.107234001159668,-26.495359420776367,-11.86865520477295,8.390026092529297,10.372379302978516,-23.995412826538086,-8.49866771697998,34.94940948486328,-31.56049919128418,-30.869110107421875,-16.014339447021484,-18.356712341308594,-33.56992721557617,-16.833690643310547,-1.3520342111587524,4.6372222900390625,16.085535049438477,18.968952178955078,-19.848041534423828,-5.701565265655518,4.284481525421143,8.192374229431152,-22.82863998413086,-2.542163610458374,-15.484542846679688,-23.53956413269043,2.7111918926239014,1.3336155414581299,-14.335929870605469,-16.200672149658203,-30.040508270263672,-13.294931411743164,13.1594877243042,-24.853376388549805,-10.37682819366455,-2.7878875732421875,-16.47176742553711,-1.7224839925765991,-10.437374114990234,8.5201997756958,-17.251266479492188,18.757600784301758,-10.172113418579102,2.226210832595825,2.6500778198242188,-20.801116943359375,14.250099182128906,4.511331081390381,24.621639251708984,-18.097631454467773,-22.305757522583008,-24.036014556884766,12.982352256774902,6.334063529968262,-17.213092803955078,2.145167589187622,-32.320831298828125,6.43576192855835,23.89522933959961,4.738189220428467,-28.091552734375,-20.441486358642578,-23.760976791381836,-20.493207931518555,12.072386741638184,4.236727237701416,5.156196594238281,-3.418348550796509,-5.6398115158081055,-2.306304931640625,2.2144501209259033,-31.04356575012207,-30.156789779663086,-12.926780700683594,-1.4492231607437134,-1.2362060546875,-23.766511917114258,0.8042421936988831,-22.713239669799805,-18.611957550048828,-4.535384178161621,-20.302648544311523,-19.793907165527344,-12.90340518951416,-27.009977340698242,-10.011040687561035,23.982057571411133,-20.761484146118164,-35.445987701416016,-10.711548805236816,-4.965936183929443,-2.5845861434936523,12.19904613494873,-0.6782097816467285,1.1173268556594849,-23.118423461914062,-10.5826416015625,1.6657159328460693,-8.243220329284668,-4.406273365020752,-10.260689735412598,7.231359958648682,-35.663551330566406,-26.525375366210938,6.150544166564941,-21.539411544799805,6.553445816040039,-6.328029632568359,11.813396453857422,8.877038955688477,-4.0012359619140625,-5.7338643074035645,9.336490631103516,-24.019088745117188,-18.812297821044922,-3.4272103309631348,11.670565605163574,-17.130290985107422,-7.315676212310791,5.895876884460449,-26.41782569885254,-14.95434856414795,-13.06706428527832,-23.407773971557617,-7.461039066314697,-24.872163772583008,3.9182560443878174,8.111842155456543,-25.2940731048584,-13.173813819885254,-11.925965309143066,-18.634872436523438,-33.28152084350586,-33.06211471557617,3.6565370559692383,5.525990009307861,17.045196533203125,-25.021501541137695,30.614181518554688,10.096840858459473,11.760865211486816,-25.542387008666992,-10.862448692321777,-4.334034442901611,1.2597506046295166,2.6186695098876953,3.3815500736236572,-11.119268417358398,-8.146660804748535,-25.31481170654297,8.238615989685059,3.1422536373138428,23.581825256347656,-2.2306363582611084,6.774589538574219,-3.869581937789917,-18.390207290649414,-10.827787399291992,-3.553454875946045,-16.592164993286133,-6.542555809020996,-32.56803512573242,-17.45539093017578,2.0025289058685303,11.524212837219238,-4.44732141494751,-13.329501152038574,-3.5813379287719727,-35.88087463378906,5.086544990539551,3.0683376789093018,-10.859822273254395,-19.32249641418457,3.7739717960357666,1.8102669715881348,23.556392669677734,-20.995052337646484,-14.380622863769531,-6.605018615722656,-23.414112091064453,-13.643159866333008,12.220063209533691,1.180936574935913,-16.98493003845215,-31.22503089904785,-12.008817672729492,0.49630478024482727,-3.247488021850586,-30.040014266967773,-26.81365203857422,-15.101515769958496,-2.3264245986938477,-30.51476287841797,-1.4368594884872437,-26.69197654724121,-12.332368850708008,-13.586742401123047,17.224929809570312,-3.498077869415283,-9.238924026489258,16.11049461364746,23.155818939208984,29.297399520874023,11.949185371398926,5.349338531494141,-0.39991995692253113,-22.3113956451416,-8.302874565124512,29.390169143676758,-22.872005462646484,-11.247803688049316,-0.40675410628318787,-7.095655918121338,-10.954675674438477,-3.495814323425293,-16.446247100830078,-22.91663932800293,-31.420032501220703,-11.566155433654785,-10.367875099182129,-28.008459091186523,-28.270580291748047,-12.849967956542969,-25.147554397583008,25.654930114746094,-28.48431396484375,9.548381805419922,0.46031123399734497,5.375922679901123,25.790401458740234,-25.546794891357422,3.099104404449463,-1.6317315101623535,5.819214344024658,-23.027053833007812,-1.5451550483703613,-9.965303421020508,-10.873373985290527,-13.94185733795166,5.407883167266846,-5.326728820800781,1.708498239517212,3.604689121246338,-29.26858901977539,-2.8256139755249023,-12.585943222045898,-20.33512306213379,-9.936659812927246,-30.880035400390625,-5.901050567626953,5.3292341232299805,-7.319839954376221,0.6142078638076782,12.077252388000488,-24.505067825317383,-26.04861068725586,-11.870133399963379,-13.273468971252441,1.0408369302749634,6.0504865646362305,-6.8988823890686035,-15.25255298614502,0.015272635966539383,-19.219051361083984,-13.14910888671875,22.919036865234375,-13.340906143188477,-24.801437377929688,-29.951618194580078,9.490621566772461,11.454671859741211,-12.899770736694336,19.11135482788086,-4.86667537689209,-33.59346008300781,-5.26947546005249,11.060532569885254,4.8211846351623535,23.94417381286621,3.7006614208221436,-31.181602478027344,5.516446113586426,-10.733036994934082,-5.348442554473877,-18.06459617614746,-15.550844192504883,-9.204484939575195,-15.047720909118652,2.6976852416992188,-6.231050968170166,-31.3526611328125,-4.768877029418945,-23.84220314025879,6.774467945098877,-20.572261810302734,-1.2322816848754883,-19.88467025756836,3.647639036178589,-6.707648277282715,-23.162282943725586,-1.2482706308364868,-5.382810592651367,-2.7630162239074707,34.46097183227539,-12.845829963684082,24.305686950683594,-14.863445281982422,12.439676284790039,0.2708398699760437,-17.96048927307129,-23.5377197265625,-12.184654235839844,-26.121089935302734,-5.603558540344238,5.496092319488525,28.196779251098633,-9.95233154296875,-31.044214248657227,-13.194931030273438,-25.49908447265625,2.084430456161499,-0.1110822856426239,-28.112462997436523,0.5290616750717163,-0.9831433296203613,-11.907181739807129,-1.9662870168685913,-6.861679553985596,-13.186716079711914,-21.06818199157715,-25.811609268188477,-23.02019500732422,1.8730554580688477,-1.209344506263733,15.454202651977539,-25.040287017822266,19.094472885131836,-10.819929122924805,-7.78066873550415,-18.21320152282715,-17.226747512817383,-15.538386344909668,-2.1411359310150146,-13.737478256225586,-25.76401710510254,12.680908203125,1.6457628011703491,-20.401243209838867,-7.036040782928467,-14.228347778320312,-17.429323196411133,24.670570373535156,-22.02423858642578,-11.112312316894531,-20.97825813293457,1.7225286960601807,-23.834857940673828,19.349401473999023,-32.35041046142578,-18.3867130279541,24.933263778686523,-10.683794975280762,-15.41321086883545,-24.72494125366211,-30.940399169921875,2.8274171352386475,-12.737634658813477,30.34098243713379,-1.5709545612335205,6.292213439941406,1.1323210000991821,-33.774044036865234,1.4193687438964844,-16.228065490722656,-27.400341033935547,-11.236319541931152,-27.0566349029541,-22.083511352539062,0.8643311262130737,-1.5589683055877686,-31.340879440307617,-0.28504589200019836,-3.8957133293151855,-5.977031707763672,-13.179217338562012,-27.723358154296875,-33.26714324951172,-7.136216163635254,-5.342202663421631,-4.639113426208496,-22.730789184570312,-14.773990631103516,-8.626788139343262,-22.92169952392578,14.91849136352539,-10.94472599029541,-36.25987243652344,-9.89867877960205,-1.9316433668136597,-8.148372650146484,-13.080382347106934,1.3736087083816528,-22.679035186767578,1.791381597518921,-23.745622634887695,15.18867301940918,0.22543664276599884,-13.309407234191895,8.346150398254395,-33.224021911621094,-17.832151412963867,10.118385314941406,-20.837413787841797,-16.28218650817871,-26.0832462310791,-5.199787616729736,-31.187349319458008,-1.162028193473816,13.48946475982666,-13.525873184204102,-0.2771933376789093,16.945964813232422,11.275547981262207,-9.9962797164917,-11.864136695861816,-1.8373507261276245,-16.913480758666992,19.920385360717773,-6.508439540863037,-13.05003833770752,4.92317008972168,18.20823097229004,7.336822509765625,-1.059584140777588,12.06229019165039,-29.626609802246094,6.998187065124512,15.236044883728027,24.152074813842773,10.591169357299805,-29.517120361328125,-20.595632553100586,-19.86538314819336,17.134075164794922,30.12030601501465,-18.977493286132812,6.173355579376221,12.154481887817383,-13.36791706085205,23.740793228149414,6.885970592498779,14.385993003845215,-20.467464447021484,11.300405502319336,-21.54543113708496,-22.91752052307129,-14.003357887268066,16.2091064453125,13.524932861328125,-34.46438217163086,-27.050064086914062,1.2758790254592896,21.722089767456055,-12.134140968322754,-27.988279342651367,-12.100781440734863,-12.529512405395508,-4.336573123931885,13.992328643798828,9.65181827545166,5.444093227386475,-23.959379196166992,1.4400382041931152,-2.123035192489624,-9.473593711853027,20.169858932495117,-21.740407943725586,14.23425579071045,-12.616536140441895,-7.114274501800537,-3.429518461227417,11.604519844055176,-3.6650938987731934,-0.13773535192012787,1.4399489164352417,-19.188310623168945,-10.671855926513672,-18.656944274902344,12.371392250061035,-16.21620750427246,0.6521697044372559,-10.778569221496582,-10.765419006347656,5.032063961029053,-22.732345581054688,6.2666778564453125,-15.327010154724121,-14.522795677185059,2.3815908432006836,-18.729459762573242,-24.700634002685547,-5.150387287139893,7.101122856140137,-24.69491958618164,-15.235727310180664,-5.656249523162842,-10.754205703735352,-26.758132934570312,20.796573638916016,1.694831371307373,-16.9278507232666,-15.496844291687012,-2.7715632915496826,34.652278900146484,23.158498764038086,-9.831158638000488,-12.355640411376953,-24.79545783996582,-14.888510704040527,22.13731575012207,-8.96462631225586,-30.617826461791992,8.928458213806152,21.285438537597656,15.376105308532715,-25.228294372558594,8.021161079406738,-12.657276153564453,-0.9708835482597351,0.6867834329605103,-24.21526336669922,-14.014106750488281,4.307016372680664,-14.94360065460205,-24.302522659301758,14.348468780517578,-31.244447708129883,8.511397361755371,-16.860815048217773,-19.42411231994629,-3.72225284576416,-18.075439453125,0.6134899258613586,3.2553961277008057,-2.5041439533233643,-24.32130241394043,11.298971176147461,-4.0894365310668945,11.766556739807129,-14.762603759765625,0.6246791481971741,-20.32795524597168,33.929710388183594,-25.67147445678711,0.6245216131210327,20.427804946899414,-22.022985458374023,10.094491004943848,-30.884872436523438,-20.591588973999023,10.263352394104004,-9.665428161621094,-21.78714370727539,-25.779184341430664,-13.822436332702637,-8.371606826782227,3.96152400970459,-22.2391414642334,-28.253416061401367,3.0675323009490967,8.20838737487793,-5.158567905426025,5.651872634887695,-8.685577392578125,-16.0056209564209,6.478864669799805,-33.13383483886719,-16.245512008666992,-20.02980613708496,10.189078330993652,-28.57530975341797,-20.095638275146484,-13.157074928283691,-11.62570571899414,-23.52750015258789,-15.76151180267334,7.601244926452637,-4.311649322509766,-14.146709442138672,-33.11862564086914,-18.61562156677246,-19.6409912109375,-19.236467361450195,-13.021674156188965,-32.4530029296875,-18.55402374267578,-29.90245246887207,1.7368412017822266,-25.21068572998047,-10.985795021057129,21.41900634765625,23.8961238861084,12.34015941619873,8.951522827148438,16.091947555541992,-23.726652145385742,-3.4801323413848877,-17.251371383666992,-12.350017547607422,24.232440948486328,5.0365424156188965,2.268666982650757,-18.18110466003418,6.361537933349609,2.929748058319092,-17.752405166625977,-22.682584762573242,-16.030187606811523,10.256265640258789,23.06468963623047,-26.7266902923584,-31.91202163696289,1.6173843145370483,16.078475952148438,-22.606443405151367,-18.783872604370117,-1.9238815307617188,-15.450684547424316,-12.974265098571777,-18.184249877929688,17.76764488220215,15.344231605529785,-32.18101501464844,-23.71299171447754,-17.88412857055664,-12.61777400970459,1.7150821685791016,-12.086370468139648,6.674540996551514,-2.015080690383911,-12.117034912109375,-17.752113342285156,-29.32927131652832,0.7682491540908813,-10.921442985534668,-29.612916946411133,14.899449348449707,15.026439666748047,-19.88331413269043,-32.053619384765625,5.546731948852539,-19.08550262451172,-1.5293588638305664,-11.736689567565918,-12.62651252746582,5.606790065765381,-23.38064193725586,5.452866077423096,1.4151263236999512,25.922576904296875,-28.06446647644043,-7.4899516105651855,-24.441972732543945,4.534626483917236,1.3389264345169067,-12.238824844360352,-14.96859359741211,-16.980331420898438,-21.903215408325195,-27.711511611938477,-11.376450538635254,-9.212190628051758,-3.772991418838501,-23.014801025390625,-8.40390396118164,-10.075652122497559,4.715432643890381,-20.891916275024414,-27.559688568115234,-7.443013668060303,-12.097220420837402,24.70402717590332,1.4535821676254272,-27.08624839782715,2.747775077819824,-23.194116592407227,13.234481811523438,8.10102653503418,-14.091100692749023,3.4691338539123535,-11.285699844360352,-15.448991775512695,-20.267127990722656,-10.621752738952637,-11.614484786987305,-15.482908248901367,-2.6502296924591064,-21.535829544067383,-8.133813858032227,-6.344871520996094,-16.443262100219727,-20.838987350463867,13.285737991333008,-35.7506103515625,-34.0650634765625,-28.07048988342285,8.679666519165039,16.736669540405273,-0.41138800978660583,10.218507766723633,7.78930139541626,-21.67169189453125,-13.462864875793457,-3.92964768409729,-10.350017547607422,8.025415420532227,0.28525039553642273,-9.866896629333496,1.5325124263763428,-8.255727767944336,-15.718195915222168,23.843706130981445,4.326777935028076,1.976578950881958,-11.899137496948242,-11.044031143188477,-22.811843872070312,-20.61117935180664,8.074084281921387,-2.148625135421753,-8.235610008239746,-9.345428466796875,2.8849432468414307,-11.340045928955078,-1.3660569190979004,4.0879130363464355,-9.71180534362793,-8.000697135925293,-11.722496032714844,-0.8791841268539429,-30.865463256835938,-7.074124813079834,-11.427192687988281,-13.386161804199219,33.14745330810547,-28.752269744873047,-14.068110466003418,12.163649559020996,8.868778228759766,-10.657851219177246,-23.765127182006836,-5.172935485839844,10.914931297302246,-11.460221290588379,2.2205886840820312,5.016557216644287,-13.910202026367188,7.41312313079834,-3.5085060596466064,3.8370323181152344,-13.123697280883789,-23.55609893798828,2.2502293586730957,-25.66219139099121,-23.966381072998047,-17.688236236572266,-18.609560012817383,5.66679048538208,22.570491790771484,-26.520687103271484,15.292154312133789,-0.3726038336753845,-20.895156860351562,-3.5274245738983154,-1.6593296527862549,-24.0285587310791,-0.0612630695104599,1.4302035570144653,7.065740585327148,9.104988098144531,31.975828170776367,-11.943702697753906,14.990099906921387,-14.853758811950684,-3.5110085010528564,6.147249221801758,-5.1860456466674805,8.03907299041748,-22.19091033935547,21.457361221313477,3.2857818603515625,-27.127445220947266,-2.6621689796447754,2.2225449085235596,-9.94372844696045,3.916351079940796,-26.692840576171875,-12.369046211242676,-17.245948791503906,-4.500391483306885,32.5107421875,4.98971700668335,21.215696334838867,-1.6780791282653809,14.117400169372559,-20.450305938720703,2.5967531204223633,9.061904907226562,-8.909736633300781,-11.297456741333008,-24.981660842895508,2.9914464950561523,-11.514008522033691,-10.110077857971191,-12.922323226928711,-14.794859886169434,23.512617111206055,0.24625808000564575,12.875941276550293,-23.20821762084961,-6.505105972290039,18.32716941833496,-24.330251693725586,-16.559152603149414,-20.405664443969727,-2.0295515060424805,-24.320051193237305,3.1762797832489014,-19.41751480102539,26.748374938964844,-4.797414779663086,-22.945178985595703,1.1753857135772705,16.413122177124023,-23.80036735534668,13.862958908081055,16.366748809814453,-12.831445693969727,19.693452835083008,10.102771759033203,4.8779826164245605,23.918771743774414,-7.044585227966309,-13.770838737487793,-11.148937225341797,21.484031677246094,-14.690078735351562,-7.510839939117432,-12.263952255249023,-7.782187461853027,-1.1103630065917969,-28.09038734436035,-26.76376724243164,-10.270153999328613,-25.842132568359375,-25.697362899780273,-27.267148971557617,6.623445987701416,-13.8392972946167,-16.916093826293945,4.534596920013428,-11.142196655273438,-6.035832405090332,0.1645858883857727,-3.7296981811523438,-20.80010223388672,0.059329453855752945,-31.973796844482422,-17.179948806762695,-2.199862480163574,6.418764591217041,-22.033414840698242,-11.572754859924316,-12.606409072875977,-23.945825576782227,7.795919418334961,-0.8030368089675903,-10.950957298278809,-32.116329193115234,-22.700910568237305,-15.358915328979492,23.06861686706543,30.373491287231445,-22.34476661682129,-12.713176727294922,-8.033026695251465,-13.99080753326416,-14.605688095092773,24.120399475097656,2.1708858013153076,-23.378475189208984,13.75436019897461,30.116819381713867,-11.754955291748047,0.5125046968460083,-6.616641521453857,-35.23427963256836,-10.45317268371582,-24.352609634399414,7.954869747161865,-10.803428649902344,-8.481453895568848,-12.170449256896973,-26.966428756713867,4.771859645843506,-6.4058637619018555,6.303029537200928,-14.013888359069824,19.98103904724121,8.142660140991211,-10.988861083984375,-1.4634946584701538,15.535820960998535,-10.875388145446777,1.7021037340164185,-14.303852081298828,-25.551334381103516,-10.955617904663086,21.73695182800293,-20.666988372802734,-23.18528938293457,-5.372263431549072,-11.765493392944336,5.2764892578125,0.1931866854429245,-7.207149505615234,-16.172487258911133,-3.8829286098480225,2.7213401794433594,-12.284814834594727,-9.649964332580566,0.010367056354880333,-15.371869087219238,-20.570484161376953,-14.812955856323242,-11.720649719238281,0.5094082355499268,-2.592686414718628,0.4082157611846924,4.046749591827393,-4.080689907073975,-1.779319167137146,-33.75590515136719,-21.38475227355957,-11.998102188110352,1.8001537322998047,24.926977157592773,22.35319709777832,4.319681644439697,3.116921901702881,-15.679399490356445,-16.521770477294922,-24.053409576416016,16.030715942382812,-24.773481369018555,-24.753889083862305,-24.98822021484375,-25.431785583496094,-1.8037362098693848,-27.047746658325195,-5.359732151031494,-18.60778045654297,6.3918375968933105,-21.547460556030273,-9.106024742126465,-11.117637634277344,-24.965482711791992,-19.692760467529297,-12.098499298095703,-10.78530216217041,5.887042999267578,1.1630502939224243,-31.882720947265625,-19.378517150878906,4.636139869689941,-24.07354736328125,-27.697237014770508,-14.77403450012207,-17.18264389038086,0.009023955091834068,-25.24280548095703,20.7764835357666,-11.566438674926758,-10.672364234924316,-7.911191940307617,4.1784515380859375,6.840167045593262,2.329679012298584,-13.400290489196777,-28.710365295410156,7.9591169357299805,12.893885612487793,3.004131555557251,-11.666004180908203,20.568105697631836,-31.35999870300293,-32.934837341308594,-4.61723518371582,-12.5825834274292,9.096275329589844,13.551944732666016,-22.532146453857422,-10.09318733215332,-26.575376510620117,5.284865856170654,-21.223201751708984,6.113557815551758,-25.379112243652344,9.048262596130371,25.116573333740234,16.860393524169922,-22.176666259765625,1.6875077486038208,0.766792893409729,-1.3120701313018799,-26.032352447509766,4.6405510902404785,-13.708827018737793,-19.04684829711914,-20.0051326751709,10.699165344238281,-29.458515167236328,-17.552846908569336,-8.697869300842285,16.317811965942383,-27.226049423217773,-13.442151069641113,5.437766075134277,6.715565204620361,-33.90114974975586,-28.84782600402832,-14.753746032714844,-10.512784957885742,-21.815383911132812,-28.859054565429688,-6.331470489501953,-29.50326919555664,-10.012019157409668,13.0693941116333,-14.75467300415039,16.105573654174805,20.159343719482422,9.431224822998047,29.8712100982666,-1.4168107509613037,5.636053562164307,8.39074993133545,-16.425731658935547,9.05419921875,-9.11245059967041,-13.802240371704102,-27.55270004272461,-18.21765899658203,-10.665095329284668,14.738402366638184,19.3866024017334,-27.483558654785156,-13.900283813476562,-27.868873596191406,9.00103759765625,-23.600305557250977,-22.215421676635742,-24.165061950683594,5.674215316772461,-3.132211685180664,-4.085508823394775,3.052133083343506,-26.401968002319336,-3.485685110092163,6.069830894470215,-1.6721205711364746,-21.836069107055664,-30.66350555419922,-23.581350326538086,-23.506792068481445,-8.781335830688477,-9.808286666870117,-17.59184455871582,4.037843704223633,-35.476688385009766,-17.021820068359375,-1.5151240825653076,-14.244619369506836,-26.677621841430664,-27.19068717956543,5.952295303344727,-9.932069778442383,-20.41973876953125,-33.40715026855469,5.118764877319336,-32.08750534057617,9.446577072143555,-9.62813663482666,-1.3885029554367065,24.400638580322266,-12.646716117858887,24.742734909057617,3.6131389141082764,-5.382803916931152,-17.87668800354004,-3.97410249710083,-21.976491928100586,-0.46431073546409607,-12.673725128173828,-6.136820316314697,-28.27132797241211,-30.674413681030273,-5.359269618988037,8.170928001403809,-2.0189921855926514,4.247507095336914,-2.057140350341797,-19.09700584411621,-14.299661636352539,-11.123655319213867,5.467334747314453,17.330049514770508,-5.211607933044434,6.2420806884765625,-17.073261260986328,10.708671569824219,-2.439411163330078,21.73845672607422,2.9560141563415527,1.0149670839309692,-8.011907577514648,-20.193300247192383,-11.075636863708496,-24.455873489379883,-16.64565086364746,-15.622513771057129,-27.595478057861328,14.350420951843262,-23.293964385986328,-32.57487487792969,-24.83552360534668,6.576141834259033,-15.385214805603027,-0.734688401222229,-11.630462646484375,-23.870586395263672,13.980757713317871,-0.5433282256126404,-31.287832260131836,-0.22019925713539124,-5.326048374176025,-22.735797882080078,-10.803425788879395,-17.537208557128906,4.003741264343262,-13.370306015014648,-2.3859212398529053,-12.73363208770752,19.070438385009766,-27.695505142211914,-20.109968185424805,-24.11960792541504,4.921452045440674,10.310288429260254,17.669958114624023,-29.77832794189453,-7.814026832580566,-0.15347371995449066,12.035749435424805,-19.216880798339844,-19.937713623046875,4.136483192443848,15.229304313659668,-14.864911079406738,10.456717491149902,-17.603532791137695,-10.559565544128418,-31.809301376342773,5.421178817749023,-17.558021545410156,17.082096099853516,-14.245802879333496,21.65930938720703,-1.4477468729019165,-3.2926506996154785,-11.095864295959473,-21.138174057006836,-20.246509552001953,-10.691961288452148,-23.779909133911133,-12.947732925415039,-19.655635833740234,6.519887924194336,20.028274536132812,-31.638565063476562,-8.094451904296875,5.739193916320801,24.503747940063477,23.861696243286133,-11.70291519165039,3.1121628284454346,-15.183865547180176,-0.5440183877944946,1.405045747756958,1.8399488925933838,3.8917527198791504,13.337503433227539,3.3245625495910645,6.055581569671631,-4.261506080627441,-16.930564880371094,-9.09929370880127,-23.403980255126953,-19.073627471923828,20.615224838256836,-25.206575393676758,-14.917440414428711,-17.137531280517578,-32.27318572998047,8.858841896057129,0.6132423877716064,-20.676992416381836,-4.0583577156066895,-6.439404487609863,-3.840536594390869,-12.223285675048828,-11.569231033325195,24.563215255737305,-0.4673309624195099,-14.062275886535645,-18.90815544128418,-23.936429977416992,-34.848358154296875,5.841468811035156,-26.884864807128906,-8.319902420043945,-10.46146011352539,23.69239616394043,-25.722143173217773,-10.983038902282715,-3.909903049468994,-18.98943519592285,-18.225393295288086,-21.264860153198242,-26.03534698486328,10.925169944763184,2.2951648235321045,9.639755249023438,5.1173481941223145,21.407821655273438,-2.8587024211883545,0.7164159417152405,-13.305428504943848,-25.422775268554688,7.552576065063477,-3.6971426010131836,30.201650619506836,-34.381378173828125,7.7959675788879395,-9.903428077697754,-11.833108901977539,2.2114920616149902,2.652667284011841,5.707742214202881,-31.765291213989258,-23.48480987548828,-20.44928741455078,-9.568618774414062,-28.12851333618164,-19.809701919555664,-22.582487106323242,-29.109216690063477,-15.712947845458984,8.513362884521484,4.2398552894592285,7.4736504554748535,-8.5468168258667,-2.1195976734161377,-7.5634918212890625,-12.5029935836792,-34.20908737182617,3.8698530197143555,-8.343179702758789,-1.8122624158859253,4.896290302276611,-7.43247127532959,-24.38153839111328,-24.73936653137207,-17.456571578979492,17.9044246673584,-17.66221809387207,-15.987656593322754,-11.739777565002441,2.5906875133514404,-28.345081329345703,-11.959919929504395,-19.44005584716797,16.768543243408203,18.852754592895508,-29.573474884033203,18.832868576049805,-7.903970241546631,6.223498344421387,14.379958152770996,-10.430032730102539,5.411100387573242,-35.39895248413086,-0.018465762957930565,-24.409252166748047,-19.829551696777344,-13.795042991638184,-34.156883239746094,-22.215354919433594,-23.990903854370117,-23.31257438659668,-18.59843635559082,-10.724492073059082,-13.008265495300293,-13.374049186706543,-18.62008285522461,9.522488594055176,-29.543418884277344,-10.875534057617188,-22.971111297607422,-19.25555992126465,-19.514219284057617,-0.912350594997406,-4.734703540802002,24.667409896850586,-24.404430389404297,-22.731748580932617,-8.347784042358398,-15.998817443847656,-21.764328002929688,13.943111419677734,-22.279096603393555,-2.0399367809295654,-12.222003936767578,-28.11710548400879,0.31240686774253845,28.43208122253418,11.243210792541504,-25.45307159423828,-9.050914764404297,-11.101617813110352,11.45721435546875,-21.91455078125,-4.875175476074219,-0.5946610569953918,33.29566192626953,15.951079368591309,21.180654525756836,-21.342283248901367,-18.101661682128906,4.931916236877441,4.224937438964844,8.288992881774902,0.3491436839103699,-20.3150577545166,23.810060501098633,10.816370964050293,-19.26361083984375,5.580916404724121,-0.12519896030426025,-12.84317684173584,1.050609827041626,-10.696160316467285,2.6694352626800537,-19.287221908569336,-9.877765655517578,-18.63082504272461,-7.348121643066406,-26.953428268432617,-14.821763038635254,-3.783607244491577,3.3494443893432617,-20.609861373901367,-22.736448287963867,-1.0204211473464966,-14.472986221313477,15.701045036315918,4.435536861419678,-18.83157730102539,8.485129356384277,-2.192258358001709,-10.03635311126709,3.466898202896118,-1.7217848300933838,-23.029041290283203,-22.66997718811035,-31.918594360351562,-30.677963256835938,11.036871910095215,-2.2176613807678223,-8.15817642211914,-19.678634643554688,-16.933799743652344,5.380712509155273,-2.0052542686462402,-34.443729400634766,3.569176197052002,-16.00638198852539,13.420777320861816,-17.27092742919922,-10.60815715789795,-5.259497165679932,-28.51202392578125,-28.614416122436523,-5.653236389160156,-15.084809303283691,1.321981430053711,5.966450214385986,-16.871347427368164,-13.115918159484863,-28.25251579284668,-4.179786682128906,-22.340801239013672,5.217035293579102,23.99660301208496,3.4041783809661865,-17.471967697143555,-9.167269706726074,9.518667221069336,-3.887667655944824,-2.695117712020874,-24.112642288208008,12.272117614746094,-9.623946189880371,-0.9232577085494995,-12.837462425231934,18.313953399658203,-23.94354820251465,-14.525341033935547,-10.4376859664917,-12.69654369354248,-8.364317893981934,-11.976140975952148,13.984506607055664,-27.907636642456055,20.292434692382812,4.352925777435303,-22.684358596801758,-28.441394805908203,-21.497447967529297,12.16528034210205,24.748319625854492,-21.87676239013672,-1.6999034881591797,-5.675921440124512,-13.478538513183594,-21.857250213623047,10.070409774780273,18.61614418029785,20.132173538208008,0.30862388014793396,14.04670524597168,21.43062973022461,-11.871988296508789,-28.647584915161133,25.933366775512695,-0.27982357144355774,7.9127631187438965,7.495345592498779,-31.3135986328125,-17.582048416137695,-11.818673133850098,-8.002904891967773,1.3694772720336914,-3.582449197769165,-3.955528497695923,14.405954360961914,-23.13606071472168,-4.008699893951416,20.99296760559082,-12.700186729431152,-32.89548110961914,-10.540331840515137,-20.510391235351562,-26.35250473022461,-18.572694778442383,-20.232484817504883,-10.87674617767334,-14.469854354858398,1.069021463394165,1.7931716442108154,-6.170173168182373,12.017413139343262,-0.9213704466819763,-6.033915996551514,-3.9959325790405273,-1.6968722343444824,-22.78404426574707,-21.858030319213867,-4.877101421356201,-1.3569432497024536,-28.982744216918945,24.98065757751465,-27.790985107421875,33.47023010253906,-14.359111785888672,-32.98821258544922,-16.32012367248535,-2.1992077827453613,6.5574116706848145,-14.373690605163574,-11.17953109741211,-10.333582878112793,-15.049310684204102,-25.484861373901367,-24.51152229309082,-22.7985782623291,-7.881677627563477,18.292240142822266,4.615813255310059,-30.55272674560547,-13.136489868164062,21.28325080871582,-29.08071517944336,25.98049545288086,-26.33502769470215,-13.106467247009277,14.557929039001465,-15.700512886047363,4.084134578704834,-15.777322769165039,-20.26771354675293,-28.03761100769043,0.07607816159725189,30.163951873779297,-24.139352798461914,1.6267775297164917,-31.030014038085938,5.147343635559082,-16.501245498657227,6.347212791442871,6.119060039520264,12.37824821472168,-35.33199691772461,21.723495483398438,-8.476339340209961,-7.307865142822266,-16.711519241333008,-17.385025024414062,1.5464874505996704,13.133403778076172,6.613864421844482,-22.629837036132812,-21.426448822021484,-20.57023811340332,-12.152840614318848,-24.56487274169922,6.6118292808532715,-25.118289947509766,13.152368545532227,1.6509642601013184,-7.483966827392578,-26.933252334594727,-11.029751777648926,-7.168243885040283,-32.217872619628906,-28.578493118286133,1.969982385635376,16.077754974365234,-30.211837768554688,-17.74588966369629,6.377617835998535,-20.621980667114258,-17.29425621032715,-7.405628204345703,-22.344900131225586,9.227787017822266,29.321672439575195,-24.85514259338379,-17.982934951782227,24.12864875793457,29.607088088989258,9.84770393371582,-10.78918170928955,-6.529358863830566,-27.705276489257812,-24.947816848754883,-35.72004318237305,-27.06218147277832,-22.264636993408203,1.3986908197402954,29.1936092376709,2.275697946548462,-3.3477792739868164,-21.68846321105957,-26.408960342407227,3.4739396572113037,-23.51559066772461,3.1158699989318848,-32.21767044067383,22.236753463745117,21.358726501464844,-24.003786087036133,-20.88934326171875,-19.937698364257812,-16.571455001831055,3.1333136558532715,-14.560405731201172,-6.102110385894775,-4.508878231048584,-23.592409133911133,-6.634612083435059,-25.231538772583008,-12.74853229522705,4.416510105133057,11.922622680664062,-24.239139556884766,-14.493703842163086,-26.728281021118164,-20.044763565063477,-22.134262084960938,-19.59687614440918,-22.85527801513672,13.912188529968262,6.251819133758545,23.64949607849121,-0.0036673431750386953,-6.217606544494629,3.3230462074279785,-11.227323532104492,-19.20610237121582,-16.72322654724121,-21.256542205810547,-33.08110427856445,-17.07802391052246,-12.905264854431152,1.1522413492202759,-30.072153091430664,0.8331192135810852,-12.416518211364746,4.583161354064941,14.079297065734863,0.32795026898384094,-7.690201759338379,16.388032913208008,-21.761260986328125,-23.21729278564453,1.0918024778366089,-18.77180290222168,-21.966562271118164,-19.638519287109375,-14.245817184448242,-18.960725784301758,-5.660442352294922,-26.42662811279297,1.8086484670639038,0.12484777718782425,13.650053024291992,-20.503293991088867,8.383716583251953,-26.548316955566406,-9.432085990905762,11.783626556396484,-31.9925594329834,1.088088035583496,2.932394027709961,-18.2728271484375,5.066986083984375,-19.882169723510742,-1.6710282564163208,3.205655574798584,5.2562336921691895,-21.55299949645996,-14.49753189086914,-16.035247802734375,-22.576053619384766,-13.297839164733887,20.86223030090332,-33.05851745605469,-30.947311401367188,6.438292503356934,-9.955564498901367,-21.420028686523438,-16.297452926635742,15.743969917297363,5.866541385650635,-21.31458282470703,18.45233917236328,23.610919952392578,-25.005125045776367,-29.52569580078125,-10.624390602111816,11.714943885803223,-22.49335479736328,-28.92957878112793,-23.493738174438477,3.8870465755462646,-3.7816402912139893,-21.554275512695312,2.7864954471588135,-18.882463455200195,20.696788787841797,-3.56443190574646,-19.72030258178711,24.663061141967773,3.0770225524902344,-22.632936477661133,-5.3536272048950195,21.1279296875,-19.312583923339844,24.07347869873047,-24.47243309020996,6.382605075836182,-27.55454444885254,9.616460800170898,7.258571624755859,-14.00531005859375,6.4904093742370605,-14.617741584777832,27.503448486328125,-14.13762092590332,20.919403076171875,16.282306671142578,15.023638725280762,-4.893309593200684,2.705817461013794,-15.224785804748535,-8.4312105178833,-11.08188247680664,-27.674779891967773,-25.130117416381836,-8.380449295043945,5.589911460876465,-17.130605697631836,-9.044463157653809,2.6743710041046143,-19.829174041748047,20.220367431640625,-19.740468978881836,12.653956413269043,-8.775629997253418,14.044034957885742,-20.010221481323242,-27.927026748657227,22.437362670898438,-13.737627029418945,7.742305278778076,12.259329795837402,-30.615880966186523,-3.9856765270233154,-5.27838659286499,-6.210046768188477,-23.541519165039062,-32.445594787597656,-3.1208789348602295,7.640783309936523,-25.214176177978516,-21.771696090698242,3.3053572177886963,-25.652421951293945,-12.255141258239746,16.52533531188965,23.55908966064453,-11.416875839233398,13.469029426574707,-10.619353294372559,-2.283378839492798,-3.3647301197052,23.368484497070312,-23.102903366088867,14.912282943725586,10.719050407409668,-16.94009780883789,-31.028932571411133,3.2463011741638184,-30.657255172729492,-27.654054641723633,-14.506373405456543,15.618096351623535,1.0213966369628906,4.773356914520264,-15.018143653869629,-12.468567848205566,-7.270538806915283,-5.356139659881592,9.641319274902344,2.579082489013672,-20.870620727539062,19.616262435913086,2.7513134479522705,-17.049232482910156,3.409497022628784,-8.98621654510498,1.5212973356246948,20.904083251953125,-9.590658187866211,-26.274900436401367,-31.346885681152344,5.744807720184326,-8.25299072265625,-8.351865768432617,-28.08932113647461,-9.31135082244873,-14.44497013092041,-16.983154296875,10.773193359375,-7.699250221252441,-17.974342346191406,1.867163896560669,31.758026123046875,-7.580873489379883,25.045623779296875,-13.973183631896973,-16.941904067993164,-13.411980628967285,16.33216094970703,-16.81775665283203,11.359865188598633,10.709583282470703,-26.2302303314209,-24.968246459960938,-0.026062266901135445,-30.118619918823242,15.03923225402832,-6.54266881942749,0.6162261366844177,1.7934911251068115,1.7216565608978271,6.060311317443848,-25.281381607055664,-30.45066261291504,-29.69328498840332,-31.646900177001953,-23.244529724121094,-15.239651679992676,4.916215419769287,22.59649658203125,5.188052654266357,14.885043144226074,5.563169956207275,-11.666520118713379,-2.964848041534424,2.9104132652282715,2.0897974967956543,12.757306098937988,-26.345317840576172,-17.62847328186035,-15.442231178283691,-25.36304473876953,12.587307929992676,-17.972105026245117,-5.463678359985352,-22.86956214904785,-9.141181945800781,-13.384089469909668,-10.991332054138184,4.425846576690674,-13.039271354675293,-25.14228057861328,7.546756744384766,18.779619216918945,-23.213396072387695,-16.25853157043457,2.2529048919677734,4.015438556671143,-33.122806549072266,-30.267513275146484,-1.2017292976379395,-18.983301162719727,-30.167129516601562,-13.772149085998535,-33.24664306640625,-18.159311294555664,3.032928466796875,-15.245683670043945,-26.93062400817871,-8.200604438781738,-17.585391998291016,-26.034360885620117,-11.074639320373535,5.655383110046387,-17.893245697021484,-31.070463180541992,-17.33361053466797,-5.57103967666626,-4.379148483276367,3.38346791267395,-3.014967918395996,-17.665525436401367,-12.141087532043457,21.384458541870117,9.153570175170898,-3.7599916458129883,7.694948196411133,-23.15207290649414,15.052939414978027,-22.694583892822266,19.761444091796875,-12.291446685791016,7.847418785095215,-14.894474029541016,-14.992661476135254,-2.860661268234253,5.9351630210876465,15.102120399475098,23.848316192626953,10.104593276977539,-15.638859748840332,-2.654534339904785,0.6338244080543518,1.4985307455062866,-2.4457993507385254,5.194179534912109,-4.68408727645874,-12.8958158493042,13.275972366333008,-12.140872955322266,-25.015687942504883,15.602518081665039,15.815214157104492,16.263673782348633,-16.912643432617188,-4.058996677398682,-14.641674995422363,-16.888595581054688,-18.137365341186523,11.971867561340332,4.2807087898254395,-22.693729400634766,-22.925216674804688,-9.944921493530273,8.659786224365234,6.388822555541992,-17.155595779418945,9.904386520385742,-33.07261276245117,-34.46821212768555,-3.7171554565429688,-15.67620849609375,10.572894096374512,-12.082413673400879,-17.091690063476562,-21.425777435302734,-4.825174331665039,-12.088343620300293,-34.801109313964844,16.053552627563477,-33.91084289550781,-23.610107421875,-12.62475872039795,19.044353485107422,-35.77264404296875,-18.745601654052734,-9.536073684692383,24.949440002441406,0.26776811480522156,14.939204216003418,-10.439449310302734,20.900129318237305,-32.42412567138672,-22.162424087524414,-29.456111907958984,-22.215526580810547,-9.969032287597656,-25.90475845336914,23.298057556152344,1.431998610496521,-4.823988437652588,-17.738962173461914,16.401334762573242,13.609046936035156,-23.683069229125977,-21.866907119750977,4.704130172729492,-16.66452407836914,8.189623832702637,-14.885505676269531,-13.775815963745117,-24.92695426940918,19.929452896118164,-5.141531467437744,16.07330322265625,-30.321086883544922,-13.186296463012695,16.1129150390625,-9.0121488571167,-11.769155502319336,23.568279266357422,0.781897783279419,25.260469436645508,5.940687656402588,35.01979064941406,-16.24215316772461,-9.614278793334961,-7.367121696472168,-21.267189025878906,32.22962951660156,6.671597957611084,-19.537254333496094,22.9534912109375,3.7531723976135254,-13.590188980102539,3.801752805709839,-2.423584222793579,-8.94901180267334,-22.266237258911133,-26.93121337890625,-34.4128303527832,-32.0029296875,-32.32413864135742,-7.371879577636719,-14.419952392578125,-15.654869079589844,-10.459529876708984,20.915733337402344,-5.213656425476074,-14.900514602661133,7.9129414558410645,-10.44747543334961,20.48534393310547,24.72710609436035,-24.34810447692871,11.29920768737793,-21.647567749023438,8.357760429382324,-11.604602813720703,-4.5687127113342285,-7.167370796203613,-20.16577911376953,0.1328698992729187,-23.901647567749023,-17.54622459411621,-24.150840759277344,-15.745452880859375,5.32237434387207,-23.293081283569336,-21.45802116394043,-11.973526000976562,7.055357456207275,-30.034265518188477,-11.324678421020508,-9.286309242248535,12.901044845581055,7.291392803192139,4.75724458694458,-16.57745361328125,-10.302745819091797,8.741646766662598,-23.74772834777832,-10.465981483459473,-11.4870023727417,-33.49983215332031,-20.911176681518555,-26.695159912109375,25.011343002319336,-9.765671730041504,10.58609676361084,-23.325830459594727,-13.463807106018066,-27.870868682861328,5.225907325744629,-22.272445678710938,-3.558269739151001,-19.760591506958008,-27.23863983154297,14.400017738342285,9.099533081054688,-10.475728988647461,4.197619438171387,-14.730317115783691,-24.849475860595703,23.503942489624023,-22.06659698486328,-17.536161422729492,-4.507682800292969,-3.040977716445923,-16.967315673828125,24.87364959716797,3.1550533771514893,5.926229953765869,-3.193983554840088,-24.502832412719727,-17.045242309570312,-14.0982084274292,-11.414175987243652,-11.338859558105469,-24.526090621948242,-15.193201065063477,-15.430482864379883,-5.2250237464904785,-18.829084396362305,11.03713607788086,-7.8221211433410645,23.134645462036133,4.494175434112549,4.78269100189209,8.57101058959961,-22.34902000427246,4.382526397705078,-20.352947235107422,-10.468412399291992,8.281161308288574,14.961849212646484,-9.501909255981445,5.27785587310791,-17.08576202392578,0.5871310830116272,-29.0802059173584,-22.981061935424805,-13.327160835266113,-23.71660614013672,-26.94019317626953,-0.790300190448761,-25.427053451538086,-14.224893569946289,15.671121597290039,-4.342999458312988,-11.219402313232422,-1.9726622104644775,2.1762280464172363,-16.197114944458008,15.643960952758789,0.4823795258998871,-10.45473861694336,5.757944107055664,-19.01694107055664,7.214702606201172,-4.1965131759643555,2.0566344261169434,8.585089683532715,0.04975016787648201,6.358072757720947,-26.490774154663086,-10.831526756286621,-15.106931686401367,-11.411925315856934,-27.960193634033203,14.785345077514648,6.312866687774658,10.512221336364746,-23.727210998535156,-9.667072296142578,-16.07844352722168,-24.627248764038086,-1.594596028327942,-4.041032791137695,-23.380098342895508,23.08161163330078,12.204813957214355,6.790124893188477,8.766772270202637,-29.395259857177734,-25.916818618774414,-22.535512924194336,-7.262760162353516,-4.009673595428467,-20.175125122070312,0.9889153242111206,-16.381935119628906,-32.030479431152344,3.3461365699768066,9.05925464630127,-3.1891677379608154,-21.997596740722656,22.470373153686523,-16.662334442138672,-23.63620948791504,-19.10378646850586,3.6389191150665283,24.723426818847656,23.64389419555664,3.42287015914917,-9.818939208984375,-22.822025299072266,-20.55202865600586,2.738164186477661,-13.517289161682129,-8.024771690368652,-16.170787811279297,8.328007698059082,4.278364181518555,-9.703875541687012,1.4134433269500732,0.2870538830757141,-21.39752960205078,12.087118148803711,1.9759583473205566,-27.574201583862305,-20.950510025024414,-0.9766784310340881,12.61156940460205,-18.405315399169922,-26.135438919067383,9.416197776794434,13.433016777038574,-28.959800720214844,-13.67771053314209,2.737813711166382,0.6007238626480103,19.497650146484375,-17.302873611450195,0.37863120436668396,-9.388633728027344,5.779928207397461,-18.377399444580078,-25.887083053588867,-18.95024299621582,-23.603151321411133,-23.524988174438477,-2.8130245208740234,1.5322184562683105,-18.589801788330078,11.91022777557373,-13.403964042663574,-17.1912899017334,0.9446465373039246,-25.97834014892578,-12.56424617767334,-34.413944244384766,20.50930404663086,-17.23699188232422,16.147733688354492,-28.70944595336914,-1.4129359722137451,10.563433647155762,-9.723959922790527,-11.72514820098877,-6.093822002410889,8.693222999572754,-16.85889434814453,-17.470121383666992,-8.89273452758789,-22.156749725341797,-3.4031450748443604,-10.801932334899902,2.293830633163452,5.176908493041992,8.292492866516113,-30.90238380432129,-3.0094552040100098,8.710969924926758,17.736724853515625,-27.703081130981445,-8.457998275756836,26.349699020385742,-7.3619842529296875,-7.039311408996582,26.454465866088867,-33.61976623535156,1.072800874710083,34.412532806396484,3.8378114700317383,4.198988437652588,-16.822002410888672,-18.359350204467773,-2.219072103500366,-21.011615753173828,-8.540243148803711,-11.308443069458008,-16.35439109802246,-12.393988609313965,-31.16042137145996,-23.348838806152344,5.934084415435791,-15.704390525817871,7.731422424316406,-9.7012300491333,-15.378388404846191,-0.32279661297798157,-1.6096769571304321,-30.53777313232422,-21.564109802246094,11.395495414733887,0.8633515238761902,-15.99292278289795,-11.582592010498047,-11.268972396850586,-0.14847998321056366,3.0580296516418457,1.1963908672332764,26.975080490112305,24.8565616607666,24.70833396911621,-5.530463218688965,-11.159342765808105,13.382818222045898,-19.026369094848633,19.62168312072754,16.09907341003418,-7.2831501960754395,22.30293846130371,-25.27950668334961,-6.988638401031494,-23.309297561645508,-2.401193380355835,-10.128104209899902,-14.960851669311523,-3.9674601554870605,-6.554570198059082,-23.743345260620117,-2.5067286491394043,19.73625373840332,-27.364173889160156,-5.260353088378906,-13.350970268249512,0.27970147132873535,-24.39472007751465,-19.158119201660156,5.631781578063965,-29.615198135375977,-13.58813190460205,-13.726394653320312,-23.204992294311523,-12.83808708190918,12.485222816467285,-3.3167805671691895,3.6145143508911133,1.0211018323898315,16.258426666259766,20.24557113647461,-1.3271770477294922,15.7346773147583,-4.829745769500732,0.6684244275093079,18.366050720214844,-31.392486572265625,-8.901745796203613,-29.9165096282959,24.028377532958984,-14.067577362060547,20.07061195373535,15.538786888122559,5.721094131469727,-9.667959213256836,-6.238742828369141,-32.339176177978516,3.9179489612579346,-31.421680450439453,-22.354585647583008,-5.394208908081055,-14.938462257385254,17.401039123535156,-30.851655960083008,16.793025970458984,-26.897897720336914,-3.6951866149902344,-7.432130813598633,-4.669978141784668,-21.838777542114258,-12.692169189453125,-16.80608367919922,31.57370376586914,-14.13016128540039,-13.654341697692871,-9.963561058044434,3.656513214111328,18.330490112304688,-8.523621559143066,4.668006896972656,2.582648992538452,4.133293151855469,-11.569607734680176,13.061511993408203,-11.090455055236816,-10.804715156555176,3.0901713371276855,-19.301124572753906,10.849658012390137,0.4176689684391022,-11.221915245056152,-11.478267669677734,-13.824773788452148,15.036391258239746,14.02711296081543,-14.435050964355469,0.8037518262863159,-15.25658130645752,31.341739654541016,-22.407899856567383,-21.201059341430664,-15.492464065551758,2.2287402153015137,-32.4157600402832,19.16381072998047,-25.408103942871094,2.8503053188323975,-29.458301544189453,18.305742263793945,-19.062294006347656,-16.0070858001709,-29.203847885131836,-4.109287261962891,19.437698364257812,10.153182983398438,-14.378863334655762,-1.153869390487671,-0.579519510269165,-12.347225189208984,-18.214662551879883,-13.63236141204834,-21.560361862182617,-32.112709045410156,-14.130590438842773,-21.908843994140625,8.761198043823242,-7.286520481109619,-18.096342086791992,-12.607723236083984,-25.116079330444336,6.292562484741211,-3.547114372253418,-9.659995079040527,-17.9578800201416,-28.659482955932617,-14.953853607177734,-24.15902328491211,-10.822494506835938,-21.892595291137695,20.011621475219727,-25.285879135131836,-25.56195831298828,-16.075729370117188,-2.390604257583618,-14.625203132629395,-18.60752296447754,-19.01302719116211,-22.278703689575195,-27.909446716308594,-27.443477630615234,3.317655086517334,-15.262968063354492,28.962997436523438,-15.25063419342041,30.895267486572266,19.799976348876953,-0.2524258494377136,-17.556154251098633,-8.78848934173584,-9.370795249938965,-3.9283339977264404,-31.852924346923828,-28.881317138671875,-27.69757080078125,-32.56038284301758,-8.862546920776367,23.34646224975586,-22.04168128967285,-23.192392349243164,24.92646026611328,-17.59814453125,-7.688965320587158,-20.88360595703125,15.487468719482422,-20.32608985900879,-23.031360626220703,3.8011410236358643,-15.86810302734375,0.16477827727794647,-15.054234504699707,-31.09158706665039,-31.01345443725586,4.589491367340088,-2.5519349575042725,-23.37674903869629,-6.571768760681152,2.4473440647125244,-7.08302116394043,-26.749866485595703,-4.78948974609375,5.217104434967041,-27.7572078704834,-14.687604904174805,3.6914455890655518,-6.9276652336120605,-17.297780990600586,-26.844581604003906,18.64469337463379,-31.08079719543457,17.857505798339844,-13.522114753723145,-21.477519989013672,4.475658893585205,-32.09815979003906,15.569494247436523,-22.04108238220215,-20.4786434173584,-24.158735275268555,2.7125422954559326,-30.23439598083496,-6.293532848358154,-18.743515014648438,-24.271818161010742,2.685680627822876,-33.097896575927734,6.699469089508057,-25.465917587280273,-3.7978198528289795,-26.678821563720703,-23.62652015686035,-17.319040298461914,21.05157470703125,15.095206260681152,17.559188842773438,7.332436561584473,-4.7811503410339355,-21.186614990234375,5.283174514770508,-14.571097373962402,2.552489995956421,7.961993217468262,-6.717750549316406,-22.532264709472656,-12.20154857635498,-26.23421859741211,3.9772326946258545,-24.24464988708496,-1.9032602310180664,-26.259868621826172,19.55358123779297,-15.318521499633789,-2.4421634674072266,19.272735595703125,14.04583740234375,-7.467399597167969,-1.8535505533218384,-28.558258056640625,6.994169235229492,2.1609323024749756,-32.94894027709961,-23.289705276489258,-15.055561065673828,3.277461290359497,-13.070390701293945,-1.16781485080719,7.933419227600098,-26.579227447509766,24.501277923583984,4.521334648132324,-16.417619705200195,1.3962677717208862,-1.9298622608184814,-17.010175704956055,-25.06953239440918,-24.097440719604492,-2.8816170692443848,24.588457107543945,-15.463272094726562,-9.624039649963379,-25.98573875427246,-11.208901405334473,-24.50150489807129,9.7724027633667,-11.600287437438965,5.053388595581055,-12.066535949707031,-9.98818588256836,1.8592469692230225,13.999780654907227,-2.628770351409912,-17.117719650268555,-11.238125801086426,-13.893717765808105,-31.775524139404297,-21.89897346496582,-35.99126052856445,33.529579162597656,1.7004584074020386,-21.317358016967773,-2.118969440460205,-6.075937271118164,13.208796501159668,-23.738021850585938,21.096599578857422,-19.167564392089844,24.096172332763672,-31.2097225189209,-1.5847890377044678,1.2720805406570435,2.7478344440460205,-22.087425231933594,-11.528478622436523,1.358805537223816,-32.94822692871094,-7.570895671844482,-22.953453063964844,-4.173864364624023,-27.2119083404541,3.7168824672698975,6.308770656585693,-10.611783027648926,-9.04284954071045,-16.166671752929688,23.821483612060547,0.07499781996011734,-0.2168157696723938,0.7344236373901367,34.96905517578125,15.057278633117676,-28.007068634033203,-25.68628692626953,10.68449592590332,-10.550592422485352,-5.423574447631836,-19.096500396728516,-22.135026931762695,0.742391049861908,-26.22563934326172,-12.498661994934082,24.4781494140625,-15.29199504852295,2.0396242141723633,1.0372850894927979,-11.118773460388184,-16.680885314941406,-2.8034145832061768,14.217700004577637,-22.82390785217285,-8.212570190429688,-17.02259635925293,-9.564416885375977,-22.675689697265625,14.455612182617188,-23.346519470214844,-15.665582656860352,-2.4235756397247314,-3.159869432449341,-3.2566123008728027,-30.703819274902344,-19.7136287689209,-25.699525833129883,9.924698829650879,-1.080674409866333,-13.358966827392578,6.761225700378418,-3.212991952896118,-0.7625165581703186,-13.43398380279541,-15.424110412597656,31.03350067138672,-15.471199035644531,2.7634408473968506,4.3026041984558105,22.43311309814453,-27.698596954345703,-5.979081153869629,-21.469985961914062,-2.3039228916168213,8.244606018066406,16.467134475708008,8.761087417602539,-25.792884826660156,-7.16219425201416,-1.1514060497283936,-13.583598136901855,-13.68997573852539,1.860319972038269,-26.833642959594727,-19.991985321044922,-23.70359230041504,-8.5076904296875,12.250804901123047,8.870243072509766,-14.031203269958496,-12.1210298538208,-14.528759002685547,-10.70351791381836,-0.9122891426086426,5.933436870574951,1.0633143186569214,-19.593067169189453,23.739192962646484,1.29624605178833,-5.0036115646362305,-10.08204460144043,-3.5185046195983887,-13.377525329589844,17.89891242980957,1.724690318107605,-23.645362854003906,17.175912857055664,1.924871563911438,11.656401634216309,-10.028531074523926,-4.764074325561523,-10.173283576965332,-24.58735466003418,7.0320658683776855,3.7801265716552734,3.9592363834381104,-23.816083908081055,-9.31739616394043,-31.924541473388672,4.231710910797119,-26.137832641601562,-22.199623107910156,-8.387565612792969,-11.608087539672852,-26.306428909301758,-31.004274368286133,-2.365649700164795,-16.196008682250977,2.783222198486328,-6.614317417144775,-7.21835470199585,-19.567655563354492,-13.205464363098145,-23.076427459716797,-33.961063385009766,-9.689324378967285,-13.963713645935059,4.301312446594238,9.5837984085083,-17.678462982177734,1.664352536201477,-2.915466547012329,-11.077129364013672,12.245279312133789,-29.87339210510254,-11.297279357910156,-19.75136375427246,7.542170524597168,2.229194164276123,2.036317825317383,-12.204062461853027,12.194703102111816,-12.511438369750977,12.133870124816895,-23.79319953918457,-14.618597030639648,-6.388779640197754,23.436391830444336,4.712989330291748,-14.504409790039062,-4.308742046356201,15.490143775939941,-5.2159929275512695,-19.19740867614746,29.00332260131836,7.7433905601501465,-6.811339855194092,-13.946560859680176,-18.303508758544922,-13.512259483337402,-10.030478477478027,-28.016042709350586,-6.437221527099609,3.835768461227417,-16.0864315032959,-12.410869598388672,-0.28674083948135376,32.57009506225586,-21.356138229370117,2.2887375354766846,-13.507887840270996,4.781489372253418,-20.348241806030273,-32.171627044677734,-18.552587509155273,2.5601184368133545,-9.866352081298828,-21.480541229248047,-26.85056495666504,7.701735019683838,20.81730079650879,-12.40571403503418,-12.48320198059082,5.503287315368652,30.416513442993164,2.3920421600341797,-6.88480806350708,-17.230222702026367,4.893962860107422,20.451900482177734,-31.079811096191406,-2.898238182067871,-8.035430908203125,0.6604684591293335,-28.0118408203125,9.02830696105957,-9.711962699890137,9.711333274841309,-33.625431060791016,1.2881299257278442,-31.86065101623535,-3.4650156497955322,-11.455155372619629,-7.64651346206665,11.551444053649902,7.7246599197387695,6.488381385803223,1.2300564050674438,-12.828533172607422,-6.865324974060059,-21.483850479125977,6.069183826446533,-2.931720733642578,-20.270458221435547,-33.181793212890625,-24.000022888183594,2.247473955154419,24.206069946289062,-11.258330345153809,-2.5874645709991455,-23.499114990234375,-14.411703109741211,4.230838775634766,-9.925211906433105,-27.32223892211914,-16.257190704345703,-9.739285469055176,7.876504421234131,4.843396186828613,-33.34968185424805,1.5378122329711914,-15.293089866638184,-21.981081008911133,2.470252752304077,20.244680404663086,11.877882957458496,-1.2873722314834595,12.418468475341797,-24.928361892700195,-8.852544784545898,-16.425806045532227,16.017349243164062,-11.096916198730469,-17.862226486206055,-12.320256233215332,1.2819098234176636,14.945590019226074,-19.61901092529297,12.655550003051758,-18.784982681274414,-17.352741241455078,20.468971252441406,-24.820058822631836,-17.00307846069336,-10.570676803588867,-12.372353553771973,11.542953491210938,-13.502044677734375,-20.530738830566406,7.841169834136963,-7.212161540985107,-10.997831344604492,-7.566867351531982,-17.001853942871094,15.610496520996094,-14.147905349731445,-19.97597885131836,-11.1530179977417,-0.5062999725341797,17.125043869018555,-13.514208793640137,-14.489816665649414,-8.797940254211426,-22.763689041137695,-24.101577758789062,12.164276123046875,3.772064447402954,1.243390440940857,-13.266936302185059,20.59013557434082,-18.603225708007812,5.507565021514893,3.472475051879883,-14.974695205688477,-10.08746337890625,-18.681354522705078,-12.362817764282227,-6.076244831085205,14.891736030578613,-19.763500213623047,3.7617318630218506,1.9105030298233032,-1.9748752117156982,-17.380630493164062,24.693267822265625,11.808333396911621,-4.347972869873047,-16.605966567993164,-30.24045181274414,-19.43689727783203,-15.649764060974121,-20.441757202148438,23.77665138244629,3.429749011993408,-23.41924285888672,0.035405706614255905,-15.927380561828613,20.18238067626953,-6.4504714012146,-26.861543655395508,23.12649917602539,-12.605523109436035,0.7751709222793579,-32.76472091674805,-5.417746067047119,6.685271739959717,-34.22703552246094,-2.269099473953247,5.411734580993652,-0.7135761976242065,2.093019962310791,3.6345582008361816,-13.635173797607422,4.465712070465088,-28.482568740844727,2.1102778911590576,-20.738285064697266,1.3582192659378052,-16.404438018798828,-4.227566242218018,-22.7144775390625,1.8164951801300049,3.6644952297210693,-13.382823944091797,18.8138484954834,-3.8093204498291016,-13.43603801727295,1.370760202407837,-30.830732345581055,-0.1531991958618164,-32.26351547241211,-17.930034637451172,21.200286865234375,-17.009716033935547,-4.118123531341553,8.318819046020508,1.4249335527420044,3.094710111618042,-14.320721626281738,-2.2523913383483887,9.533219337463379,23.06662940979004,-1.0864129066467285,-15.10193157196045,-17.904499053955078,-14.005531311035156,-20.251510620117188,-1.3066966533660889,-2.5262980461120605,17.45152473449707,20.024229049682617,4.738772869110107,-30.828662872314453,-15.124152183532715,9.914085388183594,-18.22867774963379,-17.061460494995117,-28.596303939819336,-15.057225227355957,-27.045747756958008,-24.126983642578125,-21.27615737915039,-6.615612506866455,-9.056386947631836,-8.634685516357422,1.431662917137146,-10.895913124084473,30.968910217285156,-2.9517245292663574,20.810626983642578,-4.373250961303711,24.04950523376465,-19.329944610595703,-14.512716293334961,1.2637122869491577,-9.794384956359863,2.1241793632507324,-23.197433471679688,-27.419322967529297,5.281382083892822,11.600680351257324,3.7130062580108643,-15.858833312988281,26.462343215942383,-17.147552490234375,-29.584535598754883,-15.921368598937988,-23.472707748413086,-24.088905334472656,29.37181854248047,5.749162673950195,-4.060661315917969,-16.01072120666504,1.7411996126174927,-16.12531089782715,-10.876103401184082,12.062383651733398,-22.508474349975586,-1.5289137363433838,-11.507362365722656,-7.1492791175842285,-18.687034606933594,-2.39025616645813,-3.554408550262451,-7.450211048126221,-16.304536819458008,-14.097296714782715,10.049137115478516,-9.187232971191406,-17.754037857055664,21.950542449951172,-7.131646633148193,-27.90578842163086,-18.376644134521484,-18.765254974365234,1.391363263130188,-3.362438678741455,3.198223829269409,-11.814459800720215,4.9588398933410645,10.619195938110352,-33.86354446411133,-27.133769989013672,-12.745781898498535,1.8283222913742065,-23.74521255493164,-20.600568771362305,-0.3145715296268463,32.243438720703125,-14.350866317749023,26.768430709838867,-19.631479263305664,17.046289443969727,-18.4980411529541,-15.490087509155273,-30.778865814208984,-0.04519570246338844,-5.098258018493652,33.17839050292969,-24.169979095458984,-10.778363227844238,-19.751056671142578,0.9518215656280518,6.373738765716553,20.679466247558594,-9.851629257202148,-23.158475875854492,-7.211370944976807,-12.874711990356445,8.962546348571777,-13.35980224609375,18.147659301757812,-15.19981861114502,10.023822784423828,-15.019155502319336,-17.71990203857422,26.09766387939453,16.742395401000977,-34.21167755126953,3.879748582839966,4.846755504608154,23.99972152709961,23.692245483398438,-2.796078681945801,-1.4395946264266968,17.73351287841797,20.694461822509766,8.254718780517578,-11.676019668579102,2.3554465770721436,-0.28155794739723206,-15.052740097045898,-22.66688346862793,-15.011282920837402,-12.718613624572754,-27.813716888427734,-10.313533782958984,9.816807746887207,13.771493911743164,-16.147565841674805,-21.394140243530273,-25.75847816467285,8.775520324707031,-17.58665657043457,10.670686721801758,-15.455175399780273,3.64371919631958,22.733606338500977,-31.65913963317871,-4.121159553527832,-26.8035888671875,-18.430339813232422,-10.584447860717773,-11.277938842773438,-16.78215980529785,-31.442501068115234,-25.38472557067871,15.345915794372559,5.4270548820495605,-7.344381332397461,-20.365440368652344,-16.903169631958008,-10.947187423706055,-4.153506278991699,-2.538501024246216,2.9701390266418457,-30.17438507080078,-17.63473892211914,-2.151949405670166,17.748577117919922,-8.913406372070312,-9.939400672912598,-20.265911102294922,-25.3999080657959,21.634185791015625,-21.300186157226562,5.585096836090088,11.528559684753418,-6.470067977905273,-10.357732772827148,-13.830704689025879,2.6428990364074707,-11.697941780090332,-15.22430419921875,17.998449325561523,5.121394634246826,14.275949478149414,-23.860475540161133,22.58350944519043,15.004196166992188,-13.723520278930664,-11.076841354370117,-15.33098316192627,-1.7490311861038208,-25.00314712524414,-3.731785535812378,1.9169120788574219,21.613239288330078,-21.2479305267334,7.186725616455078,-14.138408660888672,-21.11458396911621,-20.797094345092773,23.273601531982422,5.2033371925354,-10.035835266113281,16.158668518066406,-21.55851936340332,-17.989072799682617,3.6773557662963867,-21.978551864624023,7.156198501586914,13.061555862426758,-24.538414001464844,-6.237604141235352,-10.662046432495117,-17.736276626586914,-5.314014911651611,16.10936164855957,1.689251184463501,22.83968162536621,16.999296188354492,-7.632905960083008,-13.175729751586914,-19.134546279907227,-33.68620300292969,-13.323115348815918,-27.5197696685791,4.414379119873047,1.6140716075897217,-30.47800636291504,-7.919745922088623,-10.966933250427246,2.551553964614868,22.158594131469727,-32.839576721191406,-25.110410690307617,-16.2208194732666,3.1380248069763184,-27.00943946838379,0.7274177670478821,-6.29721736907959,-2.502990245819092,-1.9605765342712402,16.753541946411133,0.28831422328948975,-11.770760536193848,-1.4893434047698975,-11.943214416503906,23.715946197509766,-12.933083534240723,-8.266789436340332,-23.95131492614746,-8.972857475280762,24.22383689880371,-19.765859603881836,-0.5517102479934692,7.560296535491943,4.870067119598389,2.726928472518921,-10.424565315246582,-22.45604705810547,23.395769119262695,-13.798103332519531,3.026967763900757,6.237513542175293,-6.096742630004883,21.22275161743164,-23.035552978515625,1.0978058576583862,-2.9944241046905518,-11.336980819702148,-32.114341735839844,0.8914985656738281,-21.297809600830078,-17.477880477905273,1.8666143417358398,8.478671073913574,-10.529483795166016,-12.705283164978027,23.818262100219727,-20.480907440185547,2.3263468742370605,-33.81165313720703,-34.649436950683594,-13.32550048828125,-19.575353622436523,10.421523094177246,23.323211669921875,-20.062461853027344,-6.67324686050415,-30.347267150878906,-16.412935256958008,5.15199613571167,-26.689231872558594,8.205963134765625,-27.078086853027344,-18.029525756835938,-20.203771591186523,-0.924078643321991,-14.622184753417969,-22.78993034362793,0.2840527594089508,-2.6400461196899414,4.126534461975098,0.49327918887138367,15.314310073852539,1.7613112926483154,4.969587326049805,4.940073490142822,-23.32034683227539,-1.7878596782684326,-3.352170467376709,6.813326358795166,-10.772557258605957,-16.346147537231445,12.505288124084473,-11.638195991516113,-25.733076095581055,2.6257822513580322,-11.063931465148926,-32.5802001953125,-20.53371810913086,3.041693687438965,8.614715576171875,-11.854302406311035,-17.505126953125,-28.683115005493164,-15.177618980407715,25.285737991333008,-32.39183807373047,16.352157592773438,-13.259968757629395,-3.6302263736724854,-24.252050399780273,-0.1321028769016266,-7.644178867340088,4.72971773147583,13.537779808044434,8.868572235107422,-14.001008033752441,0.8283063173294067,4.44791841506958,15.41471004486084,-14.312389373779297,-1.3658645153045654,6.263965129852295,-26.083833694458008,2.9161970615386963,15.933449745178223,12.135366439819336,-15.405916213989258,9.676082611083984,-31.719148635864258,14.329715728759766,34.976070404052734,11.381006240844727,-17.607629776000977,-11.752547264099121,-19.241802215576172,23.368619918823242,-16.260339736938477,4.1408257484436035,0.7375747561454773,-23.129255294799805,0.21913379430770874,-10.809789657592773,-12.258285522460938,1.2824441194534302,21.71324920654297,-5.476644992828369,7.55565881729126,-4.168956279754639,14.724241256713867,-3.1514780521392822,15.27491569519043,-7.950190544128418,-22.253108978271484,-18.383892059326172,-12.750985145568848,15.447124481201172,0.7825011610984802,-22.084280014038086,-4.455811023712158,7.14661169052124,-32.84436798095703,-17.498035430908203,-31.939374923706055,-32.80994415283203,-13.990617752075195,-23.615978240966797,31.531444549560547,26.091529846191406,-11.920960426330566,6.165629863739014,5.458438396453857,2.7499425411224365,11.55562973022461,21.422679901123047,-14.28687572479248,7.577125072479248,-15.418725967407227,7.201366424560547,30.69010353088379,-27.175762176513672,-11.930244445800781,3.960559368133545,-3.39274001121521,-5.737101078033447,-24.90789794921875,10.21963882446289,4.399709224700928,-23.493227005004883,0.2744326889514923,-32.48773956298828,-23.17348861694336,11.08996868133545,-16.593219757080078,16.342912673950195,-14.011154174804688,-26.569183349609375,-14.373085975646973,34.80337905883789,-18.2802677154541,4.643003940582275,-35.52018737792969,-23.50983428955078,-8.601280212402344,-14.64820384979248,-15.28138256072998,3.246687650680542,-2.1498913764953613,-33.03892135620117,7.172428131103516,-0.811485230922699,-10.626411437988281,-17.127992630004883,-30.313608169555664,-23.214702606201172,-15.386832237243652,-8.199366569519043,8.139455795288086,-18.797733306884766,-7.309540748596191,6.799567222595215,-23.3455810546875,10.213349342346191,-13.679780006408691,-12.108231544494629,-22.251142501831055,-11.610199928283691,-10.279739379882812,-10.288893699645996,6.673166751861572,24.90685272216797,-20.191129684448242,3.072719097137451,23.562416076660156,-1.931528925895691,5.432705879211426,-22.044281005859375,8.692429542541504,-22.876270294189453,13.868195533752441,-12.681201934814453,2.124929904937744,-3.8974151611328125,-23.550424575805664,-20.83319091796875,23.243473052978516,-4.290814399719238,-27.199447631835938,-32.280296325683594,-8.752553939819336,1.921852469444275,-5.542616844177246,-33.29618835449219,-17.382295608520508,15.44334888458252,5.775911331176758,-16.90349769592285,2.542001724243164,-0.4652951955795288,-25.283336639404297,-26.632476806640625,-32.140968322753906,-12.127448081970215,-16.22348403930664,4.231837749481201,-27.316492080688477,9.416919708251953,-13.368891716003418,20.564672470092773,-2.0472419261932373,6.973561763763428,-22.541271209716797,9.946235656738281,-28.04594612121582,-0.28110364079475403,21.654130935668945,-3.7809135913848877,0.19656698405742645,34.340065002441406,-16.909364700317383,23.562847137451172,4.23441743850708,-30.270593643188477,3.2327561378479004,-8.315752029418945,-21.287851333618164,-0.08462582528591156,7.464882850646973,4.221341609954834,-8.85297966003418,-1.668271541595459,5.301156044006348,6.75634765625,2.4443655014038086,-21.557649612426758,5.909276008605957,-27.249019622802734,-28.290517807006836,-2.950559139251709,-22.32827377319336,-14.603361129760742,-14.295560836791992,5.71327543258667,-6.951942443847656,17.5031681060791,9.059226989746094,4.385555744171143,-11.487615585327148,0.25822606682777405,-13.849970817565918,15.60971736907959,-21.897367477416992,-27.911212921142578,8.090902328491211,-15.236856460571289,-35.86174011230469,-22.95209312438965,-20.28650665283203,-19.77721405029297,31.34088134765625,1.0168536901474,18.94803237915039,-17.97704315185547,23.523963928222656,5.725301742553711,0.021142497658729553,16.250547409057617,-7.700819969177246,-18.34421730041504,3.3828072547912598,9.125136375427246,-5.987972259521484,-5.403037071228027,-9.839848518371582,-15.791197776794434,22.997028350830078,7.751738548278809,-26.698001861572266,-11.860077857971191,-1.2102941274642944,-25.78131675720215,-28.322053909301758,-13.254387855529785,-21.763010025024414,8.948317527770996,-3.4065306186676025,0.1207987517118454,-22.780725479125977,20.910987854003906,-21.93819808959961,-29.494876861572266,1.6311589479446411,-26.51146697998047,-27.357627868652344,1.3753948211669922,-10.938616752624512,-11.233695030212402,-16.148664474487305,-31.46451187133789,-19.254730224609375,-28.96304702758789,13.491461753845215,-5.3976359367370605,-11.78443717956543,-1.6532418727874756,19.78965950012207,2.0752146244049072,14.991937637329102,-15.726491928100586,-26.305978775024414,23.485668182373047,-14.057340621948242,-12.356600761413574,-0.5188601613044739,-11.170531272888184,-13.913372039794922,-13.860197067260742,-23.093849182128906,-27.363460540771484,-3.310736656188965,-3.506216049194336,-23.338958740234375,-23.17530632019043,9.359029769897461,-13.690659523010254,-35.54944610595703,17.11370849609375,-6.664735794067383,-26.1391544342041,-18.21438980102539,-25.156925201416016,-29.55463409423828,-11.5352144241333,1.6207093000411987,18.31397247314453,22.177213668823242,4.4785566329956055,-21.057464599609375,-0.907817006111145,24.92254066467285,-8.672412872314453,-9.80531120300293,-3.8551480770111084,-0.43594542145729065,-1.5041866302490234,-19.231252670288086,-28.737529754638672,-14.56946849822998,-17.763286590576172,-28.165508270263672,-24.05816650390625,-2.7415969371795654,-22.762462615966797,-2.93548583984375,-23.808961868286133,-27.39888572692871,-26.700469970703125,4.8513264656066895,28.039833068847656,3.465381145477295,-31.980737686157227,-21.41626739501953,-11.937963485717773,-27.142066955566406,-16.66512107849121,7.944156169891357,-3.0748796463012695,13.954924583435059,-31.794851303100586,4.592937469482422,-17.53377914428711,2.072875499725342,6.148892402648926,-1.614069938659668,-22.711711883544922,-8.691145896911621,26.50289535522461,-24.001510620117188,-1.6779873371124268,31.410167694091797,-1.2738454341888428,-7.672749042510986,-26.7177734375,21.08732795715332,-2.944125175476074,-31.748075485229492,17.829193115234375,-1.3810240030288696,14.694913864135742,4.224520683288574,-23.99312973022461,2.553006172180176,-23.652660369873047,-0.6698741912841797,0.5923747420310974,-25.698955535888672,-9.336030960083008,-10.565485954284668,0.8096821308135986,-11.243254661560059,31.628774642944336,-21.181106567382812,-17.161558151245117,-24.368165969848633,-26.133129119873047,7.854275703430176,6.066525459289551,-11.784795761108398,-16.021154403686523,-9.31741714477539,-23.05195426940918,-10.47461223602295,16.56673812866211,-12.110902786254883,-2.341156005859375,14.809944152832031,-26.786584854125977,27.345230102539062,-20.27080726623535,1.074211835861206,-10.090218544006348,19.11534309387207,11.353311538696289,-3.2331042289733887,-12.313879013061523,-11.887545585632324,5.146104335784912,-12.828997611999512,-12.44672679901123,-17.92003059387207,-10.876143455505371,23.490726470947266,22.977846145629883,-11.029202461242676,21.614919662475586,11.061131477355957,-7.009763240814209,2.3523263931274414,-12.03610610961914,27.258859634399414,-1.0803368091583252,-17.834108352661133,-26.952253341674805,-5.136902809143066,19.27120018005371,-2.7913174629211426,-2.5126068592071533,-20.46479034423828,-18.73685073852539,2.419351816177368,-18.582950592041016,-17.04338836669922,-10.68443489074707,-16.476425170898438,-2.5582449436187744,-28.481176376342773,4.127894878387451,-8.009110450744629,3.3492605686187744,14.722676277160645,2.654635190963745,-17.18576431274414,8.804876327514648,-4.9840497970581055,3.2359566688537598,-2.1817739009857178,-15.028696060180664,-6.43196964263916,-29.671770095825195,-25.33440399169922,-11.660622596740723,2.547675848007202,-13.967437744140625,31.356592178344727,11.343023300170898,-31.930870056152344,-21.88798713684082,24.724645614624023,-23.417678833007812,-1.8025743961334229,-28.496055603027344,-24.302783966064453,-11.724586486816406,23.50865936279297,-11.755843162536621,-23.90484619140625,-27.433486938476562,-31.443513870239258,0.4978422224521637,-16.91583251953125,31.63339614868164,-11.577298164367676,-4.219867706298828,3.422043561935425,-30.901418685913086,-29.001466751098633,-27.199073791503906,-27.73155975341797,6.76177978515625,-22.219661712646484,12.305421829223633,16.492721557617188,-21.295013427734375,22.419391632080078,-10.417692184448242,-13.67835521697998,-24.552082061767578,24.326377868652344,5.054073333740234,-13.236249923706055,6.052937030792236,-9.211915969848633,16.02764129638672,6.547904014587402,21.150720596313477,0.2533455491065979,-16.763132095336914,19.33243179321289,8.79761791229248,-9.347139358520508,-20.622140884399414,-20.447498321533203,-19.225994110107422,-22.538909912109375,25.903440475463867,5.576700687408447,-3.562809705734253,-14.464218139648438,-8.754731178283691,-9.226998329162598,-20.18783950805664,-15.483564376831055,9.090999603271484,-33.07014465332031,-27.372238159179688,29.930261611938477,-7.175423622131348,10.401488304138184,12.260444641113281,-10.054287910461426,7.283155918121338,-12.7236967086792,11.371382713317871,-29.486042022705078,-12.36739444732666,-4.725080966949463,-16.078033447265625,-12.427202224731445,4.589358329772949,-4.763943195343018,-20.840322494506836,-14.813236236572266,-21.788827896118164,-25.205780029296875,-32.58127212524414,-13.86015796661377,-15.325465202331543,-18.75946807861328,-16.886415481567383,-33.702213287353516,-11.830184936523438,4.523411273956299,-2.476534843444824,-29.402301788330078,-12.142757415771484,-2.230795383453369,-16.56486701965332,-21.406370162963867,-12.958213806152344,-2.0147705078125,8.268826484680176,-21.25831413269043,16.793561935424805,-1.9028537273406982,-11.934803009033203,24.519861221313477,-5.966738700866699,-12.437871932983398,-25.175037384033203,-18.724802017211914,-25.718460083007812,-15.641822814941406,13.077217102050781,4.862215518951416,15.631280899047852,-11.779061317443848,-11.161345481872559,2.532886505126953,5.397106170654297,-12.156471252441406,-24.4860897064209,-19.739242553710938,0.8529543280601501,-31.807861328125,-26.203075408935547,-21.32320213317871,-13.404921531677246,-16.623638153076172,-22.656232833862305,12.609450340270996,9.385601997375488,-12.032804489135742,-22.90330696105957,-12.502906799316406,-9.359867095947266,-12.85792064666748,19.052631378173828,-33.942848205566406,2.3924484252929688,-28.344573974609375,-3.8928513526916504,-23.834787368774414,-29.19632339477539,-13.53797721862793,-2.350215435028076,-32.05391311645508,-28.415620803833008,3.0230813026428223,-32.024986267089844,-30.918832778930664,-23.95163917541504,7.927853584289551,-4.4631428718566895,-6.130558013916016,6.006093502044678,5.423207759857178,-10.52750301361084,-11.176338195800781,-28.366378784179688,21.802074432373047,9.414447784423828,8.56057357788086,-29.006555557250977,-31.55315589904785,-0.5323628783226013,-29.592453002929688,-17.635648727416992,-23.33668327331543,-12.057847023010254,7.859663009643555,-19.9570255279541,-4.124434471130371,-17.7488956451416,16.392719268798828,-12.24152660369873,-20.759729385375977,8.169677734375,5.516533374786377,-12.693642616271973,-28.682531356811523,14.667084693908691,-0.10639345645904541,-9.723834037780762,21.04303741455078,1.6403372287750244,28.780750274658203,0.2369004338979721,-10.813030242919922,-11.813409805297852,-21.39518928527832,16.253278732299805,-2.4150805473327637,11.992086410522461,-12.12623405456543,-30.84844970703125,13.027774810791016,0.14306232333183289,-21.575204849243164,-6.630821704864502,1.116597294807434,-27.726337432861328,-27.2402400970459,-2.8522939682006836,-6.092545032501221,-16.59589385986328,-13.658604621887207,-22.517423629760742,-22.377164840698242,-25.394886016845703,-33.16401672363281,10.404492378234863,8.717543601989746,16.280920028686523,7.247079372406006,-8.396194458007812,-11.365818977355957,-24.46648406982422,29.827552795410156,-29.638395309448242,5.987853527069092,-8.80865478515625,7.538520336151123,-11.064044952392578,-5.077322483062744,-21.9826602935791,-6.391045093536377,20.16064453125,-22.6789493560791,-1.36355459690094,-6.75703763961792,-24.873577117919922,23.77439308166504,-23.509119033813477,-14.918399810791016,-20.850339889526367,-4.653893947601318,-18.378280639648438,-1.7275789976119995,-16.493249893188477,-23.59299087524414,23.282678604125977,-16.525535583496094,-9.354394912719727,-25.28526496887207,-12.791791915893555,-24.090784072875977,-0.22506552934646606,-13.54595947265625,11.314316749572754,-9.31678581237793,1.8500142097473145,-33.02875900268555,-19.179473876953125,1.1542168855667114,-14.190498352050781,-7.963188171386719,-11.714883804321289,5.3830413818359375,-22.513694763183594,-20.836193084716797,-22.210859298706055,-22.495655059814453,33.15072250366211,-11.034869194030762,-7.122711181640625,2.4131665229797363,8.224042892456055,4.001657962799072,-11.571187973022461,-31.982402801513672,7.197434425354004,-3.03621768951416,-4.887490272521973,0.31606635451316833,-9.635537147521973,3.0593113899230957,7.170858860015869,-1.124559760093689,-2.679502487182617,-17.92072296142578,-10.029056549072266,6.054236888885498,-25.626976013183594,12.053465843200684,5.191938877105713,1.540525197982788,9.867105484008789,-11.258845329284668,23.04258155822754,-14.692580223083496,-2.536245107650757,19.438915252685547,4.991335391998291,18.701181411743164,-15.050230979919434,-12.88299560546875,-0.23996835947036743,-24.80402183532715,8.193013191223145,-14.13980484008789,-0.12580691277980804,-17.13562774658203,-7.633843898773193,-30.872295379638672,-18.603748321533203,9.944607734680176,2.264244318008423,12.34940242767334,-31.069732666015625,-0.01763327047228813,-8.222038269042969,7.861082077026367,6.446134090423584,-20.028825759887695,4.241944313049316,-24.64415740966797,-15.374675750732422,-12.906848907470703,34.97359085083008,10.722855567932129,14.680326461791992,19.748119354248047,-13.827238082885742,-2.2962865829467773,2.4919776916503906,9.896641731262207,-17.87896728515625,-18.747116088867188,9.416407585144043,3.332376480102539,10.989336967468262,13.437055587768555,-5.151479721069336,-1.4019076824188232,0.8291341066360474,-10.982434272766113,-8.48615837097168,-13.1451997756958,18.383607864379883,-18.864055633544922,-34.91324234008789,-13.572912216186523,-1.0797200202941895,-32.492733001708984,-0.09488432854413986,-17.74647331237793,4.400284767150879,-31.01357078552246,-6.3069281578063965,-22.263914108276367,2.6442973613739014,-4.832806587219238,-27.346725463867188,-23.057796478271484,-20.380435943603516,23.645112991333008,3.1221425533294678,-24.08819007873535,-15.334420204162598,-14.183945655822754,33.05232620239258,1.4326789379119873,-1.413250207901001,-20.73101234436035,-11.765176773071289,-8.103397369384766,1.6386449337005615,2.873739004135132,-25.89275550842285,-14.613739967346191,33.19343948364258,-22.317541122436523,20.798974990844727,-13.89716625213623,0.025281863287091255,-22.766992568969727,-28.935096740722656,-7.312058448791504,2.967575788497925,-11.156521797180176,-2.811154842376709,26.527442932128906,0.4499475657939911,-23.943435668945312,-17.0372257232666,-24.242046356201172,7.477911949157715,-22.151939392089844,-35.613990783691406,-16.569061279296875,-23.55875587463379,-16.29714584350586,-8.037454605102539,1.3683441877365112,-10.464558601379395,-20.791601181030273,-4.068840503692627,-27.83757209777832,-15.049530029296875,-28.74559783935547,-22.910009384155273,-4.261775970458984,-14.591657638549805,12.793133735656738,2.411309003829956,-5.076301574707031,-3.2615110874176025,11.432045936584473,-18.452396392822266,3.2021865844726562,-19.483795166015625,6.013100624084473,-27.899219512939453,3.653837203979492,11.532493591308594,-15.497394561767578,-13.000582695007324,-13.671643257141113,-27.339445114135742,0.06491674482822418,0.29089751839637756,-12.038344383239746,-32.51908493041992,27.812877655029297,0.7994365692138672,-19.450389862060547,-14.389812469482422,5.8355278968811035,-11.47458267211914,-18.14706802368164,-32.52411651611328,6.2563066482543945,21.020353317260742,-8.489059448242188,-24.775489807128906,-28.526517868041992,-2.863907814025879,1.6104469299316406,2.486680269241333,7.9018354415893555,-12.907990455627441,-17.465055465698242,-23.467756271362305,-11.160374641418457,-8.349861145019531,-34.247432708740234,-26.55323600769043,-22.301591873168945,-14.462559700012207,-20.751319885253906,-7.262134075164795,-11.618144035339355,-15.19420337677002,-33.41313171386719,-15.350016593933105,-21.950220108032227,8.943228721618652,-2.4223434925079346,-25.414836883544922,-29.535985946655273,18.74213409423828,5.404964447021484,3.9878783226013184,-17.46506690979004,-15.181539535522461,-22.95414924621582,6.926424026489258,-30.125022888183594,-13.127694129943848,15.268656730651855,-10.438459396362305,-11.839271545410156,-14.34379768371582,10.18439769744873,10.790777206420898,11.998483657836914,-12.339288711547852,16.03544044494629,-1.9146056175231934,13.001863479614258,31.253774642944336,-10.799912452697754,-19.563617706298828,15.200347900390625,-17.98255729675293,2.692281484603882,24.787477493286133,-2.3642849922180176,23.82781219482422,-14.503314018249512,-30.342653274536133,-23.313982009887695,-17.57912254333496,-16.28182601928711,-18.232973098754883,-23.412023544311523,-2.753512144088745,-1.079087257385254,-27.033321380615234,-22.81938362121582,1.925178050994873,2.343640089035034,-17.272119522094727,-22.665597915649414,1.509482979774475,-22.948997497558594,-22.58534049987793,-25.84185791015625,12.916769027709961,17.98899269104004,-17.245494842529297,-19.383203506469727,-29.65475845336914,-30.734874725341797,-7.177907943725586,-17.2374267578125,-24.831676483154297,-1.201614260673523,-25.615753173828125,-23.84864044189453,-11.85848331451416,-4.3112568855285645,-26.515413284301758,-15.416937828063965,22.969453811645508,-22.311521530151367,-17.3408145904541,-28.536834716796875,-18.439607620239258,-29.242483139038086,-12.553357124328613,-0.6991934776306152,-24.96108627319336,21.893287658691406,5.473083019256592,-29.80355453491211,-8.549595832824707,0.8126910924911499,32.840518951416016,5.142844200134277,-13.501226425170898,-29.490514755249023,-28.787696838378906,-21.207963943481445,-9.092971801757812,5.9476318359375,5.2569403648376465,-26.71863555908203,-20.32428741455078,-1.3829013109207153,-35.56900405883789,-32.43809127807617,0.30355405807495117,-14.3259916305542,18.414079666137695,16.215015411376953,-15.773033142089844,16.519927978515625,3.0717580318450928,-1.1591442823410034,1.9168522357940674,-27.753990173339844,-30.247636795043945,2.670588254928589,-23.64812660217285,-26.126667022705078,-7.289053916931152,0.8844492435455322,-32.214263916015625,-11.641934394836426,-23.803359985351562,4.090353965759277,-7.335682392120361,-24.385019302368164,-9.727490425109863,-20.35714340209961,-21.640573501586914,-24.0971622467041,-0.6435906291007996,-1.5239561796188354,-21.157270431518555,8.070006370544434,-14.5065279006958,-1.1848170757293701,7.808660984039307,-25.98775863647461,-18.086894989013672,1.0155576467514038,-19.02490234375,-22.033292770385742,-14.251593589782715,2.632622003555298,-7.324709415435791,7.1221747398376465,26.261484146118164,-33.91143035888672,-29.32430648803711,-15.654468536376953,15.422069549560547,-29.62624168395996,-22.626420974731445,-12.282251358032227,0.43722569942474365,-12.2344970703125,4.764991760253906,-26.131284713745117,11.36077880859375,-20.470867156982422,-10.997179985046387,-13.761021614074707,6.192024230957031,-21.152921676635742,0.7878636717796326,-10.605890274047852,-3.9266722202301025,-11.44129753112793,-21.47728157043457,-16.525543212890625,-11.048150062561035,-2.5289626121520996,-28.4975643157959,-7.899347305297852,22.022811889648438,-0.3225231170654297,-26.343107223510742,-13.594361305236816,9.373625755310059,-26.876129150390625,-25.716970443725586,19.12043571472168,-23.138755798339844,2.63043475151062,-10.747547149658203,-1.2985087633132935,-4.532845973968506,-16.16339683532715,-17.640010833740234,23.146821975708008,-7.167750358581543,-4.253112316131592,31.76017189025879,-2.4592714309692383,-15.320530891418457,11.658244132995605,-2.464099645614624,29.48883056640625,-12.528261184692383,-16.078853607177734,19.776878356933594,3.598013162612915,-2.6187596321105957,-0.7709949016571045,-8.202672958374023,-16.894289016723633,-29.49341583251953,-12.932930946350098,10.451862335205078,-12.259906768798828,2.01039981842041,-4.292715072631836,-3.1739182472229004,19.33071517944336,7.8396196365356445,-1.5606364011764526,-18.464628219604492,-18.115047454833984,20.980619430541992,7.9019551277160645,-27.01390838623047,4.590035438537598,-22.613231658935547,18.866233825683594,-0.6138008832931519,-12.660065650939941,-13.6183500289917,-25.982023239135742,-13.870953559875488,3.560063362121582,11.79938793182373,-15.757061004638672,1.4201067686080933,-6.235469818115234,-2.4376425743103027,23.297470092773438,-14.388500213623047,-21.579214096069336,-34.97441482543945,13.848036766052246,-28.784698486328125,-23.884410858154297,-24.323192596435547,-1.449671983718872,8.14056396484375,21.220314025878906,-13.538677215576172,9.218254089355469,-33.460025787353516,-10.544836044311523,-24.966875076293945,-22.033035278320312,-4.604604244232178,3.481003999710083,-19.306901931762695,6.479795455932617,-20.461597442626953,-13.210489273071289,-11.029229164123535,-1.9767370223999023,-7.319125652313232,-27.21359634399414,-13.620811462402344,-0.9215298891067505,-23.368560791015625,-3.239445924758911,-11.06278133392334,-16.3507080078125,-12.03530502319336,-23.466259002685547,-22.468290328979492,-9.389912605285645,0.3827272951602936,-23.81037139892578,-26.186731338500977,-6.047520637512207,0.11067280918359756,20.937833786010742,-14.465841293334961,-4.390292167663574,24.92451286315918,-20.13338279724121,3.6866040229797363,-29.90790557861328,-22.865720748901367,12.306234359741211,4.457205295562744,-20.926542282104492,-14.52077865600586,-9.993083000183105,18.41005516052246,-25.25819969177246,6.450728893280029,-23.687421798706055,4.749518871307373,-24.8889102935791,0.8132761120796204,4.196038722991943,-14.872983932495117,1.6607009172439575,-22.83157730102539,-12.067309379577637,-31.662023544311523,32.14259338378906,22.95109748840332,-2.6474735736846924,4.012394428253174,-11.844110488891602,-1.2693150043487549,20.13559341430664,-2.716953992843628,-10.866002082824707,19.69682502746582,-32.17113494873047,-14.6937837600708,-12.368831634521484,-6.841901779174805,-11.52449893951416,29.04511070251465,-14.171601295471191,1.7808973789215088,12.889062881469727,-15.753863334655762,31.862411499023438,17.716203689575195,-24.971033096313477,-28.981416702270508,-12.6920804977417,19.141603469848633,-29.020492553710938,-2.8356094360351562,-14.642987251281738,23.21218490600586,22.006999969482422,-17.101913452148438,-27.03749656677246,-23.182701110839844,-27.870790481567383,5.810633659362793,-21.2935791015625,16.609214782714844,3.3701672554016113,22.922510147094727,-13.075874328613281,-4.044194221496582,7.560069561004639,-33.20108413696289,-8.203949928283691,-26.774267196655273,-34.02372741699219,-16.195396423339844,-9.268365859985352,-31.587522506713867,-14.178388595581055,0.03544309735298157,-34.837181091308594,-22.682353973388672,-32.43370819091797,-23.847604751586914,4.79091739654541,-25.30786895751953,-29.78653335571289,7.905401229858398,-20.304384231567383,-18.7923526763916,-14.751058578491211,-23.907562255859375,-24.43351173400879,16.36250877380371,-11.708827018737793,-27.423486709594727,-27.245515823364258,-17.875720977783203,-13.744125366210938,-21.920385360717773,-9.473380088806152,-29.483449935913086,1.0815271139144897,-15.722782135009766,-12.943188667297363,-7.97307014465332,-10.399715423583984,-4.154035568237305,-11.581984519958496,21.35169219970703,4.63626766204834,7.283002853393555,-19.11429214477539,11.174954414367676,7.09607458114624,22.17027473449707,2.5909945964813232,-14.73243522644043,-19.209327697753906,11.165143966674805,2.0968408584594727,6.723877906799316,-33.809932708740234,-10.62729549407959,-15.21424674987793,4.54814338684082,-26.638986587524414,-2.9622490406036377,10.841788291931152,4.686964511871338,-2.4181344509124756,-10.750317573547363,-25.322080612182617,-32.96369171142578,-7.366006374359131,-15.830923080444336,-10.028131484985352,-15.633405685424805,-8.988162994384766,-13.441954612731934,-1.9707005023956299,-6.6004533767700195,-17.5062198638916,-14.246115684509277,2.7158255577087402,-16.074512481689453,-17.27724266052246,-6.8245978355407715,-11.10075855255127,-28.11686134338379,-17.427248001098633,-21.320119857788086,-25.885894775390625,7.602701663970947,-26.380313873291016,4.257004261016846,-11.707371711730957,5.497137546539307,-23.867938995361328,4.629264831542969,-21.7380313873291,-13.112524032592773,-13.948966026306152,-17.37516975402832,4.834080696105957,-9.951713562011719,-15.753802299499512,-14.06613826751709,8.855359077453613,-10.712684631347656,1.2900385856628418,6.789113998413086,-25.62946891784668,-16.09290313720703,4.694996356964111,-10.901552200317383,19.891193389892578,-32.33981704711914,-15.356779098510742,-5.67674446105957,-23.305150985717773,7.2798004150390625,4.801206588745117,-33.58620834350586,-10.491567611694336,-15.597498893737793,-29.103946685791016,-12.250324249267578,6.960739612579346,-3.0644867420196533,-29.858488082885742,-6.953001976013184,22.040401458740234,-13.420960426330566,-4.824767112731934,-2.03894305229187,-20.156465530395508,-17.176176071166992,-2.8569977283477783,-7.193607807159424,5.621704578399658,-6.794809341430664,-11.234784126281738,-2.0099735260009766,-23.974971771240234,-24.084148406982422,-0.2801941931247711,-2.038182020187378,21.018497467041016,-21.520671844482422,24.924789428710938,6.660355091094971,-8.841052055358887,-4.419506072998047,6.329732418060303,-20.712909698486328,-15.672983169555664,-20.995615005493164,8.48070240020752,-9.964672088623047,-10.292304992675781,-11.262083053588867,-24.707605361938477,-9.054891586303711,-30.642221450805664,-12.435257911682129,-22.787504196166992,1.7596246004104614,-10.760942459106445,-12.398824691772461,-14.243321418762207,-14.118596076965332,-16.202800750732422,-24.737564086914062,-33.272029876708984,31.463973999023438,-13.546828269958496,-3.5725183486938477,-3.4155452251434326,-2.1046664714813232,-26.72494125366211,-13.938467025756836,1.4046703577041626,2.820312261581421,21.390769958496094,24.2034969329834,-25.834579467773438,-29.74860954284668,-2.661297559738159,-9.793313980102539,3.829983949661255,-18.003538131713867,-3.796496868133545,-11.579468727111816,-22.81203842163086,-7.437743663787842,-20.93185806274414,-24.59396743774414,-8.982061386108398,-32.020477294921875,-5.934444904327393,-3.160051107406616,-26.21493911743164,-12.057297706604004,-12.26393985748291,-27.343429565429688,-31.625911712646484,-15.031415939331055,9.343329429626465,13.33726692199707,-13.344608306884766,-29.089916229248047,-15.725408554077148,18.22322654724121,-1.2246040105819702,15.37193775177002,-11.070694923400879,14.393512725830078,-17.5224666595459,-17.881881713867188,0.1719842404127121,-21.270065307617188,-22.567354202270508,-17.896753311157227,-2.769613027572632,1.3769432306289673,19.45079231262207,-13.001448631286621,12.379500389099121,-12.975163459777832,1.42490816116333,-13.982507705688477,-13.783767700195312,-12.14033031463623,-15.303295135498047,-22.809762954711914,-3.995712995529175,-33.088783264160156,-14.51355266571045,13.145452499389648,-23.84732437133789,-9.595954895019531,6.6288886070251465,-14.520410537719727,-27.63949203491211,-5.934239387512207,-15.876749038696289,4.23922872543335,-14.888099670410156,5.818225383758545,13.16698932647705,-14.61019515991211,-33.00508117675781,-12.256723403930664,2.981163501739502,11.7208890914917,22.55125617980957,-12.609668731689453,-12.316946983337402,9.26680850982666,-14.252843856811523,-0.2519286572933197,-11.490403175354004,-27.045154571533203,-14.950976371765137,-12.187918663024902,-14.443041801452637,-1.926181435585022,-16.94146728515625,-23.57685661315918,-20.121139526367188,5.959383964538574,2.32287335395813,-26.296138763427734,14.357606887817383,-9.917078971862793,-24.4928035736084,20.585363388061523,-6.158535480499268,-15.170363426208496,-9.002944946289062,6.440484523773193,-4.521203517913818,-26.25162124633789,-13.676619529724121,-17.786699295043945,-31.406150817871094,6.661189079284668,-14.120465278625488,8.330187797546387,10.811352729797363,19.626026153564453,-6.276801586151123,-21.955684661865234,-12.145236015319824,-32.42527770996094,21.294137954711914,-2.251328945159912,-1.997192621231079,29.70595932006836,1.0726090669631958,-7.403255939483643,24.91240692138672,-21.532550811767578,-0.6509231925010681,4.198718070983887,-7.774752616882324,-18.303810119628906,-20.895038604736328,12.016681671142578,-11.712912559509277,0.17169465124607086,-7.978695392608643,-3.5346925258636475,-1.9856491088867188,2.4268510341644287,18.90159034729004,-9.064984321594238,13.638712882995605,-3.3832082748413086,-15.313956260681152,-10.916646957397461,-10.668747901916504,-28.148712158203125,3.875978708267212,6.3485107421875,-7.9408183097839355,5.165274143218994,15.925413131713867,14.414995193481445,-11.4785737991333,3.1698896884918213,-34.098567962646484,-1.5912761688232422,-16.815649032592773,-14.170841217041016,0.9306910037994385,-9.784485816955566,-33.94598388671875,-12.676863670349121,4.2422990798950195,-15.18542766571045,-20.931753158569336,-11.33979606628418,1.4034864902496338,17.01654815673828,9.446338653564453,-3.02445912361145,-11.921368598937988,20.19171142578125,0.08823239058256149,-11.850924491882324,-16.078163146972656,1.520620346069336,2.0216774940490723,-14.39523983001709,0.830430269241333,-23.538944244384766,-16.775615692138672,-23.57204818725586,20.341636657714844,24.434322357177734,-23.539819717407227,12.112595558166504,-24.21809196472168,-22.921720504760742,-0.13121140003204346,2.333040237426758,-10.713357925415039,1.6793643236160278,-35.03718185424805,-12.462418556213379,-34.58377456665039,-6.316864013671875,-16.353778839111328,-0.04253289848566055,-20.223060607910156,-27.373676300048828,8.339685440063477,16.021907806396484,7.573795318603516,-17.66026496887207,-20.985050201416016,5.1641740798950195,-20.73678207397461,6.601321220397949,20.87860679626465,-16.29776382446289,2.3994107246398926,-29.870397567749023,-13.992870330810547,-31.347976684570312,21.66899871826172,5.054805755615234,-34.367431640625,-21.946365356445312,29.48373794555664,-13.544468879699707,-25.705524444580078,-13.931855201721191,-22.463205337524414,-10.209407806396484,-20.839509963989258,-25.39031982421875,-22.048707962036133,-3.4877986907958984,-10.531293869018555,-13.870285987854004,-16.472936630249023,-10.58577823638916,1.7064210176467896,-11.743066787719727,-22.917837142944336,-2.421586036682129,-21.704805374145508,9.300421714782715,-2.872880697250366,-2.443610429763794,7.3538360595703125,-10.749727249145508,-25.18707847595215,-5.194367408752441,6.1652727127075195,-12.73662281036377,-10.986868858337402,-15.206347465515137,20.538833618164062,-6.898010730743408,25.029237747192383,6.288444995880127,-15.69643783569336,-13.054368019104004,10.464031219482422,34.28968811035156,2.5059802532196045,-11.473369598388672,12.280448913574219,-2.672654867172241,-19.673641204833984,0.9210108518600464,-27.98580551147461,15.583196640014648,-17.327678680419922,-14.429108619689941,0.8079191446304321,0.8395521640777588,-7.762526035308838,-34.03195571899414,7.109274387359619,18.47970199584961,30.994647979736328,-20.72442626953125,-10.126904487609863,4.975524425506592,-14.309986114501953,-23.256752014160156,12.315299987792969,14.985825538635254,21.591825485229492,15.238951683044434,-11.607873916625977,-11.544905662536621,-16.012001037597656,23.78645133972168,-1.4263659715652466,-17.91670036315918,-29.42009162902832,24.179216384887695,-33.07695007324219,-18.05682945251465,-4.006470680236816,-29.70083999633789,5.9505438804626465,-6.3222432136535645,-32.92407989501953,-25.14483642578125,-15.911653518676758,-8.951229095458984,-23.501611709594727,-25.38797378540039,1.377474308013916,-12.303937911987305,-0.5064775347709656,-12.197052955627441,5.426292419433594,-10.541365623474121,-13.739313125610352,-30.585023880004883,-3.6826140880584717,-4.5042724609375,24.879114151000977,0.7535850405693054,-28.484209060668945,-25.0858097076416,-30.559844970703125,-14.026544570922852,-22.527759552001953,23.689556121826172,-22.85079574584961,20.39390754699707,-11.127609252929688,-31.19654083251953,-2.7856428623199463,34.55828094482422,-21.619831085205078,20.381526947021484,-24.959970474243164,10.066300392150879,15.460020065307617,1.099317193031311,2.664698362350464,-2.296839952468872,-22.754837036132812,-15.819036483764648,-14.379111289978027,4.811985492706299,-1.692151427268982,25.238338470458984,-2.3217287063598633,-5.092250823974609,-11.5009765625,-2.615494728088379,-15.166001319885254,-33.17354965209961,20.940650939941406,-11.20333194732666,-23.6541690826416,-16.447040557861328,3.8988680839538574,-21.965478897094727,-5.582408905029297,-19.2083683013916,-3.7389938831329346,0.6522038578987122,-21.738399505615234,5.286657333374023,-9.796526908874512,-30.815441131591797,-6.777826309204102,1.9158803224563599,-25.139923095703125,-13.725417137145996,-21.874319076538086,-13.390420913696289,2.8682825565338135,-30.02164649963379,20.46921157836914,-9.829756736755371,-25.66766929626465,-26.085203170776367,22.39425277709961,-13.237651824951172,-18.841060638427734,14.620867729187012,-14.386338233947754,-10.423694610595703,-16.873027801513672,-9.612234115600586,-22.845115661621094,-1.8667317628860474,-14.05294132232666,20.705093383789062,-16.730594635009766,-12.210464477539062,-21.08123016357422,-9.009264945983887,14.860845565795898,8.386822700500488,2.7561492919921875,7.4640021324157715,-0.5380862951278687,-7.4228901863098145,-34.8514404296875,-9.326502799987793,17.232898712158203,11.126380920410156,5.505058765411377,-10.185101509094238,-0.09258349239826202,-11.95808219909668,-13.762613296508789,-14.097796440124512,-0.9965277314186096,-1.153147578239441,5.8302717208862305,30.130577087402344,-14.005364418029785,-16.403648376464844,-20.766281127929688,-2.0863773822784424,-10.888557434082031,-22.36078643798828,-16.43238639831543,16.260194778442383,-14.367424964904785,-2.404099702835083,12.414113998413086,-4.480729579925537,6.453056335449219,4.558180809020996,14.915571212768555,23.322223663330078,-17.695226669311523,-9.322685241699219,24.68495750427246,-2.6265780925750732,-28.21329689025879,-13.420177459716797,-15.703202247619629,4.076729774475098,-25.070417404174805,-18.57130241394043,-8.772433280944824,5.949631214141846,26.99304962158203,-16.84551429748535,-16.43114471435547,-15.063533782958984,-11.67359447479248,-14.508898735046387,-23.733766555786133,10.153106689453125,-15.45718002319336,6.332189083099365,-1.3569872379302979,-1.2785102128982544,-3.627307176589966,-1.9611302614212036,5.531937122344971,-21.825883865356445,-33.51976013183594,-4.669868469238281,0.574524998664856,-10.635457992553711,-31.845796585083008,-13.351806640625,-23.089563369750977,-2.6982600688934326,-11.363883018493652,-7.644482612609863,11.717421531677246,-22.763742446899414,-16.17588996887207,4.572170257568359,-14.421609878540039,6.333221912384033,-12.255677223205566,21.677032470703125,-11.46766185760498,-7.832627773284912,-30.148977279663086,-22.643205642700195,-26.060876846313477,-18.575801849365234,11.866588592529297,-1.6181530952453613,2.974385976791382,21.65673828125,-22.364904403686523,-2.614253282546997,3.3088455200195312,-1.3088419437408447,-7.360337257385254,9.304342269897461,23.383577346801758,3.294968605041504,-4.76263427734375,-13.566227912902832,-20.954587936401367,-3.640326738357544,-32.73503112792969,2.269603729248047,11.706930160522461,-21.06411361694336,-19.513181686401367,-9.485685348510742,-18.90207290649414,-10.644937515258789,-15.949970245361328,-23.820228576660156,9.569912910461426,-25.470460891723633,0.8675951957702637,-26.087594985961914,-21.381580352783203,-22.058391571044922,12.615346908569336,-11.283528327941895,6.203635215759277,-26.873355865478516,2.0850493907928467,2.5481014251708984,-16.483043670654297,-3.827103614807129,20.600088119506836,-13.59035587310791,-17.701522827148438,-21.672948837280273,5.501794338226318,-27.8649959564209,-14.465259552001953,-18.80209732055664,-5.827625751495361,-23.506423950195312,-14.094758987426758,-27.211389541625977,-16.075014114379883,-24.128713607788086,2.4588770866394043,-4.7742438316345215,-1.8026156425476074,-23.96527862548828,-5.606423854827881,-12.912961959838867,1.698994755744934,-9.590861320495605,-17.86189079284668,-1.9411466121673584,-25.16456413269043,12.470942497253418,-2.402778148651123,9.187234878540039,22.847152709960938,15.033504486083984,-22.011127471923828,-8.201861381530762,20.822994232177734,21.724138259887695,-24.75840187072754,-17.332082748413086,9.545862197875977,24.04360008239746,-16.246475219726562,-13.149895668029785,-5.88803243637085,-16.313737869262695,-27.125642776489258,-15.412469863891602,-13.604562759399414,3.1525840759277344,8.471100807189941,-20.14808464050293,-23.5251407623291,-26.736623764038086,-13.846908569335938,-27.39869499206543,-27.423940658569336,8.206493377685547,-15.695137023925781,-33.76675796508789,-17.308046340942383,31.32919692993164,7.03264856338501,17.10542106628418,-22.748687744140625,-18.6463565826416,-18.840375900268555,7.064416408538818,-17.575502395629883,10.661624908447266,-15.422710418701172,-1.5445815324783325,-2.6615469455718994,12.867889404296875,-24.19753646850586,-11.79719066619873,14.498315811157227,-30.588674545288086,-16.999187469482422,5.809232711791992,-15.766802787780762,-23.13722801208496,-14.769819259643555,5.868285655975342,1.4226006269454956,-4.233652114868164,-20.391597747802734,6.206578731536865,-22.379043579101562,3.5308609008789062,4.5405707359313965,6.969102382659912,3.439702033996582,17.325716018676758,-22.088659286499023,-18.738544464111328,-30.905799865722656,3.999516010284424,11.650361061096191,-21.19733428955078,-14.243839263916016,-19.923931121826172,-5.0173115730285645,-11.860954284667969,-12.320219993591309,-19.773183822631836,3.9511373043060303,-11.36349868774414,0.5408841967582703,-3.7288801670074463,0.26708731055259705,-22.44559669494629,3.0269012451171875,-0.4738098680973053,-26.340309143066406,22.29637908935547,-18.662790298461914,-1.6261098384857178,-36.02897644042969,4.784974098205566,4.225837230682373,0.9377740025520325,6.292649269104004,18.9139461517334,-14.180259704589844,-2.0116233825683594,-34.035953521728516,6.568789482116699,-4.850193500518799,-2.1209523677825928,-17.17980194091797,-0.9973881840705872,-22.15597915649414,-29.90216827392578,-0.09687524288892746,-6.876533031463623,-7.832181930541992,7.959584712982178,-1.833799123764038,-24.650468826293945,-24.05967140197754,-11.0315580368042,-30.531478881835938,4.4818267822265625,4.522333145141602,-26.727344512939453,-4.193207263946533,-11.129961013793945,4.593904495239258,-4.466948509216309,-3.894430637359619,1.9489175081253052,-3.678537368774414,-27.953311920166016,0.28552091121673584,-1.2394415140151978,5.650603294372559,-12.661579132080078,-11.811524391174316,7.403904438018799,-34.69784164428711,-7.845647811889648,15.350174903869629,2.641141891479492,20.192392349243164,-15.286840438842773,-12.097624778747559,-32.69969940185547,-10.632939338684082,-23.74119758605957,-29.629474639892578,-23.421443939208984,14.63436508178711,8.272557258605957,24.705036163330078,22.08270263671875,-27.874265670776367,-27.928119659423828,-13.255294799804688,-20.78285026550293,-30.594104766845703,20.7672119140625,2.339282751083374,7.900830268859863,5.8108367919921875,-12.128375053405762,-0.1955316960811615,-20.956483840942383,-19.402236938476562,-22.458173751831055,2.6273276805877686,-4.965936183929443,-11.203948020935059,-1.0969630479812622,-23.236106872558594,-16.191055297851562,-12.365374565124512,-25.83987808227539,-10.672295570373535,-1.364973783493042,14.811322212219238,5.145763874053955,-4.592822551727295,-17.956153869628906,-32.51456069946289,8.388046264648438,-22.60519790649414,1.8978679180145264,-11.19979476928711,-23.881797790527344,-23.06625747680664,10.302045822143555,-15.878485679626465,5.3064656257629395,1.7213550806045532,-2.138052463531494,-3.0455679893493652,-10.363808631896973,-15.21826171875,-16.82740020751953,-4.102311134338379,-9.461130142211914,-11.86266040802002,-5.571690082550049,-24.317359924316406,10.686051368713379,-23.611957550048828,-3.2525084018707275,12.49902057647705,-33.556644439697266,-20.80881690979004,-28.633079528808594,5.631742477416992,-16.31580352783203,-8.702228546142578,-5.5575056076049805,-3.5819292068481445,8.15942668914795,-22.77080726623535,-18.05955696105957,-5.07326602935791,-33.22956466674805,-17.16867446899414,-28.96885871887207,7.417202949523926,-0.24372118711471558,-23.007068634033203,-16.643436431884766,-11.664876937866211,-19.81068992614746,-22.06410026550293,-27.674657821655273,-22.841005325317383,-3.4359076023101807,-17.297855377197266,-30.091045379638672,23.55298614501953,-22.363401412963867,-23.694551467895508,-21.972637176513672,-24.75989532470703,11.347392082214355,8.787443161010742,-29.36945343017578,-11.91988468170166,0.7707657217979431,10.236137390136719,-21.376859664916992,-19.508161544799805,8.910188674926758,-21.87889289855957,3.318222999572754,7.431818008422852,-4.542075157165527,-19.91409683227539,-32.08625411987305,-12.030865669250488,-2.738154411315918,2.299424171447754,-16.98788070678711,31.188405990600586,1.319785237312317,-20.310914993286133,-19.604570388793945,-22.101667404174805,-22.099651336669922,-7.203517436981201,-5.32647180557251,-15.209561347961426,-32.79769515991211,8.656826972961426,-35.297176361083984,-13.820261001586914,-16.198383331298828,-21.913475036621094,2.613271474838257,-1.382359504699707,-20.063255310058594,1.0169895887374878,-8.335033416748047,-18.987316131591797,-19.595613479614258,15.880483627319336,1.8506032228469849,14.82037353515625,-4.102885723114014,4.936435699462891,-11.417740821838379,-21.97157859802246,19.059106826782227,-31.349414825439453,-10.999602317810059,-3.3401131629943848,-27.11439323425293,5.1966938972473145,-2.173633098602295,-21.24227523803711,-14.07082462310791,2.309704303741455,13.173918724060059,6.395751953125,-2.553443193435669,-29.615089416503906,-7.252486705780029,15.345070838928223,8.840243339538574,-12.36009407043457,-24.040159225463867,-2.494213581085205,15.301589965820312,-18.128681182861328,-22.23773956298828,13.154455184936523,6.094293117523193,-6.2817511558532715,-13.637092590332031,28.671611785888672,-18.679367065429688,4.110657691955566,-11.140288352966309,-1.7908190488815308,4.768833637237549,-19.030136108398438,-19.120107650756836,-9.462292671203613,-2.1673223972320557,-16.723268508911133,-17.96645164489746,-4.645074367523193,7.401176929473877,-14.264708518981934,26.56484603881836,-0.18720974028110504,-13.442459106445312,-14.15112018585205,-1.5014094114303589,-7.283351898193359,-1.821929693222046,31.219388961791992,12.687898635864258,5.249082565307617,-24.97953987121582,18.530921936035156,-32.96744155883789,10.676387786865234,-4.0672993659973145,-21.56031608581543,-13.470623016357422,22.996044158935547,-34.64887619018555,-11.430452346801758,3.715607166290283,-12.315114974975586,-16.823650360107422,-0.8080573081970215,-24.010448455810547,-17.25274085998535,-10.61936092376709,7.30868673324585,-9.650635719299316,-22.893789291381836,7.793597221374512,-15.172860145568848,-31.425447463989258,17.764850616455078,-19.926544189453125,-31.81778335571289,-20.87389373779297,-26.458080291748047,-12.928098678588867,-10.381881713867188,-11.30550765991211,-31.054447174072266,-12.024734497070312,-35.19444274902344,-10.707515716552734,-21.013830184936523,-17.29020118713379,-3.7991943359375,-17.655059814453125,-26.75442123413086,-17.362302780151367,-3.5358517169952393,-7.91480016708374,-21.297422409057617,-27.503616333007812,-12.82026195526123,-23.033300399780273,13.055593490600586,-10.7630615234375,-14.891697883605957,-12.383204460144043,-2.540256977081299,-22.59784698486328,13.728240966796875,-1.5431684255599976,21.75004005432129,-36.21969223022461,-25.276456832885742,-12.41462516784668,5.58357572555542,36.28782653808594,5.904177188873291,-1.746215581893921,14.111297607421875,-31.611717224121094,7.623746395111084,-3.0657076835632324,-17.0535831451416,-17.365266799926758,-26.40106773376465,3.2356748580932617,-14.57203197479248,-27.829519271850586,7.9911208152771,-0.4844154715538025,-13.321670532226562,-4.80087947845459,-33.54270935058594,-11.600140571594238,-8.261017799377441,5.329965114593506,-17.241052627563477,0.09066598862409592,-11.777425765991211,7.332500457763672,-14.33800220489502,-9.696427345275879,-8.838419914245605,-35.458335876464844,-12.914108276367188,-5.665828227996826,0.5823197364807129,4.320449352264404,1.9202322959899902,1.7161945104599,-19.150306701660156,20.964374542236328,-11.162817001342773,-33.52991485595703,-23.096221923828125,-16.589500427246094,22.79909324645996,-14.606521606445312,18.919963836669922,-2.9368433952331543,6.074745178222656,-20.199769973754883,-29.300268173217773,-11.217833518981934,-11.235074996948242,-10.480779647827148,-6.493143081665039,-35.342933654785156,-9.921220779418945,5.8192458152771,7.981015682220459,-13.638603210449219,-9.317452430725098,-22.986705780029297,10.407943725585938,-14.754016876220703,-15.455652236938477,-13.435604095458984,-22.227102279663086,-3.3256845474243164,-13.981284141540527,7.7925801277160645,21.28260612487793,-25.702409744262695,20.026493072509766,-17.33189582824707,-22.620410919189453,-3.485706090927124,-12.388665199279785,-9.67214584350586,-29.560617446899414,3.7554240226745605,23.649160385131836,-28.582355499267578,-22.417940139770508,9.587531089782715,-33.096534729003906,-25.251522064208984,-24.016891479492188,-19.28265953063965,1.0505884885787964,-2.4543352127075195,-18.111324310302734,-16.891645431518555,3.478001832962036,-23.210628509521484,-16.76064682006836,15.202189445495605,-2.114891529083252,8.521971702575684,5.200140953063965,-12.284354209899902,-9.847070693969727,15.435763359069824,-13.326847076416016,-21.030038833618164,-23.720109939575195,-24.1649227142334,-0.9962635040283203,6.9662041664123535,24.91042709350586,-0.23694798350334167,-12.013710975646973,-12.824137687683105,-12.441967010498047,-20.172760009765625,-13.317049026489258,-14.336902618408203,-24.02606201171875,12.341958045959473,-26.48469352722168,-3.9514341354370117,-23.29480743408203,-8.560480117797852,1.0800564289093018,-8.106565475463867,-21.25614356994629,-2.2978343963623047,5.5880608558654785,-22.33961296081543,14.6948881149292,-9.199645042419434,-22.367769241333008,-17.27393341064453,-20.206087112426758,15.659536361694336,13.594188690185547,-27.50356101989746,-33.80610656738281,19.175464630126953,-29.066585540771484,-13.21994686126709,-9.1819429397583,4.573019027709961,-9.616204261779785,21.41455841064453,0.023875266313552856,11.378801345825195,0.2779771685600281,0.9194607138633728,-7.093659400939941,-17.660554885864258,2.752991199493408,-21.084802627563477,-1.902359962463379,-7.833524227142334,-21.966175079345703,-14.747482299804688,20.976261138916016,-25.481849670410156,-20.26280975341797,-14.800216674804688,-14.902099609375,15.697958946228027,-11.047325134277344,-25.083194732666016,-17.64643096923828,-1.7078068256378174,-16.177433013916016,2.9831857681274414,-10.484874725341797,5.064821720123291,6.557766437530518,1.1179016828536987,-10.697100639343262,13.582894325256348,2.1661322116851807,-32.30819320678711,-29.325899124145508,-31.31188201904297,-13.432121276855469,4.919067859649658,-5.397449016571045,-14.183876037597656,-12.988740921020508,-11.580117225646973,3.027120351791382,10.347668647766113,-1.393166184425354,-2.8080427646636963,21.863008499145508,14.606683731079102,7.651708602905273,24.032682418823242,-6.75374174118042,-0.2395535409450531,-10.328798294067383,-14.509404182434082,-27.23216438293457,3.9153292179107666,2.6181859970092773,-14.349912643432617,-23.33342170715332,3.814833879470825,-22.875158309936523,6.789847373962402,24.88201904296875,-26.802541732788086,2.153235912322998,-16.396102905273438,3.4874093532562256,-10.215727806091309,2.372004508972168,-27.219438552856445,9.731217384338379,-19.739992141723633,-30.906179428100586,31.093536376953125,-29.30771827697754,-13.737804412841797,-23.448266983032227,-13.720291137695312,-20.218889236450195,-25.575883865356445,-24.468929290771484,-2.0213634967803955,-25.42682456970215,-26.912384033203125,31.62189292907715,-29.912368774414062,23.10052490234375,8.143630981445312,19.3970947265625,-10.652252197265625,-19.9830322265625,-23.12258529663086,15.268004417419434,9.454566955566406,-15.0989990234375,8.163015365600586,-7.3795294761657715,6.888158321380615,-24.837993621826172,-0.9076751470565796,-26.31056022644043,-13.140663146972656,-14.784905433654785,17.697603225708008,-6.051194667816162,-14.052471160888672,12.30086898803711,-21.964372634887695,-20.352964401245117,-30.801715850830078,-9.94871711730957,-11.041961669921875,17.00111198425293,2.1207690238952637,-17.064023971557617,-1.6999363899230957,-27.117826461791992,-27.6921443939209,24.28518295288086,15.56715202331543,-1.977281928062439,-14.616914749145508,-9.906986236572266,3.3362250328063965,0.04130655899643898,-18.13472557067871,2.9260196685791016,-33.55219650268555,3.5248429775238037,-10.224088668823242,-16.46072006225586,-27.464460372924805,-7.483331680297852,7.476743698120117,-9.379920959472656,-6.6256794929504395,24.285593032836914,-18.593372344970703,-7.799778461456299,4.382428169250488,-23.039247512817383,-8.531355857849121,-19.457366943359375,-20.573795318603516,2.1955432891845703,-12.113767623901367,7.500675678253174,-7.268049716949463,14.306273460388184,-1.5437166690826416,-23.446786880493164,23.687538146972656,-9.43392276763916,-26.46641731262207,-5.506045341491699,-9.901226997375488,4.965850353240967,-11.945937156677246,12.449873924255371,-24.400362014770508,9.301798820495605,-22.967632293701172,-8.23881721496582,-9.847390174865723,4.7231950759887695,-10.690442085266113,14.77694034576416,-19.628576278686523,-23.97734260559082,-21.92024040222168,-11.226099014282227,0.6817179322242737,-18.520158767700195,-11.70736026763916,-16.87331199645996,-21.026809692382812,-9.908307075500488,-17.084182739257812,-18.77089500427246,-3.226950168609619,-14.351895332336426,3.933305025100708,5.650471210479736,18.88334083557129,2.042518377304077,-25.338802337646484,-27.869815826416016,0.731659471988678,21.150033950805664,7.2777557373046875,-21.771772384643555,-22.093217849731445,-0.6259405016899109,-23.329893112182617,4.893899440765381,-29.09686851501465,-2.8639578819274902,-5.486691474914551,-12.08415699005127,11.582557678222656,-10.253610610961914,-22.97107696533203,-11.424171447753906,8.671586036682129,0.6460776925086975,-29.953611373901367,-9.516037940979004,6.339663982391357,-26.454805374145508,1.0353107452392578,-1.2971957921981812,25.958457946777344,-6.5476274490356445,8.949361801147461,3.006526470184326,-24.903648376464844,-7.877570629119873,23.73859405517578,-23.540807723999023,-2.8012120723724365,-5.781538486480713,-22.7606143951416,-16.00514030456543,-2.6523942947387695,-11.161375045776367,11.528411865234375,0.7669506669044495,12.241217613220215,4.307973384857178,-1.8154889345169067,19.411937713623047,-24.210887908935547,-23.77273941040039,22.922069549560547,-15.114194869995117,-4.30604887008667,4.345259666442871,22.8242130279541,1.536441683769226,15.30958366394043,-27.257415771484375,29.035978317260742,8.543368339538574,-17.223405838012695,-15.620938301086426,-2.561020851135254,-21.091888427734375,-28.528484344482422,-15.080341339111328,-3.819561243057251,-15.001465797424316,-1.0366921424865723,-21.313894271850586,8.391988754272461,1.852424144744873,-8.446828842163086,17.20747947692871,-0.8879444599151611,-21.5068302154541,0.8365775346755981,14.980975151062012,20.901592254638672,-22.257532119750977,-27.910898208618164,-9.290162086486816,-13.567562103271484,-16.693675994873047,-21.51238250732422,-7.323546886444092,-15.67601490020752,5.950008392333984,-4.426614284515381,-11.0358304977417,8.024105072021484,-17.218177795410156,3.5080912113189697,-3.3806581497192383,-5.393961429595947,31.51400375366211,-2.438488006591797,-30.49846649169922,-14.360280990600586,-1.7887272834777832,-3.5086352825164795,-31.961301803588867,-30.822797775268555,-13.809414863586426,-12.744279861450195,3.090082883834839,-10.04432201385498,-11.466012001037598,2.4018607139587402,-20.71317481994629,-1.0011029243469238,9.930082321166992,-22.80501937866211,9.683732032775879,3.257324695587158,-26.670684814453125,-32.836360931396484,23.907176971435547,15.451943397521973,3.6400318145751953,-21.885488510131836,-12.313382148742676,-33.53389358520508,-16.434423446655273,7.869321346282959,22.01555633544922,7.113582134246826,-0.5971795320510864,-15.800966262817383,-13.152244567871094,-14.356325149536133,-2.6644225120544434,4.601496696472168,-14.331689834594727,-30.50322723388672,-26.977489471435547,-11.246017456054688,-11.409445762634277,22.084632873535156,-29.666919708251953,-2.4202985763549805,7.450038433074951,-4.580472946166992,-20.81563377380371,-7.585344314575195,-23.27644157409668,-13.936674118041992,-15.417284965515137,11.530153274536133,-5.398900032043457,-12.103058815002441,20.071746826171875,30.086841583251953,-11.402382850646973,22.84347152709961,-23.423898696899414,-21.187267303466797,4.782309532165527,5.200323104858398,-27.69940757751465,-11.696663856506348,-22.281497955322266,-15.726572036743164,-25.966201782226562,-26.940977096557617,-2.626751661300659,-29.783279418945312,12.396027565002441,-10.965723037719727,-11.13924503326416,0.41825705766677856,-19.602933883666992,-11.344133377075195,-23.193105697631836,-10.782275199890137,-7.643270969390869,-2.5058233737945557,17.08913230895996,34.147422790527344,-26.95074462890625,20.723865509033203,-3.860797882080078,1.9765253067016602,-13.808330535888672,19.393253326416016,13.46287727355957,-12.334161758422852,5.792176723480225,-14.96475887298584,-17.137054443359375,3.0438435077667236,-13.054736137390137,-17.058198928833008,-12.039718627929688,12.770776748657227,-0.7916486859321594,-0.06449265033006668,-13.89986515045166,-22.594289779663086,3.1134865283966064,-22.044757843017578,16.130029678344727,2.201740026473999,-11.836996078491211,-19.21955680847168,-30.78086280822754,-11.841727256774902,-5.881618022918701,-13.812586784362793,6.472761154174805,15.74670696258545,-24.654094696044922,-28.581912994384766,-10.326030731201172,-21.13920021057129,16.42745018005371,-8.831236839294434,-12.386419296264648,-29.592147827148438,-17.55311393737793,1.560413122177124,-14.097721099853516,8.26744556427002,-22.15983009338379,-10.093120574951172,-3.129197597503662,16.973087310791016,2.567622661590576,-3.5448620319366455,4.479222297668457,-13.362974166870117,-30.948471069335938,-6.021584987640381,10.17267894744873,4.932221412658691,-22.977783203125,-11.752412796020508,-28.698471069335938,-7.38184118270874,3.5983476638793945,-3.4032230377197266,0.82252436876297,-4.277373790740967,-6.5023417472839355,3.6464035511016846,-34.60345458984375,-12.464194297790527,1.1324700117111206,10.09168529510498,7.814364910125732,18.03464698791504,-0.23436254262924194,6.229211807250977,-4.189156532287598,23.288137435913086,-7.822546005249023,-11.427668571472168,-24.91385841369629,6.538363456726074,3.711573839187622,-11.245194435119629,-13.99584674835205,7.23678731918335,-6.175683498382568,-15.812264442443848,-4.111329078674316,-12.390768051147461,-14.896169662475586,-2.530533790588379,-3.4927926063537598,-15.995096206665039,-25.595840454101562,27.577550888061523,-12.537755012512207,-22.463397979736328,-13.51414680480957,-15.932741165161133,-10.411060333251953,-29.94341468811035,-12.459393501281738,0.7403723001480103,5.098000526428223,23.993486404418945,23.264982223510742,-18.693254470825195,-5.038409233093262,-22.441490173339844,-0.8656526803970337,13.618947982788086,1.541401982307434,-25.37897300720215,-26.915164947509766,5.296512126922607,9.877206802368164,10.806082725524902,-28.187665939331055,-14.972476959228516,-9.201594352722168,3.4449877738952637,-24.12888526916504,-16.16154670715332,8.742626190185547,-13.638017654418945,-7.403580188751221,-11.81861400604248,-13.404024124145508,-1.4366326332092285,-1.2625001668930054,-0.8076788187026978,-7.320605754852295,7.500513553619385,-24.116201400756836,-4.224732875823975,-2.097757339477539,8.211080551147461,-1.6911120414733887,-10.369062423706055,5.723808765411377,-19.637460708618164,-2.5456700325012207,-31.856016159057617,6.0482964515686035,-11.015446662902832,-11.418659210205078,-12.467905044555664,15.661687850952148,-24.464828491210938,-25.53305435180664,-13.383659362792969,13.4705810546875,4.901883602142334,-31.671783447265625,35.19963073730469,19.39775848388672,2.6962320804595947,-24.886812210083008,15.931676864624023,-32.552581787109375,-28.924121856689453,-2.295640230178833,-16.90449333190918,5.295989990234375,-8.58037281036377,-29.950868606567383,21.284013748168945,-22.412960052490234,-3.4867470264434814,-13.58205509185791,-9.038166999816895,-28.839082717895508,-24.79046630859375,-31.24892807006836,22.142263412475586,3.8688387870788574,-6.572406768798828,-10.701117515563965,-17.532373428344727,-7.316421031951904,3.0310091972351074,3.008120536804199,16.80023765563965,8.112885475158691,-2.255239486694336,-0.062038201838731766,-4.630923271179199,-9.369892120361328,13.821976661682129,-31.76947593688965,-10.902067184448242,13.171584129333496,-28.16506576538086,-2.8946962356567383,-23.259239196777344,12.239774703979492,-11.407000541687012,3.945802688598633,-3.9521613121032715,-15.221671104431152,9.314538955688477,19.688602447509766,8.180851936340332,-11.137510299682617,3.492565393447876,14.93152141571045,-7.876964092254639,-2.1786489486694336,-16.111108779907227,-1.8734681606292725,-0.5117512345314026,-24.485187530517578,4.191352844238281,2.8978471755981445,-5.187264442443848,24.882036209106445,-16.30339813232422,1.1631615161895752,-20.778554916381836,22.347854614257812,-20.402414321899414,5.456869602203369,5.06751012802124,-21.285221099853516,-9.887218475341797,-3.703561305999756,11.644667625427246,0.10187390446662903,3.767860174179077,-4.974151611328125,2.1423637866973877,-22.372838973999023,-10.279802322387695,-5.4086785316467285,-16.46805763244629,-23.476364135742188,-27.899219512939453,-22.710412979125977,-19.461669921875,-8.472586631774902,22.930864334106445,1.3811571598052979,-12.598037719726562,5.37660026550293,-14.037874221801758,-13.62912654876709,20.559791564941406,-12.487048149108887,-1.098218560218811,-0.7469063997268677,13.5607328414917,-4.600912570953369,-4.862530708312988,-18.088396072387695,-12.133345603942871,9.188239097595215,-8.237531661987305,22.23155403137207,11.796173095703125,-14.695512771606445,-30.04132652282715,-22.571945190429688,-17.77839469909668,8.60714054107666,6.277777671813965,-22.18356704711914,6.211093425750732,8.699033737182617,-17.44465446472168,0.4202193021774292,-17.588043212890625,-10.934751510620117,-12.258715629577637,-2.6715896129608154,-12.647331237792969,2.8097448348999023,-17.923852920532227,22.7233829498291,-22.60454750061035,-11.687909126281738,24.74032974243164,-23.466032028198242,-11.96955394744873,2.0954749584198,-4.852870941162109,-2.094383478164673,-26.26963996887207,-0.2833200693130493,5.100826740264893,-9.879663467407227,6.564258098602295,-19.95250701904297,-23.4323673248291,33.963035583496094,-9.440839767456055,-16.764297485351562,-4.144340515136719,6.919435977935791,-20.434371948242188,-12.240262985229492,-10.991667747497559,-25.94093894958496,-17.86737632751465,-20.93240737915039,-24.74230194091797,15.18241024017334,1.7119885683059692,-12.850077629089355,2.71528697013855,-14.57636547088623,-12.2076997756958,8.921270370483398,11.280495643615723,10.091909408569336,-3.5526599884033203,-22.779016494750977,9.27209186553955,-5.7218852043151855,-21.108224868774414,-4.109247207641602,1.172377586364746,-35.3922233581543,-9.918426513671875,-5.367713451385498,-21.597938537597656,-6.2349653244018555,-10.938634872436523,-3.0871832370758057,-0.9457667469978333,-10.781902313232422,-12.698200225830078,-0.38621142506599426,3.905210018157959,-13.630193710327148,-7.229822635650635,-33.058067321777344,-8.851617813110352,-11.9546537399292,2.638911008834839,-33.4897575378418,-24.47686767578125,4.76442289352417,-2.134075164794922,1.537368655204773,33.495025634765625,-3.366682767868042,12.320770263671875,0.2755545377731323,3.077584743499756,-0.786017894744873,-23.93817901611328,-21.699817657470703,-24.55691909790039,3.887087106704712,2.55975604057312,21.830663681030273,-32.92635726928711,-29.851818084716797,19.433229446411133,4.475131034851074,12.693655014038086,-25.14799690246582,19.32206916809082,-20.53846549987793,-18.963701248168945,-4.132783889770508,-23.522930145263672,5.083225250244141,-20.20334815979004,-17.139389038085938,-14.483259201049805,-14.1415433883667,-24.375476837158203,-17.276348114013672,24.242237091064453,17.59630584716797,-5.973629474639893,-5.027222633361816,4.793140888214111,-19.02543067932129,-10.763476371765137,-14.02744197845459,18.40626335144043,14.587800025939941,-2.738255023956299,-9.568754196166992,7.65856409072876,-13.504952430725098,27.248218536376953,-12.581433296203613,1.665258765220642,-16.143310546875,-22.31161117553711,-2.6473388671875,-13.968563079833984,1.9200330972671509,-22.552623748779297,0.2828472852706909,-16.959932327270508,-17.211015701293945,-1.0946060419082642,-16.360876083374023,-2.0014328956604004,12.452868461608887,-26.887502670288086,-18.003456115722656,-5.895064353942871,23.884769439697266,7.120718479156494,-13.70174789428711,-31.371747970581055,19.01546859741211,-14.09359359741211,-22.38486099243164,-13.90041732788086,-27.240381240844727,-25.48067283630371,12.028807640075684,-23.562549591064453,-29.70192527770996,-12.54557991027832,-1.9534285068511963,-31.014537811279297,-10.51889705657959,-18.64369773864746,-11.231075286865234,-4.042344570159912,-20.117599487304688,13.059130668640137,-5.1979756355285645,-11.01540470123291,-22.36033821105957,-23.844934463500977,-15.228378295898438,12.249811172485352,-13.995226860046387,5.287180423736572,-21.04669189453125,1.8985750675201416,-1.8361560106277466,-11.607412338256836,-26.89521026611328,10.263727188110352,-10.583276748657227,-4.991649627685547,14.07701587677002,13.368638038635254,-7.620471000671387,-13.387001037597656,1.6011147499084473,-17.521800994873047,-15.324544906616211,-26.936552047729492,0.8945462107658386,-22.015100479125977,3.6859261989593506,-16.792694091796875,-2.2921230792999268,33.189308166503906,2.2300620079040527,-34.223907470703125,-14.961767196655273,-27.815444946289062,-25.946990966796875,-29.986249923706055,-13.852656364440918,-34.97829055786133,-0.17430411279201508,-18.483051300048828,17.08506965637207,-15.242629051208496,-10.738129615783691,-17.58953094482422,-11.153302192687988,6.179133892059326,-13.800036430358887,-30.209016799926758,-2.3281378746032715,-14.092583656311035,3.139200448989868,-14.008096694946289,-31.798816680908203,-13.884798049926758,-10.204893112182617,-24.284408569335938,2.338963508605957,6.523420333862305,-26.78544807434082,-16.054588317871094,-28.058252334594727,4.529059886932373,-9.067481994628906,-24.557992935180664,-28.18502426147461,-10.946086883544922,24.22210121154785,-4.211906909942627,10.732287406921387,-2.199294328689575,13.859217643737793,-4.679793834686279,-18.898880004882812,-14.31629753112793,1.3355680704116821,-23.322128295898438,2.842266082763672,0.9522198438644409,-8.618157386779785,-21.37846565246582,0.5942942500114441,-18.733402252197266,-7.228668212890625,-10.416497230529785,-21.51995277404785,-20.327293395996094,-7.469639301300049,-32.42725372314453,6.884739398956299,-12.67601490020752,-5.581063747406006,-3.783010721206665,-27.551727294921875,-9.956520080566406,-31.596389770507812,-1.7260563373565674,0.06851109117269516,-11.182539939880371,-17.083852767944336,3.0730221271514893,-5.129599571228027,-17.317657470703125,2.0967915058135986,-19.235252380371094,-17.25478744506836,15.568130493164062,-10.175064086914062,-1.9151495695114136,-33.72515869140625,-24.423246383666992,-28.790132522583008,-21.497644424438477,20.001781463623047,11.09992504119873,-20.050411224365234,-30.703447341918945,-31.183456420898438,-1.964186668395996,1.3314653635025024,6.942031383514404,13.326433181762695,-23.078325271606445,-18.469833374023438,19.6002254486084,-16.818973541259766,-14.930802345275879,6.4817070960998535,-15.68073844909668,-12.694690704345703,5.57877254486084,-1.194487452507019,8.246114730834961,-24.336462020874023,1.327815294265747,2.8160252571105957,5.78909158706665,-30.995742797851562,-15.4025239944458,-0.673302173614502,-10.019015312194824,3.0430703163146973,-30.979948043823242,-12.068021774291992,-16.017139434814453,-13.332693099975586,-20.537376403808594,-9.913211822509766,-14.252053260803223,-6.483153820037842,3.7681076526641846,-18.675643920898438,-12.31647777557373,-17.667081832885742,-7.315208435058594,-13.325920104980469,16.3394718170166,-9.686798095703125,6.30722713470459,-34.24589538574219,2.7363340854644775,-22.1093807220459,-13.976083755493164,-7.601354122161865,20.996789932250977,-16.782840728759766,3.4860737323760986,-6.0886993408203125,14.794329643249512,9.246844291687012,-22.75033187866211,-1.5642355680465698,-32.318389892578125,-3.3735604286193848,-25.768037796020508,-2.0371758937835693,-19.176197052001953,-33.417240142822266,-11.187994956970215,12.6817045211792,-4.6621856689453125,-13.697389602661133,-12.656893730163574,23.438180923461914,-5.606271266937256,4.356940746307373,-20.429208755493164,-28.74492073059082,-21.41468620300293,-2.7762224674224854,-17.50386619567871,7.499101638793945,3.387697219848633,-20.92991065979004,22.825061798095703,-4.136815071105957,7.405654430389404,3.1243233680725098,-10.150261878967285,-18.916250228881836,13.902146339416504,-2.5345091819763184,-9.66364860534668,-7.0283708572387695,-26.024980545043945,20.054222106933594,-32.54957580566406,-31.176254272460938,-24.814916610717773,-13.825674057006836,-2.0164783000946045,-12.751193046569824,2.546863555908203,-7.916149139404297,4.493887901306152,0.8059874176979065,-26.109556198120117,18.097509384155273,-29.562280654907227,-14.717813491821289,34.85685729980469,-4.914298057556152,24.632741928100586,7.524731636047363,-23.44086456298828,-16.82476234436035,8.64302921295166,-23.634944915771484,26.735858917236328,1.8141040802001953,-9.233709335327148,-24.53802490234375,-12.57780933380127,-10.482565879821777,-1.5080959796905518,21.575597763061523,-16.880098342895508,4.587949275970459,2.7849714756011963,-10.684633255004883,-16.54881477355957,-30.174121856689453,-1.2032281160354614,-21.180116653442383,-29.024850845336914,-10.310046195983887,-4.267816066741943,-10.58978271484375,-27.71026611328125,-18.243457794189453,19.844690322875977,-28.426788330078125,21.566333770751953,-28.374277114868164,3.3343191146850586,-14.646342277526855,-11.743953704833984,-10.875006675720215,15.713637351989746,-26.38759994506836,-10.069479942321777,-25.98743438720703,-19.430849075317383,7.797947406768799,14.190356254577637,-0.9675257802009583,-15.318046569824219,-10.034735679626465,12.305315017700195,-19.576799392700195,-16.688766479492188,29.681053161621094,5.249138832092285,-0.8086366653442383,6.972764015197754,-10.997526168823242,-27.697444915771484,0.6126339435577393,7.571671485900879,2.617772340774536,-10.606268882751465,-31.622577667236328,8.767400741577148,6.531710147857666,5.237293243408203,-16.799482345581055,-2.8873143196105957,-14.754327774047852,16.529024124145508,1.1710060834884644,3.451843500137329,5.045091152191162,-14.845813751220703,-10.320146560668945,18.183347702026367,-21.320602416992188,-13.115894317626953,20.77938461303711,-16.42087173461914,-22.462385177612305,7.993824481964111,-12.450216293334961,-29.570636749267578,-24.569576263427734,23.83942985534668,-10.37765121459961,7.334954261779785,5.8221611976623535,-22.50038719177246,-24.243358612060547,-0.010938907973468304,5.670311450958252,-25.782062530517578,-10.088096618652344,-25.884737014770508,21.058210372924805,15.039495468139648,-18.219064712524414,-22.04327964782715,15.223169326782227,-15.1519136428833,-13.058749198913574,5.136057376861572,-20.648550033569336,-18.52442741394043,-13.869129180908203,-20.591983795166016,-0.12197259813547134,-26.7639217376709,-29.990148544311523,-31.154130935668945,0.09141039103269577,-4.5518975257873535,-24.29462432861328,-12.368711471557617,24.960947036743164,0.20760855078697205,-33.78696060180664,-13.205779075622559,7.11704158782959,-18.53379249572754,-5.298313617706299,21.455076217651367,-8.478937149047852,-29.7751407623291,-33.65410614013672,-24.995813369750977,-2.664027690887451,-18.729703903198242,-20.514965057373047,-16.97553062438965,-12.850433349609375,-10.197124481201172,5.739927291870117,-22.028953552246094,-0.8394667506217957,-20.525697708129883,-21.420528411865234,-3.1801116466522217,-13.816105842590332,-11.46418571472168,24.545761108398438,1.675750970840454,-20.33469009399414,14.828332901000977,13.011100769042969,-19.621334075927734,5.722599983215332,-11.740861892700195,-23.659120559692383,-20.098054885864258,10.532076835632324,6.3627543449401855,-4.371292591094971,-20.813032150268555,-2.7184035778045654,-7.033160209655762,-9.741190910339355,5.914247989654541,-0.34900423884391785,-9.956088066101074,-9.391073226928711,-17.923059463500977,-10.005922317504883,-25.801359176635742,4.223021984100342,2.419921636581421,-18.977567672729492,5.213167667388916,-18.28712272644043,21.19410514831543,-23.624250411987305,-24.074249267578125,-20.29745864868164,-18.283203125,9.5747709274292,-23.174840927124023,22.46969223022461,-10.707687377929688,-20.82232666015625,-27.19159698486328,5.6894450187683105,1.1813856363296509,-29.74188232421875,-25.983306884765625,-23.574443817138672,-20.865943908691406,-13.704440116882324,-30.38753890991211,-30.943906784057617,21.1588077545166,-7.674437999725342,-10.046333312988281,9.021410942077637,-27.949800491333008,-15.397782325744629,-20.948190689086914,3.6106793880462646,-0.9835664629936218,12.247673988342285,-29.97463035583496,-27.682409286499023,5.749307155609131,5.301388740539551,13.366215705871582,-25.085947036743164,-2.771139144897461,-23.809249877929688,-19.643325805664062,6.639967918395996,7.861537456512451,-18.140151977539062,-20.686800003051758,0.7330239415168762,-25.062969207763672,-14.147756576538086,19.649690628051758,8.138566970825195,-25.38553810119629,6.939253330230713,-27.433496475219727,9.766898155212402,-33.37887954711914,-3.461223840713501,6.382110595703125,10.157407760620117,-31.968435287475586,-30.840974807739258,6.493031978607178,-21.429454803466797,-10.974610328674316,1.7272146940231323,-15.489255905151367,6.99475622177124,-21.703353881835938,-34.56157684326172,-32.63623046875,-17.628690719604492,9.882523536682129,22.154706954956055,-14.194903373718262,-9.96351432800293,-7.409067630767822,-18.092517852783203,13.514307975769043,-20.80547332763672,-26.585050582885742,-29.244983673095703,-9.240285873413086,8.729104995727539,-1.5071905851364136,-24.154897689819336,-13.029498100280762,6.415931224822998,-16.398845672607422,-15.279691696166992,5.655984401702881,-31.1937198638916,-15.8450288772583,6.773542881011963,-10.264785766601562,26.962528228759766,-13.693849563598633,-15.759553909301758,-11.79917049407959,35.4760627746582,-23.80788230895996,5.1476545333862305,-12.170842170715332,-22.000600814819336,-22.71902847290039,-9.675264358520508,-13.411080360412598,-21.86990737915039,-5.729913234710693,4.636987686157227,-11.618287086486816,-24.512414932250977,-26.407489776611328,34.745758056640625,-14.713692665100098,3.5116822719573975,6.059757232666016,-32.3111686706543,21.817670822143555,8.545660972595215,-15.1931734085083,-21.2565975189209,0.9532856345176697,-19.191112518310547,1.814754605293274,-1.600112795829773,-7.089848518371582,-2.3371670246124268,-15.577864646911621,23.466156005859375,-24.605777740478516,-7.143466472625732,-3.5825841426849365,5.679662227630615,15.887221336364746,10.636480331420898,-26.216291427612305,-30.543970108032227,-28.907939910888672,-11.832186698913574,7.190418720245361,-11.395915031433105,-8.954520225524902,10.197057723999023,-20.64174461364746,-18.992307662963867,-16.74027442932129,-8.241082191467285,-14.675854682922363,20.88162612915039,24.93257713317871,4.476461887359619,-11.79195785522461,-3.0803897380828857,2.724614143371582,-0.15875528752803802,-14.92227840423584,-17.51770782470703,0.9754170775413513,-21.26370620727539,3.9026224613189697,-8.005230903625488,-23.448495864868164,1.636808156967163,-14.19278335571289,-15.409574508666992,20.607553482055664,-0.17221403121948242,-9.930359840393066,16.10348892211914,-24.591842651367188,-15.981636047363281,10.953173637390137,-7.473231792449951,5.791675567626953,-6.68643045425415,-22.5576171875,-3.4896247386932373,21.107431411743164,12.71808910369873,-10.561772346496582,-31.61945152282715,3.6360883712768555,2.8867177963256836,-11.947305679321289,-22.679471969604492,7.223365306854248,0.5407469272613525,-22.70428466796875,-23.05701446533203,-18.170270919799805,-10.39756965637207,8.55132007598877,-26.004690170288086,-23.402223587036133,14.114631652832031,-6.256272315979004,-10.887635231018066,3.1280336380004883,15.665887832641602,1.5978974103927612,-7.131626129150391,2.9332971572875977,-4.381698131561279,-10.821996688842773,-2.937995195388794,-15.432997703552246,-29.65584373474121,-29.965150833129883,21.558298110961914,-13.996753692626953,-8.40051555633545,24.362192153930664,5.383403778076172,-19.909820556640625,-15.536518096923828,-30.67966651916504,-22.721689224243164,-7.8927178382873535,-23.433332443237305,-29.242834091186523,-23.671079635620117,-5.192685127258301,-0.5523090958595276,-20.118188858032227,-32.49560546875,-20.247909545898438,-17.91252326965332,19.927562713623047,-13.284342765808105,10.555802345275879,-12.049525260925293,-20.562335968017578,14.649316787719727,-11.998801231384277,-21.091768264770508,-11.870247840881348,-16.736501693725586,-31.278003692626953,-21.262353897094727,-25.15872573852539,-21.530517578125,-21.249975204467773,1.949364185333252,24.460195541381836,-13.19915771484375,-7.626465320587158,-2.3070991039276123,-21.14729118347168,-22.91014862060547,-17.18868637084961,-23.492191314697266,1.6721887588500977,-30.791522979736328,-9.7858247756958,-23.842243194580078,-20.292497634887695,-8.4576997756958,-1.382519245147705,-15.762544631958008,-21.06245231628418,-20.371721267700195,0.8778266906738281,-14.080942153930664,6.18662691116333,11.439837455749512,-16.06697654724121,19.953353881835938,13.634702682495117,6.507331848144531,-13.11987590789795,16.35867691040039,-24.093753814697266,3.9046874046325684,1.0514894723892212,-1.1415226459503174,-5.08847188949585,-19.886913299560547,-18.881189346313477,31.44759750366211,1.7411004304885864,18.175357818603516,-15.812753677368164,5.262724876403809,12.79462718963623,-6.228029727935791,-33.47172164916992,8.935606002807617,-11.754097938537598,-27.52162742614746,-5.192896366119385,4.419029712677002,-5.0998358726501465,15.105765342712402,5.135720252990723,-15.000931739807129,-9.746108055114746,8.047134399414062,-23.360952377319336,9.81419563293457,0.48390233516693115,-34.13212203979492,-14.269499778747559,18.567203521728516,0.657671332359314,9.05980110168457,-30.152748107910156,-29.218608856201172,20.34781265258789,5.325242042541504,13.29296875,-33.48971939086914,-13.199183464050293,-25.947242736816406,-3.9912188053131104,-25.275178909301758,23.744321823120117,-29.695669174194336,-15.008255958557129,6.175017356872559,-19.630401611328125,-17.21579360961914,-2.680549144744873,-2.7573583126068115,-30.763519287109375,9.750948905944824,-23.5085391998291,-0.051096923649311066,-1.8462313413619995,-12.111848831176758,-3.764763116836548,-31.294137954711914,-13.476049423217773,9.04483413696289,-13.199209213256836,5.370394706726074,-19.950336456298828,11.10671615600586,-21.879234313964844,1.2303011417388916,-3.0922107696533203,-27.1649112701416,-20.068218231201172,-9.0975923538208,-0.7338416576385498,-26.722774505615234,-3.496248483657837,-2.961632490158081,-22.609636306762695,-9.098366737365723,-11.34753131866455,2.693007707595825,-23.850826263427734,-33.56929016113281,19.139514923095703,-19.625436782836914,26.446094512939453,-13.050490379333496,-28.659420013427734,11.947380065917969,5.86957311630249,5.1572346687316895,-0.8865392208099365,-6.412765026092529,5.003159046173096,-18.325712203979492,24.568721771240234,-12.570924758911133,11.314436912536621,-15.091179847717285,-17.56435775756836,-12.004293441772461,15.248467445373535,-11.010980606079102,-17.973474502563477,-6.164356708526611,2.9260501861572266,5.982618808746338,11.582588195800781,-7.664376735687256,29.156246185302734,-10.477130889892578,-25.05569076538086,2.4410452842712402,-2.6055846214294434,-15.23625659942627,-22.458690643310547,-7.158520698547363,24.517223358154297,-32.453155517578125,-16.987916946411133,-21.959794998168945,-22.235584259033203,-26.315654754638672,-16.669158935546875,-1.3456885814666748,5.020497798919678,2.0314817428588867,-21.02507209777832,-12.944056510925293,24.91426658630371,10.870388984680176,32.10349655151367,0.9901315569877625,4.064350128173828,9.215869903564453,1.0684336423873901,-3.120732307434082,-4.082932949066162,-23.942323684692383,1.6164205074310303,4.099312782287598,-22.06833839416504,5.7021942138671875,7.794530391693115,4.059690475463867,-14.616823196411133,3.3917415142059326,-9.751876831054688,-12.957222938537598,-16.16140365600586,24.606706619262695,-15.335314750671387,15.187516212463379,3.2463104724884033,21.232542037963867,12.69300651550293,-12.419511795043945,-18.90106773376465,-15.791924476623535,4.019944190979004,-7.813869476318359,23.577510833740234,2.9356272220611572,2.559734582901001,15.621508598327637,-21.978240966796875,-11.677001953125,-22.410015106201172,1.2995489835739136,6.54345703125,-5.076775074005127,-7.336572647094727,-26.198741912841797,-29.477657318115234,9.368400573730469,-16.829574584960938,-7.088461399078369,-13.414588928222656,-24.492238998413086,30.90394401550293,-5.365624904632568,-3.784024477005005,-14.964950561523438,-31.108835220336914,-5.253810882568359,10.77307415008545,13.103971481323242,-33.16300582885742,-12.16456413269043,6.20124626159668,2.1966094970703125,-19.610042572021484,-13.752017974853516,-24.941232681274414,-3.0383524894714355,-22.23634147644043,-23.8212833404541,-4.089831352233887,2.9103078842163086,-14.386592864990234,-31.171844482421875,-17.59317970275879,1.1216559410095215,-21.143966674804688,19.0679988861084,-21.400421142578125,-4.1508636474609375,2.160938024520874,-17.85137176513672,8.14481258392334,-7.077290058135986,-10.788212776184082,-16.61119270324707,0.883633017539978,16.362171173095703,1.8183469772338867,-11.570109367370605,-14.691205024719238,3.5922632217407227,-13.506349563598633,3.29624342918396,-10.151009559631348,-13.206393241882324,11.549757957458496,-22.864112854003906,-32.446990966796875,-2.716096878051758,-15.833479881286621,-23.174114227294922,-4.7115159034729,0.6715242266654968,-20.810672760009766,-9.76539134979248,-13.883475303649902,-21.714859008789062,-28.524818420410156,-19.2940673828125,-8.82958984375,-2.866769552230835,2.3498098850250244,17.922475814819336,-13.031475067138672,-29.949323654174805,-23.252607345581055,-12.384119987487793,6.877664566040039,15.104146003723145,4.378947734832764,-16.40922737121582,-13.212103843688965,-25.19064712524414,-23.3564395904541,-31.116287231445312,4.189060688018799,10.515963554382324,7.4646315574646,-16.546350479125977,19.121213912963867,-26.241086959838867,19.276575088500977,3.8104653358459473,2.5262603759765625,-25.48333740234375,14.968819618225098,-0.7273629903793335,16.47344398498535,-14.787670135498047,-30.274906158447266,-19.866085052490234,3.4205586910247803,12.555445671081543,15.785770416259766,-13.600235939025879,-14.337311744689941,-23.495182037353516,29.364362716674805,-5.449501991271973,-23.2206974029541,-34.15638732910156,-19.127737045288086,-17.07021141052246,-20.414325714111328,-23.98137855529785,-15.10295581817627,-22.846771240234375,-15.267851829528809,1.8540481328964233,-15.551407814025879,-18.74529457092285,-27.020292282104492,16.559831619262695,2.6645302772521973,-23.559022903442383,-12.770792007446289,21.70489501953125,-26.411855697631836,14.354920387268066,-0.3954083323478699,25.570476531982422,-34.32609558105469,13.150324821472168,-16.639835357666016,-5.3373003005981445,-11.499545097351074,-14.344771385192871,-28.201335906982422,-15.271174430847168,-19.19393539428711,-11.356772422790527,9.349830627441406,-1.7178317308425903,-2.9771859645843506,24.736766815185547,9.164313316345215,-9.172119140625,-18.594566345214844,7.364865779876709,-23.260162353515625,9.816726684570312,2.727846145629883,-17.861488342285156,-16.592063903808594,23.84967803955078,10.048588752746582,4.091464996337891,-29.776260375976562,-15.675551414489746,-2.962887763977051,7.130500793457031,-14.9960355758667,-12.630105972290039,5.858100414276123,-23.508695602416992,-0.48870134353637695,8.879764556884766,-22.843582153320312,-25.431089401245117,-16.157264709472656,-2.1325533390045166,25.02578353881836,9.864953994750977,-8.983159065246582,-13.124902725219727,6.4109206199646,1.7414082288742065,19.048892974853516,-11.357030868530273,1.0487675666809082,4.474865436553955,-1.6481773853302002,-25.005386352539062,-10.687823295593262,19.028345108032227,-29.326570510864258,-14.693714141845703,-0.05939557030797005,15.869902610778809,-10.317035675048828,9.177298545837402,-28.608680725097656,-21.3071231842041,-17.390090942382812,-26.661958694458008,-29.530406951904297,-26.734298706054688,-13.80013656616211,-0.01816045306622982,-7.199145317077637,-0.6630734801292419,-17.222930908203125,15.706721305847168,4.892385959625244,2.109276056289673,-19.023923873901367,13.509488105773926,-2.0669102668762207,-19.51664924621582,0.21997511386871338,-17.518508911132812,-5.441534996032715,-13.171392440795898,7.048896312713623,-7.385274410247803,-0.24180534482002258,-4.157423973083496,-10.796536445617676,-15.079811096191406,-10.658807754516602,8.79787826538086,8.069549560546875,-14.178840637207031,-0.8522859215736389,-22.57569122314453,-10.387615203857422,-21.02065086364746,-0.9721217155456543,3.036303997039795,-1.5752034187316895,-11.790425300598145,-34.09919357299805,-2.023179054260254,-16.719934463500977,16.85596466064453,5.137399196624756,9.259846687316895,-2.2985692024230957,-12.022683143615723,-2.336594343185425,-21.71213150024414,-11.702251434326172,-1.8039687871932983,-18.701797485351562,10.840537071228027,4.464932441711426,-12.475312232971191,-26.496898651123047,-0.6936315894126892,21.328601837158203,-35.634090423583984,-15.172383308410645,-32.18955612182617,-10.040201187133789,-22.115493774414062,-17.58922004699707,-22.297761917114258,2.674224376678467,-12.971906661987305,-19.718673706054688,-11.247133255004883,-13.663061141967773,-24.758583068847656,-10.461763381958008,-1.7265369892120361,11.969629287719727,-2.075927495956421,-5.132812023162842,5.616827011108398,-13.735549926757812,0.65135657787323,-29.31669807434082,19.370241165161133,-15.188785552978516,17.46901512145996,-13.855949401855469,1.8684749603271484,-32.76272201538086,-11.001443862915039,-15.76619815826416,-20.780776977539062,-12.698563575744629,-23.070043563842773,13.481077194213867,23.940654754638672,2.2750773429870605,-0.6950564980506897,2.012204170227051,-15.437128067016602,-29.288986206054688,-23.519906997680664,7.254610538482666,-22.690799713134766,24.894454956054688,-8.389266014099121,20.03933334350586,-28.937480926513672,2.609276533126831,-31.71318817138672,4.526254653930664,-15.65699291229248,-9.60645580291748,6.322677135467529,8.143354415893555,9.568537712097168,14.914450645446777,-10.554863929748535,7.1526665687561035,33.159423828125,-2.604051113128662,5.3486409187316895,-28.701597213745117,14.098387718200684,-11.558553695678711,-28.773563385009766,-21.534893035888672,-11.060598373413086,-10.291810035705566,7.78074836730957,-11.515612602233887,-17.01517105102539,-31.979597091674805,22.380632400512695,5.488168239593506,1.9151809215545654,3.1555256843566895,-22.394180297851562,-6.35434627532959,17.626291275024414,9.672256469726562,-33.43324279785156,19.740358352661133,17.043540954589844,23.954082489013672,-1.9614901542663574,-23.681760787963867,1.1091424226760864,-22.794185638427734,-4.3148512840271,3.0181243419647217,1.5258718729019165,3.364478349685669,-22.028894424438477,-9.90078067779541,-10.0938081741333,-15.389005661010742,0.15821675956249237,16.192468643188477,-14.328959465026855,3.1071457862854004,-29.4283390045166,-23.39468765258789,-23.564125061035156,-22.53986930847168,-16.40772819519043,-2.5450503826141357,-2.444244623184204,5.562320709228516,-25.582311630249023,26.59214973449707,-4.591054916381836,-1.2191094160079956,-9.761819839477539,-11.659470558166504,-31.680435180664062,-11.606247901916504,-3.5980172157287598,5.90830659866333,-11.607915878295898,-10.40980052947998,-13.543970108032227,-3.9894089698791504,14.112715721130371,-12.189775466918945,-2.840796709060669,8.846681594848633,-13.741131782531738,-12.040034294128418,13.550085067749023,-4.6148457527160645,-22.2608585357666,-35.58543395996094,-11.488630294799805,-14.516619682312012,2.619755268096924,-11.506224632263184,-21.143014907836914,-5.930359840393066,-13.84688663482666,4.783837795257568,-11.701641082763672,-11.225406646728516,9.876839637756348,24.07954978942871,6.040561199188232,-16.164793014526367,-14.563220977783203,-18.37114906311035,1.137654423713684,19.759357452392578,-22.783288955688477,-29.750686645507812,-7.573981285095215,5.2172651290893555,-31.928712844848633,-0.2086886316537857,0.4512961506843567,-4.455904006958008,8.985695838928223,-23.859130859375,-22.071996688842773,23.85582160949707,-21.36359214782715,-8.890334129333496,5.949310302734375,-22.285207748413086,-12.338149070739746,-32.692474365234375,-3.6101858615875244,-14.367551803588867,-11.387063980102539,16.027559280395508,20.891407012939453,-18.968482971191406,-21.780488967895508,9.359968185424805,6.652339458465576,-13.27428913116455,-11.869440078735352,-8.972768783569336,-14.979619979858398,-9.045454978942871,-20.3450984954834,-13.158761978149414,8.708854675292969,-25.083984375,-0.6029465198516846,-24.035438537597656,4.449606895446777,-1.7465912103652954,21.516849517822266,-19.89000129699707,-4.874370098114014,-13.33361530303955,9.789555549621582,-33.85295104980469,-28.306306838989258,4.650790214538574,18.601634979248047,-8.348177909851074,-16.946794509887695,-18.015365600585938,-15.008861541748047,-20.766130447387695,-13.880162239074707,-0.7456547021865845,-11.733352661132812,-23.789613723754883,3.3070759773254395,1.0081586837768555,-21.401790618896484,-7.050848960876465,-15.360578536987305,-5.993673324584961,8.609709739685059,-22.63976287841797,-17.66436195373535,-24.68220329284668,6.817239284515381,-21.510074615478516,-13.303109169006348,-13.46227741241455,-30.084598541259766,8.25007152557373,-16.403226852416992,11.256353378295898,-21.398555755615234,-0.18812963366508484,-15.233515739440918,-21.165409088134766,-7.856508255004883,-2.3369436264038086,2.1395480632781982,-18.057552337646484,-6.3617730140686035,-2.898770332336426,7.833089828491211,20.39588165283203,-26.99759864807129,-25.07944679260254,23.637752532958984,-23.456546783447266,-23.439363479614258,6.658515930175781,-25.439767837524414,-7.768128871917725,8.658194541931152,-7.881882667541504,-11.63322925567627,-25.33988380432129,-35.50862503051758,-22.98969268798828,21.306081771850586,-23.74658966064453,-0.5881636142730713,4.690511226654053,-1.1991121768951416,22.15751075744629,-24.229005813598633,-0.1390295922756195,3.1703343391418457,-32.85614776611328,-23.88317108154297,-11.622905731201172,-18.226240158081055,20.46013832092285,-17.79998779296875,4.730790615081787,-1.375576138496399,-22.500167846679688,2.6252074241638184,-13.4196195602417,-17.278385162353516,6.0793256759643555,-24.18360137939453,21.172761917114258,-10.116679191589355,9.894373893737793,2.214249610900879,24.586509704589844,-26.252641677856445,-12.400362014770508,-10.246356964111328,14.728357315063477,-30.834835052490234,3.804252862930298,-23.087377548217773,5.439115524291992,-3.9848742485046387,-34.77349853515625,-13.936469078063965,12.35064697265625,-15.066513061523438,1.5154834985733032,-25.76701545715332,-24.79018783569336,-8.332840919494629,-15.230690956115723,-17.854337692260742,-18.897205352783203,-2.8052775859832764,23.843250274658203,8.13819408416748,-0.5347216725349426,-9.924872398376465,5.069939136505127,17.973548889160156,-25.820384979248047,-3.336001396179199,-9.689507484436035,-2.0837714672088623,-8.155920028686523,3.9090187549591064,6.725505352020264,-3.4457924365997314,15.745192527770996,-6.536661148071289,8.639769554138184,-32.47993469238281,-11.48514175415039,6.965630054473877,5.708288192749023,-22.69285774230957,18.58844566345215,-21.864240646362305,-32.60118103027344,-1.9840149879455566,22.61948585510254,23.905254364013672,-9.61628246307373,-1.677086353302002,1.6813116073608398,-10.595789909362793,2.5458900928497314,-12.80128002166748,1.629952311515808,-4.087425231933594,-11.883567810058594,-5.179354667663574,10.485468864440918,-6.332348346710205,23.25650405883789,-19.786710739135742,-31.316774368286133,-14.970804214477539,-11.644997596740723,18.08458137512207,14.797944068908691,-28.772401809692383,-28.059680938720703,-25.97979164123535,-12.408259391784668,-30.96990203857422,-18.943145751953125,2.436251163482666,3.875070333480835,-5.172014236450195,-12.78101634979248,-20.852479934692383,-25.474884033203125,20.5463809967041,-8.108115196228027,9.419790267944336,-9.58924388885498,-14.64616584777832,1.9837528467178345,14.452211380004883,-29.02554702758789,-33.63934326171875,-18.696565628051758,3.7752785682678223,-18.769912719726562,-34.86491012573242,-6.275076866149902,-26.81821632385254,20.54837989807129,-18.983495712280273,5.918557643890381,-12.92239761352539,4.206986904144287,-11.497013092041016,-13.317395210266113,4.863614082336426,9.970190048217773,-16.935129165649414,-23.029573440551758,13.307225227355957,-24.118701934814453,0.5712692737579346,12.44459056854248,-2.991478681564331,6.072671413421631,33.128910064697266,-10.731901168823242,-27.889238357543945,-15.567535400390625,-22.600778579711914,-16.341346740722656,8.77459716796875,-15.342768669128418,-23.24241828918457,10.245217323303223,12.126151084899902,-35.47383117675781,2.529714584350586,4.128078937530518,-12.800063133239746,-15.57748031616211,-9.691374778747559,-19.532501220703125,-31.133312225341797,0.716835618019104,-15.311819076538086,0.5168304443359375,-19.61351203918457,1.102187991142273,-20.58591079711914,-19.16663360595703,-3.113323450088501,-25.189298629760742,-11.373778343200684,-10.388785362243652,-14.337642669677734,-14.079684257507324,-21.323293685913086,19.766990661621094,-25.759809494018555,-24.927122116088867,-29.43679428100586,4.21169376373291,-8.060905456542969,-22.89876365661621,-22.321819305419922,8.842443466186523,24.01114273071289,0.7379661798477173,4.805777072906494,5.199602127075195,8.360655784606934,19.816259384155273,-32.744300842285156,14.886422157287598,-0.7938054203987122,-9.91348934173584,-8.300973892211914,-7.457894802093506,6.030831813812256,19.23554801940918,12.294941902160645,1.5902284383773804,-17.444318771362305,-16.276208877563477,-26.383621215820312,-21.08721351623535,-15.553802490234375,-12.582724571228027,1.0071178674697876,-0.24956636130809784,-8.981163024902344,8.480695724487305,-22.379549026489258,-15.826356887817383,-12.2988920211792,-16.995738983154297,3.4811339378356934,16.52228546142578,-34.79774856567383,-12.001590728759766,5.8666558265686035,-9.271708488464355,-7.039421558380127,-16.811382293701172,-15.091858863830566,7.385847568511963,-3.178192615509033,-10.185269355773926,5.856928825378418,-23.630157470703125,7.376417636871338,19.708070755004883,-25.83296012878418,-26.012418746948242,0.029830655083060265,-7.393994331359863,9.37883186340332,-21.456859588623047,-11.736906051635742,0.5772255063056946,3.9763476848602295,19.949983596801758,-9.924397468566895,-14.639339447021484,-11.514862060546875,-10.929283142089844,-13.87501049041748,2.301394462585449,-8.328310012817383,-14.146058082580566,16.738506317138672,13.363569259643555,-0.6477397084236145,-5.356543064117432,17.440561294555664,-14.454609870910645,7.950939178466797,16.882400512695312,22.104936599731445,3.467799663543701,-20.012283325195312,22.690778732299805,-20.26652717590332,-5.261303901672363,-16.993450164794922,-23.110260009765625,-30.2694091796875,-0.7574938535690308,2.9450788497924805,4.6212639808654785,-11.63831901550293,-0.19033263623714447,-14.431565284729004,1.9791691303253174,-10.79455280303955,-8.485641479492188,17.32717514038086,-10.853753089904785,-10.319131851196289,-31.07324981689453,-24.287200927734375,-30.74856948852539,6.661336421966553,15.236465454101562,-19.81650733947754,-27.640893936157227,-2.9096412658691406,-4.644170761108398,-13.528285026550293,-12.906095504760742,29.51024055480957,-8.832826614379883,-32.44915771484375,-22.370365142822266,-28.1094970703125,-0.7414951920509338,-1.5485459566116333,8.88463306427002,1.9509650468826294,-15.79394245147705,-9.592252731323242,-12.540995597839355,-1.033768892288208,-5.933278560638428,2.981236219406128,-33.40613555908203,8.691028594970703,16.225139617919922,29.74254608154297,-1.8271138668060303,5.196891784667969,-26.779705047607422,-10.413654327392578,-1.3726003170013428,-0.2632639706134796,-28.833667755126953,-28.618074417114258,-17.851245880126953,11.299736022949219,-16.55203628540039,15.25286865234375,-20.597299575805664,-11.431388854980469,-29.902795791625977,-12.71131706237793,-22.7214298248291,3.7719831466674805,-13.931774139404297,5.492126941680908,-5.3802409172058105,-15.800121307373047,-2.8902053833007812,30.029491424560547,1.4174727201461792,-21.7696590423584,-11.113509178161621,4.966045379638672,6.118841171264648,-13.168414115905762,7.51812744140625,-11.946099281311035,8.200413703918457,-26.63936996459961,15.890419960021973,1.7925167083740234,-20.48280906677246,-16.910369873046875,-0.6588698625564575,-18.024686813354492,3.668839454650879,-6.606204509735107,-2.7448253631591797,-4.850471019744873,5.398898124694824,19.89410972595215,-16.169116973876953,-13.633639335632324,-9.586930274963379,5.717031002044678,-5.662595272064209,29.574270248413086,3.7880098819732666,-8.473360061645508,-23.932872772216797,-13.511077880859375,-17.389062881469727,-15.587626457214355,7.251305103302002,-17.603858947753906,-4.009122371673584,-0.9581482410430908,-21.378376007080078,4.394219875335693,-11.247554779052734,20.88983917236328,-10.818507194519043,7.6285576820373535,-25.009733200073242,-18.907766342163086,-22.967323303222656,-17.39917755126953,-13.584029197692871,14.162322998046875,-19.09482765197754,-29.35102653503418,11.170741081237793,24.241918563842773,-11.767101287841797,14.40512466430664,-21.051311492919922,11.575623512268066,6.349673748016357,-26.345989227294922,-32.097408294677734,-11.749085426330566,2.3904521465301514,7.539555549621582,-5.097501277923584,30.400928497314453,-24.55706024169922,-24.233619689941406,-21.62358283996582,13.060202598571777,-6.668388843536377,-24.290699005126953,-17.70490264892578,22.642637252807617,-21.251663208007812,-30.189729690551758,14.458786010742188,-1.415124773979187,6.8719401359558105,-23.530881881713867,8.007879257202148,-29.192636489868164,10.165891647338867,-14.53539752960205,4.193631649017334,1.5642818212509155,-16.397686004638672,-12.615033149719238,6.826960563659668,17.197431564331055,-12.461873054504395,6.469402313232422,-13.92061710357666,16.63479232788086,-20.87657356262207,-30.648134231567383,-28.94283103942871,0.6230150461196899,-23.26432991027832,-30.51793670654297,15.118474006652832,-11.658320426940918,-10.806586265563965,-4.14917516708374,3.8820641040802,5.4499688148498535,9.656190872192383,7.574420928955078,4.293348789215088,-23.425737380981445,9.34663200378418,4.013789653778076,6.644591808319092,-4.020763874053955,-23.408199310302734,20.697927474975586,-22.90185546875,-13.972329139709473,5.153616905212402,-10.287726402282715,-5.120177745819092,30.246253967285156,0.27416980266571045,20.59109115600586,-10.564644813537598,-20.302764892578125,-19.587799072265625,-29.42366600036621,21.272247314453125,2.456524133682251,-23.655563354492188,-26.303176879882812,-17.773550033569336,21.373449325561523,-28.361019134521484,20.993623733520508,-2.8267855644226074,0.9535259008407593,-9.942460060119629,-2.6139917373657227,34.45150375366211,-31.600204467773438,-10.93657398223877,-9.363283157348633,-15.576464653015137,11.835332870483398,-25.27429962158203,-24.806432723999023,-17.288772583007812,-2.4969913959503174,-16.94306755065918,-13.200011253356934,6.877827167510986,11.983259201049805,17.03915023803711,-4.313947677612305,-1.876644253730774,-19.943445205688477,-15.298638343811035,4.676137924194336,-22.73723793029785,7.783186435699463,4.7659196853637695,5.213356018066406,-14.1716947555542,-8.70266056060791,12.244967460632324,-33.7656364440918,2.9187228679656982,4.993656635284424,10.596651077270508,-17.75560188293457,-5.347773551940918,21.35407829284668,17.50302505493164,-30.969009399414062,-5.053006172180176,1.9715003967285156,20.552888870239258,-10.262950897216797,-3.783869981765747,-6.55080509185791,-9.578201293945312,8.528512001037598,-19.228595733642578,4.838733673095703,29.39234161376953,-12.196688652038574,-24.35808753967285,6.6271538734436035,-25.150814056396484,-2.437445878982544,18.710054397583008,-24.278057098388672,-30.318443298339844,-18.546592712402344,-19.367353439331055,-26.27222442626953,-19.386411666870117,-8.433926582336426,-3.99051570892334,-14.995429039001465,-17.515613555908203,20.859264373779297,-4.236876010894775,-11.651471138000488,-30.58244514465332,24.917591094970703,19.452117919921875,5.526948928833008,3.2732656002044678,-24.74088478088379,-10.449610710144043,-18.26692771911621,18.873746871948242,4.348319053649902,-16.437883377075195,-2.3638176918029785,-7.004790306091309,-33.54037857055664,11.77548599243164,-21.24119758605957,-3.479194402694702,-15.904409408569336,-1.8027681112289429,-1.0034087896347046,0.9706401228904724,-14.292763710021973,-11.86410140991211,-1.890755295753479,-5.200584888458252,-1.2069640159606934,-27.58209228515625,-15.083700180053711,-2.3590924739837646,4.945455551147461,-9.166040420532227,23.87619400024414,-5.464836120605469,2.0629544258117676,-32.988433837890625,-29.027210235595703,-25.330272674560547,-11.622323036193848,16.499046325683594,0.8139795660972595,1.0596498250961304,-30.389352798461914,-23.293466567993164,-15.067704200744629,2.254408597946167,11.778430938720703,-3.6198830604553223,6.817448139190674,-26.738616943359375,-16.934526443481445,-13.355220794677734,-31.839527130126953,4.276308536529541,4.799093246459961,-12.638340950012207,-2.79632568359375,-22.331314086914062,-24.394088745117188,33.159664154052734,-2.1142046451568604,-5.571667671203613,-10.540937423706055,7.897420406341553,-20.233478546142578,8.593690872192383,-13.435864448547363,-11.07528305053711,-14.362276077270508,-15.83382511138916,-20.287626266479492,-20.543066024780273,-17.113052368164062,-34.482303619384766,-27.463239669799805,7.496589183807373,-30.95964241027832,-0.36999669671058655,-5.059173583984375,-8.521282196044922,21.847858428955078,-23.04692840576172,9.564215660095215,10.716076850891113,-22.453908920288086,-24.101032257080078,-24.114055633544922,-14.733345031738281,-21.49571990966797,0.9552180767059326,-8.869610786437988,-26.22043800354004,-20.33986473083496,-22.946083068847656,-23.26637077331543,-32.03670883178711,-12.597139358520508,10.33576488494873,20.899293899536133,-14.4564208984375,0.9972541928291321,-3.0987565517425537,13.90356731414795,-22.230424880981445,-0.46957701444625854,-5.107953071594238,13.589557647705078,-22.996110916137695,-19.353124618530273,23.520109176635742,-19.32158660888672,-1.0892775058746338,-10.447577476501465,-13.428577423095703,13.290486335754395,-12.493289947509766,-14.964975357055664,-0.31187570095062256,19.496849060058594,-20.98781394958496,1.200263500213623,3.4768340587615967,13.58695125579834,-22.796926498413086,13.649605751037598,23.526948928833008,1.2770190238952637,-29.13566780090332,10.45968246459961,-30.165849685668945,-10.709623336791992,-10.735457420349121,12.301480293273926,-17.388408660888672,-30.287551879882812,5.92765998840332,2.9893293380737305,-32.64042663574219,-13.19028377532959,1.3035593032836914,-26.435365676879883,14.610715866088867,1.1906074285507202,22.032859802246094,2.77028226852417,-9.72140884399414,8.240750312805176,-6.659422397613525,-28.342409133911133,13.39588737487793,-13.082233428955078,-30.094013214111328,-15.373385429382324,-27.53899383544922,10.62341594696045,21.034542083740234,9.775975227355957,1.055920958518982,-13.372965812683105,-19.511228561401367,-24.302581787109375,23.194026947021484,-29.410707473754883,-0.3272482752799988,-19.839282989501953,-18.73272132873535,-21.876052856445312,-21.59147834777832,-16.506189346313477,25.025074005126953,14.914135932922363,-5.307057857513428,-11.5072660446167,-22.829639434814453,-0.4493652284145355,-19.590240478515625,-15.36784839630127,-29.90341567993164,-24.325305938720703,-29.297298431396484,-21.314224243164062,17.013296127319336,4.319029331207275,6.896324634552002,4.8929901123046875,-1.1537617444992065,3.7260470390319824,-12.765363693237305,-10.884790420532227,7.235804080963135,8.00549030303955,-17.56734848022461,-1.4666218757629395,-22.097593307495117,3.8881802558898926,31.48661994934082,7.79455041885376,-11.712960243225098,25.654460906982422,3.484788179397583,-17.078550338745117,23.935991287231445,12.640430450439453,-13.654719352722168,-1.7707035541534424,19.808311462402344,-31.8010311126709,6.240172386169434,-22.60921287536621,-26.751142501831055,-15.611486434936523,-17.658876419067383,2.815294027328491,4.051780700683594,-7.1281633377075195,-25.8063907623291,2.476155996322632,-25.60103988647461,-33.269588470458984,-28.280052185058594,-30.056074142456055,-13.529318809509277,8.651895523071289,-1.8964868783950806,-14.78658390045166,-5.59247350692749,-27.729055404663086,-0.9000505208969116,26.622419357299805,25.279693603515625,4.989796161651611,-23.31281089782715,6.364455699920654,-11.090188980102539,-11.777459144592285,-18.70389747619629,-3.544520378112793,-31.572402954101562,-5.409987449645996,-21.639833450317383,1.7088661193847656,3.6926794052124023,-5.902237415313721,1.2150702476501465,4.9093241691589355,-27.746259689331055,-15.748343467712402,-25.42816734313965,-8.585823059082031,-16.08602523803711,-4.430500030517578,-22.52591323852539,-20.2342529296875,33.6309700012207,2.8725502490997314,-15.735154151916504,-31.087562561035156,-29.737096786499023,-16.486347198486328,-35.57179260253906,-13.754800796508789,-26.379077911376953,9.405157089233398,-27.689800262451172,1.5023161172866821,1.5378718376159668,-1.5850614309310913,-17.47300148010254,-21.57464027404785,-13.695781707763672,-17.046619415283203,-5.329014301300049,7.917971134185791,-1.9994993209838867,-1.6554595232009888,-15.092649459838867,-16.793113708496094,-16.658817291259766,-24.128267288208008,-9.307150840759277,-4.336516380310059,-14.70296859741211,-3.6007497310638428,6.384037494659424,-32.9416618347168,7.048473358154297,-11.709267616271973,-30.676254272460938,-27.237558364868164,-2.837942361831665,-14.238163948059082,-3.0700747966766357,24.23076629638672,2.2928810119628906,-13.372734069824219,1.0917880535125732,-16.52964210510254,0.21663109958171844,-20.121339797973633,1.9253826141357422,-28.244876861572266,-8.770936965942383,-14.386327743530273,-10.576994895935059,-25.370655059814453,-33.285892486572266,-9.85939884185791,22.283916473388672,-29.849205017089844,-18.30687141418457,-30.779624938964844,-24.286273956298828,-4.246269226074219,-5.430320739746094,-25.330123901367188,-24.824914932250977,4.199978828430176,13.229204177856445,-31.783143997192383,21.217636108398438,-4.712378025054932,-4.623795032501221,-12.827689170837402,-27.24245262145996,-13.295439720153809,8.147247314453125,2.8394112586975098,-5.908693790435791,-7.1351165771484375,-4.574295520782471,-25.393831253051758,7.036466121673584,-3.6284854412078857,1.6380326747894287,31.721908569335938,6.871151924133301,-29.672800064086914,-12.233725547790527,-12.44161605834961,-3.470384120941162,-15.869909286499023,-2.8448164463043213,0.49449992179870605,-13.073121070861816,-10.599979400634766,-2.449869155883789,-11.399654388427734,-23.869321823120117,-7.4661970138549805,5.575504779815674,21.420801162719727,5.148848533630371,-16.593183517456055,-10.357184410095215,-23.982717514038086,1.8787729740142822,-24.72132682800293,-15.727880477905273,-35.69624710083008,-13.34076976776123,-21.0274600982666,-8.318463325500488,7.725436687469482,31.907983779907227,20.87752914428711,3.9367122650146484,1.3560974597930908,11.364509582519531,-13.608965873718262,-17.13878631591797,-30.716928482055664,-1.3885952234268188,24.214393615722656,-0.9816870093345642,-12.237456321716309,-23.607208251953125,-5.4016194343566895,4.328232288360596,-12.307671546936035,-11.37031364440918,-23.196863174438477,-31.67032241821289,-21.86910057067871,31.509126663208008,-23.480737686157227,-13.803168296813965,-2.1357603073120117,-26.115903854370117,-0.17993667721748352,-23.442771911621094,-2.232595205307007,-11.19289779663086,5.499501705169678,5.060719966888428,-1.0219086408615112,-24.094621658325195,-24.322954177856445,21.07339096069336,-22.813844680786133,-16.963666915893555,8.016921043395996,-32.61046600341797,-12.643491744995117,-11.42212963104248,-22.683883666992188,-8.248274803161621,-6.712081432342529,0.5157943367958069,-13.271649360656738,-23.97041130065918,-9.410070419311523,-22.543907165527344,-27.69611167907715,-11.256634712219238,0.5636193156242371,3.920100450515747,23.00591468811035,-4.3334221839904785,-2.843207836151123,-23.247947692871094,-12.527612686157227,10.127654075622559,-24.817047119140625,6.626506328582764,-29.552677154541016,-23.53779411315918,-9.018515586853027,20.60049819946289,22.115493774414062,-16.566572189331055,-12.943414688110352,17.465299606323242,0.813190758228302,-21.38739013671875,-4.522861003875732,2.7808685302734375,-26.680126190185547,1.2792744636535645,1.5040174722671509,2.0044240951538086,-0.048740945756435394,9.92715835571289,-6.130931854248047,-8.275284767150879,-22.970417022705078,-15.874612808227539,-7.8738322257995605,7.147249221801758,-15.054266929626465,-13.501148223876953,-28.211076736450195,-29.122087478637695,2.131714344024658,-13.944269180297852,5.141267776489258,-12.820021629333496,19.267810821533203,-34.34064865112305,-30.304882049560547,-26.24599838256836,20.096996307373047,-9.997835159301758,-18.055116653442383,-34.22280502319336,14.471519470214844,-28.888761520385742,-6.472052574157715,-18.98004913330078,-25.927913665771484,-18.417451858520508,-1.588256597518921,-33.80208206176758,-20.443866729736328,25.87774085998535,7.880646705627441,-21.737810134887695,4.58939790725708,5.711891174316406,-1.8245394229888916,23.673233032226562,-25.43678092956543,1.7433401346206665,-12.384900093078613,20.040889739990234,-6.083706378936768,-34.268096923828125,4.743724346160889,-27.255176544189453,-31.22248649597168,-17.003368377685547,-4.5970778465271,-16.120044708251953,-10.027061462402344,20.167179107666016,13.683934211730957,-16.459239959716797,-28.03495216369629,-23.3034610748291,-4.343921184539795,14.380346298217773,-3.067570924758911,5.0435099601745605,-1.3954912424087524,-12.573612213134766,-22.323713302612305,-20.05706024169922,10.759119033813477,-23.171249389648438,-23.661991119384766,3.478212356567383,-3.9750661849975586,-17.607980728149414,-20.19730567932129,-20.63530921936035,4.536717891693115,-13.328468322753906,10.979134559631348,3.8490779399871826,-15.927594184875488,-22.459644317626953,-25.258525848388672,-17.707658767700195,-11.800277709960938,-26.880023956298828,-6.888884544372559,-31.391651153564453,10.59353256225586,-1.4825085401535034,-1.928632378578186,24.894208908081055,-28.451181411743164,-18.115434646606445,22.711763381958008,-11.228900909423828,-13.822214126586914,-12.212762832641602,2.8526265621185303,-2.09820556640625,8.282866477966309,-25.545148849487305,-12.519729614257812,1.2486865520477295,6.808223724365234,3.929885149002075,3.1088833808898926,-9.9059419631958,12.069419860839844,-24.047780990600586,9.833563804626465,-13.471132278442383,23.715662002563477,-24.179475784301758,-31.240703582763672,-1.7338998317718506,-16.411272048950195,-14.658318519592285,7.961359977722168,-28.43288230895996,10.169301986694336,-23.042131423950195,-2.7871670722961426,-0.21578995883464813,-22.84065818786621,-17.268747329711914,6.033676624298096,-12.908079147338867,5.834803104400635,-27.691625595092773,-31.46546173095703,-17.451181411743164,16.474491119384766,14.204024314880371,7.536046981811523,-0.7822428345680237,-21.59195899963379,-25.279972076416016,-23.011531829833984,-19.667354583740234,-4.609976291656494,-22.91879653930664,-29.418941497802734,-22.082500457763672,-18.56525421142578,-32.50635528564453,0.34550443291664124,25.137130737304688,-16.35594367980957,20.785499572753906,-29.280597686767578,18.695636749267578,-15.633329391479492,-10.283324241638184,4.576854705810547,-9.743473052978516,2.742861270904541,3.853001356124878,8.096479415893555,-11.99168586730957,-19.06587028503418,0.5478405356407166,-26.37788200378418,-4.873561382293701,-30.9216365814209,8.335976600646973,-3.351919174194336,12.2943115234375,21.250675201416016,10.682230949401855,7.221339702606201,-13.641141891479492,3.489720106124878,5.963813304901123,2.4096601009368896,-7.668925762176514,4.1917338371276855,24.345590591430664,23.655519485473633,-1.8597687482833862,-7.617146015167236,4.402153491973877,-23.62795066833496,5.681344032287598,-19.833187103271484,22.484678268432617,0.16972054541110992,5.740829944610596,-26.59002685546875,-30.847301483154297,-14.011187553405762,-27.559986114501953,-10.419787406921387,-4.635759353637695,11.323174476623535,-10.812372207641602,1.176396131515503,-5.962676525115967,24.884716033935547,-8.697992324829102,4.568541049957275,-9.693588256835938,-17.41448974609375,3.9047558307647705,-11.588298797607422,14.983278274536133,-3.903621196746826,27.008638381958008,17.57613182067871,-7.520320415496826,-32.12672424316406,34.222023010253906,4.1627278327941895,3.3918380737304688,20.169410705566406,-2.3702642917633057,4.007305145263672,-4.040673732757568,7.166680335998535,-21.841989517211914,-10.407870292663574,-21.54245948791504,-1.049609899520874,-12.36054515838623,18.267166137695312,2.3928143978118896,23.786954879760742,-4.257377624511719,-11.307138442993164,-13.235246658325195,-1.820001482963562,-21.818893432617188,-32.927879333496094,-23.45718002319336,-15.501928329467773,-25.91769027709961,-12.09744930267334,-8.968501091003418,-17.724056243896484,-6.060986518859863,-20.325437545776367,5.174698352813721,-18.67409896850586,0.25604966282844543,-11.321072578430176,8.877825736999512,-13.912972450256348,2.96886944770813,2.886524200439453,8.358589172363281,2.9533727169036865,21.28742027282715,3.0425302982330322,-2.5273473262786865,-22.33635711669922,-15.680599212646484,-12.401415824890137,-5.914247512817383,-14.302846908569336,-22.482372283935547,-16.511215209960938,-10.07839584350586,-17.679214477539062,-16.17601203918457,-26.786161422729492,-18.28603172302246,23.587125778198242,-21.724544525146484,10.310687065124512,24.50339698791504,25.15553855895996,-18.4146671295166,-21.24679946899414,3.281989574432373,-24.341609954833984,-2.843595266342163,16.177446365356445,-8.8584566116333,23.865928649902344,-17.587703704833984,-25.662673950195312,-3.0463404655456543,33.169681549072266,15.83212661743164,-23.281213760375977,16.63007926940918,-11.310938835144043,10.369516372680664,19.13652229309082,-23.774967193603516,-28.877227783203125,-9.32125186920166,-13.518715858459473,3.55969500541687,-11.166470527648926,11.728035926818848,-5.436650276184082,29.541248321533203,-24.707597732543945,15.954028129577637,-15.503732681274414,5.177825927734375,-12.049098014831543,-31.76447105407715,3.849863290786743,-14.842114448547363,-6.81526517868042,1.5068243741989136,-23.91937828063965,-6.860594272613525,-21.831735610961914,16.488941192626953,-0.5569645166397095,16.74700355529785,1.970629334449768,-15.441664695739746,-29.681699752807617,22.74214744567871,-2.0710487365722656,-15.40379524230957,-17.83685302734375,-31.5423641204834,-32.33605194091797,-13.29727840423584,-35.0521354675293,11.29398250579834,-24.06499481201172,16.089710235595703,-21.19161605834961,5.629697799682617,24.148527145385742,-28.744731903076172,-14.559074401855469,-8.5540771484375,-24.305295944213867,-8.134800910949707,0.5282983183860779,15.647284507751465,-23.81147003173828,-14.788676261901855,-22.346237182617188,6.873376369476318,-19.557249069213867,-0.08670353144407272,-0.9996276497840881,-33.22538757324219,12.626812934875488,-13.156719207763672,3.9693610668182373,-0.14373137056827545,29.51173210144043,-11.443368911743164,8.637663841247559,-13.333108901977539,4.934720039367676,-10.59422492980957,-34.44071578979492,-30.76572036743164,22.86702537536621,-31.79972267150879,-18.668073654174805,5.568299770355225,-20.899505615234375,-4.192625999450684,-23.52797508239746,0.7391537427902222,-34.19880676269531,-9.831538200378418,-3.2206428050994873,15.289092063903809,8.63917350769043,-6.293604373931885,4.6566619873046875,-18.087495803833008,-23.856403350830078,20.488563537597656,-17.304733276367188,-3.0374433994293213,-15.872775077819824,16.347576141357422,-19.307300567626953,-13.673283576965332,-3.725468397140503,-21.98584747314453,-3.1808204650878906,-28.69598960876465,-18.20304298400879,-11.183298110961914,-0.5863106846809387,-15.626039505004883,-30.26557159423828,-22.20674705505371,1.975008487701416,-15.75899887084961,-0.7017974853515625,-2.7389438152313232,10.278770446777344,4.4202046394348145,1.9095407724380493,19.04631233215332,9.490083694458008,-23.506303787231445,16.408185958862305,-20.560958862304688,15.45160961151123,5.513089656829834,5.24318790435791,-0.9539234042167664,-12.88261890411377,-9.190498352050781,-1.7494046688079834,-17.766796112060547,19.19368553161621,-6.15610933303833,6.016787052154541,-25.97148895263672,10.13159465789795,6.461651802062988,33.82136535644531,-21.49677085876465,-2.981015920639038,-18.221174240112305,-25.467811584472656,4.440523147583008,-13.591018676757812,5.540675640106201,-32.24076461791992,22.645347595214844,-11.572454452514648,-24.70201301574707,-5.680096626281738,7.985327243804932,11.37179183959961,-1.8403724431991577,3.9439687728881836,6.917538642883301,-27.955848693847656,13.34101390838623,-33.455482482910156,-22.924631118774414,-22.409177780151367,-25.72825813293457,5.48100471496582,-18.420146942138672,10.461623191833496,-14.113972663879395,-27.002309799194336,-14.953879356384277,10.37265682220459,-4.446479797363281,15.062263488769531,-29.280303955078125,2.892739772796631,-14.363654136657715,-2.8007240295410156,-29.439247131347656,-19.288515090942383,-14.85295295715332,-25.32820701599121,-10.519082069396973,-2.8886051177978516,25.98042869567871,-10.34868049621582,16.077116012573242,-10.77154541015625,-24.772584915161133,1.6468884944915771,-0.5860527753829956,21.724220275878906,-15.284266471862793,-16.705461502075195,1.8111454248428345,9.176658630371094,-12.588927268981934,-8.302350997924805,5.676393985748291,7.492412090301514,-13.066351890563965,3.840820789337158,-12.013859748840332,-13.22733211517334,19.398082733154297,0.12188003957271576,3.3670477867126465,-2.195714235305786,1.6692426204681396,-10.809321403503418,-11.042558670043945,16.356369018554688,-30.301513671875,-9.446142196655273,10.323668479919434,-18.638599395751953,-23.58160972595215,21.781005859375,-17.159372329711914,7.126687526702881,-3.9373679161071777,-12.677157402038574,-31.5553035736084,-10.527214050292969,-31.19178581237793,-8.77439022064209,-8.153633117675781,-13.620675086975098,-22.173816680908203,21.390138626098633,4.908819198608398,3.1619935035705566,-21.656522750854492,-0.21747739613056183,-22.872594833374023,-22.159526824951172,16.202960968017578,-1.228968858718872,-25.692609786987305,-13.181788444519043,-27.994619369506836,-15.635781288146973,16.276220321655273,-23.222089767456055,-18.48703956604004,-12.143378257751465,-18.180383682250977,-13.87674617767334,8.646669387817383,15.87140941619873,-10.424041748046875,9.098650932312012,-26.628175735473633,1.455780029296875,-17.73027801513672,-5.278515815734863,1.3978478908538818,2.8978254795074463,-1.9872853755950928,-21.365966796875,-5.78079891204834,-27.708675384521484,-22.66796875,-26.332796096801758,-3.4376518726348877,-14.673644065856934,-1.420620083808899,-3.544360399246216,6.062394618988037,-17.28544807434082,15.173086166381836,2.2143728733062744,-15.001725196838379,17.49093246459961,0.41387468576431274,-30.69394302368164,-12.025177001953125,-11.150750160217285,9.812987327575684,-25.192419052124023,-8.192421913146973,3.4791219234466553,-32.78144836425781,12.526456832885742,-30.177940368652344,-12.199102401733398,9.790180206298828,9.540534973144531,-6.640537261962891,-1.5340425968170166,-8.473093032836914,-29.893817901611328,-18.86379623413086,1.5970286130905151,-23.86445426940918,-23.624496459960938,8.149201393127441,-8.83633041381836,3.9881582260131836,-25.30276870727539,-11.716070175170898,-22.73294448852539,-10.86209487915039,1.8615388870239258,-12.837148666381836,-2.2837600708007812,5.548220634460449,-12.352967262268066,-3.26533579826355,-20.338871002197266,-13.609278678894043,-27.224475860595703,-3.629201889038086,-0.1358281672000885,0.7420450448989868,-25.774885177612305,8.500344276428223,-7.199920654296875,15.602449417114258,-18.54360580444336,-34.01153564453125,6.004214286804199,-2.2576141357421875,-18.148195266723633,9.507306098937988,-34.7028923034668,2.8273298740386963,7.99289083480835,10.404845237731934,-6.946406364440918,3.3735032081604004,2.2184157371520996,23.372631072998047,-17.490345001220703,1.7289975881576538,-30.51359748840332,-15.644265174865723,3.62929105758667,-15.177567481994629,-25.72089385986328,-36.93164825439453,-1.315093994140625,6.010392189025879,-20.342819213867188,1.2670154571533203,-2.513756513595581,0.2963669002056122,-25.16412353515625,-8.457110404968262,-30.89155387878418,7.916332721710205,-0.5055986642837524,-0.9895838499069214,-19.835508346557617,14.352273941040039,-32.05629348754883,-11.459518432617188,-4.36132287979126,-15.575674057006836,-5.33027458190918,2.775742292404175,-11.122992515563965,-6.313929080963135,-17.28902244567871,-0.3802283704280853,0.6690547466278076,3.9123783111572266,20.746444702148438,-22.750818252563477,-25.717981338500977,-8.615791320800781,-24.042659759521484,-8.55440616607666,-23.230783462524414,-21.017269134521484,-25.19502830505371,-9.263457298278809,-21.707475662231445,-25.48674774169922,-29.010908126831055,9.298543930053711,-10.57322883605957,-14.833945274353027,-9.720945358276367,-4.470476150512695,-31.09706687927246,-27.824831008911133,-13.590208053588867,-25.624404907226562,-0.024677647277712822,-10.659671783447266,4.0419111251831055,0.6087044477462769,0.7858923077583313,-30.95961570739746,1.0744900703430176,-11.088035583496094,-1.681499719619751,-18.284099578857422,-14.303144454956055,7.006819725036621,-3.28615140914917,-8.818458557128906,7.508218288421631,-0.2899016737937927,-28.842193603515625,-3.7964141368865967,11.723572731018066,-2.8110411167144775,-1.0526498556137085,33.5441780090332,-7.79322624206543,-31.536935806274414,-31.851619720458984,5.279539585113525,-25.43886375427246,15.213011741638184,-21.108179092407227,-21.310752868652344,-15.520480155944824,11.525093078613281,10.563577651977539,-22.161771774291992,-5.7043914794921875,-32.532386779785156,-17.311445236206055,-22.639116287231445,-12.439531326293945,-25.818437576293945,-11.11229419708252,4.0460920333862305,-6.776182174682617,18.761213302612305,-5.708242416381836,-22.296438217163086,2.0265066623687744,-3.1986279487609863,-20.80992317199707,1.1988818645477295,0.962308406829834,-13.840126991271973,-0.016987118870019913,-11.572154998779297,12.559222221374512,-26.26340103149414,12.160737037658691,-4.841206073760986,7.674615859985352,-21.961849212646484,11.3446626663208,-16.462839126586914,-3.0316977500915527,-12.075127601623535,-26.436567306518555,-2.1802847385406494,-10.772958755493164,19.431255340576172,-16.40205192565918,-2.4097630977630615,4.104756832122803,-0.09296316653490067,-9.544121742248535,7.1189494132995605,21.581966400146484,10.066415786743164,-2.7292556762695312,0.8277900218963623,7.556789398193359,-14.936813354492188,23.637575149536133,-24.272356033325195,-3.7311623096466064,6.429153919219971,5.768165111541748,4.64385461807251,-8.793395042419434,-22.079713821411133,-14.34947395324707,-16.460237503051758,-31.51660919189453,4.784418106079102,-28.0739803314209,-15.420300483703613,-24.567237854003906,8.07313060760498,21.414377212524414,-16.890047073364258,-33.376182556152344,-10.981461524963379,22.868656158447266,-17.923625946044922,-18.280696868896484,-0.05281073972582817,13.754939079284668,-23.550212860107422,3.2740840911865234,3.9577183723449707,-9.567983627319336,-13.42387866973877,-17.08674430847168,-10.019891738891602,-21.932058334350586,-14.338236808776855,-14.061308860778809,11.49547290802002,6.026124000549316,3.768397092819214,-16.176485061645508,-9.9808349609375,-1.5152695178985596,-9.453941345214844,26.698644638061523,6.670778751373291,-33.18580627441406,2.0144126415252686,-20.15987777709961,-10.965272903442383,7.608874797821045,-25.797191619873047,-14.977275848388672,-14.15351676940918,-29.90137481689453,-2.576266288757324,-12.966102600097656,-2.0036916732788086,-22.93983268737793,-25.700559616088867,-5.1742682456970215,9.12415599822998,-19.329082489013672,-25.456682205200195,-23.02440643310547,2.187206268310547,5.3984527587890625,-19.725969314575195,20.858200073242188,-32.12019729614258,-1.797881007194519,-0.8833733797073364,-23.357444763183594,-23.589134216308594,-24.499048233032227,-9.680791854858398,-0.7998837828636169,-15.760191917419434,-13.611319541931152,-14.372498512268066,-3.658233404159546,-18.79819679260254,-14.767720222473145,15.328652381896973,-10.5835599899292,-22.225975036621094,-29.457782745361328,-18.036312103271484,19.183876037597656,-21.12922477722168,-0.45508500933647156,-19.23638153076172,22.404216766357422,-12.05634880065918,-5.3993659019470215,-29.215620040893555,1.6879024505615234,-10.718169212341309,-26.026145935058594,2.1069252490997314,-10.006623268127441,4.93043327331543,2.1767871379852295,14.59941291809082,-23.184520721435547,-15.659789085388184,-33.19149398803711,-22.735225677490234,24.38083267211914,-10.501468658447266,-3.052321195602417,-29.428997039794922,-9.559778213500977,6.906023979187012,-16.665742874145508,14.84341049194336,-13.35969352722168,-30.042177200317383,15.11495590209961,-7.015265941619873,-17.596296310424805,1.8584065437316895,-12.602176666259766,-4.728062629699707,33.129825592041016,11.755799293518066,-6.4337382316589355,-30.853307723999023,-31.30501937866211,-8.621517181396484,-20.055601119995117,-17.130889892578125,-14.663398742675781,2.0897276401519775,13.445219993591309,-25.969608306884766,-12.37687873840332,3.1245524883270264,7.645378112792969,0.7236278057098389,-5.0377678871154785,34.54853057861328,-11.615764617919922,-24.954008102416992,17.779132843017578,1.2550382614135742,2.8068599700927734,-24.15311050415039,-13.952140808105469,-26.26064109802246,12.25395393371582,-34.608699798583984,-15.786540985107422,-3.803459644317627,-13.542683601379395,-1.1752088069915771,-14.94102954864502,21.84796714782715,-21.247461318969727,-18.80810546875,3.304359197616577,-14.175435066223145,16.045120239257812,17.09493637084961,-14.47867202758789,25.5836124420166,-2.4272851943969727,1.36285400390625,10.926529884338379,-16.80768585205078,-23.437997817993164,-3.2213027477264404,-7.519813060760498,-13.153122901916504,-13.563009262084961,17.125999450683594,-30.07789421081543,-31.525678634643555,-13.880426406860352,-28.885974884033203,-23.886228561401367,-17.283620834350586,16.310392379760742,-1.1275908946990967,7.664985179901123,20.329557418823242,1.1949338912963867,16.33357048034668,-20.389326095581055,-25.180471420288086,-4.9475884437561035,-2.9811818599700928,21.186105728149414,-24.53879737854004,-34.37220001220703,-27.918752670288086,-14.612464904785156,-27.083431243896484,-11.179101943969727,-13.389598846435547,-12.097623825073242,-11.797499656677246,-0.6349034309387207,-25.64495277404785,13.370423316955566,-10.043954849243164,-21.613075256347656,2.1876914501190186,21.447017669677734,-19.333614349365234,-11.255980491638184,-9.387250900268555,9.642401695251465,-14.411005020141602,17.34029769897461,-11.09191608428955,4.505918025970459,11.275938987731934,-14.475848197937012,9.815362930297852,19.112279891967773,-10.62367057800293,-31.019113540649414,-17.072372436523438,-13.923815727233887,10.903525352478027,7.470332145690918,-9.368929862976074,-23.023908615112305,-28.126752853393555,-23.994564056396484,-11.60245418548584,10.00490951538086,17.725303649902344,-5.787974834442139,-10.295693397521973,-27.30787467956543,-30.415552139282227,-12.666913986206055,22.248502731323242,-9.677688598632812,-18.434450149536133,-15.187642097473145,-1.883178949356079,-22.685171127319336,-15.180933952331543,4.07456111907959,0.41458070278167725,30.92222023010254,-11.967754364013672,-19.16073226928711,-0.9208734631538391,20.401891708374023,12.851539611816406,13.026681900024414,8.721208572387695,4.4982829093933105,6.979456424713135,3.215505838394165,-0.4716108739376068,-25.294048309326172,-20.004043579101562,16.983600616455078,7.382102966308594,-3.1674981117248535,-27.260700225830078,-22.39935874938965,-11.96144962310791,-13.095658302307129,-9.495813369750977,4.734278678894043,-26.931140899658203,-14.273332595825195,-17.5612735748291,5.272463798522949,-22.4215030670166,-13.113335609436035,4.21874475479126,-12.599492073059082,-11.446887969970703,-11.466586112976074,5.247137069702148,7.881665229797363,-9.495244026184082,4.204514026641846,-12.777990341186523,16.7598934173584,-29.311294555664062,-17.373491287231445,15.520540237426758,5.608510494232178,-27.00261878967285,4.887516021728516,3.3890421390533447,3.628880262374878,-3.7307660579681396,-16.123004913330078,-22.711620330810547,-2.0935773849487305,11.39668083190918,-3.582029342651367,-15.137901306152344,-12.21864128112793,-23.9476375579834,-15.15962028503418,1.2418763637542725,-21.95138931274414,-3.7396881580352783,-13.655325889587402,-1.9904706478118896,-12.60962963104248,-17.55894660949707,0.15161776542663574,2.4718334674835205,-17.67529296875,-17.168325424194336,-9.121464729309082,-17.644763946533203,17.74204444885254,-20.71556282043457,-13.753666877746582,-10.773876190185547,7.58022403717041,2.9055113792419434,-17.248451232910156,-3.5819833278656006,-1.0415740013122559,22.25949478149414,-20.46920394897461,-21.479997634887695,-27.903562545776367,-11.063961029052734,6.4336419105529785,-5.841149806976318,-17.651317596435547,11.673306465148926,1.4111077785491943,-10.685090065002441,-35.946659088134766,2.045590877532959,-31.05630874633789,-7.326031684875488,-29.614791870117188,-30.969274520874023,-25.873674392700195,-4.710783958435059,-20.36411476135254,-22.76130485534668,19.789575576782227,11.96792984008789,-14.506824493408203,-24.823278427124023,-32.67127227783203,-11.169529914855957,-15.591946601867676,10.485132217407227,-12.332784652709961,-1.523668885231018,4.066066741943359,11.255609512329102,-13.984436988830566,4.731627464294434,-10.012350082397461,-3.037411689758301,-32.809749603271484,19.617799758911133,-24.056053161621094,-4.773440361022949,17.87276840209961,-14.239727020263672,-1.521968960762024,-27.462129592895508,-19.4888973236084,-22.209352493286133,-2.570603132247925,15.932775497436523,-27.78423500061035,-11.278047561645508,31.500654220581055,14.424772262573242,-32.02682113647461,-17.910276412963867,-12.517242431640625,-24.821928024291992,-33.48439025878906,-3.4595065116882324,-28.823692321777344,-24.80712127685547,-12.976223945617676,1.849228858947754,-13.155444145202637,-17.630586624145508,3.005971670150757,-10.399825096130371,-23.72834014892578,-28.883644104003906,-27.78867530822754,-6.701601028442383,-22.830541610717773,1.889936089515686,-17.759803771972656,-20.361318588256836,1.5123978853225708,5.395084381103516,-30.62700653076172,1.6880062818527222,-0.4528830647468567,3.2424142360687256,5.660437107086182,-6.10161018371582,-11.564318656921387,-25.06278419494629,25.35789680480957,-22.835466384887695,-19.68959617614746,0.7733879089355469,-27.87397575378418,-5.803844451904297,1.829129695892334,11.046762466430664,-22.554746627807617,-11.365108489990234,6.09576940536499,3.2432217597961426,-8.796186447143555,5.213781356811523,-1.9609923362731934,16.55194854736328,-1.956825852394104,17.888181686401367,14.208943367004395,-7.348571300506592,16.536781311035156,-11.633881568908691,5.944642543792725,-23.29825210571289,-16.414480209350586,-0.09566152095794678,-35.38138961791992,-20.839719772338867,4.1735405921936035,-21.339113235473633,-19.095861434936523,-21.609172821044922,-0.4332653880119324,-7.2018656730651855,-12.677335739135742,-12.716748237609863,22.975263595581055,11.21152114868164,-1.7806981801986694,-22.69446563720703,0.051445379853248596,-23.16172981262207,-10.22905445098877,7.272030353546143,19.39698600769043,-9.938465118408203,4.685164928436279,2.5544941425323486,-1.3458876609802246,1.5033222436904907,-18.19218635559082,10.58342456817627,4.669552803039551,-18.484981536865234,-1.9976720809936523,-21.78447914123535,9.283286094665527,16.394506454467773,-3.528027057647705,-23.41225242614746,-11.854939460754395,-9.391827583312988,-14.912105560302734,-32.942604064941406,-10.953930854797363,12.089838027954102,13.538570404052734,-19.224632263183594,-1.1854277849197388,-5.242281436920166,-21.077468872070312,-14.299792289733887,-20.398738861083984,-1.050103783607483,6.094602108001709,-30.85550880432129,-14.556984901428223,-6.593087673187256,-3.0257866382598877,-3.311739444732666,-23.692630767822266,-11.310851097106934,-26.6840877532959,-18.04743194580078,-7.754201412200928,-16.315126419067383,-0.36156824231147766,-28.802608489990234,-18.579547882080078,-29.711570739746094,-20.52045440673828,-24.21208381652832,10.616806030273438,31.741777420043945,-5.272163391113281,-22.880985260009766,6.881241321563721,-11.630487442016602,-33.17109680175781,-14.485142707824707,4.9811110496521,-16.0076961517334,-14.704238891601562,-15.392894744873047,0.6193957328796387,-13.899967193603516,-15.771108627319336,-2.6565351486206055,-7.835322380065918,-22.494646072387695,-0.5471594333648682,-25.139997482299805,-5.087558269500732,-3.632761001586914,-20.073829650878906,-16.568130493164062,-1.6297284364700317,-31.44251251220703,-13.858025550842285,-15.143951416015625,6.465821266174316,-20.042373657226562,4.673733711242676,17.05293846130371,-23.606733322143555,-11.499676704406738,-16.8100643157959,2.6939895153045654,-29.377038955688477,-15.180625915527344,-23.489015579223633,18.086950302124023,-14.891366958618164,-16.876976013183594,8.815147399902344,-2.4876575469970703,-13.941537857055664,-0.9702243804931641,-26.81551170349121,-18.824201583862305,-12.703193664550781,8.687347412109375,-4.8857645988464355,-19.519622802734375,12.401032447814941,-12.610200881958008,4.327787399291992,2.9490268230438232,0.007588875014334917,-0.10413362085819244,5.604451656341553,11.296192169189453,-3.532344341278076,-4.583496570587158,-14.378874778747559,-31.357065200805664,-21.727121353149414,2.795250415802002,-1.6428859233856201,14.549554824829102,-15.65040397644043,20.064071655273438,-14.523214340209961,23.394853591918945,18.638261795043945,-17.288522720336914,-6.088773727416992,-7.2867431640625,1.8514151573181152,-28.223060607910156,7.308180332183838,7.248306751251221,-12.651616096496582,20.511253356933594,12.272132873535156,8.500926971435547,-25.79402732849121,24.519147872924805,-7.863308906555176,-0.5913318395614624,-30.6968936920166,-29.246047973632812,-4.911762237548828,5.190829277038574,-32.40494155883789,24.280437469482422,27.5236873626709,-17.88153839111328,13.025590896606445,-29.7576847076416,16.19559097290039,22.159181594848633,4.778448104858398,-7.72204065322876,-14.77408504486084,-30.68191909790039,-30.049482345581055,5.389923095703125,-33.23964309692383,-11.616681098937988,-15.983301162719727,9.29951000213623,5.381107330322266,-28.758895874023438,8.79511547088623,-10.47382640838623,2.2919771671295166,13.631852149963379,-31.136104583740234,17.886585235595703,16.99598503112793,-10.930450439453125,-15.489348411560059,0.7597224712371826,28.813608169555664,-14.343079566955566,24.894489288330078,-16.216976165771484,17.38518524169922,23.364648818969727,-5.481051445007324,-3.9693222045898438,-13.549151420593262,-13.337778091430664,-36.47210693359375,7.052903652191162,22.860036849975586,-10.685190200805664,25.104646682739258,6.262104511260986,-10.412551879882812,-23.56911277770996,-0.07988180965185165,-10.887226104736328,8.419439315795898,5.501893520355225,-3.1642606258392334,-9.287457466125488,5.5896196365356445,-19.39775848388672,-29.2542667388916,-13.100951194763184,0.2499520182609558,-23.935205459594727,-11.637690544128418,-11.206769943237305,15.556276321411133,-26.200220108032227,-28.813325881958008,-10.192931175231934,3.7870941162109375,-8.494194030761719,10.113146781921387,-18.59170913696289,-8.896387100219727,3.274782657623291,-23.600114822387695,-36.13216018676758,5.080117702484131,-24.46786117553711,-12.856399536132812,-28.079280853271484,0.14704953134059906,-20.028501510620117,-15.657846450805664,24.357147216796875,-6.704837322235107,-13.831690788269043,14.757007598876953,-15.830920219421387,-14.876412391662598,-3.7675399780273438,-27.30620765686035,-19.66765785217285,-11.275211334228516,-3.3709640502929688,-18.125612258911133,-10.90249252319336,23.048799514770508,-14.565972328186035,-5.081266403198242,-24.619911193847656,-19.230806350708008,2.945523500442505,-24.965147018432617,0.2307472825050354,13.501348495483398,-0.2504165768623352,-33.65835952758789,6.797582149505615,-19.486892700195312,-23.99048614501953,-30.64183807373047,4.129117965698242,-24.07584571838379,-29.866670608520508,-14.307559967041016,-1.131306529045105,5.112075328826904,-11.57719898223877,9.019172668457031,7.320362091064453,-11.573576927185059,5.599089622497559,-13.22045612335205,13.423377990722656,-6.956587314605713,-14.603469848632812,-10.61001968383789,-22.775564193725586,-32.61370849609375,-28.7012996673584,-4.7746429443359375,-3.471090078353882,-34.19419479370117,4.498514652252197,-20.59882926940918,16.342161178588867,-7.741389274597168,-1.3692874908447266,21.565357208251953,26.04814910888672,21.120891571044922,-11.128386497497559,19.608518600463867,-6.982375621795654,-27.551477432250977,22.563329696655273,-12.878469467163086,-10.407692909240723,-1.4870244264602661,-32.015586853027344,-13.50660514831543,-1.0684821605682373,-24.500389099121094,6.742641925811768,-28.02303695678711,0.7673166990280151,-27.354345321655273,22.537500381469727,13.273115158081055,1.0223753452301025,-6.101985931396484,0.945329487323761,-29.37778663635254,-34.30289840698242,-1.5029551982879639,8.560893058776855,-9.917616844177246,-26.27404022216797,2.7276642322540283,-20.775524139404297,15.883990287780762,-11.738846778869629,-16.073339462280273,5.96484899520874,15.539694786071777,-0.14332635700702667,-11.5614652633667,24.88974380493164,19.428464889526367,4.257646083831787,-5.687002182006836,-12.186077117919922,-5.64349365234375,-25.136913299560547,11.857672691345215,0.5986241102218628,-19.57752227783203,-1.838215708732605,19.724660873413086,24.005661010742188,-19.09166145324707,-16.08849334716797,-19.30219268798828,-24.745014190673828,-18.32976722717285,-2.1614344120025635,-10.788747787475586,1.524692416191101,4.941892623901367,-11.562164306640625,1.7276585102081299,-4.81085729598999,-17.200698852539062,-5.36684513092041,2.268794059753418,-23.546123504638672,-13.616230010986328,-3.401405096054077,13.657232284545898,23.800535202026367,4.013432502746582,27.515451431274414,-22.51105499267578,-19.308443069458008,15.482950210571289,0.6337160468101501,15.494362831115723,1.8663129806518555,-10.660059928894043,3.8056323528289795,-20.39925193786621,-9.853572845458984,-11.850618362426758,-5.240914344787598,-19.307384490966797,-19.525096893310547,-31.26139259338379,-9.971593856811523,28.818885803222656,-15.49335765838623,-12.787925720214844,9.021376609802246,4.468017101287842,18.369653701782227,-0.9182323217391968,8.62524700164795,-6.7678303718566895,14.791786193847656,-24.970582962036133,-4.173661708831787,-11.758020401000977,-13.093488693237305,0.8823648691177368,-22.812349319458008,-16.528852462768555,-7.181458950042725,-21.169469833374023,-29.310022354125977,-5.918369293212891,-32.60299301147461,-1.8837437629699707,-1.2363066673278809,7.6042656898498535,-8.251689910888672,4.053150177001953,-15.095410346984863,-18.515911102294922,-3.8842601776123047,-7.66801643371582,3.933279514312744,-4.680911540985107,-23.19533920288086,-33.56314468383789,-31.53319549560547,-0.16555571556091309,-20.82014274597168,-27.10529327392578,-7.485857009887695,1.9462264776229858,-23.569725036621094,-16.72056770324707,-29.782737731933594,8.688170433044434,9.869227409362793,2.1261720657348633,-1.8622294664382935,-24.80537986755371,-13.706305503845215,-21.496164321899414,22.01233673095703,-0.9571033120155334,-13.535441398620605,-26.965686798095703,-3.8595521450042725,-15.635519027709961,-8.442293167114258,-12.042177200317383,13.973054885864258,8.36126708984375,-4.0321221351623535,-18.123886108398438,-21.870988845825195,-20.80521011352539,-4.093560695648193,-11.409379959106445,-17.512636184692383,-12.739246368408203,-6.239892482757568,-3.507439136505127,-5.503324508666992,8.692292213439941,25.038658142089844,15.024871826171875,12.196229934692383,-18.073457717895508,-4.829120635986328,-11.793456077575684,-15.778353691101074,3.763840675354004,0.35548123717308044,7.303676128387451,-10.998558044433594,-13.716171264648438,-5.149288177490234,-3.023439407348633,-17.29252815246582,-19.01337242126465,11.575051307678223,-8.968572616577148,-12.971294403076172,-29.050636291503906,-22.10355567932129,-4.687065124511719,1.240281581878662,7.709161281585693,23.694669723510742,3.4828245639801025,-12.618518829345703,-23.196910858154297,-35.28374099731445,4.8044610023498535,18.252199172973633,12.449861526489258,14.498239517211914,-24.157651901245117,-4.255564212799072,10.104052543640137,3.4682698249816895,20.008268356323242,-0.9395675659179688,11.716289520263672,-8.127203941345215,-19.624013900756836,-15.06169605255127,-13.160994529724121,-7.445040702819824,-13.362456321716309,0.0793105959892273,-22.096046447753906,7.842724323272705,-6.136883735656738,-11.625079154968262,-31.759536743164062,-20.69930076599121,-19.102989196777344,-26.281444549560547,6.221811771392822,-10.794480323791504,13.269482612609863,-21.99462890625,23.377683639526367,-3.1775176525115967,-30.06896209716797,-1.0647451877593994,-17.91023826599121,-18.97391128540039,6.2106733322143555,-16.65867805480957,-18.325191497802734,-20.315509796142578,11.754427909851074,16.681617736816406,25.16514778137207,-2.2980620861053467,-5.367880821228027,-13.086955070495605,-19.396486282348633,-19.582561492919922,-13.264259338378906,-22.205530166625977,14.16519832611084,-17.175762176513672,-28.67214584350586,2.6625237464904785,-21.654922485351562,3.018313407897949,-20.600345611572266,-2.1539318561553955,-18.621402740478516,-27.473194122314453,-7.57554817199707,-13.873211860656738,-4.2707743644714355,7.806053638458252,-34.376224517822266,5.326097011566162,-22.557186126708984,-20.882003784179688,-2.443930149078369,-10.042701721191406,-27.728322982788086,-20.601295471191406,-5.377312183380127,-13.714116096496582,-6.565587043762207,6.109370231628418,-7.9520463943481445,-30.51044464111328,-22.161224365234375,2.2374472618103027,-13.069169044494629,-9.966136932373047,-33.176025390625,33.02505111694336,-21.40208625793457,-19.379281997680664,22.824621200561523,-2.4981565475463867,4.66676664352417,-3.22654128074646,-8.860258102416992,-21.76414680480957,-28.479272842407227,-7.444395542144775,-6.8197407722473145,-30.545181274414062,-11.082865715026855,-10.330973625183105,-19.122722625732422,-19.313419342041016,-7.830846786499023,-10.382845878601074,-32.38454055786133,-14.874370574951172,-11.01034164428711,-22.920833587646484,24.79569435119629,-7.623692035675049,-7.394345760345459,-26.762147903442383,-12.707680702209473,-14.479874610900879,-11.665122985839844,0.1401296705007553,-23.735715866088867,-22.831621170043945,-14.47855281829834,-15.296928405761719,-10.0313138961792,-15.119379997253418,9.901337623596191,15.82602596282959,-18.62748146057129,-13.352869987487793,-17.463817596435547,-11.230598449707031,-14.966479301452637,-2.1675171852111816,34.43766403198242,-9.817278861999512,-1.0177197456359863,-2.1742007732391357,-18.2264404296875,11.129878997802734,21.51430892944336,-1.5380280017852783,2.6048624515533447,-23.41508674621582,-22.8865909576416,9.417787551879883,-30.844118118286133,-19.70041847229004,-25.332704544067383,-1.644288420677185,-22.834548950195312,1.3787636756896973,-28.895362854003906,-12.565062522888184,-3.587172031402588,12.680777549743652,21.142560958862305,-3.3693349361419678,-3.8436710834503174,-23.42548370361328,-1.1276428699493408,-26.117753982543945,-15.369025230407715,-11.520674705505371,-8.945658683776855,-11.481268882751465,-30.270124435424805,24.41153335571289,11.049860000610352,-20.184593200683594,-1.8466782569885254,-11.070008277893066,-17.265396118164062,0.9313266277313232,-9.139739990234375,-12.013108253479004,8.681220054626465,1.6880656480789185,-25.18500328063965,4.501376152038574,-12.785754203796387,-7.9683918952941895,-28.071664810180664,5.21810245513916,0.24119535088539124,-21.73232650756836,-23.141273498535156,17.584312438964844,-26.215213775634766,-1.4919430017471313,-5.248667240142822,-34.122257232666016,27.674013137817383,-24.2047119140625,-35.999168395996094,-28.231595993041992,-22.366662979125977,-7.504301071166992,2.898637056350708,20.818614959716797,0.8476781845092773,-8.552227973937988,-27.043010711669922,-12.521467208862305,-17.182641983032227,-15.783157348632812,-21.71407699584961,-20.07301139831543,-14.983476638793945,-28.923879623413086,-9.195502281188965,-12.839461326599121,24.488393783569336,-24.34284019470215,-30.21597671508789,9.872684478759766,5.283354759216309,-12.91839599609375,-0.6051973104476929,18.042869567871094,-1.6597405672073364,-20.071704864501953,-26.59222984313965,-2.8008036613464355,8.2791109085083,-21.523515701293945,23.261478424072266,-18.447301864624023,-20.81465721130371,33.0941162109375,-31.97145652770996,-27.059288024902344,-22.267807006835938,-1.3472588062286377,-15.14123821258545,2.851283073425293,7.371435165405273,23.75206184387207,25.04433822631836,5.568108558654785,35.141517639160156,0.2904468774795532,33.419403076171875,14.700757026672363,-10.397412300109863,-6.697798728942871,13.05150318145752,25.210906982421875,-20.096923828125,-22.133649826049805,15.894515037536621,4.603433609008789,-25.849685668945312,-0.2781903147697449,-10.14903736114502,-19.304533004760742,-21.868568420410156,-28.933454513549805,4.076075553894043,-10.038137435913086,-34.94992446899414,-21.166765213012695,-24.393774032592773,3.6250898838043213,-5.612635612487793,30.27820587158203,4.8878350257873535,-3.1954030990600586,-25.445621490478516,-11.639466285705566,-13.716506958007812,1.3892408609390259,-22.787946701049805,-21.118501663208008,-15.625445365905762,-10.44892406463623,13.476641654968262,5.366748332977295,-29.0067081451416,3.6391050815582275,24.018447875976562,-6.435542583465576,26.55999755859375,11.3736572265625,31.089723587036133,-5.68096399307251,-33.67837905883789,-19.99045753479004,14.481893539428711,7.322656154632568,-28.190500259399414,-23.609617233276367,-1.1075994968414307,16.967134475708008,23.168285369873047,-27.611263275146484,-22.061607360839844,-0.7792350053787231,-31.487747192382812,-1.885151982307434,0.38205844163894653,-13.449923515319824,11.857233047485352,8.39556884765625,1.8663263320922852,-31.03065299987793,-14.011663436889648,18.952741622924805,-12.626572608947754,-10.388877868652344,-13.464590072631836,-13.611737251281738,-22.3944149017334,1.662992238998413,-22.91115379333496,-30.522661209106445,-6.832653045654297,-18.228416442871094,-20.446678161621094,22.244693756103516,8.195915222167969,-22.524858474731445,-11.311058044433594,-8.365795135498047,-17.40329933166504,-12.137564659118652,-32.724056243896484,-25.89969825744629,-29.28959846496582,-9.698846817016602,-6.399676322937012,24.92104721069336,20.769765853881836,-12.529335021972656,1.6543828248977661,0.9102804064750671,7.8320536613464355,2.720677375793457,22.724275588989258,-24.169687271118164,-0.5696104168891907,-16.269210815429688,-20.23650550842285,-14.5255708694458,-28.509967803955078,-1.6890677213668823,-3.6285383701324463,-31.35848045349121,-15.342453002929688,5.028216361999512,2.331670045852661,1.2978088855743408,-33.61659622192383,-21.668560028076172,-7.303825855255127,-1.5829209089279175,5.438205242156982,-24.907854080200195,-12.779305458068848,-13.59784984588623,-21.606809616088867,-19.73667335510254,-8.837520599365234,24.543060302734375,-26.935588836669922,-14.456433296203613,2.845942497253418,-3.4567713737487793,-29.166528701782227,-8.037114143371582,2.7369349002838135,-24.388647079467773,-3.2802646160125732,9.460103988647461,-26.470722198486328,-21.01606559753418,5.857875347137451,-26.861928939819336,-26.923288345336914,6.536177635192871,-14.91807746887207,-7.741490364074707,14.99096965789795,-26.606435775756836,25.884733200073242,6.140982151031494,-29.677270889282227,-16.005762100219727,-17.889406204223633,-7.626043319702148,-16.003664016723633,1.9195185899734497,31.557737350463867,-4.576967716217041,-2.39845871925354,3.4531941413879395,-13.952926635742188,-25.303693771362305,22.192481994628906,-13.322040557861328,-23.876548767089844,31.53226661682129,-9.71776294708252,-27.101572036743164,-24.467910766601562,-20.65196990966797,-14.803985595703125,-11.495762825012207,12.546351432800293,-4.468953609466553,-4.485177516937256,21.437393188476562,-13.077950477600098,5.753464698791504,6.562345504760742,30.82878875732422,-3.261932134628296,-28.818220138549805,0.7970032095909119,-25.583499908447266,-11.042513847351074,-23.664140701293945,-17.582605361938477,-30.804990768432617,6.987630367279053,-32.08468246459961,1.5696470737457275,5.838082313537598,-16.590038299560547,-9.518181800842285,-5.79062032699585,-11.841877937316895,-32.95474624633789,-30.647077560424805,-17.496484756469727,3.785810708999634,-17.881994247436523,-7.162625789642334,5.0102858543396,2.8688554763793945,1.4098212718963623,-10.906691551208496,-14.182395935058594,-3.09450626373291,-10.477413177490234,-17.864639282226562,-3.206798553466797,-19.793365478515625,-21.535972595214844,1.7683178186416626,0.18553903698921204,-16.75010871887207,-35.7874641418457,-17.78974723815918,8.22249698638916,-20.86554718017578,-20.32701873779297,-27.255428314208984,-15.992667198181152,-30.00128746032715,16.083477020263672,-15.743231773376465,-18.535663604736328,20.730024337768555,5.808435916900635,10.265899658203125,17.498552322387695,1.8291399478912354,-0.8830814361572266,15.339247703552246,-23.32550811767578,-13.364898681640625,0.48418718576431274,-30.989086151123047,4.716226100921631,-17.77587127685547,2.4384236335754395,-14.557220458984375,-12.062677383422852,-19.29100227355957,-31.285486221313477,-2.2674577236175537,1.0609368085861206,15.18135929107666,-3.8295016288757324,-2.297210693359375,-13.853224754333496,-12.97887897491455,-15.718865394592285,13.794118881225586,-32.57644271850586,-19.952831268310547,-18.64400863647461,11.820694923400879,-30.844772338867188,11.611605644226074,15.22931957244873,-12.846857070922852,0.1717488318681717,-25.050077438354492,-0.10344234108924866,2.6416468620300293,3.197862386703491,-31.159231185913086,-10.457566261291504,-3.6296231746673584,3.6181347370147705,-3.4062576293945312,15.160553932189941,2.28987717628479,-8.369340896606445,-5.768334865570068,17.129066467285156,-26.48621368408203,-14.441827774047852,-35.53046417236328,-9.862884521484375,-32.91754150390625,-15.817363739013672,-8.438996315002441,10.302339553833008,-1.6259750127792358,15.134716987609863,-29.290756225585938,6.009914398193359,-23.628000259399414,0.24598237872123718,7.955165863037109,-3.493593215942383,-3.5614371299743652,-18.006452560424805,-16.597166061401367,-26.656993865966797,20.941255569458008,-23.191692352294922,-2.3982911109924316,-6.743216514587402,-15.500662803649902,15.035039901733398,-13.629936218261719,-12.407037734985352,-14.67465591430664,3.1777799129486084,34.819332122802734,-9.661176681518555,-31.48282814025879,-0.8785724639892578,-14.317940711975098,-12.096948623657227,-16.936054229736328,15.110786437988281,-7.64385461807251,20.339946746826172,-22.014162063598633,2.880798816680908,-15.577078819274902,22.835914611816406,-27.44651985168457,-18.763120651245117,9.903299331665039,-3.7421250343322754,25.05695915222168,-30.35300064086914,-11.486377716064453,10.185839653015137,-11.498945236206055,-11.216512680053711,-3.6220483779907227,-0.31966033577919006,-21.62408447265625,-15.071775436401367,-23.77328872680664,-23.360687255859375,-24.55659294128418,-15.764304161071777,13.044134140014648,-22.781734466552734,2.7739734649658203,29.429582595825195,-17.11876678466797,-12.670269966125488,-20.978172302246094,0.8885127902030945,-17.987140655517578,22.054481506347656,-18.0341739654541,-9.155083656311035,-13.54383659362793,14.458111763000488,-5.224541187286377,-27.018260955810547,6.02273416519165,1.0765845775604248,-13.302301406860352,-20.95246696472168,-3.9250595569610596,15.659049987792969,16.32134246826172,-3.2227632999420166,-6.44059944152832,-30.123205184936523,-27.412668228149414,-27.12689208984375,3.018507719039917,-17.917041778564453,9.78744888305664,12.816031455993652,4.819584369659424,-18.289752960205078,22.859725952148438,18.537151336669922,-28.136884689331055,2.4931228160858154,4.156685829162598,-3.3477976322174072,-23.355234146118164,-23.13133430480957,-2.24150013923645,-15.226131439208984,-33.78496551513672,14.187369346618652,-11.579254150390625,8.603571891784668,0.16659006476402283,16.081443786621094,-3.5456409454345703,-10.790276527404785,-22.228120803833008,7.409236431121826,-25.38221549987793,6.587191581726074,-21.916553497314453,-23.78619956970215,-23.14645004272461,5.355534076690674,-23.57086753845215,-2.6746253967285156,6.127643585205078,-13.563456535339355,-25.0468807220459,-14.078145027160645,-13.438674926757812,-14.301765441894531,-0.9861941933631897,-13.79775619506836,-10.846776962280273,-9.297697067260742,-12.377481460571289,-29.255929946899414,1.8139158487319946,13.421481132507324,-11.940324783325195,19.2294864654541,-22.44684410095215,9.943845748901367,22.68977928161621,-20.7908935546875,24.33067512512207,7.689578056335449,-34.54253387451172,26.499441146850586,-16.80428695678711,-3.7831242084503174,9.293763160705566,10.345162391662598,-0.9625133872032166,-13.587055206298828,-28.117076873779297,-13.511507987976074,-17.267099380493164,6.056995391845703,-17.546951293945312,2.0360562801361084,-28.817041397094727,23.45445442199707,-1.3846486806869507,-1.9615390300750732,5.530405044555664,1.300479531288147,-9.828110694885254,5.613572120666504,20.098819732666016,-15.005743026733398,-3.582537889480591,-13.34972858428955,0.3218802213668823,23.469369888305664,-11.582795143127441,-10.549345970153809,4.289453983306885,20.829198837280273,-0.9710797071456909,20.01487922668457,35.06401443481445,-4.96232795715332,7.681053638458252,-11.677655220031738,-17.825109481811523,-30.841941833496094,-15.527168273925781,-12.106470108032227,-19.37889289855957,-15.67297649383545,12.542537689208984,-1.2710239887237549,-27.836097717285156,-12.658495903015137,-13.867258071899414,5.234643459320068,23.54909324645996,-19.95591926574707,-24.834474563598633,0.24534480273723602,-5.789823532104492,2.6355929374694824,-28.59520149230957,7.554217338562012,-15.524269104003906,3.4448046684265137,-1.7345993518829346,-11.488129615783691,0.38499343395233154,-8.69808292388916,-8.586230278015137,13.803350448608398,-18.32729148864746,-8.100536346435547,8.54705810546875,-11.916366577148438,-2.3672871589660645,-31.243408203125,10.49490737915039,17.511390686035156,-1.7148162126541138,-25.592615127563477,-28.528390884399414,-2.880709171295166,-34.948421478271484,23.52859878540039,-14.431696891784668,-19.860280990600586,-21.535337448120117,-35.549644470214844,-34.511558532714844,-11.065406799316406,7.5355939865112305,-25.980140686035156,13.792460441589355,-17.046586990356445,-19.14081382751465,6.164151668548584,-12.306540489196777,-14.167983055114746,-23.441377639770508,-23.833049774169922,3.286165237426758,-20.19359016418457,6.360537528991699,-6.355214595794678,16.90399932861328,14.694007873535156,-31.958202362060547,-1.463147521018982,19.67416000366211,-22.13371467590332,-2.3237380981445312,23.270763397216797,-26.672042846679688,4.936245918273926,-25.20766258239746,2.8074769973754883,15.76414680480957,2.7210822105407715,-25.292715072631836,-11.013679504394531,-18.722679138183594,-20.792387008666992,-26.552675247192383,-13.554692268371582,15.894256591796875,2.9821906089782715,-3.767813205718994,-11.617088317871094,-13.946539878845215,12.58875846862793,-28.766357421875,20.833114624023438,5.991051197052002,-18.219926834106445,10.27540111541748,-4.667795181274414,-19.425981521606445,-16.336597442626953,-11.50831413269043,-23.53057289123535,-24.63501739501953,6.0092692375183105,-32.463905334472656,17.988391876220703,6.454655647277832,-14.112874031066895,-30.544910430908203,-6.035900115966797,2.788133382797241,25.97775650024414,-23.729440689086914,-13.611241340637207,-19.468196868896484,-0.01738322153687477,22.733186721801758,20.83401870727539,-11.766916275024414,-26.83133888244629,-0.08951080590486526,13.82664966583252,-5.44972038269043,10.720032691955566,-20.404319763183594,-32.59002685546875,-33.784481048583984,-17.813262939453125,-9.802613258361816,-11.269975662231445,-21.933557510375977,-0.7822672128677368,5.649074077606201,-23.927539825439453,-14.809850692749023,-33.5437126159668,13.56607437133789,-6.142556667327881,8.461250305175781,10.275110244750977,-11.13322925567627,7.04803991317749,-7.144272804260254,7.729090213775635,-30.99439811706543,1.320677399635315,-28.49187660217285,-16.968944549560547,-11.334888458251953,19.759279251098633,-13.660136222839355,9.323612213134766,-1.4342950582504272,-25.41952896118164,-26.48354148864746,2.0809273719787598,7.790977478027344,22.724029541015625,6.200562477111816,1.2320395708084106,0.8140043020248413,-25.393230438232422,23.61322784423828,30.36668586730957,23.657743453979492,23.868667602539062,16.641258239746094,0.897746741771698,-6.049990653991699,-11.618673324584961,-22.2943058013916,-3.7199816703796387,-0.33601921796798706,-26.802209854125977,-15.9975004196167,22.024232864379883,-9.081271171569824,-27.817462921142578,-0.2826249897480011,-27.63814353942871,-17.477121353149414,-19.370038986206055,7.885745525360107,-6.681074619293213,-34.39542770385742,-30.12175750732422,-3.9295859336853027,-31.575254440307617,-30.498441696166992,-12.183058738708496,-33.76581573486328,-4.222183704376221,-7.364289283752441,-33.33019256591797,12.178223609924316,-13.994366645812988,3.804896593093872,-16.99469566345215,-18.631481170654297,-15.978137969970703,21.3243465423584,-25.5073184967041,-15.78593921661377,-3.3452281951904297,21.00103759765625,-27.87847900390625,-23.06157875061035,9.271490097045898,-8.093321800231934,-31.761625289916992,-15.726096153259277,-30.79071044921875,-5.213327884674072,-18.895273208618164,-28.154361724853516,-3.264841079711914,-31.500808715820312,7.561530590057373,-26.699846267700195,-22.336700439453125,-35.16065216064453,-7.138669967651367,-10.908596992492676,-18.847335815429688,-14.93068790435791,-10.449079513549805,-16.079586029052734,7.26035213470459,-10.404662132263184,-18.448884963989258,-30.769412994384766,-13.459586143493652,1.0392082929611206,-32.68312454223633,-8.868135452270508,-17.51638412475586,16.889259338378906,-3.810760021209717,-9.39372730255127,1.3816899061203003,-0.4294399619102478,19.209850311279297,-19.557781219482422,-16.583513259887695,-20.441137313842773,-31.58573341369629,-30.41587257385254,-6.301710605621338,-15.139376640319824,-20.43987464904785,-15.001421928405762,-14.391599655151367,-12.101130485534668,10.556795120239258,4.588609218597412,7.377561092376709,1.4049370288848877,4.032215118408203,-31.83244514465332,7.188880443572998,3.9477038383483887,-28.962186813354492,-17.482698440551758,-29.9027042388916,-26.71233558654785,-16.004594802856445,-13.782062530517578,4.604415416717529,-13.412477493286133,-12.426398277282715,-17.46906852722168,-23.41303253173828,-0.08138464391231537,-4.484211444854736,-13.565694808959961,6.620296001434326,-10.063071250915527,11.71212387084961,11.852054595947266,-6.696049690246582,-13.987078666687012,31.361080169677734,-23.51467514038086,-4.904403209686279,1.99665367603302,-20.214914321899414,23.671436309814453,19.68252944946289,-6.50139856338501,-15.05644702911377,-24.964536666870117,-14.271587371826172,-10.613581657409668,0.08737923949956894,-21.547645568847656,20.775056838989258,19.584999084472656,-15.560469627380371,-17.060373306274414,-15.620015144348145,-23.458839416503906,17.646883010864258,-9.496298789978027,15.444697380065918,4.709798336029053,-16.705760955810547,-5.586280822753906,5.607882022857666,12.873355865478516,-16.964555740356445,-1.6244553327560425,-23.05522346496582,24.46292495727539,15.32845687866211,24.334211349487305,-0.8660559058189392,-16.138019561767578,4.040032863616943,0.020513461902737617,13.986551284790039,-11.605868339538574,-26.176227569580078,23.479488372802734,-12.450023651123047,-8.285542488098145,-4.65609073638916,1.431907296180725,-16.797998428344727,10.098438262939453,-0.5529989004135132,-24.49127769470215,-22.91151237487793,-17.35475730895996,-24.36423110961914,-21.73614501953125,-1.825291633605957,-26.694683074951172,-22.769859313964844,-33.43251037597656,-26.062416076660156,9.608120918273926,12.320799827575684,-14.513371467590332,-1.884366750717163,-21.663673400878906,5.719228744506836,13.400821685791016,-24.904085159301758,6.301062107086182,-20.635316848754883,-8.140297889709473,-14.680251121520996,-11.976679801940918,20.483739852905273,17.556997299194336,-1.8401012420654297,-19.213407516479492,-2.676788330078125,7.444713115692139,-4.996541500091553,-11.679162979125977,-22.89047622680664,0.8368040323257446,-11.581733703613281,5.185435771942139,-16.548446655273438,-2.553334951400757,-11.150008201599121,24.240739822387695,-16.569700241088867,-1.1474179029464722,-25.271516799926758,-25.83204460144043,5.760811805725098,0.8846617341041565,-20.401582717895508,26.013702392578125,-26.848918914794922,-15.619322776794434,13.406250953674316,-23.278139114379883,1.4210315942764282,-7.622795581817627,1.6301875114440918,8.398356437683105,-11.161694526672363,-27.914337158203125,-14.048447608947754,-12.639494895935059,5.532420635223389,1.0519360303878784,-5.219446182250977,-19.117469787597656,-22.263084411621094,-32.49541091918945,-11.482942581176758,-22.633731842041016,-2.5757944583892822,9.268603324890137,-21.55630111694336,-34.7036018371582,-15.75252914428711,-22.662811279296875,-21.851224899291992,-12.686014175415039,-2.3987061977386475,11.801308631896973,-16.7471981048584,7.62302827835083,-25.05649757385254,-14.917073249816895,2.204732894897461,1.335636854171753,5.741700649261475,1.8427873849868774,-35.71426010131836,12.663147926330566,-22.797584533691406,25.30232810974121,-21.727783203125,-15.789414405822754,3.1578359603881836,-17.97361946105957,-19.584623336791992,-12.884204864501953,8.590828895568848,-8.106474876403809,-16.62757110595703,20.075435638427734,-15.948379516601562,-13.496670722961426,6.490898609161377,-15.03248405456543,2.098719358444214,-11.030641555786133,0.5729967355728149,-27.181079864501953,2.8245856761932373,-21.11028480529785,10.20969009399414,-13.873163223266602,-14.408008575439453,-30.323564529418945,-2.7221171855926514,-24.269943237304688,-17.892404556274414,-8.009227752685547,-2.098019599914551,9.412368774414062,35.10230255126953,9.929848670959473,15.52890682220459,-12.912796020507812,-2.680082321166992,11.2493896484375,3.7195963859558105,-19.867712020874023,1.0598880052566528,6.3736138343811035,24.433618545532227,12.967825889587402,7.503026485443115,-34.36625289916992,34.25957107543945,-13.563672065734863,16.051301956176758,-14.410563468933105,-22.903640747070312,-4.179394245147705,-4.321277141571045,-10.564606666564941,19.407482147216797,8.2931547164917,-11.774081230163574,-10.260797500610352,20.126834869384766,12.266385078430176,6.467743396759033,-31.516918182373047,-11.167777061462402,-13.556365966796875,0.4895826280117035,9.948333740234375,-24.068567276000977,10.497769355773926,3.9526140689849854,-18.98676109313965,-25.179615020751953,-11.539979934692383,-15.778345108032227,-14.562950134277344,-10.991328239440918,-1.367903470993042,5.906806945800781,-6.233195781707764,35.1370849609375,-16.912824630737305,4.822981357574463,-24.092296600341797,18.565269470214844,2.8358447551727295,18.6231689453125,-27.93375587463379,-12.702704429626465,-10.635167121887207,19.824522018432617,-12.717702865600586,0.4467278718948364,-27.413259506225586,-10.8851900100708,-11.162281036376953,-31.677019119262695,-15.701395034790039,-0.17492075264453888,-15.023670196533203,-27.486711502075195,0.10804597288370132,-20.156780242919922,16.295652389526367,-13.11655330657959,-13.741518020629883,8.397443771362305,-4.989978313446045,8.19090461730957,-10.178544998168945,-20.583036422729492,1.23189115524292,1.5919469594955444,-13.982614517211914,-7.633902549743652,-23.793498992919922,-29.53304672241211,-15.822458267211914,-22.755889892578125,2.3206241130828857,-0.6443433165550232,-12.987419128417969,-22.055870056152344,-2.151944398880005,-23.644262313842773,-31.02340316772461,-25.03504753112793,8.19365119934082,23.18437385559082,-14.411094665527344,-3.671510934829712,-19.794944763183594,-13.463290214538574,2.797649383544922,22.87270164489746,1.0415505170822144,18.791553497314453,24.731016159057617,3.481844663619995,-3.4550297260284424,-17.575729370117188,-5.262895107269287,11.518424034118652,-9.201461791992188,-14.797944068908691,-2.7255756855010986,11.161203384399414,-17.277511596679688,-4.639345169067383,13.365442276000977,-20.25872802734375,-19.943592071533203,4.031193256378174,-0.393911749124527,5.159120082855225,17.794828414916992,16.76774787902832,-2.328402280807495,-2.1332035064697266,15.99618148803711,2.0688676834106445,-2.1750364303588867,-14.021535873413086,-33.153079986572266,3.751105546951294,-27.530500411987305,11.889033317565918,-10.702956199645996,-17.44350242614746,-23.78762435913086,-15.308879852294922,-12.377446174621582,-1.8814551830291748,16.89719581604004,36.294281005859375,21.601213455200195,-2.1802661418914795,-10.078258514404297,-9.226161003112793,-24.13870620727539,-4.354600429534912,5.918820858001709,-7.976154327392578,-3.8921539783477783,-9.57031536102295,-30.321115493774414,16.725383758544922,-11.275508880615234,-28.988086700439453,-19.977928161621094,-25.69992446899414,-2.65134859085083,-22.770977020263672,-21.16507339477539,-8.681390762329102,-24.02651023864746,-19.24945640563965,-10.529314994812012,-35.899295806884766,4.214783191680908,-24.45750617980957,-21.899761199951172,-7.79337215423584,-21.141080856323242,5.702650547027588,-11.14244270324707,5.7660322189331055,-33.18442153930664,-17.27544403076172,-21.25521469116211,3.6129519939422607,-2.8283519744873047,-14.312553405761719,8.888562202453613,-13.296403884887695,-23.76660919189453,-13.421345710754395,-9.812655448913574,13.947696685791016,-12.46844482421875,-27.67296600341797,-32.203765869140625,-36.17556381225586,-31.718313217163086,-7.260562419891357,-28.886728286743164,-20.72159767150879,-0.20282794535160065,-22.84569549560547,25.766969680786133,-20.725662231445312,0.6434794068336487,5.209680557250977,-19.576995849609375,15.210753440856934,2.4884588718414307,-25.739933013916016,-12.228960037231445,0.9110594391822815,-6.054938793182373,-16.541419982910156,-10.462912559509277,-14.12326431274414,-7.499235153198242,-13.12059497833252,-20.282859802246094,1.6236974000930786,-24.371723175048828,-14.269002914428711,5.094510078430176,-25.579540252685547,-2.8008763790130615,-20.478750228881836,2.547908067703247,-2.534590482711792,7.380913734436035,-6.970629692077637,-12.716567039489746,-25.92231559753418,-23.222627639770508,5.481518745422363,-0.4293214976787567,2.7845990657806396,9.120429039001465,-4.683765411376953,-16.703142166137695,5.481029987335205,-28.419109344482422,-22.769363403320312,12.382122039794922,-2.625720262527466,7.098932266235352,-11.398767471313477,9.213800430297852,3.8126273155212402,19.66867446899414,3.6645846366882324,3.9834110736846924,11.577281951904297,10.370009422302246,-27.709501266479492,-35.079383850097656,-15.134174346923828,-12.148005485534668,-9.579947471618652,-23.46761131286621,-0.3579137921333313,-9.066850662231445,-10.956226348876953,5.451444625854492,-6.718891620635986,-9.991728782653809,-12.892522811889648,-15.902565956115723,-11.76490592956543,-7.890113353729248,-5.081123352050781,-8.358322143554688,-12.126805305480957,0.18372312188148499,-14.634132385253906,-29.875333786010742,-11.697206497192383,-8.859081268310547,9.291182518005371,8.278924942016602,17.35480499267578,21.42951202392578,9.840898513793945,-19.952220916748047,-12.259596824645996,-25.551822662353516,-12.937057495117188,-14.782092094421387,13.780746459960938,21.19953155517578,-25.0902042388916,-12.570915222167969,22.830488204956055,-12.635666847229004,-14.050045013427734,-5.2421746253967285,8.308329582214355,-21.976730346679688,24.151607513427734,-25.19107437133789,-22.007823944091797,16.08890151977539,-1.5495516061782837,2.7445971965789795,-16.540679931640625,-29.669675827026367,11.603096961975098,-11.907442092895508,-28.880340576171875,-15.4822359085083,-34.68311309814453,-27.6821346282959,15.449480056762695,-10.926430702209473,-21.473194122314453,7.157136917114258,-2.380483388900757,5.8930230140686035,2.6891674995422363,-22.414066314697266,-11.636240005493164,-32.03062057495117,-16.149320602416992,-16.791290283203125,-29.77886962890625,-33.04461669921875,-21.909048080444336,-2.8650412559509277,-6.450744152069092,-19.998031616210938,2.2742350101470947,-21.33770179748535,-2.719231605529785,7.741818904876709,20.9843692779541,-28.031396865844727,-11.462337493896484,3.4497272968292236,-30.198421478271484,-4.151739120483398,-22.984365463256836,-26.30243682861328,-2.43351411819458,-12.17647647857666,-7.85841703414917,6.794360160827637,-10.811195373535156,3.8132519721984863,-15.28066349029541,-28.036706924438477,-13.088960647583008,-10.914220809936523,19.85249900817871,-33.907833099365234,-24.64105987548828,-17.42070198059082,12.598172187805176,6.717614650726318,15.887380599975586,24.626314163208008,12.800082206726074,-6.715725898742676,2.1514434814453125,-22.95783805847168,-14.844588279724121,-11.615005493164062,-0.39948132634162903,-2.0060410499572754,-18.609607696533203,1.470969319343567,-12.529894828796387,-18.833200454711914,-17.350513458251953,20.34027099609375,-17.459508895874023,23.019521713256836,12.011445999145508,-17.917104721069336,23.48320198059082,-26.73858070373535,-30.084993362426758,5.152919292449951,-0.6841921210289001,-0.23741964995861053,1.6453782320022583,7.467379570007324,4.930673599243164,-32.23946762084961,-8.259968757629395,-10.514586448669434,-21.25322914123535,-20.728464126586914,-1.360690951347351,-26.0478572845459,4.758406639099121,3.270921468734741,-5.079086780548096,24.304866790771484,-12.351049423217773,-13.578086853027344,8.156702995300293,-17.726394653320312,-32.099586486816406,-9.04886245727539,4.984537124633789,26.90424156188965,-5.8681559562683105,-33.756500244140625,-19.05652618408203,-16.858539581298828,4.7452073097229,-16.515575408935547,-22.14286231994629,-19.185544967651367,-4.39617395401001,6.86248254776001,5.053360939025879,30.441492080688477,22.132110595703125,-7.902637958526611,-25.574302673339844,-27.031034469604492,-21.775413513183594,-26.248950958251953,17.883777618408203,5.478847503662109,-20.1966609954834,0.6682087182998657,-10.746344566345215,-12.00223159790039,1.6147488355636597,-14.257631301879883,-22.768922805786133,-6.826959133148193,-5.3246235847473145,1.8389647006988525,17.619365692138672,1.7993329763412476,23.998510360717773,1.0896903276443481,-10.41946029663086,-12.334982872009277,-7.547781467437744,16.431034088134766,-18.824886322021484,29.705970764160156,-32.2971076965332,16.10914421081543,8.326041221618652,-8.050586700439453,-14.886094093322754,-27.77520179748535,1.7236155271530151,3.410356044769287,-28.475008010864258,-32.05572509765625,-13.4918851852417,-17.338878631591797,-13.40837574005127,-14.244341850280762,-23.77297592163086,-11.799866676330566,-28.417835235595703,-15.819697380065918,-18.59334373474121,-28.392906188964844,-20.771455764770508,34.85286331176758,-24.170528411865234,-11.929759979248047,10.257308006286621,-30.93749237060547,12.977287292480469,-29.006206512451172,-28.24003791809082,-1.9341381788253784,-18.600234985351562,14.79456615447998,5.448200225830078,10.0792236328125,-18.821035385131836,-25.37563705444336,-24.775829315185547,-10.685593605041504,21.50564956665039,5.619025230407715,11.876853942871094,-9.189604759216309,-9.862334251403809,-27.194631576538086,-26.345903396606445,-21.162912368774414,34.215816497802734,-33.64122772216797,-31.878633499145508,-22.147180557250977,-16.861299514770508,-10.609232902526855,-0.20840361714363098,-24.591228485107422,-14.819170951843262,3.388681411743164,-20.282657623291016,-0.6043184995651245,-25.931852340698242,7.6467084884643555,4.539273738861084,-3.8265819549560547,-14.617003440856934,-8.9621000289917,-18.626514434814453,4.300319194793701,8.220022201538086,-8.330293655395508,-26.857683181762695,-9.873332977294922,14.529007911682129,-20.9700984954834,29.74004554748535,-21.513221740722656,24.944116592407227,-3.2183055877685547,-23.810028076171875,2.667558193206787,-7.994151592254639,-25.2825870513916,-21.573007583618164,4.822466850280762,3.9770619869232178,-10.64169979095459,25.192699432373047,-2.334030866622925,21.92705535888672,-24.678272247314453,-7.717409133911133,1.7423821687698364,9.891969680786133,-18.559545516967773,-23.8749942779541,-16.890745162963867,-22.6983642578125,0.6350444555282593,0.8949015140533447,-12.37614917755127,17.143831253051758,-7.181934833526611,-16.741655349731445,-15.330731391906738,-8.109681129455566,-21.402128219604492,-5.161178112030029,-3.0587329864501953,-9.779878616333008,-25.053159713745117,1.0773426294326782,10.120880126953125,-1.2715318202972412,-14.6786470413208,-22.771589279174805,-10.978938102722168,15.472188949584961,9.274901390075684,-16.320524215698242,15.677803993225098,-32.25969696044922,-5.63546085357666,-2.4438774585723877,-16.54116439819336,14.569633483886719,-2.482853651046753,-17.872913360595703,-21.319107055664062,-6.375725269317627,-11.420977592468262,-12.53365421295166,15.01414966583252,21.69927406311035,19.342716217041016,-0.3932327926158905,-12.293525695800781,-11.101890563964844,-10.835777282714844,-11.363129615783691,-15.38897705078125,-18.190725326538086,-14.345446586608887,-13.122879028320312,-24.037601470947266,4.167771816253662,-5.256023406982422,-9.627081871032715,29.334611892700195,-8.04239273071289,15.728277206420898,9.734264373779297,2.604463815689087,-25.311399459838867,2.3161799907684326,-22.52810287475586,1.3282476663589478,2.654177665710449,-26.37567901611328,5.9879631996154785,-27.528820037841797,1.4547836780548096,1.4638915061950684,-20.52942657470703,-15.484949111938477,-15.766566276550293,-3.769836664199829,8.451835632324219,-18.339351654052734,13.1642484664917,-1.3940330743789673,-23.382034301757812,-1.548793077468872,-6.922537326812744,-26.12131690979004,-20.22180938720703,-0.9044354557991028,-7.465864658355713,0.7528336048126221,-28.36800765991211,17.86305809020996,-21.3854923248291,1.4759100675582886,-2.1721513271331787,7.749586582183838,0.3351552188396454,-22.890613555908203,3.614470958709717,-19.69969940185547,6.335569858551025,-28.1367130279541,4.17427921295166,18.796802520751953,-13.976073265075684,-31.977540969848633,-3.579103946685791,8.985857963562012,-26.371944427490234,9.84696102142334,1.7757365703582764,31.800888061523438,-2.175307035446167,-30.128005981445312,-17.644620895385742,3.1801059246063232,-11.691709518432617,-21.408771514892578,-12.521918296813965,-21.226863861083984,-5.816296577453613,-26.762523651123047,-25.64008331298828,-10.128683090209961,19.469371795654297,2.796564817428589,22.609268188476562,-20.205074310302734,4.134340286254883,-2.082148313522339,15.247795104980469,-10.557461738586426,6.4362053871154785,-11.71129322052002,-3.666410207748413,-13.685046195983887,-22.582481384277344,-9.920095443725586,-14.093074798583984,-29.799678802490234,1.4515419006347656,-0.4387097954750061,-13.86938190460205,5.72569465637207,-33.10163879394531,12.679311752319336,-10.251099586486816,8.386879920959473,8.732738494873047,9.362086296081543,-22.968185424804688,-1.591058373451233,-4.148120403289795,5.0283050537109375,2.741124153137207,5.960207462310791,21.293331146240234,5.165510654449463,-10.15885066986084,-19.48500633239746,20.32754135131836,3.6633381843566895,4.284712791442871,-15.852035522460938,-2.7092833518981934,-27.519229888916016,-24.519014358520508,-23.488656997680664,-12.902668952941895,-24.58319854736328,4.161015510559082,4.166502952575684,-13.782855987548828,4.986108779907227,-13.01216983795166,8.279709815979004,-2.010316848754883,-12.449254035949707,-4.499421119689941,11.4071683883667,3.1764094829559326,-30.342676162719727,-13.710652351379395,27.096546173095703,15.620565414428711,-8.475605964660645,-3.7839505672454834,-20.08926773071289,1.449925422668457,-22.30008888244629,-26.244970321655273,-2.0964550971984863,-3.4064149856567383,-6.180501461029053,-15.217106819152832,3.943613052368164,-1.595921277999878,21.56731414794922,-30.313037872314453,-30.36935043334961,-30.969554901123047,-13.37022876739502,-5.380654335021973,-1.2956900596618652,12.743912696838379,21.405736923217773,22.057661056518555,5.440739631652832,6.516002655029297,5.859099388122559,-20.810890197753906,-30.834383010864258,-12.761444091796875,-11.788562774658203,2.856884002685547,-31.82615852355957,-17.050270080566406,-4.272119045257568,-25.875669479370117,-2.3770031929016113,-19.965518951416016,4.825710296630859,-12.458487510681152,4.066844463348389,-28.445796966552734,1.4382600784301758,-12.397111892700195,2.6522836685180664,-2.2770192623138428,-27.339046478271484,-19.474660873413086,4.621434688568115,-9.463211059570312,13.732145309448242,-17.704662322998047,4.688015937805176,21.566333770751953,-0.6668024659156799,0.4873771369457245,-7.974569797515869,3.175945997238159,-12.561514854431152,-10.794047355651855,3.6077966690063477,5.4114580154418945,2.514657735824585,2.3644473552703857,18.12394905090332,-2.209268808364868,-31.473976135253906,5.415335178375244,-26.204519271850586,-4.446723937988281,19.95615005493164,-14.889034271240234,-14.649492263793945,24.596820831298828,-2.8562073707580566,-13.978813171386719,5.735476970672607,-1.317592978477478,-4.290554046630859,-15.366235733032227,13.60323715209961,-22.52609634399414,-31.105844497680664,-8.647489547729492,-22.952180862426758,-3.8563380241394043,34.9740104675293,-5.846959114074707,28.168743133544922,-33.50559616088867,9.015088081359863,23.755712509155273,-9.498930931091309,-17.088205337524414,2.9718432426452637,-20.578392028808594,7.385303020477295,-2.6496973037719727,4.772383689880371,3.202091693878174,20.888629913330078,-6.454933166503906,-21.150650024414062,-8.553033828735352,4.52877140045166,7.352406024932861,-16.516422271728516,-10.476787567138672,-6.584651947021484,-22.053638458251953,-10.84293270111084,-17.176103591918945,6.0735321044921875,-16.016475677490234,19.618663787841797,-2.8943748474121094,12.490829467773438,13.458529472351074,-0.011711258441209793,21.743385314941406,16.11971092224121,-15.805708885192871,6.9590277671813965,5.447103500366211,-14.551109313964844,31.555192947387695,-4.981264591217041,-22.38176155090332,-12.3304443359375,-35.265167236328125,-3.815842628479004,35.099647521972656,6.6000590324401855,14.150672912597656,14.438301086425781,3.221095323562622,-15.49461555480957,8.108159065246582,-32.70994567871094,-0.299618124961853,21.62114143371582,-22.589702606201172,3.877246141433716,-16.830541610717773,14.860700607299805,23.33086585998535,4.7012176513671875,-4.975890159606934,-13.85477066040039,-6.48936653137207,-10.346720695495605,-11.523296356201172,14.156635284423828,22.534284591674805,-11.965882301330566,-16.910757064819336,13.810522079467773,-25.058414459228516,-29.995779037475586,-1.7865242958068848,-34.71077346801758,-24.947723388671875,7.407473564147949,-9.343852043151855,-3.0742502212524414,7.033679485321045,-23.06410026550293,10.24945068359375,19.90751838684082,-17.59712791442871,-20.505321502685547,6.543491363525391,-21.770824432373047,-11.246204376220703,25.235820770263672,6.985402584075928,-4.228013515472412,-26.99735450744629,-24.603004455566406,11.026046752929688,-32.73871612548828,-22.590354919433594,2.5452702045440674,-2.9640135765075684,8.631646156311035,-19.791751861572266,-6.638889312744141,-23.90361785888672,24.31175422668457,-9.976949691772461,5.587778091430664,-3.1349427700042725,4.876318454742432,-20.60140037536621,1.0911778211593628,-12.53757095336914,-1.7750550508499146,-26.06134796142578,8.71351146697998,-5.167779922485352,14.513089179992676,4.783623695373535,-31.18768882751465,-5.376616954803467,1.40396249294281,5.380703449249268,-20.032529830932617,-12.93358325958252,11.489571571350098,-35.7692985534668,-10.716390609741211,23.2622013092041,1.410823941230774,1.2493795156478882,11.497774124145508,-24.986215591430664,6.852166652679443,14.027820587158203,-10.110520362854004,0.7009401321411133,0.08066735416650772,-2.40942645072937,0.5241150856018066,-5.250204086303711,-18.917104721069336,-8.58019733428955,-1.6341471672058105,-32.46852111816406,-6.5428080558776855,3.7373130321502686,24.311660766601562,-11.641100883483887,-3.8616726398468018,30.37042808532715,1.5946918725967407,-33.635581970214844,-31.319684982299805,3.8882744312286377,-22.632787704467773,12.3806734085083,-27.10638999938965,-2.851973295211792,-23.586353302001953,24.197534561157227,8.601216316223145,-19.241931915283203,-5.135749816894531,13.641599655151367,-2.2408173084259033,-19.498271942138672,-19.35503578186035,5.658463478088379,-31.243942260742188,-16.16408920288086,22.879650115966797,-20.48874282836914,14.933075904846191,-15.844582557678223,8.80884075164795,-4.37131404876709,-0.6268352270126343,-4.537096977233887,-12.224553108215332,31.70357894897461,3.4214181900024414,-16.327783584594727,4.262359619140625,15.457958221435547,-7.342364311218262,-11.712689399719238,7.3165364265441895,17.449607849121094,-29.039836883544922,4.776988506317139,-5.238275527954102,-11.149401664733887,-25.40034294128418,-15.051115036010742,2.0927460193634033,-21.76714515686035,-27.215009689331055,-30.658605575561523,-3.4741978645324707,-1.9496235847473145,2.7060375213623047,9.205729484558105,-10.414325714111328,-13.331642150878906,-16.638973236083984,-22.36264991760254,24.254623413085938,-15.779293060302734,-31.060792922973633,13.60537052154541,-26.050451278686523,-22.169742584228516,-4.006726264953613,-28.08910369873047,7.647626876831055,-17.825767517089844,-28.626020431518555,-25.15426254272461,-22.231063842773438,8.191386222839355,0.7790721654891968,-15.396865844726562,-20.407041549682617,-1.5364282131195068,19.176921844482422,-15.322087287902832,-4.783682823181152,12.21899700164795,-24.011455535888672,-13.966217994689941,1.739229440689087,12.532666206359863,-24.467309951782227,-11.546428680419922,-5.238842010498047,11.79191780090332,2.411675214767456,4.281040191650391,-34.2507438659668,7.127498149871826,-29.611669540405273,-12.321920394897461,-29.701467514038086,-24.89897918701172,-1.9775794744491577,-33.95819854736328,-10.293604850769043,19.757558822631836,-2.0368354320526123,-23.56610107421875,13.191717147827148,-25.72616958618164,-3.94210147857666,-17.793476104736328,-26.04545021057129,1.047523856163025,5.111159324645996,31.829736709594727,-12.160892486572266,14.89401912689209,10.732429504394531,-18.85944938659668,-31.54014778137207,-2.1067464351654053,12.513792991638184,-2.9818804264068604,15.6835355758667,10.147136688232422,-25.32879066467285,-18.628826141357422,-22.023170471191406,-1.0670890808105469,-19.906038284301758,17.665782928466797,-23.997543334960938,-19.666418075561523,-0.8927880525588989,-24.037677764892578,-13.850749969482422,24.489545822143555,-25.40037727355957,-26.315967559814453,-4.234865665435791,5.06365442276001,1.5401334762573242,5.650851726531982,5.228098392486572,-27.93463134765625,-8.004192352294922,-15.874666213989258,9.955497741699219,-26.151155471801758,15.346334457397461,-14.509411811828613,-31.270902633666992,2.9711601734161377,5.929028511047363,-5.489353179931641,-33.32792282104492,-15.645511627197266,-7.35687780380249,-9.01953411102295,-18.09914779663086,-9.568414688110352,0.09811052680015564,-21.755531311035156,-6.994314193725586,1.5052963495254517,-2.6257071495056152,4.5160112380981445,-34.55083084106445,-24.25821876525879,-25.462751388549805,-13.033068656921387,10.404504776000977,19.169782638549805,-10.905279159545898,-12.377330780029297,16.42106056213379,-11.548270225524902,0.3109535574913025,-32.91287612915039,5.495828151702881,-25.310182571411133,-19.03399085998535,-32.56433868408203,0.06027555838227272,22.596942901611328,-12.675048828125,2.711383581161499,-1.5847066640853882,-17.691450119018555,5.182898044586182,0.25180336833000183,-11.645208358764648,-1.325068712234497,4.1542439460754395,24.03294563293457,-20.84035873413086,5.8733673095703125,-27.283397674560547,-28.651630401611328,-13.215248107910156,-5.5340256690979,-6.324728488922119,4.423422813415527,-19.754169464111328,-26.762073516845703,10.788329124450684,-9.897773742675781,-22.651832580566406,0.03385290876030922,-13.42933464050293,-10.301756858825684,5.220213413238525,-2.0326924324035645,-16.9822940826416,-22.783920288085938,-17.738723754882812,-0.3172931373119354,9.504765510559082,-22.786052703857422,-14.108777046203613,3.1699485778808594,-11.322772026062012,-33.25844955444336,19.388521194458008,-7.8845109939575195,-5.072417259216309,-25.37899398803711,6.096340656280518,-24.363590240478516,30.284372329711914,-3.3938348293304443,-13.596517562866211,-2.6411826610565186,-9.482382774353027,19.958759307861328,-7.262188911437988,-21.63115882873535,-22.770689010620117,20.623889923095703,12.574686050415039,-26.748275756835938,-14.275469779968262,4.1836442947387695,-6.440773963928223,-25.06927490234375,26.715913772583008,-28.53335189819336,2.917320489883423,-23.88934326171875,-7.411162853240967,12.095699310302734,-10.885537147521973,3.1912307739257812,26.839292526245117,-4.431822299957275,16.699705123901367,-17.63241958618164,-16.056121826171875,-25.230323791503906,-13.856852531433105,0.8190122246742249,-27.25040626525879,-20.536874771118164,-3.0993525981903076,31.77276611328125,-21.043588638305664,22.053218841552734,-23.508241653442383,6.320159435272217,2.9549319744110107,-4.186132907867432,-14.088168144226074,-19.17009162902832,5.405146598815918,-15.409529685974121,-21.070905685424805,-1.089897871017456,-22.142568588256836,-25.85064125061035,-30.14817237854004,2.278959274291992,23.086231231689453,20.838382720947266,-12.656702041625977,4.62642240524292,-8.88119125366211,-0.6936385631561279,-16.996522903442383,-29.911226272583008,7.319411277770996,14.484415054321289,-14.190021514892578,10.078940391540527,-32.34645080566406,2.8065543174743652,-29.651058197021484,-11.08024787902832,-16.811113357543945,0.12215877324342728,18.803314208984375,9.287936210632324,-12.485672950744629,-14.276490211486816,20.26581382751465,-21.448591232299805,8.072644233703613,-17.037811279296875,-19.590784072875977,3.8289926052093506,-13.959691047668457,3.2451465129852295,-2.643590211868286,-2.0487656593322754,-19.419057846069336,-29.071306228637695,9.1906156539917,22.142602920532227,-11.155129432678223,26.500383377075195,-32.41652297973633,-3.2685728073120117,-15.773573875427246,19.24170684814453,-33.401058197021484,12.39162826538086,6.497457504272461,-26.090145111083984,-24.836286544799805,-15.719120025634766,18.222318649291992,-10.516508102416992,5.151339054107666,-25.495386123657227,-4.147016525268555,5.063370227813721,21.463605880737305,5.487527370452881,-16.441421508789062,0.4911917448043823,-1.0675978660583496,-2.697176218032837,-23.810972213745117,-32.10209655761719,-2.530028820037842,-22.014442443847656,-3.7130138874053955,8.241089820861816,3.6979329586029053,-16.539867401123047,-17.502857208251953,-34.58506774902344,27.944581985473633,1.780630350112915,-34.08275604248047,-32.25074768066406,-17.26757049560547,-24.10381507873535,-13.55007553100586,-32.45402145385742,-12.289226531982422,-10.811152458190918,6.318205833435059,-5.767028331756592,-4.414558410644531,14.231047630310059,-8.04516887664795,21.017772674560547,-7.08948278427124,9.758011817932129,-3.3582353591918945,-1.4041193723678589,5.728947162628174,-18.50946617126465,2.5404179096221924,14.38151741027832,4.780549049377441,-21.771974563598633,3.3874282836914062,-16.177122116088867,-15.002500534057617,5.992435932159424,19.61879539489746,-2.311063289642334,-28.125770568847656,-4.229812145233154,21.30707359313965,8.464892387390137,-28.687917709350586,-9.612510681152344,-2.8428831100463867,13.631762504577637,-21.253192901611328,-10.624513626098633,-14.920644760131836,-15.886650085449219,-9.672353744506836,-11.491265296936035,-5.141306400299072,-32.26713943481445,-32.26270294189453,-18.025691986083984,-19.252622604370117,-13.778966903686523,-3.2667434215545654,-2.0941145420074463,-3.7386536598205566,-2.713820695877075,-22.53083038330078,-26.7598819732666,-33.66070556640625,-3.67171049118042,5.731151580810547,-6.472872257232666,-17.119916915893555,-19.07378387451172,2.856999397277832,-2.8508145809173584,-5.275269985198975,22.898269653320312,0.0814826488494873,24.098060607910156,5.572836875915527,22.783594131469727,3.6724886894226074,-14.322239875793457,-10.620729446411133,-26.321453094482422,10.667536735534668,1.4788234233856201,15.46017074584961,-19.789831161499023,5.457370281219482,-30.970420837402344,16.53871726989746,-18.151491165161133,-12.248458862304688,-2.4152307510375977,10.177149772644043,-12.539243698120117,-28.641056060791016,-11.152390480041504,-8.452274322509766,-22.562454223632812,6.411616802215576,10.911177635192871,-5.273313522338867,-26.465084075927734,-23.01593780517578,-18.01229476928711,4.233055591583252,-8.575623512268066,-11.365286827087402,-22.966293334960938,-31.1180477142334,1.028045892715454,6.909835338592529,11.064435005187988,3.752490758895874,-21.98871612548828,-6.885244846343994,-23.230920791625977,0.5504116415977478,18.438121795654297,24.826465606689453,-7.142751693725586,-9.507173538208008,-2.0267467498779297,2.2993433475494385,-24.89094352722168,-28.39589500427246,-32.49892807006836,-19.826114654541016,-6.631698131561279,20.794424057006836,7.260025501251221,5.24092435836792,-12.894149780273438,6.964916706085205,-26.307449340820312,-11.961894989013672,25.445308685302734,-23.06096649169922,-29.847562789916992,-22.177366256713867,-11.122471809387207,-7.696931838989258,13.525660514831543,-11.229774475097656,-27.08987045288086,-5.07198429107666,9.688207626342773,6.210801601409912,15.781026840209961,-7.211879730224609,-21.313810348510742,-13.021760940551758,-16.916311264038086,-20.292373657226562,10.532514572143555,-20.253124237060547,-27.654630661010742,6.872003078460693,5.167255878448486,-21.49040412902832,-18.31454849243164,-13.341636657714844,-10.283954620361328,-27.146263122558594,0.4679408371448517,-27.803823471069336,6.226473808288574,-18.018274307250977,-5.203109264373779,9.73928165435791,-26.98237419128418,5.452895164489746,3.2324094772338867,-15.135218620300293,-6.780683517456055,-10.622496604919434,31.590961456298828,-23.079030990600586,3.5125625133514404,6.515315532684326,14.885736465454102,-9.181968688964844,19.723852157592773,-4.333993911743164,-27.201642990112305,-19.118513107299805,-13.29565143585205,15.414795875549316,6.028779983520508,5.626861572265625,12.948840141296387,23.456838607788086,-21.976869583129883,-1.977753758430481,5.923370838165283,-0.2211000770330429,14.696075439453125,19.485210418701172,4.479043483734131,-14.928913116455078,3.800858974456787,12.221102714538574,-7.65651273727417,12.369231224060059,5.744503021240234,-6.3418097496032715,-6.156233310699463,20.952817916870117,19.943204879760742,-20.635221481323242,23.87497901916504,0.057413361966609955,-13.455008506774902,-0.4347213804721832,-9.190558433532715,10.251029014587402,23.448528289794922,-22.508501052856445,-12.495036125183105,12.586215019226074,19.824562072753906,-9.238590240478516,-7.886133670806885,-20.211471557617188,-16.07509994506836,7.666847229003906,-14.014595985412598,13.173711776733398,-26.909730911254883,-11.216400146484375,-18.953767776489258,22.011451721191406,3.742816686630249,-30.26589012145996,-22.664817810058594,-20.590747833251953,12.720715522766113,10.206450462341309,8.6883544921875,23.738018035888672,-20.693132400512695,5.252954006195068,-26.93317413330078,-21.08778190612793,6.150371551513672,-2.991027593612671,22.63410758972168,17.604328155517578,-15.622466087341309,-23.568443298339844,-14.871671676635742,13.90798568725586,8.854802131652832,-7.596337795257568,-23.741071701049805,-16.671001434326172,-2.996868133544922,-23.80674934387207,3.6188454627990723,-17.00688934326172,-25.09259796142578,-1.7348085641860962,17.726144790649414,-10.758564949035645,-2.7434892654418945,-29.114948272705078,0.8735318779945374,-26.4399356842041,-34.29920959472656,-19.81338119506836,-1.450626015663147,20.982006072998047,4.259978294372559,-15.50405216217041,-20.311710357666016,-22.21076774597168,-30.828079223632812,-2.721116781234741,-11.820228576660156,3.259641170501709,-14.99693489074707,-7.464107513427734,10.708133697509766,10.51694107055664,18.77918243408203,-0.12215624749660492,3.9563426971435547,-33.7152214050293,-28.64084815979004,-5.784171104431152,-4.041990280151367,-14.152817726135254,-20.077531814575195,-12.097062110900879,-6.194720268249512,5.642950534820557,-19.711002349853516,13.254331588745117,-8.572858810424805,20.914030075073242,22.694520950317383,3.5508792400360107,-12.80770206451416,-36.76930618286133,0.653317928314209,-16.426074981689453,-11.34447193145752,17.501388549804688,-32.523983001708984,3.5209574699401855,-17.134784698486328,9.745320320129395,-22.801044464111328,-27.01885223388672,-11.555206298828125,-34.00209045410156,-2.3649442195892334,1.4557770490646362,-4.619167804718018,-11.13482666015625,-15.723793983459473,-11.725654602050781,-20.89157485961914,5.1620965003967285,-6.787382125854492,5.559333801269531,22.7873477935791,23.347253799438477,18.201980590820312,-14.255918502807617,9.435591697692871,-29.538740158081055,16.396413803100586,9.178322792053223,24.1671085357666,-4.100069046020508,-1.1029584407806396,-20.23740005493164,10.00003433227539,-31.39895248413086,20.972827911376953,-13.324289321899414,-33.50532913208008,-4.568723201751709,-13.586349487304688,20.654720306396484,-15.279215812683105,-13.989212989807129,6.09728479385376,-3.1421115398406982,18.571996688842773,-10.032991409301758,-21.933834075927734,-24.331222534179688,-10.683252334594727,-12.602120399475098,5.490371227264404,-21.96810531616211,11.142455101013184,12.65347671508789,-27.244049072265625,-18.063579559326172,0.14871196448802948,-17.510120391845703,-1.8915916681289673,1.3508481979370117,-31.962417602539062,12.422831535339355,2.6453332901000977,22.99858283996582,0.5393103957176208,16.893667221069336,14.816636085510254,-13.016545295715332,-6.147154331207275,-0.9815888404846191,-13.523015022277832,-29.476755142211914,1.7766268253326416,7.753948211669922,-15.129284858703613,-21.73950958251953,-0.03843194246292114,-18.957292556762695,30.62432098388672,-12.883808135986328,-28.019140243530273,12.228930473327637,-19.27821159362793,-2.1313889026641846,10.286191940307617,13.419878959655762,6.215982913970947,0.2708081305027008,-3.192739725112915,23.006717681884766,15.942856788635254,-10.24030876159668,12.497091293334961,-15.264838218688965,3.3566346168518066,8.437678337097168,-3.423400640487671,4.517371654510498,21.613670349121094,8.200693130493164,-35.01069641113281,-15.335622787475586,9.859099388122559,3.8592565059661865,0.19591547548770905,-30.930282592773438,-23.337265014648438,-2.5567781925201416,2.6844425201416016,-23.367366790771484,-2.971656560897827,-20.312650680541992,-5.701793670654297,3.6307179927825928,-12.560911178588867,-27.47734832763672,-12.970829963684082,24.241487503051758,13.601008415222168,-3.4407310485839844,-9.986095428466797,12.410258293151855,-25.770030975341797,3.9841690063476562,-6.317005157470703,-12.896223068237305,8.9952974319458,-0.9180399179458618,1.23955500125885,11.882913589477539,17.849559783935547,2.95343017578125,-19.712711334228516,-32.074668884277344,-13.844012260437012,-23.738325119018555,28.912683486938477,-21.773252487182617,-31.041969299316406,-0.024132193997502327,-2.4776718616485596,-0.24644063413143158,-26.43964385986328,-21.59720802307129,-16.261077880859375,-31.909053802490234,5.079977989196777,-32.765846252441406,-18.533618927001953,-31.1666316986084,-1.1173274517059326,-1.7184937000274658,-2.0142059326171875,-27.169809341430664,-3.9717583656311035,-30.451698303222656,10.929705619812012,0.8855975270271301,15.690220832824707,-28.35308265686035,-13.41428279876709,-9.8178071975708,-24.053647994995117,-20.610761642456055,3.9780757427215576,5.79791784286499,-18.858299255371094,-11.750800132751465,-4.0249552726745605,3.424081325531006,10.045955657958984,-3.608139991760254,-12.592656135559082,-13.278668403625488,-24.820423126220703,-12.928552627563477,-31.646272659301758,-29.80807876586914,12.92692756652832,-7.7956671714782715,19.305152893066406,31.160207748413086,24.578683853149414,2.8044400215148926,-22.222209930419922,-1.8802762031555176,-12.885156631469727,-22.510665893554688,-11.190425872802734,-18.72433090209961,-11.685982704162598,29.433822631835938,-15.369300842285156,6.211536407470703,-0.13409923017024994,-22.445201873779297,-20.565717697143555,-24.043304443359375,-16.167724609375,11.517179489135742,3.1738357543945312,6.430118083953857,-31.71884536743164,7.730758190155029,-14.079721450805664,-10.796780586242676,-11.37249755859375,-19.935747146606445,-10.356595993041992,-18.840578079223633,-28.706716537475586,-21.142179489135742,-4.962673664093018,-27.754810333251953,-15.762687683105469,21.040834426879883,8.891237258911133,1.2884070873260498,-16.022695541381836,-10.980796813964844,-24.38786506652832,-13.769290924072266,6.186628818511963,-4.762643814086914,-2.646059274673462,-7.540834903717041,-29.059621810913086,13.059239387512207,-12.905620574951172,-5.504850387573242,-22.832170486450195,-13.250910758972168,-11.323280334472656,-4.639975547790527,0.812470555305481,-4.51453971862793,-13.88614559173584,20.107646942138672,23.76275062561035,-13.24898624420166,-5.990243911743164,-7.79111385345459,15.413930892944336,27.466215133666992,-1.9045448303222656,9.316421508789062,-6.832427501678467,-8.931474685668945,-3.1415746212005615,-25.93365478515625,12.803488731384277,15.898991584777832,-22.52992057800293,-10.874350547790527,-28.174509048461914,-21.22197723388672,13.19599723815918,6.506230354309082,-21.212522506713867,-11.539538383483887,-35.123291015625,-19.81981658935547,-11.59677791595459,-25.896915435791016,23.885318756103516,31.097265243530273,11.714747428894043,-14.933433532714844,-19.23592185974121,7.828199863433838,-5.183857440948486,2.852041006088257,-20.92298698425293,19.991037368774414,-0.07772625982761383,-14.747520446777344,-3.5037248134613037,13.1585693359375,-31.581308364868164,14.808218955993652,-12.369451522827148,-11.19322395324707,1.8127495050430298,-11.589883804321289,-8.15307331085205,4.748582363128662,22.096166610717773,-13.445136070251465,-10.773555755615234,5.966739177703857,1.8744571208953857,5.797018527984619,12.356304168701172,5.754491806030273,7.069504737854004,-11.916715621948242,4.872939109802246,-11.359481811523438,-5.769608020782471,-7.390411376953125,-8.572283744812012,-20.00275230407715,-31.31450080871582,3.632082223892212,-5.1073079109191895,-5.370864391326904,21.644163131713867,-2.6280274391174316,-8.971391677856445,-13.357989311218262,24.175827026367188,12.585156440734863,-4.096136093139648,4.028733253479004,-2.496365785598755,0.4345455765724182,6.769952774047852,-14.634543418884277,-0.7649386525154114,-8.38416862487793,-6.368351459503174,1.6961090564727783,-32.241783142089844,14.6669340133667,29.479307174682617,5.096959590911865,-23.66661834716797,-30.742319107055664,-23.712244033813477,-14.52914047241211,-11.665875434875488,-34.69152069091797,-17.781463623046875,-15.231525421142578,-11.265604972839355,-1.292985439300537,0.9237668514251709,6.880392074584961,-17.088695526123047,-16.190948486328125,-18.277423858642578,-11.881661415100098,-18.874893188476562,-12.29063892364502,-1.7372469902038574,-18.743608474731445,17.140399932861328,14.94996452331543,4.402502536773682,6.222838878631592,-26.635719299316406,-23.942302703857422,-24.394519805908203,-19.366859436035156,-26.920108795166016,3.1258223056793213,19.386789321899414,23.99314308166504,13.168500900268555,-9.752159118652344,-18.09221649169922,-12.565834999084473,3.713623285293579,-12.703490257263184,-17.491579055786133,15.8638277053833,-8.925762176513672,-14.368762969970703,-17.069847106933594,6.108543395996094,-19.08809471130371,-23.920080184936523,2.7947957515716553,-18.702877044677734,18.999433517456055,-27.954702377319336,-20.725082397460938,-10.43361759185791,-1.6612210273742676,6.07908821105957,-3.251600980758667,-11.123847007751465,-19.988191604614258,12.680750846862793,-15.964421272277832,-9.473949432373047,-13.69493579864502,18.530170440673828,13.3973388671875,-25.017921447753906,-17.307640075683594,-34.15620803833008,-10.328057289123535,-33.72467041015625,21.76424217224121,-0.6532622575759888,19.190540313720703,-21.89280891418457,23.354297637939453,5.827643871307373,-2.5849950313568115,-10.167551040649414,-1.2826606035232544,-8.369409561157227,-12.375324249267578,4.870198726654053,-0.8555353879928589,6.2647271156311035,-9.381540298461914,-21.552127838134766,-19.82976722717285,-25.100143432617188,-15.290021896362305,13.239733695983887,-21.44467544555664,-21.250112533569336,-14.293069839477539,-9.80653190612793,-16.22735595703125,0.45387139916419983,5.442343235015869,15.021769523620605,-17.176931381225586,-25.193273544311523,19.613222122192383,-33.23035430908203,-20.33863067626953,-19.96579933166504,4.367959499359131,-1.4883085489273071,-11.187118530273438,-5.0494537353515625,-14.208541870117188,-17.830968856811523,-0.24914054572582245,-26.068511962890625,-18.61360740661621,2.8249900341033936,8.745068550109863,-21.648134231567383,8.143295288085938,-16.030960083007812,-21.96758460998535,29.274484634399414,-28.049434661865234,-13.74671459197998,-21.924230575561523,-7.714902877807617,-15.888020515441895,4.599935531616211,14.792977333068848,-24.947538375854492,19.423908233642578,-2.7603907585144043,-17.31867027282715,8.306537628173828,-21.546220779418945,-8.645102500915527,-10.223947525024414,-27.334278106689453,-22.111553192138672,1.157104253768921,15.444756507873535,5.166867256164551,-14.414734840393066,16.397104263305664,-11.23641300201416,-28.453861236572266,-11.918830871582031,-31.162059783935547,-10.311901092529297,-6.883769989013672,12.563111305236816,5.2785420417785645,-32.454654693603516,3.632376194000244,19.154495239257812,-10.948111534118652,-14.543292045593262,13.26650333404541,1.4758975505828857,-12.552884101867676,-14.60336685180664,-17.6251277923584,-15.54731559753418,-27.658700942993164,-10.719696998596191,-28.05954933166504,-23.118892669677734,-12.984297752380371,-6.7041916847229,-24.98883628845215,6.519056797027588,5.504100799560547,10.565774917602539,-10.399171829223633,-11.813724517822266,10.861048698425293,-19.41549301147461,-13.90996265411377,-13.868885040283203,-5.591006755828857,8.815452575683594,-11.425423622131348,5.0963006019592285,-14.156219482421875,-14.382477760314941,11.836054801940918,24.2962646484375,-22.917497634887695,21.261653900146484,4.652520179748535,-17.10842514038086,-6.010471820831299,6.267168045043945,-5.7494730949401855,24.76152992248535,-19.691865921020508,5.477088928222656,1.879906415939331,-10.175664901733398,-18.56620216369629,-28.614158630371094,-10.398277282714844,-10.559331893920898,-8.96058464050293,-17.837574005126953,-3.247724771499634,-21.341045379638672,-12.459309577941895,-12.943324089050293,-3.141098976135254,-2.5258617401123047,17.525686264038086,-21.11588478088379,20.922910690307617,-14.229002952575684,24.464189529418945,1.0093470811843872,-14.213846206665039,-29.17249298095703,9.932043075561523,-22.810298919677734,6.766247749328613,11.945718765258789,-8.478479385375977,-1.2379263639450073,4.140211582183838,-5.26273775100708,-12.042853355407715,-1.0943561792373657,-11.785123825073242,-18.422121047973633,-22.002243041992188,-24.97296142578125,-17.157514572143555,-11.435829162597656,-17.63503074645996,12.569646835327148,2.434231758117676,-18.641523361206055,-26.370065689086914,24.302894592285156,10.823829650878906,3.9225504398345947,0.711806058883667,8.77819538116455,-25.193397521972656,-14.171652793884277,9.402436256408691,-15.543088912963867,-9.972580909729004,-31.047714233398438,-10.772193908691406,20.08802032470703,1.769871473312378,6.345870018005371,1.8778470754623413,16.422452926635742,10.497879981994629,-22.421689987182617,1.2408645153045654,-8.0791015625,0.7924288511276245,-30.504806518554688,-21.761228561401367,3.0856168270111084,-2.2555909156799316,-11.400277137756348,-3.343599557876587,5.25009298324585,13.095913887023926,6.317331790924072,-19.023929595947266,-31.702163696289062,-20.336898803710938,-7.139135837554932,5.650135517120361,-16.72913360595703,13.34521484375,-18.780176162719727,-10.360663414001465,-15.375465393066406,-2.5198917388916016,-20.562131881713867,-2.5340793132781982,-30.795513153076172,24.178138732910156,-22.534645080566406,-4.281708240509033,1.9691132307052612,-26.57113265991211,-23.2557315826416,20.70583724975586,-12.786296844482422,-29.746919631958008,2.767731189727783,-18.776166915893555,6.28075647354126,-3.4848873615264893,1.8523832559585571,8.750386238098145,-10.185787200927734,16.29421043395996,14.847100257873535,-30.270065307617188,14.736990928649902,-26.6849308013916,-15.447668075561523,-11.551556587219238,8.880030632019043,24.028963088989258,-23.214197158813477,21.23041343688965,-10.232880592346191,13.413493156433105,-13.506589889526367,0.10032440721988678,-15.750168800354004,-8.475071907043457,-11.688102722167969,-5.134279251098633,-1.7060291767120361,-2.7996726036071777,3.2479612827301025,-26.491012573242188,-17.244598388671875,-21.35160255432129,-14.906702041625977,0.8570572137832642,-21.833633422851562,-4.401741027832031,-20.146774291992188,-13.659025192260742,-27.40408706665039,-28.591705322265625,-14.195399284362793,-1.1131738424301147,19.445940017700195,-15.612957954406738,3.160792589187622,3.9837679862976074,-4.253764629364014,8.602701187133789,-10.87537670135498,25.39897346496582,-31.95311737060547,11.27713680267334,-17.697906494140625,-2.3148033618927,-13.559563636779785,-21.045894622802734,5.9725141525268555,5.182567596435547,-14.998062133789062,-27.667821884155273,-20.01666831970215,5.777156352996826,-2.4246408939361572,-2.8876731395721436,19.92814826965332,-24.849689483642578,14.456302642822266,3.862186908721924,9.121854782104492,-5.54093074798584,-20.92348289489746,14.046371459960938,-5.995833396911621,-13.381429672241211,-32.03464889526367,4.596035957336426,4.761943817138672,-1.347119927406311,-29.134666442871094,-5.271066188812256,3.484637498855591,10.593645095825195,-25.172496795654297,0.5165765881538391,15.703206062316895,-13.924232482910156,-14.192889213562012,3.83319354057312,-4.801797866821289,-9.268303871154785,2.5305042266845703,-4.884148120880127,-21.989931106567383,-2.5860040187835693,3.7826223373413086,-22.821958541870117,8.384527206420898,-20.448387145996094,-10.093154907226562,12.826016426086426,-17.871318817138672,-13.274478912353516,-9.121201515197754,-10.181533813476562,24.514591217041016,9.524246215820312,9.220294952392578,-35.953895568847656,-3.179715156555176,1.280496597290039,15.175531387329102,12.53980541229248,-21.33665657043457,15.005188941955566,0.6691300272941589,-23.284557342529297,-24.395252227783203,-1.7980250120162964,4.312304973602295,-3.1107072830200195,-22.93935203552246,-22.240779876708984,-17.468425750732422,24.01803207397461,-4.8185200691223145,-26.804224014282227,33.103633880615234,-20.390073776245117,14.653618812561035,-32.84912872314453,-11.586437225341797,-15.625927925109863,-30.756149291992188,-30.609424591064453,2.5378549098968506,3.856215715408325,12.700565338134766,-33.498661041259766,8.961065292358398,-12.308117866516113,-13.646538734436035,8.372316360473633,25.053329467773438,-4.35868501663208,0.28549590706825256,9.384918212890625,-15.623291015625,10.376940727233887,-34.48061752319336,10.611008644104004,22.49233627319336,-11.63369083404541,-18.757732391357422,-10.099851608276367,-2.1604771614074707,13.159690856933594,-3.894573926925659,-0.6149948835372925,-7.1373701095581055,-21.195493698120117,-13.112666130065918,1.7310956716537476,-17.50546646118164,0.894832968711853,-16.944364547729492,-20.53564453125,19.116010665893555,5.584001541137695,-4.599341869354248,-2.120173454284668,-28.18681526184082,3.1377477645874023,-30.216636657714844,-10.458222389221191,23.782958984375,12.881117820739746,-14.229086875915527,3.2768585681915283,25.450042724609375,-13.116641998291016,4.766820907592773,-23.23918342590332,-2.0720536708831787,20.596458435058594,-1.8159589767456055,-8.214692115783691,30.442136764526367,-28.154239654541016,-13.69342041015625,-11.745638847351074,2.641362428665161,15.867652893066406,15.21213436126709,-29.001859664916992,-11.364456176757812,14.349133491516113,9.212203979492188,0.7786197066307068,11.577875137329102,-14.337531089782715,-20.10543441772461,-7.221011161804199,15.223352432250977,-9.697376251220703,19.839235305786133,-31.33283042907715,-3.1202354431152344,-22.748716354370117,19.496545791625977,-29.01551628112793,-6.4499359130859375,0.7003930807113647,-14.80805778503418,9.13659954071045,-1.28621506690979,-22.10774803161621,-24.028606414794922,-10.353472709655762,-20.496614456176758,14.110821723937988,-19.89608383178711,4.595110893249512,-19.484254837036133,-1.7457300424575806,1.1968393325805664,2.6197595596313477,-12.322254180908203,-25.94682502746582,-32.202938079833984,-3.112236261367798,11.401812553405762,-10.794289588928223,-13.38082504272461,3.1249382495880127,-5.686287879943848,-17.138656616210938,5.240267276763916,-12.722122192382812,10.078285217285156,-11.194524765014648,-18.707124710083008,-5.352247714996338,-21.130475997924805,-28.303308486938477,-4.19212007522583,-31.282760620117188,21.075307846069336,-3.4710123538970947,24.44990348815918,-12.879999160766602,5.173040390014648,10.309133529663086,21.126237869262695,-4.366174697875977,-20.996376037597656,-27.57916259765625,-17.098743438720703,3.034050226211548,23.968908309936523,-20.929241180419922,-20.89194107055664,2.0745065212249756,-20.71784019470215,-27.25904655456543,-17.329992294311523,15.913490295410156,6.013390064239502,-14.674308776855469,-24.313949584960938,-32.455238342285156,1.2579797506332397,-10.314078330993652,-20.30381202697754,2.419050693511963,25.015838623046875,-24.089879989624023,-4.765885353088379,25.43129539489746,-19.112804412841797,2.622659206390381,-28.092260360717773,-19.96196174621582,-22.863513946533203,10.003399848937988,1.4995437860488892,-9.69027328491211,-21.88422966003418,-35.640174865722656,21.215614318847656,-16.905811309814453,-31.789592742919922,-23.901826858520508,-13.810545921325684,-6.5898261070251465,19.940961837768555,-33.37959671020508,2.521559953689575,8.77139663696289,-11.53278923034668,13.25896167755127,-2.7628204822540283,3.1266441345214844,19.43010711669922,4.209795951843262,-32.256126403808594,-6.879729747772217,-13.612557411193848,-16.300283432006836,6.195716857910156,-29.843843460083008,2.0150327682495117,12.542119026184082,-0.7734039425849915,10.7999267578125,6.420236110687256,-11.391557693481445,1.0227992534637451,-18.770790100097656,1.2936545610427856,-31.293020248413086,-13.426501274108887,-22.42251205444336,-27.077234268188477,5.3165740966796875,4.305753231048584,-20.79243278503418,-9.050411224365234,-32.33510208129883,-0.7399168014526367,-25.415491104125977,-23.448331832885742,6.49621057510376,24.576499938964844,-13.234288215637207,-5.509212017059326,-2.0577354431152344,-8.911784172058105,28.343502044677734,-16.689420700073242,4.716564655303955,9.255423545837402,6.193950653076172,-11.7306547164917,-3.461094379425049,-13.547998428344727,-32.03697967529297,-12.72104549407959,1.2829644680023193,-2.0756375789642334,3.341625452041626,-1.4286357164382935,3.4062416553497314,10.5977783203125,6.711344242095947,8.019753456115723,12.382271766662598,-17.969982147216797,-16.08917999267578,8.349875450134277,-8.792616844177246,31.418354034423828,-24.365446090698242,-25.083036422729492,-20.50226593017578,5.48288106918335,-16.457704544067383,-17.47247314453125,23.321352005004883,-33.89291000366211,6.934238910675049,-30.08087921142578,-19.951513290405273,3.006408452987671,-25.8630428314209,5.087873458862305,-0.03225573152303696,-11.505542755126953,25.738306045532227,6.431232929229736,-3.6561033725738525,23.323165893554688,-14.244874000549316,-9.943217277526855,4.15631103515625,-15.600797653198242,-26.662334442138672,3.46035099029541,-23.836292266845703,8.252878189086914,-11.103836059570312,-23.182069778442383,-16.654502868652344,24.813091278076172,-19.869903564453125,7.00728702545166,13.410183906555176,1.691758394241333,-33.2715950012207,-29.244230270385742,-22.900964736938477,-13.369403839111328,-27.68163299560547,-34.597633361816406,-32.589927673339844,-18.698204040527344,-25.56302833557129,4.1749677658081055,-1.3507529497146606,-7.234785556793213,-11.674586296081543,-7.575685501098633,11.416437149047852,-27.362117767333984,-22.690311431884766,-35.40106201171875,11.931193351745605,-6.6594672203063965,-12.14123249053955,-11.953362464904785,22.349956512451172,-28.163841247558594,8.631826400756836,7.507736682891846,-10.279659271240234,-0.23308338224887848,5.381533145904541,-10.728252410888672,-12.772911071777344,-10.675073623657227,4.83742618560791,-4.99440860748291,-24.723344802856445,-34.143070220947266,-27.19940757751465,5.049644947052002,20.55793571472168,-6.524867534637451,-20.672592163085938,-22.658645629882812,-21.887990951538086,-0.49801480770111084,-27.057598114013672,-2.2838549613952637,4.892541408538818,-18.554616928100586,-10.281183242797852,-6.42026424407959,15.499846458435059,7.2373785972595215,-3.3403642177581787,4.902434349060059,-21.82584571838379,7.722291946411133,-27.29751205444336,2.299863576889038,19.15890884399414,0.28379103541374207,-13.29703140258789,24.728984832763672,5.503035068511963,-31.69206428527832,-23.34340476989746,-21.344831466674805,-13.768537521362305,-4.247442245483398,-23.743242263793945,-21.555171966552734,23.67076301574707,4.373273849487305,-32.47697448730469,-22.537355422973633,11.982147216796875,12.054445266723633,3.0849063396453857,3.400022029876709,-15.450423240661621,-17.06690788269043,21.260997772216797,-15.796645164489746,-24.887603759765625,6.377706050872803,8.119912147521973,-23.253263473510742,-22.922855377197266,-24.816272735595703,1.0692812204360962,-16.256484985351562,-1.4408189058303833,16.22522735595703,-13.525392532348633,-16.039234161376953,1.902573823928833,-18.64324188232422,-30.304025650024414,-9.6339750289917,5.64790153503418,-28.26552391052246,24.407690048217773,-7.16346549987793,-16.648561477661133,12.927292823791504,-25.358461380004883,-31.282548904418945,-28.520536422729492,-4.901601314544678,4.802399158477783,-13.194672584533691,-8.608942031860352,13.830787658691406,5.016029357910156,20.536048889160156,17.987232208251953,-8.506877899169922,7.481432914733887,11.041777610778809,-12.063407897949219,5.662775993347168,5.410255432128906,-13.26628303527832,2.190406084060669,-15.046219825744629,-12.998115539550781,6.138023853302002,-22.990612030029297,-14.976076126098633,-19.953872680664062,-3.626950740814209,28.19009017944336,3.5607333183288574,-18.30086898803711,-6.805422306060791,-21.07334327697754,-24.627286911010742,7.405060291290283,-23.759477615356445,-23.288957595825195,5.116240978240967,1.945604920387268,19.5037899017334,-28.40924072265625,-1.389620065689087,-17.492889404296875,4.05443811416626,-11.28438663482666,-16.845378875732422,23.475854873657227,-4.0022149085998535,-25.386390686035156,-20.25530242919922,-0.9045425057411194,-17.75296974182129,-16.912708282470703,-20.14299964904785,-23.833881378173828,19.178340911865234,4.796834945678711,-13.940770149230957,-12.555672645568848,-20.983781814575195,-13.68142318725586,-30.961538314819336,-2.764021396636963,24.191471099853516,-21.055103302001953,-34.65044403076172,-4.468435287475586,-21.17140007019043,-3.6532955169677734,-16.113000869750977,-0.032733671367168427,-14.847917556762695,-23.503326416015625,-25.235483169555664,-6.217161655426025,20.054372787475586,3.9804859161376953,-26.76887321472168,-23.441736221313477,33.385765075683594,-4.575396537780762,-26.717554092407227,5.5058417320251465,-31.387624740600586,24.38313102722168,-14.253549575805664,-12.958191871643066,-16.696998596191406,20.56590461730957,-9.057222366333008,-11.06646728515625,-10.985708236694336,-8.94395637512207,0.1316268891096115,-15.909616470336914,-32.55519485473633,-15.744362831115723,-16.14326286315918,-10.85639762878418,-1.8865363597869873,4.926602363586426,-27.22039794921875,-12.3196382522583,4.279892921447754,-2.4236981868743896,-34.00574493408203,-22.59585189819336,-24.024227142333984,-14.382882118225098,1.465247392654419,5.5381927490234375,5.0461106300354,9.522316932678223,-5.738780498504639,-20.2464542388916,-16.841463088989258,1.5832639932632446,-13.919167518615723,4.5827436447143555,-9.47706413269043,5.992838382720947,10.571800231933594,-1.2367570400238037,-10.402044296264648,-6.476837158203125,-9.718050956726074,-1.125424861907959,-14.94507884979248,-11.636405944824219,-28.465608596801758,-6.755236625671387,-6.347726821899414,9.406123161315918,1.6629880666732788,11.351146697998047,4.119359970092773,-25.003286361694336,21.857534408569336,22.3651180267334,-27.740760803222656,-21.839771270751953,1.660895824432373,-23.523296356201172,-16.04608726501465,-11.011906623840332,-1.1214829683303833,-16.63256072998047,-0.02051931992173195,19.842832565307617,-6.889004707336426,-15.689525604248047,-3.321124315261841,-16.81159019470215,1.362521767616272,-13.5845308303833,3.2510948181152344,24.503015518188477,-4.473980903625488,-33.7681884765625,-14.953556060791016,-22.16464614868164,-21.899890899658203,-9.063076972961426,7.027878761291504,-16.05591583251953,-17.653369903564453,1.3113607168197632,-16.105480194091797,-22.639245986938477,5.192200183868408,-11.238839149475098,2.208529233932495,-24.109790802001953,11.791132926940918,-26.625146865844727,8.604089736938477,1.5139931440353394,-16.745698928833008,-5.386597156524658,-10.654945373535156,-25.623044967651367,-31.045394897460938,-30.36534309387207,5.586060047149658,-0.34256353974342346,19.371692657470703,-11.16294002532959,-8.330926895141602,-29.95067024230957,-11.805878639221191,-20.789779663085938,-21.221044540405273,-5.60574197769165,-33.93114471435547,-22.481271743774414,-27.546113967895508,-33.40442657470703,-24.02820587158203,0.5067208409309387,-11.723105430603027,-11.059513092041016,23.694644927978516,21.8339786529541,-10.294751167297363,6.225268840789795,-23.969030380249023,16.54034996032715,5.10362434387207,17.29224395751953,-10.620548248291016,9.377846717834473,4.559070587158203,-13.748815536499023,0.8796762824058533,-8.97813892364502,-31.138919830322266,-6.326853275299072,3.317798614501953,2.9465928077697754,-2.6427838802337646,8.039191246032715,-22.61113929748535,-3.476149320602417,-34.57067108154297,-2.7206027507781982,23.09918212890625,-10.297611236572266,-17.510112762451172,-16.290559768676758,-21.42803955078125,7.790150165557861,0.7493933439254761,-6.524964809417725,14.712053298950195,5.926365375518799,0.9315571188926697,5.201562881469727,-15.602455139160156,8.435202598571777,8.198265075683594,7.654029846191406,-18.622488021850586,-18.895090103149414,10.495407104492188,-11.520965576171875,12.881561279296875,17.972911834716797,-11.884220123291016,3.6130166053771973,2.039689302444458,3.1860270500183105,-31.608503341674805,15.035548210144043,-13.515320777893066,20.993852615356445,24.84029197692871,-4.5454816818237305,-19.971364974975586,-14.601456642150879,-17.00766372680664,7.796387672424316,-1.1956257820129395,-2.1350955963134766,-17.787443161010742,9.838939666748047,-16.854516983032227,-11.509995460510254,-12.046808242797852,10.183082580566406,-4.101410865783691,-26.52210807800293,5.734986782073975,-5.028592586517334,-33.92377853393555,11.68183422088623,-12.947310447692871,19.3343563079834,12.504975318908691,12.027334213256836,6.598689556121826,-15.550028800964355,-10.507396697998047,-9.184762001037598,-17.45928955078125,-28.818479537963867,-31.537994384765625,-5.1404290199279785,-18.218032836914062,-18.669723510742188,-18.253559112548828,-16.411094665527344,-7.901872158050537,-0.19392263889312744,3.6129043102264404,-33.983238220214844,31.085712432861328,6.151837348937988,-23.598346710205078,17.280248641967773,21.078433990478516,-3.5104689598083496,16.160175323486328,-16.854496002197266,0.32406187057495117,19.11387825012207,-17.036928176879883,12.292827606201172,-14.374903678894043,8.403421401977539,-30.572654724121094,25.312711715698242,15.24049186706543,-19.004667282104492,-13.629225730895996,8.651981353759766,-18.099191665649414,-16.247541427612305,-2.7005109786987305,9.023890495300293,-12.173454284667969,5.001007556915283,-15.296076774597168,-14.27922248840332,-6.34692907333374,9.519975662231445,27.152088165283203,-28.771717071533203,-2.027285099029541,-17.023883819580078,19.035430908203125,14.878509521484375,-17.739158630371094,-22.44615364074707,-21.44085693359375,-8.313852310180664,-7.918179035186768,14.886903762817383,-17.47317886352539,-12.231771469116211,-12.165058135986328,-20.38161849975586,-14.266714096069336,-17.849103927612305,31.678945541381836,-17.107431411743164,-18.150142669677734,-8.537592887878418,0.48879408836364746,4.32424259185791,-17.11138916015625,14.348721504211426,-6.609860897064209,-26.234580993652344,8.481510162353516,33.43581771850586,-14.775129318237305,5.741931915283203,-24.437646865844727,2.8107852935791016,-20.2871036529541,-25.371477127075195,19.58281707763672,-0.30560728907585144,-11.510795593261719,18.468017578125,5.751487731933594,-17.69774055480957,13.813589096069336,20.987071990966797,-24.779857635498047,-31.170459747314453,-3.532327890396118,-3.0050153732299805,-17.163450241088867,-24.57459259033203,-22.892372131347656,-23.60126495361328,7.918376922607422,-18.41156768798828,11.200143814086914,-27.51881980895996,12.773943901062012,1.1290324926376343,-17.009275436401367,5.36379861831665,-28.155202865600586,-9.97579288482666,-29.406627655029297,-8.35219669342041,-8.902673721313477,-1.7503178119659424,-11.502650260925293,33.305660247802734,-23.129545211791992,21.305307388305664,-24.444360733032227,14.541407585144043,-10.878905296325684,-7.6333160400390625,4.509207725524902,10.9600191116333,-11.374509811401367,-23.44403839111328,0.48776569962501526,5.308908939361572,-27.685237884521484,14.557954788208008,-26.168027877807617,-34.78311538696289,-2.235910415649414,24.646909713745117,-1.5694488286972046,8.518327713012695,-0.8565220236778259,16.905881881713867,-3.235032558441162,8.137978553771973,-22.009769439697266,-21.919950485229492,7.843714237213135,-18.927867889404297,4.98974609375,3.9843873977661133,-16.174583435058594,-23.121015548706055,-31.63802146911621,-0.516633927822113,-3.7074317932128906,-4.8597917556762695,-8.263141632080078,12.454296112060547,-2.5850729942321777,-12.741002082824707,-16.521503448486328,-4.226166248321533,-26.34969139099121,-8.059269905090332,0.9069174528121948,-25.554384231567383,-9.574438095092773,-1.3726950883865356,-6.608543872833252,-18.643205642700195,-3.213839292526245,-13.206000328063965,-20.90880012512207,-4.798346042633057,20.90897560119629,-3.5596656799316406,-17.630002975463867,-16.77751350402832,9.559857368469238,-19.57334327697754,-25.580080032348633,-16.266618728637695,-24.46848487854004,-12.084845542907715,-15.717199325561523,-20.94269371032715,-31.018442153930664,-14.506598472595215,-20.326187133789062,-7.23845911026001,-15.781009674072266,2.7084009647369385,-6.897778034210205,14.220182418823242,-1.8063991069793701,-12.3998384475708,-5.6427154541015625,-33.83012390136719,-23.481266021728516,10.16232967376709,2.0832784175872803,1.3603719472885132,6.322214126586914,-15.523728370666504,5.490782260894775,19.2113094329834,9.383252143859863,-13.474401473999023,-19.72106170654297,-30.970380783081055,21.226781845092773,34.433658599853516,-15.047784805297852,-31.28407859802246,12.01054859161377,-17.934303283691406,-19.61672592163086,-29.56171417236328,-31.106029510498047,8.488625526428223,-15.371257781982422,-22.414621353149414,7.392056465148926,-26.317955017089844,-6.031501770019531,-14.961382865905762,9.68619155883789,10.77445125579834,-14.766562461853027,-14.986017227172852,9.832314491271973,-28.993328094482422,12.169299125671387,-31.914562225341797,19.910842895507812,-14.364758491516113,-13.349305152893066,-33.462650299072266,7.762143135070801,12.473649978637695,-10.713715553283691,-15.383241653442383,-30.873741149902344,-20.892684936523438,-23.56183433532715,-8.9066162109375,-11.58580493927002,9.135909080505371,-25.64868927001953,-25.447620391845703,19.603361129760742,-24.10083770751953,-12.929685592651367,-6.194394588470459,-25.744234085083008,9.414665222167969,-11.31450366973877,-4.433735370635986,-11.488524436950684,1.586020827293396,-30.095237731933594,5.902365207672119,9.384603500366211,-20.462364196777344,-2.2795917987823486,9.037347793579102,5.444765090942383,-14.202482223510742,1.533463478088379,9.774520874023438,-13.559393882751465,-7.687572002410889,22.20061683654785,-2.780919075012207,-2.7453885078430176,7.150895595550537,9.699281692504883,6.073534965515137,16.899951934814453,-0.5433574914932251,4.961965560913086,-10.213878631591797,-2.5986931324005127,-31.159372329711914,-35.364105224609375,-25.015775680541992,-16.59175682067871,-22.489152908325195,21.66838264465332,-8.666778564453125,31.706005096435547,3.9943156242370605,-32.71192932128906,-23.172861099243164,-27.493497848510742,-24.257587432861328,-29.775901794433594,-14.161494255065918,-1.0867464542388916,1.8664295673370361,-7.462845802307129,-0.20285415649414062,-26.876657485961914,-33.69921112060547,23.64365577697754,-12.073822975158691,2.314404249191284,8.464098930358887,-0.7139995098114014,7.788671493530273,-22.477401733398438,-3.3922646045684814,-30.210071563720703,5.02107572555542,-28.370304107666016,0.10705216228961945,-17.84659194946289,-14.791402816772461,-19.049592971801758,-28.71217918395996,-11.05151653289795,-1.886812686920166,-27.59244155883789,-17.9246768951416,12.698185920715332,-23.430925369262695,-12.25584602355957,-11.955926895141602,-24.167762756347656,-16.081499099731445,-21.87519073486328,-26.56224250793457,-17.613964080810547,0.7583341598510742,3.2951855659484863,-9.127976417541504,-16.617130279541016,-9.614785194396973,-11.765170097351074,19.69898223876953,15.882664680480957,9.002450942993164,-29.115217208862305,13.645636558532715,13.75256633758545,-5.197404384613037,2.387484312057495,7.113408088684082,-30.178340911865234,-11.522236824035645,-16.52442169189453,-1.6743422746658325,-0.11066309362649918,-13.109330177307129,-17.754558563232422,2.816357374191284,8.477391242980957,-9.544535636901855,7.942899703979492,-25.708406448364258,14.702616691589355,-10.610400199890137,-13.684412956237793,-19.121536254882812,-26.097185134887695,-21.495908737182617,-12.764901161193848,-4.68118143081665,-1.8382115364074707,6.938672065734863,-14.729862213134766,8.226104736328125,-23.71634292602539,-13.817278861999512,-32.89076614379883,-24.565399169921875,1.0211882591247559,16.51019287109375,20.386980056762695,-31.13088035583496,-4.0072760581970215,-4.262205600738525,-11.801862716674805,-5.608731746673584,-16.74994659423828,-16.038860321044922,1.8269140720367432,-19.11486053466797,6.412393093109131,-23.94770622253418,17.81171989440918,-14.257442474365234,-31.69508171081543,-4.395624160766602,-4.224078178405762,-25.742950439453125,-17.68147087097168,11.647836685180664,24.552352905273438,-5.0110859870910645,-16.439184188842773,-24.301530838012695,12.360838890075684,-12.734442710876465,-0.2537458837032318,-10.497434616088867,3.9045567512512207,-11.580718994140625,5.486966133117676,-10.334768295288086,-17.504119873046875,10.36871337890625,3.3522472381591797,-7.958790302276611,-6.376957416534424,2.710278034210205,10.925053596496582,-0.5640673041343689,-2.980668306350708,-5.7068705558776855,-6.242829322814941,2.5235116481781006,-11.63674259185791,15.414352416992188,-15.267972946166992,-25.375003814697266,-1.461470603942871,-11.559340476989746,-11.28782844543457,-10.815649032592773,-32.11314392089844,-1.2803064584732056,-0.9522392153739929,-13.866273880004883,-31.78421401977539,-9.997663497924805,-26.329376220703125,9.565260887145996,34.70867919921875,-28.494827270507812,18.0060977935791,-3.312391519546509,-31.864255905151367,1.7384088039398193,21.30710792541504,-15.80728530883789,-2.679399251937866,5.530840873718262,-27.837766647338867,2.8806874752044678,-18.869272232055664,-2.1729624271392822,-32.22386169433594,21.092451095581055,7.958165645599365,-16.49894905090332,-25.3837890625,28.683984756469727,-7.4091105461120605,-16.129331588745117,19.502504348754883,6.434324741363525,0.8689863681793213,10.315688133239746,4.273786544799805,-24.53122901916504,18.57424545288086,-18.064167022705078,4.317879676818848,1.1366863250732422,22.23375701904297,-18.48273468017578,-23.1704158782959,-21.037071228027344,-7.211763381958008,-14.06032657623291,-20.808517456054688,-33.70425796508789,-8.467857360839844,-17.115367889404297,-3.0155200958251953,-22.135873794555664,4.1830291748046875,-1.5361045598983765,15.494556427001953,-14.35396671295166,-7.6327409744262695,18.98811149597168,-9.703933715820312,17.724374771118164,30.168642044067383,24.54147720336914,21.875343322753906,0.7872262001037598,-5.722527027130127,12.876656532287598,-18.94183349609375,-22.369115829467773,-23.15664291381836,-31.827190399169922,6.9184651374816895,-23.34634780883789,-24.79180145263672,-25.489234924316406,1.5447614192962646,-11.813337326049805,31.52681541442871,1.6700196266174316,1.7924619913101196,18.655580520629883,-3.9541680812835693,-30.307344436645508,-15.676478385925293,-17.57841682434082,-0.1375730335712433,-32.0910758972168,0.867739737033844,-18.811458587646484,23.665348052978516,-19.59457778930664,-24.284881591796875,-23.2834529876709,3.204925298690796,-0.0346369706094265,15.906469345092773,4.3340253829956055,-33.388057708740234,-13.43154239654541,14.401281356811523,-15.04581069946289,10.264638900756836,-10.871408462524414,-11.949445724487305,6.030422210693359,-23.693069458007812,7.7691650390625,21.909639358520508,-17.484697341918945,-28.937978744506836,-22.36972427368164,9.374397277832031,5.4850616455078125,-11.572724342346191,8.521142959594727,-17.193571090698242,-14.438060760498047,8.046040534973145,5.377832889556885,-1.748655915260315,-22.484556198120117,14.599343299865723,19.182931900024414,-13.522876739501953,-7.025057315826416,-9.905609130859375,34.24087142944336,10.121447563171387,-8.736725807189941,1.0308939218521118,-15.362689971923828,6.630939483642578,-22.90556526184082,-10.853384971618652,29.765642166137695,-32.2490119934082,7.035429954528809,-6.781702995300293,4.344287395477295,5.58473539352417,-27.714811325073242,-12.652498245239258,-2.5437233448028564,-13.084853172302246,14.413156509399414,2.0799477100372314,13.89335823059082,4.846205711364746,-29.899229049682617,1.2824269533157349,2.5986485481262207,4.109449863433838,-12.412474632263184,-7.707709789276123,23.721155166625977,-20.92844581604004,-16.076330184936523,-28.066373825073242,25.946134567260742,-6.185135841369629,-30.83887481689453,-9.739694595336914,-17.204042434692383,-24.53850746154785,-16.1087703704834,-23.697021484375,-1.0583606958389282,-21.332826614379883,-14.199262619018555,2.5765678882598877,3.6151864528656006,5.48475456237793,-23.889068603515625,-2.9202935695648193,19.1691951751709,-16.74008560180664,-15.573873519897461,3.01285719871521,-14.069512367248535,-17.177885055541992,5.752753734588623,-23.206039428710938,2.34441876411438,-10.839473724365234,8.352730751037598,-5.87401819229126,5.708155632019043,-14.18637752532959,-10.652840614318848,-33.088077545166016,22.67197036743164,-1.2809200286865234,-13.319770812988281,6.883481502532959,-12.017205238342285,13.668097496032715,13.88497543334961,-13.422436714172363,-13.194170951843262,-18.39057159423828,24.242368698120117,-11.841026306152344,-0.009571999311447144,-11.43702507019043,-23.50057029724121,-23.989612579345703,-2.759775161743164,-19.024703979492188,0.8645344972610474,5.171517848968506,-22.905601501464844,-26.9022216796875,-16.98556137084961,8.931880950927734,6.3765363693237305,-9.475387573242188,7.662286281585693,0.502194344997406,-15.995015144348145,4.0478081703186035,-14.324544906616211,2.9184558391571045,6.19357967376709,-12.016737937927246,12.460209846496582,-22.541236877441406,-21.419279098510742,-24.50530433654785,10.03506851196289,1.7904380559921265,19.947731018066406,-17.390392303466797,-24.30718994140625,-30.459890365600586,-11.647276878356934,-22.1503849029541,-29.035911560058594,-8.675230979919434,14.071504592895508,7.8961286544799805,-15.77943229675293,-0.009560942649841309,6.143517017364502,-26.66885757446289,7.286745071411133,10.819430351257324,15.070664405822754,16.66373634338379,4.18937873840332,13.665776252746582,-19.937768936157227,23.67974090576172,2.670868396759033,-23.888042449951172,-23.248186111450195,6.591513633728027,6.672085285186768,15.752070426940918,0.9699195027351379,-18.357553482055664,-14.720864295959473,3.5309176445007324,-21.5002384185791,5.307121276855469,-4.448818683624268,-17.33958625793457,4.858724594116211,-9.084426879882812,-8.586440086364746,21.101612091064453,4.481637954711914,14.36756706237793,-13.27294635772705,21.474529266357422,-12.338008880615234,-24.21403694152832,-28.574466705322266,11.906391143798828,-15.360401153564453,21.00761604309082,-2.780778169631958,-2.8414292335510254,8.781135559082031,-21.760160446166992,-2.3960182666778564,15.550106048583984,-28.99303436279297,-15.382125854492188,-18.228586196899414,-14.758000373840332,4.4044575691223145,-14.06170654296875,14.314423561096191,9.056170463562012,13.195713996887207,-12.461673736572266,-0.27799370884895325,16.963462829589844,-18.61216163635254,0.7701127529144287,-17.348323822021484,1.2138404846191406,-8.178741455078125,-18.07661247253418,-3.1703107357025146,-12.469780921936035,3.3755781650543213,5.80375337600708,2.109139919281006,23.79177474975586,4.994222640991211,8.282395362854004,4.745064735412598,-13.786229133605957,-17.41791343688965,3.5092527866363525,-29.894859313964844,0.9618234038352966,20.568708419799805,-26.941146850585938,3.5933444499969482,29.024761199951172,-30.196758270263672,-25.645606994628906,-12.697868347167969,3.989960193634033,31.031042098999023,-17.260026931762695,-28.445507049560547,-17.41901397705078,-19.115102767944336,5.617560386657715,-8.157403945922852,5.728045463562012,-15.627358436584473,-7.403050422668457,-32.94632339477539,-21.645666122436523,-10.437518119812012,0.8558909296989441,-34.00608444213867,-12.130325317382812,16.14515495300293,-1.9830214977264404,-16.318830490112305,5.570857048034668,-27.724693298339844,-34.363704681396484,-28.697036743164062,0.039821770042181015,12.646829605102539,1.07704496383667,-11.05776596069336,-14.028740882873535,-5.041318416595459,13.730365753173828,-12.552878379821777,-30.85157012939453,0.8089424967765808,16.251806259155273,5.607294082641602,4.554833889007568,-21.491954803466797,5.597777366638184,26.12006950378418,24.938720703125,6.094344615936279,-10.38769817352295,4.681576251983643,-18.568952560424805,-9.811383247375488,3.0710854530334473,-2.4273159503936768,-11.721019744873047,13.931730270385742,-2.4178738594055176,-17.67649269104004,13.929664611816406,-22.798789978027344,2.6998190879821777,-24.715133666992188,-16.943374633789062,-31.668920516967773,31.349594116210938,-27.439146041870117,-2.2698607444763184,-28.090099334716797,-21.686050415039062,-25.311613082885742,-22.077037811279297,-29.984100341796875,16.812368392944336,-3.823650598526001,-12.628458023071289,-15.528367042541504,11.930930137634277,-26.45069122314453,-6.6995530128479,-29.9975528717041,-24.81536865234375,12.3410062789917,-2.3981990814208984,-12.947010040283203,-11.709084510803223,-3.962714672088623,-1.4001641273498535,-19.12014389038086,-31.990026473999023,-21.522748947143555,10.371820449829102,2.8650825023651123,-1.4620963335037231,-31.950611114501953,4.405306816101074,-8.362380981445312,-15.230828285217285,-23.16623306274414,-11.133709907531738,-15.70272159576416,-22.437135696411133,-6.7549004554748535,-0.6295893788337708,-14.637289047241211,-6.489194869995117,5.689527988433838,16.7601261138916,-8.900904655456543,-16.25885009765625,-30.195350646972656,-18.485530853271484,-7.281189918518066,13.37908935546875,-27.453224182128906,-19.182172775268555,-16.24082374572754,-23.308927536010742,-5.245367527008057,-26.93783950805664,0.2627868056297302,-22.108598709106445,-28.03952407836914,-26.77411460876465,-30.86048126220703,-21.22206687927246,-14.087456703186035,-8.793481826782227,-27.744403839111328,23.066312789916992,-6.3756513595581055,-2.8356943130493164,-16.006072998046875,2.365903615951538,-25.948436737060547,-24.85137176513672,-13.224924087524414,-19.894359588623047,-10.477423667907715,0.1677548885345459,-3.5529708862304688,-7.258655548095703,-4.503309726715088,-22.714441299438477,-25.97223663330078,-7.542881965637207,-31.545866012573242,3.4690873622894287,-10.15374755859375,-33.3187141418457,2.060431957244873,6.558394908905029,-30.176965713500977,-31.228069305419922,-9.986917495727539,9.330177307128906,-30.960546493530273,-21.74467658996582,-14.450715065002441,-23.319793701171875,23.786060333251953,-22.92791748046875,-4.093083381652832,4.849764823913574,7.0586652755737305,-22.71630096435547,9.281407356262207,6.114970684051514,-2.05532169342041,22.567079544067383,13.091718673706055,-16.99939727783203,-2.043541431427002,-23.090700149536133,-2.7772624492645264,-34.2392463684082,16.630701065063477,2.591113567352295,-16.121746063232422,-1.944672703742981,-23.723033905029297,-23.644649505615234,-22.37029266357422,-8.578269004821777,3.360166549682617,-9.324472427368164,-15.775879859924316,8.201926231384277,3.2052276134490967,-20.202434539794922,-13.628317832946777,-18.896610260009766,-17.033933639526367,-13.740574836730957,0.7374932765960693,13.850119590759277,-15.40313720703125,29.72376823425293,-14.774484634399414,22.81795883178711,-28.485687255859375,-25.24823570251465,15.130111694335938,-14.813648223876953,-3.014117479324341,5.908990383148193,-11.377732276916504,-17.04911231994629,-21.110958099365234,16.36524772644043,-11.218121528625488,3.1636879444122314,5.448963642120361,-23.156620025634766,9.474333763122559,-2.5274925231933594,14.735987663269043,-24.018484115600586,4.88480281829834,2.216960906982422,-23.75592613220215,10.040016174316406,20.566850662231445,-12.974309921264648,-10.399517059326172,-1.3280439376831055,-22.30280876159668,-32.410789489746094,-9.359599113464355,5.660438060760498,3.022583246231079,1.8393406867980957,-20.456796646118164,21.017333984375,25.51289939880371,-1.119938611984253,-23.968353271484375,-21.22916030883789,6.136509895324707,5.865880966186523,-14.070648193359375,-0.2639234662055969,-28.508028030395508,-18.794225692749023,-17.421510696411133,-31.624858856201172,-13.919011116027832,19.98975372314453,1.8609211444854736,-22.486509323120117,-12.569292068481445,-13.464447021484375,-11.206438064575195,-0.4159671664237976,-19.600927352905273,-19.52758026123047,-25.49777603149414,-7.199442386627197,22.820758819580078,-12.11473274230957,-7.081488609313965,-24.68686294555664,-25.765771865844727,3.864531993865967,-33.883392333984375,18.60356330871582,-22.68954086303711,2.8392677307128906,-31.447940826416016,17.856245040893555,-21.44276237487793,-28.776636123657227,20.766637802124023,-23.103116989135742,3.371675729751587,-2.532283067703247,-22.367204666137695,-33.01889419555664,-7.735743999481201,-26.709697723388672,-14.425786972045898,4.533153533935547,-13.292938232421875,-12.494767189025879,-23.668405532836914,-21.77720832824707,-8.18089771270752,18.475008010864258,-15.578219413757324,4.896728515625,-32.38764190673828,-21.36997413635254,-15.216718673706055,-31.11960792541504,19.98716926574707,-33.453697204589844,19.4111385345459,-8.443082809448242,-27.01791763305664,-26.9605712890625,-12.173120498657227,-10.968101501464844,-4.797083854675293,-11.376357078552246,-23.6956729888916,9.387229919433594,-19.053829193115234,34.392574310302734,-2.216825246810913,6.901970863342285,-16.56990623474121,-1.6783543825149536,10.161020278930664,13.317039489746094,-20.830080032348633,10.993903160095215,-24.807209014892578,-22.994998931884766,-10.368430137634277,-10.553726196289062,4.100709915161133,-32.27773666381836,-13.014503479003906,6.003416061401367,-0.6453079581260681,-24.8992862701416,12.684584617614746,5.559753894805908,-19.053382873535156,-27.923965454101562,-22.03568458557129,22.768186569213867,-4.562510013580322,10.560111999511719,-11.983576774597168,-14.102032661437988,-25.376590728759766,0.5493921041488647,-15.558497428894043,-13.406068801879883,-28.625469207763672,25.831151962280273,-11.330397605895996,-5.40524959564209,-11.11089038848877,-23.059707641601562,-20.18238067626953,-16.69446563720703,-12.400467872619629,0.4891548752784729,-22.319992065429688,-5.12602424621582,19.238513946533203,26.35437774658203,-12.45775318145752,22.40886116027832,22.58597755432129,-22.282148361206055,-8.906210899353027,-31.66176414489746,-14.956536293029785,-21.09489631652832,-2.8552706241607666,6.6386260986328125,-16.1794490814209,-16.021011352539062,-15.546928405761719,16.306438446044922,-34.15117263793945,3.4869322776794434,-13.500036239624023,13.716208457946777,-13.739078521728516,-17.566041946411133,9.072136878967285,-0.02501934953033924,-20.275339126586914,15.055990219116211,6.348692417144775,1.2379850149154663,0.15200456976890564,-25.352602005004883,-13.491646766662598,-27.827070236206055,-27.08620834350586,-22.97688102722168,-10.537934303283691,-23.202234268188477,1.3162686824798584,-12.757466316223145,-5.152568817138672,16.688480377197266,-33.01323318481445,-17.193016052246094,-14.016658782958984,5.466061592102051,-15.405901908874512,-10.171696662902832,-12.904804229736328,-16.1083984375,-11.154549598693848,-3.513840675354004,8.378888130187988,-18.99985694885254,-4.169018745422363,-32.276611328125,16.702756881713867,-0.9224535822868347,11.281200408935547,-10.852117538452148,0.7082849740982056,-15.202001571655273,-26.172775268554688,12.00821590423584,-6.158810615539551,-14.449974060058594,-23.948062896728516,-12.56131649017334,21.86958122253418,-7.842670917510986,8.137908935546875,1.0906745195388794,-12.461823463439941,3.234724760055542,-10.400443077087402,5.037274360656738,-23.971139907836914,-19.178129196166992,0.38715362548828125,-17.18704605102539,-28.870933532714844,-9.198590278625488,-11.199565887451172,-23.473575592041016,-1.392684817314148,15.043423652648926,19.800249099731445,-27.17632484436035,14.398487091064453,-2.016575336456299,-30.586034774780273,-3.8404548168182373,-23.727413177490234,-19.525800704956055,4.291689395904541,-32.59340286254883,11.086665153503418,-5.588170051574707,-2.332343339920044,-11.486466407775879,-5.209908485412598,30.921205520629883,5.236823081970215,10.95028018951416,-11.601917266845703,3.4282119274139404,-16.210153579711914,-14.470284461975098,-14.479308128356934,3.1805036067962646,-1.5118074417114258,12.210339546203613,16.50502586364746,-21.24871253967285,-33.605804443359375,-24.59726905822754,-17.017723083496094,6.8274827003479,-10.990309715270996,-10.006300926208496,-1.937032699584961,8.866926193237305,7.813424110412598,25.370887756347656,22.99730682373047,-10.467260360717773,-13.39984130859375,21.950923919677734,7.506274223327637,-9.943137168884277,26.79057502746582,1.5545341968536377,-20.43500328063965,28.784854888916016,-16.773414611816406,-32.658992767333984,-21.905872344970703,-8.143722534179688,-21.196186065673828,-25.915010452270508,-13.82475757598877,-31.8847599029541,-18.73000717163086,24.50167465209961,10.016589164733887,2.73844575881958,10.337623596191406,-15.770740509033203,-10.109474182128906,-23.880952835083008,-34.520477294921875,15.013996124267578,-5.6055588722229,21.687179565429688,-9.660384178161621,-11.741951942443848,8.220355987548828,-15.816691398620605,32.928409576416016,-21.942684173583984,16.60223960876465,1.3132423162460327,-14.744610786437988,-26.470972061157227,-12.427122116088867,-11.573923110961914,-0.7306280136108398,25.399816513061523,-16.41510581970215,20.60765266418457,4.061483860015869,4.289233207702637,-20.16445541381836,-24.203998565673828,15.801795959472656,24.527620315551758,6.926535129547119,-6.863640785217285,-26.781848907470703,9.592535018920898,3.7791659832000732,-13.595758438110352,7.725173473358154,-1.7596532106399536,13.735329627990723,-22.33574867248535,-20.15825653076172,7.444189071655273,-31.567462921142578,-31.41672134399414,-21.79539680480957,2.2930214405059814,-18.81509017944336,-10.472650527954102,23.943496704101562,-0.26867803931236267,21.82202911376953,3.143634796142578,-0.7059172987937927,-15.201602935791016,5.282430171966553,-13.180997848510742,7.547807216644287,3.0037546157836914,8.071484565734863,-9.464221000671387,24.250232696533203,-9.550933837890625,4.503568649291992,-10.982908248901367,-30.054378509521484,15.41562271118164,22.629640579223633,12.22571849822998,-2.9479193687438965,7.572824001312256,8.532188415527344,1.1301344633102417,2.4212071895599365,9.804449081420898,-15.862129211425781,0.37059009075164795,-23.85963249206543,7.9451141357421875,-11.93683910369873,-0.3443309962749481,5.342986106872559,-19.12959098815918,-12.091263771057129,8.847820281982422,-29.80853271484375,9.63497543334961,1.3284499645233154,-18.610454559326172,-27.69118309020996,-16.75277328491211,7.018608093261719,-16.439943313598633,-28.4678897857666,15.212017059326172,-20.69576072692871,9.63138198852539,-14.562479972839355,0.9648397564888,23.519384384155273,-15.567837715148926,-24.04407501220703,-3.8131988048553467,6.409858703613281,26.667816162109375,3.202336549758911,-0.4261046350002289,3.394348382949829,-13.79372501373291,21.245208740234375,12.800020217895508,8.555996894836426,10.175018310546875,-7.701992034912109,-18.33736228942871,-3.2733285427093506,-2.470797538757324,-13.978056907653809,-33.60070037841797,-32.71809387207031,22.29061508178711,22.370018005371094,17.38405990600586,-22.49687385559082,3.7147252559661865,11.376776695251465,16.984590530395508,-2.593714714050293,-11.10103702545166,-23.439373016357422,-8.883853912353516,6.371008396148682,-13.029741287231445,22.759794235229492,-33.218894958496094,-0.2848889231681824,3.55092453956604,-24.864423751831055,-28.486957550048828,-10.335160255432129,-14.33144474029541,-17.83238983154297,-3.480949640274048,16.110118865966797,-19.889001846313477,-35.506256103515625,-27.514694213867188,0.01624290458858013,-27.556610107421875,-0.5521002411842346,-3.822072982788086,-9.113225936889648,15.20779800415039,26.377197265625,2.0162832736968994,-2.187558174133301,-1.7669099569320679,-13.630463600158691,-2.9215452671051025,-22.623878479003906,6.712390899658203,-15.413612365722656,-13.330514907836914,-23.938692092895508,12.81806468963623,4.30394983291626,-22.602766036987305,-32.15612030029297,-27.383867263793945,-22.981761932373047,-2.4600284099578857,-2.390627384185791,-0.22202907502651215,-17.590360641479492,-4.140149116516113,4.482006549835205,-20.5744686126709,-21.906034469604492,-23.324504852294922,4.518383979797363,7.8331499099731445,5.88187837600708,-13.779114723205566,12.13036060333252,-24.23643684387207,16.368528366088867,-21.965789794921875,-32.76987075805664,-8.245518684387207,6.253866195678711,1.0140384435653687,-20.91138458251953,2.0514557361602783,-20.61005210876465,-30.29145050048828,-8.744112968444824,15.443805694580078,-22.615886688232422,7.472235679626465,23.2326717376709,-33.22439956665039,-4.697625637054443,-21.40924835205078,-10.78150749206543,-9.947478294372559,-4.48496675491333,-18.36884117126465,-11.531868934631348,13.113279342651367,-12.868256568908691,2.86142897605896,1.8238062858581543,22.32605743408203,19.316162109375,-17.992111206054688,-16.70831298828125,-14.91638469696045,19.898374557495117,18.925094604492188,-3.77874493598938,-23.44771385192871,-19.83339500427246,-3.724947214126587,-20.977428436279297,5.036494255065918,19.411128997802734,-1.1949151754379272,5.6352081298828125,23.854164123535156,5.699315071105957,16.38523292541504,19.008012771606445,-12.74995231628418,12.75670337677002,-5.886158466339111,-34.107173919677734,-21.628135681152344,5.894528865814209,-3.8398025035858154,-6.237493515014648,0.1775495409965515,12.360513687133789,-11.392333984375,-27.048856735229492,-21.738121032714844,-22.64532470703125,-1.5082367658615112,-10.2204008102417,-27.196298599243164,-0.9070571660995483,-17.391357421875,-16.22043228149414,-32.74886703491211,-0.7190446257591248,-11.9602689743042,-14.784360885620117,-2.643340826034546,-11.819068908691406,-5.301033973693848,19.74696159362793,-10.839503288269043,2.031505823135376,23.877538681030273,-14.760498046875,-13.367530822753906,-4.637232780456543,5.325686454772949,-13.825591087341309,11.289698600769043,-8.93932819366455,6.082253932952881,-22.714675903320312,14.684494972229004,-27.394603729248047,-5.239416599273682,-12.706650733947754,1.1831657886505127,11.260259628295898,5.382923126220703,12.980121612548828,-9.681395530700684,-1.0018998384475708,-12.920650482177734,-19.72027015686035,4.708056926727295,-21.74997901916504,-15.680607795715332,24.824464797973633,-3.7213399410247803,-13.867499351501465,-0.7450215220451355,-34.20197677612305,14.194533348083496,-23.815080642700195,-6.404036045074463,12.198297500610352,16.06981658935547,-13.49839973449707,-10.377098083496094,-22.717681884765625,-19.68895149230957,26.876420974731445,13.546590805053711,-23.454771041870117,15.028787612915039,8.987018585205078,3.955883741378784,-8.335939407348633,-19.149911880493164,1.49849534034729,-22.265724182128906,-31.397886276245117,6.3935723304748535,23.66292953491211,22.566076278686523,-8.533818244934082,5.035321235656738,-21.82954978942871,-11.2332181930542,-29.268159866333008,1.5176239013671875,-20.987167358398438,-17.7233829498291,-10.780887603759766,-18.66533660888672,-15.785379409790039,-3.5302765369415283,1.0627447366714478,15.174488067626953,-11.594908714294434,4.376887798309326,12.44675064086914,-4.738124370574951,-22.056760787963867,-0.8884631395339966,-21.54117202758789,-10.874890327453613,13.294885635375977,-16.535093307495117,-11.39155387878418,-2.821493148803711,-11.718494415283203,-25.803485870361328,-25.256458282470703,25.112091064453125,-10.433280944824219,20.696863174438477,-23.84267807006836,-5.870267868041992,-21.11685562133789,5.233147621154785,9.469025611877441,-20.959218978881836,2.4100728034973145,5.701930999755859,-20.61765480041504,-34.30253219604492,-25.644428253173828,8.681777000427246,3.211339235305786,7.394719123840332,-19.626558303833008,-3.2343997955322266,18.998310089111328,-2.8430333137512207,-15.501154899597168,-21.814373016357422,7.226175785064697,7.397360801696777,-28.15553092956543,-13.335453033447266,35.07478332519531,20.445375442504883,2.280144214630127,-3.2410881519317627,-14.7525053024292,-3.257985830307007,-20.954442977905273,-1.3216687440872192,-25.939088821411133,-0.8105847239494324,-22.931507110595703,-0.545994222164154,-19.156614303588867,-10.841296195983887,-1.6208739280700684,-4.43170690536499,4.87055778503418,-27.13548469543457,-1.6232839822769165,-7.668069839477539,-15.05510425567627,-10.840977668762207,15.924736976623535,-32.14825439453125,21.71923065185547,-22.527610778808594,-16.133817672729492,-13.929296493530273,-17.968427658081055,7.294186115264893,-3.3838753700256348,20.01897430419922,-2.2360103130340576,-6.868931293487549,-10.786538124084473,1.1238305568695068,2.717905282974243,-23.408267974853516,14.91607666015625,-5.838247299194336,-18.89693260192871,-19.122697830200195,5.153959274291992,-28.631465911865234,-9.654914855957031,-13.226995468139648,-9.043438911437988,-11.779491424560547,-10.882923126220703,15.23106575012207,3.9829394817352295,-28.175434112548828,4.458735466003418,20.691402435302734,-22.77322769165039,-35.24958801269531,-6.541634559631348,-1.458062767982483,1.7101255655288696,20.811838150024414,19.463787078857422,-25.55242347717285,14.813478469848633,3.27581524848938,-0.16982561349868774,5.73431396484375,-30.327251434326172,3.8190481662750244,5.540734767913818,-2.2113375663757324,14.48098373413086,-0.07249531894922256,-24.288169860839844,-14.758000373840332,25.044763565063477,15.1262845993042,10.865371704101562,-29.01248550415039,-27.770137786865234,-24.114835739135742,-15.574251174926758,-14.353726387023926,9.865630149841309,2.6252973079681396,5.703056335449219,-5.59320068359375,-23.751710891723633,-9.36016845703125,2.089672327041626,-14.06729507446289,21.58920669555664,-2.882723331451416,7.896551132202148,-15.159092903137207,-6.073237419128418,-33.73081588745117,-4.357163906097412,10.528630256652832,4.790267467498779,-7.487237453460693,-24.27708625793457,-13.180413246154785,20.313467025756836,3.1049654483795166,-33.1993522644043,-16.118980407714844,5.884657859802246,-13.585121154785156,22.536081314086914,22.048620223999023,3.447558641433716,10.340836524963379,-17.040353775024414,-11.873456954956055,3.2999017238616943,-28.379337310791016,4.526764869689941,20.479265213012695,-0.9521141052246094,-2.613926649093628,-4.315953731536865,-12.883809089660645,-28.873035430908203,2.7964415550231934,-23.688627243041992,-15.50925064086914,-16.042070388793945,-28.8295841217041,7.927842617034912,2.1936895847320557,8.653443336486816,-14.582996368408203,-22.821420669555664,5.486239433288574,-0.42231106758117676,13.097102165222168,-13.963799476623535,-5.113549709320068,6.919034004211426,2.2154388427734375,12.307300567626953,-26.156347274780273,-2.8211007118225098,-26.212703704833984,-10.780720710754395,-2.0971641540527344,-30.1803035736084,-18.93877410888672,6.761580944061279,-3.7885618209838867,-11.18557071685791,15.395537376403809,-31.5870418548584,23.812664031982422,-23.592418670654297,21.005529403686523,-10.277066230773926,-8.566657066345215,-30.21394920349121,-27.503314971923828,-33.40764236450195,-25.525920867919922,-31.819408416748047,-2.6367197036743164,-23.222091674804688,15.268211364746094,6.451725482940674,2.3925652503967285,-29.65680503845215,-18.122116088867188,-5.314812660217285,-16.46640968322754,23.79734230041504,-35.477359771728516,11.719374656677246,-19.929645538330078,10.942676544189453,-9.603917121887207,-33.958900451660156,-6.702123641967773,5.652863502502441,1.5109301805496216,16.112260818481445,24.295122146606445,11.29422378540039,-24.05500030517578,-24.222932815551758,2.3565311431884766,-22.694896697998047,-1.3890844583511353,12.513269424438477,5.8976149559021,5.6428303718566895,-14.65690803527832,3.2777271270751953,-15.041183471679688,5.7936835289001465,-10.724909782409668,-0.5477199554443359,-23.252344131469727,3.77150297164917,-34.378150939941406,-11.690601348876953,-2.5583126544952393,-35.771610260009766,-28.587697982788086,-17.714271545410156,0.13890311121940613,4.115738868713379,9.42224407196045,-1.4862191677093506,-10.602993965148926,-0.830859363079071,5.062405586242676,-13.76173210144043,-0.12416670471429825,-20.409446716308594,-11.158166885375977,-16.826688766479492,-4.544154167175293,-2.569945812225342,-18.874950408935547,-29.93130874633789,7.169733047485352,3.2734079360961914,-17.34280776977539,-26.2133846282959,23.803974151611328,-11.352985382080078,14.43993854522705,-14.75642204284668,12.976495742797852,8.227108001708984,-10.803049087524414,34.30119323730469,-15.999954223632812,4.201724529266357,-25.227567672729492,1.824482798576355,-4.697024822235107,2.6066062450408936,6.702245235443115,-7.979011535644531,11.53649616241455,-5.106277942657471,-3.0450143814086914,-5.859170436859131,-20.767892837524414,15.927762031555176,-5.653663635253906,-3.3956406116485596,-10.604826927185059,-2.820530891418457,-0.4290494918823242,22.945648193359375,-15.249731063842773,-4.592719078063965,-16.73683738708496,6.173121929168701,5.039483547210693,-1.1998984813690186,24.353673934936523,-10.31132984161377,-0.7541965246200562,-17.202838897705078,-3.2241532802581787,-18.6412353515625,-5.884097099304199,-25.578231811523438,-24.81262969970703,9.948898315429688,-0.034707002341747284,8.02385425567627,-12.769956588745117,-5.823793888092041,-30.98145294189453,2.968994379043579,-21.859434127807617,-20.940425872802734,-13.067785263061523,4.716457366943359,-6.009209632873535,21.82261085510254,9.056512832641602,19.037893295288086,-27.306808471679688,0.11408254504203796,5.601135730743408,21.962587356567383,2.0907094478607178,29.876914978027344,-9.446269035339355,-15.418339729309082,8.503586769104004,7.908315181732178,-11.537907600402832,-3.9061684608459473,20.670061111450195,-22.9105167388916,-2.8173482418060303,3.5864834785461426,-11.447430610656738,-14.180461883544922,-17.194669723510742,3.7966129779815674,-27.316192626953125,15.05813980102539,-13.087433815002441,8.599692344665527,5.113463401794434,4.921050071716309,0.908015251159668,-16.03020668029785,1.8547348976135254,-8.921426773071289,23.740291595458984,10.169927597045898,1.3122916221618652,-10.797950744628906,-5.822332382202148,-23.988418579101562,-17.94949722290039,-9.60701847076416,-2.317744731903076,-18.138675689697266,2.6899960041046143,7.237024784088135,-4.393470764160156,-8.593118667602539,-24.139394760131836,-23.624923706054688,-21.490100860595703,-28.81232452392578,-1.0964797735214233,16.163471221923828,-26.300355911254883,2.5674288272857666,5.724152565002441,-12.104477882385254,-1.259056568145752,-27.807323455810547,-2.7808620929718018,-19.83364486694336,-17.849990844726562,0.32992127537727356,-4.500328063964844,-20.031801223754883,-26.823135375976562,-13.261293411254883,-26.680946350097656,6.659946441650391,-17.054847717285156,-24.613656997680664,9.79489517211914,-6.984312057495117,14.743931770324707,-18.305301666259766,19.680419921875,-16.01386833190918,-13.897672653198242,1.6217759847640991,-30.515972137451172,25.929405212402344,-15.908366203308105,-5.890405654907227,-27.782787322998047,-16.490070343017578,17.7464656829834,-20.764925003051758,-19.95789909362793,1.4405440092086792,-12.599038124084473,4.226339817047119,-25.68320083618164,2.7929091453552246,-22.17960548400879,-20.007780075073242,6.117063045501709,-25.989591598510742,-15.788395881652832,2.213090181350708,-26.618852615356445,0.19034798443317413,-27.645458221435547,5.881150722503662,1.9419182538986206,-16.20566749572754,-27.157438278198242,-15.70884895324707,10.983381271362305,-1.7620803117752075,-8.92121696472168,21.914955139160156,-11.186057090759277,-23.322290420532227,-4.0945281982421875,-15.888696670532227,-24.921497344970703,4.159235000610352,-20.099327087402344,-17.9563045501709,-22.84691047668457,7.935183525085449,-14.080392837524414,-2.6315486431121826,-9.611784934997559,-25.17677879333496,20.297937393188477,1.0179004669189453,-14.327467918395996,20.911867141723633,24.918405532836914,20.841264724731445,7.983127117156982,-24.872325897216797,-0.5204116106033325,-21.255258560180664,-30.427045822143555,-5.043306827545166,-3.1391074657440186,-4.316267490386963,0.21864047646522522,-18.063928604125977,-20.41582679748535,-6.314468860626221,-26.05310821533203,-15.154753684997559,-0.7509258985519409,-15.922635078430176,1.5946409702301025,-13.635781288146973,-13.866726875305176,-12.86672306060791,21.18741798400879,-17.55174446105957,-5.256417274475098,-5.420141220092773,31.483200073242188,-11.254295349121094,5.75175142288208,-9.807655334472656,-17.127649307250977,-28.13546371459961,6.196777820587158,-11.211750030517578,13.385652542114258,-13.369829177856445,16.22609519958496,-26.407848358154297,22.88790512084961,8.485712051391602,-20.273271560668945,-2.1708900928497314,-29.871166229248047,-10.714749336242676,3.687605619430542,-32.24113464355469,-1.1108791828155518,3.2507312297821045,-16.71154022216797,-31.672077178955078,-22.844085693359375,16.71451187133789,24.04930877685547,-23.04945945739746,13.815505027770996,-15.871744155883789,8.976531982421875,24.222820281982422,-2.0608489513397217,-1.3809648752212524,-20.040613174438477,-19.622262954711914,-25.752716064453125,-27.586257934570312,-16.976730346679688,-24.627803802490234,-22.614730834960938,-14.721047401428223,-7.601393222808838,-11.704201698303223,0.6309178471565247,3.9477384090423584,9.167366981506348,-21.105833053588867,-30.33846092224121,-10.676839828491211,-11.498507499694824,-18.025405883789062,-27.514482498168945,-27.983787536621094,29.178302764892578,-27.45418930053711,5.170928955078125,3.2520110607147217,-34.7171516418457,-16.001787185668945,-17.566478729248047,5.4867262840271,-5.406314849853516,-19.80498504638672,7.672691345214844,15.196157455444336,-11.795079231262207,16.245647430419922,-13.05262565612793,-9.334290504455566,-3.1093192100524902,-18.719707489013672,-22.96417999267578,-18.718690872192383,-11.547323226928711,-26.67938995361328,17.37822151184082,25.56368064880371,-12.769412994384766,1.3164937496185303,26.2309513092041,-20.144094467163086,-4.5385518074035645,-11.10886001586914,-4.926304340362549,-14.106531143188477,-34.51248550415039,-18.819461822509766,-11.999536514282227,0.3471892476081848,3.4629178047180176,23.524789810180664,-23.08884620666504,23.86339569091797,-14.660887718200684,-3.648770332336426,19.492206573486328,-16.81589126586914,-18.283416748046875,24.823856353759766,-13.509907722473145,3.6012117862701416,-3.4577438831329346,-15.9241943359375,-3.632714033126831,-26.397783279418945,7.134931564331055,9.108242988586426,-7.813509464263916,-0.37544238567352295,-14.010542869567871,-20.869421005249023,-30.330209732055664,1.2754656076431274,-7.904338836669922,11.74905014038086,2.039518117904663,-18.82584571838379,-27.883895874023438,17.744626998901367,-9.231215476989746,-11.339804649353027,5.742616653442383,20.1060733795166,15.627837181091309,4.9979166984558105,1.6788263320922852,0.5621999502182007,3.206566572189331,-17.27058219909668,-19.638120651245117,5.3733086585998535,-30.659406661987305,10.307287216186523,-17.38895034790039,13.427128791809082,23.74406623840332,-22.774911880493164,-7.848429203033447,-1.713060736656189,-11.427382469177246,-22.46084976196289,-6.920609474182129,0.3227682411670685,14.19374942779541,-11.285417556762695,-2.9362781047821045,15.917924880981445,-12.168575286865234,0.659797728061676,-29.19349479675293,11.095410346984863,6.101441860198975,-10.515658378601074,-7.162539958953857,-10.915790557861328,-4.16948127746582,0.08753126114606857,21.41881561279297,-13.496525764465332,-16.92945098876953,-14.640398025512695,-12.09646224975586,8.448494911193848,-13.284452438354492,-26.321556091308594,3.2557525634765625,-13.053238868713379,-21.560300827026367,-14.069170951843262,-27.972841262817383,23.463510513305664,-10.056694030761719,-17.44989585876465,-10.449570655822754,-20.234682083129883,-28.38848876953125,2.6235289573669434,11.453932762145996,23.08890151977539,6.063986778259277,6.756756782531738,9.20221996307373,10.976807594299316,-31.563215255737305,17.61077117919922,4.501657962799072,18.382003784179688,23.92074966430664,-29.816730499267578,-5.3129048347473145,-22.671218872070312,-23.624601364135742,-25.84870719909668,-32.729209899902344,-24.513750076293945,-1.6213099956512451,23.85911750793457,-16.867422103881836,-19.553508758544922,-25.932462692260742,-0.7137203216552734,-18.63068962097168,-3.5012946128845215,-24.740036010742188,-0.3139040768146515,-10.152984619140625,1.382061243057251,-11.638033866882324,-19.989578247070312,-12.479768753051758,-21.120018005371094,-22.51447868347168,-21.436071395874023,19.789024353027344,-0.5381044745445251,15.587252616882324,-10.298961639404297,1.841030478477478,-29.857666015625,1.905948519706726,-32.80210876464844,2.3369569778442383,-23.305334091186523,-13.52743148803711,-9.452749252319336,23.684236526489258,5.46660041809082,-12.63230037689209,-6.492465019226074,6.444889545440674,8.80116081237793,-22.27093505859375,-22.410144805908203,-19.055442810058594,-15.965933799743652,22.49599266052246,-12.94997501373291,-12.534120559692383,-26.028076171875,-16.856836318969727,-14.040990829467773,8.853453636169434,-11.36841869354248,-11.374653816223145,3.6003992557525635,-14.094658851623535,-2.4404759407043457,-15.221952438354492,5.098459720611572,5.283865451812744,1.5531761646270752,9.347369194030762,-20.039993286132812,9.932233810424805,-1.1145930290222168,-16.093677520751953,-19.189517974853516,2.6688551902770996,-23.767915725708008,-14.146129608154297,-23.76788902282715,-12.672860145568848,-14.065115928649902,-30.54191017150879,0.9216506481170654,-19.528711318969727,31.61639404296875,-19.954504013061523,5.941250324249268,-13.98950481414795,-2.7716801166534424,12.349627494812012,-9.831080436706543,-1.7405579090118408,1.009549617767334,-5.863127708435059,-32.666847229003906,-30.766511917114258,-32.79599380493164,-4.394042491912842,11.841719627380371,-30.273605346679688,-23.0067081451416,-3.308748960494995,-5.046607494354248,4.864897727966309,-4.471479892730713,8.545208930969238,-10.731069564819336,-4.990563869476318,-10.876723289489746,-27.915992736816406,23.988975524902344,-33.99531936645508,-12.45996379852295,11.316019058227539,8.470080375671387,-21.771921157836914,-23.7327880859375,-16.024341583251953,-9.557596206665039,-10.829954147338867,-23.573230743408203,4.6955718994140625,17.264877319335938,1.7385079860687256,-19.948711395263672,12.102210998535156,4.8575439453125,-32.80720520019531,4.420071601867676,12.516812324523926,8.703304290771484,-15.20256519317627,14.489970207214355,-21.876291275024414,13.378180503845215,-12.421367645263672,-11.2455472946167,-1.8525750637054443,-14.968356132507324,-14.816454887390137,7.896242141723633,-8.532938957214355,25.527488708496094,-1.4305475950241089,0.18096430599689484,-10.736466407775879,18.722749710083008,-12.709281921386719,32.40278244018555,-18.729982376098633,-28.829357147216797,5.428277015686035,9.019207000732422,-23.088821411132812,-21.377782821655273,34.241817474365234,-3.616870164871216,-14.061050415039062,-2.752674102783203,-17.35223960876465,-5.324906349182129,-23.334091186523438,-12.00090503692627,-11.32862377166748,-19.579801559448242,-31.280460357666016,-22.18324851989746,3.976280689239502,-34.21871566772461,-25.35555648803711,6.076817512512207,24.126497268676758,-31.19721794128418,8.110600471496582,-12.648110389709473,-18.837709426879883,10.79641342163086,-16.95970344543457,-24.39370346069336,-8.82693099975586,-16.542625427246094,-21.682758331298828,-17.146102905273438,11.335545539855957,19.24403190612793,22.57972526550293,-25.121652603149414,-21.40723991394043,-31.211210250854492,-12.49057674407959,3.8171513080596924,9.425983428955078,21.910066604614258,-0.8044501543045044,2.403615951538086,-23.46619415283203,-26.450374603271484,1.5726240873336792,-11.647469520568848,-22.837562561035156,-22.645790100097656,5.608087062835693,1.023646354675293,-24.51068878173828,-0.30425718426704407,22.09626007080078,-17.589590072631836,-26.72071647644043,-9.057272911071777,16.735124588012695,3.995514154434204,5.576602935791016,4.183852195739746,-15.102367401123047,-15.015344619750977,0.9541872143745422,-11.042463302612305,-21.362899780273438,-2.707895517349243,-15.331732749938965,-32.24989700317383,-28.555511474609375,25.26692008972168,13.536520957946777,-11.242432594299316,4.094229698181152,-34.17148208618164,-23.661348342895508,-14.262325286865234,6.828895092010498,-0.9780781865119934,-30.703868865966797,10.237082481384277,-10.952085494995117,10.588932991027832,-19.305805206298828,-16.97564697265625,1.7838387489318848,-36.19266891479492,-26.409324645996094,4.165307998657227,-24.505952835083008,8.598884582519531,-12.842318534851074,-0.9694939255714417,-21.22403335571289,4.212532997131348,-25.15326499938965,15.774036407470703,2.702888011932373,-0.41748473048210144,-28.94810676574707,7.088115215301514,-14.669062614440918,0.6115497946739197,-22.72160530090332,-7.1717071533203125,-19.109188079833984,-28.958669662475586,-15.2625093460083,24.92999839782715,-24.141433715820312,-8.453716278076172,-31.009857177734375,-16.415719985961914,-6.690871715545654,-19.439727783203125,6.8253607749938965,-24.23933982849121,-2.5870602130889893,-19.416120529174805,4.641514301300049,-10.532380104064941,-2.056173324584961,-27.065921783447266,-28.637605667114258,3.305778741836548,-31.956615447998047,-16.895875930786133,-2.4916632175445557,2.5545639991760254,1.2495955228805542,-0.56591796875,-14.173221588134766,-17.784626007080078,-13.052440643310547,-13.122330665588379,-17.81614875793457,-2.4667835235595703,-31.55806541442871,-10.572138786315918,5.7588090896606445,-7.072139739990234,-15.130806922912598,-31.953432083129883,-3.6980550289154053,0.3466990888118744,-31.846994400024414,16.054750442504883,-14.376543998718262,-12.984183311462402,11.431109428405762,-15.558640480041504,4.702507495880127,-9.053471565246582,-31.32256507873535,-16.39472198486328,2.45894718170166,-2.031872272491455,-24.814105987548828,27.7322940826416,-17.044729232788086,5.0468268394470215,-21.057828903198242,-4.163755416870117,-10.030513763427734,-15.013830184936523,-1.8896994590759277,-22.04616355895996,28.713665008544922,29.452716827392578,21.51375389099121,2.4672935009002686,-13.154435157775879,-15.320719718933105,-22.545177459716797,-25.560810089111328,-19.712692260742188,3.908405065536499,-26.84061050415039,-21.77107048034668,-5.3539137840271,14.233020782470703,-14.086309432983398,-17.430585861206055,-11.876446723937988,15.921319007873535,-27.836002349853516,-30.90582847595215,0.07732150703668594,-18.39873504638672,1.873624324798584,-3.5057058334350586,-3.24977707862854,-25.738216400146484,5.876410007476807,7.1472601890563965,-4.469130516052246,-14.126794815063477,-0.2672630250453949,-4.123105525970459,-1.94823157787323,-17.61673927307129,-13.156447410583496,-17.94182014465332,9.92873764038086,-19.267072677612305,-1.1088511943817139,5.5454840660095215,-10.175093650817871,-27.106945037841797,-22.26433753967285,-16.626148223876953,-8.577911376953125,-13.555434226989746,8.65463638305664,9.313480377197266,1.3629509210586548,-27.24070167541504,-0.9540214538574219,-7.92985725402832,29.38067626953125,27.536785125732422,-13.658435821533203,-5.879147529602051,-4.484734535217285,-11.158061027526855,3.2576417922973633,1.1165989637374878,30.832508087158203,-32.501712799072266,-27.4443416595459,-31.684200286865234,-23.382389068603516,-26.024478912353516,-14.133814811706543,-0.9125582575798035,-22.93843650817871,-4.334953784942627,-24.759227752685547,4.382872581481934,-14.600678443908691,-35.107215881347656,-10.232247352600098,-6.942338466644287,-25.235000610351562,-8.42054271697998,21.314115524291992,-17.227741241455078,-29.83545684814453,8.661328315734863,13.530794143676758,-11.585646629333496,23.886829376220703,-0.27960726618766785,-19.849843978881836,9.503655433654785,-11.411684036254883,-14.236175537109375,-11.238442420959473,-24.473934173583984,-8.777444839477539,13.643303871154785,6.251999378204346,-19.00536346435547,-32.56895065307617,15.170842170715332,-24.279155731201172,-25.860136032104492,20.752281188964844,-17.357311248779297,-16.556812286376953,6.046972751617432,-26.752519607543945,-16.705352783203125,-21.495630264282227,6.624204158782959,-4.530696868896484,-23.007898330688477,-33.241851806640625,2.87429141998291,16.050214767456055,-17.1024112701416,-32.88859176635742,-11.80667781829834,-20.12866973876953,-16.536685943603516,-18.422149658203125,1.3687907457351685,-14.46594524383545,-26.248428344726562,18.827972412109375,24.547136306762695,-2.2996087074279785,-4.09034538269043,33.67429733276367,-16.04275131225586,-25.657676696777344,4.791716575622559,10.120906829833984,-21.1651668548584,-20.22484016418457,-12.15605640411377,-25.466398239135742,-30.71066665649414,-7.6821608543396,-24.713699340820312,-18.109012603759766,-5.574241638183594,-13.67794132232666,8.373268127441406,-9.556882858276367,-9.712393760681152,-18.571020126342773,-31.23786735534668,21.283174514770508,-23.887470245361328,1.9789583683013916,-18.505905151367188,21.743480682373047,3.725543975830078,-26.217939376831055,-31.938270568847656,-31.48596954345703,-19.55591583251953,2.0166690349578857,-31.602802276611328,-27.8301944732666,18.83687400817871,21.936092376708984,-25.754196166992188,-0.09558472037315369,23.2662296295166,6.555571556091309,-8.871501922607422,-10.541962623596191,-18.993236541748047,-2.0422275066375732,2.663243293762207,-4.50892972946167,-0.03410741314291954,0.7709470987319946,12.477912902832031,9.556750297546387,-3.9438865184783936,8.978038787841797,-25.958942413330078,-2.2321395874023438,0.5622841715812683,-15.82521915435791,-14.330039024353027,-7.820855617523193,-5.340224742889404,2.1848843097686768,5.161170959472656,-20.95533561706543,4.217097282409668,-15.573280334472656,-12.791383743286133,-21.249656677246094,-15.093411445617676,1.5950742959976196,-0.6503685116767883,2.973463773727417,17.152484893798828,1.0411831140518188,0.7897997498512268,-23.989444732666016,20.934612274169922,-1.6379746198654175,-32.83755111694336,10.267972946166992,2.5228281021118164,-18.599966049194336,-18.988557815551758,-35.73896408081055,26.610044479370117,13.938148498535156,8.451445579528809,-0.5932466387748718,-20.04703712463379,18.61688995361328,-25.25847053527832,-0.279605507850647,-22.79557991027832,3.1373705863952637,5.319323539733887,18.362791061401367,2.8398354053497314,-20.8944091796875,-0.027643173933029175,3.0669288635253906,-22.438800811767578,21.9488525390625,10.34890365600586,20.41436195373535,-33.482975006103516,-15.365195274353027,-14.76813793182373,-22.74810791015625,-26.394428253173828,-12.581609725952148,-14.032827377319336,-1.605403184890747,12.192749977111816,-24.606279373168945,-27.330732345581055,-30.682415008544922,-5.780924320220947,-7.982509136199951,-22.429948806762695,-14.78232479095459,-24.73324203491211,3.3384087085723877,-17.282814025878906,-13.922972679138184,28.646268844604492,13.377365112304688,9.744585990905762,-3.319582223892212,-1.033720850944519,-17.4072208404541,17.45424461364746,-24.09544563293457,-17.066133499145508,-12.853019714355469,-27.0106201171875,-16.4139404296875,-1.9162899255752563,-0.9516544938087463,-16.356658935546875,-32.491485595703125,-14.395139694213867,-7.4670610427856445,-18.939184188842773,-10.986516952514648,-6.732532978057861,-29.017457962036133,-11.090082168579102,-18.79409408569336,-2.340656280517578,14.476284980773926,22.934494018554688,-14.485319137573242,-1.8322371244430542,22.317867279052734,-13.697517395019531,14.975701332092285,-17.19756317138672,-11.037712097167969,-3.2221884727478027,28.550024032592773,5.648291110992432,0.42859622836112976,-26.10239028930664,-23.37017822265625,2.0473275184631348,-15.924049377441406,-4.2930192947387695,-7.419826984405518,-10.499918937683105,14.568106651306152,17.29034423828125,-26.425355911254883,-18.147266387939453,-32.61713409423828,5.25124979019165,-22.102277755737305,-24.3756103515625,-22.084453582763672,24.95879364013672,-13.55618667602539,-29.595565795898438,-7.199281215667725,4.342400074005127,-9.292447090148926,-24.015472412109375,-13.109992980957031,33.83621597290039,8.260279655456543,2.522071599960327,15.12883472442627,34.79144287109375,2.240842580795288,-22.365121841430664,14.67638874053955,-12.015894889831543,25.861133575439453,8.545374870300293,-13.819398880004883,-1.9217082262039185,31.513057708740234,-22.24717903137207,-13.110475540161133,-3.2773449420928955,12.821770668029785,7.450336456298828,-26.903783798217773,33.825740814208984,-20.708297729492188,-4.07004451751709,-17.014148712158203,-0.6041343212127686,-27.564117431640625,-15.342324256896973,-23.188844680786133,-22.105844497680664,-20.914241790771484,-6.933650970458984,-14.243134498596191,-10.781637191772461,-20.754487991333008,-13.358001708984375,-19.40277671813965,-28.587635040283203,-2.8465964794158936,9.604591369628906,-24.971214294433594,-23.722742080688477,0.42270633578300476,-9.786642074584961,-19.22584342956543,-13.834961891174316,-16.75894546508789,-17.53899574279785,-15.947718620300293,-31.054977416992188,-11.704185485839844,3.951793670654297,-23.725431442260742,0.5108634829521179,23.683265686035156,-10.258563995361328,24.72756576538086,5.8315629959106445,6.095611095428467,-12.097010612487793,-12.337987899780273,-23.03253746032715,-14.238016128540039,-4.659273624420166,-16.24666976928711,-15.187849044799805,-13.909087181091309,-12.289968490600586,-24.736438751220703,6.032087326049805,-29.45258140563965,0.20390282571315765,-26.095535278320312,6.110400199890137,2.8968679904937744,-23.604455947875977,-10.902764320373535,-17.406021118164062,-21.863079071044922,6.5777268409729,-31.806434631347656,24.198719024658203,5.6078081130981445,0.9457418322563171,5.355995178222656,-21.77039909362793,-3.3801145553588867,22.830196380615234,8.083711624145508,-12.120115280151367,-11.290507316589355,-14.566393852233887,-29.67676544189453,-11.125166893005371,20.708412170410156,-11.711978912353516,-9.194080352783203,6.6214799880981445,-1.9613043069839478,-18.533021926879883,22.128591537475586,-16.936176300048828,16.207048416137695,4.62777853012085,14.405570983886719,-0.14652670919895172,-13.390053749084473,5.926689147949219,4.517989158630371,-24.215036392211914,3.159776210784912,-9.608670234680176,-3.240112543106079,-6.451968193054199,3.4225337505340576,-35.02314758300781,-24.37887191772461,-28.833175659179688,19.561723709106445,-1.1494097709655762,28.98158073425293,-0.6987151503562927,-9.941787719726562,15.5447359085083,1.2138532400131226,10.66769790649414,-11.227446556091309,-12.894701957702637,-20.343965530395508,-2.80802845954895,-17.912410736083984,11.499972343444824,22.1202449798584,-23.571279525756836,1.6827234029769897,24.33926773071289,-13.711777687072754,-12.694351196289062,-15.206210136413574,-4.545409202575684,16.446420669555664,17.066049575805664,3.9752604961395264,-6.329499244689941,-1.8500150442123413,-29.93693733215332,5.9757537841796875,-13.71076488494873,17.249053955078125,16.673917770385742,7.472431659698486,29.27808380126953,1.3042219877243042,-14.514504432678223,20.14504051208496,-23.923446655273438,18.503215789794922,16.29828643798828,2.508155107498169,23.3437557220459,-28.641836166381836,-27.428136825561523,31.373767852783203,-13.34549617767334,10.020271301269531,-2.814136028289795,-22.05658531188965,-4.780562400817871,-30.34139633178711,-28.781009674072266,-14.843417167663574,-18.012285232543945,-5.741910934448242,-7.226791858673096,-21.916086196899414,-19.736465454101562,-17.61203956604004,-21.41580581665039,22.69733238220215,-31.216129302978516,-27.845373153686523,-19.983570098876953,3.658828020095825,8.216879844665527,-22.65625762939453,6.353299140930176,-17.692514419555664,-31.427383422851562,-10.32050609588623,7.202775001525879,-15.535572052001953,12.63184928894043,4.559394836425781,1.7684801816940308,5.226933002471924,6.359243869781494,5.77595329284668,5.769115924835205,1.0010769367218018,-13.284320831298828,-26.862918853759766,8.376688957214355,-0.7996809482574463,17.673912048339844,-3.3918380737304688,4.612520217895508,12.819799423217773,-13.160334587097168,1.271724820137024,-29.11173439025879,-15.440969467163086,-17.097810745239258,-1.8455277681350708,-11.98268985748291,25.363168716430664,-14.184381484985352,-29.491653442382812,-1.703618049621582,-15.757636070251465,15.412576675415039,-20.891098022460938,-9.39664363861084,3.785857677459717,-16.120744705200195,-32.10544967651367,-3.5262856483459473,23.165340423583984,-29.124414443969727,-9.734851837158203,-10.425040245056152,-16.834684371948242,-30.431516647338867,-27.246337890625,-0.9588704705238342,-1.5797938108444214,23.01893424987793,-20.210573196411133,-13.50804615020752,-9.476009368896484,5.035588264465332,-18.33068084716797,-12.724522590637207,12.247891426086426,-6.866897106170654,-23.044923782348633,1.5275675058364868,-28.374250411987305,-15.030875205993652,-8.311625480651855,14.754087448120117,11.16338062286377,-18.81293487548828,-23.160966873168945,13.22014331817627,-17.001819610595703,-17.4342098236084,-5.007937431335449,-25.368432998657227,25.194387435913086,-9.340001106262207,-12.327263832092285,-12.221226692199707,13.191083908081055,-26.365406036376953,-11.330103874206543,-12.855716705322266,18.48533821105957,8.082186698913574,-13.682219505310059,-9.335563659667969,5.454926013946533,23.462114334106445,-3.800036907196045,-14.229513168334961,-10.088996887207031,11.264021873474121,-21.118520736694336,-17.263185501098633,-14.175025939941406,-21.849960327148438,-10.499224662780762,11.598923683166504,-19.910907745361328,-12.773370742797852,7.100593566894531,-14.115346908569336,-23.735021591186523,-22.128257751464844,-10.603118896484375,-1.2211637496948242,20.78339195251465,-13.544438362121582,7.275243282318115,-21.105361938476562,16.2932071685791,-17.573104858398438,1.6170374155044556,3.12131667137146,-2.6107256412506104,-22.519630432128906,-10.974846839904785,-21.20770263671875,1.444196105003357,-23.035755157470703,3.471346139907837,-10.269427299499512,-16.00212287902832,-10.997915267944336,-1.5975488424301147,8.502861022949219,-16.02203941345215,-12.567838668823242,2.2455432415008545,2.390761375427246,-6.8490891456604,-25.158708572387695,17.57588768005371,4.165259838104248,3.2374703884124756,-22.57256317138672,-20.522470474243164,10.641931533813477,-15.579168319702148,9.945359230041504,-32.3194694519043,31.757171630859375,-19.6441650390625,-17.489835739135742,-17.61958885192871,-2.2779595851898193,-3.0075080394744873,-15.164568901062012,5.67549991607666,-21.16305160522461,2.4321987628936768,-18.98753547668457,-16.982988357543945,-11.178498268127441,-11.559503555297852,-17.749231338500977,17.649551391601562,12.080198287963867,-17.50574493408203,5.86288595199585,-3.812100648880005,-3.1496880054473877,8.67004108428955,-33.87785339355469,5.541446208953857,-12.206796646118164,-31.880617141723633,8.728424072265625,-16.376224517822266,5.9258294105529785,-12.96679401397705,-2.3237478733062744,-24.392370223999023,-14.294105529785156,-3.0444753170013428,13.636449813842773,-4.5770697593688965,1.0985335111618042,-18.81995964050293,-0.8679351806640625,10.357475280761719,13.071876525878906,-0.8470403552055359,12.785347938537598,-0.6585721373558044,-7.62060546875,-11.169902801513672,-19.24422836303711,-21.683603286743164,12.964712142944336,19.513540267944336,-0.3619230389595032,1.3823660612106323,-20.36867904663086,-1.3346409797668457,-27.366310119628906,-17.235448837280273,-13.12105941772461,5.423701286315918,-4.499228477478027,10.537544250488281,3.083693742752075,8.469722747802734,15.806915283203125,-33.95541000366211,-6.713440895080566,6.229968070983887,-13.182653427124023,2.2219810485839844,-12.136996269226074,-6.194469451904297,-3.282320022583008,-13.670395851135254,-7.137927055358887,-16.478832244873047,-12.945924758911133,-33.037113189697266,-28.108638763427734,23.528690338134766,19.867956161499023,-26.507389068603516,7.920733451843262,-22.39224624633789,-11.705706596374512,-0.03764169290661812,-11.774200439453125,-13.566817283630371,0.9970518350601196,-32.660831451416016,2.1059179306030273,-13.212675094604492,-11.33005142211914,7.6307878494262695,-15.719042778015137,-2.2472264766693115,4.838068008422852,-24.681419372558594,-12.252405166625977,14.784472465515137,-30.71891212463379,-16.391141891479492,27.622098922729492,-15.39364242553711,20.169431686401367,19.868101119995117,-23.986276626586914,-30.35542869567871,-0.2793196141719818,-25.359527587890625,22.373056411743164,12.855416297912598,-25.087509155273438,15.61595344543457,-2.4883475303649902,-7.2662353515625,19.54928207397461,-11.994962692260742,-4.5399274826049805,-3.619152545928955,-11.910646438598633,-0.8450826406478882,-10.59229850769043,-13.807761192321777,-7.91151762008667,-15.783757209777832,7.6038408279418945,-22.462039947509766,-29.2318058013916,-13.916823387145996,-15.937026977539062,-35.641326904296875,-19.812292098999023,-9.72738265991211,-9.803117752075195,-24.014873504638672,-10.422369003295898,-7.854710102081299,-17.411590576171875,-7.385655879974365,5.003424644470215,-17.699495315551758,-13.768509864807129,-21.97638702392578,-2.2112910747528076,-23.370433807373047,6.034084796905518,-1.924789547920227,-33.55413818359375,-13.72758674621582,-13.17740249633789,-3.125931978225708,4.612508296966553,-2.5147488117218018,-11.451377868652344,-23.950117111206055,4.40715217590332,-7.557944297790527,2.602588653564453,-17.199405670166016,-14.668400764465332,10.772835731506348,6.531482696533203,-14.050052642822266,-8.48017692565918,12.963602066040039,-23.945493698120117,5.969992160797119,2.9362523555755615,-13.64348316192627,19.083375930786133,-14.75411605834961,34.9499397277832,-6.747531890869141,3.968175172805786,-12.295841217041016,-21.51772689819336,0.8026095032691956,-30.780046463012695,21.280494689941406,11.762685775756836,-23.652738571166992,1.138966679573059,28.50640869140625,-19.168643951416016,-13.372611999511719,-11.02114486694336,-5.044816017150879,20.718738555908203,-20.114337921142578,-1.2915171384811401,7.563459396362305,-1.2178422212600708,23.895822525024414,-7.169149875640869,9.030905723571777,-9.7964506149292,-18.779483795166016,-13.770523071289062,-10.667954444885254,-25.906999588012695,2.0750038623809814,23.144489288330078,-35.50052261352539,-5.675259113311768,-7.858075141906738,-7.3174872398376465,31.47907066345215,-24.693239212036133,-24.016345977783203,-25.786617279052734,-30.681440353393555,-6.647692680358887,-25.73797607421875,-1.686772108078003,-1.2677955627441406,-7.603419303894043,-10.157082557678223,-9.459184646606445,-27.435871124267578,-23.721393585205078,-36.41200256347656,-10.610119819641113,11.648798942565918,3.019845962524414,-1.584222435951233,23.33860206604004,-4.036755084991455,15.906793594360352,30.847200393676758,-29.68408203125,23.907150268554688,-4.286922454833984,-33.301918029785156,21.106090545654297,-22.660356521606445,3.9829845428466797,23.635454177856445,-23.83514976501465,-0.37770673632621765,21.212390899658203,-13.47182559967041,23.370237350463867,-13.204524993896484,4.932450294494629,-32.670162200927734,2.4252915382385254,-11.844023704528809,2.129150390625,-20.665021896362305,-18.9852237701416,-1.7318966388702393,-9.970754623413086,-14.00727653503418,-12.706107139587402,-12.13576602935791,15.415127754211426,-4.089085578918457,24.94547462463379,-27.863784790039062,-17.196483612060547,-20.764127731323242,9.387455940246582,-22.58981704711914,6.317622661590576,-34.917606353759766,-17.463571548461914,-16.436412811279297,1.5107662677764893,-11.16706657409668,-29.257762908935547,-3.440725088119507,-13.130941390991211,-10.340300559997559,11.058774948120117,29.56390953063965,-12.379828453063965,-11.075047492980957,-23.592527389526367,25.806169509887695,-0.29172441363334656,9.909795761108398,-22.246932983398438,8.00418472290039,-16.926477432250977,-29.110082626342773,-7.998306751251221,11.949420928955078,-19.236188888549805,-21.03627586364746,-23.749914169311523,3.510603904724121,-13.660224914550781,2.6990597248077393,-21.92530059814453,1.4449586868286133,-24.051870346069336,1.5562880039215088,15.790685653686523,-17.164278030395508,-21.896799087524414,-25.705053329467773,24.436092376708984,5.397984027862549,-13.83006477355957,9.84294319152832,-29.40366554260254,-18.454471588134766,-22.11708641052246,-22.44707679748535,-26.1429500579834,-19.69087028503418,-16.655210494995117,6.483272552490234,-16.211910247802734,-17.150779724121094,13.359899520874023,-12.687332153320312,-14.223388671875,11.38502025604248,-2.8275015354156494,1.8523876667022705,-8.652926445007324,-0.42162930965423584,-16.22650718688965,-27.973058700561523,-19.47116470336914,-4.192690849304199,-23.296663284301758,-12.702398300170898,-20.61709976196289,18.79258918762207,-24.27473258972168,-26.873796463012695,-7.0658674240112305,5.268077850341797,-10.201284408569336,3.2985403537750244,-13.107873916625977,6.577966213226318,18.66096305847168,-6.381015300750732,-31.39927101135254,-23.946428298950195,-12.760265350341797,30.123031616210938,-7.681426525115967,-18.932085037231445,1.4625601768493652,-18.85074806213379,8.484612464904785,-7.307552814483643,-32.333621978759766,-0.9780688881874084,-13.153777122497559,31.992752075195312,-0.8670467138290405,-8.421854972839355,-1.507241129875183,-20.614139556884766,-26.385618209838867,-0.2082071751356125,1.7430830001831055,-23.919355392456055,-22.22918701171875,-12.44632339477539,-10.081533432006836,-19.505857467651367,-12.52949047088623,-1.3064775466918945,-17.617626190185547,-13.758895874023438,22.454036712646484,-10.00522232055664,-33.917816162109375,-22.166706085205078,-11.619332313537598,-1.9947792291641235,-24.19846534729004,-7.963561534881592,15.191023826599121,-9.426705360412598,-0.8974778056144714,-25.02875518798828,0.9147348403930664,-27.458934783935547,-0.11972703039646149,19.97230339050293,21.408790588378906,-22.434789657592773,-33.22023010253906,5.895735263824463,-29.660463333129883,-10.940643310546875,-5.164629936218262,-23.914813995361328,-27.827810287475586,-27.126014709472656,-7.048762798309326,-11.098515510559082,-25.61799430847168,2.8372790813446045,12.505683898925781,-7.350629806518555,7.588902950286865,-23.727184295654297,-10.787785530090332,4.568543910980225,-10.351730346679688,0.8113327026367188,25.158222198486328,9.167023658752441,-15.88414478302002,4.97327184677124,-3.692194700241089,22.336181640625,1.8346019983291626,-8.141685485839844,31.637601852416992,3.153958559036255,-13.346048355102539,-28.858552932739258,-8.45982551574707,-27.531415939331055,3.9281787872314453,31.762022018432617,29.55183982849121,-17.222003936767578,0.6887994408607483,0.3242597281932831,-27.8548641204834,-19.023622512817383,-24.058076858520508,-25.64650535583496,-30.670063018798828,-33.01148223876953,-8.8245210647583,4.786776542663574,2.4407808780670166,6.980509281158447,-30.86130714416504,4.329787254333496,11.081416130065918,-23.33869743347168,-31.891719818115234,-31.608924865722656,-3.9552881717681885,-11.4512939453125,-14.533930778503418,-16.866151809692383,-16.621959686279297,-27.49664878845215,21.484731674194336,-21.45835304260254,-16.698843002319336,-14.433025360107422,0.4536433219909668,-18.933208465576172,-22.780702590942383,-0.8513729572296143,-20.71080780029297,19.330577850341797,-31.456859588623047,21.877714157104492,-8.325568199157715,3.41670560836792,-25.48326301574707,-2.8132543563842773,32.389991760253906,-27.83945083618164,-10.501822471618652,9.721968650817871,3.998906373977661,-22.521297454833984,4.483202934265137,-19.267765045166016,-22.89206886291504,-10.54619026184082,13.097044944763184,21.012317657470703,0.4613252580165863,-23.70178985595703,22.823535919189453,-26.177021026611328,-26.65412712097168,24.689878463745117,-15.447795867919922,-11.218169212341309,-26.538963317871094,7.153126239776611,-5.76054048538208,-12.154948234558105,17.277700424194336,6.150884628295898,5.317319869995117,-19.610469818115234,5.9643778800964355,-16.769912719726562,-28.758893966674805,-1.2238613367080688,-1.2947725057601929,32.847320556640625,-25.39069366455078,0.8936708569526672,0.1543775349855423,-19.315750122070312,-24.34255027770996,0.9639869928359985,-3.2824292182922363,8.270025253295898,-22.805091857910156,-14.019939422607422,-19.996461868286133,-7.378467082977295,-13.74375057220459,9.233269691467285,-13.234848022460938,-32.997432708740234,-12.28510856628418,-2.4456348419189453,-33.49333572387695,-24.664928436279297,-7.398288726806641,-24.52188491821289,-15.33430290222168,-0.15263687074184418,17.06332778930664,0.9906917810440063,11.865182876586914,-26.14492416381836,14.226418495178223,3.57997727394104,-25.951053619384766,1.5360275506973267,0.6848134994506836,-15.970484733581543,2.3045833110809326,-1.2020936012268066,23.595434188842773,10.439062118530273,-13.672745704650879,-33.66899490356445,-12.286689758300781,-9.454251289367676,-33.377742767333984,-16.902013778686523,5.523530006408691,3.7950961589813232,2.314882755279541,-24.86699867248535,25.326702117919922,10.300895690917969,-14.117558479309082,28.962604522705078,-3.6812567710876465,22.497129440307617,-25.597688674926758,3.470569133758545,-22.706512451171875,-10.05311393737793,-23.16899871826172,9.25015640258789,-10.21745491027832,23.7426815032959,22.18477439880371,23.402135848999023,-20.21004867553711,-29.925018310546875,-15.139004707336426,1.5625814199447632,-10.86685562133789,-8.048707962036133,-25.867244720458984,-12.265742301940918,-1.2773523330688477,2.149801015853882,-20.98109245300293,2.950237512588501,2.7803730964660645,-16.148645401000977,-33.407310485839844,-23.40577507019043,-30.459653854370117,-20.50271224975586,-26.10490608215332,-26.577978134155273,4.44825553894043,2.7114274501800537,-11.091471672058105,-0.6246076226234436,-16.203718185424805,8.640460968017578,-6.310957431793213,2.8419528007507324,14.124222755432129,-0.9389787912368774,22.28312873840332,-19.737070083618164,-29.321218490600586,5.310027122497559,-32.852073669433594,5.851758003234863,23.74913787841797,-12.817155838012695,2.118666172027588,-32.47087097167969,-26.19749641418457,15.792017936706543,-5.606670379638672,-2.525768518447876,5.498807907104492,-13.692338943481445,-25.432100296020508,-29.320919036865234,-1.0444592237472534,16.356430053710938,-13.661109924316406,0.04540431126952171,-1.8002569675445557,-17.577299118041992,-2.201428174972534,-26.475439071655273,30.3020076751709,-16.070173263549805,9.807867050170898,16.328405380249023,-15.161540985107422,29.449241638183594,-0.509034276008606,-24.538818359375,8.727768898010254,9.889017105102539,-13.970917701721191,-18.809833526611328,-24.398353576660156,-30.556041717529297,-7.154696941375732,-12.605124473571777,-25.3305606842041,-12.95947265625,3.8444900512695312,-10.749463081359863,-13.082261085510254,-24.557592391967773,3.457615613937378,-17.310739517211914,25.823074340820312,-31.231807708740234,-10.024067878723145,8.3755521774292,-0.7505296468734741,23.933748245239258,-34.525230407714844,-25.594789505004883,13.170125961303711,0.6440361142158508,-29.105304718017578,-17.77385139465332,-18.259702682495117,-2.921247959136963,-20.266700744628906,-27.5638484954834,11.408926010131836,34.42823028564453,-20.73651885986328,15.19324016571045,-17.890745162963867,-26.342613220214844,-4.713840007781982,2.4946396350860596,2.7929792404174805,-18.914236068725586,-21.65334129333496,-23.00462532043457,6.116637706756592,-14.503451347351074,-28.52130126953125,8.687171936035156,-9.147382736206055,-22.414655685424805,-0.6019781231880188,9.014110565185547,-14.942532539367676,23.86693000793457,-26.901063919067383,-1.1747010946273804,-29.473012924194336,-31.02914810180664,-19.86323356628418,-30.360950469970703,-4.007657051086426,-9.832024574279785,13.088077545166016,8.452159881591797,-15.057113647460938,-26.52629280090332,35.08502960205078,-9.031436920166016,-22.42528533935547,13.647769927978516,5.270303726196289,22.54741668701172,-10.648930549621582,3.9106481075286865,22.642505645751953,-14.13724422454834,-0.8819562196731567,-8.091941833496094,5.890753746032715,-13.15384292602539,-12.59695053100586,-22.90765953063965,-12.088565826416016,-30.813716888427734,-25.62356185913086,6.711872577667236,-22.395832061767578,13.034977912902832,-23.783735275268555,-14.819628715515137,4.248655796051025,14.433971405029297,-12.420653343200684,-14.125093460083008,15.506636619567871,-11.542563438415527,21.293827056884766,29.437223434448242,-23.60617446899414,-8.735723495483398,9.777487754821777,13.466496467590332,-24.559606552124023,-32.552513122558594,-4.736141681671143,-13.93810749053955,-16.432844161987305,-15.056143760681152,-25.918750762939453,-33.55170822143555,5.133061408996582,26.019750595092773,-1.4454503059387207,-8.906584739685059,2.698003053665161,-18.55400276184082,-3.2922699451446533,0.28412944078445435,16.617284774780273,-13.634074211120605,-19.507156372070312,-28.085351943969727,-15.501656532287598,-21.24319839477539,-30.025115966796875,18.545316696166992,0.22048871219158173,-35.40149688720703,-7.2077860832214355,11.86263370513916,-8.837385177612305,-26.218481063842773,4.406992435455322,-24.085142135620117,23.491025924682617,4.7539496421813965,2.255509614944458,-21.27668571472168,-1.2246184349060059,-19.604419708251953,-19.51148796081543,6.1241631507873535,1.5892552137374878,-10.095368385314941,5.527270317077637,20.97832489013672,12.81538200378418,-0.07860966771841049,-23.05755043029785,2.3425655364990234,-5.621623992919922,-1.9978529214859009,0.06516657769680023,-2.155717134475708,16.12684440612793,6.574094772338867,-26.08432960510254,8.444026947021484,-24.029773712158203,-27.319189071655273,-14.418054580688477,2.3251476287841797,-11.371355056762695,-0.5347362756729126,13.076908111572266,14.007509231567383,-27.25038719177246,3.535682201385498,-6.649611949920654,-3.8583648204803467,7.7116780281066895,-14.805322647094727,19.682090759277344,7.651122093200684,-9.546724319458008,-13.16291332244873,18.56435775756836,5.723862171173096,3.4452717304229736,-24.044837951660156,-14.412141799926758,15.361632347106934,12.141230583190918,-2.9382729530334473,2.903184175491333,-14.546744346618652,-8.238489151000977,-13.452226638793945,-4.0672149658203125,-5.97199821472168,4.946844100952148,9.074620246887207,-27.016122817993164,-20.463703155517578,-31.654775619506836,0.40120944380760193,-0.47905635833740234,-10.840709686279297,-24.973304748535156,8.7202787399292,-4.617570877075195,-2.6989965438842773,22.403579711914062,0.6907004714012146,-18.421585083007812,-2.8870720863342285,-2.6460347175598145,-14.207752227783203,-2.909149169921875,-11.506743431091309,6.123027324676514,-27.283342361450195,8.256365776062012,-19.84172821044922,12.778515815734863,4.235576152801514,1.7679839134216309,16.938072204589844,33.67427062988281,-10.921142578125,-16.8839168548584,-16.149141311645508,-22.632532119750977,5.74398946762085,-15.02331256866455,-25.748048782348633,4.140350818634033,-32.59917449951172,-1.2969681024551392,-3.522676944732666,-22.478700637817383,-9.943243980407715,1.6603784561157227,4.160871982574463,-12.551863670349121,-16.381208419799805,-16.293468475341797,24.020793914794922,0.5113461017608643,-17.918338775634766,21.517684936523438,1.4425827264785767,-13.670639038085938,11.028156280517578,-19.11280059814453,13.617247581481934,-14.76066780090332,10.944339752197266,24.92471694946289,7.268471717834473,-8.324544906616211,-13.040390968322754,-3.120640754699707,14.882898330688477,-13.184786796569824,-16.74912452697754,-2.0801541805267334,-2.5458083152770996,23.533706665039062,-16.242223739624023,-14.375646591186523,22.69878578186035,-14.249042510986328,-11.547528266906738,-1.4137417078018188,-8.338035583496094,-2.2860231399536133,-13.857306480407715,-6.112056255340576,6.840785026550293,-17.719457626342773,-17.17475128173828,-2.7152040004730225,22.645370483398438,13.729701042175293,-11.613987922668457,21.30232810974121,-34.52105712890625,-26.331653594970703,-32.40284729003906,0.4033700227737427,-30.987016677856445,5.428083896636963,1.9031567573547363,35.547550201416016,-10.086945533752441,-13.903261184692383,-3.14571475982666,-6.458771228790283,0.36842477321624756,-19.031578063964844,-8.438130378723145,-22.586284637451172,-22.576705932617188,6.759122848510742,23.890291213989258,-25.976308822631836,25.471786499023438,-4.248683452606201,-29.83371353149414,-18.393383026123047,-1.3020703792572021,21.908815383911133,-10.834701538085938,-16.839767456054688,-13.563551902770996,-11.751825332641602,-0.6141943335533142,-12.92428970336914,24.486433029174805,-20.863534927368164,-16.86433219909668,-5.080329895019531,-17.81597137451172,13.464423179626465,-24.594097137451172,-34.848487854003906,3.922973155975342,-4.249788284301758,-14.19556713104248,2.031090021133423,-7.562546253204346,-29.698028564453125,-2.888394355773926,-26.23664665222168,2.881579875946045,-21.31068992614746,-1.214779019355774,-18.194473266601562,4.432857513427734,31.809309005737305,19.13166046142578,-11.15494155883789,-2.473074197769165,-11.380026817321777,-1.166926622390747,5.467723846435547,-24.037405014038086,3.7065036296844482,12.936661720275879,-12.344526290893555,2.540881872177124,-17.61587905883789,-14.448355674743652,-33.26580047607422,-15.762178421020508,9.036773681640625,8.44876766204834,16.076126098632812,-29.998231887817383,-23.892011642456055,-23.91130256652832,-0.032109349966049194,-24.375001907348633,-12.180397987365723,8.891936302185059,-15.314366340637207,-8.625702857971191,-23.565818786621094,-17.093290328979492,29.531246185302734,24.350282669067383,-12.540243148803711,-14.24040699005127,-29.579469680786133,-12.270428657531738,-11.36068058013916,5.624705791473389,-13.597328186035156,0.7246096730232239,-0.8001223802566528,-14.911585807800293,-23.459604263305664,-13.531597137451172,-3.9672107696533203,33.331539154052734,19.558378219604492,-27.799638748168945,-16.29566764831543,7.0575690269470215,4.328052997589111,-22.578933715820312,-26.981882095336914,3.428865909576416,12.148674011230469,14.868968963623047,-16.04848861694336,-13.699666023254395,-24.475069046020508,-10.066048622131348,-25.3090763092041,22.65654754638672,-2.340740919113159,-9.750993728637695,-25.398658752441406,-17.532079696655273,1.956493616104126,-1.209748387336731,-22.076257705688477,5.088865280151367,-11.420586585998535,6.458797454833984,-23.048433303833008,-24.46149444580078,0.5642430186271667,20.770336151123047,-32.98351287841797,-12.956188201904297,-10.79623794555664,-9.493488311767578,11.090059280395508,-14.902084350585938,-22.134145736694336,24.324932098388672,0.6512939929962158,14.143135070800781,-2.6548879146575928,-6.021462917327881,23.756391525268555,-2.3097665309906006,-14.070514678955078,-22.1346492767334,-4.997230529785156,3.2527873516082764,-29.432510375976562,-13.942998886108398,-31.97957992553711,-23.86511993408203,-6.248430252075195,-15.886815071105957,22.81924057006836,-35.091712951660156,-15.0196533203125,-13.039036750793457,8.298941612243652,1.9632395505905151,20.77420425415039,1.3784831762313843,-10.627094268798828,-15.671584129333496,-7.135980129241943,7.01212215423584,-23.399120330810547,2.0006117820739746,-20.27771759033203,-19.501827239990234,-11.354632377624512,13.615797996520996,-22.04070472717285,4.635156631469727,-15.71131420135498,-13.604260444641113,-15.583768844604492,-1.5215022563934326,-16.914688110351562,-0.4522896111011505,10.522093772888184,-22.59798812866211,-23.480117797851562,-12.425138473510742,-11.683572769165039,-0.5151127576828003,4.982856750488281,-1.7513115406036377,-14.047013282775879,-17.59758758544922,-17.973981857299805,1.9197053909301758,-22.191654205322266,-6.053079605102539,29.076541900634766,-2.5096466541290283,10.242602348327637,-13.658836364746094,-19.97440528869629,8.245657920837402,-14.439569473266602,23.91455078125,-23.418407440185547,-28.069747924804688,-11.831352233886719,-11.364778518676758,1.743188738822937,6.7860565185546875,2.305474042892456,5.404644966125488,-21.971126556396484,-19.395767211914062,-10.163033485412598,-26.216264724731445,-14.363927841186523,14.867457389831543,-16.752893447875977,-2.5801401138305664,-23.7242488861084,3.543597936630249,-15.315381050109863,-20.418596267700195,24.376855850219727,-30.56496810913086,13.269684791564941,-10.428504943847656,-30.153770446777344,-16.679012298583984,4.519044876098633,-26.12281608581543,1.9858280420303345,-16.40643310546875,15.811577796936035,3.446896553039551,-2.255927801132202,-3.4059386253356934,15.076244354248047,4.139224529266357,-15.02273178100586,4.020576000213623,4.9365973472595215,-21.232398986816406,-17.589275360107422,8.083305358886719,29.90048599243164,3.615203619003296,-7.001650810241699,1.8717361688613892,-2.644155740737915,-1.0432634353637695,2.719881057739258,3.869711399078369,-33.78767013549805,14.440197944641113,-12.152841567993164,12.246694564819336,-32.50189208984375,-3.368396759033203,-10.70012092590332,18.524133682250977,-20.349002838134766,-13.80333423614502,19.339706420898438,-23.195711135864258,-3.4584696292877197,5.769132614135742,-17.191287994384766,-23.034820556640625,0.3925562798976898,-11.853857040405273,5.735034942626953,-7.374026298522949,-20.527719497680664,-19.804515838623047,-29.206985473632812,-25.983312606811523,-10.945649147033691,18.946552276611328,34.015743255615234,-17.07320785522461,6.004828929901123,-2.14808988571167,9.39895248413086,8.003968238830566,-16.530975341796875,-19.921255111694336,-1.3308484554290771,-10.756540298461914,-7.7192206382751465,-22.948488235473633,-30.38205909729004,20.389646530151367,5.345103740692139,4.626690864562988,20.113689422607422,14.668792724609375,1.6471021175384521,3.8350982666015625,-24.359996795654297,-3.229013442993164,23.86046600341797,-25.105134963989258,-35.123268127441406,-21.194293975830078,5.561392307281494,-11.990391731262207,-15.759392738342285,-27.92908477783203,-25.696617126464844,-11.841486930847168,-30.466964721679688,-19.090356826782227,19.1416072845459,-32.81462478637695,3.8318777084350586,-1.4663264751434326,19.979705810546875,-3.076033115386963,-14.376891136169434,-14.082033157348633,6.662790775299072,25.46263313293457,-10.83902359008789,1.9794461727142334,-25.337373733520508,-17.957609176635742,3.393126964569092,-17.241098403930664,-4.117431640625,1.1946227550506592,-17.024415969848633,-1.5818239450454712,-11.830343246459961,-7.605270862579346,-18.057838439941406,-34.67488098144531,3.6843764781951904,-25.486331939697266,6.821383953094482,-20.77811622619629,-23.392702102661133,-15.675039291381836,16.391868591308594,-33.306827545166016,-26.33985137939453,-13.96267032623291,-21.86072540283203,-16.693166732788086,-1.1346081495285034,-24.905481338500977,-20.936349868774414,-11.678834915161133,-23.195255279541016,-22.417675018310547,-13.68807315826416,-21.85124969482422,4.1623663902282715,-25.96990394592285,22.77834701538086,-24.816417694091797,-24.258941650390625,-10.337328910827637,24.114990234375,15.118475914001465,13.184276580810547,-6.165563106536865,-1.4244816303253174,-1.0216814279556274,-14.156844139099121,7.433252811431885,-22.994213104248047,-1.6347615718841553,-12.224973678588867,-17.723600387573242,18.115888595581055,-1.007575273513794,-3.683448314666748,-27.467567443847656,0.9287692308425903,1.1632975339889526,-4.18540620803833,-10.474294662475586,20.484275817871094,-1.1620545387268066,-16.128053665161133,-14.323701858520508,-3.5218799114227295,-20.015541076660156,0.2909337878227234,24.352516174316406,13.809785842895508,-21.94342613220215,-9.743253707885742,-6.033128261566162,11.85533618927002,-33.5362663269043,3.2647178173065186,-11.221136093139648,-11.080690383911133,20.16534423828125,1.6492533683776855,5.270792007446289,-10.143385887145996,-11.597423553466797,-13.509835243225098,-12.561227798461914,3.5829434394836426,-14.605440139770508,-18.609683990478516,-23.526552200317383,7.908688545227051,9.955442428588867,23.69181251525879,5.939453125,5.103691101074219,-16.954029083251953,7.736160755157471,-24.28040313720703,0.7742443680763245,11.489300727844238,-2.647451162338257,-6.83350133895874,17.019128799438477,16.053512573242188,-11.53088092803955,-7.026112079620361,-11.124293327331543,-16.242204666137695,-5.016240119934082,22.31743812561035,8.789321899414062,-15.18630599975586,-14.604914665222168,10.372424125671387,12.66816520690918,1.130879282951355,-16.54790687561035,5.534982204437256,3.2313058376312256,-19.580455780029297,5.651409149169922,-19.934125900268555,-14.972295761108398,-14.879385948181152,-9.438279151916504,2.9402449131011963,-22.526639938354492,-26.00798988342285,34.21648025512695,-31.840883255004883,6.510953426361084,6.122628211975098,6.448142051696777,-27.358285903930664,19.839021682739258,-12.71267032623291,31.55097007751465,-30.9478759765625,-23.387311935424805,-19.35437774658203,-10.28592586517334,-0.43874573707580566,3.863723039627075,-18.540908813476562,-15.577548027038574,-16.135683059692383,4.239535331726074,-0.7027627825737,-1.6424387693405151,-32.443458557128906,-31.680259704589844,-2.3549320697784424,-20.463062286376953,-5.659282684326172,12.609838485717773,-13.4423828125,-17.063343048095703,0.07760822772979736,6.894469738006592,-1.9859318733215332,3.7985284328460693,13.844314575195312,-4.0719404220581055,-2.7024707794189453,-12.240578651428223,-13.581744194030762,-0.4307350218296051,4.578788757324219,5.730946063995361,19.447998046875,-18.531015396118164,-20.243322372436523,24.111949920654297,-33.2244987487793,-14.250816345214844,-0.6584343314170837,10.195414543151855,-30.784685134887695,12.541106224060059,-3.0915589332580566,-28.745954513549805,-24.15190315246582,17.720327377319336,18.546987533569336,-33.47647476196289,-20.74954605102539,-33.91395568847656,9.5938081741333,-27.732139587402344,-11.663650512695312,-5.2089948654174805,-4.837448596954346,-11.484074592590332,11.93720817565918,-13.257158279418945,0.2918969690799713,-15.931089401245117,18.900074005126953,-18.92783546447754,0.13723617792129517,12.052692413330078,-21.53073501586914,-12.519152641296387,-26.360851287841797,14.838557243347168,-13.388688087463379,-17.66187286376953,2.75657057762146,-19.494800567626953,-7.508685111999512,-25.37872886657715,-8.069977760314941,-9.236720085144043,-2.861274480819702,-24.165868759155273,31.465770721435547,20.75181007385254,-17.433292388916016,1.7045451402664185,-21.726587295532227,-0.06494378298521042,-31.010839462280273,12.798270225524902,10.174341201782227,0.6898648142814636,4.514305591583252,0.6169862151145935,2.684687852859497,-34.540977478027344,-7.757850170135498,-24.50572395324707,-17.405380249023438,-12.615436553955078,-0.5771887302398682,-2.321383237838745,-32.098331451416016,7.379779815673828,4.209078788757324,12.473332405090332,-9.543757438659668,-12.526203155517578,-19.649654388427734,-9.83753776550293,24.393699645996094,2.821634531021118,-12.187705993652344,-10.607752799987793,-29.417129516601562,-11.149393081665039,-17.381168365478516,15.90339183807373,18.841238021850586,-2.8140463829040527,12.249656677246094,-19.029298782348633,13.505770683288574,22.908353805541992,-22.689889907836914,-21.553043365478516,-10.961700439453125,17.109458923339844,-5.522571563720703,-33.65167236328125,-20.212234497070312,16.196290969848633,2.5967140197753906,4.185332298278809,-9.659524917602539,-8.002609252929688,14.20883560180664,15.971827507019043,-1.9804741144180298,-22.76766586303711,-25.00579071044922,-1.13719642162323,12.304948806762695,-10.30750560760498,7.290104866027832,-9.007393836975098,10.273701667785645,-8.946890830993652,2.375509023666382,-12.082558631896973,-24.916088104248047,-9.77875804901123,-18.842741012573242,5.307529926300049,-16.369441986083984,2.3088438510894775,23.668663024902344,-24.844749450683594,-1.6065866947174072,-36.09571075439453,17.22414779663086,5.784511089324951,-13.520139694213867,1.1285985708236694,-16.456623077392578,33.947235107421875,-1.4430592060089111,-5.739709377288818,-27.18740463256836,-21.441123962402344,-13.439586639404297,0.5194792747497559,-21.266950607299805,-7.78319787979126,-31.448898315429688,34.068748474121094,-23.97840118408203,12.541356086730957,-30.60186195373535,-14.38485336303711,-18.750141143798828,-2.720266342163086,6.294880390167236,-1.0362461805343628,-30.788415908813477,-19.838747024536133,10.416651725769043,8.219427108764648,24.847623825073242,23.635725021362305,6.499446392059326,35.027198791503906,-1.5086802244186401,-9.571081161499023,12.548091888427734,-23.439212799072266,8.173137664794922,-27.943601608276367,-16.68856430053711,-20.038599014282227,25.153091430664062,5.828673839569092,2.066462278366089,-0.9623164534568787,-14.662928581237793,-25.298419952392578,-15.671703338623047,-35.818275451660156,-21.27808952331543,-33.32673645019531,-33.03522491455078,-25.23343849182129,3.2409143447875977,-12.474443435668945,-16.885976791381836,26.483898162841797,-23.221677780151367,-17.07823944091797,-19.426406860351562,-3.2518813610076904,-10.768427848815918,5.722268581390381,-8.971566200256348,8.370856285095215,-4.272077560424805,-2.9625964164733887,5.8175787925720215,-13.605416297912598,-13.195463180541992,10.472833633422852,-33.456172943115234,-32.49057388305664,-8.687716484069824,-11.7506685256958,33.98233413696289,1.7333590984344482,-10.478029251098633,4.213789463043213,-12.30984878540039,-6.966460227966309,-19.403810501098633,6.404124736785889,2.9125542640686035,3.608419895172119,-14.974297523498535,-16.111949920654297,-14.815396308898926,20.696569442749023,-10.713756561279297,-11.071733474731445,0.3131091594696045,0.42992812395095825,-13.086604118347168,-6.275689125061035,4.290921688079834,2.0106308460235596,-26.497329711914062,-23.65601921081543,-24.0510196685791,-11.2222318649292,2.667309045791626,3.274592876434326,35.42197799682617,-3.06797456741333,1.2778966426849365,13.63813591003418,6.605308532714844,-12.30557918548584,-20.352930068969727,3.544414520263672,-13.199164390563965,-17.467844009399414,-6.278528213500977,-13.997937202453613,-29.696325302124023,23.080402374267578,-17.642108917236328,3.3795387744903564,15.039913177490234,-6.588500022888184,7.235286235809326,8.631171226501465,13.139472961425781,0.4570605158805847,-11.411079406738281,-21.0854434967041,-10.521071434020996,22.85931396484375,2.2687907218933105,-13.424410820007324,19.780244827270508,3.1632261276245117,-15.169804573059082,-14.900520324707031,-20.357545852661133,-12.502938270568848,20.690444946289062,-8.564107894897461,2.526031255722046,-20.1219425201416,8.07571792602539,-14.745772361755371,-16.555227279663086,-27.901691436767578,1.1225343942642212,-2.676582098007202,-19.751192092895508,17.034780502319336,1.5313911437988281,-16.7985897064209,-4.996708869934082,-13.889700889587402,-22.827117919921875,18.393672943115234,-27.15712547302246,-1.4598308801651,-20.608726501464844,-5.462150573730469,-3.4615697860717773,-17.523073196411133,-9.655340194702148,-5.560153961181641,-6.583826541900635,7.459566593170166,-27.095264434814453,-31.31922149658203,13.652824401855469,-3.2394158840179443,20.241409301757812,-14.243327140808105,-5.188488483428955,-15.423505783081055,9.263684272766113,-11.598334312438965,18.14885139465332,1.694577693939209,8.032258033752441,-12.301752090454102,-14.0331392288208,6.779561519622803,-15.790061950683594,-19.080472946166992,11.551105499267578,-13.776873588562012,18.37883186340332,-10.47818660736084,-24.744285583496094,-10.352919578552246,-2.2548959255218506,-2.9480412006378174,-9.194608688354492,8.610530853271484,0.16594311594963074,13.205536842346191,-0.2273670732975006,-32.69683837890625,-10.91965103149414,-11.474198341369629,-21.965797424316406,-12.95822811126709,-9.158905982971191,-4.777342796325684,-14.589273452758789,-16.306713104248047,-30.420835494995117,8.162060737609863,4.765647888183594,-2.3730709552764893,-14.193483352661133,0.20929884910583496,-12.355685234069824,-13.228525161743164,-20.771991729736328,0.7574203610420227,2.042447090148926,-8.020257949829102,23.234088897705078,-22.118999481201172,-23.48065757751465,0.33679264783859253,13.490516662597656,-18.023347854614258,-3.372035503387451,-23.50992202758789,9.11972427368164,-10.961102485656738,-11.15792465209961,15.972905158996582,15.968147277832031,4.120361328125,13.825149536132812,4.321864128112793,6.137851715087891,-9.687662124633789,-21.4865779876709,-18.889999389648438,2.6325788497924805,-12.39306640625,-7.628721714019775,-24.053001403808594,-13.75815200805664,35.409515380859375,3.3218257427215576,-19.499828338623047,-1.90426504611969,-23.374757766723633,6.550103664398193,-23.942363739013672,-1.3716431856155396,-24.117752075195312,11.667956352233887,-28.155149459838867,-26.12938117980957,-5.037988662719727,22.19252586364746,6.024393081665039,19.77464485168457,-22.651792526245117,-17.23650550842285,-24.668197631835938,-26.941530227661133,11.192941665649414,2.017831325531006,-17.855361938476562,-24.326696395874023,-19.01460075378418,12.298493385314941,-22.777748107910156,-13.477091789245605,-15.902518272399902,-22.094539642333984,-11.843194007873535,8.111895561218262,-17.95416259765625,-1.3078364133834839,19.636077880859375,-12.029119491577148,-33.13654327392578,5.930326461791992,-11.914896011352539,-4.524526119232178,-19.923856735229492,7.829511642456055,11.08471965789795,10.126659393310547,-9.990846633911133,8.11049747467041,-21.637779235839844,19.065738677978516,4.886996269226074,-19.91626739501953,-30.810178756713867,-27.31785011291504,-21.257259368896484,-26.739702224731445,-29.70627784729004,2.456435441970825,-4.593317031860352,-27.06252098083496,2.8765785694122314,2.0957446098327637,-36.14624786376953,-20.206636428833008,29.383773803710938,-17.241472244262695,-1.2042800188064575,3.028524875640869,-28.13365936279297,0.2476455122232437,19.85459327697754,7.798709392547607,-16.26581382751465,14.073317527770996,-18.515907287597656,-15.3568115234375,19.38754653930664,2.3085994720458984,-17.579463958740234,14.065089225769043,-19.943208694458008,6.545128345489502,-6.236729145050049,-17.444801330566406,-15.158527374267578,15.539916038513184,-4.012812614440918,-22.06326675415039,-19.669126510620117,-23.702869415283203,18.712181091308594,24.134122848510742,-31.522014617919922,21.632787704467773,11.701693534851074,-2.6742849349975586,18.406116485595703,-25.668577194213867,0.02068307250738144,6.275998115539551,-19.37663459777832,-3.5695269107818604,-3.230346918106079,5.1826910972595215,-15.228391647338867,-2.0452725887298584,0.7675292491912842,5.455060005187988,-25.590524673461914,20.667390823364258,-5.772491455078125,15.215417861938477,-20.06720542907715,21.809572219848633,-16.382673263549805,-23.604469299316406,-13.387158393859863,-32.425479888916016,-10.579822540283203,-3.3546271324157715,7.045440196990967,-13.42856502532959,-1.5267528295516968,18.376956939697266,-7.336457252502441,-21.614431381225586,-1.3310548067092896,-22.195152282714844,-20.218809127807617,-23.621583938598633,3.866905450820923,7.7497477531433105,7.28292179107666,16.778337478637695,24.624256134033203,-8.813080787658691,9.894216537475586,4.712393760681152,-0.2804666757583618,-4.361076831817627,3.754066228866577,3.8690972328186035,-27.230281829833984,5.055496692657471,3.7419440746307373,23.578617095947266,-1.5976778268814087,22.683828353881836,-2.9265902042388916,-13.03173542022705,1.2508606910705566,-2.1526315212249756,-15.588162422180176,-6.632731914520264,-11.809442520141602,3.5432112216949463,13.349958419799805,22.424806594848633,-16.884689331054688,-9.619255065917969,0.8711419701576233,9.447063446044922,-16.200145721435547,-34.737388610839844,-20.334455490112305,-7.966197967529297,17.786590576171875,-21.50319480895996,-7.467029094696045,28.979673385620117,-14.208362579345703,-9.194700241088867,-6.753771781921387,22.839344024658203,-19.68409538269043,4.681369781494141,17.427732467651367,-3.0277726650238037,-18.75522232055664,2.8202123641967773,-23.429786682128906,21.189746856689453,-15.502068519592285,6.676267147064209,-7.082465171813965,6.381042003631592,-15.56905460357666,2.492307186126709,-14.46294116973877,5.780202865600586,1.6932331323623657,-1.5812631845474243,-15.470473289489746,-9.864788055419922,12.541568756103516,2.2336013317108154,-25.335121154785156,-4.082432746887207,-19.112014770507812,-15.659552574157715,18.053539276123047,11.865657806396484,-23.875165939331055,-21.442895889282227,0.9509849548339844,-17.862112045288086,0.7733538746833801,0.8977755904197693,23.835081100463867,-34.28538131713867,25.07400131225586,1.0060200691223145,15.514068603515625,-30.851472854614258,-7.240907192230225,-14.726704597473145,-9.317124366760254,23.943456649780273,-1.1496692895889282,5.353299140930176,-4.8124895095825195,-1.1423776149749756,-14.429471015930176,-11.72130012512207,23.95849609375,15.616679191589355,22.211204528808594,-9.265972137451172,6.1700639724731445,23.681154251098633,9.604604721069336,4.6104302406311035,-13.92755126953125,-33.06787109375,-12.102118492126465,-1.4841456413269043,-10.822596549987793,-11.386188507080078,-23.52334976196289,-1.0747581720352173,-17.805273056030273,-12.899493217468262,-15.817930221557617,-8.968364715576172,-18.981233596801758,-3.6259357929229736,-2.811892509460449,31.101139068603516,1.8438783884048462,-2.282949686050415,15.92994499206543,16.438947677612305,-29.96548080444336,4.969728946685791,-14.883567810058594,5.360231399536133,13.731566429138184,-25.09761619567871,-1.3275099992752075,-9.788357734680176,-11.341146469116211,-24.13990592956543,-7.935173034667969,9.78445053100586,11.324334144592285,-10.432867050170898,-14.859652519226074,0.840131402015686,-26.414100646972656,4.897426605224609,11.50088882446289,2.016024351119995,-22.201982498168945,-18.58364486694336,-17.177410125732422,-22.768455505371094,-30.198684692382812,1.8688424825668335,11.498258590698242,-2.82613468170166,-11.584694862365723,-29.516489028930664,25.888851165771484,9.518628120422363,10.053601264953613,2.528170108795166,-22.26795196533203,-22.066631317138672,-27.15851402282715,-9.933262825012207,9.55018138885498,-19.10308265686035,6.13176155090332,-22.06812286376953,7.766225337982178,-2.3354976177215576,-19.035667419433594,-21.361045837402344,-9.68701457977295,-23.292232513427734,26.69685173034668,15.090361595153809,-21.856748580932617,33.11650466918945,0.42129969596862793,4.229767799377441,-21.115337371826172,-21.35271453857422,-0.9677210450172424,4.010890007019043,-4.139785289764404,12.381034851074219,-20.971942901611328,-31.93158531188965,-27.26038932800293,-9.782376289367676,-9.315999984741211,-23.600717544555664,-14.972953796386719,-1.3699764013290405,-20.92932891845703,16.9241886138916,-22.615724563598633,1.5305231809616089,-3.3809449672698975,-11.309945106506348,-24.056955337524414,2.6510775089263916,-22.694194793701172,-13.602300643920898,-16.49688720703125,13.890926361083984,-6.170778751373291,18.625865936279297,15.300853729248047,-20.786277770996094,-16.106491088867188,-4.90562629699707,-1.5301064252853394,25.32305335998535,5.702582359313965,-3.492854356765747,15.943979263305664,-14.892082214355469,-10.61719036102295,-2.6577742099761963,-28.822240829467773,-1.3900017738342285,-12.059566497802734,-28.565338134765625,-1.9443308115005493,-8.673319816589355,-32.16716766357422,-10.14497184753418,-12.71477222442627,-24.06884765625,-13.520682334899902,-14.37505054473877,15.534557342529297,-3.398491144180298,-24.155202865600586,1.138959288597107,-6.9855780601501465,-2.3164408206939697,-23.75940704345703,-8.915335655212402,-10.996091842651367,-25.874845504760742,-23.489316940307617,-13.058428764343262,24.1455020904541,-15.250192642211914,-35.053184509277344,19.665616989135742,-11.524676322937012,3.530597448348999,-14.787847518920898,-17.606460571289062,-31.060760498046875,15.797043800354004,12.474650382995605,-6.40494441986084,-13.459454536437988,4.2864179611206055,-2.354680299758911,6.909476280212402,16.432083129882812,-17.02606773376465,-21.8456974029541,0.5868777632713318,-25.54615592956543,-5.0120158195495605,-22.412818908691406,-25.06781768798828,-31.764968872070312,-34.25566482543945,15.734136581420898,17.655643463134766,22.740947723388672,9.786175727844238,-25.531816482543945,-12.163736343383789,-16.19190788269043,-12.996515274047852,3.6755099296569824,15.774519920349121,1.4057368040084839,-3.980095863342285,-7.495164394378662,-1.8502612113952637,-14.579809188842773,17.94746208190918,-13.89338493347168,5.275478839874268,-10.401726722717285,-22.157936096191406,-10.625447273254395,-4.100008487701416,-23.379405975341797,-14.644081115722656,5.036065101623535,6.8858184814453125,14.747098922729492,-22.81914520263672,4.872749328613281,-3.8494679927825928,-21.510278701782227,-0.9268502593040466,-18.098901748657227,-31.471797943115234,4.192049026489258,-12.462339401245117,-19.922916412353516,-32.01333999633789,-13.929189682006836,-22.698909759521484,3.7210137844085693,15.093092918395996,-22.368030548095703,13.617657661437988,-16.975662231445312,-26.48065948486328,-30.389080047607422,-25.831636428833008,6.246981143951416,2.570127248764038,20.997821807861328,-32.1904411315918,3.6950645446777344,19.792583465576172,-33.843265533447266,-19.443824768066406,-15.381566047668457,20.695627212524414,-23.925901412963867,-12.573022842407227,-14.999435424804688,-11.175204277038574,-9.963784217834473,-13.413703918457031,-13.40571117401123,-24.397037506103516,15.087594032287598,16.76856803894043,-4.549086093902588,-23.98110008239746,7.865727424621582,-17.13162612915039,-20.276681900024414,-2.1544268131256104,-2.720405101776123,17.374088287353516,12.047895431518555,-12.89753532409668,-14.336190223693848,5.312249183654785,-12.944880485534668,-31.170289993286133,5.904501914978027,13.880021095275879,2.9316797256469727,-9.681236267089844,-2.352106809616089,-10.417417526245117,-20.1391658782959,-1.2263611555099487,-24.820846557617188,7.139385223388672,-1.565146803855896,-19.196056365966797,-24.08765983581543,-15.515390396118164,0.5844235420227051,-14.92863655090332,6.328957557678223,-10.250208854675293,-11.047815322875977,-3.126790761947632,-24.928058624267578,-15.597373962402344,-5.65617561340332,24.010831832885742,-11.397492408752441,-32.80625915527344,-1.6277594566345215,-25.990358352661133,-14.821425437927246,-9.629487991333008,-15.194499015808105,3.2317466735839844,-2.229069948196411,-5.725058555603027,-10.902861595153809,13.400238037109375,-23.220409393310547,-13.654231071472168,-15.358616828918457,-22.982563018798828,-13.655330657958984,-6.343063831329346,17.374958038330078,-3.9626734256744385,-29.47100067138672,24.931121826171875,-16.89659881591797,-20.73826789855957,20.004989624023438,-9.613337516784668,24.452260971069336,-18.039663314819336,9.511509895324707,15.587960243225098,-5.794185161590576,-13.229884147644043,-0.5154716372489929,-7.591125965118408,-23.011995315551758,-27.7067813873291,12.59839153289795,-13.33935546875,8.321550369262695,-13.636033058166504,-32.926387786865234,23.413515090942383,-23.330242156982422,5.327663421630859,-28.8358154296875,-10.952763557434082,-7.319626331329346,0.41311657428741455,0.007997672073543072,8.0677490234375,2.1114089488983154,0.11947669833898544,20.89813232421875,31.34560203552246,16.371028900146484,-4.955284595489502,13.598113059997559,2.32633638381958,5.290236949920654,-25.025747299194336,-19.56768035888672,-14.352213859558105,-31.785850524902344,-30.120105743408203,-23.039915084838867,-22.991291046142578,-20.795724868774414,-5.617499351501465,-15.90472412109375,1.6995502710342407,5.749179840087891,-14.371232032775879,-4.733802318572998,4.6127400398254395,-19.228837966918945,-13.264891624450684,-14.954940795898438,10.160399436950684,-28.47124671936035,-30.94184684753418,-4.292311668395996,-0.011819458566606045,17.05329132080078,-11.148517608642578,19.491418838500977,-3.8530514240264893,-13.959244728088379,-23.641498565673828,4.746128559112549,-10.253570556640625,0.5993275046348572,1.646936058998108,-21.54261589050293,-18.417667388916016,-15.42321491241455,5.686825752258301,9.031956672668457,-33.48570251464844,-0.9560033082962036,-14.048981666564941,-15.36147403717041,20.481103897094727,18.493745803833008,-10.748692512512207,6.0582661628723145,7.077666282653809,-30.962495803833008,16.94127655029297,-12.360404014587402,4.839949131011963,-10.947850227355957,-19.618562698364258,-21.172975540161133,-5.786054611206055,-12.143282890319824,-4.20473575592041,18.381074905395508,-16.08596420288086,2.9477758407592773,-9.101154327392578,15.788315773010254,-4.854894161224365,-19.319536209106445,-15.928297996520996,-4.519032001495361,-27.445728302001953,-3.24349308013916,-1.8023077249526978,-4.718379974365234,9.248748779296875,-18.1451358795166,5.854412078857422,-2.34948992729187,-0.8312197327613831,4.53522253036499,4.441473484039307,6.830970764160156,0.29727813601493835,8.055763244628906,-14.376764297485352,16.221267700195312,-12.761751174926758,-17.42994499206543,1.4214333295822144,-34.823760986328125,-16.584428787231445,-3.5867466926574707,5.38152551651001,22.04168128967285,-18.24341583251953,-13.741698265075684,9.49068832397461,-2.806434154510498,-1.9536718130111694,10.566597938537598,3.597994327545166,-3.277700424194336,-10.635896682739258,-32.98494338989258,4.0140299797058105,-28.182716369628906,14.861488342285156,-18.0584774017334,9.561025619506836,-0.9641991853713989,-17.32071876525879,-11.6529541015625,-31.474414825439453,1.9653934240341187,-24.262798309326172,8.87330436706543,13.081199645996094,-23.855436325073242,23.208534240722656,8.874307632446289,28.054689407348633,-3.8767387866973877,-28.812572479248047,9.786504745483398,-29.494354248046875,-20.2257137298584,10.012744903564453,9.858698844909668,14.211445808410645,-11.673069953918457,-19.123390197753906,-7.664310455322266,25.649202346801758,-28.77744483947754,4.488037586212158,35.02275848388672,8.059456825256348,-0.801875114440918,-24.077299118041992,4.81919527053833,-27.44598960876465,25.87511444091797,-6.336036682128906,-23.4166259765625,-12.655577659606934,-13.090362548828125,-17.229351043701172,-15.75482177734375,3.1798648834228516,-30.769380569458008,3.9231107234954834,-0.4472754895687103,-25.9799861907959,12.862788200378418,-15.66618824005127,-30.978551864624023,-0.9614273309707642,-28.604759216308594,-9.945273399353027,-11.511942863464355,-2.569182872772217,-1.0397605895996094,12.615853309631348,-25.93130874633789,-31.206361770629883,-11.840738296508789,-14.888348579406738,2.0508522987365723,-6.041863441467285,-13.321706771850586,20.384859085083008,-18.67482566833496,-18.731420516967773,0.8245252966880798,24.925495147705078,-19.282691955566406,2.8512580394744873,-29.308109283447266,7.026558876037598,-35.29220199584961,23.49454689025879,10.797402381896973,1.7408447265625,-2.745763063430786,-2.1607773303985596,18.3450870513916,-11.085777282714844,-3.6471474170684814,-11.533102035522461,-17.110563278198242,21.491270065307617,-23.074514389038086,-31.315353393554688,5.9766740798950195,8.744046211242676,-12.175972938537598,8.723525047302246,-2.5363378524780273,31.95125961303711,10.986634254455566,14.096623420715332,6.197553634643555,31.42255401611328,-14.966673851013184,-14.811767578125,5.15130615234375,-13.72984504699707,-10.777937889099121,-11.513887405395508,-9.958927154541016,-2.0502188205718994,15.408838272094727,-15.217145919799805,-8.086556434631348,8.742650032043457,9.60346794128418,13.860876083374023,-4.0410051345825195,-14.645340919494629,34.112796783447266,5.6328630447387695,22.95522689819336,-20.188432693481445,24.55591583251953,-33.740135192871094,-26.84116554260254,-28.092632293701172,6.075568675994873,-1.6918435096740723,-14.697120666503906,-27.281335830688477,-5.449421405792236,9.134681701660156,-8.30449104309082,-19.106311798095703,-9.973957061767578,-29.941734313964844,-31.808530807495117,14.778169631958008,-24.045963287353516,32.00919723510742,-22.886571884155273,-16.87499237060547,-13.802157402038574,-17.038818359375,-20.75931739807129,-25.935922622680664,-24.513134002685547,-3.2195675373077393,13.699823379516602,-18.671689987182617,10.253920555114746,7.7393975257873535,6.25815486907959,-17.941204071044922,4.327447891235352,-8.787652969360352,-8.639483451843262,-5.270593643188477,-3.235612630844116,-29.53212547302246,-10.796431541442871,-2.740504026412964,-22.340229034423828,-11.337539672851562,1.2247577905654907,6.872594356536865,-5.844258785247803,9.157913208007812,-3.5670413970947266,-31.07476806640625,-11.447820663452148,23.509309768676758,-2.4562575817108154,-17.625869750976562,12.016071319580078,7.036251068115234,-25.29004669189453,-21.410490036010742,-14.341614723205566,1.662838339805603,-20.46522331237793,-30.798446655273438,-21.024112701416016,-2.2477691173553467,15.553597450256348,15.061540603637695,19.7360897064209,-13.628057479858398,6.7103681564331055,-8.344707489013672,17.284927368164062,-15.50541877746582,22.558303833007812,-24.08226776123047,6.108822345733643,-11.6050443649292,0.0009544118074700236,-11.619149208068848,-9.289129257202148,-17.607370376586914,-11.586539268493652,3.793581962585449,-34.358028411865234,1.2161784172058105,4.266780853271484,-6.788863658905029,-15.529587745666504,-10.106162071228027,9.744626998901367,-17.607303619384766,12.91076946258545,-0.7012897729873657,3.367844343185425,-12.797045707702637,-13.435648918151855,-14.933191299438477,-14.12076187133789,-11.526497840881348,2.399315357208252,0.9200800061225891,-31.729984283447266,-2.3662607669830322,-16.4868106842041,9.444708824157715,-6.108601093292236,-13.128035545349121,9.63496208190918,-18.47111701965332,8.879931449890137,-5.041491985321045,-1.490146279335022,-18.819852828979492,0.1420811265707016,-3.331935405731201,-7.327329158782959,-24.376630783081055,-26.281896591186523,-23.995845794677734,-10.582786560058594,2.698941946029663,-16.956878662109375,-3.537811517715454,1.0110208988189697,-17.845624923706055,-11.243328094482422,-7.756142616271973,-24.518095016479492,-9.919615745544434,-4.637123107910156,25.384498596191406,-14.5401611328125,-30.856584548950195,1.2679243087768555,-3.7192161083221436,-10.383077621459961,-16.05877113342285,-14.6993408203125,1.964194416999817,-10.667192459106445,-20.730165481567383,-4.994601249694824,-10.566882133483887,6.528700351715088,-10.024903297424316,-20.36911964416504,14.340984344482422,-27.926979064941406,-10.833066940307617,2.66194486618042,-12.54971694946289,-6.945122718811035,-4.6066741943359375,-18.443510055541992,0.17355068027973175,17.801437377929688,2.673739433288574,-20.562156677246094,-13.565049171447754,1.1693655252456665,-12.819339752197266,4.2547526359558105,-29.332300186157227,2.4900259971618652,-10.563894271850586,23.011537551879883,-10.051810264587402,6.6668009757995605,-30.97556495666504,-10.0220365524292,-9.037260055541992,-22.660205841064453,1.8664253950119019,-3.828590154647827,25.111949920654297,-4.961330890655518,1.652624249458313,-21.969694137573242,-4.427070140838623,-14.142228126525879,-12.440279960632324,-18.322006225585938,-11.93709659576416,-28.685253143310547,19.195287704467773,1.7049674987792969,3.0412888526916504,4.813265800476074,-14.390981674194336,1.8230139017105103,-13.405035018920898,14.938552856445312,-22.242198944091797,3.996358871459961,22.32925033569336,3.4618003368377686,19.31293487548828,-5.4047465324401855,-13.065163612365723,-12.929988861083984,-25.044788360595703,-23.16852569580078,-5.225748538970947,-9.90101146697998,-14.247607231140137,-15.296977996826172,19.71654510498047,-25.564416885375977,-27.848026275634766,-28.549930572509766,4.005364418029785,-11.11864185333252,-1.5750750303268433,23.44174575805664,4.766517162322998,-31.689451217651367,-13.36329460144043,-6.794209003448486,-0.9112305641174316,24.31001853942871,-16.283092498779297,21.148681640625,-28.544710159301758,19.416784286499023,23.442277908325195,-10.666535377502441,-14.840167999267578,-9.802521705627441,-27.522884368896484,-6.394933700561523,14.24561595916748,-22.289926528930664,14.908459663391113,-3.3079025745391846,5.198104381561279,-13.164422035217285,-3.5047035217285156,-20.16411018371582,-17.489891052246094,-2.817139148712158,-12.991583824157715,-27.534076690673828,-6.092308044433594,-2.7863709926605225,16.721040725708008,-17.589534759521484,4.299683570861816,-7.485544681549072,-18.704343795776367,-22.330854415893555,17.936965942382812,-24.995540618896484,19.10755729675293,-24.213533401489258,-9.175920486450195,-9.82995891571045,-5.770442485809326,5.047440528869629,-12.381766319274902,15.230618476867676,24.252124786376953,-1.3475570678710938,-6.652763843536377,-10.478815078735352,1.3177276849746704,18.87006378173828,22.455156326293945,-4.676023960113525,24.874391555786133,-22.861665725708008,-26.258106231689453,3.144240379333496,19.59026336669922,21.421131134033203,-22.00577163696289,2.4245896339416504,-25.872072219848633,-27.61172103881836,-15.783862113952637,-21.1008243560791,-28.153369903564453,4.084349155426025,-10.915224075317383,-23.576818466186523,-14.191906929016113,-11.137856483459473,-11.379355430603027,-25.129405975341797,3.978893756866455,-2.0142297744750977,5.669515132904053,-21.7723445892334,-20.730226516723633,-13.599641799926758,4.855813503265381,-24.530261993408203,5.249234199523926,1.873701810836792,-15.049128532409668,-21.76784324645996,22.786495208740234,21.309261322021484,-5.563414573669434,-12.569778442382812,-13.049934387207031,5.760756969451904,-0.691763162612915,-30.971120834350586,19.98148536682129,-26.647727966308594,0.37817418575286865,-30.827037811279297,-21.564973831176758,-33.59811019897461,-1.6745449304580688,3.2796132564544678,-22.490131378173828,-27.069496154785156,-8.105958938598633,2.8080708980560303,-19.80398178100586,-6.471585273742676,-1.2564468383789062,-1.7496999502182007,23.6647891998291,-19.058286666870117,-2.43959903717041,-23.781723022460938,-2.5861268043518066,9.872992515563965,-24.036752700805664,10.984626770019531,-26.22951889038086,-4.228157043457031,-14.152507781982422,-23.09250831604004,-5.643012046813965,15.47191333770752,18.92351531982422,0.16124047338962555,-23.182554244995117,-14.534244537353516,-12.043112754821777,15.779691696166992,17.98366928100586,-29.6832218170166,0.8772120475769043,-22.80047035217285,-20.9078369140625,-8.948084831237793,8.272527694702148,-1.6202236413955688,-1.9971462488174438,-20.97356414794922,-19.92198371887207,-11.675829887390137,-3.407893657684326,-20.1097354888916,2.177736282348633,-25.35884666442871,2.083141565322876,6.621067523956299,-31.80249786376953,29.063674926757812,0.07691947370767593,6.8041229248046875,-24.03319549560547,-10.635177612304688,-12.458264350891113,-1.1546562910079956,-0.6087585687637329,-11.952460289001465,-22.547269821166992,-24.79248046875,3.86039400100708,-0.7223064303398132,9.159780502319336,-13.792468070983887,5.492130279541016,-18.324771881103516,24.721393585205078,23.94382095336914,-21.882366180419922,-31.25862693786621,-15.232254981994629,-4.032331466674805,-31.475099563598633,-23.236257553100586,-11.416884422302246,-0.7917845845222473,3.163093090057373,-16.646331787109375,-14.169090270996094,-15.257333755493164,-5.455145359039307,-21.250831604003906,0.8670797348022461,-20.211088180541992,-20.52023696899414,-0.9836302399635315,-21.6937255859375,-20.96306800842285,-14.390397071838379,10.356225967407227,6.538807392120361,-18.341415405273438,-13.549910545349121,-32.235984802246094,3.144362211227417,23.53204345703125,-24.341726303100586,-17.321407318115234,24.415721893310547,-3.249173164367676,4.78694486618042,-14.1356840133667,3.222503185272217,3.0757360458374023,34.99649429321289,-20.814599990844727,-1.6169501543045044,-21.929439544677734,-35.05795669555664,-16.830636978149414,-11.490808486938477,10.687572479248047,-11.1693696975708,2.533722400665283,7.124957084655762,-25.656644821166992,9.218827247619629,-24.297260284423828,-27.89133644104004,0.10270891338586807,-16.277259826660156,-5.03847074508667,-7.326290130615234,-9.547784805297852,-27.53863525390625,-10.58019733428955,-1.67719304561615,-1.1810245513916016,10.091146469116211,1.8624533414840698,10.685063362121582,9.941354751586914,-26.03627586364746,-20.527549743652344,12.970890998840332,-14.722785949707031,-1.618347406387329,-15.8588228225708,1.5247191190719604,-30.91719627380371,-21.471040725708008,2.9529309272766113,3.282114028930664,-24.727094650268555,12.289125442504883,6.734903812408447,-10.835180282592773,21.604106903076172,5.443416118621826,-23.53743553161621,-4.43445348739624,5.6136369705200195,9.555204391479492,20.671621322631836,-3.105829954147339,1.1732417345046997,5.888852119445801,3.9273195266723633,-16.424036026000977,-20.674646377563477,-33.59133529663086,1.7350794076919556,8.911998748779297,-4.55520486831665,5.172147750854492,-28.794448852539062,-13.267739295959473,-10.362635612487793,10.422396659851074,22.716331481933594,-23.469594955444336,-9.80634593963623,-28.44223976135254,-19.253673553466797,-10.056581497192383,-3.316737651824951,14.746551513671875,-16.65410804748535,17.396474838256836,15.912574768066406,-31.763376235961914,-12.143684387207031,-14.514501571655273,-10.843734741210938,-14.362139701843262,-11.802401542663574,-11.060433387756348,14.897008895874023,-28.035736083984375,14.768460273742676,-11.311129570007324,-14.921806335449219,-19.65310287475586,23.904098510742188,-12.8645601272583,13.812156677246094,-21.763999938964844,-23.217185974121094,-24.268606185913086,-29.038204193115234,-23.6563663482666,3.1655335426330566,5.346235275268555,5.600485801696777,-16.718975067138672,-23.449363708496094,-14.183856964111328,-27.682830810546875,-24.051477432250977,-28.22077751159668,-14.452296257019043,-20.994388580322266,-18.20913314819336,-13.255311965942383,-7.896326541900635,-19.868234634399414,-0.759337306022644,4.235541343688965,-22.25632667541504,-32.368221282958984,9.799721717834473,-1.2269679307937622,16.715984344482422,-5.720165252685547,-28.329370498657227,13.000053405761719,-7.994931221008301,4.569549083709717,-11.340116500854492,6.194286823272705,2.320361375808716,-20.348039627075195,0.2204340696334839,-5.17443323135376,-27.93467140197754,-28.923599243164062,2.7743377685546875,9.066095352172852,1.214872121810913,-29.7779598236084,24.607677459716797,-19.742549896240234,-32.06184005737305,5.944163799285889,21.268354415893555,-24.332975387573242,16.22191047668457,-12.48291301727295,-25.946500778198242,-27.030536651611328,-21.355085372924805,-10.724184036254883,3.156909942626953,5.479116916656494,-24.039993286132812,-10.847597122192383,-6.0104756355285645,-11.103849411010742,-11.246991157531738,-4.991535186767578,-6.522637844085693,6.00009298324585,-25.99856185913086,-2.5477471351623535,-28.008867263793945,7.373359680175781,-23.67894172668457,-17.06672477722168,31.26705551147461,2.2650275230407715,-26.089672088623047,-26.18989372253418,6.8989787101745605,-8.063843727111816,-15.778799057006836,-8.244133949279785,-33.87251281738281,1.9368973970413208,3.812558174133301,-15.488045692443848,-16.12995147705078,-17.160558700561523,-24.240755081176758,-11.653874397277832,-5.651235580444336,-6.080014705657959,-28.100984573364258,13.351889610290527,-15.105437278747559,-0.21552689373493195,-14.196589469909668,-25.53591537475586,2.0188753604888916,-9.820036888122559,5.582682132720947,-22.993663787841797,8.99843978881836,-18.35795021057129,-15.0283842086792,-11.693662643432617,-33.511512756347656,-32.069175720214844,13.506300926208496,8.279153823852539,5.710672855377197,4.813761234283447,0.02215493842959404,-11.866949081420898,21.443605422973633,4.986604690551758,12.671978950500488,22.28373146057129,-15.994772911071777,7.444075107574463,10.09702205657959,-6.903353214263916,17.049028396606445,5.246265888214111,-26.122390747070312,17.734270095825195,8.858304977416992,5.405479431152344,2.280440092086792,-1.8537514209747314,13.39948844909668,34.95574951171875,-0.2740883231163025,24.791561126708984,-7.531304359436035,3.9217464923858643,-5.4752607345581055,-18.83368682861328,-22.575517654418945,-11.576367378234863,-19.022619247436523,10.269563674926758,-22.378376007080078,3.3955695629119873,-29.507518768310547,-13.473673820495605,-13.532291412353516,29.388511657714844,3.365391254425049,-13.512367248535156,6.634762763977051,-10.461891174316406,-2.717294454574585,-0.6220441460609436,-19.212581634521484,-21.07799530029297,-14.023416519165039,-13.548300743103027,-16.82081413269043,0.43323424458503723,-18.77256202697754,25.80495834350586,-10.317231178283691,-25.936235427856445,-3.8236091136932373,12.644088745117188,-20.324073791503906,-4.164366245269775,-28.64434051513672,-0.2248290628194809,-22.41193389892578,-13.372556686401367,32.30532455444336,-1.3515779972076416,-21.011573791503906,-15.585065841674805,-31.005720138549805,9.197269439697266,0.026159469038248062,0.896844208240509,-17.0206356048584,-17.53728485107422,-1.0248843431472778,-5.563086032867432,-12.558879852294922,-16.301666259765625,-28.650146484375,-18.666170120239258,-26.494098663330078,1.4942537546157837,-12.708060264587402,11.533084869384766,-7.880156517028809,-9.327064514160156,2.388545274734497,6.108072757720947,-15.002959251403809,-26.311748504638672,8.576991081237793,-35.215301513671875,3.7525129318237305,-13.497532844543457,-2.8356330394744873,-13.490082740783691,-2.238710880279541,15.85789680480957,-16.401086807250977,-3.2162129878997803,20.735685348510742,13.218859672546387,20.06449317932129,-8.407781600952148,-5.7158684730529785,0.6747826337814331,-14.524868965148926,9.272223472595215,-1.924574851989746,-12.051782608032227,-15.024590492248535,10.741372108459473,-15.237303733825684,12.322663307189941,-7.3029704093933105,28.093624114990234,-0.4653063416481018,-14.625650405883789,12.6119384765625,-5.031075954437256,-17.163089752197266,-3.4017252922058105,-4.5643181800842285,-5.245177268981934,2.058769464492798,-31.056194305419922,-14.3128662109375,-6.2751078605651855,-17.93952178955078,-14.242656707763672,29.39980697631836,-31.075904846191406,-6.885752201080322,-19.12713050842285,-10.315044403076172,-20.43724822998047,-18.99889373779297,12.99072265625,5.8529133796691895,-2.739320755004883,-29.02545738220215,-7.911239147186279,0.40622347593307495,-21.325973510742188,-3.1262218952178955,1.6481636762619019,-32.7088623046875,22.433055877685547,-8.395849227905273,2.5185372829437256,-27.646331787109375,-14.954727172851562,-14.70349407196045,24.900924682617188,5.261772155761719,5.659442901611328,5.2854838371276855,-25.516653060913086,-20.806989669799805,20.825607299804688,-9.976813316345215,-17.156810760498047,10.21140193939209,-12.369023323059082,-5.073164463043213,22.894102096557617,-25.52219581604004,-0.5550724267959595,3.9474380016326904,20.038084030151367,-20.10810089111328,-11.575592041015625,-14.98237133026123,3.9738821983337402,0.5503326654434204,-16.321523666381836,13.955756187438965,-7.000425815582275,-3.657329559326172,-2.450664758682251,-23.362228393554688,-12.874152183532715,15.068613052368164,5.107618808746338,-5.946907043457031,-22.28656768798828,-0.33763518929481506,-22.250904083251953,-6.294343948364258,-23.93598175048828,-11.130908966064453,-32.64706802368164,-16.033077239990234,-8.209786415100098,8.253262519836426,6.439003944396973,-12.82353401184082,10.578621864318848,14.470748901367188,8.427566528320312,-2.510737895965576,0.7366944551467896,-2.472242832183838,-22.72051239013672,13.847454071044922,20.264949798583984,-29.52459716796875,-10.853721618652344,-26.072952270507812,-13.856077194213867,-21.87454605102539,8.659667015075684,-25.01601219177246,-0.9567850828170776,-24.072277069091797,19.478384017944336,14.546772003173828,-2.4293885231018066,1.3985692262649536,-33.464900970458984,-27.73141098022461,-28.17471694946289,15.28639030456543,-23.629777908325195,-2.4697039127349854,-21.29564094543457,-8.801875114440918,-7.716151237487793,-9.515058517456055,2.2729530334472656,-11.941055297851562,21.86698341369629,3.7167277336120605,1.9102362394332886,-34.00799560546875,-15.207843780517578,-11.706191062927246,-1.9190661907196045,1.82663893699646,-4.740326881408691,-20.1555118560791,-1.610781192779541,-14.071429252624512,-20.946552276611328,4.9982123374938965,-8.321775436401367,-11.494635581970215,12.453508377075195,-35.374961853027344,-10.69478702545166,13.050271034240723,-5.66280460357666,-9.475537300109863,3.262256383895874,-16.58720588684082,-11.381425857543945,-16.469953536987305,-25.461565017700195,-13.370758056640625,-7.386927604675293,-6.515534400939941,3.311894178390503,-22.126340866088867,-6.08480167388916,-22.230859756469727,4.797689437866211,-19.023717880249023,-18.879798889160156,-2.8820509910583496,-7.207785606384277,3.6390647888183594,-22.52760124206543,-3.8400352001190186,-29.741945266723633,20.478219985961914,2.0565545558929443,4.482073783874512,-21.586322784423828,-22.065399169921875,-21.454248428344727,25.78790283203125,-23.730213165283203,-28.036376953125,-21.75348472595215,-19.065046310424805,-22.42818832397461,-31.44233512878418,-12.130319595336914,-21.014663696289062,-12.9636812210083,3.8921115398406982,-10.116690635681152,-1.9797182083129883,-23.723079681396484,-2.728283166885376,-12.761649131774902,-19.93684959411621,5.81464958190918,3.1836233139038086,-24.148832321166992,-10.034808158874512,-9.6438570022583,16.89084815979004,-12.293190956115723,-16.45853042602539,-0.19895042479038239,-21.560300827026367,5.142945289611816,-2.5423359870910645,0.5635871291160583,-13.87606143951416,9.795639038085938,-24.593040466308594,-2.67295241355896,21.697967529296875,-11.009258270263672,-7.230780601501465,-6.189382553100586,21.967744827270508,-13.810314178466797,-0.7274011969566345,-31.219221115112305,-25.081127166748047,-30.4639892578125,-21.72100067138672,18.76333236694336,12.988890647888184,17.141754150390625,-12.909896850585938,-13.58813190460205,-12.33000659942627,1.0051809549331665,-16.756431579589844,3.7178902626037598,-24.73256492614746,-14.227950096130371,13.691202163696289,4.531706809997559,-15.312251091003418,-8.840580940246582,7.86578893661499,10.098776817321777,-18.55562973022461,-14.6272554397583,9.839852333068848,17.592628479003906,1.4662936925888062,-20.403522491455078,-20.283611297607422,2.1686923503875732,1.4779274463653564,-13.967445373535156,3.751703977584839,11.030850410461426,-8.573592185974121,-3.8429062366485596,-11.695353507995605,12.076780319213867,-25.143680572509766,26.500459671020508,9.327903747558594,-34.11647033691406,-24.708606719970703,-1.8043595552444458,-11.657212257385254,5.5643134117126465,7.3919267654418945,-21.188457489013672,-0.5910839438438416,-0.3324231803417206,-18.629295349121094,-25.283308029174805,-22.975906372070312,-19.624027252197266,5.216988563537598,-6.489298343658447,16.267412185668945,-13.981807708740234,-13.136676788330078,-17.589305877685547,-31.731712341308594,-6.923462867736816,23.03724479675293,-0.02178354747593403,-24.580074310302734,-17.508872985839844,-13.709026336669922,-4.309232234954834,-23.471813201904297,-24.849628448486328,-4.453047275543213,6.699224472045898,2.077314853668213,-13.2387056350708,-21.49983787536621,9.370987892150879,-22.26280403137207,30.22638702392578,-23.350563049316406,-14.250055313110352,-4.874277591705322,-22.128976821899414,-10.159028053283691,20.040307998657227,-2.8137855529785156,-9.355571746826172,17.82136344909668,-3.0941803455352783,-4.433079242706299,1.0464568138122559,-0.528168261051178,-11.009799003601074,8.581727027893066,-28.70612335205078,-13.900954246520996,23.894620895385742,-10.083542823791504,-12.67463207244873,22.736356735229492,-24.370378494262695,-16.79174041748047,-23.591266632080078,-17.057872772216797,-0.40392473340034485,9.621989250183105,-16.400671005249023,-15.868268966674805,-13.346562385559082,-3.3165438175201416,-9.17299747467041,4.216735363006592,-18.240121841430664,33.76247024536133,-27.402055740356445,-22.857131958007812,-1.181275725364685,-1.1190885305404663,-4.305494785308838,-17.37607192993164,7.789699077606201,0.12698553502559662,-30.876667022705078,-2.5578479766845703,-15.489850044250488,6.478034973144531,5.632508754730225,-2.230785608291626,-14.526089668273926,-23.006145477294922,-25.28464126586914,-21.58249855041504,-2.0517873764038086,-1.2995150089263916,-9.700241088867188,-24.737987518310547,-32.70195388793945,-20.77005958557129,-11.018588066101074,2.996196746826172,-3.9942498207092285,-23.28333282470703,-17.660715103149414,6.136323928833008,-28.019956588745117,2.34987211227417,-21.74410057067871,-23.135040283203125,17.47395896911621,23.087251663208008,-28.629886627197266,4.888925552368164,-33.558773040771484,1.398913025856018,2.6119017601013184,-15.48740291595459,3.963634490966797,-31.818012237548828,-19.25941276550293,-33.408851623535156,-5.23881196975708,-24.876651763916016,21.460445404052734,0.9235448837280273,-30.352401733398438,5.741397380828857,2.8102378845214844,-7.675258636474609,13.303282737731934,-14.263683319091797,-23.157373428344727,-29.002010345458984,19.93090057373047,-23.484466552734375,2.5009026527404785,-22.908655166625977,9.318827629089355,-3.742650032043457,-25.58338165283203,2.6624345779418945,-22.766759872436523,-34.673221588134766,-6.392616271972656,-12.004188537597656,14.927191734313965,-12.831306457519531,-19.628305435180664,-11.033346176147461,34.74761199951172,-3.246549367904663,22.76888084411621,-10.822367668151855,33.200828552246094,5.548864841461182,-18.719377517700195,9.81910514831543,-13.348823547363281,-14.119478225708008,-31.698410034179688,5.742009162902832,0.8933019042015076,-18.28754425048828,5.686205863952637,7.651208400726318,-12.649404525756836,-19.896127700805664,-24.572166442871094,-25.873607635498047,-14.26878547668457,7.145280838012695,0.8697043657302856,3.9733853340148926,29.656848907470703,4.650778293609619,-7.590672016143799,-12.102205276489258,-15.086623191833496,-13.425124168395996,-15.914241790771484,5.349642276763916,-25.576303482055664,-17.270044326782227,-20.21653938293457,-10.85473346710205,-31.99473762512207,-11.995245933532715,3.302041530609131,13.03407096862793,-11.448094367980957,17.014385223388672,-16.96657943725586,-1.6915159225463867,-28.568771362304688,-2.631232500076294,-12.355022430419922,14.108214378356934,1.909967064857483,11.800199508666992,-24.043621063232422,20.83148765563965,20.332393646240234,-15.845970153808594,-20.360483169555664,8.752128601074219,-23.107736587524414,-21.171293258666992,3.6401922702789307,-2.2343103885650635,-16.85220718383789,-32.52208709716797,-13.6406888961792,-17.377803802490234,-0.106204092502594,-1.7915717363357544,-20.981515884399414,1.865309715270996,3.54675030708313,-0.5078257322311401,-2.3182568550109863,6.903524398803711,-23.200210571289062,12.507909774780273,-3.0705769062042236,2.5275464057922363,2.224945545196533,-2.021242618560791,-12.630824089050293,-25.836740493774414,-24.125869750976562,-0.6739717125892639,17.12451934814453,-11.740525245666504,-7.53471565246582,-19.42210578918457,10.77307415008545,6.034771919250488,-27.500822067260742,7.85491418838501,-16.082035064697266,7.136811256408691,-15.232124328613281,-34.599212646484375,-27.824508666992188,0.8314658999443054,-10.97107982635498,-10.401317596435547,10.000107765197754,-11.875490188598633,-13.29269790649414,2.6206912994384766,-13.75954818725586,11.89706039428711,-19.313318252563477,-22.810571670532227,8.241055488586426,2.43941330909729,-27.048036575317383,-31.397754669189453,4.522104740142822,8.287751197814941,-6.541476726531982,-17.717191696166992,8.742081642150879,-10.886998176574707,-13.509334564208984,4.02926778793335,6.48075008392334,-6.5838704109191895,-5.7218756675720215,-17.759511947631836,-13.944887161254883,-26.59532928466797,-15.229143142700195,1.7011935710906982,-14.318534851074219,-13.147308349609375,-12.195866584777832,-27.115703582763672,0.08813192695379257,21.583072662353516,-33.56689453125,-24.937288284301758,16.47930335998535,34.540714263916016,5.370631217956543,-22.013092041015625,-34.54252243041992,-8.599870681762695,16.470701217651367,-29.09242820739746,7.298964500427246,1.6488970518112183,-13.16468620300293,-13.158944129943848,1.7998517751693726,-19.180509567260742,-20.807594299316406,5.12178373336792,17.343107223510742,-23.41022491455078,-7.851787090301514,-4.587892055511475,21.093286514282227,11.958830833435059,-22.807004928588867,10.679780960083008,-16.869800567626953,-20.93162727355957,-0.6719186305999756,-3.39589262008667,-12.87448501586914,-13.324378967285156,-3.5393011569976807,6.601866722106934,31.59544563293457,-21.68980598449707,14.161580085754395,0.9395621418952942,11.701626777648926,10.755337715148926,2.761756420135498,-7.761584281921387,-7.681478500366211,9.865069389343262,-30.918306350708008,8.514803886413574,12.990275382995605,-25.89090919494629,3.46272349357605,-22.144439697265625,-1.31582510471344,23.760984420776367,16.62765121459961,-24.890460968017578,-28.521709442138672,-15.230823516845703,-24.652143478393555,-31.068443298339844,-25.697795867919922,-22.042224884033203,6.732331275939941,-11.527908325195312,13.067951202392578,19.41072654724121,-24.30116844177246,-5.140238285064697,-4.034140110015869,-24.25618553161621,-11.841370582580566,-18.730899810791016,9.005904197692871,24.14047622680664,33.07501983642578,-7.405777454376221,20.854564666748047,-22.832002639770508,5.243529319763184,-14.00405502319336,-8.267852783203125,-13.232426643371582,16.70214080810547,-18.738868713378906,6.901541709899902,-22.375263214111328,-2.3268661499023438,2.6957199573516846,-5.167855262756348,-20.621784210205078,-30.62089729309082,-22.072446823120117,-5.977621555328369,17.84271812438965,1.4356080293655396,-27.02532196044922,-19.889205932617188,-1.6468244791030884,24.977449417114258,2.333625555038452,-21.606950759887695,-31.242538452148438,3.5227138996124268,-19.269689559936523,1.9871870279312134,13.850908279418945,-0.8929359316825867,-2.020054578781128,-9.044734001159668,4.151453495025635,-22.6065731048584,-8.3250093460083,8.804486274719238,-17.252195358276367,-15.411731719970703,-16.390594482421875,13.924894332885742,5.310853481292725,-10.322564125061035,6.279517650604248,22.008668899536133,-13.390615463256836,21.647708892822266,-6.617208957672119,3.822023391723633,-12.721846580505371,16.19452476501465,-11.173202514648438,22.254671096801758,-32.65603256225586,-11.784709930419922,-23.149917602539062,-14.09007740020752,-3.9014036655426025,2.995406150817871,-18.831470489501953,8.849194526672363,5.204600811004639,-21.53350067138672,1.2286971807479858,-25.08935546875,-2.3265180587768555,-24.283342361450195,-16.878305435180664,-2.475242853164673,-7.746765613555908,-11.216840744018555,3.7488131523132324,-36.47364044189453,-2.2552762031555176,-7.375548362731934,-8.946192741394043,-8.347780227661133,-13.462088584899902,31.9979190826416,3.290539264678955,13.353300094604492,-27.32744026184082,-11.679065704345703,-0.9184154868125916,8.565667152404785,-12.624083518981934,-19.45458221435547,-24.881267547607422,-1.222203016281128,-7.541650295257568,-13.517812728881836,-10.450937271118164,-6.972999095916748,-32.66353988647461,-22.143535614013672,-23.335893630981445,-6.29865837097168,19.08327293395996,-7.7440948486328125,-5.0968170166015625,1.2069544792175293,-24.0329647064209,-13.393387794494629,-32.49773025512695,1.2263197898864746,-20.731266021728516,-24.079622268676758,-12.642918586730957,-11.268424034118652,-10.500317573547363,-16.130661010742188,-1.5794285535812378,4.64432954788208,-21.51152801513672,-15.699639320373535,-9.213969230651855,-24.75344467163086,12.418936729431152,-16.68646812438965,-16.47063636779785,7.2671122550964355,-13.177634239196777,-15.677114486694336,-7.34353494644165,-31.089664459228516,-12.578455924987793,-19.950815200805664,4.9692182540893555,15.581583976745605,9.082275390625,-23.36636734008789,-23.079437255859375,5.183307647705078,2.788217544555664,-16.146684646606445,-19.60785484313965,20.86482810974121,12.533382415771484,-10.561382293701172,-18.463293075561523,1.3300226926803589,-32.2567253112793,-21.609350204467773,1.8417158126831055,12.646000862121582,-22.431272506713867,-14.839730262756348,-19.137048721313477,-35.594905853271484,-11.383788108825684,-16.272727966308594,-11.655145645141602,-30.83173179626465,-3.5635788440704346,10.122054100036621,-16.545591354370117,14.192704200744629,1.884644627571106,14.91944408416748,-15.489082336425781,-23.56492805480957,13.447412490844727,1.5653787851333618,-30.38100814819336,2.063668727874756,-12.121355056762695,-16.477630615234375,4.535928726196289,2.3449230194091797,-25.742176055908203,-14.65432357788086,-32.178218841552734,-16.98468017578125,5.846134185791016,23.669668197631836,1.1391977071762085,-1.713337779045105,1.3008285760879517,-3.7404251098632812,-24.107772827148438,-11.56449031829834,-33.79472351074219,16.071842193603516,-1.8270004987716675,4.528425216674805,12.874717712402344,30.543710708618164,-18.343446731567383,-5.561690807342529,-27.021099090576172,-24.2164306640625,-20.73293113708496,-26.187707901000977,21.211528778076172,-15.129171371459961,-14.391571998596191,-14.922541618347168,-12.437915802001953,3.088205575942993,-28.163856506347656,-1.9237604141235352,-2.121947765350342,-23.495880126953125,-0.05151483416557312,-27.634296417236328,3.2036685943603516,19.667715072631836,-23.74472999572754,-23.65365219116211,3.8782222270965576,-9.179886817932129,-3.7002477645874023,-13.827973365783691,18.899038314819336,4.906428337097168,8.811713218688965,1.4302183389663696,-18.141714096069336,4.438206672668457,-16.896574020385742,-9.079541206359863,-3.6284947395324707,-18.099578857421875,0.6270765066146851,6.906895637512207,16.158113479614258,-17.13726043701172,0.8004799485206604,-14.167399406433105,-8.888619422912598,3.358614206314087,-21.63231086730957,-7.974423885345459,17.080177307128906,-10.001994132995605,-6.636680603027344,-29.490886688232422,4.699631690979004,13.942737579345703,9.447290420532227,16.862783432006836,-9.991930961608887,15.998275756835938,-11.384950637817383,23.83078956604004,-1.3996636867523193,-0.9848994612693787,-4.212724208831787,-22.215112686157227,-31.105817794799805,15.417975425720215,3.4335174560546875,-8.81226634979248,-15.498920440673828,-31.573768615722656,13.149055480957031,13.513781547546387,2.1233129501342773,-21.567317962646484,-14.669770240783691,-30.59384536743164,-15.804285049438477,4.993435382843018,-17.360485076904297,5.547525405883789,-10.710638046264648,-25.610210418701172,-33.670066833496094,4.471155166625977,-26.662294387817383,-32.11016845703125,-18.707059860229492,-17.525236129760742,-5.258355617523193,-32.81590270996094,-21.2988338470459,-22.696697235107422,-1.6445684432983398,-16.70734405517578,-1.9110560417175293,-24.4521484375,16.193588256835938,17.002779006958008,-14.89930534362793,18.898887634277344,1.7011185884475708,4.525576591491699,1.5565062761306763,16.79599952697754,-1.0499012470245361,-25.161941528320312,1.6463580131530762,-8.41244125366211,14.18515396118164,4.369771480560303,23.448196411132812,-19.983076095581055,14.785669326782227,6.2178568840026855,-12.595292091369629,-9.978348731994629,-31.620882034301758,-17.749961853027344,-2.2781765460968018,23.681943893432617,6.373962879180908,15.122492790222168,-28.653385162353516,9.854310035705566,-11.36346435546875,3.003269910812378,2.704298734664917,-2.8843557834625244,-3.8447606563568115,22.727306365966797,4.623347282409668,0.7386369109153748,11.9065523147583,3.6298792362213135,-22.889524459838867,23.76953887939453,30.786827087402344,12.714859962463379,-29.959354400634766,-0.22426937520503998,16.043275833129883,5.525773525238037,12.764732360839844,-6.79487419128418,17.39046287536621,-9.442148208618164,17.073898315429688,-10.850706100463867,-20.712322235107422,19.7728214263916,-10.074978828430176,-0.10014861077070236,0.5981169939041138,5.569797515869141,-7.16781759262085,3.2151899337768555,14.984362602233887,-13.879667282104492,2.931810140609741,0.3458331227302551,7.2999587059021,-6.035908222198486,5.209274768829346,-9.179689407348633,-10.459674835205078,0.8769487738609314,-20.449926376342773,-25.500896453857422,-3.2617456912994385,9.971489906311035,15.635622024536133,8.61070728302002,-22.7978572845459,-13.949247360229492,-0.9968394637107849,16.84843635559082,-9.580671310424805,-20.013517379760742,11.683989524841309,-29.69223403930664,-10.709295272827148,-20.390432357788086,-10.832781791687012,-12.045405387878418,-13.287343978881836,-1.093227744102478,-14.919666290283203,-24.0288143157959,2.6327602863311768,-14.949044227600098,-9.347683906555176,-25.342988967895508,-3.072758674621582,5.644841194152832,9.231425285339355,-20.786930084228516,16.336179733276367,-7.859601974487305,-22.25071907043457,-24.86557388305664,-7.125710487365723,-35.811058044433594,-0.26572248339653015,-37.206321716308594,0.38492244482040405,-18.884735107421875,-14.086681365966797,-16.503583908081055,-16.796613693237305,-5.534462928771973,-7.404391288757324,-18.994417190551758,9.875176429748535,-30.866064071655273,-5.856436729431152,7.537662982940674,16.40293312072754,4.278320789337158,-25.535078048706055,-25.291078567504883,-14.322044372558594,8.400191307067871,-0.7430420517921448,-9.973877906799316,-20.396499633789062,-18.360736846923828,8.774239540100098,32.15178298950195,9.582656860351562,-27.702194213867188,-9.681106567382812,-14.41108226776123,18.884212493896484,29.78119468688965,-26.0065860748291,22.772890090942383,-23.15536880493164,10.611321449279785,23.382980346679688,14.894746780395508,-31.23203468322754,-0.5085293054580688,19.148357391357422,-10.13444709777832,1.496030330657959,-28.30339241027832,-22.498632431030273,20.89057159423828,-31.121667861938477,-1.1020793914794922,3.423715353012085,-23.15254020690918,-1.7665714025497437,-26.369979858398438,-21.114534378051758,4.498071670532227,-22.34577178955078,-14.798047065734863,-23.96611213684082,-3.349614381790161,0.22343340516090393,15.066864967346191,-31.8470458984375,-17.10083770751953,14.195002555847168,-14.361069679260254,-1.485653042793274,-22.17156410217285,-5.21366024017334,3.832198143005371,0.7218876481056213,1.5884369611740112,-11.024153709411621,-0.7662740349769592,-4.3871002197265625,-24.136249542236328,32.361480712890625,-17.960134506225586,-13.657790184020996,23.109621047973633,-19.09095573425293,-2.4200587272644043,-2.974794387817383,-22.3306884765625,-24.26729965209961,-15.992286682128906,6.146151542663574,-4.071182727813721,-14.986597061157227,21.732685089111328,-5.4925150871276855,-11.324975967407227,-9.850021362304688,13.705245018005371,11.56168270111084,-25.45781135559082,8.624588966369629,20.16866111755371,21.231456756591797,-10.42927074432373,7.857798099517822,-10.762116432189941,-13.109039306640625,-17.549715042114258,-22.522663116455078,-25.802064895629883,-7.688786506652832,-29.62155532836914,-12.288594245910645,21.051969528198242,0.28533321619033813,-17.344715118408203,-28.965970993041992,-3.1524417400360107,23.02597427368164,-20.313600540161133,-13.083993911743164,-22.932024002075195,-8.525877952575684,7.411149024963379,-28.053207397460938,0.16375285387039185,-33.95888137817383,6.733648777008057,-31.573673248291016,-19.654827117919922,23.965030670166016,11.530844688415527,-20.17495346069336,-13.518329620361328,-22.29579734802246,-2.003931999206543,19.042400360107422,3.006467342376709,-23.055828094482422,-9.562409400939941,14.457901000976562,-26.219152450561523,-31.430524826049805,-31.22764015197754,-3.6405351161956787,6.37099027633667,-22.174457550048828,-31.880945205688477,-18.973098754882812,-26.86937713623047,-23.46691131591797,13.108654975891113,-0.0873124897480011,-18.6265869140625,4.985771179199219,-14.129387855529785,26.453563690185547,-21.700075149536133,-10.344376564025879,-6.124915599822998,-22.61895179748535,21.069168090820312,16.08088493347168,-16.778226852416992,-13.358081817626953,-17.317073822021484,-34.279685974121094,7.631000995635986,-0.20376868546009064,4.630738735198975,-10.035477638244629,-29.0081844329834,-14.388666152954102,-14.187925338745117,-2.169065237045288,-18.108707427978516,8.122335433959961,-28.736194610595703,-0.10887224227190018,-31.2879638671875,-22.014739990234375,-6.742429733276367,8.156092643737793,23.88704490661621,-31.656784057617188,-21.552459716796875,0.9426847100257874,-1.6489264965057373,-3.4295477867126465,-1.409406304359436,-25.5441837310791,-22.313695907592773,-4.400475978851318,5.339466571807861,-28.11598777770996,-19.69774627685547,-0.01409836858510971,2.237168312072754,-23.725988388061523,-0.9179669618606567,-6.910614013671875,-8.29413890838623,-7.863065719604492,-14.993462562561035,-16.042661666870117,5.750439167022705,7.53010368347168,5.627404689788818,-2.6388001441955566,-24.451560974121094,-22.47419548034668,-12.111418724060059,1.3231148719787598,1.4390811920166016,-15.098520278930664,-17.394258499145508,-10.34199047088623,7.818752765655518,15.169326782226562,-9.602465629577637,-15.390655517578125,-2.9378864765167236,33.18710708618164,6.972230911254883,-27.495515823364258,-10.959023475646973,-30.808124542236328,-23.99117660522461,-11.07160472869873,-22.063735961914062,1.4221993684768677,2.4474036693573,-11.21639347076416,7.545145511627197,-9.61600399017334,2.538395404815674,-13.365805625915527,6.817592620849609,20.431859970092773,-12.457609176635742,3.9152626991271973,-16.633481979370117,5.231958389282227,-15.377602577209473,-9.977463722229004,-10.317970275878906,3.9544029235839844,-4.189709186553955,-32.36160659790039,-13.566426277160645,-1.2579574584960938,-11.50951099395752,7.487412929534912,6.299283504486084,-22.65747833251953,-23.05654525756836,7.948400497436523,3.4946272373199463,-23.556119918823242,-10.007418632507324,-24.15393829345703,23.74318504333496,-18.638704299926758,8.94045639038086,-17.57176399230957,-26.21647834777832,3.9632067680358887,1.4232063293457031,-1.638772964477539,-3.0676369667053223,-18.618267059326172,-20.420448303222656,-22.319894790649414,0.5843901038169861,-23.92513656616211,-4.977721214294434,-10.341403007507324,13.260396003723145,-22.799346923828125,10.26174259185791,11.453210830688477,9.844253540039062,-4.350281715393066,-13.518648147583008,-24.840002059936523,-23.950881958007812,-4.628537654876709,-16.02381706237793,8.403055191040039,10.906765937805176,14.58958911895752,-17.650672912597656,2.3844826221466064,-25.00168800354004,-19.383934020996094,-13.544624328613281,-3.738297939300537,5.688071250915527,-5.20056676864624,2.120213508605957,-11.106504440307617,0.5593906044960022,-20.93157386779785,7.184474468231201,11.279666900634766,-33.114173889160156,-4.7406792640686035,-1.5649912357330322,-25.892581939697266,-13.466471672058105,-21.3184814453125,-3.4589896202087402,-2.9488325119018555,29.68939971923828,-20.012073516845703,18.896255493164062,23.84445571899414,8.24915599822998,-16.4696102142334,4.608596324920654,-10.302203178405762,-4.56983757019043,-18.899539947509766,-7.140862464904785,-27.905853271484375,13.078228950500488,21.84239387512207,3.879824161529541,0.2709735333919525,15.894086837768555,-31.229177474975586,-1.0039383172988892,1.3913432359695435,6.119964599609375,-24.133594512939453,-18.741397857666016,-28.957286834716797,-7.666118144989014,5.119317054748535,-14.80031967163086,-27.547168731689453,24.94619369506836,-13.247159004211426,-24.69070816040039,13.37286376953125,-13.072261810302734,-9.52489185333252,2.9088549613952637,-22.145652770996094,-28.447378158569336,-26.961458206176758,-32.04240417480469,-22.307743072509766,2.036155939102173,-24.92417335510254,9.533488273620605,-16.477203369140625,12.192534446716309,5.676098346710205,-4.514396667480469,17.77385902404785,13.683883666992188,-21.374879837036133,-13.97941780090332,-14.671945571899414,-26.990318298339844,-9.879202842712402,23.98348617553711,-0.500648558139801,-13.157005310058594,-14.143070220947266,-9.396634101867676,-26.338939666748047,3.0681118965148926,1.0501536130905151,10.363004684448242,-14.329751968383789,0.9361644387245178,1.8859342336654663,-23.570283889770508,-26.475065231323242,24.11952018737793,2.4481866359710693,-10.033279418945312,-18.01247215270996,-7.702703952789307,7.83652925491333,-11.784574508666992,-10.168685913085938,-11.55105972290039,-8.844216346740723,33.521240234375,-2.3085267543792725,6.181398868560791,-7.866279125213623,4.089405536651611,13.39928150177002,-17.166934967041016,-22.73807716369629,-4.190601825714111,-16.88535499572754,-17.618432998657227,3.8550949096679688,-0.04138679429888725,-2.1820502281188965,-3.1361069679260254,16.8961181640625,-11.339996337890625,-1.9926342964172363,6.076688766479492,-17.24629783630371,7.108089447021484,-3.3250279426574707,-9.895793914794922,-5.4810333251953125,11.217254638671875,1.5189094543457031,24.130380630493164,-4.4601850509643555,-14.319390296936035,-21.881608963012695,2.431427001953125,-6.261134147644043,-32.39939498901367,7.310481548309326,-14.240473747253418,6.960442543029785,15.154273986816406,15.494982719421387,12.401156425476074,-16.73972511291504,-15.374191284179688,-17.589296340942383,5.164756774902344,-0.5127047896385193,-4.502678394317627,-27.16266441345215,19.12980079650879,-13.273351669311523,12.017254829406738,21.39304542541504,-20.285722732543945,-27.61182403564453,0.7425065636634827,-14.860584259033203,22.517011642456055,-10.956067085266113,-12.719285011291504,2.036945343017578,-22.023290634155273,-25.33514976501465,-20.127492904663086,-2.3317017555236816,24.28019142150879,26.677888870239258,-17.254894256591797,-4.111170768737793,16.170204162597656,-11.828948974609375,-4.393121719360352,-5.613541126251221,-29.018388748168945,-0.9653961658477783,4.154484748840332,-13.42357349395752,-5.437469959259033,4.543456554412842,-22.06743812561035,-8.898980140686035,31.552621841430664,-12.021944046020508,-15.010932922363281,-16.491073608398438,-6.347256183624268,-2.978956460952759,-31.58302879333496,-13.589141845703125,-30.5810546875,-14.148645401000977,-15.296435356140137,-15.133515357971191,4.638176918029785,-31.444751739501953,-13.581442832946777,17.70509910583496,23.70512580871582,-1.2902133464813232,-16.02910041809082,-16.014760971069336,-17.5047607421875,-31.65367889404297,4.682045936584473,-32.777000427246094,-14.25101375579834,-24.408113479614258,-12.687376022338867,-9.496733665466309,-2.176105499267578,12.961979866027832,-0.21599853038787842,-14.88357925415039,-25.92250633239746,-24.903854370117188,3.509763717651367,-13.552053451538086,-15.486567497253418,1.5499569177627563,-27.345684051513672,-13.542680740356445,-24.728347778320312,-21.705900192260742,-13.74848747253418,-23.415199279785156,-31.9954833984375,7.484354019165039,13.440019607543945,-11.694936752319336,31.467391967773438,-13.75299072265625,-19.87487030029297,-18.6354923248291,-15.43995475769043,22.16465950012207,-17.444616317749023,21.92486572265625,9.278881072998047,10.961766242980957,-1.6995187997817993,22.20759391784668,-10.347511291503906,-0.46925315260887146,-28.08026695251465,21.258136749267578,7.056274890899658,-4.317315101623535,-2.9037256240844727,-0.35334405303001404,-0.9980545043945312,-8.09726333618164,-10.913894653320312,-16.17913818359375,-3.478543996810913,-15.966629028320312,-15.393362045288086,-24.853036880493164,-25.65715217590332,10.966887474060059,30.4049072265625,-13.375101089477539,-19.705930709838867,18.80270767211914,-10.118507385253906,-18.56487464904785,-2.569082021713257,-13.935161590576172,0.06538665294647217,4.010050296783447,20.818668365478516,-19.95829963684082,-14.224798202514648,-21.908729553222656,-27.362506866455078,4.274826526641846,-31.853008270263672,-9.541987419128418,-19.090070724487305,-22.589143753051758,-20.54904556274414,7.018655300140381,-23.547100067138672,-13.662266731262207,-0.36308491230010986,-5.977066993713379,-34.372947692871094,-24.557270050048828,18.772336959838867,-1.7385846376419067,-11.142718315124512,-30.411766052246094,19.742645263671875,0.28118568658828735,-8.965752601623535,-23.216203689575195,26.101512908935547,-17.509449005126953,22.343406677246094,-12.174633979797363,0.14062592387199402,-32.99245071411133,9.037873268127441,-25.134536743164062,21.084081649780273,18.238740921020508,-4.536291599273682,-25.461538314819336,-18.516172409057617,-18.848512649536133,29.571495056152344,1.0170613527297974,8.339472770690918,-23.353506088256836,25.079696655273438,-6.916619777679443,-23.05377197265625,-27.259807586669922,-9.584311485290527,-5.31295919418335,-21.39955711364746,-0.5421547293663025,-15.31051254272461,2.3733904361724854,-25.64922523498535,17.643991470336914,-11.643245697021484,17.92987060546875,-25.899566650390625,-19.58359718322754,0.4548228681087494,-6.531301975250244,1.1287795305252075,3.3431150913238525,-7.9136528968811035,-25.023759841918945,-13.598738670349121,14.887049674987793,6.439556121826172,2.1920573711395264,31.550451278686523,-10.820594787597656,-7.570744037628174,-20.939437866210938,-32.190399169921875,-11.683281898498535,15.511008262634277,-15.967842102050781,-25.028797149658203,9.14375114440918,8.086193084716797,20.326662063598633,-17.005659103393555,5.449985980987549,-6.326610088348389,-28.419639587402344,-25.328012466430664,-13.174633979797363,-6.455914497375488,7.919073104858398,-11.666251182556152,-25.759429931640625,2.9429898262023926,25.522031784057617,4.027019500732422,-10.839466094970703,-9.570456504821777,-3.072462797164917,-11.602279663085938,-19.153352737426758,-7.221877098083496,-11.574675559997559,-2.266766309738159,-2.0921177864074707,7.000247955322266,3.6184158325195312,24.057647705078125,-16.806028366088867,14.396462440490723,0.09752736985683441,5.516842365264893,-0.34420111775398254,-0.38565707206726074,-5.003490447998047,17.66761016845703,-18.51667594909668,5.2095537185668945,-15.238377571105957,-16.3763427734375,-7.013051986694336,-11.93283748626709,-29.228111267089844,2.023794412612915,5.6207275390625,-28.895416259765625,-1.9949116706848145,-30.92963981628418,-4.395076274871826,-21.930742263793945,7.754495620727539,-10.832249641418457,5.555664539337158,-22.088184356689453,-13.080841064453125,22.87205696105957,16.906402587890625,-17.66219139099121,14.476608276367188,6.813982009887695,-30.58945655822754,-19.128286361694336,4.141990661621094,-12.142112731933594,-1.18039870262146,-27.984350204467773,-25.330528259277344,32.1209831237793,6.031534194946289,7.360411167144775,7.919813632965088,-22.24488639831543,-25.98920249938965,-17.40827751159668,-18.36528778076172,-26.20639991760254,-12.231225967407227,-9.665407180786133,-1.7251988649368286,5.315159797668457,2.2278308868408203,12.472264289855957,-14.623323440551758,6.4643049240112305,-16.63072395324707,5.146092891693115,-14.407881736755371,-24.581974029541016,-13.791372299194336,1.126623511314392,3.6720330715179443,0.7725816965103149,19.872695922851562,-16.122848510742188,11.488795280456543,7.348609924316406,1.6991777420043945,19.807485580444336,-2.548474073410034,-23.696321487426758,-30.212940216064453,-21.457931518554688,4.073376178741455,-32.975067138671875,2.163597583770752,28.35515785217285,-10.433879852294922,-11.458106994628906,-16.478992462158203,-13.044862747192383,-28.276752471923828,-3.284400224685669,13.13398551940918,7.222074508666992,-11.836987495422363,-36.42327117919922,-28.890775680541992,-15.355841636657715,-8.434219360351562,1.7498124837875366,-15.703089714050293,35.22551345825195,-16.35403060913086,20.45117950439453,-24.637487411499023,-14.074973106384277,-24.654006958007812,20.43721580505371,4.715335845947266,22.85798454284668,-1.0610566139221191,24.851078033447266,6.616640567779541,-17.130130767822266,-9.396900177001953,-3.8443641662597656,-4.6395769119262695,-7.513455867767334,-30.598833084106445,-2.656862497329712,-7.079814434051514,-33.010406494140625,31.238603591918945,-14.931883811950684,-2.8963725566864014,-25.574878692626953,-12.682107925415039,3.060586452484131,-4.691168785095215,17.890705108642578,1.7978652715682983,-4.460386753082275,-18.954959869384766,-27.21164894104004,-21.89655303955078,0.3693491220474243,-2.76851487159729,-17.42340850830078,23.309831619262695,3.7062430381774902,-24.027748107910156,-14.655301094055176,-6.049928188323975,-21.089170455932617,-26.40635871887207,22.53403091430664,-4.028656005859375,22.15342140197754,12.82977294921875,-16.053726196289062,22.722742080688477,-26.45246124267578,-7.64116907119751,-17.711349487304688,-21.704898834228516,-12.383270263671875,-19.19765853881836,7.2396087646484375,-2.1867880821228027,-0.024088863283395767,-24.16614532470703,-4.097857475280762,23.069429397583008,-7.8959574699401855,10.450429916381836,-2.232682943344116,-30.513898849487305,-16.46491241455078,-33.956668853759766,-1.5490400791168213,-22.977785110473633,9.809686660766602,-7.890207290649414,-5.483226299285889,-13.126014709472656,14.988691329956055,-14.629916191101074,-14.334272384643555,-16.098163604736328,23.0593204498291,8.476506233215332,-10.370149612426758,1.2785649299621582,-16.1852970123291,-10.533084869384766,1.7123057842254639,13.187433242797852,-6.885953426361084,32.71591567993164,18.336284637451172,21.429288864135742,-27.604351043701172,-10.701008796691895,-24.19559097290039,18.126596450805664,-33.82366943359375,-17.64818000793457,4.4225850105285645,-1.1150766611099243,-13.73015308380127,23.851163864135742,18.43280029296875,-10.589061737060547,-3.8179526329040527,-21.93587875366211,-16.585601806640625,-24.236980438232422,-28.438438415527344,-5.127419948577881,-32.17045211791992,-9.603524208068848,-2.7676565647125244,8.429703712463379,15.343993186950684,-2.912684440612793,-3.5181050300598145,-11.742754936218262,33.54457092285156,-16.981801986694336,-29.213632583618164,-12.870279312133789,-2.5983047485351562,-24.500019073486328,-22.925567626953125,23.367692947387695,9.164067268371582,15.51685619354248,-11.56261157989502,-18.11878204345703,5.279421806335449,-24.599811553955078,-14.950630187988281,2.453148365020752,-1.992540955543518,1.2898473739624023,-19.154645919799805,-22.08627700805664,-4.4163818359375,20.468883514404297,11.708331108093262,9.144615173339844,33.945404052734375,-17.07720184326172,-11.837023735046387,9.50131607055664,34.70566177368164,-22.323055267333984,-10.849944114685059,6.633775234222412,-27.50619888305664,-15.867302894592285,21.371803283691406,-11.77309513092041,-19.54697608947754,-3.43627667427063,9.84479808807373,-3.453788995742798,-22.778303146362305,12.602243423461914,-10.314437866210938,17.71845817565918,-16.679994583129883,-8.09835147857666,-28.683414459228516,35.49637985229492,-15.611119270324707,24.806800842285156,17.592130661010742,-13.704329490661621,-28.095129013061523,-23.6562442779541,3.4530537128448486,-9.69189167022705,-9.739380836486816,-5.712217807769775,-29.596960067749023,-4.511404037475586,-17.68598747253418,-10.612028121948242,24.45156478881836,1.6719269752502441,-12.568676948547363,15.065116882324219,-7.834714889526367,-25.561901092529297,-16.07985496520996,-0.04730777069926262,-18.54447364807129,-21.618635177612305,5.771209239959717,-4.477145195007324,-8.583969116210938,30.335111618041992,-2.4061012268066406,0.9381177425384521,-4.46697473526001,-34.056427001953125,-5.277445316314697,-13.45508861541748,-1.3822561502456665,-31.171707153320312,-32.60626220703125,5.226893901824951,-6.669394493103027,-3.5571367740631104,-33.71501159667969,23.987045288085938,-13.994027137756348,-10.874210357666016,-8.783693313598633,-11.14116096496582,14.821128845214844,11.756073951721191,-16.666345596313477,-16.415590286254883,-12.927791595458984,10.99423885345459,0.8466055393218994,-23.71504020690918,-12.197340965270996,1.338100552558899,-16.018062591552734,-16.97248649597168,2.529689311981201,-10.291074752807617,-14.620671272277832,-3.328683376312256,-1.8573824167251587,-20.506000518798828,-13.033815383911133,-9.784069061279297,-33.1753044128418,-24.47504997253418,-28.520252227783203,15.880781173706055,-0.06058420240879059,-16.54157257080078,-14.53260326385498,23.42019271850586,-30.52232551574707,-7.689539909362793,-3.4742188453674316,-18.994890213012695,16.746463775634766,-23.80107879638672,2.1733720302581787,11.983133316040039,-9.329249382019043,-24.43196678161621,23.991592407226562,-5.247357368469238,-24.04431915283203,-22.55177879333496,-32.09675979614258,-12.51777172088623,-33.24081802368164,-13.342313766479492,-29.353548049926758,-3.043254852294922,-2.00858998298645,-23.754175186157227,-13.071659088134766,-4.1666059494018555,-22.06719207763672,7.205161094665527,-11.503973960876465,-11.301691055297852,-25.636484146118164,-8.049760818481445,-16.914152145385742,-17.748825073242188,-13.552783966064453,-20.743898391723633,-33.71836853027344,-16.198469161987305,-1.2120511531829834,-13.593551635742188,-1.0870780944824219,-21.20701789855957,9.49328327178955,-15.699149131774902,-14.380062103271484,-25.0443115234375,7.3111042976379395,-24.185436248779297,23.70789909362793,10.623143196105957,22.573017120361328,-20.90447425842285,2.5314266681671143,3.593254804611206,22.00582504272461,5.524196624755859,-18.597118377685547,-20.277494430541992,20.290071487426758,-18.203615188598633,-6.405675411224365,17.485179901123047,-5.367438316345215,-4.240694522857666,-28.36033821105957,-20.786590576171875,2.257892370223999,-22.125171661376953,13.419439315795898,-3.052804946899414,-8.985757827758789,2.186124563217163,-23.53341293334961,-12.578803062438965,8.399900436401367,-22.21051597595215,-11.826828002929688,-9.90836238861084,-31.29033660888672,-13.992215156555176,-15.155292510986328,11.954989433288574,-32.2120246887207,-23.817190170288086,-13.535025596618652,-16.95701026916504,-20.57338523864746,5.892792701721191,-21.753969192504883,19.538789749145508,11.874162673950195,-11.710118293762207,0.1773139387369156,-10.929960250854492,-17.473979949951172,18.28664207458496,-26.684810638427734,-4.499344348907471,-28.620880126953125,-22.79571533203125,19.7560977935791,-12.398716926574707,-21.182859420776367,-27.06786346435547,18.08311653137207,5.056572437286377,15.910529136657715,25.261119842529297,-9.145486831665039,-26.048826217651367,17.6018123626709,-9.898605346679688,-5.198288917541504,12.139330863952637,-19.371335983276367,21.461566925048828,-23.171388626098633,-9.395960807800293,5.595523357391357,-32.087646484375,-7.592225551605225,-7.373907089233398,-22.509994506835938,-1.7420941591262817,-32.78025436401367,-10.659345626831055,-4.630799770355225,-10.945911407470703,8.638038635253906,-9.2015380859375,-28.93421173095703,-31.224899291992188,-22.215469360351562,-23.493030548095703,-7.589019298553467,9.485589027404785,23.349605560302734,-16.62716293334961,-17.270198822021484,-27.4412841796875,-2.4103517532348633,-12.984931945800781,-25.930131912231445,-6.365726470947266,13.606219291687012,-17.23843002319336,-11.41059398651123,21.750526428222656,5.489034175872803,-19.011423110961914,22.386457443237305,20.348159790039062,2.0183253288269043,0.8600382804870605,-24.12481689453125,-13.655525207519531,-32.3352165222168,-15.143218040466309,-21.03985023498535,-14.810359954833984,-18.44328498840332,-2.657444477081299,-1.9831067323684692,-22.982168197631836,-17.089689254760742,-15.776896476745605,-4.379578590393066,23.97113800048828,-16.363603591918945,12.56332015991211,2.708399534225464,-18.764461517333984,-23.649765014648438,-25.939489364624023,-32.39239501953125,15.509364128112793,-14.333525657653809,-3.7226269245147705,-12.522411346435547,3.964639902114868,-9.592621803283691,-16.22249412536621,5.508411884307861,6.900050163269043,-15.803411483764648,-1.079591989517212,-18.132015228271484,13.358864784240723,-22.87276840209961,-23.8416748046875,-30.103124618530273,-2.7100844383239746,-0.5246928334236145,-21.584896087646484,-18.332664489746094,5.946200847625732,16.652639389038086,-13.40346622467041,-24.799800872802734,-14.522845268249512,-28.059608459472656,-1.5707838535308838,-15.388484001159668,-17.04506492614746,-24.633079528808594,-22.235565185546875,-13.738027572631836,-4.4660258293151855,-16.04436683654785,-11.568366050720215,-19.188505172729492,-13.860382080078125,20.05891990661621,-13.675378799438477,-13.249578475952148,-23.37856674194336,-10.689667701721191,-29.556495666503906,1.7898396253585815,-13.865717887878418,-22.804147720336914,9.978588104248047,9.761828422546387,-28.730682373046875,-2.459994077682495,-21.48478126525879,5.6623334884643555,-32.7258415222168,-14.115740776062012,-5.399501323699951,16.42085838317871,-10.118647575378418,-19.77585220336914,-35.871585845947266,-15.949396133422852,-33.556983947753906,-27.274900436401367,5.429544448852539,-24.60430335998535,13.016130447387695,2.500495195388794,1.7614641189575195,-10.451408386230469,-15.008830070495605,-6.96029806137085,0.6316043138504028,3.4348840713500977,-30.656160354614258,1.7454105615615845,1.7542076110839844,-2.586648464202881,-15.917794227600098,16.338743209838867,-30.950973510742188,5.125551223754883,7.014691352844238,7.367570877075195,-14.146580696105957,-25.702726364135742,4.697223663330078,-12.824018478393555,-28.4317569732666,-27.26873779296875,-14.987083435058594,4.335917949676514,-25.952800750732422,9.308526992797852,8.201910018920898,-2.6695830821990967,-32.40668869018555,-18.736988067626953,19.120349884033203,-2.947848320007324,4.075940132141113,0.23076197504997253,-7.72345495223999,25.33966636657715,24.17717742919922,-10.743170738220215,-13.516226768493652,-5.1971211433410645,16.89181900024414,15.593242645263672,-2.5983142852783203,2.0589969158172607,5.004935264587402,6.082740783691406,-20.382722854614258,-10.328352928161621,-17.130512237548828,-0.35259810090065,-4.061450958251953,-11.01499080657959,-17.235795974731445,-28.567577362060547,15.82306957244873,-13.397451400756836,7.085750102996826,-3.6805331707000732,14.784539222717285,21.126293182373047,-25.233112335205078,-9.541500091552734,11.016077041625977,-14.497851371765137,16.673952102661133,-27.00640869140625,15.163359642028809,-25.997913360595703,-10.113139152526855,-9.233736038208008,-26.171560287475586,-15.332900047302246,-17.334197998046875,0.9417333006858826,-5.467686176300049,3.2324447631835938,-14.188511848449707,3.81746244430542,-13.973174095153809,-22.641359329223633,-23.257448196411133,-7.956802845001221,-14.031587600708008,7.0269927978515625,-20.579931259155273,-16.14188575744629,3.7308950424194336,-24.6256046295166,10.407625198364258,-10.05069637298584,3.671131134033203,-21.42024040222168,-18.478628158569336,-10.478290557861328,-14.1682710647583,-19.517658233642578,0.8831548094749451,-28.342248916625977,6.031989574432373,3.221442222595215,-0.9869257211685181,9.507457733154297,-13.103752136230469,-27.32082176208496,-5.546578884124756,-6.7280168533325195,-34.70539093017578,-21.732168197631836,16.219505310058594,1.7932696342468262,7.075256824493408,-21.89571189880371,-13.744997024536133,-31.089109420776367,13.271235466003418,3.7304627895355225,-3.5331780910491943,5.915904998779297,-13.78056812286377,-9.012791633605957,-2.5348703861236572,3.285372257232666,-13.229934692382812,-0.28282055258750916,18.286052703857422,-12.843729972839355,-32.33469009399414,-13.595385551452637,3.098874092102051,-30.96937370300293,2.9935007095336914,-11.853559494018555,-8.539299964904785,27.44388771057129,-25.534725189208984,-22.11793327331543,21.717998504638672,-2.4665603637695312,-23.306055068969727,-9.042716026306152,-7.993519306182861,-9.949163436889648,-25.136308670043945,-10.647119522094727,-17.641536712646484,1.008376121520996,1.0317987203598022,1.0503606796264648,5.2778425216674805,-4.252160549163818,11.008685111999512,24.348709106445312,-3.9800565242767334,-24.96663475036621,-14.032025337219238,-8.401866912841797,-10.679264068603516,12.80019474029541,15.937517166137695,-2.7643845081329346,15.74501895904541,-0.2804449200630188,-14.431092262268066,8.55481243133545,24.121013641357422,-32.58479690551758,-32.0001335144043,2.4130003452301025,-30.19278335571289,-19.109094619750977,-15.725247383117676,13.672957420349121,3.937192916870117,1.0701847076416016,-13.503870010375977,-13.725592613220215,7.9748053550720215,19.430091857910156,-1.84359610080719,-13.993690490722656,-6.740494728088379,-25.13071632385254,-0.7189403772354126,6.4199018478393555,-3.386476516723633,-15.172564506530762,-10.927140235900879,-10.776006698608398,-14.5299072265625,19.379358291625977,-4.508075714111328,4.681517601013184,-22.21552276611328,13.7222900390625,-0.5748145580291748,-8.743014335632324,-21.234960556030273,-10.400782585144043,-19.473054885864258,-2.845669746398926,-25.881385803222656,-6.037136554718018,-17.24616050720215,-13.30237102508545,-16.074020385742188,-36.457862854003906,-19.00151824951172,-14.638114929199219,19.441024780273438,-23.099016189575195,-14.448902130126953,-5.536233901977539,26.011531829833984,-31.414710998535156,7.9593987464904785,-18.28643798828125,-30.394742965698242,11.907974243164062,-27.190446853637695,23.371000289916992,-33.008209228515625,11.911362648010254,-23.70737075805664,-14.721945762634277,-3.7147397994995117,-16.693565368652344,10.094012260437012,21.30669593811035,2.3613240718841553,-13.135030746459961,-26.451290130615234,-6.563542366027832,23.3251895904541,-24.0662784576416,6.536667346954346,-26.928007125854492,15.516118049621582,-26.952762603759766,-22.28838348388672,12.11979866027832,-14.959935188293457,3.434462308883667,-3.219129800796509,24.416854858398438,-7.510471343994141,6.863436698913574,23.745296478271484,-20.21888542175293,-20.779315948486328,13.021010398864746,-26.125852584838867,13.491870880126953,6.384184837341309,-9.273324966430664,3.2003302574157715,-3.473891019821167,1.681307077407837,-17.295961380004883,5.657055854797363,3.953913927078247,0.24589386582374573,1.009196400642395,-14.70418930053711,-22.64702796936035,-19.51144790649414,20.996305465698242,-24.104387283325195,7.800212383270264,-21.27537727355957,-15.59882926940918,4.962522983551025,22.906707763671875,-10.454022407531738,16.194671630859375,-18.925045013427734,-16.055051803588867,-4.999014854431152,-19.85643196105957,-1.043725609779358,15.276488304138184,21.432607650756836,-3.6117844581604004,-10.738421440124512,-34.07353973388672,-33.357086181640625,16.2257080078125,-23.993431091308594,-20.671218872070312,-21.68081283569336,-10.577593803405762,-0.3148088753223419,-22.41928482055664,-21.877960205078125,-26.79591941833496,-21.406789779663086,23.938716888427734,-21.39055633544922,-1.5343427658081055,1.21956205368042,-5.254154682159424,-2.1485958099365234,-11.505097389221191,-31.842206954956055,-2.8556928634643555,-26.16604995727539,-14.17359447479248,2.332071304321289,16.644704818725586,-15.471282005310059,-1.4136946201324463,-2.65657639503479,-4.431574821472168,-18.3388614654541,-3.3228163719177246,-31.972185134887695,-17.19315528869629,18.57701301574707,-31.546794891357422,23.16126251220703,-15.470287322998047,-1.3671919107437134,-25.943119049072266,7.50386905670166,5.530292987823486,2.7548444271087646,-17.886070251464844,6.119921684265137,-24.709346771240234,13.38823127746582,-13.691719055175781,-4.030153274536133,0.6630305647850037,-0.07114553451538086,-28.791812896728516,-17.161352157592773,-5.09138822555542,-27.52591896057129,-21.910625457763672,-11.605074882507324,-13.002827644348145,30.111242294311523,-12.920267105102539,-3.088831663131714,-19.80792808532715,5.9841179847717285,10.688454627990723,6.778331279754639,-31.857433319091797,-1.7597787380218506,-5.081696033477783,-20.70998764038086,7.592896938323975,9.988256454467773,21.606300354003906,-0.5905299782752991,10.696682929992676,5.1466064453125,-7.063557147979736,-10.721613883972168,-22.47136116027832,-19.618900299072266,-14.306026458740234,1.1015331745147705,1.5796113014221191,1.151613473892212,-23.711204528808594,-2.1619489192962646,3.1958043575286865,12.647848129272461,-22.938613891601562,-10.912972450256348,-17.971107482910156,-32.28498840332031,-21.176118850708008,-23.714820861816406,14.56165885925293,-11.867748260498047,-13.6096830368042,-2.0744903087615967,-15.553567886352539,-0.7276220321655273,11.854310035705566,-2.4774630069732666,9.822061538696289,-5.046242713928223,-18.036258697509766,-0.4323022663593292,-0.11924124509096146,-18.893394470214844,-13.336849212646484,-17.00605583190918,-3.2906110286712646,4.994622707366943,-3.7022128105163574,-31.619380950927734,14.440546035766602,9.23128890991211,23.64719009399414,-5.172369480133057,3.687335729598999,8.53072452545166,-30.220104217529297,19.72728729248047,-22.10805892944336,-16.04515838623047,24.86363983154297,6.368527889251709,4.6219682693481445,-25.31509017944336,-22.428749084472656,-28.45488739013672,-26.80528450012207,-23.784870147705078,-29.296504974365234,7.546599388122559,-4.7958879470825195,-14.61925220489502,13.062633514404297,-24.595539093017578,1.197247862815857,-21.472444534301758,18.334793090820312,14.078692436218262,-16.966251373291016,-8.232561111450195,-20.996606826782227,8.419069290161133,-12.162537574768066,-23.68939781188965,22.801513671875,-28.18592643737793,-33.01123046875,-13.245409965515137,3.7021501064300537,-16.440654754638672,-18.77937126159668,25.903200149536133,-15.69791316986084,-19.4230899810791,-19.668922424316406,31.889368057250977,-7.511760234832764,-28.063356399536133,2.7069854736328125,28.522737503051758,18.545433044433594,-21.472597122192383,-8.218661308288574,-31.0946102142334,-24.92571449279785,-11.619522094726562,-16.81415557861328,3.811068534851074,9.778368949890137,-22.904647827148438,-15.70731258392334,0.15081624686717987,-10.661569595336914,-8.237210273742676,-31.405256271362305,-12.157413482666016,-31.91825294494629,-7.369061470031738,33.70112228393555,-21.603801727294922,-14.784172058105469,-2.099172830581665,20.661762237548828,6.216862201690674,6.3445587158203125,-11.782795906066895,17.05742645263672,-21.905485153198242,4.391911029815674,-10.235072135925293,-6.713076591491699,-0.2655075490474701,-29.566911697387695,-29.7432804107666,-14.42831802368164,-19.64409065246582,-13.271963119506836,-31.74673080444336,-30.659643173217773,-14.063637733459473,-13.582049369812012,-0.005087114404886961,3.8433735370635986,5.066827774047852,-20.096973419189453,-6.9838714599609375,0.35332515835762024,-10.838200569152832,-6.5903778076171875,-19.10019874572754,-14.497273445129395,7.649716377258301,-22.423004150390625,-5.626757621765137,8.926870346069336,-8.306391716003418,-7.8672919273376465,3.4521305561065674,-3.5418357849121094,-21.79500961303711,-15.330516815185547,-24.958465576171875,-3.5443918704986572,4.107720851898193,-11.364813804626465,-24.42660140991211,-6.564781665802002,7.0820512771606445,-15.06770133972168,-16.408607482910156,-2.0192933082580566,-15.724444389343262,-27.85258674621582,-23.722999572753906,-14.192285537719727,-8.874340057373047,-32.10415267944336,-24.347814559936523,1.1243129968643188,0.6232665777206421,-32.56637191772461,6.004037857055664,-22.694686889648438,-3.422618865966797,-0.35629788041114807,25.049074172973633,-10.441102027893066,-18.090984344482422,-1.3012818098068237,-14.758857727050781,-16.202537536621094,-17.269607543945312,-23.2081298828125,-10.963085174560547,-25.862133026123047,-2.938432455062866,-2.8118231296539307,3.172609567642212,7.369485855102539,-12.276156425476074,-19.29398536682129,2.924736499786377,-12.516190528869629,4.396775722503662,4.794839382171631,-16.079103469848633,12.856001853942871,7.119962692260742,1.7248238325119019,-14.846847534179688,-10.68770980834961,-21.984825134277344,8.473505020141602,-22.296737670898438,-16.742225646972656,-8.383544921875,-31.570266723632812,-32.653324127197266,-23.15665054321289,22.001041412353516,-8.942530632019043,-19.296527862548828,-33.52602767944336,-19.90116310119629,-21.5963191986084,-11.351353645324707,-14.649280548095703,-0.502470850944519,2.1507019996643066,13.032176971435547,-12.878755569458008,7.625242710113525,-24.37464714050293,3.440692901611328,11.213948249816895,-10.303664207458496,-12.937614440917969,-11.41888427734375,-11.053524017333984,-25.67726707458496,3.4410102367401123,-23.32004165649414,-20.96704864501953,19.264781951904297,9.499711036682129,-32.01708984375,-8.491625785827637,12.924600601196289,-22.117097854614258,-25.032012939453125,-26.326894760131836,-3.829625129699707,-0.9598113298416138,-22.11996078491211,4.340818405151367,8.705317497253418,28.99782943725586,-13.101343154907227,32.97189712524414,-22.394880294799805,-34.865264892578125,-14.235109329223633,-0.14718970656394958,-25.539737701416016,-14.268251419067383,-9.672070503234863,-10.087355613708496,-24.032058715820312,-29.20737075805664,8.584672927856445,-34.244415283203125,23.952219009399414,6.524763584136963,2.2433526515960693,-15.398784637451172,1.199009656906128,-23.79724884033203,-0.23776845633983612,-9.823240280151367,0.23421041667461395,-3.7458441257476807,-17.02490997314453,-13.383893966674805,-20.588035583496094,-5.131728172302246,-4.360135555267334,-8.369661331176758,-6.296130180358887,6.147100925445557,-19.57878875732422,-21.662567138671875,-23.746456146240234,-19.824478149414062,-2.191237211227417,-21.143156051635742,23.97444725036621,1.5977468490600586,35.85350036621094,9.179412841796875,-28.914413452148438,-25.6866512298584,-14.351813316345215,-27.698450088500977,9.876352310180664,0.9692589044570923,-30.53499984741211,-0.7361101508140564,22.664337158203125,-25.40188217163086,11.82372760772705,6.405001163482666,-4.962711811065674,-18.69057273864746,-20.8349609375,-11.786861419677734,-18.25654411315918,30.096935272216797,-30.626436233520508,19.267547607421875,5.234006881713867,-23.857568740844727,3.6631968021392822,1.9832710027694702,25.96687889099121,-22.85469627380371,-11.857683181762695,5.730869293212891,-12.887873649597168,-17.540355682373047,-14.479344367980957,-19.186222076416016,-32.78066635131836,-14.89957046508789,-9.128009796142578,0.7929095029830933,-16.151321411132812,2.62391996383667,2.679927349090576,-24.36952018737793,-3.9306774139404297,-27.30287742614746,-29.279687881469727,-13.292939186096191,14.179939270019531,-24.885421752929688,-31.48381233215332,-9.91812515258789,-22.9522762298584,-31.722623825073242,-32.2342414855957,-16.48119354248047,10.191610336303711,-31.63933563232422,-12.476154327392578,13.641660690307617,-22.905366897583008,11.405143737792969,-26.366443634033203,-11.573564529418945,2.479590654373169,23.807655334472656,-1.4060863256454468,-24.123815536499023,3.985485553741455,-19.427576065063477,-6.789411544799805,26.911422729492188,-15.666786193847656,13.152294158935547,14.936372756958008,13.263486862182617,-9.650415420532227,3.9021410942077637,8.711021423339844,-21.387069702148438,-17.750919342041016,7.8503499031066895,-10.983942031860352,-16.98465347290039,-9.165885925292969,-21.596494674682617,-4.968754291534424,1.44399094581604,-25.439956665039062,-20.45874786376953,-2.9703426361083984,-2.531385898590088,22.038719177246094,-16.61940574645996,-22.59486198425293,4.6079936027526855,-4.433557033538818,13.273649215698242,-11.209108352661133,-1.633966326713562,-0.31005093455314636,-23.0320987701416,-13.380793571472168,15.741044044494629,-16.700944900512695,-23.86220359802246,1.8465059995651245,-0.4761895537376404,-20.9624080657959,-1.667992353439331,-1.9667185544967651,-8.408295631408691,-11.215784072875977,7.913564682006836,-12.083524703979492,-7.2101030349731445,-29.95610237121582,-9.832298278808594,4.193831920623779,29.775596618652344,-9.950901985168457,-26.716707229614258,-28.786396026611328,-15.478132247924805,-32.009212493896484,-21.69801902770996,2.820981025695801,-25.515687942504883,-14.670064926147461,5.087276458740234,-23.774974822998047,-4.101219177246094,14.95621395111084,3.572037935256958,-21.46640396118164,-11.1947660446167,-29.450334548950195,-16.111635208129883,-2.3166584968566895,-26.825824737548828,15.886306762695312,-17.21685791015625,13.086268424987793,-14.31551742553711,-31.501230239868164,9.93558406829834,6.101229190826416,-7.76401424407959,1.3748483657836914,4.988636016845703,-7.650624752044678,-14.39412784576416,20.468610763549805,4.513147830963135,21.866037368774414,-3.957585334777832,20.146970748901367,-14.324039459228516,-19.477848052978516,-34.76105499267578,-4.667304515838623,-33.68265914916992,-1.3407491445541382,5.7334184646606445,-1.746713399887085,-13.852435111999512,10.462339401245117,29.121322631835938,-7.355141639709473,-19.6348934173584,-2.5688719749450684,4.366795063018799,-31.34657096862793,-21.886138916015625,7.992612361907959,24.745315551757812,10.893431663513184,5.168440818786621,21.663108825683594,26.629493713378906,10.111342430114746,-13.467040061950684,-32.4847297668457,-16.9638729095459,-32.46201705932617,-4.333178520202637,-31.57021141052246,-12.500762939453125,-25.512319564819336,5.139098644256592,-30.251001358032227,0.2901253402233124,2.368170976638794,-17.487916946411133,-2.0123348236083984,20.696701049804688,18.84422492980957,-29.74262046813965,-18.233415603637695,10.801044464111328,-21.712926864624023,0.102808877825737,-21.156444549560547,1.3051484823226929,3.2490901947021484,-2.6138200759887695,-28.583616256713867,-25.945798873901367,10.323637008666992,-35.76279067993164,-10.375831604003906,-23.66274070739746,8.457655906677246,-6.762979507446289,16.234189987182617,-22.028732299804688,-24.474498748779297,-8.204087257385254,29.40184211730957,-11.320195198059082,24.935197830200195,-19.09459686279297,-22.34244728088379,-7.668492317199707,1.709314227104187,-0.24907341599464417,-11.441237449645996,-11.536909103393555,-16.109447479248047,-32.52189636230469,-7.220072269439697,-16.78767204284668,17.332515716552734,-5.828606605529785,-7.016336917877197,13.55876350402832,-17.531280517578125,-32.00639724731445,-25.090124130249023,-10.899088859558105,12.844951629638672,3.2874248027801514,1.4680442810058594,1.4415968656539917,17.4566707611084,19.838003158569336,-6.134190559387207,-5.855035781860352,9.028552055358887,-10.7797212600708,-21.197248458862305,-22.339950561523438,3.5885910987854004,2.922733783721924,14.878353118896484,-24.88199806213379,-29.555505752563477,-9.178043365478516,0.5917617678642273,2.6579396724700928,25.92433738708496,-25.614282608032227,-12.914949417114258,-26.042362213134766,15.126813888549805,12.683198928833008,-10.124500274658203,3.1941559314727783,-10.31375789642334,3.867433547973633,-16.40624237060547,-4.209803104400635,7.904716968536377,-18.514022827148438,-12.945242881774902,-33.68849563598633,3.31843638420105,-1.3762017488479614,-32.112037658691406,-2.288990020751953,-14.106739044189453,-23.28931427001953,-11.399552345275879,-18.807024002075195,-23.2470645904541,-6.143989086151123,-10.966270446777344,-10.598873138427734,-14.993738174438477,-23.693891525268555,-27.066814422607422,20.623477935791016,21.135780334472656,6.010040283203125,-18.041576385498047,-13.367198944091797,-16.096126556396484,16.019208908081055,-8.549429893493652,31.90821075439453,-4.175837516784668,-31.216035842895508,-7.244955062866211,-3.5888609886169434,-23.68963623046875,-4.503970146179199,-4.500486373901367,-11.680304527282715,-24.590843200683594,-21.26677131652832,-6.390907287597656,10.112504959106445,12.58388900756836,-20.407947540283203,2.622119903564453,-11.084784507751465,7.201046466827393,-17.856674194335938,-9.537612915039062,-11.175989151000977,23.79204750061035,-3.027535915374756,7.478090763092041,8.247310638427734,-22.42307472229004,-6.281622886657715,4.677331924438477,-17.02214813232422,-25.8044490814209,1.8572179079055786,3.3320133686065674,-20.586650848388672,-20.210237503051758,-22.495174407958984,-7.163173198699951,-5.6367082595825195,-18.095102310180664,-0.06854315102100372,-15.537765502929688,10.194368362426758,-14.2376127243042,-25.206741333007812,0.8487522006034851,-17.194692611694336,22.02836799621582,4.174444675445557,14.052632331848145,-21.32693862915039,0.2524389326572418,-21.66619300842285,-18.53594207763672,-1.744031548500061,-10.202146530151367,-13.02182674407959,-12.090998649597168,-26.241300582885742,-18.41965675354004,-15.480450630187988,-1.8438894748687744,-34.160789489746094,3.601529598236084,-0.4897080957889557,23.594482421875,-11.166805267333984,7.063541412353516,-1.922974944114685,-34.28763961791992,19.05130958557129,22.61871337890625,-31.077016830444336,-21.422876358032227,-3.4087331295013428,-16.809831619262695,5.205058574676514,4.8568902015686035,2.927924156188965,3.2866199016571045,-1.0547207593917847,-10.23589038848877,-17.855409622192383,-19.213605880737305,-18.956796646118164,-22.88519859313965,19.17136001586914,-19.943944931030273,3.6327736377716064,-13.211130142211914,-11.554676055908203,-30.138578414916992,-22.21991539001465,-34.187164306640625,-11.609077453613281,-20.009254455566406,-2.947805404663086,-0.5425297021865845,-17.110958099365234,19.375186920166016,-9.567597389221191,3.8964996337890625,-15.924683570861816,-21.73172378540039,-4.044658660888672,-30.622493743896484,11.416839599609375,12.746850967407227,7.759921073913574,-13.552186965942383,-13.70561408996582,-9.868342399597168,-12.360724449157715,-3.410675287246704,31.027191162109375,-11.110986709594727,-23.782527923583984,3.0277438163757324,2.0469014644622803,-22.735578536987305,-7.693699359893799,-10.5404634475708,18.157968521118164,-14.668004035949707,-11.441638946533203,-28.868820190429688,-12.239520072937012,11.828038215637207,-7.133622646331787,-23.986337661743164,-16.99980354309082,1.844684362411499,-14.253911018371582,8.570549964904785,-18.954891204833984,-15.909554481506348,10.381909370422363,3.7294702529907227,19.471088409423828,1.8115845918655396,-7.456930160522461,-13.595776557922363,29.3131160736084,-18.307586669921875,-11.594832420349121,24.472684860229492,-5.524908065795898,-22.4881591796875,8.433822631835938,-11.315922737121582,-15.654046058654785,1.1989073753356934,17.773975372314453,0.7921822667121887,-14.15097713470459,2.982272148132324,-12.010224342346191,24.216585159301758,-15.365899085998535,11.392939567565918,-20.607498168945312,9.632287979125977,-3.6253349781036377,-25.62611198425293,3.2709946632385254,-21.335298538208008,2.013779401779175,-21.71501922607422,0.8255342841148376,8.26273250579834,-17.413368225097656,-25.453641891479492,-31.71100616455078,2.7986912727355957,-16.860034942626953,25.592140197753906,-10.69032096862793,14.639181137084961,22.09776496887207,-32.56544494628906,-33.094505310058594,17.305675506591797,-0.21713536977767944,-1.2574530839920044,-2.65043568611145,22.861520767211914,-14.022933959960938,-20.505332946777344,-21.908693313598633,8.763495445251465,-13.85776138305664,8.91424560546875,-28.128564834594727,-22.598392486572266,9.26071834564209,1.8612465858459473,11.44186019897461,-31.55925750732422,23.537288665771484,6.345556735992432,-3.5856575965881348,-24.646095275878906,3.0967564582824707,-19.05898666381836,-15.962104797363281,-10.401057243347168,-16.71607208251953,-7.828249454498291,16.140684127807617,18.093364715576172,-1.986061453819275,-27.554931640625,-2.1381001472473145,-26.914785385131836,-32.75968551635742,-5.1697540283203125,19.02547836303711,-22.19217872619629,-1.3050475120544434,-11.606905937194824,-16.023941040039062,-30.986312866210938,-23.94887924194336,-5.017756938934326,3.850794553756714,1.9318082332611084,19.72074317932129,3.6767983436584473,-2.621056318283081,-13.255082130432129,-12.926694869995117,-32.6447868347168,21.107425689697266,20.533872604370117,7.740529537200928,-13.913413047790527,-3.487893581390381,-11.899297714233398,-22.828350067138672,1.312940001487732,-9.453141212463379,-29.755573272705078,-30.528120040893555,-13.019116401672363,-30.7075138092041,-13.12231159210205,-21.356372833251953,-10.712570190429688,-8.785672187805176,-23.52018165588379,-5.344446182250977,-16.23647117614746,15.67682933807373,8.423343658447266,-21.423166275024414,11.589483261108398,0.8501445651054382,30.125755310058594,11.879806518554688,-12.087431907653809,-24.175626754760742,9.848352432250977,-28.746009826660156,-5.257667064666748,2.4294838905334473,-26.472240447998047,-1.5441144704818726,-32.7622184753418,-19.828283309936523,-9.2894926071167,0.4089415669441223,-11.060806274414062,19.195619583129883,-26.502046585083008,-26.73069190979004,-33.725223541259766,-23.049903869628906,-21.387577056884766,3.6629889011383057,-21.08811378479004,3.4543256759643555,-19.599517822265625,-17.651811599731445,14.921745300292969,-35.078125,-17.673507690429688,7.293127536773682,-5.4646430015563965,-6.217450141906738,-24.199539184570312,-2.5964038372039795,22.133028030395508,-21.855955123901367,-19.310165405273438,-22.95687484741211,3.8206117153167725,0.6431229710578918,-26.931760787963867,6.986079692840576,10.093530654907227,-23.331527709960938,-11.13950252532959,-16.990070343017578,-11.270851135253906,12.687984466552734,-32.589569091796875,-12.79832649230957,-2.9111626148223877,-8.790425300598145,19.73392677307129,13.24527645111084,1.4908391237258911,-23.132177352905273,7.745682239532471,-1.1954392194747925,5.341397285461426,-10.555879592895508,-17.476472854614258,-33.07066345214844,5.123301029205322,-11.107305526733398,-10.949512481689453,-21.90816879272461,-1.9162896871566772,-11.763129234313965,-27.070661544799805,8.734978675842285,-20.34107780456543,7.5042829513549805,17.011974334716797,-6.493276119232178,29.385101318359375,-15.071615219116211,-19.098276138305664,-9.168474197387695,-28.552078247070312,9.281425476074219,23.805234909057617,-10.100587844848633,6.995416164398193,-8.183497428894043,0.2796955108642578,-1.706070899963379,-22.502151489257812,-19.597280502319336,0.2843526303768158,11.262649536132812,-14.111930847167969,-2.6734676361083984,2.8307483196258545,-24.126176834106445,-29.070026397705078,13.077917098999023,-14.821920394897461,-9.728336334228516,-32.65317916870117,-24.56709098815918,-0.9080549478530884,-1.7932405471801758,5.34742546081543,-8.520094871520996,2.5364420413970947,9.833603858947754,-25.53658103942871,-25.0808162689209,-13.20732307434082,-28.94993019104004,-15.588531494140625,1.5087378025054932,2.2081167697906494,-12.340184211730957,-11.345977783203125,-27.18193817138672,-14.16154670715332,0.012645597569644451,5.096667289733887,-32.143402099609375,18.95514678955078,-3.4748361110687256,-10.226801872253418,3.7861170768737793,-11.036967277526855,8.864665031433105,-17.14081382751465,-16.312171936035156,-32.699459075927734,-33.81496810913086,23.595735549926758,-5.924732685089111,-1.1051266193389893,15.303906440734863,11.068572998046875,12.452703475952148,5.579503536224365,20.966907501220703,31.73284339904785,22.071731567382812,0.4848688542842865,1.9386556148529053,11.764429092407227,2.16660475730896,-22.98271369934082,26.574169158935547,-22.56818962097168,2.9302480220794678,1.2320289611816406,-22.889663696289062,-17.191476821899414,-7.235678672790527,6.532164096832275,-3.348252296447754,5.374803066253662,-9.54604721069336,6.344658374786377,3.055238723754883,-11.959362983703613,-26.203758239746094,-2.505439281463623,5.620582103729248,-12.91392993927002,8.727717399597168,-10.484734535217285,-6.119784832000732,22.56992530822754,-2.551100254058838,24.989212036132812,-14.924039840698242,-25.94363784790039,10.394858360290527,-11.049276351928711,-28.10952377319336,6.407303333282471,-25.681671142578125,-10.544197082519531,-22.171876907348633,-23.741811752319336,-0.4906677007675171,-9.497862815856934,4.767773151397705,-21.890722274780273,-7.645760536193848,-24.366907119750977,-28.17131996154785,-25.182964324951172,30.10120391845703,-16.346662521362305,8.74953556060791,1.1329448223114014,-24.42572784423828,-32.106834411621094,-23.730010986328125,18.46195411682129,1.4461369514465332,-25.0459041595459,-10.797159194946289,-8.272032737731934,-7.302799224853516,22.03750228881836,-18.073820114135742,12.183015823364258,-9.71045970916748,12.483488082885742,-6.690365314483643,-11.938799858093262,-15.347187995910645,3.3470776081085205,-11.853254318237305,-11.0776948928833,10.585981369018555,0.06678525358438492,2.802278518676758,3.4577903747558594,21.6696720123291,4.166937828063965,-2.3065686225891113,-19.223155975341797,-23.959863662719727,2.5208537578582764,-29.96822166442871,10.519684791564941,5.271977424621582,2.3258578777313232,-23.105304718017578,2.1740493774414062,-5.149744033813477,16.628263473510742,-0.5399563908576965,-12.571890830993652,-24.280658721923828,1.2739291191101074,-24.141902923583984,2.9987189769744873,-15.099886894226074,-5.0580034255981445,-19.675046920776367,4.088405132293701,-30.624414443969727,-11.865447998046875,25.729747772216797,8.385788917541504,18.750118255615234,4.249821186065674,7.953950881958008,-12.514139175415039,33.019474029541016,-15.50373649597168,-18.96610450744629,11.233644485473633,-17.12522315979004,24.732023239135742,14.202082633972168,-27.222057342529297,-2.143050193786621,-18.30814552307129,-10.21031379699707,33.32655334472656,23.43207359313965,8.922872543334961,19.634946823120117,-18.77039909362793,-25.649179458618164,2.9668755531311035,-16.379817962646484,-17.108570098876953,-28.531644821166992,-29.955875396728516,-31.790647506713867,-21.194377899169922,-0.6126485466957092,-22.485904693603516,-33.3986701965332,-6.547804355621338,11.385848999023438,-30.405071258544922,19.870695114135742,-11.042583465576172,1.2109825611114502,-14.306570053100586,-1.3950954675674438,-22.526691436767578,-11.797085762023926,-16.080402374267578,-18.4649658203125,5.622819423675537,-20.005765914916992,-13.480669975280762,3.380295515060425,-14.796211242675781,14.389232635498047,21.247055053710938,-1.8645744323730469,-18.236114501953125,12.139339447021484,-28.364015579223633,2.313786745071411,-30.038339614868164,-11.202035903930664,14.143267631530762,6.724012851715088,0.5711338520050049,0.9585644602775574,-4.785815238952637,-25.47390365600586,-15.147393226623535,-22.36069107055664,-13.779901504516602,11.152182579040527,2.0735573768615723,-1.7692586183547974,4.412848472595215,11.507695198059082,15.661517143249512,-5.788605690002441,-10.113203048706055,-26.80183982849121,14.23637866973877,-18.45131492614746,-2.1376519203186035,-17.752845764160156,17.638938903808594,-4.256265163421631,-21.539674758911133,-5.93900203704834,5.082440376281738,-2.831587791442871,-11.718907356262207,25.97797966003418,-11.094676971435547,-14.17765998840332,21.34589195251465,5.440863132476807,14.449657440185547,6.133720397949219,13.628035545349121,5.693727493286133,-15.005692481994629,-4.834067344665527,-13.90792465209961,-21.351940155029297,10.979848861694336,-20.235916137695312,-22.11484146118164,19.132617950439453,-4.962392807006836,14.32863712310791,0.3837493658065796,4.087294578552246,-24.3994140625,14.084205627441406,-23.851238250732422,22.397092819213867,9.051339149475098,-29.109718322753906,-17.119203567504883,-7.624074935913086,0.6939427256584167,-17.31940460205078,-11.521597862243652,-24.406187057495117,-14.253555297851562,8.727784156799316,6.864872455596924,-22.878463745117188,14.166665077209473,-20.87447166442871,-25.188650131225586,-14.837932586669922,-23.316499710083008,5.282241344451904,-22.23474884033203,3.194523811340332,16.590023040771484,16.192169189453125,-29.93665885925293,-3.4969210624694824,-5.119173049926758,-27.85567855834961,-8.745013236999512,-24.3895320892334,21.079906463623047,-19.540706634521484,-13.90185260772705,-11.443339347839355,13.287749290466309,-22.15106201171875,-9.975300788879395,-31.0179500579834,-21.72977066040039,-25.491504669189453,18.593727111816406,-21.867198944091797,-14.928248405456543,-17.01517105102539,4.39130973815918,-16.339466094970703,9.513693809509277,-16.43548583984375,7.128827095031738,-13.318229675292969,-26.926233291625977,10.83073616027832,-5.177283763885498,-24.11014747619629,33.34616470336914,-23.284116744995117,-23.213682174682617,26.920209884643555,19.136255264282227,2.8727176189422607,-27.81159210205078,-12.140931129455566,12.797521591186523,-2.7132468223571777,-14.546319007873535,-23.37845802307129,5.868566036224365,-17.97905158996582,-35.56435775756836,5.970195770263672,-23.702667236328125,-24.680570602416992,20.706785202026367,19.822439193725586,-2.0107805728912354,-29.142032623291016,-27.66753578186035,-18.216230392456055,3.7753233909606934,-17.614599227905273,-10.111581802368164,-15.117717742919922,-4.307376861572266,-23.263446807861328,3.686417579650879,16.326696395874023,3.6015937328338623,-18.372535705566406,-24.281185150146484,5.386864185333252,-17.7083740234375,1.1987476348876953,-22.721860885620117,-0.757335901260376,5.113050937652588,-0.21817193925380707,-23.879873275756836,-20.24013328552246,-10.790796279907227,-31.339977264404297,12.341094970703125,12.52235221862793,3.186278820037842,-18.689531326293945,-3.5355207920074463,14.219344139099121,-15.09650993347168,-3.8884551525115967,-11.453108787536621,28.994901657104492,6.111608028411865,8.721537590026855,-15.790726661682129,-2.182776689529419,5.384398460388184,-30.076642990112305,-15.874567985534668,-3.8098721504211426,-18.683992385864258,-1.8618263006210327,-15.1587495803833,-15.097888946533203,-31.2900390625,23.38518524169922,-20.07637596130371,0.04215758293867111,-33.334007263183594,-6.52687931060791,-1.074247121810913,-20.37841796875,12.20872974395752,-13.501224517822266,-32.079227447509766,-29.22496795654297,22.48976707458496,-11.789006233215332,-12.593844413757324,35.2552604675293,0.12173615396022797,4.304907321929932,-4.273805141448975,-29.5416259765625,1.6112291812896729,-13.847596168518066,0.40209636092185974,-7.1190056800842285,-22.344343185424805,30.972246170043945,-26.378772735595703,8.73253059387207,-23.207035064697266,-22.671146392822266,-13.561115264892578,-25.410751342773438,1.4478262662887573,-3.431831121444702,1.8333930969238281,-29.894332885742188,-18.768110275268555,16.598604202270508,-18.62810707092285,-9.64282512664795,12.221073150634766,-29.8734188079834,5.931438446044922,-35.05376052856445,-5.210690975189209,-10.767876625061035,2.7482407093048096,19.299602508544922,-12.298060417175293,-2.1565332412719727,-26.980350494384766,-10.939994812011719,22.209054946899414,-13.356963157653809,-10.090572357177734,-10.374809265136719,12.231261253356934,8.745716094970703,1.9251034259796143,-4.2364277839660645,9.834637641906738,-30.480226516723633,-35.68738555908203,8.240669250488281,-29.908184051513672,-6.954404830932617,7.306128025054932,3.67339825630188,-23.16848373413086,6.51710319519043,-33.704708099365234,3.977417469024658,-12.14787483215332,12.607988357543945,12.287334442138672,-25.238985061645508,-14.734384536743164,-22.247920989990234,3.1234302520751953,-1.1577717065811157,-9.966584205627441,19.296833038330078,4.212124347686768,-4.467288017272949,-1.9931124448776245,1.636548399925232,-7.863889694213867,6.166252136230469,-14.999497413635254,-3.581451416015625,-21.186094284057617,-29.62667465209961,1.8114012479782104,17.202749252319336,-21.756784439086914,3.8556227684020996,-20.039823532104492,11.308691024780273,1.0306172370910645,-17.528213500976562,-12.11453914642334,0.4012254476547241,-3.8592255115509033,1.3089327812194824,-26.05039405822754,0.2772829234600067,-21.02663230895996,-20.166597366333008,-17.330368041992188,-16.286643981933594,-12.106300354003906,23.24317169189453,2.425046443939209,-0.8810311555862427,8.177490234375,25.731393814086914,15.029016494750977,-30.852643966674805,-6.172935962677002,-10.308005332946777,13.915522575378418,10.118821144104004,-25.38348388671875,-19.99142074584961,-4.883378505706787,15.193674087524414,-3.829206705093384,2.323457956314087,-12.056265830993652,22.795692443847656,-13.701079368591309,-14.53720474243164,6.7464823722839355,-11.60549545288086,-22.125164031982422,-9.225536346435547,-8.92073917388916,13.87692642211914,-22.30617332458496,-17.032520294189453,-12.988870620727539,-21.53727912902832,-3.0671160221099854,19.183584213256836,-3.641900062561035,-27.022924423217773,-12.16576862335205,9.027386665344238,-13.674418449401855,-19.742626190185547,-18.972166061401367,-17.45379066467285,-21.9725399017334,2.308537483215332,19.752229690551758,-24.332887649536133,-8.856343269348145,-30.044607162475586,6.411605358123779,-2.670011520385742,-29.833532333374023,-23.797378540039062,-26.47017478942871,-19.79069709777832,3.2768094539642334,5.868098735809326,-35.6971321105957,8.247504234313965,-19.254045486450195,-1.6067419052124023,4.097743511199951,16.850419998168945,2.654679536819458,-23.823915481567383,-12.367939949035645,12.009200096130371,4.552489280700684,-18.7054500579834,-22.713293075561523,-5.389248847961426,2.2426276206970215,9.86430549621582,-10.907720565795898,5.968006610870361,22.138818740844727,-24.136260986328125,32.981746673583984,20.029457092285156,-30.08168601989746,-10.842350006103516,-2.561119794845581,19.291126251220703,-14.656596183776855,14.337075233459473,-17.02198028564453,-4.463044166564941,-15.127070426940918,-21.660884857177734,-12.357420921325684,-31.8642520904541,-13.055641174316406,-2.106755018234253,-19.322772979736328,-21.31182098388672,0.09054005146026611,-28.65776252746582,-19.42494773864746,-13.920339584350586,-10.151958465576172,-1.9729429483413696,0.4832533001899719,-28.266592025756836,25.843557357788086,7.383660316467285,-16.602949142456055,-9.12808609008789,0.22276613116264343,13.804521560668945,0.4187975823879242,4.450296401977539,5.176443099975586,-10.089323043823242,-1.9445832967758179,-28.748674392700195,21.829669952392578,-17.682191848754883,-26.352577209472656,1.1618168354034424,-16.554813385009766,9.305936813354492,-4.290555953979492,-4.403546333312988,24.262554168701172,-22.15553855895996,-6.930183410644531,-11.41959285736084,7.541287422180176,-6.644811153411865,10.941987991333008,-2.2567474842071533,-21.92962646484375,-1.4669773578643799,8.569574356079102,-18.177934646606445,-26.841432571411133,-25.446269989013672,4.673922538757324,32.36378860473633,-28.889904022216797,5.01261568069458,-16.409832000732422,6.681509017944336,-7.633945941925049,5.848881244659424,-25.312114715576172,35.03761672973633,1.30568528175354,-2.13666033744812,-19.498767852783203,-19.21063804626465,0.4671514928340912,-11.192463874816895,0.9051107168197632,-3.1033859252929688,-11.555213928222656,-9.898906707763672,-9.129348754882812,-5.367435455322266,0.1584564447402954,17.639118194580078,-14.953003883361816,-13.173388481140137,-23.188940048217773,8.77497673034668,15.819418907165527,1.8913966417312622,-2.1172895431518555,-6.481001377105713,-25.954326629638672,-22.065210342407227,-31.157155990600586,-13.409579277038574,-5.040512561798096,2.6222145557403564,-3.152141809463501,-30.02705955505371,-19.009552001953125,-24.88664436340332,8.81290054321289,-27.34872817993164,4.502172470092773,-10.336555480957031,-29.68780517578125,-4.995971202850342,-31.713375091552734,-0.2882283627986908,6.424959659576416,-27.243436813354492,-19.70469856262207,-18.490249633789062,-11.132058143615723,-21.236621856689453,-9.895914077758789,3.5380241870880127,18.163604736328125,2.559016704559326,9.594494819641113,6.25889778137207,4.9382829666137695,-34.79301834106445,18.952043533325195,-2.2661125659942627,-5.558587551116943,-24.839693069458008,-29.448204040527344,-22.57419204711914,-23.650543212890625,-1.8889983892440796,-11.426701545715332,-4.101230621337891,-30.743911743164062,-21.19884490966797,-8.038196563720703,13.330190658569336,18.44968032836914,12.533143997192383,-14.325258255004883,0.31105583906173706,-18.909034729003906,6.273188591003418,-6.280817985534668,15.53707504272461,13.012411117553711,17.193700790405273,-15.827335357666016,25.07286262512207,-5.091599464416504,1.163286805152893,1.0948642492294312,-3.4648849964141846,-9.626949310302734,-33.585411071777344,18.67376708984375,-22.972829818725586,6.870582580566406,-12.837160110473633,7.186208724975586,-3.249807596206665,-11.270221710205078,-24.103893280029297,-2.908322811126709,-25.61414337158203,-22.476268768310547,-33.641658782958984,31.430492401123047,5.300695419311523,-11.852783203125,11.160868644714355,-10.357340812683105,0.9892373085021973,2.9561893939971924,-19.099340438842773,-7.221519947052002,1.7941340208053589,10.221329689025879,-25.381099700927734,-23.17662811279297,-1.7330683469772339,-4.090553283691406,13.697059631347656,1.9449437856674194,-28.49506950378418,-24.105737686157227,-2.1176931858062744,-25.50184440612793,-22.55712890625,-4.1318840980529785,-23.813749313354492,-24.00258445739746,-29.38077735900879,14.50300407409668,-11.764942169189453,-12.841362953186035,-21.050186157226562,6.5287089347839355,-1.9679676294326782,9.123871803283691,-4.903289794921875,29.634754180908203,-26.285449981689453,-2.1218678951263428,1.082007646560669,-30.67474365234375,-1.939886212348938,-2.107492208480835,-17.0334529876709,-19.993297576904297,-10.237433433532715,19.36485481262207,-10.963502883911133,-10.810450553894043,-2.489365339279175,-10.122481346130371,-2.333787441253662,15.71230697631836,3.8394646644592285,21.2757568359375,-9.646018028259277,-22.19651222229004,22.043004989624023,-24.22456932067871,-16.75757598876953,-23.19963264465332,14.555563926696777,-21.85017204284668,3.4168827533721924,-33.23157501220703,-14.423047065734863,-1.1268391609191895,-10.623833656311035,-24.347352981567383,-0.590093195438385,-22.30828094482422,-2.770521879196167,-17.526521682739258,-23.670549392700195,-14.09998607635498,-21.463869094848633,-2.5836071968078613,-1.089372992515564,-2.048065662384033,-2.876593828201294,-31.992786407470703,-23.742748260498047,-29.81587028503418,-30.93609046936035,4.201895236968994,-6.789146900177002,-1.9623730182647705,-25.536073684692383,-13.244997024536133,19.760089874267578,-0.6882742643356323,-24.29527473449707,-1.278643012046814,-17.029863357543945,5.0002055168151855,-25.50603485107422,-9.187969207763672,-20.130212783813477,19.46251678466797,-1.6932592391967773,-33.770015716552734,-12.2062406539917,-12.329106330871582,12.04472827911377,13.871599197387695,-25.09290313720703,-20.72281265258789,-29.015295028686523,-9.1294527053833,2.362281084060669,16.285125732421875,-21.950159072875977,-11.236709594726562,-7.461491107940674,-23.184911727905273,-23.117094039916992,-8.398674011230469,6.819561958312988,-10.72549819946289,2.1165883541107178,-25.302213668823242,15.007551193237305,3.17277455329895,-12.136338233947754,26.8090877532959,13.322347640991211,-7.268360137939453,-8.475768089294434,-0.017800824716687202,-33.30158233642578,1.7413887977600098,-18.107114791870117,17.62107276916504,14.835112571716309,-32.07063674926758,23.829904556274414,-11.752580642700195,16.109481811523438,-0.576213002204895,-24.887216567993164,-5.068549633026123,4.561025619506836,-1.486793875694275,-20.471229553222656,-16.250701904296875,4.032934665679932,9.676015853881836,4.729336261749268,-23.76645851135254,18.637537002563477,8.807147979736328,10.135818481445312,2.605149269104004,2.6576342582702637,-13.857516288757324,13.236394882202148,-16.26665496826172,-7.973585605621338,-10.680788040161133,-17.17820167541504,2.3109705448150635,5.102043628692627,-4.571969509124756,21.926179885864258,-12.44807243347168,-5.334496021270752,-21.105270385742188,20.288888931274414,20.183483123779297,-22.311933517456055,5.453558921813965,-24.14652442932129,-2.5129480361938477,4.398224830627441,-12.77963924407959,5.80198860168457,-24.64342498779297,15.82563591003418,-30.306209564208984,-31.680416107177734,-30.49944305419922,0.9598204493522644,-18.371309280395508,-11.993417739868164,-7.402955055236816,-16.973175048828125,-17.23979377746582,11.536169052124023,-10.417787551879883,-18.877513885498047,20.437541961669922,4.426158428192139,-21.453134536743164,-16.894973754882812,-20.861753463745117,2.922393560409546,3.9016273021698,-11.311508178710938,-34.26435470581055,-25.01439094543457,-0.723325788974762,-19.1570987701416,-20.94317626953125,-16.351869583129883,-9.628597259521484,-19.341232299804688,-20.30389976501465,14.672606468200684,-5.008081912994385,2.563138961791992,13.695901870727539,-25.723068237304688,-23.087507247924805,-9.678539276123047,-12.589810371398926,4.713688850402832,3.6271889209747314,8.595874786376953,22.87986183166504,6.230893135070801,3.506718873977661,2.342909336090088,-17.94942283630371,-20.053224563598633,3.8076860904693604,-31.139982223510742,3.112640619277954,-12.298705101013184,-4.349506378173828,2.556455373764038,-6.468957424163818,-3.340153217315674,4.7935614585876465,17.73008918762207,-20.53797149658203,-29.055421829223633,24.43996238708496,5.786843299865723,-5.546309471130371,-33.294898986816406,2.2654967308044434,-4.811544418334961,21.104032516479492,-10.505613327026367,-22.8848819732666,-4.779870986938477,-19.16093635559082,17.0745849609375,-31.610815048217773,15.362915992736816,5.620454788208008,-11.139032363891602,24.23754119873047,24.368989944458008,-20.64889907836914,-8.794220924377441,7.327688217163086,-2.448465585708618,-27.6383113861084,-19.853816986083984,-12.965780258178711,-24.633256912231445,5.644309997558594,-12.955721855163574,-12.848612785339355,-7.21439266204834,-21.46088981628418,29.608144760131836,4.977643013000488,12.010950088500977,-24.6446475982666,-11.661009788513184,-21.79616928100586,10.112549781799316,-20.436866760253906,-27.15614891052246,-5.270892143249512,1.7206623554229736,-8.910160064697266,-22.337665557861328,-5.232997894287109,-10.915593147277832,-13.697107315063477,-1.4733437299728394,0.9307079315185547,-31.98387336730957,19.71148109436035,-11.13114070892334,-17.0524959564209,2.1292638778686523,-13.257668495178223,-1.6067886352539062,-27.548067092895508,-16.272933959960938,4.268497943878174,-16.100488662719727,-13.66026782989502,-2.1228249073028564,23.362030029296875,-25.174484252929688,-15.784592628479004,17.642406463623047,-9.469954490661621,-1.629278540611267,-22.62566566467285,-8.535736083984375,21.853235244750977,-26.819692611694336,-12.519163131713867,12.846446990966797,-27.91059684753418,9.217665672302246,-28.968029022216797,-23.81792640686035,-7.134535789489746,-11.808968544006348,-5.183120250701904,8.996490478515625,9.680685043334961,-19.285114288330078,-12.856583595275879,3.6673402786254883,-14.519205093383789,9.482994079589844,-21.98940658569336,-3.3436572551727295,-15.341880798339844,35.414249420166016,3.574941873550415,-12.8681058883667,7.68792200088501,-3.604604482650757,-13.085596084594727,16.968738555908203,-22.795848846435547,-23.307537078857422,-22.867822647094727,-21.79437828063965,-14.057044982910156,33.139442443847656,6.1785736083984375,5.945900917053223,23.193275451660156,13.481168746948242,-10.502285957336426,23.356395721435547,-3.1917357444763184,-19.936193466186523,-22.457839965820312,22.308910369873047,-16.794910430908203,-7.715174198150635,-3.96337628364563,17.872316360473633,-2.287020444869995,-8.088704109191895,-0.9037659764289856,5.803915977478027,-34.31009292602539,2.941498279571533,8.26594066619873,23.50018310546875,-18.126615524291992,6.661355495452881,-23.388872146606445,-16.30223274230957,-29.08495330810547,-11.362898826599121,-0.23092816770076752,-9.888859748840332,3.3206677436828613,-24.001352310180664,-8.657050132751465,-17.28901481628418,-11.608528137207031,-28.053518295288086,-17.14371109008789,-26.919544219970703,10.118535041809082,-18.855432510375977,7.685586929321289,-21.056249618530273,-26.930265426635742,-22.51572036743164,-16.47344398498535,-9.994039535522461,-19.216249465942383,-22.5455322265625,-32.073360443115234,24.571529388427734,-25.012678146362305,-21.87371826171875,-12.731500625610352,-15.868470191955566,-2.962679624557495,-32.618465423583984,8.703710556030273,-2.9072155952453613,2.268065929412842,-13.722395896911621,4.090970516204834,-13.719204902648926,0.3617982864379883,-32.188419342041016,-26.62495231628418,-16.656492233276367,-15.218489646911621,31.90949249267578,22.568912506103516,-21.01124382019043,-18.53197479248047,-20.792877197265625,13.1353759765625,17.072879791259766,-8.585878372192383,-21.149385452270508,-11.162819862365723,-3.7627553939819336,-13.340566635131836,-23.002939224243164,-34.07255172729492,-20.006162643432617,-27.07477378845215,5.04294490814209,-5.437484264373779,-12.41444206237793,-28.92753028869629,28.44831085205078,-33.0833625793457,-0.9783180356025696,-7.768937587738037,-22.019914627075195,-12.24067497253418,-7.458132266998291,-29.020700454711914,1.5005449056625366,-1.1229708194732666,11.411901473999023,-3.347079038619995,-13.743099212646484,-14.108654022216797,-6.457446575164795,-24.96565055847168,2.197209119796753,-16.31699562072754,-2.7606332302093506,-18.3737850189209,24.317655563354492,-17.196765899658203,5.819942474365234,-31.22466278076172,2.8968992233276367,-8.894476890563965,-33.17227554321289,-23.59131622314453,-9.851120948791504,22.479503631591797,-23.98525619506836,8.061182975769043,-12.81046199798584,3.7641384601593018,-17.038957595825195,31.58551025390625,9.397982597351074,3.0002071857452393,-17.75950050354004,-25.831661224365234,-6.419185161590576,-10.296995162963867,36.463294982910156,5.994644641876221,6.100214958190918,12.70090389251709,-16.324665069580078,-12.883103370666504,-19.383840560913086,-13.668251991271973,2.41009783744812,-17.913076400756836,-3.7851712703704834,-27.479433059692383,-19.11907386779785,-21.58600425720215,-10.566095352172852,22.987749099731445,-15.665842056274414,-4.838454723358154,-12.944345474243164,-26.033485412597656,3.482403516769409,-31.555789947509766,3.9360527992248535,-27.089406967163086,-0.23407863080501556,-11.924054145812988,14.753533363342285,-19.59879493713379,13.740391731262207,-29.79444694519043,6.113297462463379,7.374547958374023,-15.940459251403809,13.502690315246582,-14.975616455078125,-22.905412673950195,7.094899654388428,-11.409364700317383,-9.370832443237305,17.361867904663086,14.635281562805176,-2.9370598793029785,23.10354995727539,-19.826759338378906,-7.947352886199951,-14.120793342590332,-27.560888290405273,-13.565424919128418,9.720084190368652,30.063385009765625,-1.82010817527771,8.43239974975586,1.8248867988586426,-2.5089504718780518,-36.04474639892578,-20.09113121032715,1.1409860849380493,-17.300094604492188,12.198057174682617,-2.785531997680664,-7.3170318603515625,-17.51784324645996,21.37818717956543,0.18186993896961212,-0.4989306926727295,-11.02281665802002,-13.865114212036133,-5.628640651702881,23.593887329101562,-30.9479923248291,1.5042743682861328,-8.967720985412598,-24.465662002563477,-12.476621627807617,8.563727378845215,-13.493023872375488,9.493770599365234,-24.419235229492188,3.7566494941711426,-12.988741874694824,-4.637297630310059,-2.957777976989746,-26.54431915283203,14.77928638458252,-35.590816497802734,-18.23090934753418,-1.2190040349960327,-17.02617073059082,-5.192122936248779,-6.527040004730225,0.7391162514686584,2.0345020294189453,20.897703170776367,-7.9738335609436035,0.10744176059961319,29.663955688476562,-31.51575469970703,-13.340412139892578,-4.530270576477051,-20.451589584350586,-2.540269136428833,21.743581771850586,-15.001485824584961,-5.021435737609863,-12.880059242248535,-24.4736270904541,-1.581615924835205,-20.903751373291016,-3.5870189666748047,-19.71327018737793,4.738189220428467,-24.360633850097656,-5.0427656173706055,-2.5161359310150146,12.199871063232422,-33.543373107910156,-9.665188789367676,-4.541354179382324,12.262581825256348,-13.248126983642578,4.475427150726318,-29.060577392578125,-6.554642200469971,-17.396337509155273,-34.940731048583984,-7.255764484405518,-13.060905456542969,7.215468406677246,-13.63249397277832,-3.3151066303253174,-16.67624282836914,-11.496710777282715,-24.336362838745117,-12.741768836975098,-27.991809844970703,23.667404174804688,-13.245962142944336,6.138970851898193,-6.729469299316406,-13.091391563415527,3.8611292839050293,-12.367335319519043,-24.201932907104492,3.7378809452056885,-10.6034517288208,-11.230120658874512,-3.3780860900878906,4.130382061004639,15.702540397644043,-24.80950355529785,-15.43309497833252,-31.592496871948242,1.5179944038391113,-26.765445709228516,1.5667659044265747,-17.34648323059082,-0.664689838886261,9.731023788452148,-31.599685668945312,7.493304252624512,8.6045503616333,-10.585579872131348,8.0230073928833,-22.231828689575195,-28.824607849121094,3.081942558288574,8.575761795043945,22.924678802490234,-11.827625274658203,20.907583236694336,-12.950838088989258,-3.593235969543457,1.066819429397583,-24.818050384521484,-12.828390121459961,-30.023540496826172,-2.286647081375122,17.00481605529785,9.646980285644531,-13.615310668945312,-21.900774002075195,-14.72264575958252,-19.419300079345703,9.613459587097168,-1.1838780641555786,1.6069835424423218,-28.017404556274414,4.4278154373168945,1.6565148830413818,7.600348949432373,-2.5344674587249756,26.91705894470215,-11.42863941192627,21.105287551879883,11.720932960510254,-31.199636459350586,-3.3765909671783447,-5.634645938873291,-19.215185165405273,-26.72566032409668,5.475627422332764,13.465571403503418,20.921850204467773,-9.557087898254395,-9.376421928405762,4.7548112869262695,-25.168210983276367,17.177457809448242,-5.159379959106445,-19.058666229248047,-23.055496215820312,-18.04994010925293,1.0570493936538696,-33.993568420410156,-0.7512763142585754,9.786482810974121,-15.497579574584961,-21.327991485595703,-16.075239181518555,14.950915336608887,-16.23318862915039,-27.317472457885742,-6.443680286407471,-4.421555519104004,-27.117753982543945,10.345808029174805,-5.497127056121826,-5.182917594909668,2.6477692127227783,16.22774887084961,-21.353761672973633,-10.645569801330566,9.587798118591309,-8.84925651550293,0.15314669907093048,-20.26143455505371,-17.16927719116211,-11.913568496704102,-6.495786190032959,15.441360473632812,6.418418884277344,-17.795276641845703,-12.7570219039917,-23.011079788208008,-28.502111434936523,1.508705496788025,13.351273536682129,-11.440580368041992,-25.346525192260742,13.254691123962402,-8.20940113067627,11.751912117004395,-16.281909942626953,-30.80891990661621,23.511751174926758,-2.68405818939209,-33.59300231933594,-3.884901285171509,-16.652446746826172,0.4778834879398346,-27.552932739257812,-2.6227965354919434,-26.07961654663086,15.223419189453125,-2.6438980102539062,-13.511763572692871,-13.946864128112793,-12.872880935668945,-31.583866119384766,4.550536155700684,1.0713831186294556,-16.8405704498291,-20.298053741455078,21.47658920288086,-19.89346694946289,1.8581397533416748,-27.893333435058594,22.9491024017334,-13.929673194885254,9.062849044799805,-15.995423316955566,-27.233989715576172,-31.21917152404785,8.180444717407227,4.317041397094727,-1.4904946088790894,6.294979572296143,-16.54817771911621,-24.692026138305664,4.635187149047852,7.484400749206543,2.349736213684082,-16.63792610168457,6.611194610595703,-2.71571946144104,-29.461027145385742,5.562443733215332,23.496816635131836,-0.6424578428268433,15.53785228729248,-13.183436393737793,8.257158279418945,-11.50576114654541,8.341048240661621,5.798061370849609,8.799800872802734,-3.4061977863311768,19.43100357055664,-1.4641622304916382,-11.439932823181152,-23.923320770263672,-27.3336124420166,4.472738265991211,-25.99291229248047,12.227461814880371,26.963590621948242,21.57452392578125,35.18142318725586,-23.404205322265625,9.11774730682373,-0.5039787888526917,-20.079975128173828,4.8078155517578125,-19.27068328857422,5.971109867095947,-12.72406005859375,-26.269289016723633,1.5985394716262817,3.0871188640594482,9.913400650024414,-14.558829307556152,9.65858268737793,-20.129610061645508,3.2684221267700195,-22.186473846435547,-13.505620956420898,-12.205358505249023,1.198793888092041,21.49066925048828,-13.553679466247559,14.353841781616211,27.71016502380371,1.6525275707244873,10.363730430603027,-3.808000087738037,-21.41226577758789,-11.8173246383667,-18.819942474365234,-31.910934448242188,-29.301738739013672,-32.62933349609375,-15.8790864944458,16.16458511352539,-17.193574905395508,-35.17219924926758,-11.548778533935547,17.07830810546875,-1.3680224418640137,-6.753293991088867,1.893930196762085,-23.408374786376953,-34.8736572265625,-29.877159118652344,-8.433923721313477,-18.822898864746094,-19.005176544189453,-25.381057739257812,-22.766754150390625,10.941181182861328,29.50873565673828,2.1345386505126953,20.64948844909668,-6.67091703414917,-3.310241937637329,5.545169830322266,-5.5216264724731445,-30.387420654296875,-3.401200532913208,-10.296269416809082,14.631633758544922,7.894057273864746,-23.765111923217773,22.84202766418457,-2.5674214363098145,-27.233062744140625,0.8166279196739197,2.3151345252990723,-0.8422134518623352,-30.832103729248047,-21.739585876464844,0.5647571682929993,-8.677783966064453,-14.155250549316406,1.5159369707107544,33.476505279541016,-7.449903964996338,-11.228930473327637,-3.0224273204803467,2.1434407234191895,-7.207793235778809,-12.61927604675293,2.717971086502075,-29.964815139770508,-1.923402190208435,26.602235794067383,25.85780143737793,-11.836592674255371,-13.266082763671875,-30.207197189331055,6.759768486022949,4.364209175109863,10.071044921875,-28.09670639038086,6.761910915374756,-21.779556274414062,-20.364707946777344,10.45907211303711,-6.2439422607421875,-7.586058139801025,-1.8861111402511597,21.335947036743164,-18.228031158447266,-17.856952667236328,-20.12929344177246,4.858367443084717,-16.06611442565918,-17.35029411315918,-20.650121688842773,-12.70459270477295,7.571284294128418,-18.296754837036133,24.50627899169922,-0.43586403131484985,-23.299455642700195,-13.476761817932129,18.088581085205078,-29.75389289855957,-29.913047790527344,-32.5770378112793,-22.682390213012695,2.609360933303833,6.473927974700928,-28.72667694091797,6.1313886642456055,3.5309319496154785,-14.035502433776855,-20.80507469177246,-30.389453887939453,-13.766351699829102,-13.800124168395996,-24.94745445251465,24.0112361907959,-16.605100631713867,2.435314893722534,1.8376227617263794,-7.845062732696533,-19.2288761138916,6.243092060089111,-8.212050437927246,-12.791199684143066,-24.814556121826172,-1.2158623933792114,-24.871170043945312,-27.468664169311523,15.24718952178955,-3.2651944160461426,-1.300156831741333,-16.240371704101562,21.66814422607422,4.08760404586792,-13.699433326721191,3.3316431045532227,19.88664436340332,-5.541264057159424,15.2278413772583,5.6303019523620605,-6.227892875671387,22.583940505981445,-15.790395736694336,-1.1570979356765747,-21.799837112426758,-29.666259765625,2.652104377746582,-24.28056526184082,15.20849323272705,-19.662647247314453,-24.10389518737793,4.196138858795166,-2.615215301513672,3.3005709648132324,5.956570625305176,-30.821922302246094,12.185982704162598,24.496923446655273,-11.330873489379883,1.5573753118515015,6.898594856262207,-21.736289978027344,-30.302593231201172,-8.396907806396484,8.752100944519043,-26.301836013793945,1.316886067390442,-10.957947731018066,-13.922622680664062,2.054191827774048,-29.401901245117188,0.7761160731315613,-1.2925890684127808,19.6148738861084,11.217535018920898,-7.85103178024292,20.910703659057617,-11.032554626464844,-16.238929748535156,-17.956974029541016,16.104652404785156,-22.657827377319336,-28.07790184020996,-15.361176490783691,-13.170490264892578,-23.612600326538086,-20.723724365234375,-32.42434310913086,-28.728118896484375,22.428817749023438,-26.433727264404297,-18.643896102905273,-29.545879364013672,-31.206989288330078,-24.67983055114746,-13.382965087890625,-17.169021606445312,5.535203456878662,-25.738676071166992,-4.4996185302734375,2.6716055870056152,5.044253826141357,-13.165056228637695,3.7947912216186523,-23.093591690063477,6.1958327293396,-16.075685501098633,9.948236465454102,-18.42493438720703,-5.910385608673096,11.587125778198242,-2.5940823554992676,-25.88176155090332,2.227358102798462,-26.240154266357422,3.629680633544922,-1.1726571321487427,3.84051513671875,-2.9881410598754883,-15.328703880310059,31.876541137695312,-20.803730010986328,-15.631868362426758,-24.264848709106445,7.162412643432617,-14.959810256958008,-21.112926483154297,30.35541343688965,25.116352081298828,9.66796875,-18.7343692779541,8.816572189331055,-6.525885581970215,-9.504815101623535,-15.317049026489258,3.786947727203369,8.3677339553833,-2.465197801589966,14.920331954956055,3.39375901222229,-13.418784141540527,-29.380462646484375,12.791321754455566,10.68436050415039,-22.63749122619629,13.714179039001465,8.464095115661621,2.910433053970337,-10.245379447937012,-12.966796875,-25.687156677246094,9.310168266296387,-18.235074996948242,-24.299638748168945,8.104486465454102,8.548147201538086,-15.210227012634277,10.072205543518066,8.264328002929688,-14.673605918884277,-25.02372932434082,-19.842918395996094,-20.50171661376953,-13.839207649230957,3.2959368228912354,-22.627517700195312,7.060396194458008,-12.410563468933105,2.7361624240875244,-9.481714248657227,20.179800033569336,23.781354904174805,-8.009753227233887,-0.8807960152626038,5.277326583862305,0.9172483682632446,-23.08917999267578,-12.086933135986328,-31.408924102783203,5.716362476348877,-12.075888633728027,4.1451191902160645,1.3229551315307617,-26.569974899291992,11.6226806640625,-4.512925148010254,3.956451892852783,12.071834564208984,-19.710237503051758,-22.534866333007812,0.07561149448156357,-1.0995348691940308,-0.2683887481689453,-0.21061214804649353,7.563779354095459,-2.0050220489501953,-15.17821216583252,21.434749603271484,-27.156023025512695,16.034955978393555,-16.12574005126953,-28.25119400024414,6.824167251586914,-15.136019706726074,-26.97823143005371,-2.516151189804077,8.696976661682129,-15.804712295532227,-1.4394824504852295,0.4991363286972046,-10.502120971679688,-31.89003562927246,-18.422809600830078,-23.805116653442383,-0.46475011110305786,8.33246898651123,-20.884733200073242,25.837608337402344,-12.604001998901367,20.778913497924805,19.386371612548828,15.447856903076172,17.86130714416504,-23.24448585510254,-13.487489700317383,-10.249404907226562,-6.311069011688232,-11.374907493591309,-7.501313209533691,-22.223482131958008,-14.116928100585938,3.3322336673736572,25.21541404724121,-31.84869956970215,2.4010024070739746,-16.03180694580078,-33.81108474731445,-3.251788377761841,24.71466827392578,-31.495235443115234,-2.351938247680664,19.329631805419922,-31.66360092163086,-3.390329360961914,-15.866844177246094,-24.86968994140625,-12.471915245056152,-22.285625457763672,-2.387742042541504,-15.114171028137207,4.495222568511963,-21.01937484741211,14.799241065979004,21.05117416381836,-23.025754928588867,-1.8275039196014404,-15.305625915527344,-22.73782730102539,-11.575590133666992,5.000723838806152,-26.5770320892334,-23.59498405456543,-11.753923416137695,2.2029802799224854,-12.516937255859375,-21.29360008239746,17.186912536621094,-26.025392532348633,-21.308788299560547,20.654104232788086,-6.56123161315918,-22.83740234375,-24.66029930114746,-20.040666580200195,-10.37332820892334,26.0591983795166,-5.661323070526123,-27.25639533996582,-23.44648551940918,-14.666158676147461,-20.4580020904541,-27.33340835571289,2.1503868103027344,-16.280717849731445,19.939462661743164,29.144926071166992,2.720677614212036,-11.214661598205566,-11.472464561462402,-7.177743434906006,11.517155647277832,-23.218585968017578,-11.219098091125488,8.74703598022461,-19.4453182220459,9.396687507629395,1.5001944303512573,-14.376484870910645,20.15028190612793,4.3120503425598145,-10.297616958618164,13.38320255279541,-17.072494506835938,21.62119483947754,1.017435073852539,13.337881088256836,-14.872785568237305,18.94100570678711,-33.59714126586914,-3.331679582595825,-16.81316566467285,-28.980546951293945,23.757787704467773,-13.269539833068848,4.303137302398682,-0.6635707020759583,-12.829482078552246,-1.0938122272491455,-11.641806602478027,5.486692905426025,9.441983222961426,-11.691452026367188,4.999129295349121,-3.7745816707611084,-9.96149730682373,-2.1577377319335938,-14.999135971069336,5.639042377471924,16.234285354614258,-0.4752073287963867,-10.338459968566895,-1.4157588481903076,-8.62860107421875,2.414534568786621,-22.183082580566406,-7.187209606170654,-9.298445701599121,19.549896240234375,-32.52997589111328,-24.53730010986328,-20.28203010559082,24.264759063720703,-11.069507598876953,-13.351512908935547,-26.388181686401367,-6.7707929611206055,-11.410317420959473,0.9091999530792236,-30.835010528564453,-33.36957550048828,-13.341939926147461,-12.297314643859863,-30.76915740966797,-15.568903923034668,-27.577030181884766,17.421430587768555,0.5090203881263733,2.488271713256836,-34.39739227294922,-1.7977122068405151,-3.1051852703094482,-19.798511505126953,-25.00412368774414,-7.196072101593018,-21.641613006591797,-23.70762062072754,24.608522415161133,-19.981101989746094,-2.2686967849731445,-12.60093879699707,3.8488900661468506,-7.847104072570801,-11.0533447265625,-6.521683692932129,-34.52361297607422,11.593496322631836,-11.849120140075684,10.097463607788086,-17.93562126159668,1.8961938619613647,2.6958627700805664,15.67064380645752,-28.612720489501953,6.2226738929748535,1.1236188411712646,4.717634201049805,-17.006200790405273,-4.8568644523620605,15.036989212036133,24.382736206054688,-12.912458419799805,-21.891557693481445,-6.979094982147217,-11.591341018676758,16.941431045532227,-24.929508209228516,23.71479606628418,3.4768028259277344,-17.326345443725586,-2.491888999938965,3.8338663578033447,10.147335052490234,-11.16287612915039,-11.6605806350708,-11.229585647583008,-34.816890716552734,0.4835854172706604,-24.605388641357422,21.677095413208008,3.950753927230835,7.03366756439209,12.277647972106934,-12.213892936706543,13.564292907714844,-27.183273315429688,-4.59841775894165,-22.64486312866211,-4.268880367279053,18.79429817199707,-9.918415069580078,8.02844524383545,-21.04046058654785,-9.723315238952637,-4.488775730133057,-19.35088348388672,-8.866455078125,19.379209518432617,-13.746905326843262,-22.774063110351562,-2.4478747844696045,-23.42320442199707,8.332233428955078,-13.636789321899414,-32.05049514770508,3.6236326694488525,-6.701114654541016,-2.761988639831543,-20.76045036315918,-11.64842700958252,5.791232109069824,-26.38808250427246,-8.097932815551758,-14.297626495361328,-30.360023498535156,10.721382141113281,-20.78352165222168,8.960284233093262,-11.957807540893555,11.821554183959961,33.69720458984375,-2.5590548515319824,14.058034896850586,22.570016860961914,-10.883767127990723,-19.17646598815918,26.67598533630371,-26.37568473815918,-19.56998634338379,4.884769916534424,4.670578956604004,-23.301767349243164,18.11444854736328,-11.054464340209961,9.412397384643555,-24.79652976989746,-3.6317005157470703,-2.031282901763916,-8.913556098937988,-33.89371109008789,2.4107508659362793,-12.094650268554688,16.436588287353516,4.689630508422852,-32.571533203125,-16.19396209716797,-14.054353713989258,-23.059288024902344,-32.09962844848633,26.903066635131836,7.62494421005249,3.8055741786956787,5.798206329345703,-22.255481719970703,6.338478088378906,-6.536072254180908,-3.26777982711792,20.164735794067383,-28.429088592529297,-4.512516498565674,-28.776592254638672,24.39235496520996,24.2679386138916,-11.07120418548584,7.8413825035095215,1.9162007570266724,3.0790505409240723,-8.687041282653809,15.957306861877441,11.793015480041504,-13.190093040466309,10.915061950683594,-13.879326820373535,0.6388089060783386,-20.127561569213867,7.687650680541992,-33.55268859863281,1.040955901145935,-1.1415642499923706,15.299423217773438,-33.4203987121582,-17.918670654296875,-32.65800476074219,23.522499084472656,-21.815284729003906,-0.760047197341919,-25.698379516601562,20.51235580444336,-6.496852397918701,-23.408273696899414,12.015578269958496,-15.663232803344727,-20.167757034301758,5.240362167358398,-10.915977478027344,6.231434345245361,10.57891845703125,-13.484304428100586,7.391844749450684,-9.593866348266602,0.7006804347038269,-16.255889892578125,4.949741363525391,-32.536712646484375,-35.54243469238281,3.337684154510498,6.070448398590088,21.032602310180664,-28.246118545532227,10.289430618286133,12.990761756896973,24.93619728088379,-22.917768478393555,-20.831707000732422,30.684598922729492,2.4437241554260254,-3.4749343395233154,-20.332754135131836,20.973190307617188,-26.531404495239258,8.109065055847168,5.104209899902344,20.259868621826172,-5.050631999969482,-20.195249557495117,7.253769874572754,1.5826661586761475,-12.92164134979248,-15.942097663879395,-20.860177993774414,-34.03412628173828,-25.194150924682617,-24.151430130004883,-11.568017959594727,-12.219079971313477,5.352022171020508,-14.08664608001709,15.945724487304688,-10.312600135803223,-15.51141357421875,-0.505914032459259,-6.591136455535889,1.8938528299331665,16.394716262817383,-21.203447341918945,1.1600829362869263,23.352514266967773,-21.522842407226562,-0.3842974007129669,-31.888586044311523,4.766618728637695,-12.068022727966309,-19.97859001159668,7.48288631439209,-34.41575241088867,-29.66932487487793,3.4215619564056396,10.714346885681152,-24.537813186645508,1.9883490800857544,13.632391929626465,17.263092041015625,-7.8863444328308105,-17.338119506835938,2.848628044128418,-31.957983016967773,-19.009672164916992,-6.7498650550842285,-12.279501914978027,19.66838836669922,-25.587650299072266,-28.37569236755371,9.791146278381348,-26.516124725341797,-13.690960884094238,-18.627540588378906,-6.596177101135254,-18.746335983276367,3.807004690170288,-20.756254196166992,-22.534757614135742,0.3044681251049042,19.166501998901367,-24.853681564331055,3.7238988876342773,1.7288063764572144,-26.188127517700195,-13.762837409973145,-13.982751846313477,-13.613781929016113,-24.518672943115234,-25.645015716552734,-21.27733612060547,12.406967163085938,-24.317049026489258,5.075587272644043,-24.963115692138672,26.077194213867188,-17.602067947387695,-6.086002826690674,-21.55368995666504,-18.91008949279785,1.1018239259719849,4.092462062835693,7.070466995239258,-10.283891677856445,4.604700088500977,-11.43621826171875,-5.130359649658203,11.856938362121582,-7.793636322021484,-22.662477493286133,-3.231074571609497,-22.638017654418945,-6.797091007232666,3.661224126815796,16.32212257385254,-31.43083953857422,-30.269153594970703,10.20836353302002,4.491962909698486,-8.296517372131348,7.349294662475586,-24.028852462768555,-6.128629684448242,-0.6693155169487,-19.76258087158203,27.093647003173828,18.323152542114258,-15.792960166931152,19.264102935791016,-20.52417755126953,4.489735126495361,-20.455402374267578,10.1107177734375,4.584282398223877,-11.400396347045898,24.843246459960938,-5.038710594177246,-1.9847124814987183,-9.334708213806152,1.4832617044448853,0.9717517495155334,-10.887740135192871,14.978340148925781,-20.66847038269043,-0.9185519814491272,8.694477081298828,-18.398345947265625,1.4467114210128784,-31.88001251220703,-22.413311004638672,-22.197357177734375,-12.080344200134277,-19.656293869018555,-17.197059631347656,-27.400346755981445,13.564040184020996,33.51173782348633,3.9885101318359375,-13.656747817993164,29.1494140625,19.913671493530273,-6.297147274017334,-6.487603664398193,21.07845687866211,21.656126022338867,-5.112160682678223,-11.796611785888672,-23.406024932861328,-1.6439266204833984,-19.314918518066406,-17.734010696411133,-1.5751773118972778,2.7135186195373535,4.6281938552856445,-25.362051010131836,22.63145637512207,-7.9712700843811035,-14.154213905334473,-2.5279319286346436,-8.293814659118652,9.90003490447998,-0.3555239140987396,-10.60908031463623,7.8842010498046875,3.503966808319092,-21.268169403076172,-32.154056549072266,-28.402938842773438,-12.204985618591309,26.943254470825195,-19.963214874267578,-25.330942153930664,-5.307200908660889,-15.605186462402344,20.136306762695312,-11.391180992126465,-27.054807662963867,23.596284866333008,-5.448484897613525,-9.271627426147461,5.266338348388672,-26.83744239807129,13.874175071716309,-24.495201110839844,31.15218162536621,4.974392414093018,7.4788818359375,11.993265151977539,-27.382314682006836,-14.522003173828125,34.54782485961914,-13.8819580078125,-29.255727767944336,-24.1152400970459,-30.356260299682617,7.5558624267578125,6.019899368286133,-20.759033203125,-25.854604721069336,0.629091739654541,33.52585220336914,13.206578254699707,-26.237329483032227,3.8647096157073975,0.10215349495410919,-23.8929386138916,-13.302837371826172,-17.226022720336914,-25.243423461914062,-28.979684829711914,-12.793623924255371,-27.26715850830078,4.241759300231934,7.2217841148376465,-16.69632911682129,-31.092872619628906,-27.20831298828125,-16.55335807800293,-13.362360954284668,-22.656484603881836,8.23176383972168,-8.878393173217773,-9.779997825622559,-17.74127960205078,-4.194538593292236,-24.881195068359375,-26.749250411987305,-23.982486724853516,16.04962921142578,24.933013916015625,-29.939165115356445,-16.031579971313477,-15.687652587890625,-24.900697708129883,-31.06920623779297,-17.73511505126953,8.194374084472656,-21.26519012451172,-24.307147979736328,24.34156608581543,-32.6915283203125,5.766913890838623,-26.712369918823242,24.187305450439453,-10.987090110778809,-22.42754554748535,-7.564487457275391,-12.891435623168945,-16.705007553100586,9.739289283752441,20.920690536499023,-21.409282684326172,-14.10841178894043,-10.559418678283691,-25.25939178466797,-20.28622817993164,-7.430829048156738,-13.353633880615234,-12.771434783935547,10.150145530700684,22.27497673034668,-0.6544455289840698,-26.245603561401367,3.4310073852539062,25.446918487548828,23.98469352722168,-11.030529975891113,27.88800621032715,-13.315899848937988,-19.710046768188477,10.99818229675293,19.781536102294922,-19.20155906677246,0.04062151163816452,11.986482620239258,-31.43259048461914,7.83247184753418,-29.87751579284668,-23.4088191986084,14.918829917907715,-31.45088768005371,-21.958309173583984,4.91547155380249,6.615719795227051,-15.132699012756348,-7.236879825592041,-4.576988220214844,-15.620471000671387,10.044866561889648,-17.629436492919922,-22.078798294067383,6.097566604614258,23.41157341003418,8.239493370056152,-1.480815052986145,-11.128134727478027,-8.245538711547852,-1.430542230606079,-13.923295974731445,-15.7739896774292,16.57373046875,-17.730539321899414,-20.32025146484375,5.878384590148926,3.9893815517425537,12.342594146728516,13.241811752319336,-12.6417818069458,14.700079917907715,0.24191424250602722,-30.92542266845703,-6.498450756072998,-3.8688578605651855,4.221829891204834,-21.102272033691406,-17.466442108154297,16.190671920776367,-4.700578212738037,-15.022736549377441,-15.230618476867676,-6.748557090759277,20.297372817993164,-5.964323043823242,19.428117752075195,-6.339059829711914,5.993870735168457,-2.6223905086517334,1.147360920906067,-11.203604698181152,-9.278135299682617,12.29096794128418,5.894533157348633,-12.89893913269043,3.5546793937683105,-29.0821590423584,7.122488498687744,13.077128410339355,-27.116764068603516,-24.01836395263672,-8.389226913452148,29.205223083496094,1.1772140264511108,-11.859794616699219,16.770309448242188,-31.144691467285156,-29.604820251464844,-3.51027512550354,3.696120262145996,-9.819671630859375,9.005522727966309,-7.989587783813477,-19.308576583862305,-31.834993362426758,-26.81424903869629,-28.559234619140625,-17.60900115966797,10.444791793823242,-22.603092193603516,-21.17327308654785,-21.443031311035156,-12.205796241760254,-7.787992477416992,-31.729372024536133,7.2842912673950195,-9.973389625549316,-10.369547843933105,-15.159252166748047,-10.932402610778809,-15.620611190795898,14.43946361541748,-36.380611419677734,-11.051446914672852,3.4812231063842773,-22.523086547851562,16.064279556274414,-0.647691011428833,23.58984375,8.147583961486816,-18.89530372619629,-34.444522857666016,-7.681291580200195,-28.791181564331055,-9.85385513305664,-11.643360137939453,-10.505414962768555,-4.486576080322266,-28.57008934020996,-19.839710235595703,-13.139339447021484,-2.5251026153564453,-28.820964813232422,-13.940421104431152,-19.570940017700195,-34.09489822387695,-14.44184684753418,2.832669258117676,21.17584991455078,-7.301199436187744,-11.23904800415039,23.669269561767578,-7.632298469543457,-5.830245018005371,-23.55166244506836,-21.513652801513672,-14.767302513122559,3.0241007804870605,-2.2916970252990723,-17.446638107299805,-33.256343841552734,7.371954441070557,-20.354053497314453,1.153437614440918,23.228837966918945,-32.40556716918945,2.9890198707580566,2.8488309383392334,-17.011802673339844,-27.85648536682129,4.484370231628418,-13.888973236083984,4.769475936889648,-9.46422004699707,4.713175296783447,-14.06176471710205,-30.985780715942383,-12.732111930847168,-17.0977725982666,20.215742111206055,5.099095821380615,-22.64521598815918,-4.537311553955078,4.896278381347656,24.45701789855957,-13.670248031616211,-13.516544342041016,-12.756494522094727,0.600040853023529,-20.848133087158203,-27.703458786010742,23.67626953125,-20.227188110351562,-7.915521144866943,-1.534767985343933,-28.919445037841797,-6.869035243988037,30.032426834106445,2.3745639324188232,1.1754308938980103,-7.550914287567139,-26.879432678222656,-30.080652236938477,5.287637233734131,-31.213478088378906,-9.136648178100586,19.224727630615234,-12.926230430603027,-1.521313190460205,-4.90828800201416,-5.183041572570801,-18.982378005981445,-31.013553619384766,-3.796828031539917,-22.799196243286133,-21.919296264648438,-12.07711124420166,-22.550369262695312,6.872270584106445,-8.099831581115723,20.53254508972168,-23.42007064819336,7.209465026855469,-8.958664894104004,-22.61245346069336,-12.71373176574707,-6.386117935180664,-16.634626388549805,-4.449028968811035,-0.21159563958644867,5.017624378204346,-27.86345100402832,-3.045851707458496,-18.570592880249023,-10.795758247375488,-16.120271682739258,-20.882444381713867,-19.691375732421875,-5.2935075759887695,3.782691478729248,-17.26259994506836,-21.309154510498047,-19.82339096069336,-13.589720726013184,-5.13328218460083,-17.71442985534668,6.870795726776123,-15.050346374511719,-3.627476930618286,-28.015701293945312,1.1849498748779297,0.961050271987915,1.8364397287368774,2.4998176097869873,-2.900561571121216,3.6756341457366943,20.911760330200195,21.60098648071289,-30.111440658569336,-5.467278003692627,-20.781246185302734,3.8943281173706055,-23.342792510986328,-14.641061782836914,-6.563456058502197,-17.466726303100586,3.623159408569336,-24.715368270874023,-15.517526626586914,-19.5798282623291,-16.86032485961914,-14.926307678222656,10.276588439941406,19.670324325561523,-30.102201461791992,15.419276237487793,-33.743690490722656,-8.858379364013672,-25.29609489440918,10.563983917236328,-23.178096771240234,-1.6151784658432007,18.249223709106445,2.93216872215271,-27.281400680541992,-9.065126419067383,-2.3986449241638184,5.603033542633057,-23.67877197265625,-17.554397583007812,5.453232765197754,-0.8223637342453003,-16.193553924560547,5.889256000518799,16.501476287841797,-31.56757164001465,-22.736045837402344,8.255523681640625,7.4015092849731445,-4.303045749664307,15.722280502319336,-11.799544334411621,1.8315298557281494,14.569876670837402,-33.935062408447266,4.432156562805176,-18.93474578857422,-12.249319076538086,-2.703676462173462,-8.633243560791016,0.014379572123289108,-15.996658325195312,-10.633902549743652,7.367476940155029,-25.840808868408203,-13.062406539916992,-16.237754821777344,-33.909698486328125,-26.851572036743164,5.5442352294921875,4.1494140625,5.409470558166504,-27.92237091064453,-20.13725471496582,-12.664732933044434,-10.575709342956543,-11.008491516113281,-26.089536666870117,-21.111127853393555,-19.602081298828125,-19.767282485961914,-8.110684394836426,1.700067400932312,-14.210317611694336,-12.541223526000977,6.931632041931152,20.737640380859375,-25.110918045043945,-2.2635655403137207,-5.67602014541626,-6.869655609130859,-3.1410956382751465,3.088733673095703,-16.20923614501953,-13.572802543640137,-14.173288345336914,0.1835426688194275,-19.18144989013672,-5.1959686279296875,8.626871109008789,-10.40540885925293,-30.71458625793457,-28.576663970947266,15.739174842834473,-35.347415924072266,-22.289331436157227,-23.805097579956055,-18.689401626586914,-11.962869644165039,1.2324217557907104,-22.992042541503906,8.492121696472168,-11.155704498291016,-34.5926628112793,-33.356895446777344,-32.02030563354492,-4.085177421569824,-2.524064064025879,18.24516487121582,-25.466474533081055,1.3760173320770264,-5.87423038482666,22.71609115600586,-31.525583267211914,0.7269929647445679,-23.775835037231445,16.62444496154785,-9.94510555267334,19.108478546142578,0.16138175129890442,-1.478227972984314,-11.721563339233398,-29.772218704223633,-17.034719467163086,1.7894366979599,-21.7318172454834,1.1234405040740967,-32.921112060546875,-4.770615100860596,4.69442081451416,-34.26029968261719,-5.27142858505249,9.971748352050781,-15.49103832244873,-1.6760934591293335,-33.93430709838867,-12.462843894958496,-2.6211140155792236,-22.607707977294922,-12.101223945617676,-23.383554458618164,-15.714822769165039,-10.921884536743164,-2.2330451011657715,-35.42301559448242,-22.482770919799805,-17.479812622070312,15.661223411560059,24.009571075439453,23.55240249633789,3.1801044940948486,-14.8975191116333,6.317643642425537,5.439853668212891,-15.082361221313477,-32.23652267456055,11.70820426940918,-2.3240692615509033,3.3811168670654297,20.305065155029297,2.136164903640747,-26.196165084838867,-24.36138343811035,8.449252128601074,8.40633487701416,2.6590137481689453,5.872091293334961,-11.658607482910156,4.7937750816345215,-8.980377197265625,5.263352394104004,-22.139616012573242,-11.710729598999023,-21.016603469848633,-33.86640548706055,-13.620138168334961,-3.0975334644317627,15.75610637664795,-33.68962097167969,33.515533447265625,-11.220587730407715,-21.792234420776367,-17.69795799255371,-22.24665641784668,17.719501495361328,-25.129674911499023,10.369813919067383,-0.589312732219696,-30.87297821044922,-22.59674644470215,-4.177721977233887,-15.956534385681152,-2.431793689727783,-21.141355514526367,23.653005599975586,7.426859378814697,3.4180057048797607,-27.61478614807129,-0.522053599357605,-22.218870162963867,-17.78268051147461,-9.02206039428711,-2.3827712535858154,-13.016161918640137,3.8657422065734863,1.6178417205810547,-31.906496047973633,-29.994186401367188,0.8826662302017212,16.787370681762695,-23.312145233154297,-25.431072235107422,-4.6978654861450195,-25.288930892944336,-1.6824182271957397,-27.872974395751953,-23.30584144592285,-3.795179843902588,-8.152799606323242,-24.234668731689453,9.648490905761719,4.076824188232422,-30.9715518951416,-30.181385040283203,-2.1559321880340576,8.25664234161377,-31.506006240844727,-17.556699752807617,10.983133316040039,-2.530783176422119,5.444305896759033,-23.22416114807129,9.556191444396973,-5.641808986663818,-16.811433792114258,-29.629331588745117,-15.349507331848145,-10.714881896972656,-15.421820640563965,2.095393180847168,-24.39527702331543,-21.391712188720703,-7.197075843811035,-34.178245544433594,3.6083080768585205,8.441682815551758,-12.624805450439453,-15.082201957702637,-11.693190574645996,20.489107131958008,-3.4930551052093506,-18.48079490661621,6.505141735076904,-21.88250732421875,-20.341663360595703,1.2329508066177368,-1.6166044473648071,-5.852802276611328,-14.333183288574219,9.41013240814209,-15.125618934631348,-12.537065505981445,30.354101181030273,-15.047843933105469,-0.22531308233737946,-21.16668128967285,-27.816518783569336,1.50014066696167,23.405563354492188,-13.045954704284668,0.8336046934127808,-21.83952522277832,-3.3741700649261475,1.5948184728622437,-4.233575344085693,-11.627933502197266,-23.4996395111084,23.52322006225586,-7.281862258911133,-9.249256134033203,-23.38241195678711,-15.217340469360352,-31.880727767944336,-23.90277862548828,-2.511539936065674,-23.31700897216797,1.0497852563858032,-7.629255294799805,-21.273284912109375,-11.013763427734375,0.510285496711731,23.475093841552734,-22.15644645690918,-22.215377807617188,-33.929569244384766,-4.661049842834473,-33.75920486450195,3.9687936305999756,4.244574069976807,-21.31953239440918,-16.813690185546875,-11.46566390991211,-13.348904609680176,-20.645652770996094,1.4264113903045654,-16.7685546875,-13.958470344543457,-21.3248291015625,-15.527042388916016,-26.329818725585938,33.90040969848633,-12.020511627197266,3.273171901702881,-9.303065299987793,-21.330541610717773,-2.839134454727173,-16.72787094116211,-15.714899063110352,-14.26128101348877,5.061547756195068,7.399566173553467,14.851881980895996,-19.0479736328125,7.262232780456543,-16.010583877563477,17.099340438842773,-34.39618682861328,-11.980169296264648,-1.555751085281372,4.137448787689209,2.8052978515625,-11.739771842956543,-27.824939727783203,3.2699811458587646,-13.59820556640625,2.5882699489593506,20.957111358642578,-15.797516822814941,-11.992191314697266,1.7189940214157104,-15.562195777893066,-28.87570571899414,18.07030487060547,-0.7218307256698608,4.697263717651367,-35.66988754272461,-29.665143966674805,-23.856870651245117,-1.1852484941482544,3.6325483322143555,-11.95757007598877,3.278099298477173,-23.53616714477539,-11.683039665222168,-21.286291122436523,-13.644366264343262,-3.6954431533813477,4.818573474884033,-9.914297103881836,-18.434192657470703,-26.89299201965332,-16.336719512939453,-14.816637992858887,-3.923867702484131,15.249715805053711,23.543350219726562,5.541502952575684,-22.044559478759766,-4.325250148773193,-23.728130340576172,-27.417552947998047,-15.469877243041992,-9.45931339263916,-15.422602653503418,14.089881896972656,-19.24567413330078,5.107801914215088,-9.701868057250977,9.513057708740234,-19.719982147216797,2.5055103302001953,5.223980903625488,13.897961616516113,-3.9403128623962402,-14.801042556762695,-18.3631649017334,-3.798584222793579,15.655826568603516,-1.878881573677063,19.735998153686523,-1.47625732421875,5.615630149841309,3.4290924072265625,-16.460330963134766,4.732508659362793,7.087504863739014,-24.516267776489258,2.5398616790771484,-23.03311538696289,6.499279975891113,2.242624044418335,-32.656185150146484,2.7244513034820557,-14.23016357421875,-21.96980857849121,23.388883590698242,2.747894048690796,-0.4426997900009155,-22.382322311401367,11.962207794189453,-15.450197219848633,19.40131378173828,3.3447728157043457,-33.56819534301758,-33.78734588623047,-8.519712448120117,3.3791210651397705,-12.16429328918457,15.675487518310547,-5.122426509857178,-2.862513303756714,-13.401961326599121,16.491722106933594,-19.133691787719727,1.1447045803070068,-27.198223114013672,-0.4184245765209198,-31.86989974975586,-14.166306495666504,-4.321907997131348,-16.003694534301758,-11.298555374145508,-11.359641075134277,-25.606014251708984,-26.748491287231445,-0.011612437665462494,-16.764070510864258,-36.16930389404297,2.9992663860321045,2.210958957672119,7.3269548416137695,1.2241685390472412,5.190013885498047,0.6481384038925171,-5.076259136199951,11.539175033569336,-21.755535125732422,1.5541061162948608,8.41324234008789,-13.71639347076416,-17.595102310180664,6.918525218963623,-27.869413375854492,0.41374245285987854,-3.914855718612671,-24.46132469177246,-27.09131622314453,24.874006271362305,-29.150718688964844,-10.219406127929688,20.114421844482422,-11.03253173828125,-33.801177978515625,3.78558611869812,-12.583128929138184,12.088377952575684,-34.427860260009766,-8.389163970947266,5.686094760894775,-15.73477554321289,-17.84954261779785,-27.12504005432129,25.197052001953125,-24.946374893188477,1.2127665281295776,-2.5410945415496826,-14.434730529785156,-21.689970016479492,-4.45623779296875,-11.014922142028809,-4.298614978790283,11.652780532836914,-10.478086471557617,9.605741500854492,1.5079044103622437,-14.470979690551758,-20.901851654052734,-12.5400390625,3.9762661457061768,0.2211209535598755,-32.24958801269531,-31.64632797241211,6.8128838539123535,-9.153895378112793,-26.14775848388672,17.6171817779541,-20.199581146240234,5.0095438957214355,-23.44939613342285,-23.783117294311523,-25.037588119506836,-16.466867446899414,-3.8451359272003174,29.220138549804688,-20.897592544555664,-30.169862747192383,-7.066100120544434,-21.197168350219727,11.142070770263672,15.604118347167969,-23.439868927001953,-23.429855346679688,0.8791438341140747,-13.211101531982422,-21.00299072265625,-14.433940887451172,-10.913077354431152,-2.710123062133789,8.248873710632324,14.557975769042969,-11.248162269592285,-8.544726371765137,10.863139152526855,-18.453786849975586,-6.878143310546875,21.996374130249023,7.794875144958496,-12.753924369812012,-25.992107391357422,-22.31268882751465,-17.997520446777344,10.755437850952148,8.701705932617188,-14.349458694458008,3.589585304260254,-4.4803571701049805,-31.58595848083496,-4.445163249969482,-10.765862464904785,-23.026226043701172,5.5680084228515625,-25.7672176361084,2.1267285346984863,-21.909826278686523,-15.121289253234863,-17.366273880004883,0.2635098695755005,-19.64142417907715,-2.784271001815796,-7.614327430725098,12.322455406188965,-28.22402572631836,7.189068794250488,-16.1298770904541,-28.745281219482422,-24.03986930847168,-17.18218231201172,-10.136826515197754,-19.904775619506836,-32.28710174560547,7.088403701782227,-8.040046691894531,29.594816207885742,-1.9059115648269653,0.6553613543510437,-29.15456199645996,1.628237247467041,-20.467302322387695,-10.264398574829102,-21.36532974243164,7.7135443687438965,35.433685302734375,-23.319238662719727,9.046661376953125,-10.430444717407227,-3.5450470447540283,13.658821105957031,-7.566768169403076,-26.0156192779541,-2.4325079917907715,16.825040817260742,-21.059764862060547,-11.367433547973633,-13.664587020874023,-15.493352890014648,-14.802467346191406,-13.575494766235352,-0.056247733533382416,3.479501247406006,-27.935394287109375,-31.55018424987793,2.576223850250244,-15.912165641784668,24.062036514282227,-31.545528411865234,-10.84254264831543,-1.4809681177139282,-8.083776473999023,-1.8620710372924805,-20.3172550201416,-30.431865692138672,16.1377010345459,5.6731133460998535,-8.586723327636719,-5.976186275482178,-13.604374885559082,-20.096668243408203,-9.064273834228516,-8.063721656799316,-23.55269432067871,-31.056917190551758,-10.715005874633789,-1.2642265558242798,4.496621608734131,-17.60623550415039,-21.241430282592773,-17.68703842163086,1.5679190158843994,-26.820016860961914,-20.086694717407227,22.012847900390625,1.2783840894699097,-29.460865020751953,-10.981402397155762,23.556005477905273,-9.009185791015625,15.22419261932373,-18.774593353271484,-7.321120262145996,20.063756942749023,15.54317569732666,5.959943771362305,22.422531127929688,-10.048918724060059,3.157407522201538,-25.041696548461914,-23.688879013061523,0.7794324159622192,-14.623481750488281,-6.474099159240723,16.077425003051758,5.53989315032959,-0.2989216148853302,-11.053747177124023,-34.09107208251953,-1.8360427618026733,10.96652603149414,0.30936944484710693,-1.371282696723938,3.1032943725585938,25.597257614135742,-19.031606674194336,21.372264862060547,-3.7356882095336914,-26.037702560424805,-9.308475494384766,-19.070486068725586,-19.10493278503418,24.332948684692383,-26.5900821685791,-15.211647033691406,12.462264060974121,8.70467472076416,16.04421043395996,3.7939987182617188,-13.350580215454102,8.241131782531738,-19.3367919921875,10.704141616821289,-10.651556015014648,1.6704081296920776,-20.184823989868164,-0.48072096705436707,-1.48159658908844,-6.841317176818848,-4.614880084991455,-2.4414775371551514,-28.49517822265625,-12.672019958496094,-30.133148193359375,-10.046838760375977,4.3644866943359375,-4.450232028961182,-17.365520477294922,-12.766423225402832,5.238301753997803,-20.85306167602539,-11.468073844909668,-10.861652374267578,11.048449516296387,-13.540861129760742,-26.555774688720703,3.88183856010437,7.659959316253662,-3.270313024520874,-1.440008521080017,-34.5644416809082,-12.281386375427246,9.052655220031738,-18.310705184936523,-22.854393005371094,-11.75118637084961,2.912708282470703,2.4391796588897705,-23.544187545776367,-1.9717901945114136,-2.332251787185669,-8.922022819519043,-4.640989303588867,4.009251117706299,35.43022155761719,16.103227615356445,-6.15817403793335,18.382823944091797,-4.063313961029053,12.168699264526367,-14.746578216552734,-24.340850830078125,-18.82256317138672,7.9801177978515625,-16.721044540405273,-13.403348922729492,-13.675067901611328,10.0345458984375,-24.05487823486328,-15.231396675109863,-12.733800888061523,-23.605201721191406,-16.41986846923828,-6.414824962615967,-3.1578569412231445,2.291231155395508,9.130179405212402,-28.10047721862793,7.01153564453125,-26.74806785583496,6.5451178550720215,13.10424518585205,8.415687561035156,-18.74970054626465,20.92331886291504,-13.585874557495117,-0.7859921455383301,10.797538757324219,-0.9880416393280029,-33.69539260864258,5.353387355804443,-0.3629436194896698,-5.467397689819336,18.33295440673828,11.44567584991455,1.0896655321121216,2.5735461711883545,-12.20656967163086,13.597437858581543,-2.595790386199951,21.915691375732422,-23.457958221435547,-3.147272825241089,-11.102807998657227,-11.273287773132324,-1.8025362491607666,-6.593874454498291,32.203792572021484,-28.777545928955078,-25.32814598083496,-10.058709144592285,-12.47568416595459,1.4541597366333008,-7.199082851409912,-11.797308921813965,1.3050215244293213,-3.1300861835479736,-16.07337188720703,24.426055908203125,15.127924919128418,-13.4088716506958,8.08203411102295,24.382408142089844,1.6002241373062134,-10.519347190856934,-11.395060539245605,-8.433309555053711,-26.8902645111084,-7.047680854797363,1.034531831741333,-7.934720039367676,23.971694946289062,-12.137139320373535,0.1412513703107834,3.454709768295288,8.03174877166748,4.740580081939697,-21.090280532836914,-18.35980796813965,-22.165956497192383,-0.9826367497444153,-27.404809951782227,-22.23296546936035,-13.502825736999512,4.026007652282715,-16.73296356201172,-10.433266639709473,-17.102672576904297,-7.801290988922119,-33.223182678222656,6.207921028137207,-2.6567227840423584,-30.294713973999023,-22.845008850097656,23.03092384338379,-12.53818416595459,3.649101734161377,-27.794479370117188,-27.530317306518555,-8.637147903442383,-11.603663444519043,3.9401540756225586,0.5937168002128601,-18.841493606567383,-23.13205337524414,-16.314559936523438,-14.133660316467285,-21.387676239013672,-30.70416259765625,20.41277313232422,-19.27581787109375,-14.873518943786621,1.9363172054290771,-13.29782772064209,19.44635009765625,-16.254150390625,6.931319713592529,-16.426321029663086,-14.034825325012207,-3.2561588287353516,-26.97675132751465,-13.446891784667969,2.7015926837921143,-15.181225776672363,-9.236352920532227,-15.040529251098633,1.54729425907135,-22.36637306213379,-32.3324089050293,-13.988367080688477,-18.047779083251953,-23.382572174072266,-28.564327239990234,26.102737426757812,12.918684959411621,-13.773523330688477,-23.53376007080078,-22.51547622680664,-10.96224308013916,4.471370220184326,4.442305088043213,11.364981651306152,-12.181930541992188,-9.360709190368652,-30.839191436767578,-15.314937591552734,-14.0564546585083,-8.997323036193848,-18.227590560913086,6.493401050567627,-3.260023593902588,16.6355037689209,-0.8282864689826965,-18.08871841430664,-23.046842575073242,-15.153387069702148,-5.532701015472412,-3.768394708633423,7.999155521392822,9.312564849853516,-2.1048190593719482,-16.476070404052734,-26.75163459777832,3.848402261734009,23.65448760986328,-9.971575736999512,9.792759895324707,-5.874238967895508,-18.937650680541992,-28.134294509887695,-20.902408599853516,-7.056289196014404,-22.32309341430664,5.008016109466553,-19.53224754333496,-27.45431137084961,-19.307435989379883,-17.18212127685547,-2.7256572246551514,2.598921537399292,-11.273892402648926,-11.618106842041016,-0.8978292942047119,20.88597869873047,-0.8885714411735535,-2.574152708053589,7.11774206161499,-23.91719627380371,4.270124912261963,7.979008674621582,1.139111876487732,-0.3880866467952728,3.112833023071289,-16.42215919494629,5.057221412658691,-3.13161301612854,-18.061410903930664,-22.49094009399414,-0.2752653658390045,-0.9812872409820557,-8.521728515625,-26.874181747436523,-21.394432067871094,10.89045238494873,21.782930374145508,3.3184938430786133,-6.883275508880615,-31.531789779663086,15.770804405212402,-0.7430163621902466,-12.577834129333496,-21.69344711303711,7.020361423492432,-12.221322059631348,-3.6575779914855957,-31.691913604736328,-22.15689468383789,-11.28796100616455,-4.654452800750732,-16.697649002075195,14.408624649047852,8.2644681930542,7.5180230140686035,-5.874783039093018,11.974047660827637,-19.316282272338867,-26.170238494873047,-23.56044578552246,19.465898513793945,-9.021819114685059,-21.4854679107666,3.878647804260254,-11.821924209594727,-22.76044464111328,14.11204719543457,-26.032093048095703,-26.16069793701172,-3.622021198272705,-0.9257176518440247,-23.632482528686523,-15.993279457092285,14.677058219909668,-13.47598934173584,-1.7620104551315308,-26.86652946472168,-26.602615356445312,-1.499732255935669,-30.875715255737305,-18.464031219482422,-29.092086791992188,2.2616219520568848,-28.13935661315918,11.372596740722656,-23.281692504882812,-24.36427116394043,-14.728643417358398,17.54463005065918,14.83935832977295,-10.569995880126953,-14.454713821411133,6.978909492492676,-22.87984275817871,-23.554935455322266,-22.801006317138672,-17.6962890625,-20.010448455810547,10.721789360046387,6.470935344696045,-21.873815536499023,-9.76563835144043,-0.5412407517433167,-11.244272232055664,-7.936767578125,5.554019451141357,-28.251846313476562,-13.739375114440918,0.47923293709754944,-12.575860977172852,6.782249450683594,-18.98751449584961,-5.564682960510254,22.54432487487793,-0.7119832634925842,24.47304916381836,3.4264745712280273,1.2425470352172852,24.274276733398438,-22.985084533691406,2.030306339263916,-29.37905502319336,-0.01622673124074936,-17.381694793701172,0.20653033256530762,-10.837189674377441,-12.444327354431152,-21.045133590698242,-8.313258171081543,-30.745914459228516,25.83941650390625,-21.84392547607422,3.934746026992798,0.1313214749097824,-16.043920516967773,-12.596482276916504,18.73066520690918,-5.651098728179932,-1.4010487794876099,8.036593437194824,-25.896203994750977,-34.45698165893555,-23.57511329650879,8.796002388000488,-21.839313507080078,11.289071083068848,-16.399765014648438,-25.324295043945312,-0.18032947182655334,-3.9709208011627197,-17.25240707397461,-9.795019149780273,-15.297203063964844,-11.579833984375,-10.769302368164062,19.199914932250977,27.728973388671875,18.600614547729492,-12.737338066101074,-22.013139724731445,-2.2288174629211426,27.066131591796875,-17.05552101135254,25.896949768066406,-21.776508331298828,-12.537893295288086,19.96863555908203,8.947051048278809,18.37752342224121,16.40513038635254,8.75442123413086,-11.31423568725586,6.246066093444824,5.665999412536621,6.831085681915283,-27.783605575561523,-13.760771751403809,-12.258308410644531,-17.369873046875,12.299763679504395,-18.530473709106445,-2.3641867637634277,-24.446943283081055,-10.035696983337402,-24.197431564331055,-0.19087035953998566,-19.454736709594727,-6.579930305480957,-13.151924133300781,-30.72463035583496,-16.028789520263672,23.48619842529297,-13.613476753234863,-16.434484481811523,-11.691816329956055,-7.799362659454346,15.226211547851562,-27.01476287841797,-2.8141424655914307,13.210360527038574,-11.50942611694336,6.365321636199951,21.16958236694336,-16.811220169067383,7.481475830078125,2.9326603412628174,3.8394880294799805,-18.555644989013672,13.84783935546875,-12.626731872558594,-32.10854721069336,-17.482576370239258,5.849283218383789,-24.86071014404297,7.9894232749938965,-22.36846923828125,-30.812923431396484,-20.37576675415039,-9.39670467376709,14.111495018005371,12.455081939697266,-26.327119827270508,-3.870284080505371,-2.954047918319702,-0.7089241147041321,33.465476989746094,-4.256004333496094,-22.30740737915039,14.983020782470703,-17.315067291259766,-20.98532485961914,-17.793926239013672,-25.965953826904297,-22.30832290649414,-23.048038482666016,-11.79192066192627,-0.25646907091140747,-30.64773178100586,2.458864688873291,-10.006265640258789,0.4253256916999817,-24.025598526000977,-24.988452911376953,24.809812545776367,-23.960323333740234,-31.920434951782227,-2.7648205757141113,-10.235381126403809,17.77157211303711,11.205938339233398,-12.828656196594238,9.550908088684082,1.654498815536499,-6.6977739334106445,-1.057868480682373,-30.636550903320312,-4.564398765563965,-7.984654426574707,-15.563239097595215,-1.821408748626709,-11.75001049041748,13.880857467651367,0.8967163562774658,-6.453378200531006,-28.64362907409668,-29.693580627441406,-14.871050834655762,-22.599578857421875,-9.345479011535645,14.869990348815918,16.944551467895508,-15.521391868591309,-0.6170046329498291,-5.8973236083984375,-10.55457878112793,-7.077792644500732,-10.400866508483887,-21.97517967224121,-32.16473388671875,-34.90976333618164,1.2817153930664062,24.28988265991211,-10.434093475341797,-11.033074378967285,-0.1588323414325714,-34.68280792236328,1.9043452739715576,-5.528167247772217,4.56500768661499,11.249764442443848,-11.442092895507812,-1.854228138923645,-22.1291446685791,-21.662992477416992,-10.437268257141113,20.886972427368164,8.222892761230469,-10.624792098999023,-11.938693046569824,14.238164901733398,-27.522891998291016,-14.10900592803955,-14.606797218322754,-2.524768829345703,-18.44869613647461,-2.027061939239502,-15.81811237335205,1.5033912658691406,-19.232519149780273,0.8183572888374329,-10.921586036682129,-24.31232452392578,-28.416711807250977,0.1002078428864479,-8.135214805603027,-7.913224697113037,2.2885525226593018,17.90805435180664,2.062500238418579,-3.1436874866485596,-32.77330780029297,31.87166976928711,-0.9760658144950867,-19.462722778320312,-21.067264556884766,-0.5314666032791138,-6.483450412750244,-26.909526824951172,-33.0775146484375,1.4532384872436523,-6.048366546630859,9.376858711242676,8.07848834991455,-1.5700150728225708,-10.145041465759277,1.7359150648117065,2.853696823120117,-23.08983039855957,5.014955043792725,-18.49919319152832,-11.442057609558105,-2.292149066925049,-21.190439224243164,0.7130352258682251,5.18245792388916,20.93563461303711,-15.260923385620117,-16.95546531677246,4.13713264465332,-30.826387405395508,6.727085113525391,4.645303249359131,-20.079347610473633,-8.257436752319336,-4.076383113861084,-2.766843557357788,-1.2427308559417725,-26.827547073364258,9.115320205688477,-15.382319450378418,20.177854537963867,-34.04435729980469,-9.615675926208496,-17.69153594970703,-16.584362030029297,14.804902076721191,-15.835909843444824,-5.091885566711426,-13.848089218139648,3.058448314666748,-15.395795822143555,-12.824869155883789,0.8129922151565552,14.026127815246582,4.354889392852783,-21.557754516601562,-13.203453063964844,-17.849647521972656,-0.6935860514640808,-14.707008361816406,11.977103233337402,-10.226016998291016,10.52957820892334,2.4240145683288574,-18.752798080444336,-7.717461585998535,4.761687278747559,-1.4679330587387085,8.483030319213867,-3.4346299171447754,-29.842803955078125,-23.795991897583008,-15.93763256072998,2.231532096862793,3.646268367767334,-21.37216567993164,-14.723770141601562,6.766728401184082,-18.564453125,-28.936349868774414,-23.658742904663086,-1.8041059970855713,-2.3734915256500244,-5.602533340454102,-12.209488868713379,-26.74387550354004,-29.56336784362793,-19.74730110168457,-18.132171630859375,2.9143998622894287,3.8770217895507812,20.888532638549805,1.1255501508712769,6.530990123748779,-34.374122619628906,-25.805665969848633,2.3019440174102783,9.839614868164062,-24.160198211669922,-18.247432708740234,-7.3734612464904785,-21.3599796295166,7.199187755584717,20.92148780822754,14.241219520568848,-17.028362274169922,-1.2100750207901,-18.890871047973633,-12.540935516357422,3.1160807609558105,13.189986228942871,-24.01516342163086,-28.904672622680664,-7.093687057495117,15.346973419189453,-8.153697967529297,10.268424987792969,3.916825771331787,15.346150398254395,-9.389030456542969,-13.935117721557617,10.043390274047852,-25.449066162109375,-3.6271114349365234,-27.946348190307617,9.508130073547363,20.83677101135254,-34.208404541015625,-24.532981872558594,-8.904264450073242,-13.801904678344727,-2.96045184135437,-12.49135684967041,8.78985595703125,-22.776453018188477,-24.879497528076172,-5.522189140319824,-20.19538116455078,-22.077009201049805,-18.6832332611084,13.119805335998535,5.464902877807617,-22.004362106323242,-9.676739692687988,-13.658061027526855,-23.1253719329834,14.226982116699219,8.789732933044434,14.775979995727539,-9.653522491455078,-11.693243980407715,1.1221708059310913,18.51389503479004,-23.43389129638672,-15.498128890991211,-7.392796039581299,-23.48223304748535,-25.056270599365234,-3.309779405593872,8.187500953674316,5.435534954071045,3.618992805480957,-16.836061477661133,-18.19091033935547,-15.615992546081543,-13.657487869262695,-33.53154754638672,23.033483505249023,-22.186105728149414,-21.26035499572754,-23.17289924621582,-14.917572021484375,-21.005699157714844,23.891523361206055,2.645275115966797,-9.621768951416016,-16.326797485351562,13.088590621948242,-0.16860616207122803,19.68292999267578,-15.41872501373291,15.136293411254883,13.315194129943848,-0.20639678835868835,-16.485252380371094,0.8567574620246887,-19.888561248779297,-12.345680236816406,-6.717093467712402,33.063140869140625,-11.896551132202148,-29.556467056274414,1.9475889205932617,33.62881088256836,-12.112479209899902,4.000267028808594,1.1717573404312134,14.303123474121094,20.64423370361328,-24.759130477905273,17.37664222717285,-13.171067237854004,1.1092983484268188,17.74642562866211,17.488527297973633,6.091567516326904,-24.738466262817383,27.297101974487305,4.388108253479004,6.430650234222412,12.638427734375,9.74923038482666,-23.034894943237305,6.6582183837890625,15.587961196899414,-35.528228759765625,1.6468958854675293,6.652676105499268,32.214839935302734,6.056905746459961,-12.825528144836426,-9.008362770080566,-11.981138229370117,-7.441266059875488,-24.995450973510742,-14.35301685333252,-16.564176559448242,-11.775217056274414,-15.119159698486328,-8.507732391357422,5.502516746520996,0.8136979937553406,-17.228429794311523,-14.853240966796875,-0.0665755569934845,-9.928934097290039,-31.32183074951172,-23.778846740722656,-27.84637451171875,2.6189591884613037,-4.696849822998047,1.065972924232483,-25.092947006225586,-10.500064849853516,-14.4268217086792,21.43090057373047,14.867363929748535,-13.832453727722168,27.921215057373047,30.127735137939453,22.577991485595703,4.86890983581543,4.449641704559326,13.54409408569336,17.378416061401367,-11.31589412689209,-13.42627239227295,-7.902963161468506,22.192947387695312,10.400711059570312,-31.58102035522461,-2.5796170234680176,-15.16103744506836,-10.825298309326172,-4.437692642211914,-30.982864379882812,-22.225515365600586,-14.13668441772461,-28.252004623413086,23.979494094848633,-13.42524528503418,-26.670360565185547,-29.493106842041016,18.661279678344727,3.622910976409912,3.181014060974121,2.755843162536621,-27.68385124206543,-20.37823486328125,1.0452593564987183,22.295927047729492,-3.124286651611328,-20.03850746154785,21.726415634155273,-17.316343307495117,-2.94145131111145,-4.4057297706604,0.620296061038971,-17.196775436401367,-9.990776062011719,13.669450759887695,-17.71938705444336,10.892616271972656,8.411598205566406,-31.675565719604492,5.358280181884766,1.1670244932174683,-21.54080581665039,-11.0790376663208,-12.725032806396484,1.8748283386230469,-27.5382137298584,2.619774580001831,-11.764365196228027,7.792416095733643,1.4218785762786865,2.4167845249176025,-5.082313060760498,-3.1173977851867676,-9.8163423538208,19.752933502197266,23.136627197265625,4.537677764892578,0.16836200654506683,-17.230104446411133,-14.370485305786133,6.8492021560668945,-31.707027435302734,-20.845508575439453,-14.756622314453125,-4.093593120574951,-7.287827968597412,-18.394973754882812,-19.597064971923828,6.130083084106445,2.7322967052459717,-12.394707679748535,-2.9849953651428223,20.614591598510742,-20.66826057434082,2.794715404510498,3.0229225158691406,-22.20157814025879,-8.9808931350708,-2.037283182144165,-9.487707138061523,1.7672837972640991,9.083834648132324,0.577714204788208,-24.539005279541016,-18.953710556030273,-15.678316116333008,3.7964537143707275,4.427615165710449,0.116724394261837,13.764948844909668,1.2973960638046265,-21.236665725708008,-33.99094772338867,10.244900703430176,-22.612524032592773,0.09139315783977509,-13.241004943847656,4.048881530761719,5.84076452255249,0.6788563132286072,-3.921203851699829,-28.199548721313477,10.15962028503418,-2.544557571411133,-15.14831829071045,25.18792724609375,-2.5369107723236084,-11.873103141784668,4.325211524963379,-2.019075632095337,21.43461799621582,-1.2513526678085327,-20.97100257873535,11.087747573852539,-8.109889030456543,6.478364944458008,-13.725001335144043,-7.092866897583008,-18.38096809387207,-0.844912588596344,-21.463403701782227,-0.08271453529596329,-13.77191162109375,-2.765535831451416],"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":[-25.605770111083984,1.3413114547729492,-17.381820678710938,-3.7370073795318604,-22.291942596435547,-7.2175374031066895,-10.909555435180664,2.0969955921173096,-6.844686508178711,10.96938705444336,9.410524368286133,-5.912566661834717,3.386996030807495,-15.535654067993164,-16.74374771118164,9.267807006835938,-8.788532257080078,-8.955392837524414,-0.6820974349975586,-7.996499061584473,-8.657934188842773,9.36813735961914,8.070960998535156,-15.863361358642578,-10.6537504196167,-13.57397174835205,13.316681861877441,-10.139386177062988,-10.137762069702148,-23.208276748657227,5.862044811248779,-8.638371467590332,-13.233420372009277,3.436840057373047,10.90903377532959,10.735718727111816,-10.283122062683105,-13.264528274536133,9.51711368560791,3.655308485031128,-7.199889659881592,-2.2789058685302734,9.265326499938965,-13.686110496520996,8.084273338317871,8.324141502380371,9.976530075073242,14.703330039978027,7.759006023406982,1.477610468864441,5.175136566162109,-9.57234001159668,-13.0657377243042,7.163898468017578,-7.968051433563232,-4.0277910232543945,-8.488961219787598,15.694267272949219,-7.8937087059021,2.704430341720581,6.118506908416748,-19.321805953979492,13.153653144836426,-27.99931526184082,0.716893196105957,-17.102468490600586,7.826713562011719,-5.5209126472473145,12.95610523223877,-9.321856498718262,-19.768566131591797,6.893285274505615,5.123103141784668,12.606820106506348,-14.667545318603516,3.819922685623169,-11.840662002563477,-10.196599006652832,4.099942207336426,-3.5115208625793457,9.846091270446777,10.729338645935059,3.4855802059173584,13.404423713684082,-10.15853214263916,5.7187347412109375,11.163256645202637,2.4315390586853027,-12.840672492980957,6.686751842498779,7.894935607910156,-7.219968318939209,-13.329540252685547,-13.076498985290527,7.076143741607666,-7.557013511657715,10.803756713867188,-8.64755630493164,-10.120538711547852,6.867982864379883,5.989708423614502,14.09895133972168,-19.32370376586914,8.882970809936523,14.18542766571045,-20.415794372558594,5.401520729064941,4.360406875610352,11.970454216003418,-27.135793685913086,-11.270160675048828,10.148134231567383,2.4000582695007324,6.230276584625244,-10.906739234924316,-2.434128522872925,-19.644227981567383,9.749157905578613,-8.470627784729004,10.234124183654785,10.494648933410645,-14.133275985717773,3.881626844406128,-9.961539268493652,14.737375259399414,2.646169662475586,-10.964519500732422,-19.262086868286133,-18.974340438842773,4.1656012535095215,8.946605682373047,-18.44628143310547,-6.2306599617004395,-11.349563598632812,-22.986772537231445,-10.084123611450195,4.155021667480469,4.024934768676758,15.215558052062988,6.460180282592773,14.757189750671387,5.020435810089111,-15.697240829467773,10.775982856750488,-0.8479025959968567,4.060638904571533,-11.127613067626953,14.671463966369629,0.9894203543663025,6.956722259521484,-20.526762008666992,-11.191452026367188,-10.159374237060547,9.142309188842773,9.307904243469238,-5.75280237197876,-1.3798552751541138,10.247289657592773,2.088087320327759,-10.162884712219238,-1.4424492120742798,-8.696030616760254,10.923884391784668,3.5546059608459473,12.583795547485352,-7.254578590393066,13.947830200195312,4.934844970703125,-13.936845779418945,12.476808547973633,2.558870315551758,15.365006446838379,-14.05252742767334,-7.614663124084473,-20.068973541259766,3.729957342147827,6.090789794921875,3.2287189960479736,-8.830690383911133,-6.51173734664917,-13.165976524353027,2.8496949672698975,-19.8092041015625,-0.839048445224762,13.834660530090332,-13.851844787597656,-7.256048202514648,-7.364095211029053,-7.135150909423828,-17.327390670776367,-3.0794074535369873,10.08936595916748,11.87076473236084,-23.414247512817383,10.704261779785156,5.307121753692627,-9.910380363464355,10.603340148925781,11.693556785583496,-20.625621795654297,-10.325461387634277,-7.119324207305908,-12.863493919372559,-4.698724269866943,5.489157199859619,4.420141220092773,9.6438570022583,9.499147415161133,-11.052674293518066,-8.633003234863281,-7.238387107849121,2.6498990058898926,8.896627426147461,7.808648109436035,7.389108657836914,-7.09328556060791,14.504883766174316,12.741564750671387,14.414224624633789,-17.29375648498535,-11.700272560119629,10.27609634399414,-16.101831436157227,12.009380340576172,-5.0333051681518555,-7.595998764038086,-6.337988376617432,-10.38017749786377,-10.267772674560547,-11.423240661621094,9.234649658203125,13.847219467163086,6.18599796295166,-10.358452796936035,-11.028447151184082,-11.75698184967041,-12.446420669555664,7.108504295349121,-3.812514543533325,5.266732692718506,12.200980186462402,13.705680847167969,-7.575221061706543,-0.30358409881591797,4.339919090270996,10.183277130126953,10.102392196655273,-7.828683376312256,-13.035325050354004,14.962615966796875,-1.2936177253723145,0.3618854582309723,11.367165565490723,-6.032054901123047,-22.730873107910156,-12.921360969543457,14.315542221069336,-26.138853073120117,11.694046020507812,-15.381392478942871,-7.348535537719727,-10.15328598022461,7.905856132507324,-16.230180740356445,-0.7563628554344177,-4.8533172607421875,-1.6599582433700562,-14.432637214660645,14.376140594482422,4.715860366821289,13.07986068725586,10.328337669372559,-10.508807182312012,12.871681213378906,7.6530842781066895,14.317138671875,12.267583847045898,15.835618019104004,2.657301425933838,-15.482321739196777,0.8153688907623291,-15.930459976196289,14.183284759521484,-4.250904083251953,-27.33326530456543,1.0403690338134766,-10.703547477722168,9.138681411743164,-10.57106876373291,-5.054389953613281,8.632769584655762,-13.466266632080078,-0.7565659284591675,12.329829216003418,-13.808999061584473,-14.2753324508667,9.500588417053223,6.370571136474609,-9.04063892364502,8.87299633026123,-9.050432205200195,-11.3674898147583,3.0172746181488037,0.9239954948425293,15.817877769470215,4.088485240936279,-3.732490062713623,4.133012294769287,-12.318866729736328,7.2840657234191895,7.995232582092285,9.57215690612793,2.970214605331421,8.3543119430542,-7.145691394805908,-19.95318603515625,-10.86896800994873,-26.208072662353516,-24.91488265991211,10.640613555908203,6.917272567749023,-5.846798896789551,-16.46086311340332,-10.131701469421387,8.802571296691895,13.95486831665039,8.73132038116455,-7.028213977813721,-10.226778984069824,8.71839714050293,13.203978538513184,-2.3931753635406494,15.514578819274902,-27.46664810180664,8.895889282226562,5.544156074523926,3.770230531692505,4.987435817718506,-4.497503757476807,10.438039779663086,-14.632132530212402,-13.656388282775879,10.696707725524902,-11.896766662597656,-13.013715744018555,-5.840235710144043,11.100507736206055,-7.95810079574585,7.565001964569092,4.49596643447876,-7.382469654083252,-3.7328405380249023,9.232649803161621,-25.235036849975586,-15.918317794799805,-13.569247245788574,9.986754417419434,-10.179497718811035,11.176368713378906,-11.346714973449707,9.253405570983887,15.203839302062988,0.5022691488265991,-16.147031784057617,-12.380026817321777,5.384655475616455,11.850276947021484,-19.70061683654785,11.387213706970215,-13.738524436950684,-4.482766151428223,-9.830309867858887,-0.8727506399154663,6.503291606903076,-3.5621516704559326,-14.11355209350586,-10.925012588500977,-13.642715454101562,5.945279598236084,3.719353437423706,-11.4214448928833,2.3698201179504395,13.027542114257812,-11.982342720031738,-7.059997081756592,10.019486427307129,10.71442985534668,-3.925495147705078,-0.5357103943824768,-9.45535945892334,11.625245094299316,-25.66120719909668,11.268721580505371,-4.962467193603516,9.496390342712402,6.407057762145996,6.035988807678223,7.705014705657959,13.53913402557373,-22.144020080566406,-19.67987632751465,3.4031245708465576,2.5390872955322266,-4.316304683685303,11.467592239379883,11.139772415161133,13.801230430603027,-3.6084301471710205,-7.075322151184082,11.064732551574707,3.462441921234131,9.680026054382324,-6.02177619934082,-10.76794719696045,-27.358844757080078,4.052012920379639,-1.7758833169937134,-14.978216171264648,-7.849440097808838,-5.540684223175049,-10.500499725341797,12.454984664916992,-8.793585777282715,5.155282974243164,-20.385591506958008,6.580617427825928,14.497023582458496,-8.031828880310059,-5.630066871643066,4.825145721435547,15.0936279296875,10.088513374328613,-4.490340232849121,10.273423194885254,13.19540023803711,-12.854464530944824,-9.828700065612793,12.230213165283203,13.558876037597656,8.75314998626709,-10.135339736938477,10.231926918029785,14.917939186096191,-8.985631942749023,2.155566453933716,13.357564926147461,10.308009147644043,12.722190856933594,14.165669441223145,13.321944236755371,7.450775623321533,13.28965950012207,-2.7960591316223145,-20.008045196533203,1.6184539794921875,7.309861183166504,5.790939807891846,-9.977253913879395,-22.867496490478516,-7.801022052764893,-22.396923065185547,13.807088851928711,9.443546295166016,10.374497413635254,7.892358303070068,8.137067794799805,10.133143424987793,4.136089324951172,-19.68240737915039,-9.00517749786377,-12.096198081970215,7.477254390716553,-4.520676612854004,16.156593322753906,-8.990937232971191,5.88950777053833,2.788783311843872,-18.47654151916504,6.378658294677734,14.811628341674805,8.031842231750488,0.5519136786460876,-13.282915115356445,-15.823204040527344,-8.952199935913086,7.952136516571045,14.473626136779785,11.722270965576172,4.697529315948486,15.485551834106445,13.164316177368164,11.032099723815918,-26.088043212890625,-0.3027864396572113,-3.7938320636749268,14.65779972076416,-2.6946420669555664,7.76951789855957,14.720526695251465,-11.55119514465332,3.3616912364959717,-9.525064468383789,-4.708152770996094,8.462178230285645,-27.517723083496094,-23.35427474975586,-18.054515838623047,-6.087733268737793,-7.461249351501465,16.138629913330078,3.6690311431884766,-26.883092880249023,6.765866279602051,15.37118148803711,8.583727836608887,-13.696587562561035,14.338166236877441,12.721900939941406,-13.677886962890625,-8.033706665039062,-19.995737075805664,1.4177956581115723,-14.881146430969238,-13.535820960998535,-0.5364924669265747,-14.292326927185059,3.813951015472412,-4.639553070068359,-14.954610824584961,-12.784171104431152,15.084500312805176,-10.369321823120117,0.2857506573200226,11.202231407165527,-9.959090232849121,8.438414573669434,4.136651992797852,0.2527216672897339,7.460527420043945,-14.92137622833252,-13.12990951538086,4.868183612823486,-3.732696771621704,6.996190547943115,-6.061485290527344,-3.9682981967926025,7.5867791175842285,-13.343140602111816,5.016153335571289,11.900595664978027,-7.2561140060424805,11.288113594055176,-21.53689193725586,-18.497875213623047,8.504775047302246,4.771554470062256,-20.118824005126953,4.46327018737793,-22.29360008239746,6.106488227844238,-16.09535026550293,10.813207626342773,9.41518783569336,8.994316101074219,-20.092313766479492,-0.35008740425109863,-7.47133731842041,-10.315595626831055,-5.986090660095215,-22.91758918762207,9.47071647644043,-11.270563125610352,-10.893655776977539,13.692770004272461,-9.921216011047363,8.090544700622559,-0.9669592976570129,-6.258477210998535,7.973021984100342,12.583601951599121,-2.789832830429077,6.6963090896606445,-10.387892723083496,-14.079842567443848,5.100603103637695,11.230734825134277,6.164003372192383,-8.76478385925293,-7.25647497177124,-18.121902465820312,-2.8300840854644775,-4.811855792999268,2.13832688331604,6.4258809089660645,-10.187088966369629,6.327653408050537,5.815843105316162,13.920539855957031,7.278128623962402,-5.719726085662842,2.549398899078369,-10.321413040161133,10.829391479492188,4.210414409637451,-4.025778770446777,6.974679470062256,9.961337089538574,-16.87263298034668,-10.519925117492676,15.547707557678223,-23.073434829711914,7.772736072540283,-16.726951599121094,-0.9829663634300232,2.551222324371338,7.985308647155762,5.105025291442871,8.833263397216797,-11.364705085754395,10.163034439086914,-6.490127086639404,-8.812701225280762,-13.317152976989746,11.792309761047363,7.204361915588379,15.899031639099121,12.95815658569336,4.902386665344238,4.180574893951416,-9.666739463806152,-11.1873779296875,2.949554204940796,-9.969047546386719,7.128706932067871,-20.057361602783203,11.792181968688965,14.88658618927002,6.849298000335693,6.953533172607422,6.378381729125977,-3.3745126724243164,13.198530197143555,7.607137203216553,10.208723068237305,12.99553394317627,-12.190911293029785,8.224759101867676,9.534379959106445,-8.957386016845703,-13.468986511230469,6.040124416351318,1.4175903797149658,-0.9893198013305664,-19.27459716796875,10.675741195678711,-11.270411491394043,-5.384019374847412,15.941075325012207,-8.881734848022461,1.8435200452804565,16.298463821411133,5.774564743041992,-15.393149375915527,-26.933048248291016,2.487152338027954,-9.200723648071289,-20.344972610473633,-6.8439483642578125,7.798307418823242,-26.559293746948242,6.0430498123168945,6.1419291496276855,3.8616976737976074,4.628021717071533,-18.757287979125977,-25.65625762939453,14.772500991821289,13.545195579528809,-13.896862983703613,-8.117714881896973,10.790801048278809,10.789189338684082,-20.09288787841797,4.989271640777588,-12.788966178894043,4.147186756134033,-9.511909484863281,2.914717197418213,-19.739900588989258,-21.971940994262695,6.244484901428223,-15.05556869506836,8.170552253723145,5.351378917694092,7.695326805114746,-9.99671745300293,-10.978073120117188,4.145598888397217,5.172271728515625,-16.012666702270508,-17.82540512084961,10.840611457824707,13.683523178100586,4.880898952484131,9.982094764709473,-3.2292728424072266,-3.272975206375122,11.031630516052246,7.403702259063721,-23.370868682861328,4.107946395874023,7.610637664794922,14.63398265838623,-6.260100841522217,-10.178418159484863,11.009332656860352,-14.97607707977295,7.676840782165527,9.575760841369629,-7.861353874206543,10.27864933013916,-3.7319674491882324,-10.287972450256348,-11.668216705322266,14.341782569885254,-14.99616813659668,2.137094497680664,11.264397621154785,6.022728443145752,12.760719299316406,-1.8477771282196045,7.267853736877441,-19.37449836730957,-1.1281713247299194,7.601602077484131,-25.267032623291016,9.689114570617676,-22.287681579589844,-16.53742790222168,-8.83694839477539,11.467509269714355,8.758336067199707,1.2748684883117676,-5.864617347717285,-8.364706039428711,15.022067070007324,-11.50872802734375,3.9802935123443604,-21.342998504638672,-4.670913219451904,-17.538129806518555,16.209392547607422,-1.4401310682296753,-12.288952827453613,-19.70901870727539,-1.5935441255569458,-9.258313179016113,-10.365492820739746,-12.983309745788574,8.47320556640625,0.5759086012840271,4.851149559020996,11.905478477478027,6.493358135223389,12.606060028076172,7.311701774597168,10.681127548217773,-7.119819641113281,6.119998931884766,-1.2926400899887085,14.620957374572754,8.241073608398438,-10.452336311340332,-10.09228515625,4.303289890289307,12.836843490600586,-13.806060791015625,5.531721115112305,-12.642960548400879,-16.041099548339844,11.011517524719238,6.432671546936035,11.357701301574707,0.46051859855651855,2.925523281097412,-18.922260284423828,-4.555971622467041,-13.542184829711914,6.7234086990356445,11.700276374816895,13.516965866088867,10.52507495880127,8.101638793945312,-11.727298736572266,8.801107406616211,-11.596439361572266,-21.02778434753418,-16.05219841003418,9.035770416259766,8.796788215637207,-18.926401138305664,-0.8242154121398926,-19.967185974121094,8.24804401397705,-14.669683456420898,7.011228561401367,-10.785670280456543,-12.321995735168457,-7.867778778076172,-20.70451545715332,13.654684066772461,12.611440658569336,10.484025001525879,-7.651858329772949,10.551939010620117,11.206121444702148,-8.72812271118164,-6.705529689788818,-9.309776306152344,-13.50532054901123,6.4683308601379395,6.742761611938477,6.483236789703369,0.9402222633361816,-22.285839080810547,5.410100936889648,0.6332839727401733,14.69398021697998,14.762928009033203,7.3114213943481445,10.758898735046387,8.434175491333008,-4.024074554443359,0.6427686810493469,-3.0393452644348145,12.717756271362305,-16.962955474853516,8.446540832519531,-9.404372215270996,-21.127079010009766,-3.936225175857544,7.594203948974609,15.966596603393555,2.6498305797576904,-18.49178123474121,14.406258583068848,8.675867080688477,3.436049699783325,4.917056560516357,14.624029159545898,-3.895318031311035,-15.010000228881836,7.560281276702881,14.345108032226562,-2.799036979675293,-2.211996555328369,10.779250144958496,13.966630935668945,8.261055946350098,-25.349477767944336,0.9128973484039307,-1.0761816501617432,6.9203267097473145,-6.772489547729492,-3.7319374084472656,14.404960632324219,-9.22098159790039,9.28609561920166,4.5461249351501465,12.025273323059082,6.623037815093994,-17.07386589050293,-13.686079978942871,-14.728607177734375,11.801043510437012,9.666373252868652,-22.7989501953125,7.007271766662598,10.332600593566895,5.961299419403076,-7.209417819976807,6.340625286102295,8.011157035827637,11.758458137512207,-6.427265167236328,-21.184385299682617,13.823866844177246,-8.914606094360352,10.055484771728516,-26.286039352416992,11.072650909423828,-16.23893928527832,12.801651954650879,-1.797965407371521,11.20126724243164,15.442749977111816,-16.374256134033203,-8.959952354431152,-10.899832725524902,-17.00836753845215,-10.607653617858887,-19.208354949951172,-22.707124710083008,-13.172139167785645,7.939045429229736,12.93525505065918,5.060362815856934,4.874820232391357,-25.73591423034668,-1.9005767107009888,9.297307968139648,-17.32256317138672,3.6823251247406006,-19.931529998779297,-15.801420211791992,-11.374029159545898,-15.751242637634277,-10.08819580078125,-21.094411849975586,-6.509366989135742,4.523165225982666,-17.054767608642578,-7.418213367462158,11.900921821594238,5.223448753356934,7.561564922332764,-19.850994110107422,9.557226181030273,1.3245906829833984,12.188298225402832,5.671874523162842,-25.238981246948242,-7.2595534324646,4.294912815093994,3.8239448070526123,1.472177505493164,-8.039399147033691,-17.514440536499023,-23.150739669799805,-2.6625633239746094,9.964726448059082,-22.476781845092773,13.6814603805542,11.254523277282715,6.892222881317139,-11.014875411987305,5.111230850219727,6.387438774108887,-13.932446479797363,-23.365812301635742,-9.996370315551758,-2.630115032196045,-9.099981307983398,-17.632125854492188,4.739362716674805,9.008349418640137,-12.490647315979004,4.159713268280029,-7.879295825958252,-27.33443260192871,13.925336837768555,6.610666751861572,15.063803672790527,6.89270544052124,-11.02320384979248,5.815572738647461,14.690165519714355,5.90654993057251,-18.491350173950195,9.20815372467041,-4.120192050933838,-6.6072773933410645,-15.1123685836792,-17.322864532470703,13.269720077514648,-8.882976531982422,15.220964431762695,1.8927035331726074,-10.334114074707031,-22.319339752197266,-10.510778427124023,-8.877920150756836,10.447904586791992,-22.202007293701172,-2.6753785610198975,10.607697486877441,10.444401741027832,-3.647747039794922,-18.130306243896484,-13.459737777709961,6.433127403259277,7.722222328186035,-5.2974958419799805,-4.75648832321167,-18.7257022857666,-10.271787643432617,1.6034601926803589,-3.3253228664398193,7.913412570953369,-0.7796009182929993,13.523588180541992,-6.246332168579102,1.6436835527420044,13.437244415283203,-12.39954948425293,-7.027781009674072,15.37196159362793,12.128579139709473,-9.052484512329102,-9.97333812713623,1.8393572568893433,13.393385887145996,13.428372383117676,6.754092693328857,-8.799222946166992,8.712653160095215,-7.359771251678467,14.926257133483887,-9.795727729797363,-7.8441853523254395,14.51338005065918,-19.513364791870117,-9.918502807617188,15.708288192749023,7.723996162414551,0.6069648265838623,11.358379364013672,15.109280586242676,10.870232582092285,14.170476913452148,1.764923334121704,10.767716407775879,-7.650630950927734,3.787076711654663,-7.30836296081543,-20.113636016845703,8.016854286193848,-6.498954772949219,-15.516430854797363,5.305091857910156,7.626838684082031,-13.128029823303223,14.169904708862305,4.282412052154541,9.620247840881348,4.469921588897705,5.633718013763428,12.057174682617188,7.7844929695129395,-8.543079376220703,-8.787243843078613,4.289511680603027,-7.019953727722168,13.602973937988281,-15.164397239685059,4.982085704803467,-22.44754981994629,-15.667570114135742,-14.976492881774902,-10.76220989227295,-3.142289876937866,-5.874183177947998,9.230610847473145,-11.800260543823242,9.222987174987793,12.062026023864746,-7.468525409698486,-3.6849465370178223,1.2600828409194946,6.705703258514404,-2.936274766921997,-18.71572494506836,6.357425689697266,10.144874572753906,-8.106537818908691,-4.511183261871338,-0.012261122465133667,-9.19627857208252,-5.268244743347168,-3.351175546646118,-10.045897483825684,-7.339515209197998,9.841670989990234,-8.551606178283691,10.783160209655762,-8.552807807922363,-13.70114803314209,-20.850919723510742,-8.522920608520508,1.4317971467971802,2.961503744125366,8.452068328857422,9.18897533416748,12.481850624084473,-7.32072639465332,11.699482917785645,15.486222267150879,-24.999122619628906,0.8155676126480103,4.1258745193481445,7.428351402282715,12.95005989074707,-4.986235618591309,-5.885966777801514,-3.421766996383667,-19.834890365600586,7.231917858123779,-18.10771942138672,4.022033214569092,14.666956901550293,-13.652066230773926,-10.253196716308594,-11.448347091674805,-11.368168830871582,-17.305191040039062,-14.086029052734375,8.101846694946289,-20.001054763793945,9.465888023376465,11.756919860839844,-7.395450115203857,7.592106342315674,-7.198263645172119,-8.82660961151123,-10.796975135803223,-13.045392036437988,-7.212676048278809,-7.748215675354004,12.731401443481445,1.543585181236267,-17.273448944091797,-18.52695655822754,-8.822620391845703,-4.640491485595703,-11.321686744689941,15.825824737548828,-7.916436672210693,6.438087463378906,3.5162174701690674,11.176009178161621,-13.03455924987793,8.956881523132324,-4.644153118133545,10.897988319396973,14.161885261535645,4.722420692443848,5.36317253112793,-7.712499141693115,-9.411088943481445,5.99699592590332,-11.062579154968262,7.809547424316406,12.36601734161377,-10.232336044311523,13.062817573547363,14.445320129394531,14.084089279174805,6.648745536804199,10.52651596069336,8.01945686340332,-18.601526260375977,10.92309856414795,1.4707703590393066,4.44285774230957,13.661598205566406,12.539182662963867,8.333709716796875,11.106496810913086,-8.183796882629395,14.113940238952637,7.4902663230896,14.879632949829102,15.883834838867188,7.89682149887085,7.85093355178833,10.80542278289795,1.4660801887512207,9.660974502563477,7.90104866027832,-19.75583839416504,12.72647476196289,6.160841941833496,6.133121490478516,6.037510395050049,-22.883024215698242,9.512508392333984,10.28196907043457,4.9160847663879395,6.079206943511963,-15.124398231506348,-22.324419021606445,13.695234298706055,14.08823013305664,12.211277961730957,-6.056466102600098,-2.6518633365631104,-12.712146759033203,12.1787691116333,-13.417513847351074,6.3421854972839355,10.23454475402832,11.456740379333496,-5.844360828399658,5.7408833503723145,6.999715805053711,-12.994271278381348,9.614739418029785,-13.160157203674316,10.523104667663574,0.7692134976387024,-12.53648567199707,5.872945308685303,-14.0931978225708,14.387150764465332,-4.26161527633667,-18.364749908447266,-7.884067058563232,11.492305755615234,-7.770676136016846,-10.576037406921387,1.9228945970535278,-20.229393005371094,-10.275317192077637,12.760758399963379,9.509072303771973,-16.231525421142578,-12.638041496276855,-4.4881591796875,-7.378089904785156,-20.237993240356445,2.2102513313293457,-5.844240665435791,-17.49032211303711,-15.587482452392578,13.22754955291748,4.2069854736328125,-9.622457504272461,-8.079142570495605,14.421960830688477,11.790263175964355,-8.559539794921875,9.287385940551758,7.2068939208984375,-3.069568634033203,-13.753534317016602,-17.290746688842773,-25.17242431640625,-7.464181900024414,6.88352108001709,-25.10662078857422,-13.292472839355469,-7.8391571044921875,-1.7389391660690308,9.329963684082031,3.568969249725342,-3.861172914505005,-16.60093116760254,-10.063087463378906,-7.143344402313232,5.64915657043457,5.605889320373535,5.851231098175049,-3.2722184658050537,15.156343460083008,-13.488957405090332,-1.142538070678711,-16.088781356811523,12.892494201660156,0.9365360736846924,5.834085941314697,-17.540451049804688,9.04939079284668,-14.498297691345215,-6.023448467254639,6.218521595001221,-2.8084754943847656,13.325169563293457,-20.100698471069336,-24.74484634399414,-7.835948944091797,-12.038041114807129,-15.484899520874023,-17.085346221923828,-13.520304679870605,-18.73394012451172,-12.894466400146484,-10.172091484069824,-6.017749786376953,14.714566230773926,4.577567100524902,12.788921356201172,-20.943222045898438,14.62040901184082,8.01571273803711,-10.103911399841309,-7.685582160949707,0.5277760028839111,-7.3497538566589355,2.93800687789917,12.613198280334473,-11.179841995239258,12.663395881652832,3.392941474914551,-1.5163878202438354,13.308677673339844,4.727719306945801,-16.554773330688477,-6.301201343536377,-22.427169799804688,-3.117701768875122,6.940165996551514,4.4539475440979,-5.956683158874512,-8.883617401123047,-20.975507736206055,10.069777488708496,-10.134866714477539,10.930251121520996,6.050774097442627,-20.682846069335938,0.719450056552887,9.319636344909668,12.141056060791016,3.5499112606048584,11.184186935424805,5.011568069458008,-0.765922486782074,-7.660201549530029,-11.76987361907959,-13.531728744506836,-8.824400901794434,2.1988978385925293,-10.914159774780273,-7.322315692901611,-6.459197998046875,8.374871253967285,3.566896438598633,10.240521430969238,-10.809061050415039,-1.2949215173721313,11.039261817932129,3.981302499771118,10.400876998901367,-16.047443389892578,6.615622043609619,-6.99089241027832,-11.175769805908203,-11.76650619506836,-1.5431255102157593,16.41291618347168,-16.04763412475586,10.505136489868164,7.444947242736816,-14.12874984741211,3.548037528991699,-19.758230209350586,-8.816925048828125,3.978245258331299,3.6264076232910156,0.5819828510284424,13.87353801727295,-9.091386795043945,8.215078353881836,9.785264015197754,-13.14090633392334,-25.58068084716797,-7.093294143676758,10.205965042114258,9.189888000488281,-4.855881214141846,1.1728627681732178,-7.60759973526001,1.2066689729690552,3.4575729370117188,-12.56217098236084,12.85527229309082,6.898465156555176,-3.6779944896698,-10.161445617675781,13.35646915435791,5.649852752685547,6.200063705444336,1.4028570652008057,14.446919441223145,-13.44756031036377,14.74898624420166,11.455771446228027,5.665438652038574,9.079511642456055,-15.750140190124512,-7.393967151641846,3.790604591369629,1.5856738090515137,-11.81990909576416,6.198322772979736,-7.409757614135742,12.761880874633789,-7.08425760269165,-7.755963325500488,-5.609896659851074,8.533846855163574,-7.290772438049316,-7.439646244049072,-1.5751795768737793,9.785049438476562,1.3814493417739868,10.201620101928711,2.8496851921081543,-13.563933372497559,3.7620813846588135,10.96288776397705,-15.513557434082031,-19.737211227416992,-4.864039897918701,11.160575866699219,-7.044724941253662,-19.657386779785156,-7.39983606338501,10.999385833740234,-6.325413227081299,4.721274375915527,-2.6457862854003906,-7.915495872497559,6.908579349517822,-6.337649822235107,11.511041641235352,-14.401881217956543,15.732707977294922,-10.882959365844727,-11.808815956115723,-15.436467170715332,3.6344258785247803,14.044431686401367,8.692935943603516,-9.286296844482422,-7.1631269454956055,-18.12481117248535,-19.862335205078125,-6.206716537475586,-8.422761917114258,1.1546334028244019,-8.822325706481934,11.391711235046387,-7.835305213928223,-11.429213523864746,13.004335403442383,14.128493309020996,10.502974510192871,-26.186405181884766,-6.008626937866211,-4.072720050811768,13.487220764160156,-18.703792572021484,6.3665266036987305,9.622746467590332,7.013928413391113,-7.602134704589844,-10.239009857177734,12.83537483215332,-6.1603288650512695,-10.405878067016602,3.686194896697998,8.220524787902832,7.091273784637451,3.2511720657348633,-2.9637534618377686,7.591611385345459,6.2749857902526855,7.657810211181641,-10.46049976348877,-10.575295448303223,1.3871800899505615,-13.950579643249512,-6.968050003051758,13.555654525756836,12.244873046875,-18.402362823486328,0.2669695019721985,6.210718154907227,-12.262290000915527,5.752495765686035,10.174644470214844,-12.696621894836426,15.32151985168457,11.37726879119873,12.464362144470215,5.293277263641357,-19.893030166625977,-15.90290355682373,10.840156555175781,8.127141952514648,-10.026147842407227,14.149581909179688,9.294974327087402,5.2344865798950195,13.960551261901855,1.7225267887115479,-13.407073974609375,9.348235130310059,14.094759941101074,-10.164571762084961,-6.103550910949707,-22.100688934326172,-0.7419222593307495,-12.584575653076172,-9.919154167175293,-7.4899187088012695,-13.873625755310059,-1.1085883378982544,-7.092272758483887,7.476713180541992,-13.403813362121582,-7.9961748123168945,8.601212501525879,-8.904911041259766,-0.7522860765457153,-13.731882095336914,-19.576135635375977,-10.590624809265137,5.699423313140869,8.107901573181152,-12.623732566833496,-16.01306915283203,6.6703290939331055,13.765737533569336,14.049934387207031,1.1426352262496948,15.34975528717041,-16.01314353942871,6.160892009735107,4.973271369934082,-25.87152099609375,12.882401466369629,-9.020512580871582,4.915146827697754,9.137899398803711,-7.71842622756958,7.749915599822998,8.869531631469727,8.398945808410645,4.08499813079834,-23.213346481323242,3.890874147415161,7.9629316329956055,9.237552642822266,8.23097038269043,9.868684768676758,-19.504011154174805,14.425785064697266,5.743733882904053,-10.646573066711426,14.263243675231934,7.5087666511535645,-10.211135864257812,5.404773235321045,-7.810582637786865,-3.433979034423828,10.926010131835938,-10.787100791931152,-23.389156341552734,-7.522397041320801,5.6310601234436035,4.2677507400512695,15.968806266784668,10.571695327758789,-10.162896156311035,11.271895408630371,7.549382209777832,-9.138199806213379,-9.850181579589844,-12.784765243530273,-9.095849990844727,-5.875490665435791,-11.099535942077637,-5.911322593688965,4.103603839874268,8.534722328186035,8.54422664642334,4.221958160400391,4.388997554779053,-9.80477523803711,-3.7780709266662598,-10.365376472473145,2.9531588554382324,7.095040321350098,-1.6763551235198975,10.40514850616455,-14.600522994995117,13.692167282104492,-12.178010940551758,-9.090629577636719,7.946209907531738,-16.136146545410156,8.571313858032227,-13.103368759155273,10.386549949645996,9.44713020324707,-13.648152351379395,-10.578665733337402,-4.87955379486084,12.384788513183594,-17.40313720703125,-26.181180953979492,7.043900966644287,9.283659934997559,3.4598844051361084,5.503658771514893,-15.800541877746582,8.271069526672363,-11.33847713470459,5.27588415145874,-11.347722053527832,-9.768733978271484,6.444472789764404,13.657674789428711,9.895366668701172,11.74679946899414,5.277331352233887,-8.167045593261719,1.8160765171051025,-9.865635871887207,-10.17301082611084,1.0427740812301636,12.253504753112793,8.088593482971191,7.1801371574401855,4.378896236419678,7.650656223297119,13.807873725891113,-4.812711715698242,-10.610857963562012,2.3473801612854004,8.08466625213623,1.349057674407959,-6.970193386077881,5.835537910461426,9.366997718811035,-12.170763969421387,11.823229789733887,-10.248970031738281,-8.109416007995605,2.6212708950042725,10.564464569091797,0.35613980889320374,9.263286590576172,9.983111381530762,3.7321856021881104,-14.905394554138184,13.722820281982422,-1.413557529449463,-13.724540710449219,-11.138915061950684,-4.186857223510742,9.081266403198242,-12.965560913085938,12.584684371948242,-7.10969352722168,-13.946613311767578,-11.105419158935547,2.006485939025879,8.371431350708008,13.993895530700684,10.116934776306152,-14.457077026367188,14.647500038146973,8.770441055297852,-15.042351722717285,11.142468452453613,-8.614070892333984,-6.7320146560668945,-22.3182315826416,-19.585908889770508,6.102463245391846,14.492999076843262,7.584488868713379,-10.542116165161133,-10.986947059631348,-13.904769897460938,4.378510475158691,5.522435665130615,-17.235301971435547,-7.01823616027832,4.553782939910889,-7.89219331741333,-8.345876693725586,-3.74324369430542,9.950780868530273,6.094145774841309,1.6332058906555176,9.271586418151855,13.27877426147461,6.543159008026123,-11.350494384765625,12.728622436523438,-3.3491218090057373,-22.24103355407715,-13.562837600708008,-10.317598342895508,12.181077003479004,-5.394042015075684,7.405562877655029,-14.062736511230469,-10.90904426574707,6.3890204429626465,10.090922355651855,7.216691493988037,-20.336448669433594,-12.46187686920166,-19.747106552124023,14.676048278808594,2.027824878692627,-11.371305465698242,13.467326164245605,12.27530574798584,-12.621286392211914,4.219536781311035,9.589041709899902,9.390830039978027,12.415655136108398,4.896111488342285,8.981738090515137,-6.2632222175598145,10.712697982788086,-7.118441581726074,-21.028200149536133,-12.019572257995605,6.714212417602539,0.48010024428367615,-7.08104944229126,9.602861404418945,8.134599685668945,6.7363080978393555,-6.788492679595947,-18.70018196105957,8.155198097229004,-12.95627212524414,-8.620437622070312,-6.376756191253662,-12.997904777526855,-10.457744598388672,12.4744234085083,9.050135612487793,10.482962608337402,-7.371481895446777,12.248534202575684,-23.378299713134766,-6.40133810043335,-11.559296607971191,-15.437335014343262,8.876485824584961,-6.368268966674805,6.558736324310303,-13.77314281463623,-19.827228546142578,13.69608211517334,-0.7529535889625549,-19.798513412475586,10.665496826171875,-10.165616989135742,15.428377151489258,-13.980587005615234,-11.850907325744629,15.586142539978027,1.4518780708312988,10.127015113830566,-5.2507758140563965,8.794547080993652,-15.856977462768555,-10.152730941772461,-13.703054428100586,-1.4759126901626587,9.972762107849121,-10.383427619934082,14.7804594039917,-10.338324546813965,0.5783714652061462,7.322922229766846,-27.106760025024414,-0.12228881567716599,-7.200366973876953,14.945337295532227,4.673281192779541,8.644768714904785,6.446798324584961,7.968780517578125,9.670870780944824,-8.560297012329102,-13.522868156433105,12.059969902038574,14.740551948547363,8.104879379272461,-9.919427871704102,-25.555646896362305,-8.636645317077637,6.209348678588867,6.5204291343688965,-2.716439723968506,3.977411985397339,3.7662594318389893,-7.5207319259643555,-20.28220558166504,-17.593868255615234,14.093947410583496,7.504083156585693,-15.054327011108398,2.486919641494751,9.015434265136719,9.506125450134277,12.112162590026855,-6.807621479034424,7.613059997558594,-6.321364402770996,-13.02392864227295,-10.981975555419922,-13.522031784057617,1.8745652437210083,-7.765927314758301,11.873812675476074,15.954048156738281,15.337203025817871,5.857576847076416,-6.131439208984375,7.814362525939941,8.482027053833008,8.849601745605469,-5.90278434753418,5.305181980133057,-7.253504276275635,8.41308307647705,7.867259502410889,-13.274117469787598,-3.872568368911743,7.462953090667725,13.417418479919434,-6.166141033172607,15.167318344116211,-2.1621317863464355,7.326415061950684,12.69413948059082,-22.771421432495117,11.288566589355469,4.4301276206970215,-9.241743087768555,-27.262208938598633,10.035204887390137,13.909143447875977,9.382637977600098,-11.759651184082031,13.52310562133789,10.762803077697754,-5.2917561531066895,-10.935602188110352,11.378969192504883,-12.984179496765137,-19.675188064575195,-22.326641082763672,-7.601276397705078,5.947686195373535,-9.852239608764648,3.4901607036590576,11.981413841247559,-6.480578899383545,1.591740608215332,-12.967348098754883,1.2217141389846802,-15.899524688720703,11.912680625915527,12.655323028564453,8.338300704956055,-13.392345428466797,2.6632325649261475,8.717141151428223,8.079329490661621,0.7711208462715149,-5.68143367767334,-7.120837211608887,-11.685325622558594,14.287687301635742,-6.394383907318115,8.219013214111328,10.132575035095215,6.557404041290283,6.295785427093506,4.262862205505371,-11.791298866271973,-16.83067512512207,5.769310474395752,-14.971268653869629,9.512351989746094,5.973041534423828,6.398425102233887,10.719999313354492,7.595479488372803,-6.25304651260376,-0.6833285689353943,-11.399491310119629,10.778904914855957,11.970076560974121,4.636773586273193,-8.824149131774902,3.4570462703704834,3.539025068283081,-10.513219833374023,-9.81517219543457,14.45623779296875,6.779731750488281,7.576237201690674,13.208666801452637,-13.144885063171387,5.523933410644531,14.478882789611816,13.843563079833984,9.084582328796387,-17.402292251586914,7.738716125488281,-2.772523880004883,9.522915840148926,-7.728451251983643,-25.440454483032227,-20.79129409790039,-8.77777099609375,-13.538826942443848,8.140707015991211,13.637979507446289,11.403277397155762,-10.137898445129395,4.173733711242676,-8.965518951416016,7.4807891845703125,-3.772529363632202,-19.081350326538086,-23.013391494750977,-22.457704544067383,7.972842216491699,7.730062961578369,15.549019813537598,4.823391437530518,1.9819972515106201,12.56928825378418,13.707761764526367,-8.283038139343262,10.906651496887207,10.300065994262695,6.540307521820068,3.2883710861206055,-11.870305061340332,-7.792281627655029,-7.352384567260742,-15.184710502624512,13.36404037475586,3.899054765701294,-2.7933104038238525,-5.202833652496338,-26.14507484436035,-15.925271987915039,9.979652404785156,10.529898643493652,14.937437057495117,-5.81333065032959,-3.8927910327911377,2.8345859050750732,-7.395815372467041,-12.220516204833984,2.252812623977661,4.452200412750244,-16.001869201660156,-16.8286075592041,-26.137046813964844,5.6817402839660645,6.792906284332275,-11.965856552124023,11.435680389404297,9.088833808898926,1.6522339582443237,8.091216087341309,3.286102294921875,0.109681636095047,8.821080207824707,-20.486377716064453,10.068564414978027,-10.551599502563477,-10.438819885253906,8.803960800170898,6.33124303817749,-12.158232688903809,-2.3702094554901123,-20.133621215820312,-8.405877113342285,13.662394523620605,6.842746734619141,13.518260955810547,11.974297523498535,6.078536510467529,14.107044219970703,-15.746047019958496,11.314530372619629,-6.069174289703369,15.21178913116455,3.0105879306793213,9.333498001098633,10.03000259399414,14.238215446472168,14.272541046142578,12.763522148132324,-8.058573722839355,-7.482304573059082,10.14037036895752,9.117685317993164,15.1190824508667,3.0072479248046875,10.179046630859375,7.277426719665527,5.977012634277344,-6.467912673950195,8.2703218460083,6.6066789627075195,-3.9328596591949463,10.48996639251709,5.794697284698486,-27.981517791748047,3.2632529735565186,-23.322628021240234,7.669106960296631,13.359211921691895,13.727517127990723,-11.761527061462402,-5.648702144622803,9.561750411987305,8.446928024291992,-15.796259880065918,10.13433837890625,-10.272826194763184,-15.634355545043945,6.90401554107666,7.815563201904297,-25.15715789794922,-12.979520797729492,3.6930718421936035,7.009217262268066,-11.900707244873047,-8.788021087646484,-11.964085578918457,-8.252974510192871,-8.399308204650879,13.251952171325684,6.313588619232178,-20.741792678833008,-6.786920070648193,-7.488582611083984,-11.166374206542969,-4.909823894500732,-11.541281700134277,13.285348892211914,-9.15166187286377,10.832262992858887,-26.00143051147461,-18.241313934326172,-6.085290908813477,13.633913040161133,-11.050017356872559,6.002933979034424,6.836307048797607,8.37198543548584,7.594079971313477,11.144355773925781,5.9059062004089355,5.368892669677734,2.4492833614349365,-20.38912582397461,8.396218299865723,8.680144309997559,-6.507287502288818,-1.3152750730514526,-3.9954354763031006,-25.1004638671875,5.777609825134277,11.79108715057373,5.619480609893799,10.51574420928955,4.125509738922119,9.161517143249512,7.396553993225098,6.976714611053467,7.005728244781494,-2.795215368270874,-11.831913948059082,3.2920727729797363,9.434420585632324,4.80813455581665,11.432821273803711,12.601007461547852,14.009665489196777,-15.916107177734375,-16.008567810058594,6.818066596984863,-4.881934642791748,-15.269628524780273,6.362715721130371,1.813080072402954,8.329177856445312,10.36740493774414,-10.348637580871582,-13.467089653015137,-12.918222427368164,14.325480461120605,-16.93839454650879,-11.18392562866211,-2.817086696624756,-10.390525817871094,8.780220985412598,12.98263168334961,-13.620649337768555,-20.610042572021484,-6.281904697418213,-10.325085639953613,-7.730015754699707,-9.115463256835938,13.821073532104492,14.76811695098877,10.166218757629395,-16.843542098999023,15.16653060913086,14.108716011047363,-11.72484016418457,0.5778672099113464,-4.711953163146973,-27.46564483642578,-18.344417572021484,9.527888298034668,12.99951171875,-12.913572311401367,8.568877220153809,9.172569274902344,14.432305335998535,-10.779892921447754,-10.159557342529297,-7.56732702255249,3.5889334678649902,-14.085747718811035,15.374401092529297,-23.201099395751953,14.426270484924316,5.651635646820068,-12.851330757141113,10.553711891174316,13.721014022827148,10.802841186523438,9.991820335388184,11.005524635314941,-9.022822380065918,-7.883699893951416,-2.8005690574645996,-6.813218116760254,10.199211120605469,9.449679374694824,-4.689070701599121,-10.207359313964844,-10.118929862976074,6.370433330535889,-9.972868919372559,2.9745893478393555,11.99924087524414,-10.163814544677734,7.947001934051514,12.79788589477539,-12.991929054260254,-10.90592098236084,-11.276055335998535,6.567080020904541,-7.498626232147217,13.783818244934082,10.459717750549316,13.52550983428955,9.201189041137695,10.208340644836426,10.914789199829102,-7.506910800933838,-1.8560292720794678,3.4963247776031494,-19.782575607299805,-7.823215961456299,9.499872207641602,1.5853544473648071,-8.757085800170898,-16.67578887939453,-8.912261009216309,14.305829048156738,-20.48634147644043,3.5034291744232178,-1.1240453720092773,-23.323997497558594,14.22195053100586,15.88968563079834,7.80388879776001,9.452140808105469,14.90305233001709,13.710813522338867,-4.693893909454346,-2.8555727005004883,2.817322015762329,9.39013671875,-23.339508056640625,-15.898633003234863,13.148993492126465,13.682061195373535,8.483017921447754,14.44107723236084,10.858240127563477,7.856684684753418,2.324692726135254,-4.028454303741455,13.311820983886719,6.906126022338867,13.364089012145996,6.859100818634033,-4.255110263824463,-5.922165393829346,-1.0732868909835815,-4.499610900878906,-11.3232421875,-7.871973037719727,-2.282467842102051,12.391180038452148,-10.820103645324707,-3.043311834335327,-11.647076606750488,-15.924592971801758,-5.95344877243042,5.429042339324951,13.377137184143066,-15.649535179138184,-7.062376022338867,-13.498466491699219,-15.482841491699219,-10.177801132202148,0.27443230152130127,-13.631797790527344,13.151604652404785,-25.577186584472656,-20.12016487121582,9.691017150878906,2.0792665481567383,9.402172088623047,-14.651025772094727,8.618782043457031,4.196869373321533,-10.596029281616211,6.119831562042236,-7.2299275398254395,-13.932185173034668,-7.087859153747559,-6.250778675079346,8.057775497436523,7.545074939727783,-18.133556365966797,10.08631706237793,8.335684776306152,-2.8537542819976807,-21.22117042541504,1.6440958976745605,-4.665048599243164,12.970155715942383,11.205280303955078,12.512201309204102,5.216954231262207,13.622209548950195,9.069778442382812,8.420644760131836,0.8891311883926392,-11.417583465576172,11.71357536315918,-19.952844619750977,11.392512321472168,7.989564418792725,1.9382736682891846,9.293171882629395,-9.835558891296387,-27.137666702270508,3.864777088165283,-12.917257308959961,9.84563159942627,-2.8987162113189697,-9.393214225769043,11.109807014465332,-8.609844207763672,-3.6548707485198975,-22.22662353515625,15.211515426635742,-11.895597457885742,-18.598997116088867,11.580766677856445,-12.546928405761719,-11.156623840332031,-3.073507070541382,2.8455238342285156,-8.936317443847656,4.840676307678223,7.20392370223999,-7.685902118682861,-13.707096099853516,14.013276100158691,9.287477493286133,11.065156936645508,-3.132519483566284,-4.459871768951416,14.135382652282715,5.200832843780518,8.346240043640137,4.641938209533691,-6.521753787994385,4.547534465789795,9.773880958557129,10.69315242767334,6.067957878112793,6.720608711242676,-6.354040622711182,-27.533884048461914,7.5995073318481445,3.312619924545288,6.069412708282471,-3.731126070022583,14.607898712158203,3.705845832824707,-8.47819995880127,6.564531326293945,-22.1832332611084,-20.45206642150879,8.218435287475586,11.431985855102539,10.131031036376953,-19.32461166381836,-10.85428237915039,6.963330268859863,-3.7330093383789062,4.297874927520752,7.311652183532715,15.371062278747559,4.688364505767822,-9.619074821472168,13.713265419006348,-14.977227210998535,-13.086027145385742,15.06828498840332,7.579488277435303,-15.639937400817871,-4.746407508850098,-7.017630100250244,-6.152266502380371,13.709623336791992,10.957320213317871,-6.460636615753174,14.983332633972168,-27.530567169189453,-16.596420288085938,-21.99016761779785,-26.0444393157959,1.4083775281906128,14.154026985168457,0.7896810173988342,12.984953880310059,7.476713180541992,6.1516499519348145,-9.268464088439941,7.0503010749816895,10.557293891906738,-10.177038192749023,-7.008006572723389,14.320455551147461,-3.1183595657348633,-27.270368576049805,-8.299729347229004,11.018350601196289,-21.2845516204834,13.25578498840332,-7.754554748535156,14.433004379272461,-2.3989720344543457,9.405340194702148,-6.146278381347656,-7.255721092224121,-17.37398338317871,10.513516426086426,-7.72089147567749,-13.50655746459961,-0.3061729371547699,13.98871898651123,2.1110305786132812,-23.030027389526367,10.74805736541748,-15.665078163146973,1.4768911600112915,13.662346839904785,7.771464824676514,-13.918359756469727,11.141423225402832,7.344974517822266,6.648796081542969,-21.093263626098633,-2.9350826740264893,5.770517349243164,-6.075042724609375,-7.3988471031188965,5.611334800720215,1.1193705797195435,-20.31818962097168,7.285599231719971,12.463939666748047,13.847254753112793,-11.271166801452637,6.606822490692139,-14.59158992767334,-1.5324565172195435,-15.440171241760254,13.849348068237305,-6.050754547119141,4.758875370025635,6.118842601776123,-19.63286590576172,-6.131475448608398,-0.3618818521499634,9.098580360412598,13.995431900024414,7.633831977844238,10.298357963562012,-13.342325210571289,-11.077452659606934,-1.129160761833191,6.512434959411621,-14.1287841796875,11.982851028442383,0.2708238959312439,-6.32274055480957,14.894699096679688,11.998465538024902,-6.129044532775879,7.599793910980225,9.854124069213867,4.494549751281738,-2.980145215988159,-7.590063095092773,-10.844758033752441,-10.873726844787598,1.4243381023406982,2.7464046478271484,1.1909327507019043,-26.884998321533203,-10.051990509033203,14.308893203735352,12.190760612487793,-15.914628028869629,8.916468620300293,14.42238998413086,4.5329461097717285,15.11359977722168,-11.404681205749512,2.406545400619507,-11.788352012634277,1.6024575233459473,1.7353241443634033,-14.75118637084961,2.3497815132141113,7.906378269195557,-12.393365859985352,-13.160848617553711,-16.191129684448242,15.478205680847168,11.847611427307129,7.0312347412109375,-11.250764846801758,-16.526166915893555,-3.8495147228240967,-4.812036991119385,-14.62052059173584,15.454141616821289,-0.7718075513839722,1.427054524421692,-9.176619529724121,15.716714859008789,-13.397854804992676,-8.65279769897461,7.847900867462158,13.664430618286133,-22.685705184936523,5.304874420166016,5.394622802734375,13.847423553466797,-6.917068958282471,9.35238265991211,-7.464075565338135,4.267691135406494,-20.250473022460938,7.736496925354004,11.662752151489258,11.055017471313477,-16.042695999145508,-16.15069007873535,9.43750286102295,8.374217987060547,12.771148681640625,8.805896759033203,-6.418248176574707,3.0735154151916504,7.458259582519531,4.802005767822266,8.960004806518555,9.476530075073242,6.01920747756958,4.007861614227295,8.969781875610352,-3.1318321228027344,5.45940637588501,2.3098020553588867,-4.072538375854492,6.021304607391357,4.276043891906738,11.772436141967773,13.863855361938477,-13.710956573486328,10.360784530639648,-11.269969940185547,-0.5360391139984131,-6.57153844833374,11.416077613830566,-14.526327133178711,10.787941932678223,1.4067721366882324,-13.49362850189209,12.151725769042969,-12.903766632080078,-22.358654022216797,-13.220741271972656,-19.514244079589844,-17.149093627929688,12.425895690917969,-20.154420852661133,3.4018828868865967,-6.943004131317139,-10.987723350524902,11.587383270263672,7.949125289916992,-4.683313369750977,-18.445026397705078,13.729686737060547,14.284358024597168,-8.588589668273926,-7.538691997528076,5.35443115234375,1.695420265197754,3.3296687602996826,8.962930679321289,6.909646511077881,9.548968315124512,13.184371948242188,-4.666869640350342,-14.88181209564209,13.046614646911621,-11.488689422607422,2.440031051635742,3.6969523429870605,-15.594033241271973,5.504469394683838,6.004209518432617,-18.468488693237305,-13.641337394714355,12.895261764526367,11.798245429992676,7.0535759925842285,-19.320419311523438,6.360816955566406,1.486710786819458,-20.06197738647461,-3.904874324798584,5.507369518280029,7.135501861572266,-18.947290420532227,11.347837448120117,-4.12037992477417,14.772001266479492,9.156378746032715,-11.138956069946289,9.783007621765137,4.956105709075928,-10.891764640808105,14.053794860839844,-14.124980926513672,8.490796089172363,-2.480774402618408,8.814457893371582,7.066661834716797,-14.12293815612793,-15.119226455688477,9.91148853302002,7.583333492279053,12.653532028198242,-6.1761627197265625,-17.223600387573242,-1.8515393733978271,-1.3711366653442383,15.567590713500977,-15.431112289428711,10.058717727661133,-11.125962257385254,7.010019779205322,1.3994330167770386,-2.4974985122680664,8.946332931518555,-10.096818923950195,11.93807315826416,-5.534770965576172,-0.7264788746833801,1.3368796110153198,-12.441828727722168,0.3818715810775757,4.730377197265625,14.833434104919434,8.602826118469238,-18.70387077331543,2.0226662158966064,5.275344371795654,-23.35674285888672,-11.830718994140625,14.759237289428711,-1.7778565883636475,13.088783264160156,8.347627639770508,-4.644826889038086,1.6992565393447876,13.901602745056152,5.950107097625732,-10.493091583251953,-11.97415828704834,-26.080791473388672,8.108400344848633,9.791924476623535,-4.668814659118652,-16.094940185546875,14.180721282958984,-8.366750717163086,-10.784937858581543,-7.220961570739746,-5.965919017791748,-6.887804985046387,8.215804100036621,11.883010864257812,8.638203620910645,-27.213804244995117,-15.237236976623535,5.541991233825684,9.601119041442871,-17.286882400512695,-6.0949177742004395,11.58450984954834,13.27707576751709,9.284502983093262,11.280817031860352,-15.8527250289917,-23.35247230529785,10.637911796569824,7.6971025466918945,-12.305678367614746,5.428548812866211,14.218306541442871,-10.257842063903809,-10.978742599487305,-2.795909881591797,-3.173311948776245,6.437126636505127,-10.67789077758789,4.858311176300049,-17.29957389831543,-4.6819329261779785,-7.86290979385376,8.005117416381836,-19.622783660888672,15.966802597045898,-13.526113510131836,13.087556838989258,-19.03470802307129,3.115422248840332,-11.610239028930664,13.362095832824707,4.909245014190674,2.5172219276428223,-8.952730178833008,10.444052696228027,-26.855615615844727,4.803073406219482,-10.935843467712402,6.038693428039551,10.1995849609375,6.444252014160156,-11.264556884765625,-27.187904357910156,-7.6097259521484375,10.061450958251953,-19.220582962036133,13.620931625366211,3.39373517036438,11.84777545928955,9.397977828979492,-22.788393020629883,-5.142691135406494,7.265119552612305,-6.564578056335449,7.131289958953857,4.5638346672058105,-9.285676956176758,-19.94905662536621,-11.998603820800781,-19.9893741607666,5.414201259613037,-20.085939407348633,-13.154397010803223,-13.976000785827637,6.480921268463135,-8.688130378723145,14.487909317016602,-0.924953043460846,4.890756130218506,-13.937342643737793,-6.372524738311768,-4.026277542114258,-15.135688781738281,4.394155979156494,15.816324234008789,-13.990708351135254,-3.1672048568725586,-3.7318384647369385,-8.182609558105469,6.39445161819458,-11.595260620117188,-7.351630210876465,0.6009844541549683,-10.677510261535645,-8.267181396484375,-7.404196262359619,-22.351665496826172,8.754180908203125,10.441731452941895,5.349613666534424,1.4154752492904663,-16.054134368896484,-6.3129987716674805,11.826434135437012,-10.685230255126953,-1.6327736377716064,9.090813636779785,-13.715871810913086,-25.1739559173584,12.39516544342041,8.068769454956055,-18.726459503173828,-5.838037014007568,10.089875221252441,10.372193336486816,-15.329833984375,-7.474823951721191,6.875851631164551,-17.54129409790039,4.916017055511475,-8.123454093933105,11.094511985778809,-11.607155799865723,10.614150047302246,-12.424172401428223,-3.6889114379882812,-9.997230529785156,5.888394355773926,-23.1722354888916,-8.17015552520752,-16.172821044921875,-4.485044002532959,-18.396759033203125,5.76229190826416,14.638665199279785,-13.370287895202637,-26.119178771972656,-10.951998710632324,4.240119934082031,1.3266587257385254,-12.968236923217773,-7.2744460105896,7.56166410446167,4.489428997039795,8.544962882995605,-13.69701099395752,-15.233579635620117,-7.416966915130615,9.733768463134766,13.730489730834961,14.841523170471191,-11.299772262573242,-15.646698951721191,9.175113677978516,12.678793907165527,7.924511432647705,-9.976614952087402,12.905227661132812,11.39410400390625,14.75295639038086,-6.153903484344482,9.618014335632324,6.118634223937988,-3.943542242050171,15.947422981262207,-0.684586226940155,-3.8383312225341797,13.469647407531738,-13.978297233581543,6.626574993133545,0.7274799942970276,-20.338016510009766,-8.58276081085205,-7.033440113067627,10.157245635986328,-17.334854125976562,-27.22368049621582,15.558371543884277,7.348047256469727,10.943142890930176,-12.965219497680664,8.314852714538574,-9.200864791870117,12.174383163452148,-20.47169303894043,9.914003372192383,6.763625621795654,-16.823440551757812,-9.376676559448242,-1.975075602531433,9.725920677185059,11.279977798461914,8.771105766296387,11.836499214172363,7.996624946594238,11.893082618713379,-12.348299026489258,-17.376537322998047,1.3119878768920898,10.263192176818848,5.892035484313965,-4.602307319641113,-15.96284294128418,12.999736785888672,-8.798563957214355,-18.632701873779297,0.4164261817932129,3.7877047061920166,-23.35982894897461,-16.048627853393555,-1.3835831880569458,6.34283447265625,14.509700775146484,7.7282562255859375,-13.570822715759277,-15.933951377868652,5.260354518890381,9.447132110595703,7.729124069213867,-7.336878299713135,-20.472244262695312,-11.009435653686523,2.1739399433135986,-19.782503128051758,15.447282791137695,5.32321310043335,4.507068157196045,1.346771478652954,-7.654102802276611,9.49772834777832,14.566983222961426,8.033815383911133,10.287023544311523,0.7835862636566162,5.5419697761535645,-10.579538345336914,-13.429083824157715,9.10527515411377,10.1225004196167,-9.035184860229492,11.824318885803223,1.9000277519226074,-12.173562049865723,-8.16378116607666,-12.269668579101562,13.18276309967041,-16.32002067565918,-19.82168197631836,6.062005043029785,-16.003253936767578,9.283712387084961,10.692381858825684,-3.7361366748809814,-22.326948165893555,5.394186496734619,3.0903711318969727,-7.354987621307373,1.6176328659057617,5.6107869148254395,15.589686393737793,-10.217307090759277,9.085420608520508,9.948129653930664,-13.01474380493164,4.898768901824951,10.618696212768555,11.714776992797852,5.051802635192871,13.88403606414795,5.218999862670898,10.87083625793457,14.191115379333496,-10.487229347229004,-6.110085487365723,-10.187501907348633,1.0451687574386597,14.352938652038574,9.57666301727295,-11.070659637451172,9.568004608154297,-8.696816444396973,0.9647237062454224,-11.551372528076172,3.1785707473754883,10.545318603515625,7.599369049072266,-7.037770748138428,-12.960269927978516,6.042538166046143,13.65807056427002,-21.091609954833984,-7.049352645874023,-2.3638172149658203,-9.324382781982422,13.917943000793457,1.025471806526184,6.071868419647217,7.288488388061523,-8.597774505615234,9.603450775146484,7.668584823608398,3.950131893157959,14.316978454589844,-11.778990745544434,-12.121925354003906,14.227895736694336,-2.9012224674224854,6.216099262237549,9.931474685668945,8.291226387023926,-15.303488731384277,13.053311347961426,6.155445098876953,-23.121253967285156,0.3667132556438446,-4.697019100189209,14.046966552734375,4.595422744750977,12.103374481201172,-15.140639305114746,-9.81149673461914,11.556888580322266,-4.6210503578186035,5.581662654876709,-13.478760719299316,-20.402021408081055,15.116722106933594,-25.800548553466797,0.6511332988739014,6.069100856781006,9.513739585876465,-3.8764331340789795,-15.880030632019043,6.2941718101501465,3.5218346118927,-6.230586051940918,-9.925668716430664,14.51910400390625,-20.285926818847656,-12.74079418182373,13.06591796875,-5.995615482330322,7.567042350769043,-8.718334197998047,-8.103381156921387,2.0659902095794678,12.607890129089355,-11.772377014160156,14.33413028717041,9.574657440185547,-15.186738014221191,9.327505111694336,7.870119094848633,-8.008071899414062,-2.649545192718506,-12.92896556854248,5.064912796020508,-12.881646156311035,-4.920860290527344,-12.792426109313965],"y":[27.392791748046875,12.836718559265137,-3.2051665782928467,-17.73946762084961,13.276481628417969,-17.280302047729492,-10.03298568725586,12.033330917358398,-0.5316268801689148,-0.01625852659344673,6.884662628173828,-2.8912692070007324,11.0083589553833,-2.295635461807251,-4.717319965362549,4.838898181915283,-2.9489004611968994,-8.718342781066895,11.856095314025879,-21.22837257385254,-17.133100509643555,7.8368120193481445,4.083763122558594,29.663848876953125,-17.177431106567383,-7.9882025718688965,7.235334396362305,-16.011449813842773,-5.394852161407471,-10.079384803771973,7.25551700592041,-15.658514022827148,-8.359216690063477,11.83090877532959,6.38877534866333,8.546338081359863,-17.537046432495117,-8.30378246307373,4.746805667877197,1.2668622732162476,-0.7084219455718994,-4.893524646759033,6.615088939666748,-10.882238388061523,5.496918201446533,4.814348220825195,3.7825257778167725,-0.8003501296043396,8.468005180358887,6.901039123535156,11.787851333618164,-13.676629066467285,-11.808095932006836,7.288394451141357,-11.848527908325195,-3.898498058319092,-5.883288383483887,-1.6540530920028687,-12.567790985107422,8.544713973999023,6.928892135620117,22.225189208984375,2.045602798461914,26.399402618408203,10.97813606262207,-3.154844045639038,8.070923805236816,-12.396117210388184,6.805675506591797,-11.352439880371094,12.46448040008545,5.42936372756958,9.129993438720703,-1.2028144598007202,-8.612797737121582,10.676563262939453,-17.16020393371582,-10.737065315246582,13.598736763000488,-11.324576377868652,6.6677117347717285,5.817413806915283,3.4277660846710205,-3.0098912715911865,-5.351523399353027,4.661349773406982,1.4176417589187622,13.744573593139648,-8.200841903686523,9.109198570251465,7.621063709259033,-20.741863250732422,-10.136308670043945,14.307698249816895,2.289518117904663,-12.176531791687012,1.9896316528320312,-20.288330078125,-17.88306999206543,3.6769585609436035,10.037020683288574,0.24197953939437866,23.401565551757812,-0.38341665267944336,-1.0537989139556885,11.283403396606445,10.168366432189941,4.2318339347839355,0.3615906238555908,28.49629783630371,-14.790946006774902,6.938148021697998,11.148557662963867,4.115004539489746,-21.400630950927734,-11.095560073852539,23.49860954284668,2.401439905166626,-20.32399559020996,2.052353858947754,-5.180922985076904,0.7357262969017029,3.9817955493927,-13.801316261291504,5.999343395233154,4.775548458099365,-16.823461532592773,22.483867645263672,22.60988998413086,12.008116722106934,7.18055534362793,11.153724670410156,-21.27723503112793,-12.017900466918945,-10.556693077087402,-8.057815551757812,6.18043327331543,9.325302124023438,3.463634490966797,9.219054222106934,-2.356921434402466,6.545649528503418,-2.206926107406616,6.266218662261963,12.059286117553711,11.595527648925781,-18.00640106201172,-3.164046287536621,12.040776252746582,4.753218173980713,11.960175514221191,-14.421066284179688,-5.3691725730896,-0.7395682334899902,4.759533405303955,-4.4363112449646,-11.536368370056152,0.2589569389820099,13.719198226928711,-5.309361457824707,-10.199480056762695,-5.363068580627441,7.67177152633667,12.086405754089355,5.77543830871582,-20.626489639282227,0.30437448620796204,7.670463562011719,-9.534372329711914,5.2218451499938965,4.554934501647949,0.29123613238334656,-5.252499103546143,-18.271366119384766,12.672627449035645,8.152162551879883,-1.6490960121154785,10.566366195678711,0.9354787468910217,-21.411375045776367,-9.388960838317871,10.933321952819824,13.794279098510742,-10.054972648620605,1.1707501411437988,-9.809924125671387,-20.354719161987305,-13.44157886505127,-3.805248260498047,-2.773052930831909,-6.701106071472168,0.22171959280967712,5.437119007110596,13.783625602722168,4.385042190551758,4.379124641418457,-2.7708468437194824,-5.0877532958984375,2.557816743850708,12.04797077178955,-17.562419891357422,-20.668045043945312,-0.6940637230873108,-16.906248092651367,7.686185359954834,3.3787808418273926,-0.4731793701648712,9.304014205932617,-21.969831466674805,-17.134754180908203,-0.5201808214187622,11.571187019348145,13.217486381530762,0.35669392347335815,2.7774100303649902,-20.767845153808594,-2.0493922233581543,3.9277539253234863,-1.1989235877990723,28.46187400817871,-18.480337142944336,4.265623092651367,-5.753339767456055,-0.583207905292511,-8.87831974029541,-15.941292762756348,-19.469404220581055,-15.206570625305176,-14.93805980682373,-17.382122039794922,6.733482837677002,-2.495573043823242,4.554413318634033,-5.285946369171143,-20.540283203125,0.13974492251873016,-13.532872200012207,8.553892135620117,-4.054717063903809,12.373970985412598,6.6065473556518555,-0.5723070502281189,-13.394071578979492,-5.760348796844482,12.842874526977539,1.4797837734222412,8.147664070129395,-12.087491989135742,-7.192075729370117,3.429288864135742,-9.351920127868652,10.737733840942383,0.7875927686691284,-17.9664306640625,13.75571060180664,-16.062633514404297,-2.206801414489746,28.16831398010254,3.381964683532715,-2.228516101837158,-20.317951202392578,-5.329148769378662,8.385846138000488,-4.947819709777832,-15.373467445373535,-8.66380500793457,-14.344106674194336,-8.222816467285156,-0.8227661848068237,12.258322715759277,4.430322170257568,7.50223970413208,-16.139596939086914,-2.5364797115325928,3.7993648052215576,-0.6594628095626831,-2.620012044906616,2.142815113067627,9.840604782104492,-6.500479221343994,12.155387878417969,-6.261806488037109,0.4709208309650421,-15.075155258178711,28.18280792236328,10.93216323852539,-3.00343918800354,6.307040214538574,-21.121212005615234,-13.608904838562012,4.279060363769531,-10.047845840454102,12.737295150756836,3.5511889457702637,-15.592464447021484,-2.8261334896087646,-4.035851955413818,8.088175773620605,-24.393157958984375,10.913958549499512,-13.150581359863281,-3.4597692489624023,10.137712478637695,-10.993675231933594,-2.8030385971069336,13.564172744750977,-17.74859619140625,12.816595077514648,-16.929607391357422,4.391452312469482,6.696842193603516,10.202641487121582,9.427911758422852,7.2509846687316895,-24.430330276489258,12.91185474395752,-10.065485000610352,28.191892623901367,7.351913928985596,6.422223091125488,9.366535186767578,-12.20782470703125,29.165794372558594,-21.09755516052246,7.098886966705322,0.661712110042572,8.44867992401123,-24.904726028442383,-21.02629280090332,8.603346824645996,0.2866103947162628,-14.137916564941406,3.861940860748291,28.196897506713867,5.151952266693115,7.199970722198486,11.091567993164062,3.4883337020874023,-15.240744590759277,1.068971037864685,-13.803020477294922,-18.58391761779785,-4.938665866851807,-4.657086372375488,14.264676094055176,-9.622623443603516,-3.316340684890747,-15.208072662353516,5.875583171844482,10.964797973632812,-8.946032524108887,-10.92377758026123,11.294313430786133,27.198030471801758,-5.973613739013672,-10.144698143005371,1.438356876373291,-10.528209686279297,9.422365188598633,0.24024204909801483,4.875210762023926,-3.7868969440460205,11.728784561157227,-4.95190954208374,-5.358433246612549,5.926651954650879,1.5666356086730957,12.601670265197754,7.093620777130127,-10.319611549377441,-12.357819557189941,-3.055604934692383,12.059786796569824,13.415239334106445,-11.304298400878906,0.7783825993537903,-17.410293579101562,-10.221029281616211,12.51110553741455,11.392425537109375,-13.81081771850586,12.608748435974121,-3.521718978881836,-16.166427612304688,-16.444976806640625,6.442467212677002,2.5936620235443115,-12.403358459472656,-13.978683471679688,-2.4820423126220703,5.064829349517822,26.86659812927246,8.779911041259766,-8.677227020263672,-4.041508197784424,0.5619065165519714,9.36299991607666,8.631454467773438,-1.516897201538086,13.338808059692383,14.482677459716797,12.941937446594238,9.104727745056152,-15.082518577575684,-1.8628240823745728,0.8759371638298035,7.961944103240967,-11.276825904846191,-12.476442337036133,7.047828197479248,5.007333278656006,8.36645221710205,-13.179750442504883,-21.685302734375,27.82170867919922,13.825883865356445,-12.511375427246094,-2.9958460330963135,-19.703365325927734,-4.732412815093994,-14.50006103515625,3.9097280502319336,-20.195890426635742,2.483276844024658,7.65639066696167,10.315458297729492,7.129154682159424,-3.0660881996154785,-16.75277328491211,1.812117576599121,-1.363208293914795,-5.445248603820801,-6.603489398956299,0.33093520998954773,4.511582851409912,-0.7026175260543823,-5.8526763916015625,5.426806926727295,4.776211261749268,4.768733978271484,-10.558876037597656,1.8042747974395752,1.1297780275344849,-4.603514671325684,10.0065279006958,6.826761245727539,9.059264183044434,0.3005499243736267,-1.7526458501815796,0.4906061589717865,9.393584251403809,-0.17654751241207123,-8.616857528686523,22.88799476623535,8.941925048828125,7.506698131561279,1.6643096208572388,-18.240222930908203,-10.813047409057617,-12.058639526367188,14.522198677062988,5.06078577041626,0.850999653339386,3.3805484771728516,7.965851783752441,8.002069473266602,9.052590370178223,12.994558334350586,9.136431694030762,-24.378812789916992,6.559173583984375,2.834089756011963,-12.649140357971191,-1.994424819946289,0.9078633189201355,3.8648860454559326,10.883695602416992,28.41050910949707,3.7604928016662598,-3.718048334121704,8.780608177185059,13.189424514770508,-9.86682415008545,-1.5525394678115845,-8.72027587890625,9.719040870666504,-0.2177102118730545,-2.6466078758239746,8.734060287475586,5.634504795074463,1.2242441177368164,0.31231793761253357,26.896595001220703,-5.760197162628174,-14.26507568359375,4.8275909423828125,-14.388094902038574,5.9642486572265625,-0.38244590163230896,-4.3994975090026855,10.990923881530762,-3.9239470958709717,-15.226380348205566,6.465767860412598,27.608596801757812,-9.756424903869629,28.528480529785156,-13.10224723815918,-13.372359275817871,-0.7139276266098022,4.24611759185791,27.60233497619629,3.608184814453125,-3.677438974380493,1.9522610902786255,-9.620674133300781,-1.5420893430709839,6.735614776611328,-3.0289978981018066,-20.70188331604004,12.526707649230957,-7.211889743804932,-9.506610870361328,-1.6529016494750977,-13.976080894470215,-2.5340285301208496,4.268498420715332,-10.703227043151855,-3.2525086402893066,-8.193455696105957,-0.04205365478992462,-15.289515495300293,-8.513442039489746,7.352667808532715,-13.813799858093262,1.2696130275726318,8.38152027130127,-8.491403579711914,4.94512414932251,-3.31256365776062,-13.975929260253906,5.059882640838623,-17.745601654052734,11.928805351257324,-6.482930660247803,-9.039647102355957,13.50788402557373,-8.138370513916016,11.234153747558594,-4.088304042816162,-0.6739810705184937,6.445406436920166,12.584419250488281,28.371315002441406,9.257835388183594,1.9441548585891724,9.97579288482666,2.4323906898498535,14.033072471618652,9.457242012023926,29.377683639526367,7.389778137207031,9.029874801635742,10.249801635742188,24.151018142700195,12.560874938964844,-24.563037872314453,-18.60860824584961,-13.196175575256348,14.521084785461426,6.414234161376953,-14.79092025756836,-12.46203327178955,5.467592716217041,-21.28448486328125,7.330143928527832,-9.819117546081543,-21.31676483154297,13.584259033203125,3.842041015625,-8.746533393859863,6.909729957580566,-8.468886375427246,-5.243135452270508,9.35357666015625,4.931954860687256,9.140392303466797,-20.22112274169922,-20.643695831298828,28.54422950744629,-2.2430741786956787,-5.324890613555908,13.235292434692383,9.062129020690918,-10.761460304260254,9.749595642089844,11.771768569946289,-2.8721017837524414,0.004701052792370319,-14.679141998291016,14.041850090026855,-17.68219757080078,1.8643766641616821,12.116283416748047,-13.8562593460083,12.799872398376465,5.17996883392334,26.225727081298828,-16.14069366455078,3.892735242843628,13.965498924255371,10.018640518188477,26.216506958007812,-11.209433555603027,13.084178924560547,10.517443656921387,10.05424976348877,6.201048374176025,-13.929543495178223,10.906950950622559,-23.497007369995117,-5.53169584274292,14.472206115722656,5.256906032562256,7.192185401916504,-0.614421546459198,4.169079780578613,-0.6122596263885498,3.3627591133117676,-1.4543845653533936,-12.84184741973877,8.02314567565918,-5.6739373207092285,6.806275844573975,9.971623420715332,-2.5753073692321777,3.4733030796051025,5.167289733886719,7.895777225494385,9.530377388000488,-5.781582355499268,3.3858540058135986,7.199568271636963,4.265357971191406,3.9484081268310547,-16.172378540039062,11.252015113830566,8.428393363952637,-8.715373039245605,-8.460921287536621,0.7776163220405579,11.852592468261719,-11.21228313446045,22.17215919494629,5.792019844055176,-14.122841835021973,-4.245159149169922,-1.5727792978286743,-20.142885208129883,-2.4624240398406982,-3.0906474590301514,14.353175163269043,-4.191890239715576,27.822914123535156,10.829323768615723,-18.640460968017578,7.853343486785889,-0.7679271697998047,9.767570495605469,28.131675720214844,9.61513614654541,5.451925277709961,10.735424995422363,9.484234809875488,10.421767234802246,26.887601852416992,-0.895229697227478,4.368943214416504,-9.708657264709473,-19.434326171875,1.631501317024231,-0.24129272997379303,9.784409523010254,8.751266479492188,-8.193702697753906,11.656839370727539,-3.216592311859131,7.199536323547363,13.750292778015137,13.033788681030273,9.931199073791504,-3.0715723037719727,-0.10847935825586319,8.742533683776855,9.46347713470459,-13.800457000732422,-21.89999008178711,12.087691307067871,2.173971652984619,-6.2264790534973145,28.62681007385254,6.656736850738525,6.707647323608398,1.7726502418518066,-0.7236809730529785,-1.0872565507888794,-13.336334228515625,7.650289058685303,1.4657704830169678,-9.721054077148438,10.96117877960205,5.961916446685791,1.47650945186615,-10.46172046661377,-5.363497257232666,4.335373878479004,-2.939472198486328,9.29253101348877,11.383415222167969,-12.015379905700684,3.894517421722412,-17.74696159362793,-15.535256385803223,-5.149925231933594,-2.596036911010742,-9.53882122039795,12.977433204650879,8.12388801574707,10.378952026367188,0.8288208842277527,-8.106456756591797,7.314294815063477,12.810039520263672,-8.763921737670898,6.700924396514893,27.27141571044922,4.6618971824646,13.505839347839355,-5.709779739379883,-18.929182052612305,4.986725330352783,4.007910251617432,11.122655868530273,-16.491090774536133,-18.47659683227539,3.195469379425049,-4.393802165985107,13.552084922790527,23.938966751098633,-15.332795143127441,-3.146071195602417,-1.382407307624817,-10.201261520385742,-8.44300651550293,12.75438404083252,-6.220648288726807,-3.6171717643737793,-14.917305946350098,14.243677139282227,5.046011447906494,12.2437105178833,1.157599687576294,4.009403228759766,0.3577325642108917,0.8809269666671753,6.309078216552734,2.7181217670440674,-20.615468978881836,9.127280235290527,-9.352511405944824,-1.7846907377243042,3.354739189147949,-3.2069015502929688,-6.1877288818359375,1.8277969360351562,6.959784984588623,2.0232059955596924,4.810358047485352,-13.326386451721191,25.806522369384766,0.277719646692276,12.139293670654297,4.613435745239258,10.90916633605957,9.913745880126953,22.700559616088867,-12.290719032287598,-11.422329902648926,2.242332935333252,-2.4290568828582764,5.262810707092285,2.3332855701446533,9.584062576293945,-6.140097141265869,10.148567199707031,-0.8711824417114258,23.69469451904297,-1.4471105337142944,-0.9460998773574829,-3.8029210567474365,22.266725540161133,12.119293212890625,12.95670223236084,2.9437761306762695,-7.975677967071533,6.277146339416504,-14.97842788696289,-13.649470329284668,-5.758634090423584,23.445724487304688,2.2333972454071045,2.6282618045806885,8.314009666442871,-19.930633544921875,5.832788944244385,9.91330623626709,-2.565030336380005,-24.254159927368164,-19.847206115722656,0.4480659067630768,4.7064313888549805,9.72230052947998,9.66012191772461,11.7588472366333,14.071198463439941,8.679936408996582,10.750749588012695,-0.4716000556945801,3.523318290710449,6.47416877746582,8.852499961853027,3.912588596343994,-3.910742998123169,12.560237884521484,-6.777894496917725,5.081856727600098,25.918527603149414,1.0033024549484253,-12.996826171875,23.759557723999023,-9.067129135131836,4.450733661651611,-0.5294679403305054,12.148755073547363,28.371267318725586,3.737621545791626,4.486996650695801,5.298897743225098,11.646306037902832,5.98382568359375,-14.109623908996582,-2.921680450439453,6.017054080963135,-0.3687589764595032,-8.620059967041016,-13.725198745727539,0.5602960586547852,-1.5630648136138916,8.698495864868164,27.153507232666016,-10.997404098510742,-3.965974807739258,6.2761077880859375,-25.421823501586914,-17.749197006225586,-0.5022931098937988,-3.651824474334717,7.8820295333862305,12.064661979675293,6.944153785705566,6.887284278869629,28.64590835571289,-10.270112991333008,-4.3336286544799805,3.7858376502990723,5.4103102684021,14.42101001739502,3.3616812229156494,7.202542781829834,3.9882071018218994,-0.7304710745811462,12.230093955993652,4.609108924865723,7.8689351081848145,-16.64345932006836,23.80634117126465,-1.7095322608947754,-2.7861123085021973,9.436726570129395,27.51030158996582,-4.708653450012207,-1.7727129459381104,0.5166392922401428,-13.518684387207031,8.48929214477539,-2.1533148288726807,-2.9953813552856445,-8.71518325805664,-21.317405700683594,25.805870056152344,-21.185476303100586,12.061306953430176,14.147701263427734,-9.761504173278809,9.72901439666748,4.492768287658691,9.208307266235352,10.517786979675293,27.769683837890625,-12.388164520263672,3.7192468643188477,28.3651123046875,11.230646133422852,14.355379104614258,-6.2376484870910645,-17.375587463378906,-3.852527141571045,-8.057535171508789,23.757564544677734,-21.413311004638672,11.9851655960083,25.826852798461914,-13.242667198181152,9.800556182861328,9.351146697998047,7.144006729125977,14.248186111450195,4.829616546630859,11.251697540283203,6.732888698577881,4.709990501403809,27.819751739501953,-20.30934715270996,5.7966766357421875,11.25977611541748,12.601675987243652,-19.45357894897461,28.27524757385254,-10.206338882446289,-6.182307720184326,6.486805438995361,13.389969825744629,2.4575326442718506,5.022345542907715,4.836544513702393,-12.50307559967041,6.320483684539795,11.04967212677002,-10.517901420593262,-9.732503890991211,-20.035480499267578,-11.109199523925781,-12.484077453613281,26.435699462890625,12.636129379272461,5.569353103637695,-8.245525360107422,1.6287962198257446,-12.000271797180176,28.276569366455078,5.230691909790039,10.43050765991211,3.2219929695129395,7.3423333168029785,-22.124244689941406,10.31192398071289,3.8028011322021484,4.394296646118164,28.458786010742188,8.179043769836426,-10.145456314086914,-5.82130765914917,-2.993793249130249,28.41420555114746,0.10640636086463928,-17.34720230102539,2.2467827796936035,11.449615478515625,-12.046418190002441,14.095004081726074,-16.182167053222656,-14.640825271606445,6.769859313964844,14.46664047241211,-14.373238563537598,7.5715765953063965,7.878589630126953,-12.00594425201416,28.690519332885742,14.569144248962402,9.481837272644043,9.828923225402832,-14.946046829223633,-8.315530776977539,23.719877243041992,-8.880888938903809,-13.753399848937988,-14.110413551330566,3.5549116134643555,-15.344117164611816,0.9464668035507202,-13.432181358337402,10.375535011291504,-1.9392696619033813,-8.206782341003418,-13.23133373260498,-3.6743288040161133,1.4201898574829102,-18.736827850341797,-13.819348335266113,11.93551254272461,-0.7132516503334045,0.532844066619873,4.985577583312988,-20.1845645904541,5.7348246574401855,-13.492307662963867,3.0838186740875244,-6.110404014587402,-19.56871795654297,-0.781768262386322,13.428366661071777,-13.78941535949707,5.978565692901611,7.60720682144165,11.779327392578125,5.0023345947265625,3.4679579734802246,5.681496620178223,1.1056206226348877,12.029032707214355,1.2537182569503784,-19.426227569580078,0.9574857354164124,-21.35528564453125,23.18415641784668,9.170705795288086,-0.7211711406707764,-3.831967830657959,2.782606601715088,8.742043495178223,-14.85608959197998,-2.188237428665161,14.30233383178711,10.644185066223145,4.28200101852417,3.2920472621917725,2.6314220428466797,5.080041408538818,-17.13924789428711,-20.19423484802246,-0.06576216965913773,-24.9864444732666,6.819098949432373,-4.878720760345459,1.23895263671875,14.20197868347168,-2.0708727836608887,-2.978468418121338,-21.200191497802734,-6.688838005065918,-12.183785438537598,5.223670482635498,-17.075916290283203,5.936522483825684,3.5035128593444824,-12.514532089233398,-12.001654624938965,12.682002067565918,1.9792225360870361,-7.45095682144165,22.80559730529785,4.341610431671143,11.131892204284668,-2.8022494316101074,-12.659285545349121,-8.737357139587402,-11.342046737670898,-13.496424674987793,-10.213988304138184,-10.895389556884766,-8.995823860168457,4.604657173156738,-2.5593807697296143,7.250033378601074,-19.39240264892578,-9.666257858276367,23.465391159057617,-19.33382225036621,11.823506355285645,10.566865921020508,1.8070828914642334,7.7614216804504395,7.461020469665527,-13.592808723449707,3.8109030723571777,-0.8981346487998962,27.12325096130371,9.257322311401367,8.297121047973633,9.358403205871582,0.9174239039421082,-1.006072759628296,-17.706119537353516,-6.848424911499023,9.615341186523438,4.9864397048950195,28.44974136352539,11.878973007202148,5.053380012512207,-9.744866371154785,-3.9375057220458984,-14.334619522094727,0.1659356653690338,28.47665786743164,-5.245608806610107,9.94506549835205,12.134716033935547,11.351189613342285,8.004803657531738,-21.342039108276367,8.956720352172852,-21.387470245361328,-20.173494338989258,-17.10164451599121,14.286396026611328,-18.057254791259766,-15.62773323059082,1.9922759532928467,12.555047988891602,28.00995445251465,28.389881134033203,-19.161958694458008,-15.244877815246582,-17.35373306274414,6.430022716522217,-19.373315811157227,13.407255172729492,3.290677309036255,6.200542449951172,-8.154667854309082,1.6313769817352295,-5.268110752105713,7.837695598602295,0.7874813079833984,10.687701225280762,7.146800994873047,-10.220081329345703,-3.992295026779175,5.929104328155518,-18.2586612701416,7.402189254760742,-1.380355954170227,-15.982709884643555,-3.1853229999542236,-1.7099502086639404,0.7725737690925598,7.005246162414551,1.5815598964691162,11.231819152832031,28.302574157714844,6.086522102355957,7.22706413269043,6.470229148864746,5.62362813949585,6.286535263061523,-4.081748008728027,-3.3214447498321533,-7.736542701721191,0.7650799751281738,11.1232271194458,-1.9544559717178345,2.964433193206787,9.050554275512695,4.855878829956055,5.70822286605835,6.790558338165283,8.2886381149292,3.1296868324279785,13.860886573791504,5.0527873039245605,9.294249534606934,6.125997543334961,-1.7745468616485596,13.542037963867188,-4.015729904174805,1.726627230644226,9.755851745605469,8.657530784606934,-4.579517364501953,14.740828514099121,6.4435601234436035,0.8825693130493164,6.810278415679932,-8.240853309631348,-7.093149662017822,-12.181700706481934,6.536959648132324,-7.995448112487793,4.825489044189453,3.7283270359039307,7.990471839904785,0.31469982862472534,4.56620454788208,5.318508148193359,-2.65374493598938,2.059908866882324,-14.16334056854248,7.9393391609191895,-8.006784439086914,-8.302268028259277,6.610567092895508,-8.886077880859375,0.7949710488319397,-6.238475322723389,28.628103256225586,-4.816136837005615,6.078658580780029,-12.05125904083252,-12.418583869934082,13.589014053344727,23.732521057128906,-3.9115869998931885,9.296547889709473,4.683037757873535,-2.8021979331970215,-7.905269622802734,-12.366334915161133,-17.26342010498047,22.590147018432617,10.691020965576172,-9.617609977722168,-2.7572591304779053,-6.421724796295166,3.331388235092163,11.242776870727539,-1.5170649290084839,-19.193340301513672,0.9773284792900085,2.0342788696289062,-4.048326015472412,8.71820068359375,7.342811107635498,-3.804230213165283,-10.337241172790527,28.447471618652344,27.098188400268555,-14.547175407409668,8.435978889465332,27.375186920166016,-8.160709381103516,-4.097661972045898,-13.562889099121094,-0.7746001482009888,8.094464302062988,-13.278647422790527,-5.665098667144775,-4.459118366241455,-16.737991333007812,10.246773719787598,2.241288900375366,6.607890605926514,-6.380415439605713,-3.424339771270752,-9.940766334533691,-3.8073253631591797,-1.7276215553283691,-0.6802693009376526,12.90197467803955,6.123398780822754,-3.133632183074951,-2.070613384246826,-4.391894340515137,-24.006591796875,8.510315895080566,-8.724067687988281,6.325033187866211,9.663220405578613,26.990381240844727,-19.312564849853516,-17.253732681274414,-3.771885871887207,28.729778289794922,-11.42402458190918,23.843050003051758,-8.982467651367188,-5.348603248596191,-13.2088041305542,8.782100677490234,6.480814456939697,3.808551788330078,22.324539184570312,0.1053873598575592,3.000913143157959,-17.507524490356445,-1.8188214302062988,8.876336097717285,-8.98589038848877,13.234875679016113,3.4301788806915283,-14.431842803955078,6.7559027671813965,12.836830139160156,-2.334200620651245,-2.899681806564331,6.290424823760986,-5.6786322593688965,-19.18285369873047,14.299534797668457,-13.56852912902832,7.755566596984863,3.8795547485351562,-3.3856518268585205,-20.14289093017578,21.369443893432617,5.126646041870117,-9.255556106567383,5.650764465332031,10.192171096801758,23.026336669921875,-5.946634769439697,8.401695251464844,6.820378303527832,0.7998200058937073,7.0692572593688965,3.133708953857422,-15.361054420471191,-24.663806915283203,-6.172027111053467,-10.108806610107422,0.9206804633140564,9.456461906433105,-10.040462493896484,-24.460721969604492,-23.21820831298828,7.765212059020996,7.088136196136475,3.8563220500946045,-14.954668045043945,-11.526121139526367,8.608681678771973,2.023265838623047,1.0750845670700073,-8.682855606079102,10.898605346679688,-17.02630043029785,-14.320131301879883,-19.742145538330078,-6.248039245605469,0.966528058052063,-1.4553699493408203,2.603745222091675,6.954292297363281,0.7449777126312256,13.032449722290039,22.313310623168945,-3.3230738639831543,10.678964614868164,12.435904502868652,9.06216049194336,6.124796390533447,-13.067524909973145,2.618335485458374,8.52624225616455,-13.93808650970459,28.115976333618164,-24.400440216064453,1.04221510887146,8.084270477294922,-4.977034091949463,10.366242408752441,-24.58577537536621,13.06551456451416,14.367077827453613,-17.042896270751953,2.465224504470825,10.009944915771484,-13.302270889282227,-10.812997817993164,5.121210098266602,2.8611702919006348,9.932113647460938,12.946474075317383,-1.5538623332977295,-8.339249610900879,-3.6900477409362793,7.011973857879639,5.5990681648254395,7.851825714111328,-3.5465290546417236,-19.337282180786133,12.122474670410156,9.788182258605957,-17.02898406982422,9.592086791992188,-20.48956298828125,1.414995789527893,-12.4528226852417,-2.6700470447540283,-16.672958374023438,2.1051249504089355,-23.146963119506836,-12.715578079223633,-6.23026180267334,5.192419528961182,13.169075965881348,-5.437202453613281,13.044114112854004,-10.143567085266113,2.079122304916382,-3.350292205810547,-3.8755970001220703,13.800732612609863,-15.545623779296875,1.4804892539978027,-13.24277400970459,13.536664962768555,-8.925742149353027,7.895218849182129,-20.964176177978516,12.909370422363281,-13.180097579956055,-17.20342254638672,8.5237455368042,-23.16105079650879,5.459611415863037,-7.965134143829346,-0.13370104134082794,-10.049386024475098,-19.111557006835938,-8.674955368041992,10.941878318786621,8.104963302612305,5.0520172119140625,-13.292460441589355,-20.750036239624023,28.5598087310791,12.541732788085938,-13.34518051147461,-2.3871712684631348,12.087623596191406,0.9156409502029419,7.0659499168396,-19.564233779907227,-17.45812225341797,1.3825936317443848,-0.16374239325523376,5.661881446838379,28.069002151489258,-8.209251403808594,-12.192627906799316,1.8720219135284424,23.685714721679688,-0.6471664309501648,4.6238861083984375,6.634232521057129,-18.210065841674805,-20.290592193603516,-1.2545973062515259,-21.511066436767578,-13.649447441101074,0.8796575665473938,4.278083324432373,7.117790222167969,6.799764633178711,-2.3076984882354736,10.501591682434082,-0.890868067741394,1.2138538360595703,-20.909147262573242,-21.253942489624023,13.27951431274414,-8.457768440246582,-1.5185072422027588,-3.3378005027770996,0.9717486500740051,28.52147674560547,-8.502923011779785,6.857619285583496,-16.645090103149414,10.105072975158691,6.70542573928833,-12.200721740722656,-2.434936046600342,1.872209072113037,0.3116847276687622,-1.732880711555481,14.159782409667969,0.0980379655957222,7.135405540466309,7.517309188842773,0.9042300581932068,-2.0772182941436768,5.0692138671875,6.472030162811279,0.7374303936958313,12.423646926879883,-7.921824932098389,8.905157089233398,0.24615298211574554,-10.77735424041748,-18.134645462036133,13.640483856201172,-10.067787170410156,-17.590110778808594,-18.23695945739746,-13.57132625579834,-10.459428787231445,-8.96634578704834,-4.385158061981201,10.578083038330078,-7.914782524108887,-4.942923545837402,1.7958041429519653,-2.7861039638519287,-15.377017974853516,-1.1082748174667358,14.744942665100098,-21.095272064208984,2.880843162536621,10.255062103271484,-16.325775146484375,-3.3728106021881104,9.830142974853516,1.2686129808425903,0.745833158493042,12.830423355102539,6.517970561981201,-3.301567792892456,8.191354751586914,1.394801378250122,27.703052520751953,3.158088207244873,-24.38945770263672,6.327086925506592,8.762005805969238,-24.615182876586914,7.483942985534668,0.3512059450149536,3.185145616531372,0.7148699164390564,-10.060702323913574,10.218810081481934,4.129849433898926,7.06693172454834,11.192254066467285,9.418313026428223,12.712907791137695,0.382032573223114,7.175994873046875,-21.41645622253418,-0.25143909454345703,6.975783348083496,-11.534815788269043,5.711198329925537,-19.76911163330078,-6.245422840118408,5.593436241149902,-8.267772674560547,-9.686787605285645,-13.02560043334961,8.505986213684082,12.051472663879395,-1.6489436626434326,1.949368953704834,-5.339799404144287,6.746222019195557,3.710502862930298,-12.450776100158691,-0.6545018553733826,-8.192964553833008,0.916246771812439,-17.83624267578125,-17.721057891845703,-2.891650676727295,12.228646278381348,8.409651756286621,4.761557579040527,-8.224658012390137,12.045249938964844,-18.309131622314453,-11.102660179138184,-12.040854454040527,9.36898136138916,6.669585227966309,12.002659797668457,7.409707069396973,-8.690644264221191,0.49320515990257263,-17.243682861328125,-24.340730667114258,11.3961181640625,-3.3303403854370117,7.476809501647949,-11.769699096679688,1.6042526960372925,2.5522961616516113,-15.658230781555176,-11.225138664245605,-9.32469654083252,-3.630354881286621,28.394704818725586,28.175443649291992,8.166086196899414,3.6899402141571045,11.912355422973633,6.679076671600342,-5.012630462646484,3.4001080989837646,-12.077657699584961,6.936079025268555,-17.493972778320312,-8.341468811035156,10.5050687789917,4.567446708679199,11.341588020324707,5.214866638183594,9.930562973022461,9.75956916809082,12.722127914428711,-4.123570919036865,-11.081276893615723,10.101875305175781,6.596043109893799,8.069710731506348,9.032102584838867,6.236682415008545,10.138144493103027,0.6185374855995178,-5.324234485626221,-21.257692337036133,9.799529075622559,7.038050651550293,12.721349716186523,-9.497490882873535,9.552989959716797,7.70862340927124,-16.116817474365234,9.03319263458252,-15.553133964538574,-1.410007357597351,11.948952674865723,1.9041805267333984,10.133418083190918,9.287373542785645,9.030736923217773,11.235111236572266,-3.3136518001556396,0.7074242234230042,-5.179327964782715,-10.53347110748291,-11.153563499450684,-3.3737246990203857,-1.3515907526016235,14.231492042541504,3.7505784034729004,-0.9314755201339722,-8.658136367797852,-22.40859031677246,11.680370330810547,10.29658317565918,4.763009548187256,0.7760537266731262,-4.266904830932617,5.273859977722168,7.996232032775879,-4.817821979522705,0.9539714455604553,-17.140995025634766,-3.4090170860290527,14.785253524780273,12.502481460571289,6.353453159332275,-0.7721765637397766,6.009382247924805,-18.075946807861328,-17.840087890625,-9.760647773742676,13.422032356262207,10.94459342956543,25.904930114746094,-13.226815223693848,3.076847553253174,-12.020332336425781,-21.569772720336914,-17.710493087768555,8.142304420471191,0.9141162037849426,12.168331146240234,7.3379316329956055,-1.891901969909668,7.814207077026367,-1.0421679019927979,-0.21625953912734985,-10.213090896606445,13.40151309967041,14.63769817352295,-15.31872272491455,4.781900882720947,2.1070542335510254,6.245955467224121,-4.127832889556885,-10.036595344543457,7.608852863311768,4.616574287414551,7.057206630706787,11.569581985473633,-5.447608947753906,12.678873062133789,8.798136711120605,9.336687088012695,-17.347068786621094,5.6050004959106445,0.7998810410499573,7.559230804443359,3.2256014347076416,6.1948957443237305,7.993396759033203,8.356236457824707,8.973604202270508,7.2064971923828125,-2.010037899017334,8.130239486694336,-9.30101203918457,23.635419845581055,-4.703158855438232,3.615339994430542,13.072888374328613,-4.008547782897949,7.936397075653076,-0.003682553768157959,6.9827561378479,-25.627992630004883,23.752845764160156,3.7645909786224365,14.225098609924316,-3.3798863887786865,-4.833009719848633,14.253790855407715,-8.422404289245605,4.006046295166016,6.644867420196533,7.432788848876953,-5.331387519836426,-0.03400334343314171,-9.705315589904785,-23.87293815612793,-1.0105687379837036,-2.240837574005127,9.665501594543457,-19.458532333374023,10.825748443603516,-7.793882846832275,13.616262435913086,-0.2893074154853821,-15.376185417175293,14.069687843322754,2.251110792160034,-5.3431806564331055,-4.281935214996338,1.088981032371521,-18.599117279052734,-0.06485045701265335,7.414120674133301,11.383794784545898,-6.085210800170898,6.650476455688477,-6.258936405181885,-10.565311431884766,-10.285694122314453,-2.3099708557128906,3.978752851486206,-13.656866073608398,0.5062846541404724,-17.469823837280273,-12.070369720458984,5.401902198791504,28.130964279174805,13.480328559875488,-17.282581329345703,3.4107778072357178,11.796074867248535,8.004289627075195,7.258449077606201,7.205211162567139,7.50284481048584,-14.565780639648438,-8.122454643249512,4.564375400543213,6.851374626159668,9.100591659545898,-18.243778228759766,28.00935935974121,-18.971372604370117,11.621753692626953,2.1612000465393066,-11.926136016845703,10.948159217834473,4.268766403198242,-13.010147094726562,9.7391996383667,6.258838653564453,1.005681037902832,4.741488456726074,-2.240648031234741,14.27106761932373,7.239072322845459,-4.025505065917969,4.8090739250183105,-20.249237060546875,9.586614608764648,-21.103139877319336,-8.183995246887207,-18.290210723876953,-18.50714683532715,11.068425178527832,-20.855873107910156,5.123430252075195,6.144011497497559,-2.3518359661102295,8.206417083740234,-24.01336669921875,6.842476844787598,5.543577194213867,10.823526382446289,-12.222929000854492,-1.7218565940856934,-0.6854026317596436,8.233745574951172,8.403336524963379,14.442386627197266,-12.4113130569458,7.922274589538574,1.2883275747299194,-21.378459930419922,1.7058494091033936,-13.634153366088867,7.146161079406738,6.818101406097412,13.543028831481934,8.087854385375977,4.527148246765137,-13.215710639953613,28.660470962524414,8.327945709228516,-4.888260364532471,9.637022972106934,-19.41927719116211,4.788097858428955,5.574832439422607,-9.041219711303711,-22.047969818115234,4.916796684265137,-8.177412986755371,14.37399959564209,13.321209907531738,-16.855236053466797,3.2449283599853516,-0.6527735590934753,8.593871116638184,6.600555896759033,-8.25520133972168,11.583061218261719,-7.121639251708984,12.2615327835083,0.09680458158254623,1.4487755298614502,-3.977848529815674,4.840051174163818,-18.46021270751953,11.366827011108398,8.278438568115234,9.001992225646973,-8.004999160766602,-16.954572677612305,-18.045101165771484,-5.150724411010742,-4.023944854736328,-19.484481811523438,11.40297794342041,-3.7165286540985107,3.7081544399261475,3.671663999557495,11.89561653137207,-3.6915640830993652,-4.708159923553467,14.519943237304688,-2.9561164379119873,8.742304801940918,0.7119660973548889,11.143730163574219,8.551581382751465,5.2246479988098145,-10.4776611328125,-12.2644624710083,-17.39422035217285,10.128026962280273,1.9180960655212402,12.327194213867188,-20.177478790283203,4.3724446296691895,10.987160682678223,-17.079492568969727,-16.000961303710938,-0.45344775915145874,9.362343788146973,9.44278621673584,0.1985757201910019,-13.825593948364258,10.040639877319336,-1.6328232288360596,-1.457887887954712,7.760025501251221,28.24428367614746,10.6359281539917,-7.014793872833252,6.225883960723877,-10.136499404907227,27.502628326416016,21.65009880065918,-20.20673179626465,-9.410776138305664,6.72258996963501,1.8155431747436523,1.3665474653244019,-14.446515083312988,11.916125297546387,-19.400928497314453,13.499650955200195,-11.080036163330078,10.416694641113281,12.971819877624512,13.377224922180176,0.5083006024360657,9.982644081115723,3.2519402503967285,9.149621963500977,11.913352012634277,3.512021541595459,-0.03191768378019333,-20.478910446166992,3.653646469116211,9.802212715148926,7.987363815307617,12.009662628173828,-20.450790405273438,-12.071235656738281,-16.6098690032959,-8.671881675720215,-5.879397869110107,6.400321960449219,-14.45414924621582,-12.41183090209961,28.172752380371094,0.1071978285908699,3.9419498443603516,7.732986927032471,-2.764880418777466,-17.452674865722656,-12.388651847839355,12.074151039123535,-13.54017162322998,-16.182842254638672,11.525901794433594,5.8642659187316895,29.539339065551758,26.158531188964844,28.1367244720459,5.955931663513184,8.249631881713867,-16.31978988647461,1.9445897340774536,4.213490962982178,10.086246490478516,9.151827812194824,7.224098205566406,11.724611282348633,7.466042995452881,11.924562454223633,1.2161251306533813,-18.097414016723633,-17.10844612121582,6.665380954742432,8.816629409790039,-16.25345802307129,-13.939046859741211,9.890708923339844,-19.35793113708496,3.836094856262207,7.701076984405518,-0.2935850918292999,6.799226760864258,1.2390472888946533,6.4033026695251465,-1.6426831483840942,-0.12982630729675293,-13.249937057495117,-0.38244304060935974,11.832147598266602,4.9757256507873535,8.716597557067871,-1.7154196500778198,-1.6523138284683228,0.26180848479270935,-2.1251938343048096,-1.2284493446350098,8.778507232666016,-3.546316385269165,-1.9294192790985107,12.738459587097168,7.206115245819092,6.9457316398620605,0.7158129811286926,-21.14832305908203,5.571897029876709,5.097845554351807,-12.404520988464355,6.629344940185547,8.259699821472168,26.444156646728516,11.188508987426758,-9.82914924621582,10.682339668273926,-2.944582462310791,0.04491875693202019,0.14201806485652924,-4.83273458480835,2.901884078979492,2.44272780418396,-1.5313466787338257,5.784763336181641,-3.914031505584717,-2.015549659729004,5.022793292999268,8.063976287841797,27.123098373413086,-2.6587512493133545,13.448837280273438,8.55112361907959,-4.785308837890625,-19.009531021118164,-4.763164520263672,-14.855021476745605,-19.40684700012207,6.023595333099365,7.390008926391602,13.70169734954834,-25.644412994384766,-17.877229690551758,-12.988751411437988,-8.757366180419922,-2.1333839893341064,0.11504030972719193,-13.08110237121582,7.843011379241943,28.283884048461914,28.51956558227539,-10.627001762390137,0.14835450053215027,-22.36624526977539,9.163006782531738,0.6390690803527832,4.426915168762207,7.111196041107178,6.317842960357666,7.136508941650391,-0.39764538407325745,14.320060729980469,23.739442825317383,7.973155498504639,8.056635856628418,-23.370450973510742,-11.533476829528809,-12.397866249084473,27.529111862182617,7.993056774139404,0.3622640073299408,1.8796074390411377,6.038271427154541,12.3734769821167,7.25518274307251,2.3397552967071533,9.176898956298828,6.192348480224609,-8.61689567565918,-2.4496047496795654,6.116867542266846,7.485469818115234,12.24616527557373,3.240384578704834,9.287921905517578,-0.5730911493301392,0.10473045706748962,-1.5144456624984741,5.126217842102051,-3.7248177528381348,-8.703604698181152,9.723302841186523,15.074104309082031,6.083527565002441,8.344173431396484,-14.592589378356934,-10.047212600708008,14.1986665725708,-3.7960476875305176,-2.4780073165893555,-14.537135124206543,-14.506948471069336,-13.65345287322998,3.674258232116699,-1.8304710388183594,-9.826410293579102,12.018600463867188,-8.27905559539795,-9.639260292053223,-24.622102737426758,-3.7662267684936523,4.234414577484131,-0.989859402179718,1.0726532936096191,-4.663896560668945,-0.0923527404665947,5.7211222648620605,-18.533498764038086,-12.069375038146973,-12.068744659423828,27.546234130859375,10.137811660766602,0.677037239074707,6.9833879470825195,-16.06818389892578,4.875051498413086,8.065739631652832,-0.6010582447052002,0.5637825727462769,-10.538777351379395,-2.718818426132202,7.194155216217041,0.8470453023910522,0.7629151940345764,-10.097492218017578,-1.0066709518432617,10.419089317321777,-0.7049486041069031,0.9482004642486572,-5.34846830368042,5.189705848693848,7.03838586807251,-2.6283414363861084,-24.392236709594727,-11.979677200317383,-2.229769706726074,-25.48942756652832,4.22996711730957,4.524190902709961,-15.300951957702637,-10.715397834777832,0.8749608993530273,7.820680141448975,-18.191499710083008,12.62983226776123,3.862788438796997,-5.317093849182129,4.906528949737549,-1.6164594888687134,-2.6553144454956055,-10.03706169128418,-17.4149169921875,3.763437032699585,-24.56833839416504,-0.8491352200508118,7.884555816650391,-1.6604493856430054,7.844539642333984,4.247800827026367,7.76279878616333,-15.924412727355957,-13.488569259643555,12.592387199401855,6.140913963317871,1.0877971649169922,10.674182891845703,11.623246192932129,-19.418611526489258,-4.73728609085083,-18.47934341430664,-2.3457322120666504,13.924667358398438,2.700648307800293,-8.514979362487793,-9.828386306762695,0.9398618340492249,6.137120246887207,9.06188678741455,11.423782348632812,-1.2257065773010254,-1.5971295833587646,-16.85348129272461,-4.707982063293457,7.923945426940918,1.5643633604049683,14.221636772155762,-3.661637783050537,5.558045864105225,4.102872371673584,-3.986473321914673,-0.6551616191864014,-2.6815595626831055,10.170804977416992,8.991082191467285,-3.905808210372925,-3.5775539875030518,5.365616798400879,7.5841145515441895,3.550339937210083,-15.091475486755371,-16.503063201904297,-3.9671599864959717,-15.186893463134766,-2.254988193511963,-5.758394718170166,-13.542749404907227,6.575808048248291,-10.102314949035645,-14.67434024810791,-6.010646820068359,0.10758432000875473,-17.97722816467285,10.141609191894531,-0.938622236251831,-2.044032573699951,-20.7010555267334,0.38629594445228577,-8.732972145080566,-10.531126976013184,-8.507050514221191,-10.21110725402832,3.261256456375122,27.692228317260742,24.195199966430664,11.36759090423584,10.848823547363281,6.627427101135254,-4.628042221069336,5.372711658477783,13.74075698852539,-18.39813232421875,1.2576360702514648,-0.6991122961044312,-9.666142463684082,-20.844911575317383,-10.472124099731445,9.406317710876465,2.1364572048187256,28.582902908325195,7.848819255828857,-4.128756523132324,-4.70533561706543,23.84683609008789,11.196136474609375,-16.410900115966797,7.3953728675842285,6.663950443267822,-2.8539576530456543,5.557642936706543,0.42117661237716675,10.208041191101074,10.769173622131348,11.145753860473633,-17.533727645874023,5.232113361358643,12.926837921142578,2.8996360301971436,5.282256126403809,10.289186477661133,6.06602668762207,0.9313644170761108,28.665037155151367,6.657871723175049,14.198159217834473,7.626362323760986,-13.659672737121582,-8.202737808227539,7.205294132232666,-17.101285934448242,-11.986360549926758,15.087687492370605,-1.8759701251983643,-4.656678199768066,23.772260665893555,0.4754899740219116,-16.363855361938477,-14.454370498657227,-11.757336616516113,13.06039810180664,-18.63149642944336,2.1310834884643555,7.698530673980713,-12.102763175964355,-10.619272232055664,-2.1807990074157715,6.573317527770996,1.6646045446395874,-13.487805366516113,-4.928060531616211,0.8138889074325562,4.4198079109191895,3.2142763137817383,5.951193332672119,-18.475261688232422,5.237006187438965,1.057233452796936,5.876973628997803,10.064181327819824,4.226877689361572,-19.412744522094727,27.598918914794922,8.7207612991333,6.628283500671387,7.134692668914795,-17.750221252441406,-2.0209312438964844,10.837477684020996,-19.247587203979492,9.29021167755127,15.174280166625977,22.5550479888916,7.436458110809326,6.941990852355957,1.330123782157898,15.493646621704102,-17.980892181396484,13.06331729888916,-17.74392318725586,3.947610378265381,8.956954956054688,-3.7542850971221924,14.084352493286133,-19.678682327270508,-0.3287322521209717,-2.9969279766082764,-15.13955307006836,-3.964366912841797,10.456846237182617,-2.0004520416259766,-15.219253540039062,-24.98695182800293,-18.483362197875977,-1.3497302532196045,6.945150375366211,-23.253999710083008,3.04884934425354,27.896648406982422,-5.663032054901123,13.541468620300293,28.104896545410156,8.96537971496582,-2.93900990486145,12.553007125854492,2.019580841064453,9.48347282409668,6.142232894897461,-4.522934436798096,2.318103790283203,7.000143051147461,-14.514466285705566,0.12597951292991638,-4.026119709014893,-6.698943614959717,28.29419708251953,-2.5389671325683594,0.45663294196128845,23.892240524291992,2.725334405899048,-12.080077171325684,5.439859867095947,-13.205780029296875,7.989292621612549,-24.042747497558594,-0.8413742780685425,-3.2386434078216553,5.802304267883301,-10.153778076171875,0.45269671082496643,-5.75845193862915,-0.7524571418762207,10.216193199157715,13.191044807434082,2.6911652088165283,-1.995063304901123,9.123053550720215,0.7314621806144714,9.039266586303711,-8.702566146850586,-0.8804207444190979,13.398427963256836,7.9411115646362305,13.82186508178711,-13.195591926574707,0.296764075756073,-10.629166603088379,-13.419825553894043,3.945315361022949,13.238170623779297,22.43755340576172,5.217160224914551,3.7841989994049072,8.542757987976074,-17.456172943115234,10.491532325744629,-4.5416412353515625,-2.338871479034424,-4.082536220550537,5.611488342285156,-13.221763610839844,10.116059303283691,10.676912307739258,14.21141242980957,-10.535713195800781,-4.220065593719482,4.509580135345459,-1.840946912765503,3.3478636741638184,5.517438888549805,-8.154868125915527,-14.655450820922852,-8.413650512695312,1.8801045417785645,-9.492362022399902,-2.882953405380249,-8.505860328674316,-19.59208869934082,2.222665548324585,2.811012029647827,-13.354715347290039,6.7687249183654785,8.139087677001953,12.210362434387207,-13.185794830322266,-18.148651123046875,-12.534305572509766,-16.461503982543945,12.560105323791504,10.129369735717773,12.095845222473145,28.440034866333008,-13.79294204711914,-2.1033225059509277,1.3560571670532227,0.10671181976795197,8.945455551147461,-4.052796840667725,13.883862495422363,-1.6275577545166016,-17.360652923583984,13.551712989807129,-13.093976020812988,-13.752766609191895,13.725606918334961,-7.947371482849121,14.050727844238281,6.0565409660339355,-17.731826782226562,-9.386877059936523,29.33627700805664,4.625922203063965,8.022026062011719,8.059629440307617,0.3157469630241394,-5.708218574523926,-14.161726951599121,-5.325143814086914,-13.780256271362305,7.722477912902832,-15.3588285446167,9.200581550598145,-12.417698860168457,1.9300099611282349,-9.966081619262695,-17.14722442626953,-4.355927467346191,3.450500726699829,-11.203243255615234,7.178971290588379,13.258973121643066,-3.115623950958252,-17.89350700378418,8.735893249511719,-20.162569046020508,-0.10575611144304276,24.11153221130371,9.119393348693848,2.4110686779022217,9.253507614135742,-6.200640678405762,-2.6604113578796387,4.332616806030273,8.575019836425781,3.385462760925293,8.371896743774414,-21.29680633544922,10.0250883102417,9.21591854095459,7.0242018699646,-1.7423521280288696,4.929157733917236,9.173088073730469,9.262675285339355,8.070235252380371,-6.719605445861816,1.8420844078063965,4.487387180328369,-12.190729141235352,6.207489967346191,12.110272407531738,3.616894006729126,5.667419910430908,-1.1118556261062622,2.541917324066162,-14.793279647827148,-13.977195739746094,-8.251826286315918,1.8451356887817383,-3.8818857669830322,5.86289119720459,-7.213407516479492,-10.077163696289062,8.574359893798828,14.188214302062988,13.424599647521973,-8.322134971618652,22.342695236206055,27.531299591064453,4.078847885131836,23.12233543395996,11.05870532989502,-25.133596420288086,0.5614616870880127,5.441431999206543,10.524371147155762,-10.1280517578125,10.155197143554688,-2.0782155990600586,0.890593409538269,-20.2947998046875,-12.178032875061035,12.338729858398438,13.471772193908691,12.094097137451172,6.9655938148498535,4.429472923278809,11.413846969604492,6.891149997711182,-10.314988136291504,-8.647871017456055,3.616867780685425,-2.1624250411987305,12.581355094909668,1.8975887298583984,-1.859099268913269,3.270782470703125,8.902587890625,23.464889526367188,-9.673822402954102,-2.063857316970825,4.593459129333496,5.540193557739258,13.463278770446777,-0.4702199399471283,9.253351211547852,9.902971267700195,-2.9577362537384033,3.4853782653808594,6.595578193664551,22.58491325378418,-4.438421249389648,-5.082322120666504,-3.4474754333496094,6.254424571990967,-11.15418529510498,0.7358725666999817,11.743267059326172,-10.046854972839355,-1.5755807161331177,0.7540538907051086,6.369326591491699,-3.9808506965637207,10.814481735229492,3.8151233196258545,0.7597755789756775,-3.0020055770874023,6.986237049102783,1.1796237230300903,7.1941914558410645,-23.926958084106445,28.532114028930664,-12.128256797790527,-9.997781753540039,-2.9476659297943115,-1.8658664226531982,3.0096194744110107,-2.2635767459869385,5.222292423248291,12.76688289642334,-5.304480075836182,8.544504165649414,-21.12970733642578,5.384490489959717,-9.170256614685059,-10.069790840148926,9.115198135375977,-8.38620376586914,11.404228210449219,8.315043449401855,0.057634394615888596,5.568603038787842,10.621566772460938,9.01786994934082,7.17372465133667,-9.752615928649902,-18.312145233154297,3.5562727451324463,-12.52379322052002,5.84207010269165,7.922440528869629,-8.447348594665527,12.135750770568848,-4.274611473083496,12.68662166595459,-15.982514381408691,-4.759170055389404,27.180545806884766,5.5260820388793945,7.424252033233643,-16.43950080871582,-1.379365086555481,0.4057295322418213,-14.433961868286133,-17.991004943847656,-20.585247039794922,-17.99082374572754,-4.524753093719482,0.01456946786493063,3.3817875385284424,5.59331750869751,28.263673782348633,-2.793407917022705,9.64197826385498,6.376343727111816,28.3574275970459,-10.605857849121094,6.368442058563232,2.8960423469543457,4.61845064163208,7.006230354309082,-3.5732176303863525,-9.761800765991211,1.9165593385696411,8.152178764343262,-13.731732368469238,10.074234008789062,-1.803925633430481,-12.051755905151367,0.5540778636932373,-8.618586540222168,-13.26379108428955,8.387935638427734,-15.679581642150879,6.50454568862915,28.22280502319336,-15.335363388061523,-3.8035407066345215,9.135699272155762,22.25370216369629,6.174408435821533,-11.422073364257812,-1.2050139904022217,23.6513729095459,10.39403247833252,-2.1021552085876465,-5.872689247131348,2.1601829528808594,-5.544382095336914,-16.938039779663086,7.449028015136719,6.621523857116699,5.338369369506836,-20.588729858398438,-0.6585493683815002,3.5022146701812744,12.197114944458008,0.31841281056404114,28.771486282348633,-13.777070999145508,4.756337642669678,22.49314308166504,-1.631426215171814,13.99842643737793,-1.7746256589889526,1.726474404335022,14.343161582946777,-13.57791805267334,3.226314067840576,-23.15321922302246,8.615630149841309,9.618432998657227,-18.306440353393555,12.109241485595703,-4.7515997886657715,24.209815979003906,1.8494126796722412,24.03725242614746,-9.38372802734375,-12.757338523864746,5.10225248336792,-15.665587425231934,6.848242282867432,-10.084342956542969,6.5602569580078125,-9.531991004943848,-17.45304298400879,-3.902975559234619,-2.934415340423584,10.511175155639648,-2.059950590133667,-12.766352653503418,-6.7609100341796875,-17.74787712097168,-21.52545166015625,6.809825420379639,-0.8315407037734985,-8.980384826660156,-8.648488998413086,-17.27817726135254,-19.499963760375977,-12.85820198059082,13.41485595703125,4.885082244873047,2.7047502994537354,-0.5789740681648254,12.960062026977539,-1.4431746006011963,-21.080821990966797,2.6614327430725098,-2.9832005500793457,-6.201884746551514,6.713013648986816,-10.707364082336426,27.17278480529785,4.898221015930176,2.5923924446105957,24.112918853759766,-12.203816413879395,4.313442230224609,7.019289493560791,-4.863068103790283,-13.057406425476074,5.868115425109863,-3.1380505561828613,11.97549057006836,-2.2423245906829834,1.1479729413986206,-18.80061149597168,7.835021495819092,-5.391303539276123,-10.654548645019531,-18.146411895751953,2.5332717895507812,-10.157740592956543,-14.433111190795898,-5.757118225097656,-12.36456298828125,27.998109817504883,9.885807037353516,-0.8990914821624756,-7.923596382141113,28.127962112426758,-16.55097770690918,11.970623016357422,10.108282089233398,-8.943305015563965,-16.401155471801758,3.8616721630096436,12.989215850830078,0.511712908744812,-1.7751710414886475,-1.9431560039520264,-12.780081748962402,2.178443193435669,5.059352874755859,-1.0944432020187378,-14.442970275878906,-6.37287712097168,6.793818950653076,-1.2850258350372314,10.720381736755371,-15.594642639160156,6.031979560852051,-5.136338710784912,6.983548164367676,-13.351499557495117,4.523200035095215,10.381634712219238,-12.40233039855957,2.209973096847534,-12.262005805969238,-5.121270656585693,5.7562785148620605,-2.82338285446167,11.563807487487793,-5.956516742706299,7.897019863128662,-14.917460441589355,-12.994558334350586,6.546591758728027,28.290618896484375,28.54547882080078,4.685149669647217,6.388648509979248,-0.8167961835861206,14.231282234191895,7.559656620025635,-11.316985130310059,-1.6869608163833618,11.91260814666748,1.5989001989364624,7.971358776092529,26.267248153686523,-5.48834228515625,-8.802068710327148,5.516221046447754,0.3027040362358093,-0.2390480637550354,8.175955772399902,3.4567034244537354,9.506612777709961,-8.413246154785156,-3.403698682785034,10.469322204589844,7.800766944885254,4.1595025062561035,-13.199139595031738,-8.706184387207031,1.5387632846832275,-19.450397491455078,10.35136604309082,13.3674955368042,5.282902717590332,-9.744786262512207,-5.776811122894287,-11.555230140686035,9.25753402709961,-1.409796118736267,10.245599746704102,-8.12132453918457,-6.256882667541504,6.031378269195557,7.987109661102295,10.0176420211792,-20.418533325195312,9.664278030395508,-16.884145736694336,10.725593566894531,6.140940189361572,5.808976650238037,1.625003695487976,11.911959648132324,6.841344356536865,-12.947956085205078,5.4564900398254395,-0.024843119084835052,6.918571472167969,0.25806277990341187,14.129439353942871,11.992765426635742,-11.226738929748535,-8.50041675567627,8.189201354980469,8.430546760559082,-24.3856258392334,-2.7981226444244385,12.382513046264648,-16.06603240966797,-18.48775291442871,-16.067960739135742,-2.679326057434082,-2.8951690196990967,12.477446556091309,9.22936725616455,25.810792922973633,5.54415225982666,5.802505016326904,-4.576526165008545,13.903793334960938,7.544859886169434,4.359952449798584,-13.549368858337402,13.641288757324219,2.891068458557129,4.788777828216553,-4.020324230194092,1.518369197845459,5.892087459564209,14.265060424804688,1.8466709852218628,1.0620399713516235,-1.865434169769287,8.376180648803711,-2.546726942062378,5.915534496307373,5.36277961730957,-3.381659984588623,-17.11421775817871,-18.136764526367188,-10.522523880004883,9.641558647155762,-0.7171290516853333,6.838308334350586,-22.389175415039062,-0.9964854717254639,-14.848177909851074,12.067805290222168,-1.0100425481796265,9.87547779083252,2.7041523456573486,7.957022190093994,-13.239527702331543,-17.693126678466797,4.61909818649292,-2.080554962158203,23.763023376464844,-12.455677032470703,-13.661942481994629,-18.08585548400879,5.358100891113281,13.529014587402344,-1.6885631084442139,6.202977180480957,-17.151872634887695,8.193294525146484,4.333288669586182,10.943049430847168,6.162406921386719,-13.090825080871582,-13.822622299194336,4.815784454345703,-13.731600761413574,7.866480350494385,11.364871978759766,6.425612926483154,-2.6799843311309814,0.35411590337753296,6.156154155731201,13.837760925292969,10.601943969726562,-16.899179458618164,4.0912861824035645,10.215652465820312,-2.923766851425171,-1.998400092124939,-14.014123916625977,9.637442588806152,-10.810426712036133,5.531285285949707,-18.519184112548828,12.713024139404297,-1.319472074508667,27.726381301879883,11.177278518676758,-0.23940393328666687,4.071869850158691,-13.309941291809082,29.650833129882812,8.742374420166016,5.068766117095947,-13.384600639343262,-19.371912002563477,-2.2999815940856934,24.074199676513672,-7.934955596923828,-2.970402956008911,-18.03358268737793,8.638290405273438,-14.861976623535156,-1.7117823362350464,9.413262367248535,-0.9104738235473633,-20.195655822753906,-2.498844623565674,11.381730079650879,-4.6479387283325195,2.857126474380493,3.038125991821289,-4.747743129730225,-14.366823196411133,14.20639705657959,9.088376998901367,-12.001730918884277,-8.696792602539062,-8.193916320800781],"z":[-0.3615376651287079,0.15805275738239288,6.939505100250244,3.001404285430908,15.50272274017334,0.5433619618415833,30.700206756591797,2.0529303550720215,4.397480010986328,2.8169519901275635,1.9230278730392456,14.907827377319336,4.69596004486084,-0.9219037890434265,5.636410713195801,-0.5794717669487,1.7479069232940674,15.749838829040527,1.043485403060913,21.803098678588867,0.7025139927864075,0.3017503619194031,6.1966047286987305,-3.3425939083099365,7.1515021324157715,10.042993545532227,-0.5279853940010071,12.994314193725586,-7.285116672515869,32.67350387573242,-2.5343379974365234,13.671956062316895,5.098446369171143,-1.414932131767273,1.3283852338790894,-7.889947891235352,19.863672256469727,4.8826117515563965,-3.678497791290283,-1.7408473491668701,-0.2789951264858246,5.247960090637207,2.8398263454437256,8.668068885803223,0.5554416179656982,-1.5055274963378906,3.005340099334717,-0.48079589009284973,-5.478307723999023,-0.14905299246311188,2.005366086959839,18.11278533935547,12.852102279663086,-1.746593952178955,15.14529800415039,12.69552230834961,4.570126533508301,3.2675867080688477,6.893209457397461,1.5174105167388916,-1.6297346353530884,-10.322793960571289,0.3278217017650604,-0.7806673049926758,-0.3405013382434845,7.212278366088867,-0.8933027386665344,-0.9529657363891602,-5.939751148223877,7.274621963500977,-9.13474178314209,-0.968374490737915,-1.408113956451416,0.16065731644630432,7.166694164276123,2.194149971008301,7.0219807624816895,10.036026954650879,0.8411450386047363,9.084585189819336,0.453820139169693,-7.059854984283447,-4.182663917541504,5.124490737915039,-7.319657802581787,-6.619898796081543,3.438983917236328,2.2460312843322754,-3.32269287109375,0.3592385947704315,-5.529183864593506,14.766197204589844,-0.751371443271637,-26.746606826782227,0.7059892416000366,11.427389144897461,-0.14524342119693756,14.397208213806152,19.63083839416504,-6.77406120300293,2.163496971130371,0.21267066895961761,-10.611621856689453,-4.460762977600098,1.7517369985580444,-7.675881862640381,-6.307317733764648,0.3884046673774719,1.5637050867080688,-0.9885606169700623,14.675070762634277,3.6680331230163574,0.21260902285575867,-1.1359111070632935,9.081220626831055,13.912631034851074,-10.368611335754395,1.689420223236084,14.467850685119629,1.3312246799468994,-2.264206647872925,14.462037086486816,-2.0150182247161865,18.45232582092285,-0.9646819829940796,1.3402931690216064,11.745637893676758,-10.437749862670898,-8.56265640258789,-5.320032596588135,-9.472381591796875,-8.448440551757812,14.963046073913574,6.115468502044678,32.49848937988281,-3.4334075450897217,2.051500082015991,1.2040764093399048,-1.463828682899475,-8.282021522521973,3.334005355834961,-7.9107985496521,7.526036739349365,-0.42390456795692444,1.295893669128418,-0.5251455307006836,7.559330463409424,2.8503386974334717,0.0986861139535904,-7.010012626647949,15.841848373413086,13.401835441589355,-7.315079212188721,-2.0526235103607178,2.4453043937683105,-1.7039474248886108,7.198597431182861,3.5402815341949463,2.092916250228882,-7.337451457977295,1.2411116361618042,4.364453315734863,-4.154644966125488,-6.006016254425049,2.235041379928589,21.60127067565918,2.390005350112915,0.9765525460243225,9.615462303161621,1.2010104656219482,1.4816917181015015,2.9918665885925293,-2.51348614692688,5.227416038513184,-8.840327262878418,-2.068887948989868,3.5922372341156006,-0.5264956951141357,1.6500540971755981,4.162464618682861,14.833395004272461,-1.8269555568695068,-8.193824768066406,3.8345537185668945,2.8716588020324707,8.406338691711426,21.25826072692871,17.14269256591797,1.4381394386291504,6.740928649902344,12.571380615234375,3.6976206302642822,5.754934787750244,15.200067520141602,-3.0590779781341553,-2.4130032062530518,5.623587131500244,-2.345227003097534,-0.23169180750846863,15.795035362243652,6.061387062072754,20.058568954467773,1.4722318649291992,14.218950271606445,-3.7998392581939697,-5.318745136260986,3.178194046020508,-1.058566689491272,6.573841571807861,0.7021744847297668,5.131572246551514,2.4482243061065674,-0.38018539547920227,0.15861834585666656,1.4896897077560425,19.844961166381836,2.732905626296997,3.921360969543457,3.7800590991973877,-5.001522541046143,5.1501874923706055,-2.284994602203369,14.665266036987305,2.056410312652588,12.736979484558105,7.626730442047119,22.907703399658203,7.7702507972717285,3.214412212371826,10.670165061950684,1.3133245706558228,3.606175422668457,-2.8772494792938232,-7.558162689208984,2.949530601501465,15.168228149414062,0.5722343325614929,-2.4329943656921387,7.1723761558532715,1.020901083946228,1.47890043258667,2.1665520668029785,8.223043441772461,7.056355953216553,-0.521073579788208,-1.822967290878296,1.4648351669311523,13.231648445129395,0.5876592993736267,-1.5852817296981812,11.81032943725586,1.103891134262085,2.351255416870117,23.147302627563477,14.38790512084961,9.57815933227539,2.6617941856384277,1.6789698600769043,-2.4929122924804688,5.213268280029297,20.972227096557617,-7.319454193115234,-1.3678897619247437,5.686807155609131,3.039207696914673,12.48953628540039,0.5547483563423157,-0.5991217494010925,-2.083198308944702,-0.09409213066101074,-4.036825656890869,-4.732131481170654,12.824267387390137,4.8975443840026855,-3.0293936729431152,2.9338133335113525,-0.3255403935909271,5.16244649887085,3.0679678916931152,13.865938186645508,0.5152894854545593,12.969416618347168,2.2274973392486572,11.5678129196167,-0.7781775593757629,0.30406537652015686,2.8724660873413086,-2.9000673294067383,7.469958305358887,4.804698467254639,-3.4519920349121094,19.332611083984375,-0.5951915383338928,1.6874390840530396,9.18038272857666,5.28655481338501,7.4659271240234375,5.3250346183776855,12.507906913757324,2.841871738433838,-2.3497304916381836,4.377717971801758,-2.8243749141693115,11.572273254394531,3.2624058723449707,0.6790651679039001,2.9884207248687744,1.9635930061340332,6.497211456298828,0.1566220223903656,-5.838111877441406,-2.192220449447632,0.3313292860984802,4.6535797119140625,14.148985862731934,-9.883066177368164,30.70911407470703,1.6273562908172607,-15.794597625732422,-0.3720754384994507,-8.24222183227539,-0.5553541779518127,-5.093430519104004,2.1908376216888428,1.7899495363235474,-1.7900997400283813,-5.143848419189453,14.83818531036377,2.2812740802764893,-2.451129198074341,-3.5770456790924072,-0.0394444577395916,-2.125772476196289,-0.6984174251556396,-3.658137798309326,0.6745355725288391,3.7337353229522705,-0.9463126063346863,11.574049949645996,2.3112568855285645,6.966322898864746,7.385394096374512,-2.3941309452056885,-0.27981624007225037,-26.826709747314453,9.508810043334961,-0.2594876289367676,7.974534511566162,-5.356482982635498,3.6995182037353516,-2.725276231765747,5.846417427062988,-2.3542442321777344,-0.8568456172943115,14.406930923461914,19.478193283081055,2.537358045578003,30.91168212890625,-0.6245934367179871,6.3652520179748535,-3.77500319480896,2.8586232662200928,-0.23822878301143646,5.618255615234375,6.937477111816406,0.04599060118198395,-1.6053134202957153,-9.422253608703613,3.1593942642211914,19.740821838378906,14.70697021484375,6.526467800140381,1.3039774894714355,1.6099926233291626,9.07712173461914,14.473615646362305,6.939980506896973,19.594688415527344,-1.3174777030944824,1.136728286743164,12.839816093444824,-0.25581201910972595,2.2132744789123535,5.7385053634643555,7.11903190612793,1.9593894481658936,-2.8106038570404053,-2.1844072341918945,6.417225360870361,3.022193431854248,-0.23188108205795288,-0.7243480086326599,-6.1307373046875,12.588638305664062,7.4698333740234375,1.2200759649276733,4.8370041847229,-7.733509063720703,2.101452589035034,15.805802345275879,-8.206941604614258,-0.2242213487625122,3.1961207389831543,11.591046333312988,1.8410109281539917,3.0486018657684326,2.7053439617156982,9.062742233276367,10.07414722442627,2.906834602355957,-1.7553919553756714,-4.70895528793335,0.6365445852279663,7.353641033172607,-0.5134232044219971,0.8643985390663147,0.16893087327480316,13.483012199401855,19.72835350036621,2.0848896503448486,7.8621745109558105,0.9068329930305481,14.44140338897705,-0.9507572650909424,-7.536592960357666,0.31472814083099365,-0.3162553608417511,3.9381823539733887,17.74636459350586,-5.124918460845947,2.091435670852661,-1.1835439205169678,6.071122169494629,5.083343505859375,-4.110504150390625,1.4769641160964966,-6.801672458648682,0.06480542570352554,1.8040516376495361,1.5344969034194946,30.925065994262695,3.102353572845459,1.9069652557373047,2.514878273010254,1.6256567239761353,2.234374523162842,-2.2201714515686035,-0.6742457747459412,3.1344566345214844,2.29673171043396,-5.231725692749023,2.517296314239502,9.87123966217041,-10.111328125,3.109691858291626,-2.334458827972412,2.834791660308838,19.365236282348633,32.400840759277344,13.289762496948242,15.180047035217285,0.2215404212474823,3.044909954071045,-1.8088335990905762,-5.131433010101318,-2.706691265106201,-2.3467178344726562,-1.357369065284729,-8.222076416015625,12.543214797973633,-1.8836976289749146,1.362006664276123,6.536360263824463,1.2509596347808838,3.5449295043945312,-4.861940860748291,-0.5258488655090332,-2.5253095626831055,4.797972679138184,2.1179890632629395,-2.517212152481079,1.552018165588379,19.059993743896484,6.5155558586120605,15.777012825012207,3.5632119178771973,1.1586140394210815,-2.069284677505493,2.2121620178222656,-2.0369834899902344,-4.173428535461426,2.7305123805999756,-0.7192171216011047,7.0555644035339355,6.215181827545166,3.3905832767486572,-0.1458595097064972,-2.4475271701812744,-1.457880973815918,5.886204242706299,4.726258754730225,3.0365192890167236,12.488204956054688,-0.49897080659866333,-1.7812442779541016,32.792972564697266,-3.5013585090637207,-0.7095233798027039,6.190542221069336,2.153066635131836,0.8664745092391968,-0.4953806698322296,4.254115104675293,-2.6541759967803955,-0.2827105224132538,-0.17621585726737976,2.535830497741699,-5.9058685302734375,5.265307903289795,14.02595329284668,-9.007295608520508,7.485715866088867,10.297381401062012,4.881365776062012,6.414824485778809,5.327888011932373,0.8612625598907471,11.708697319030762,-0.6016085743904114,-3.8271656036376953,-1.8557517528533936,2.923577070236206,9.606365203857422,-5.197650909423828,18.400209426879883,-6.9480180740356445,-3.431825876235962,9.574445724487305,-5.820502758026123,-0.6272743344306946,9.178574562072754,-2.355271339416504,2.9898719787597656,-2.264601945877075,-1.3910915851593018,7.8939104080200195,-1.8726567029953003,4.337014198303223,1.5925006866455078,5.69120454788208,-0.3066035807132721,4.493027687072754,16.01392936706543,-2.5036232471466064,-3.285916566848755,0.181658536195755,-7.615361213684082,-2.207390546798706,15.430529594421387,4.278401851654053,-5.124395370483398,2.3014121055603027,-0.8965628743171692,-2.5656323432922363,-8.435026168823242,-0.45649755001068115,13.873577117919922,4.6200480461120605,0.7364374995231628,14.932839393615723,0.10267340391874313,14.681966781616211,-3.3187918663024902,3.1117444038391113,1.956903100013733,-1.5312414169311523,6.737424373626709,22.11627769470215,-2.00380802154541,-2.1847691535949707,4.320284843444824,-5.194041728973389,12.648985862731934,-2.513822317123413,-2.2355847358703613,3.098409414291382,4.914327621459961,14.390572547912598,21.727235794067383,-3.335498571395874,8.73494815826416,14.870931625366211,0.06534773856401443,-3.522548198699951,10.026823997497559,-3.6462290287017822,0.5407750606536865,3.2046847343444824,0.1530529111623764,12.069815635681152,0.0821182057261467,6.2683258056640625,-0.1333482563495636,-5.253014087677002,6.247732639312744,1.556006908416748,-1.8046914339065552,-5.055466651916504,12.872024536132812,2.4225711822509766,15.227585792541504,3.6189064979553223,-5.144484519958496,9.45569133758545,1.087725281715393,-3.9428012371063232,1.0476677417755127,-2.011958122253418,12.920088768005371,-0.49034056067466736,15.329580307006836,2.9954843521118164,-26.43558692932129,-0.30136433243751526,-6.137299060821533,2.8655004501342773,-2.126995325088501,0.20807711780071259,-5.007983684539795,4.352293014526367,5.766591548919678,-2.0096523761749268,-7.013471603393555,-3.079396963119507,-8.498795509338379,3.3843767642974854,-1.6943321228027344,-5.3004631996154785,-3.111325263977051,-2.2029991149902344,5.609452724456787,6.504455089569092,3.951049327850342,6.592090129852295,3.8939225673675537,5.559214115142822,-5.594274520874023,-1.1764793395996094,15.71257209777832,10.147830963134766,6.380869388580322,0.49228033423423767,9.452398300170898,-10.36288070678711,-7.7685675621032715,12.991645812988281,3.0532617568969727,3.491048812866211,14.451159477233887,-5.410757541656494,3.274872303009033,-0.05069573596119881,7.819441795349121,-0.349193274974823,0.32640278339385986,5.012310028076172,-7.580430507659912,-0.16121239960193634,2.970036268234253,-0.1546606570482254,-5.845066070556641,-6.0477070808410645,1.1947863101959229,-0.8787407279014587,-9.654570579528809,-0.7119302153587341,-0.7332003712654114,-2.4233627319335938,8.676743507385254,19.771343231201172,4.086653709411621,-3.1146581172943115,-8.338253021240234,-4.651913642883301,-3.7822930812835693,-1.8556382656097412,3.96333909034729,1.356860876083374,-8.388883590698242,15.880863189697266,2.180182695388794,-0.38086631894111633,4.8741631507873535,3.0068376064300537,-0.8328173756599426,18.513179779052734,6.706889629364014,1.0516917705535889,-1.2903831005096436,12.883519172668457,-3.762517213821411,2.4207658767700195,3.085265636444092,3.145062208175659,0.8677026629447937,7.233120918273926,1.6338322162628174,2.012552261352539,-6.178621292114258,32.8064079284668,-6.430463790893555,-4.319591045379639,-2.576822280883789,-4.816397190093994,-7.337130069732666,-3.5957627296447754,13.466301918029785,-3.9199414253234863,-7.725572109222412,15.194546699523926,-1.5226871967315674,2.9886298179626465,2.941807746887207,2.2425789833068848,3.964435577392578,10.36679744720459,1.1661098003387451,0.9462375640869141,0.5062995553016663,-2.1891109943389893,2.5322229862213135,-3.2866837978363037,-10.201114654541016,6.758052825927734,-5.944772720336914,-0.8044386506080627,2.787081241607666,15.693899154663086,14.544988632202148,19.70010757446289,4.216583251953125,-2.0171124935150146,2.0791139602661133,6.117361545562744,7.471077919006348,0.13669545948505402,5.869234561920166,0.4646519720554352,-10.28525447845459,11.731216430664062,-14.006036758422852,3.0093448162078857,1.2391459941864014,6.646000862121582,-9.666518211364746,9.64888858795166,5.725111484527588,7.829036235809326,-26.865894317626953,-8.32345199584961,-1.1366596221923828,2.2476797103881836,0.03170951455831528,0.9697741270065308,-4.324810981750488,-5.301053047180176,4.166979789733887,21.720243453979492,-8.25305461883545,11.814200401306152,1.8880795240402222,2.7675695419311523,1.1567498445510864,5.298648357391357,-0.05881113186478615,-0.8577078580856323,14.722049713134766,-6.321000576019287,0.5356286764144897,-5.549583911895752,4.247381687164307,-2.9204461574554443,0.5850428342819214,0.2359129786491394,4.0754852294921875,-8.591827392578125,6.089644908905029,3.2890872955322266,-5.064525604248047,3.5183281898498535,0.24626047909259796,1.2403485774993896,-7.578574180603027,4.563786506652832,-0.516486644744873,3.3578481674194336,-10.084000587463379,-1.49305260181427,3.090728282928467,-0.9945727586746216,-10.551301956176758,1.3424711227416992,-10.026796340942383,2.6722652912139893,-0.7243095636367798,1.2681375741958618,1.1701029539108276,0.6031562089920044,14.643699645996094,-10.026573181152344,0.5492416620254517,-3.149854898452759,2.3504958152770996,20.90926742553711,-2.6662564277648926,1.1956347227096558,4.253509521484375,14.544339179992676,10.268226623535156,4.4270124435424805,-2.7581000328063965,2.4749112129211426,2.2642393112182617,0.04303829371929169,15.090245246887207,-1.4001495838165283,-0.014117904007434845,3.3832156658172607,2.8533196449279785,-4.56492805480957,2.637690305709839,-0.7514586448669434,12.747932434082031,0.6186743974685669,4.904476642608643,2.5279698371887207,-4.920579433441162,-0.07469194382429123,-2.4367592334747314,-10.064369201660156,7.89754581451416,-1.3231226205825806,3.002425193786621,2.894348621368408,-2.49639892578125,2.4144933223724365,-1.8867775201797485,-2.298189878463745,1.7193682193756104,-0.8593944311141968,6.222177982330322,0.26374542713165283,-4.0936994552612305,4.269927978515625,9.863009452819824,10.008477210998535,-2.9354476928710938,3.773160219192505,-3.0496268272399902,-0.8531283140182495,11.561481475830078,8.350821495056152,1.635744333267212,15.719136238098145,2.991586446762085,-3.5843985080718994,4.361395835876465,6.114573001861572,-5.119619369506836,2.683237314224243,2.9634506702423096,-5.00632905960083,19.666912078857422,6.452216625213623,1.8153263330459595,-4.082179546356201,14.95602798461914,-3.7270822525024414,-6.910747528076172,-0.622721254825592,-0.2726033926010132,0.5102891325950623,-1.2422171831130981,5.320000648498535,6.495350360870361,-10.19703197479248,2.7516043186187744,-0.44752931594848633,4.403841972351074,-0.8071621656417847,-2.3898637294769287,6.336394786834717,-1.053902506828308,9.773508071899414,3.666031837463379,2.7558515071868896,9.179926872253418,15.715912818908691,8.87670612335205,-4.881275177001953,7.4455976486206055,-9.005538940429688,15.20730209350586,18.900348663330078,4.195826530456543,-0.7782127857208252,-1.6857887506484985,-2.8917670249938965,0.3197651505470276,9.514189720153809,-5.069714069366455,-4.91813325881958,-6.276256561279297,-7.292864799499512,11.563993453979492,10.667007446289062,5.43389368057251,-3.4266324043273926,-10.127974510192871,4.163066864013672,-0.348888635635376,-4.840500354766846,17.001258850097656,-3.8067426681518555,-0.11384687572717667,4.236434459686279,-7.89894437789917,-0.22267548739910126,1.5813641548156738,0.7720692753791809,-1.0674868822097778,-0.7519298791885376,20.834800720214844,1.5251356363296509,-6.258702278137207,-0.3973800837993622,19.80525016784668,-4.521397113800049,32.62677764892578,5.9836344718933105,2.3863372802734375,15.473052978515625,3.130171060562134,4.0270233154296875,-7.272974491119385,-3.4828310012817383,-6.083769798278809,-3.7565267086029053,20.039915084838867,32.80245590209961,8.103394508361816,13.842162132263184,-2.68562912940979,-4.4912896156311035,0.08456005156040192,-8.290403366088867,7.219986438751221,0.8942957520484924,13.94133472442627,-0.7967720627784729,0.21253541111946106,2.884915828704834,0.22842749953269958,-5.648273468017578,6.838319301605225,0.3010236918926239,2.6565399169921875,-1.7736008167266846,-2.4233105182647705,-6.981924057006836,13.849488258361816,-2.585782289505005,-0.576821506023407,-4.89617395401001,1.1005332469940186,7.349318027496338,1.4185584783554077,0.06882254779338837,-2.684624433517456,15.394729614257812,12.778488159179688,8.73472785949707,-6.44048547744751,15.218268394470215,-0.3438768684864044,1.1675559282302856,0.6371451616287231,4.839534282684326,-3.156904935836792,-26.25376319885254,4.0779571533203125,-2.4779133796691895,12.041454315185547,7.7267913818359375,-10.558784484863281,12.744199752807617,4.065479755401611,10.759729385375977,2.7686731815338135,3.0113003253936768,-2.645115852355957,-0.23078715801239014,1.9813556671142578,2.417590856552124,7.18480920791626,21.207046508789062,-2.6696085929870605,4.772192478179932,4.9067182540893555,18.406400680541992,-0.12070538848638535,3.366318941116333,4.985625267028809,-7.592511177062988,14.451428413391113,-8.416969299316406,5.696479797363281,-0.5971434712409973,2.8040947914123535,20.37234115600586,3.0050272941589355,-9.106823921203613,18.400577545166016,-2.00238037109375,3.527351140975952,0.5130847692489624,-4.7304768562316895,-1.5072485208511353,1.1034936904907227,-1.6431549787521362,-0.8947133421897888,1.14071524143219,20.52884292602539,-0.33182013034820557,12.82416820526123,-10.21313762664795,5.32402229309082,3.2038145065307617,8.024746894836426,-0.3437618613243103,-6.532898902893066,10.315040588378906,3.5916402339935303,-1.4747626781463623,-5.059381008148193,0.15115855634212494,-4.002799987792969,1.716354489326477,-0.49596109986305237,0.6957943439483643,14.445252418518066,2.0775766372680664,18.512348175048828,3.353297710418701,4.678614139556885,-3.3115265369415283,15.228590965270996,7.630165100097656,13.479092597961426,8.511807441711426,12.513912200927734,-0.50450599193573,-5.763369560241699,10.318480491638184,-1.1643736362457275,3.95050311088562,16.304964065551758,4.90965461730957,0.4163154363632202,2.4056501388549805,2.999462604522705,-8.737120628356934,-5.877222061157227,-0.5358627438545227,1.9372810125350952,6.441571235656738,2.0926132202148438,7.284183025360107,4.86890983581543,2.6293227672576904,10.10841178894043,-2.7826757431030273,2.8995282649993896,7.2296833992004395,3.867490530014038,8.499349594116211,-0.18997904658317566,-9.909958839416504,8.465326309204102,-0.24799901247024536,0.41090691089630127,-0.44457173347473145,-2.4699668884277344,3.9193387031555176,17.24485969543457,2.0042402744293213,1.6549307107925415,-0.9495299458503723,-0.8953183889389038,-3.4725332260131836,-7.67551326751709,-2.2649879455566406,0.3461676239967346,18.60818862915039,6.014881134033203,-8.201276779174805,0.04897180572152138,-3.4767699241638184,-2.191678285598755,3.3231470584869385,-0.27933305501937866,-1.75464928150177,3.1999101638793945,4.0284295082092285,-4.9023871421813965,-2.5286853313446045,-2.2545461654663086,-8.902332305908203,-7.689615249633789,5.509876728057861,13.110286712646484,-1.3145840167999268,12.515039443969727,14.450888633728027,6.894039630889893,-26.785905838012695,4.8146491050720215,7.76953649520874,0.02455950900912285,0.5036662220954895,-4.971591949462891,-2.419088125228882,8.50484848022461,12.04321002960205,10.6646089553833,0.7487314939498901,20.200008392333984,1.5708866119384766,0.7147090435028076,-1.757441759109497,-1.3117398023605347,0.2180587500333786,-0.9240689277648926,-4.034788131713867,-4.440425872802734,-3.5735738277435303,1.339263677597046,11.069005966186523,1.4891027212142944,-5.050561904907227,7.68246603012085,-5.808059215545654,4.032806396484375,7.605477333068848,5.189558506011963,3.6647677421569824,-3.078817844390869,-3.5692391395568848,0.007051590830087662,0.08592122793197632,-2.407982587814331,-6.827336311340332,-0.9930031299591064,-3.401090621948242,1.0477644205093384,0.45401379466056824,-0.9809070825576782,-0.26848408579826355,12.244209289550781,-3.9063773155212402,-1.3834214210510254,2.7610483169555664,-1.2864906787872314,2.1929144859313965,-0.4875830411911011,-7.959706783294678,0.23030242323875427,-6.039880752563477,-3.497804880142212,-8.374900817871094,2.4376211166381836,-4.308888912200928,-9.93108081817627,3.6564674377441406,14.574949264526367,7.453099250793457,0.7839276790618896,4.085028171539307,6.156888008117676,7.10106897354126,15.088502883911133,0.999669075012207,3.088017702102661,0.9977692365646362,14.120262145996094,7.6115217208862305,12.939846992492676,0.4287930428981781,1.2702735662460327,4.380640983581543,-1.9303642511367798,3.1433708667755127,4.051552772521973,-7.362210750579834,-1.4460631608963013,2.816514492034912,-1.7575165033340454,10.062643051147461,0.9990097284317017,4.822152614593506,7.034533500671387,-3.1370604038238525,7.300064563751221,-1.128726601600647,8.059639930725098,-2.2535948753356934,3.113940477371216,1.6682846546173096,13.219738960266113,-2.78971529006958,1.9763590097427368,-9.489493370056152,-1.8339126110076904,-1.2097378969192505,2.8234660625457764,8.865357398986816,-1.2668697834014893,14.72668170928955,0.5629574656486511,-9.30048942565918,1.2108365297317505,9.503351211547852,6.71740198135376,13.7924222946167,6.629851818084717,0.0968499556183815,4.316802978515625,20.251754760742188,-4.308772087097168,3.0559561252593994,3.700064182281494,-0.9779612421989441,-6.731189727783203,10.553180694580078,19.767873764038086,-4.943863868713379,-0.9288325309753418,8.018357276916504,-1.8499083518981934,-1.0561186075210571,10.304680824279785,6.693972110748291,9.759839057922363,2.9057867527008057,-3.0183749198913574,1.599866271018982,14.623913764953613,4.242938995361328,7.186389446258545,4.323683261871338,-2.6917288303375244,4.13653039932251,11.949597358703613,0.5564224720001221,-0.5003747344017029,5.663875579833984,6.178799152374268,-3.521250009536743,-0.1821748912334442,-7.632723331451416,-14.003408432006836,0.3336179852485657,1.4320279359817505,14.497748374938965,5.317802906036377,4.320522785186768,5.068151950836182,-8.2368745803833,-1.0190930366516113,8.892579078674316,6.969964981079102,7.80842399597168,-4.9570770263671875,3.3208141326904297,-10.592000007629395,10.535673141479492,-7.334978103637695,0.7180408239364624,-1.060882329940796,-5.899383544921875,-1.1644763946533203,-9.923501014709473,2.1118855476379395,-3.581928253173828,5.443410396575928,1.9335050582885742,-0.5439849495887756,-2.770709991455078,1.2338823080062866,-1.3126717805862427,13.33718204498291,2.0035457611083984,3.9669487476348877,6.919830322265625,5.099425792694092,5.682899475097656,14.629659652709961,22.915634155273438,15.160706520080566,1.1993045806884766,-5.47524356842041,4.681281566619873,1.2247813940048218,14.453975677490234,-9.043784141540527,-4.238744735717773,12.853734970092773,3.958427906036377,-0.48741039633750916,-9.97842788696289,15.205034255981445,0.40878942608833313,-1.794905662536621,-0.36318498849868774,2.6293745040893555,-4.344428539276123,3.0250394344329834,13.760398864746094,4.599836826324463,19.42365837097168,1.6791040897369385,2.574026346206665,30.696218490600586,14.224308967590332,15.024210929870605,-1.0303529500961304,0.06833240389823914,-0.09399536997079849,1.2646312713623047,9.437199592590332,-5.798399448394775,-2.174631118774414,6.6405534744262695,8.520084381103516,2.357304573059082,7.178121089935303,12.990320205688477,5.106410503387451,9.722182273864746,0.6614186763763428,-1.4863474369049072,-2.040926694869995,-0.8099547028541565,14.464517593383789,1.035918116569519,-9.366820335388184,2.912931203842163,1.4613442420959473,-0.31348156929016113,0.27322593331336975,2.333692789077759,-2.3921170234680176,3.0068106651306152,-0.5024132132530212,9.145389556884766,-1.2042852640151978,14.158038139343262,3.27650785446167,-6.085659503936768,3.2621963024139404,-2.2431817054748535,13.766485214233398,1.1617335081100464,-0.7321709990501404,7.359278202056885,2.3548424243927,-7.668813705444336,1.6700814962387085,-2.4378256797790527,0.034838102757930756,-3.010608673095703,4.072877883911133,0.1533951610326767,2.6859002113342285,10.18930721282959,1.656916618347168,-0.35068589448928833,-3.2842648029327393,1.0215504169464111,5.443082809448242,20.189308166503906,-4.806774616241455,-0.6633729338645935,10.057827949523926,-2.3562653064727783,14.828289031982422,2.9266815185546875,10.133759498596191,3.0576083660125732,17.67661476135254,2.5226686000823975,15.115093231201172,16.542770385742188,9.67519474029541,-0.08598905801773071,-1.2333662509918213,-1.4844708442687988,-2.8915300369262695,19.477188110351562,0.9484497308731079,-0.3390349745750427,8.10513687133789,-8.322389602661133,11.732157707214355,2.873227596282959,21.212730407714844,-8.423245429992676,-2.6943981647491455,0.39385566115379333,22.344263076782227,-0.674752414226532,2.4011828899383545,0.6258959174156189,-2.694071054458618,14.963761329650879,2.6461048126220703,-0.7595474123954773,3.816838502883911,30.708492279052734,7.320294380187988,7.297151565551758,1.9882782697677612,2.613306999206543,-3.6743502616882324,3.509770154953003,21.289705276489258,-3.254150629043579,-9.078651428222656,6.0806732177734375,0.857084333896637,2.815079927444458,1.69841468334198,3.673234462738037,20.504905700683594,10.663620948791504,-0.7625149488449097,-3.32039737701416,-2.8754842281341553,1.3539187908172607,14.080641746520996,-5.306817531585693,-0.5619856715202332,-10.628355979919434,3.098764419555664,-5.4339680671691895,-3.8796226978302,5.239565372467041,7.972134590148926,0.5817619562149048,14.868635177612305,19.978668212890625,-0.3647316098213196,-4.84835147857666,-5.460874557495117,-3.84954571723938,8.579753875732422,-2.35884690284729,3.2087090015411377,3.9234988689422607,7.654845714569092,7.353260517120361,-0.924041211605072,7.253004550933838,3.033268928527832,4.887302875518799,-0.29575344920158386,-2.573577642440796,9.593164443969727,4.585844039916992,10.102265357971191,-0.6554474234580994,3.6219494342803955,12.94406509399414,2.3224096298217773,-1.2068513631820679,-3.521167039871216,6.0749382972717285,-7.692483425140381,11.315132141113281,1.6297147274017334,4.971851348876953,4.1104960441589355,2.9009454250335693,2.956881284713745,2.9151110649108887,-2.7640557289123535,-0.1194535419344902,1.1592330932617188,-3.467992067337036,1.904453158378601,10.044997215270996,18.99962615966797,15.745711326599121,3.8339502811431885,5.954339981079102,19.428333282470703,6.8817009925842285,19.95066261291504,6.7662272453308105,-0.9423471093177795,-2.785947561264038,1.232338547706604,7.068167686462402,1.9863262176513672,-0.43293100595474243,3.0458145141601562,6.06062650680542,-8.311068534851074,7.542496681213379,-5.706820487976074,3.59785795211792,9.833446502685547,8.93419075012207,3.9873476028442383,0.8645170331001282,-2.04270601272583,-0.03852646425366402,0.6355335116386414,8.832541465759277,-2.2428791522979736,-3.281367540359497,0.9401167035102844,-3.1810574531555176,12.528136253356934,5.6364006996154785,-4.079445838928223,13.677847862243652,-1.7399930953979492,1.3090412616729736,5.834222316741943,-0.13886584341526031,32.68169021606445,0.8957074284553528,0.5011298656463623,0.23965050280094147,-5.641355991363525,3.0606963634490967,-9.885465621948242,-1.4687039852142334,3.3196098804473877,7.3790602684021,3.100072145462036,3.3058888912200928,-2.5880985260009766,0.5616893172264099,19.67289161682129,4.939488410949707,-0.20853067934513092,12.646966934204102,32.81996154785156,8.1282958984375,-2.9289803504943848,-5.263062477111816,3.4597058296203613,6.488706111907959,-7.327569007873535,-2.0981829166412354,-0.5301692485809326,-2.707054853439331,0.21719865500926971,-3.8145663738250732,3.584923505783081,18.72208595275879,10.309168815612793,14.90990924835205,0.9747273921966553,-4.507180690765381,2.8139572143554688,5.0077667236328125,-0.36558768153190613,19.464515686035156,5.830897331237793,-2.673815965652466,-2.950140953063965,-6.995965003967285,1.4861652851104736,-1.2908165454864502,7.151752471923828,3.7657527923583984,7.166812419891357,12.479625701904297,0.1678442806005478,7.7763237953186035,-4.713420867919922,12.843393325805664,3.438453435897827,-4.362828254699707,9.282754898071289,0.4411174952983856,12.802075386047363,5.483455181121826,-4.792196273803711,1.6639976501464844,4.81081485748291,-4.901546478271484,-1.1048626899719238,3.2016167640686035,6.161652088165283,2.6795730590820312,6.092787742614746,-7.722668170928955,10.328722953796387,12.588196754455566,-6.317708969116211,-2.3305504322052,-7.9433274269104,4.188991546630859,4.0119218826293945,-3.2387850284576416,0.44724133610725403,4.920935153961182,-2.5019261837005615,-0.1866920292377472,-0.6756747961044312,-4.276390075683594,2.863511562347412,-0.9130818247795105,-2.237125873565674,-3.522385597229004,14.867368698120117,7.308361053466797,3.00339674949646,4.2855305671691895,0.2639283537864685,-3.265204906463623,-8.72599983215332,-7.813476085662842,5.635690212249756,0.16706381738185883,2.085571527481079,5.468531608581543,-0.8311992287635803,6.522221565246582,-0.3355310559272766,-1.2809356451034546,2.5421791076660156,1.0173768997192383,-0.5677240490913391,-2.0625762939453125,14.582782745361328,8.741325378417969,15.800276756286621,7.834611892700195,2.616614580154419,-26.88731575012207,0.9902883172035217,-8.371224403381348,8.63619613647461,6.763729095458984,-0.3601374626159668,-2.423548460006714,0.3891376852989197,1.5378801822662354,1.2296936511993408,3.3765435218811035,-7.156777381896973,4.625245094299316,2.674645185470581,0.6967610716819763,2.435523271560669,15.07756233215332,-8.887950897216797,-4.184406757354736,-1.8823521137237549,-7.291985034942627,4.101531982421875,10.187280654907227,9.628009796142578,-1.6077995300292969,-2.2531142234802246,-4.709035873413086,21.208415985107422,-5.821402549743652,13.816404342651367,22.013689041137695,3.019638776779175,-0.3138829469680786,-0.3536885380744934,0.4111204147338867,-0.5836801528930664,1.5702766180038452,1.6149920225143433,6.0656514167785645,3.49747371673584,2.6258788108825684,15.747559547424316,-26.120996475219727,2.955995559692383,-5.723775863647461,3.7939329147338867,-7.003365516662598,1.010066270828247,30.699764251708984,5.541808128356934,4.083017826080322,-5.182541370391846,-8.120560646057129,7.051328659057617,-9.477642059326172,-1.0517442226409912,-1.2513327598571777,10.745479583740234,1.129952073097229,3.7574853897094727,-0.9673035740852356,-4.455598831176758,-6.623556613922119,-6.0452165603637695,1.4518567323684692,-4.876632213592529,-9.607831954956055,2.0242538452148438,1.9350143671035767,-3.072065830230713,-10.029786109924316,3.8282313346862793,-6.905287742614746,-0.5055003762245178,3.654832124710083,-0.18897755444049835,4.89830207824707,5.73775053024292,15.79293155670166,-10.629669189453125,-2.202983856201172,-26.89936637878418,5.024896621704102,1.256455898284912,-26.84707260131836,12.635435104370117,1.1128066778182983,4.59202241897583,-6.027431964874268,4.195380687713623,4.184713840484619,32.81226348876953,14.642496109008789,6.138059139251709,5.130616188049316,-4.626757621765137,22.871198654174805,-4.450469970703125,10.108540534973145,-8.069199562072754,-2.7734251022338867,3.0438966751098633,-8.431923866271973,-3.3665642738342285,-7.328680515289307,3.2100353240966797,14.554278373718262,5.080183982849121,-2.1164848804473877,-0.9262874722480774,-8.032769203186035,7.886483669281006,-5.041740894317627,12.184610366821289,-2.376995086669922,19.690059661865234,6.917839527130127,-0.15237106382846832,19.91053009033203,2.076472043991089,5.894625186920166,2.247894048690796,-0.848236083984375,-0.1283833235502243,1.6798471212387085,0.541422426700592,2.8025832176208496,3.002681016921997,-7.233304977416992,-7.195053577423096,-0.18970447778701782,-1.8288112878799438,8.443166732788086,0.9828047156333923,3.309936285018921,0.3632074296474457,2.3516883850097656,19.418811798095703,0.00899144820868969,8.174028396606445,-0.9909224510192871,2.8132741451263428,13.419129371643066,-1.6851543188095093,1.1573107242584229,7.915615558624268,-7.292418003082275,-8.51498031616211,-0.9241422414779663,-5.716324806213379,5.549915790557861,-1.6272940635681152,-9.767444610595703,7.458771228790283,-5.580855846405029,20.533580780029297,-7.67004919052124,22.281089782714844,-1.343393087387085,7.725137710571289,7.354918003082275,1.9089257717132568,14.031601905822754,-1.7448348999023438,-1.0818105936050415,3.2300219535827637,-3.220993995666504,14.473392486572266,4.48584508895874,4.024489402770996,2.5659501552581787,-0.5268218517303467,6.068385601043701,-0.3015464246273041,-6.292953014373779,-4.861618995666504,-26.491477966308594,-2.067009449005127,-3.4050002098083496,1.4210160970687866,14.926553726196289,2.544010639190674,9.995119094848633,4.213308334350586,-0.9847855567932129,14.705540657043457,-3.8021316528320312,0.21563562750816345,3.5049238204956055,-1.1127985715866089,-1.226158857345581,3.0962724685668945,-1.0545464754104614,5.069272994995117,-0.42451557517051697,1.152984857559204,13.14052963256836,7.134552955627441,-0.09125249087810516,-1.5178797245025635,-8.4092435836792,15.699075698852539,7.053614616394043,-3.858430862426758,0.2197590470314026,-1.8172762393951416,3.7839484214782715,14.53250503540039,1.0864700078964233,0.3762303292751312,1.887204647064209,11.314197540283203,4.879981517791748,2.0879948139190674,2.7498021125793457,7.327476978302002,0.29826322197914124,-2.063375234603882,0.6192452311515808,4.819986820220947,17.926795959472656,6.997913837432861,2.2366087436676025,4.3871026039123535,22.823734283447266,-5.5215163230896,-0.6516897678375244,4.579407215118408,-0.732264518737793,-5.422159671783447,1.382493019104004,5.658821105957031,-0.09719937294721603,13.467804908752441,-5.273313999176025,6.463075160980225,3.4091811180114746,-7.791553974151611,-3.1487088203430176,-4.842085838317871,4.598052978515625,8.083348274230957,-4.463953495025635,2.99881911277771,2.7547969818115234,14.439641952514648,-1.873757243156433,4.185115814208984,5.131556510925293,1.7059764862060547,4.038353443145752,4.0896477699279785,-0.9067079424858093,3.927271842956543,9.076128959655762,-6.103819370269775,3.210202217102051,1.8518248796463013,-5.578577041625977,-4.717705249786377,4.1435675621032715,7.353679180145264,-5.969315052032471,10.984076499938965,-0.6262544989585876,-9.168065071105957,14.428961753845215,0.6225315928459167,6.114060401916504,4.680166721343994,2.8891096115112305,3.5253844261169434,0.565360426902771,8.61568546295166,-1.8445320129394531,5.842199802398682,-9.221609115600586,15.036491394042969,15.618769645690918,2.7867565155029297,3.272043228149414,2.091111660003662,-0.39128628373146057,-2.0873632431030273,-1.3447719812393188,-2.8856077194213867,14.358415603637695,0.6805263757705688,-4.425661087036133,1.6025962829589844,-0.7230079770088196,5.125495433807373,13.151557922363281,6.855556488037109,7.300151348114014,-3.7578086853027344,2.0552845001220703,-0.5419102907180786,-1.2581766843795776,1.7296783924102783,11.323466300964355,4.525352954864502,-4.270205020904541,2.398515462875366,18.378681182861328,-2.093068838119507,-0.8593478202819824,3.728212594985962,5.633359432220459,1.6024971008300781,5.470649242401123,-3.4725797176361084,-5.060067176818848,1.6527996063232422,-4.4748101234436035,-5.875365257263184,5.759100914001465,2.5599496364593506,4.443361282348633,3.0045783519744873,-3.0357978343963623,-1.900512933731079,-0.3523899018764496,3.6043245792388916,15.835918426513672,2.7170052528381348,4.217647075653076,5.23191499710083,-1.6942657232284546,-0.537015974521637,5.628881931304932,0.00010689336340874434,-8.464926719665527,8.561443328857422,2.9563896656036377,-0.769895613193512,-3.0488452911376953,3.314248561859131,-0.08613627403974533,-0.37416136264801025,6.603047847747803,3.064622402191162,0.6621531844139099,3.4060168266296387,-0.6741061210632324,1.2447786331176758,1.6364089250564575,4.9880499839782715,4.896388053894043,-0.9522140622138977,2.1562790870666504,3.0757830142974854,0.2856372594833374,-0.9848491549491882,2.403841972351074,1.2431360483169556,-6.739747047424316,-6.6865997314453125,6.458343029022217,15.785533905029297,-0.9552803635597229,0.7109171748161316,-2.250495433807373,-6.359683036804199,-2.8192191123962402,-0.7978915572166443,-0.7308433055877686,32.766212463378906,-3.806135416030884,5.011590003967285,5.771121978759766,15.166666030883789,-0.16013500094413757,-4.638314723968506,1.917979121208191,6.474618911743164,-5.588006019592285,-1.8248727321624756,7.692347049713135,-5.738770008087158,-6.959254264831543,-0.9399458169937134,2.804572820663452,0.30559515953063965,-5.9908623695373535,-9.401864051818848,8.499227523803711,-9.47841739654541,8.174644470214844,8.447731018066406,-2.584764003753662,-0.31501659750938416,-8.35683822631836,15.807650566101074,7.2311692237854,5.709319591522217,12.572545051574707,-0.4824884533882141,1.64592444896698,-2.391908645629883,-4.601387977600098,-1.371164083480835,-3.08138370513916,7.251397609710693,2.2231171131134033,6.928842067718506,-8.380661010742188,-2.014176607131958,-5.88719367980957,-4.509405612945557,1.204575538635254,-7.295992374420166,0.24522463977336884,-1.7199095487594604,-9.443735122680664,-7.207897663116455,-1.4510087966918945,15.463900566101074,9.430716514587402,-2.1374905109405518,-1.240027904510498,-1.2622437477111816,3.393205165863037,-5.717926025390625,2.39742374420166,-0.1606030911207199,3.510984420776367,-5.620056629180908,-8.016386032104492,-6.261142253875732,9.871893882751465,6.794803142547607,2.366631269454956,-0.48062464594841003,-2.22053599357605,-2.534466505050659,-1.1343625783920288,3.0572500228881836,11.317091941833496,-1.4503703117370605,0.4014824330806732,8.204239845275879,7.505980491638184,-7.000542163848877,1.0212771892547607,5.5185160636901855,-3.8362269401550293,3.371239185333252,19.33283042907715,-26.948280334472656,4.053043842315674,6.597470760345459,0.9746829271316528,-0.5778977274894714,19.94055938720703,-0.25045254826545715,3.0233287811279297,-0.3461524546146393,15.855802536010742,14.340010643005371,8.346443176269531,13.660569190979004,3.781339406967163,4.605560779571533,-1.1572126150131226,3.723051071166992,5.6894121170043945,-2.0267481803894043,-0.6016745567321777,5.104525089263916,2.2470219135284424,19.614604949951172,-1.6900840997695923,-7.195807933807373,2.022906541824341,1.2709856033325195,9.572389602661133,-1.9173916578292847,-0.07402822375297546,-1.8378205299377441,4.191380023956299,30.9178466796875,1.4554121494293213,0.09479565918445587,14.491952896118164,1.9507876634597778,32.66619110107422,3.651219129562378,4.135280609130859,1.4786913394927979,2.8149948120117188,3.2627785205841064,-0.37376460433006287,-4.832332134246826,-2.092222213745117,12.524626731872559,15.082026481628418,8.775041580200195,15.641694068908691,6.598135471343994,2.9847958087921143,12.365972518920898,10.032665252685547,4.133934020996094,-0.12868739664554596,19.42523765563965,-1.9290512800216675,-3.3962273597717285,-7.33428430557251,-0.5371983051300049,3.1643683910369873,2.8200109004974365,30.699609756469727,10.811553955078125,2.419426918029785,13.881650924682617,3.0942580699920654,2.3518385887145996,2.1722474098205566,6.042924404144287,6.586798191070557,-3.8830995559692383,7.710918426513672,9.792471885681152,-0.17314955592155457,-4.639327526092529,7.705423355102539,-5.107935428619385,1.4674851894378662,8.615700721740723,5.661242485046387,7.408552646636963,1.8833006620407104,-8.396181106567383,0.850004255771637,6.753228187561035,32.76710891723633,-1.5523769855499268,-1.7149628400802612,-2.7927138805389404,-7.650755405426025,0.3332337439060211,2.5514278411865234,14.149052619934082,8.713160514831543,-2.030583143234253,-1.7538176774978638,15.205275535583496,9.347155570983887,2.401033401489258,2.5586442947387695,-0.9469660520553589,2.7698254585266113,-2.1887223720550537,-1.9956998825073242,-0.5213485956192017,12.728802680969238,3.157651424407959,-1.4530227184295654,-0.29769662022590637,-5.24632453918457,11.608662605285645,6.167253494262695,8.349564552307129,11.638981819152832,-0.33136898279190063,14.641409873962402,0.05129455402493477,2.9116363525390625,30.72347640991211,6.982300758361816,4.412585735321045,11.322290420532227,23.249595642089844,3.7942519187927246,3.557122230529785,7.76772403717041,21.454395294189453,4.454041481018066,7.739041328430176,30.911518096923828,9.599298477172852,19.578609466552734,6.805598735809326,-0.8230677247047424,-8.343669891357422,-7.7990288734436035,0.12383024394512177,-3.4890637397766113,1.8114746809005737,-8.296061515808105,-1.4228458404541016,4.684472560882568,0.22228151559829712,-0.29173585772514343,8.882391929626465,19.570974349975586,-4.83201265335083,-4.462512969970703,-5.908866882324219,-3.3905341625213623,0.08583185076713562,-0.508323609828949,8.720717430114746,-10.17664623260498,-1.20294988155365,13.559686660766602,-1.1490817070007324,0.8709728717803955,1.255079984664917,-4.300684928894043,2.1820945739746094,4.052216529846191,-0.2909136414527893,-0.4027700126171112,10.695738792419434,-2.133028984069824,-9.890424728393555,-4.403583526611328,-0.47150614857673645,-0.7879882454872131,3.0679023265838623,4.024627685546875,-1.1747362613677979,-0.1931614875793457,-26.94957733154297,0.3958260416984558,10.376791954040527,12.56805419921875,-4.502257823944092,0.7301332354545593,4.873580455780029,14.958250045776367,2.8436782360076904,-0.2727294862270355,-10.773065567016602,0.4742405116558075,9.923197746276855,3.1818275451660156,-1.4127256870269775,-2.9280107021331787,5.083725929260254,0.6428813934326172,-7.259542942047119,12.324594497680664,8.864599227905273,3.9644176959991455,-5.1005682945251465,-1.3498798608779907,10.422259330749512,3.87695574760437,-4.104519367218018,-2.513620376586914,1.5518629550933838,3.020642042160034,19.3844051361084,0.92893385887146,2.003995180130005,-2.414388418197632,2.1534228324890137,-5.740990161895752,22.90536880493164,-1.780942678451538,-1.358736276626587,-3.8222501277923584,-7.275241374969482,2.986440658569336,2.1208016872406006,1.0358517169952393,7.362760066986084,-8.668684005737305,14.944875717163086,-9.75522518157959,4.654481410980225,-1.201725959777832,-1.7501968145370483,-8.694917678833008,9.937273979187012,-0.04392369091510773,2.9919846057891846,-6.007202625274658,-7.896782875061035,2.2202250957489014,1.8374693393707275,8.317855834960938,4.682854652404785,13.483098983764648,10.24116039276123,0.45471203327178955,3.9541549682617188,7.6338982582092285,11.883182525634766,18.501834869384766,23.021900177001953,2.734602928161621,-2.1406350135803223,15.213071823120117,-0.1379256695508957,-0.49747219681739807,14.640604019165039,15.86069393157959,1.3662052154541016,-1.4452637434005737,1.2050455808639526,2.0081357955932617,0.5093305706977844,2.3971502780914307,-9.832568168640137,6.025688171386719,4.124350547790527,-4.281783580780029,3.5612051486968994,2.9901418685913086,1.7850463390350342,12.541463851928711,-0.7896060347557068,1.4883517026901245,3.368680477142334,-10.241028785705566,1.9737327098846436,12.856565475463867,2.5219388008117676,2.58454966545105,-5.326168060302734,14.437211990356445,-0.2306307852268219,6.797545433044434,4.4606122970581055,11.000569343566895,4.425169467926025,7.051975250244141,2.1497089862823486,0.04985963553190231,14.95663833618164,4.0976338386535645,7.496583461761475,-1.3479716777801514,1.6912060976028442,-7.184274196624756,8.216255187988281,-0.810799241065979,-5.162728309631348,-3.4575674533843994,-8.390825271606445,2.111146926879883,-1.35370934009552,7.255383491516113,6.024591445922852,2.0453269481658936,0.8714600205421448,-9.820375442504883,-3.9457757472991943,1.8916494846343994,0.981266438961029,10.645759582519531,2.4403061866760254,1.6707335710525513,6.940199851989746,8.025835037231445,2.3981828689575195,0.7176783084869385,-1.1207796335220337,4.757994174957275,-8.30046272277832,7.234649181365967,4.131629467010498,-1.3097834587097168,4.3060736656188965,-3.8164899349212646,-3.7361207008361816,4.344907283782959,1.090333104133606,6.743961334228516,1.9855047464370728,9.751100540161133,-1.7684963941574097,9.596901893615723,22.88953399658203,2.1897225379943848,-0.5054180026054382,0.7211697697639465,-5.782599925994873,0.11252415925264359,1.5695418119430542,2.065896987915039,7.030080318450928,-2.6197011470794678,7.312102317810059,-0.11678312718868256,0.19218425452709198,2.445237636566162,1.3640804290771484,18.657718658447266,2.382514715194702,2.5125210285186768,11.312308311462402,-5.2928853034973145,1.572298526763916,1.582206130027771,0.8727617263793945,10.633102416992188,-0.25696471333503723,-2.042654275894165,4.065661907196045,0.3471948802471161,-0.738450825214386,1.7369813919067383,-4.082050323486328,5.72477912902832,14.833890914916992,-5.10217809677124,1.5149264335632324,3.6008167266845703,-3.696723699569702,4.113542079925537,14.561291694641113,6.244897365570068,14.865439414978027,6.924715518951416,-0.8604637980461121,3.02205491065979,-1.2571743726730347,-2.731344699859619,4.901127815246582,19.212953567504883,0.6916605234146118,-1.4652379751205444,3.6341731548309326,32.25407409667969,-4.867469787597656,-2.2882111072540283,2.8164103031158447,4.4941816329956055,-1.102681279182434,20.939130783081055,2.0831658840179443,-8.64431381225586,-4.850834369659424,-3.2549662590026855,-0.4971381425857544,12.968037605285645,8.673893928527832,1.6054850816726685,-2.6311275959014893,-2.953913927078247,-5.224442005157471,14.846185684204102,-0.26460421085357666,-5.431524753570557,-1.7040104866027832,2.463594913482666,1.3075624704360962,-7.2190632820129395,1.2470016479492188,2.4686973094940186,12.552672386169434,-5.521477699279785,1.6178171634674072,-5.303033351898193,4.046280384063721,-5.2779669761657715,0.34780701994895935,2.7439937591552734,6.034502029418945,-3.378854990005493,14.687400817871094,6.413817405700684,14.62363052368164,2.579705238342285,-0.5151373147964478,-7.384059429168701,7.485049247741699,19.37735366821289,-0.5731530785560608,-26.967065811157227,15.703773498535156,-1.2469582557678223,-9.064358711242676,-5.077152729034424,1.319935917854309,-10.109378814697266,4.261913776397705,15.138250350952148,0.8171793222427368,2.4801578521728516,4.165507793426514,12.125306129455566,-7.273312091827393,3.404590129852295,-4.270135879516602,14.471651077270508,11.37755298614502,1.1137837171554565,0.21005810797214508,-6.305403709411621,-0.21602268517017365,2.2235076427459717,-7.695003986358643,-5.958415508270264,11.972920417785645,7.207236289978027,-1.0144392251968384,-0.4474811553955078,3.053248882293701,-2.149778366088867,6.980920791625977,-4.084421157836914,-8.843317985534668,-10.009468078613281,-0.09749182313680649,2.1369357109069824,0.6279008984565735,4.424266338348389,-8.04193115234375,3.0874836444854736,1.6993364095687866,-7.727521896362305,7.174314975738525,-0.6782680153846741,1.259469747543335,-8.521595001220703,-2.376605749130249,7.602097034454346,1.31760573387146,-2.704119920730591,15.800905227661133,2.53444504737854,-0.9635850191116333,30.70449447631836,1.3113243579864502,14.466520309448242,-0.43436697125434875,6.84991455078125,2.835416316986084,-4.7412285804748535,14.468493461608887,-0.6730780005455017,0.28248095512390137,3.599256753921509,1.4455658197402954,14.588188171386719,-4.932013511657715,9.449049949645996,3.864001750946045,2.1990714073181152,6.3722639083862305,-2.630516529083252,4.674345016479492,-0.38746482133865356,2.00874662399292,6.8349480628967285,-4.034946441650391,2.149364471435547,5.805912971496582,13.349141120910645,3.831279993057251,1.6033378839492798,6.790163040161133,0.8527382612228394,-0.2213030606508255,4.0740509033203125,3.709979772567749,-9.835186004638672,2.0790536403656006,1.8342828750610352,32.79621505737305,4.9889984130859375,2.6886160373687744,0.16265445947647095,-2.054624319076538,-7.084174633026123,7.751713275909424,-0.21841691434383392,3.919588088989258,-1.3417636156082153,12.946756362915039,-9.489402770996094,-0.5921816825866699,0.8128992319107056,2.855759620666504,13.594550132751465,-1.5366379022598267,3.572650671005249,8.33121109008789,8.416879653930664,21.780580520629883,23.23375129699707,2.824465036392212,4.788074970245361,-0.9049438834190369,-0.8240429162979126,-0.7342080473899841,-0.6655493378639221,-6.667586326599121,5.681650638580322,-5.078754425048828,7.421010494232178,-3.008126735687256,1.76382577419281,1.5246491432189941,-1.0585756301879883,8.602582931518555,32.7918815612793,-2.135084390640259,-4.770236492156982,3.2833428382873535,-5.963825225830078,4.4583821296691895,-2.6663033962249756,0.8192641735076904,9.866647720336914,1.819534182548523,-0.5042522549629211,13.174842834472656,-7.98281717300415,-4.915793418884277,12.396088600158691,3.1557860374450684,-3.3808302879333496,-9.864858627319336,-1.1352804899215698,3.302769660949707,0.9178500175476074,-10.481080055236816,3.7577829360961914,-0.5126206874847412,-3.751176595687866,2.7076003551483154,15.572908401489258,7.352654933929443,-1.3148988485336304,-16.42266845703125,-2.7748279571533203,2.8750438690185547,-4.810641288757324,-2.8926141262054443,0.48147833347320557,4.126744270324707,-1.1780530214309692,8.250134468078613,3.9021987915039062,-10.453337669372559,2.2123093605041504,2.283343553543091,1.4260746240615845,4.32655143737793,15.096650123596191,4.789825439453125,-2.784127712249756,15.077607154846191,-2.9372918605804443,-1.4462006092071533,6.751214981079102,-9.04577350616455,-9.514004707336426,-8.344732284545898,-5.572126865386963,-8.382919311523438,14.833255767822266,5.905201435089111,4.068964958190918,13.652814865112305,2.850860834121704,6.729855537414551,-1.9436113834381104,9.749568939208984,4.078543186187744,12.718366622924805,-0.5322607755661011,-1.8343778848648071,1.7679535150527954,5.938342094421387,12.628764152526855,2.9878523349761963,21.829269409179688,3.012664556503296,3.385044813156128,-2.7607173919677734,15.561088562011719,6.767456531524658,8.143202781677246,16.720531463623047,15.740906715393066,-1.757587194442749,-3.145339012145996,-0.36733394861221313,-1.0151219367980957,-1.4952541589736938,22.31949806213379,3.0963857173919678,2.8272366523742676,9.59507942199707,-5.17500114440918,8.712389945983887,-0.8552758693695068,-1.3324308395385742,6.368571758270264,-10.042587280273438,-0.5195226073265076,2.8430979251861572,0.7125228047370911,4.818199157714844,16.85650062561035,-1.6189641952514648,-14.008420944213867,3.414944887161255,4.983546733856201,3.1112632751464844,7.421100616455078,1.0146660804748535,6.979496955871582,5.865118503570557,19.450868606567383,1.6615254878997803,32.645591735839844,8.171407699584961,14.639068603515625,14.733087539672852,-2.717836380004883,-6.338841438293457,3.1167984008789062,3.9509806632995605,1.6220492124557495,6.423391342163086,-5.318470478057861,-2.111273765563965,10.473803520202637,7.244274616241455,-0.9832451939582825,2.984499931335449,0.12638463079929352,5.049302101135254,5.920932769775391,16.63260841369629,-1.565489649772644,0.22017517685890198,3.355314254760742,0.925628662109375,13.846611976623535,2.170274257659912,3.2795138359069824,4.229017734527588,7.787050724029541,-1.7589575052261353,0.5781615972518921,0.33400043845176697,6.077752113342285,0.2551998198032379,-1.7623465061187744,-2.188843011856079,5.314122200012207,4.59857702255249,10.33838176727295,3.024951219558716,5.3003950119018555,2.2922587394714355,15.147137641906738,-7.595215320587158,8.39375114440918,9.067817687988281,2.071992874145508,-4.892080307006836,-1.1040785312652588,1.147157073020935,4.039129257202148,3.660898208618164,-26.88884162902832,0.2772354781627655,7.296037197113037,1.6002010107040405,15.847063064575195,3.4553070068359375,5.007979869842529,-5.078383445739746,4.142940044403076,14.021170616149902,-4.0624518394470215,-0.7210259437561035,-4.351734161376953,-1.3873894214630127,0.40377721190452576,2.4907431602478027,6.6898932456970215,6.561428546905518,2.9344027042388916,2.9314568042755127,0.3180766701698303,1.2570809125900269,8.444999694824219,-0.3752305507659912,8.52158260345459,-9.799195289611816,-0.7647476196289062,3.705192804336548,32.79839324951172,14.667961120605469,7.2141828536987305,-6.01385498046875,1.9070513248443604,-2.3601200580596924,10.120626449584961,12.814325332641602,-6.287775993347168,-4.284616470336914,1.4582152366638184,20.897642135620117,-6.809959888458252,11.627523422241211,2.730419397354126,-4.641194820404053,-2.3989851474761963,3.0722579956054688,-5.389893054962158,0.5016860365867615,6.927304744720459,-5.716111183166504,2.1554980278015137,-2.9974095821380615,5.217938423156738,0.5898550152778625,0.2633132338523865,0.440223753452301,10.19370174407959,2.387554407119751,-0.49495071172714233,12.514853477478027,3.2857820987701416,1.0482529401779175,5.579092025756836,7.501902103424072,5.567032337188721,3.2709500789642334,8.97513198852539,-9.082707405090332,-8.316603660583496,-5.577817916870117,-1.915669322013855,-2.9770121574401855,1.8552799224853516,15.48876667022705,-0.9070854783058167,-1.8148099184036255,3.770801067352295,0.09361115843057632,-4.981082439422607,-2.050992727279663,3.5466463565826416,-3.8038928508758545,2.070666551589966,-26.824214935302734,0.019058072939515114,1.5537323951721191,1.4230448007583618,4.646294116973877,1.5578556060791016,-1.2343381643295288,-3.0338003635406494,3.195296287536621,5.141659259796143,19.00428009033203,30.90913200378418,0.34548866748809814,-1.9260534048080444,1.4587903022766113,6.8799357414245605,0.4206963777542114,8.997995376586914,2.924492120742798,6.133980751037598,-2.688715934753418,-3.4997730255126953,5.78196382522583,21.2132625579834,5.780508041381836,-6.187604904174805,4.043300628662109,-10.148429870605469,10.079322814941406,10.098732948303223,6.663879871368408,-0.1508224457502365,0.5196416974067688,3.61094331741333,-7.56855583190918,0.6884908676147461,-1.1290017366409302,-7.151748180389404,3.7587406635284424,1.872497797012329,-2.046262502670288,3.2750396728515625,-2.4986655712127686,10.402060508728027,-6.172397613525391,-7.947503089904785,-6.84555721282959,-0.7044209241867065,-1.2852399349212646,-9.799870491027832,15.242548942565918,-0.7271303534507751,14.207691192626953,4.584759712219238,-1.5225106477737427,-1.8076640367507935,5.551071643829346,3.554205894470215,-4.181800365447998,11.636401176452637,-6.978662014007568,7.348594665527344,-8.081643104553223,4.472540378570557,0.41548672318458557,-0.868136465549469,-4.5988240242004395,4.220045566558838,1.678244948387146,-3.3485472202301025,-8.482791900634766,0.5502485036849976,-0.4564265012741089,8.899478912353516,3.776571035385132,-8.732998847961426,-1.2591503858566284,5.261183738708496,18.897579193115234,-5.369356632232666,9.288786888122559,3.3794803619384766,2.8569836616516113,3.9947071075439453,5.203584671020508,1.3079261779785156,-7.711158275604248,7.038233280181885,-0.19419199228286743,-3.611914873123169,2.068370819091797,-0.23027245700359344,-26.934614181518555,-0.20714907348155975,12.903364181518555,12.559861183166504,-3.754584789276123],"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":[-0.2620748281478882,22.46177101135254,-7.83083963394165,-5.61994743347168,-6.901779651641846,16.59028434753418,26.45122528076172,25.622268676757812,1.0363807678222656,24.062644958496094,-2.9413204193115234,-7.095149993896484,-3.066419839859009,-11.290206909179688,24.874998092651367,8.32736873626709,2.5644068717956543,-5.729572772979736,6.716564178466797,19.514739990234375,28.242300033569336,-11.765093803405762,3.217057943344116,25.62860679626465,0.5523848533630371,22.92177963256836,22.917648315429688,-10.368478775024414,-1.384116768836975,-0.9178107976913452,-3.859973669052124,-7.314075469970703,18.061418533325195,-3.5159924030303955,23.802867889404297,-8.754551887512207,-4.90648078918457,18.793392181396484,-13.377494812011719,-1.6176400184631348,-0.8873351812362671,-13.516519546508789,11.659759521484375,-6.092735767364502,7.934370040893555,24.57316017150879,25.23610496520996,-9.030926704406738,1.517756700515747,-11.00977611541748,-8.293304443359375,2.8535871505737305,-4.180482387542725,-8.215716361999512,-3.6945347785949707,-10.598254203796387,0.8212192058563232,-8.500364303588867,26.348491668701172,-4.588321208953857,-2.173250198364258,17.889163970947266,27.395099639892578,-13.467408180236816,22.47107696533203,10.627394676208496,-6.65369987487793,-12.608600616455078,19.985795974731445,3.2461423873901367,23.598876953125,-5.024126052856445,1.3191829919815063,-5.694015026092529,25.698259353637695,11.012710571289062,-3.8116064071655273,26.36457061767578,3.7213311195373535,25.367931365966797,-13.14850902557373,-10.955849647521973,22.487382888793945,15.730266571044922,6.221004009246826,-1.5161586999893188,8.454721450805664,24.37197494506836,-12.069267272949219,-8.077879905700684,-13.736209869384766,-3.641073226928711,-8.258238792419434,8.329448699951172,-3.026237726211548,20.02873420715332,8.78016471862793,3.260951519012451,3.677414894104004,-9.83282470703125,23.307838439941406,2.0384767055511475,17.592479705810547,-1.1939737796783447,25.771137237548828,8.816359519958496,8.856454849243164,-10.167031288146973,-5.436223030090332,1.8260035514831543,7.913549423217773,-5.869675636291504,-5.5933942794799805,0.7232439517974854,7.953021049499512,-7.483398914337158,21.193838119506836,18.099712371826172,6.8539958000183105,15.172178268432617,21.246198654174805,-12.763131141662598,3.0391740798950195,22.819976806640625,-1.3618861436843872,-2.159879207611084,3.6506669521331787,-8.003875732421875,-1.2705436944961548,22.647624969482422,-3.7840733528137207,19.58280372619629,-4.030517578125,-10.0432767868042,-10.365950584411621,-4.411525726318359,0.24468937516212463,23.649364471435547,-8.152873992919922,6.606499195098877,7.2980546951293945,-7.147732734680176,8.12946605682373,-11.800708770751953,0.2506808936595917,22.4721622467041,-3.606952428817749,0.631778359413147,-3.111907720565796,24.27423667907715,-8.709569931030273,10.944826126098633,-10.2977876663208,-4.661226272583008,9.009913444519043,-1.5084439516067505,21.507165908813477,-8.804128646850586,-13.343050956726074,-5.6190667152404785,-10.259910583496094,-11.015920639038086,-14.485063552856445,-10.960054397583008,24.7563533782959,8.696168899536133,-2.8111729621887207,26.590007781982422,-3.3821797370910645,-11.086258888244629,25.63361358642578,-10.270955085754395,-10.060041427612305,-11.06728458404541,-3.6162922382354736,6.9410295486450195,-0.6849128603935242,-0.12143473327159882,-1.9397245645523071,0.37641018629074097,-10.976068496704102,21.358442306518555,8.096661567687988,12.945442199707031,-13.360377311706543,-11.258630752563477,-6.460443019866943,-5.29528284072876,2.933647871017456,2.6594605445861816,-1.0072078704833984,19.300748825073242,-1.4965412616729736,0.8958864212036133,-3.8779284954071045,-8.302249908447266,-12.251123428344727,-5.784351348876953,-8.291618347167969,-5.786308765411377,-3.026240348815918,6.0677971839904785,3.312767744064331,3.842697858810425,-8.723170280456543,-0.6603903770446777,21.782474517822266,-12.610411643981934,-7.359121322631836,4.55926513671875,-13.805663108825684,-1.30643630027771,2.5227270126342773,17.990028381347656,24.538999557495117,2.616835355758667,-13.32420825958252,21.94811248779297,17.648902893066406,-0.8825675249099731,-7.867853164672852,7.450424671173096,-1.3622599840164185,-10.348381996154785,-6.999544143676758,28.03081512451172,-5.598044395446777,-7.222524166107178,7.233060359954834,-5.804133415222168,-11.551379203796387,-4.285656452178955,-3.850890636444092,8.626362800598145,-3.723531484603882,22.5419864654541,-7.729755401611328,-5.906807899475098,-11.92795181274414,-1.0992437601089478,15.369171142578125,-12.865320205688477,14.619909286499023,-5.744133472442627,-7.101125717163086,0.3089161217212677,-6.433990001678467,-10.532644271850586,0.620350182056427,25.511972427368164,22.77496910095215,-11.244924545288086,-5.937264919281006,25.796951293945312,-4.472541809082031,-7.59306526184082,5.482497215270996,-8.820902824401855,-2.87438702583313,13.118636131286621,-9.740384101867676,-2.320590019226074,-5.529409408569336,-3.1548237800598145,5.853169918060303,-1.632604956626892,-8.392263412475586,4.6279520988464355,-1.348703384399414,-9.944669723510742,22.931541442871094,26.13100814819336,1.8879626989364624,-5.92633056640625,-6.425119400024414,4.100911617279053,-6.603893756866455,-4.378226280212402,-11.985971450805664,-10.228002548217773,-9.278587341308594,-2.3083674907684326,1.6430292129516602,20.046892166137695,10.19131851196289,1.0769072771072388,-8.830856323242188,-10.603230476379395,-2.8991570472717285,8.872790336608887,-1.0463985204696655,-6.038212299346924,-3.2780590057373047,-13.233667373657227,11.07614517211914,-5.484783172607422,-0.6760954856872559,4.958236217498779,-7.71444845199585,24.429519653320312,-4.585230827331543,11.7164945602417,0.9383025169372559,20.525331497192383,20.75799560546875,2.1034491062164307,-11.867196083068848,-5.205160617828369,-5.708326816558838,-10.953279495239258,19.869997024536133,-8.142109870910645,25.267839431762695,-7.327917098999023,18.99599838256836,22.101383209228516,-3.289602279663086,-2.37650728225708,-9.234460830688477,27.94797134399414,5.242568016052246,0.8123400211334229,3.36184024810791,20.96186637878418,-10.84333610534668,-10.42973804473877,-3.9356560707092285,-13.604016304016113,21.197872161865234,-0.8052427172660828,19.988868713378906,-1.7096117734909058,-7.399701118469238,6.88364315032959,0.3230256140232086,-11.452174186706543,-6.9007954597473145,-6.3209943771362305,25.500980377197266,-1.970563292503357,-1.078831672668457,5.100750923156738,-5.695418834686279,-1.8568546772003174,-3.4609596729278564,3.2243175506591797,-1.0967408418655396,22.66158103942871,2.7176032066345215,21.050899505615234,-2.229785203933716,-8.557579040527344,-5.286442756652832,-9.878893852233887,9.45895767211914,-10.535089492797852,-8.2777738571167,29.153114318847656,0.41591283679008484,3.4965460300445557,3.2426583766937256,-0.8465774655342102,9.394139289855957,-3.8439486026763916,-10.07027816772461,-3.6825907230377197,21.120956420898438,-6.79930305480957,-12.32131576538086,-3.9989476203918457,-4.9943671226501465,-10.845454216003418,-11.001977920532227,-6.755980968475342,8.219728469848633,-7.729998588562012,-5.3025312423706055,22.25126075744629,14.996356964111328,7.036806106567383,-12.65664005279541,8.879222869873047,9.14820671081543,9.699597358703613,8.260297775268555,-3.680341958999634,13.253625869750977,22.94432258605957,-12.67518424987793,27.0699405670166,3.0779690742492676,-1.9170886278152466,-5.562719821929932,-4.25497579574585,8.900883674621582,27.982067108154297,19.996204376220703,-9.07945728302002,0.6252435445785522,-9.448583602905273,-0.8662679195404053,-2.97222638130188,23.155784606933594,0.5004834532737732,20.659067153930664,1.6275759935379028,-13.610135078430176,-6.2990593910217285,11.148852348327637,-10.482721328735352,-6.654799938201904,21.608535766601562,-5.424790382385254,12.83859634399414,-8.8471097946167,-8.774033546447754,2.245666742324829,22.079206466674805,27.75588607788086,-0.624108612537384,-8.974997520446777,2.411780834197998,-10.69442367553711,6.8516316413879395,5.856486797332764,-11.069574356079102,-1.8352928161621094,-9.552858352661133,3.300346612930298,-1.6846702098846436,-8.455141067504883,-6.806591033935547,22.71703338623047,-7.542483806610107,12.522916793823242,-5.303711414337158,24.24609375,-9.351757049560547,-8.141406059265137,-14.088920593261719,-1.6282085180282593,-9.256765365600586,-9.968363761901855,0.3651263117790222,-3.9933314323425293,-8.260570526123047,22.811676025390625,2.0967442989349365,-3.6457788944244385,-3.0968332290649414,-10.85387134552002,23.892229080200195,21.45679473876953,-1.0200313329696655,-4.338620662689209,24.14764404296875,7.022058963775635,-6.91345739364624,-6.482682228088379,25.57326316833496,2.4814915657043457,-11.112913131713867,-2.4106805324554443,28.162220001220703,-8.028023719787598,-5.586488723754883,11.618212699890137,-8.090392112731934,0.27003753185272217,28.22846794128418,-6.621466159820557,22.017080307006836,-1.873261570930481,9.648420333862305,-8.528702735900879,-2.7131600379943848,-8.348087310791016,-3.4176363945007324,-9.42120361328125,-7.146299839019775,-5.845795631408691,20.975685119628906,-2.881800889968872,-4.334564685821533,-9.068964958190918,11.398741722106934,-1.5886316299438477,-3.2465007305145264,-7.977828502655029,-3.2668280601501465,-9.942739486694336,-6.75380277633667,-4.13973331451416,-6.122622489929199,-5.729349613189697,-14.138354301452637,-6.1948018074035645,20.33111000061035,-8.614946365356445,1.245084285736084,-3.9415488243103027,-13.512682914733887,15.731453895568848,6.172727584838867,-4.1864728927612305,15.369253158569336,-4.24286413192749,-1.0983240604400635,-5.5056867599487305,14.759035110473633,-2.591487407684326,7.960508346557617,-10.719268798828125,-5.1436967849731445,24.113140106201172,-14.22828197479248,-3.0790181159973145,3.781064510345459,4.473718643188477,-1.4800957441329956,-10.423684120178223,10.907947540283203,-14.345260620117188,-4.642440319061279,-4.412326335906982,-9.965357780456543,-2.850389242172241,26.092731475830078,-6.813762187957764,-5.451180934906006,-1.4995006322860718,-4.284631729125977,-7.7775726318359375,-11.192543029785156,8.298421859741211,22.722455978393555,0.49578461050987244,-5.6484761238098145,3.7194900512695312,0.2584879696369171,28.15730094909668,2.9498708248138428,-13.283597946166992,-6.0327935218811035,-7.931690692901611,-3.280048131942749,-0.7497796416282654,-10.86555290222168,-2.1346049308776855,7.146610736846924,10.034335136413574,26.793231964111328,-4.383583068847656,-9.13481616973877,-13.414520263671875,2.90334153175354,-4.647473335266113,8.066113471984863,20.26403045654297,-10.967804908752441,-7.99730920791626,-6.634075164794922,21.593780517578125,-3.137516498565674,-10.345635414123535,-11.082844734191895,-6.710731029510498,-11.162605285644531,-11.049208641052246,-6.192058086395264,1.9808859825134277,19.18740463256836,-12.004024505615234,6.7196574211120605,-7.986884117126465,-5.755066394805908,-7.086910724639893,2.642411231994629,7.255253791809082,-7.635080337524414,-5.047243595123291,8.333125114440918,6.499532699584961,-7.894879341125488,-13.530008316040039,-7.643667221069336,-4.288012504577637,26.566301345825195,-8.682332992553711,-6.794666290283203,-10.535037994384766,-0.9507306814193726,8.357866287231445,-7.16569185256958,3.1237828731536865,25.463130950927734,2.9601964950561523,-0.18558423221111298,-1.5665949583053589,-1.5770719051361084,-13.50537395477295,23.16985321044922,-4.083559036254883,23.873844146728516,19.700481414794922,24.304597854614258,-5.969404220581055,20.18168830871582,4.180382251739502,4.029783248901367,-4.957296371459961,22.143447875976562,27.792627334594727,21.433956146240234,0.4884614646434784,3.9655067920684814,-13.320799827575684,23.838125228881836,0.22757713496685028,-2.4489636421203613,-7.563148021697998,9.145833969116211,2.0763046741485596,25.14588165283203,21.84782600402832,-8.345450401306152,4.49819803237915,1.3592867851257324,-7.171177864074707,-0.31827041506767273,-7.456944942474365,-3.6256446838378906,4.765617847442627,-3.6242635250091553,8.107093811035156,-10.422466278076172,-8.522176742553711,-4.565887451171875,26.901885986328125,12.363033294677734,-4.274550437927246,-0.42903319001197815,2.914362668991089,-0.7304949164390564,-6.829861640930176,10.086980819702148,5.858394622802734,-10.888262748718262,11.602855682373047,2.557065486907959,25.080846786499023,1.3269668817520142,10.423657417297363,0.7052474617958069,-4.3863348960876465,-8.515536308288574,-1.436668872833252,-7.71718692779541,-8.279745101928711,-6.13667631149292,-5.469128608703613,-8.161041259765625,20.31993865966797,2.484907627105713,-5.316989421844482,-4.961729526519775,-7.497618675231934,-3.9634830951690674,10.673940658569336,5.671834945678711,-6.46045446395874,-2.6793458461761475,-14.208148956298828,26.693395614624023,3.4954662322998047,-1.0883134603500366,3.6536946296691895,-3.4941189289093018,-9.003079414367676,20.228160858154297,-8.178353309631348,-8.921894073486328,-4.057602405548096,-4.804891109466553,-1.4112658500671387,20.436586380004883,-3.2666523456573486,-6.91006326675415,-4.639143466949463,18.19953155517578,-2.1047298908233643,-4.2422661781311035,-9.194292068481445,3.7597317695617676,25.424924850463867,-7.522902488708496,-2.8302388191223145,22.164976119995117,-6.1269001960754395,-14.396537780761719,28.033924102783203,-0.8542302250862122,23.553119659423828,8.335395812988281,5.584014892578125,0.7445527911186218,-8.422750473022461,27.23042106628418,-5.915524005889893,28.224271774291992,21.64897918701172,22.658048629760742,-9.40318489074707,20.032611846923828,-2.903496265411377,-3.3923988342285156,-1.8777943849563599,12.528782844543457,4.619915008544922,-2.40940523147583,6.647340297698975,-5.697917938232422,-10.779681205749512,9.722325325012207,28.0548038482666,-4.164304256439209,26.503087997436523,-13.268962860107422,6.852902412414551,-7.821893215179443,-4.994559288024902,20.048582077026367,-10.253274917602539,-10.022500038146973,-7.922935485839844,-7.82550048828125,-4.195179462432861,-1.4864176511764526,1.341938853263855,-7.427838325500488,-13.452712059020996,-6.444481372833252,-8.478730201721191,3.0506272315979004,-10.883194923400879,22.76553726196289,6.908686637878418,8.171154975891113,27.163875579833984,-8.278239250183105,-2.8189897537231445,1.2937837839126587,8.094243049621582,-0.9883376359939575,2.806804895401001,-9.624467849731445,-4.638363361358643,-6.930474758148193,-9.088021278381348,-1.4163379669189453,-6.803895950317383,-8.713566780090332,-5.5407538414001465,-9.611639976501465,-13.2217435836792,-4.617343902587891,-3.8476531505584717,-10.759888648986816,-1.8329403400421143,-1.9433231353759766,-6.411063194274902,19.278854370117188,23.842679977416992,26.037004470825195,-9.132007598876953,0.06021763011813164,3.9299464225769043,-1.1021308898925781,-0.1757100522518158,-2.6782946586608887,-0.8877346515655518,-10.895243644714355,7.453586101531982,-9.81468391418457,-5.933844089508057,1.2959944009780884,-9.583267211914062,-8.03100299835205,23.228403091430664,-2.446441411972046,-4.235861778259277,-6.851750373840332,5.237740516662598,-10.06142520904541,-0.30140557885169983,-4.343832969665527,20.893112182617188,-1.4064743518829346,-6.655288219451904,-0.9143519401550293,-6.453179359436035,0.8262576460838318,-4.96409797668457,-2.4574127197265625,1.339307188987732,-11.076313972473145,-9.12564754486084,-3.6151773929595947,-12.992354393005371,22.257137298583984,-8.207649230957031,26.122344970703125,20.39493751525879,6.297168731689453,-2.3686025142669678,1.0162969827651978,-9.339385032653809,-11.178400993347168,4.76955509185791,21.355527877807617,-2.254087448120117,-1.9231526851654053,-1.078026533126831,-9.998549461364746,-12.580495834350586,-9.235361099243164,-8.324711799621582,-0.700401246547699,-11.210119247436523,26.491134643554688,-6.835888385772705,-0.5117196440696716,-0.8429604768753052,29.315574645996094,-4.93807315826416,4.341477870941162,8.70530891418457,-6.2332611083984375,23.927743911743164,-1.9558541774749756,-10.906169891357422,-6.701245307922363,-13.024636268615723,3.636319875717163,-5.893618583679199,-7.049847602844238,-6.757182598114014,15.368675231933594,-6.488387584686279,8.457809448242188,25.006242752075195,-4.995774269104004,6.566526889801025,-7.194167137145996,19.128896713256836,-3.8763527870178223,19.75274085998535,8.807950973510742,22.089702606201172,22.126977920532227,5.803254127502441,-9.282217979431152,2.1859891414642334,26.517927169799805,20.949127197265625,-5.812094688415527,-2.7167651653289795,12.780012130737305,-2.0178706645965576,-5.364792346954346,-10.907998085021973,-11.421099662780762,-10.680989265441895,-10.310688018798828,8.028096199035645,24.642017364501953,-10.5853271484375,-2.427410125732422,1.3267836570739746,-2.0361685752868652,-5.491593360900879,-4.329512596130371,-2.8791632652282715,16.918298721313477,-11.261305809020996,1.8515262603759766,26.50810432434082,-5.586280345916748,-0.7795277237892151,-8.742510795593262,-9.10962963104248,-6.373488426208496,21.232648849487305,-0.3106994032859802,1.396665334701538,24.294069290161133,0.8245574235916138,-6.686188220977783,-6.773441791534424,1.2583743333816528,-2.4094114303588867,-6.610472202301025,-1.6232845783233643,-10.441165924072266,11.509136199951172,27.39790153503418,24.856443405151367,-1.0798531770706177,-8.517011642456055,-7.341583728790283,-10.398797035217285,18.38849639892578,-8.63923168182373,-6.721680164337158,1.4001961946487427,-10.16100788116455,-6.6537580490112305,1.160971760749817,-5.944753646850586,-1.818994402885437,26.892932891845703,20.669862747192383,25.27685546875,21.4843807220459,-9.417863845825195,1.3531032800674438,-0.541663646697998,23.756288528442383,-9.631062507629395,-2.2861013412475586,8.335149765014648,-6.052200794219971,0.8186559081077576,5.873929500579834,-11.304728507995605,-7.714160919189453,15.878479957580566,25.46756362915039,-5.543693542480469,5.302619457244873,6.416692733764648,-14.284850120544434,27.836566925048828,-6.562966346740723,4.760884761810303,-3.1605005264282227,21.550092697143555,-10.810786247253418,7.913527488708496,-4.217655658721924,-7.625696182250977,-4.8996195793151855,-1.2717013359069824,-5.858953475952148,8.990205764770508,2.777580738067627,-0.9326618313789368,-0.766633152961731,-8.427326202392578,-5.470376491546631,0.5602113604545593,-1.3281759023666382,-10.633796691894531,3.3737733364105225,2.225430727005005,-9.55808162689209,-7.254277229309082,-3.455639600753784,-10.894612312316895,-11.992020606994629,-2.5724780559539795,-5.041806221008301,7.74187707901001,29.350440979003906,-5.794600486755371,21.95238494873047,1.694565773010254,28.944202423095703,20.830636978149414,-6.710235118865967,-12.172200202941895,-7.538938522338867,-8.997284889221191,28.876726150512695,-8.778474807739258,1.9264094829559326,0.22716309130191803,13.47173023223877,-6.842816352844238,-5.275549411773682,-10.076379776000977,7.9114556312561035,12.944631576538086,-8.884073257446289,28.161035537719727,-10.836597442626953,-5.928913116455078,-4.9019012451171875,2.206815481185913,-6.2748565673828125,-4.182267189025879,0.08013098686933517,-11.193999290466309,10.016580581665039,-8.10306167602539,-6.118139743804932,-6.5484442710876465,-3.7732737064361572,-7.5119099617004395,-8.559054374694824,4.9761481285095215,3.3304364681243896,-9.0747652053833,-5.864849090576172,-6.075436592102051,-4.715731143951416,-5.575748920440674,-7.0763115882873535,-3.601234197616577,22.14661407470703,-11.283658027648926,-6.7810959815979,-3.3033182621002197,-9.854488372802734,12.689530372619629,25.529272079467773,-3.4284889698028564,-1.8073726892471313,-10.665822982788086,-2.051189661026001,-5.696215629577637,21.244640350341797,11.672780990600586,-8.419593811035156,-7.386350631713867,-8.468963623046875,-1.321386456489563,2.513916492462158,10.55605411529541,-4.98178243637085,-3.8815484046936035,26.50703239440918,3.9037137031555176,22.15611457824707,-2.2012548446655273,-8.16517448425293,15.001537322998047,26.009445190429688,-2.87149977684021,2.549971103668213,-4.872106075286865,-1.6470937728881836,-2.363504648208618,-9.104985237121582,-9.221729278564453,-3.723829507827759,5.509377956390381,-3.2402639389038086,-4.547502040863037,9.823765754699707,-8.393686294555664,15.033090591430664,-11.76595687866211,28.971160888671875,9.631032943725586,1.83836829662323,-7.827362060546875,-5.057903289794922,-3.2716996669769287,10.661942481994629,-0.3355899453163147,-8.497421264648438,-7.615732669830322,3.3480634689331055,6.357875823974609,-1.6592978239059448,8.541516304016113,5.287747383117676,21.804344177246094,-9.503514289855957,16.763349533081055,19.927066802978516,-2.94655704498291,-1.1516633033752441,3.6439733505249023,-5.107210636138916,11.590883255004883,-3.209935426712036,1.1712017059326172,-8.794819831848145,25.51740074157715,-7.2127580642700195,-9.293497085571289,-8.296557426452637,-11.037551879882812,-1.694909691810608,-10.240015983581543,8.813488006591797,25.395078659057617,-9.85324478149414,-11.60555362701416,17.998416900634766,8.235005378723145,20.447471618652344,16.435094833374023,25.59635353088379,-8.732869148254395,2.519454002380371,-14.27122974395752,-9.632315635681152,-5.576413154602051,-3.8011293411254883,-1.8722217082977295,-14.284978866577148,0.3990819752216339,17.8616886138916,-4.585347652435303,24.272886276245117,-10.425078392028809,-6.823567867279053,-7.363903522491455,-1.0501552820205688,-4.20102071762085,22.418296813964844,21.060821533203125,-8.865877151489258,5.40012788772583,-2.8814196586608887,21.289907455444336,-1.9546339511871338,-5.393470764160156,-0.6808454394340515,-6.623973369598389,6.456735134124756,8.199691772460938,-7.7945876121521,3.6145572662353516,-5.664565086364746,-2.800213575363159,26.732419967651367,6.761373519897461,-4.6158881187438965,3.779038667678833,-2.4574148654937744,-3.683023452758789,18.659212112426758,-2.5470926761627197,-4.668595314025879,10.43604850769043,4.273913383483887,-13.041316032409668,13.911335945129395,-3.629940986633301,-1.7548002004623413,-4.634034633636475,6.9110846519470215,-2.872166156768799,20.882108688354492,-4.433710098266602,-9.954310417175293,-0.39293962717056274,-0.8902145028114319,-12.9558687210083,7.629024982452393,2.5085248947143555,-9.610190391540527,-6.259139060974121,66.03652954101562,-4.857807159423828,1.8058781623840332,22.115093231201172,14.854045867919922,-7.172448635101318,-1.876745581626892,-7.260178565979004,4.305049896240234,23.434650421142578,9.500680923461914,19.954578399658203,-3.9136266708374023,1.9473670721054077,-5.173727035522461,-8.51416015625,-3.922710657119751,9.657951354980469,-6.3527421951293945,-5.577561378479004,-9.675012588500977,-5.717245578765869,19.472497940063477,-11.971481323242188,0.9041762351989746,25.8492374420166,-8.14648151397705,-11.113873481750488,-2.403846502304077,-7.245449542999268,9.689230918884277,26.643150329589844,1.7511125802993774,-8.399659156799316,6.92888069152832,-4.107114791870117,25.176145553588867,-10.94128704071045,23.058298110961914,24.346763610839844,20.486862182617188,-2.290693759918213,-1.57329523563385,-2.9641683101654053,22.399580001831055,-6.382917881011963,13.488815307617188,-8.622116088867188,-4.667112350463867,-7.204469680786133,-2.1844613552093506,-5.808544635772705,7.2357587814331055,-9.370524406433105,24.62367057800293,27.87578010559082,27.158592224121094,13.253872871398926,-2.116551637649536,25.5001220703125,-7.217144012451172,21.13733673095703,0.546950101852417,1.8562049865722656,22.6197452545166,11.424325942993164,-6.961269855499268,-6.6170334815979,23.028230667114258,24.601221084594727,4.2794718742370605,25.766775131225586,-4.359515190124512,19.48078727722168,-7.146085739135742,5.907079219818115,9.043927192687988,2.9051153659820557,25.612730026245117,28.027042388916016,15.01517105102539,-11.140695571899414,-1.5055253505706787,19.87032699584961,-9.17206859588623,3.2432777881622314,9.209297180175781,-1.5257761478424072,3.4300765991210938,-2.859586477279663,10.419695854187012,-12.310087203979492,-10.869132995605469,20.030744552612305,-8.78550910949707,19.873788833618164,-7.971434593200684,-5.107349395751953,-8.347142219543457,-13.487565994262695,-10.342682838439941,17.666799545288086,27.206111907958984,-3.871509313583374,-1.4446868896484375,5.762766361236572,-14.302165031433105,-11.23554515838623,-9.164828300476074,-9.674091339111328,-15.08976936340332,-7.051635265350342,-3.8770151138305664,0.7963485717773438,-6.884048938751221,-9.210977554321289,18.77060890197754,-5.275977611541748,-6.755892753601074,22.26365089416504,-8.05933666229248,-7.163378715515137,-5.458774566650391,-7.485805034637451,-4.23527717590332,14.859119415283203,6.8676605224609375,1.7420697212219238,1.6639513969421387,23.612560272216797,3.6186037063598633,24.70233917236328,-6.928445816040039,3.023688316345215,-8.558502197265625,4.102741241455078,3.383995294570923,-0.28938913345336914,-4.923708438873291,-2.014841079711914,2.385700225830078,13.502952575683594,7.000500202178955,26.64221954345703,-2.385172128677368,12.713933944702148,-5.355867862701416,3.6511194705963135,-2.2135283946990967,-1.7507891654968262,1.848650336265564,-5.87870454788208,1.3882834911346436,2.674036979675293,-10.39453411102295,5.016575336456299,27.661718368530273,-11.090644836425781,-7.40806245803833,-8.678890228271484,-5.257369518280029,26.156837463378906,7.9034504890441895,5.8616156578063965,-7.158401966094971,-7.899906635284424,0.21752645075321198,-7.374246597290039,-11.397002220153809,-5.880200386047363,-12.768447875976562,18.45439338684082,-12.526719093322754,23.451339721679688,-9.788447380065918,-3.6479053497314453,23.962238311767578,-3.081411600112915,-5.182623863220215,8.209344863891602,-1.1244192123413086,14.981463432312012,-3.4602274894714355,23.358600616455078,-0.8253911733627319,1.4115089178085327,-1.6401841640472412,-13.215555191040039,-4.433802604675293,-9.694608688354492,-5.371272087097168,20.058025360107422,28.287336349487305,-8.448954582214355,-9.724424362182617,-5.15822696685791,-4.250830173492432,-2.035848379135132,-10.900405883789062,26.342721939086914,21.831457138061523,26.79242706298828,27.169553756713867,-10.079578399658203,-1.7186177968978882,26.540090560913086,-6.630114555358887,3.4024851322174072,-6.808891773223877,2.842963695526123,-9.026607513427734,-7.377838611602783,3.1658520698547363,0.3709217309951782,-9.685900688171387,-7.783405303955078,-7.62252950668335,2.7499516010284424,-8.314980506896973,-12.306295394897461,21.947017669677734,-4.773215293884277,1.4011168479919434,-8.66269302368164,24.839719772338867,-11.868289947509766,-8.389424324035645,25.804874420166016,-1.402788758277893,-3.692751884460449,-4.916038990020752,-0.9501925110816956,-1.59615159034729,-6.562398910522461,1.3629478216171265,-8.45760440826416,-3.6188578605651855,0.3411891460418701,2.3668901920318604,25.824691772460938,-1.8287705183029175,-8.076647758483887,-5.92753267288208,25.453022003173828,-10.003458023071289,0.9389631152153015,-11.17370319366455,-1.8831425905227661,1.6844301223754883,-6.15457820892334,-0.8197866678237915,8.481224060058594,6.167588233947754,-6.7067766189575195,-4.4407877922058105,-7.832727909088135,-10.313261985778809,-14.1859130859375,-1.5336157083511353,1.917160153388977,6.602112770080566,7.141446113586426,8.254353523254395,21.33625602722168,7.015405654907227,-11.182171821594238,6.44650411605835,-6.075937271118164,-5.363776683807373,-5.743283748626709,18.395055770874023,13.411991119384766,-4.6689019203186035,-6.691400527954102,11.188614845275879,-6.3267502784729,-4.059469699859619,-5.354711532592773,4.274848937988281,-9.367621421813965,-8.686877250671387,6.413256645202637,2.5280275344848633,-13.149450302124023,19.447595596313477,27.97665023803711,3.458770751953125,-7.8331193923950195,-1.5745431184768677,11.01603889465332,-6.42588472366333,-9.258468627929688,-13.458864212036133,-1.81743323802948,-5.881320476531982,-3.124979257583618,-3.0961663722991943,-4.743050575256348,-6.652386665344238,-5.627169609069824,-10.24003791809082,12.731935501098633,-9.608539581298828,-10.318985939025879,-9.391118049621582,-6.011631965637207,-6.942412376403809,1.9342176914215088,19.333051681518555,-7.458042621612549,11.727214813232422,-0.9079932570457458,5.535032272338867,-9.60709285736084,1.1279453039169312,2.485945224761963,-8.35275936126709,-8.169418334960938,-7.6396660804748535,-1.5952056646347046,25.822288513183594,6.311500549316406,-7.026174068450928,-4.766542911529541,0.9515924453735352,-8.727560997009277,28.321407318115234,-6.242077350616455,-4.8405070304870605,-3.0331003665924072,-2.130587339401245,-6.267010688781738,1.5615437030792236,-13.45779037475586,-8.24107551574707,-14.425878524780273,-6.825128078460693,-1.1855262517929077,27.707202911376953,-7.287155628204346,21.14196014404297,-7.420296669006348,25.092544555664062,-5.40989351272583,20.305370330810547,7.340635299682617,11.544198989868164,-1.6063581705093384,22.123523712158203,-8.595219612121582,5.838263988494873,13.903998374938965,6.551004409790039,-9.901297569274902,13.501858711242676,5.054641246795654,0.6965203285217285,-6.761307716369629,-12.201753616333008,-6.057979583740234,-8.628049850463867,-13.569655418395996,-9.054424285888672,-9.939107894897461,-0.26703834533691406,-3.8223304748535156,-11.915388107299805,-10.817387580871582,-8.720434188842773,-2.7596466541290283,3.0174176692962646,14.511831283569336,-3.013841390609741,-5.615261077880859,-11.09440803527832,3.624290704727173,-5.361413955688477,-3.498467445373535,0.5740697383880615,4.330621242523193,-4.844826698303223,7.256700038909912,1.8619476556777954,-2.103994131088257,25.130020141601562,-1.3497734069824219,-6.13836669921875,-9.218385696411133,4.336879253387451,-8.277116775512695,-4.850198268890381,16.060144424438477,-1.4959757328033447,-8.373964309692383,-11.26654052734375,20.314985275268555,19.819034576416016,8.489582061767578,6.173686981201172,2.6393706798553467,-3.016918182373047,-0.5990487337112427,-8.241312980651855,4.730533123016357,5.1486897468566895,-7.708683967590332,-9.694236755371094,2.2243101596832275,-9.558795928955078,-5.403969764709473,-12.650391578674316,6.262365341186523,4.023041725158691,25.29819107055664,-11.565571784973145,6.947883129119873,1.2304813861846924,1.4181169271469116,-6.42059326171875,26.44870948791504,-2.7979280948638916,19.404993057250977,-5.502706050872803,10.057915687561035,3.440549850463867,-4.232534885406494,-2.422180652618408,6.148496627807617,1.6113835573196411,-2.787020683288574,-8.59534740447998,-3.9461164474487305,-6.55301570892334,20.90241241455078,21.497039794921875,-9.650147438049316,-7.000590801239014,3.442601203918457,22.079111099243164,8.05688190460205,-1.501706600189209,-13.582660675048828,-6.151229381561279,-6.031668663024902,22.424333572387695,-1.6644190549850464,-5.614698886871338,-2.5509512424468994,3.939950942993164,27.748424530029297,4.995511531829834,-9.596735954284668,21.05815315246582,0.9148055911064148,-8.054668426513672,-6.861354827880859,-8.608244895935059,-1.032906174659729,24.853721618652344,0.9445321559906006,-3.4127047061920166,22.069116592407227,8.588417053222656,-11.315471649169922,-3.2109031677246094,-10.399109840393066,-9.882017135620117,26.231718063354492,22.597400665283203,-8.691099166870117,-10.725655555725098,-4.350420951843262,-7.988523483276367,27.25261116027832,9.263715744018555,2.6058437824249268,26.285249710083008,6.227513790130615,-13.076501846313477,-8.994274139404297,-11.249015808105469,0.18948784470558167,1.4275206327438354,0.9242848753929138,26.082239151000977,20.260772705078125,-0.21119432151317596,11.517436027526855,18.933090209960938,-5.162271022796631,4.333024024963379,-6.254759311676025,-11.80494499206543,11.581337928771973,-6.296873569488525,-2.9352409839630127,-4.3084516525268555,-1.1955918073654175,19.44614601135254,7.153003215789795,0.9888749718666077,-7.914433479309082,-6.978903293609619,11.709683418273926,-3.268129587173462,-7.598894119262695,-1.2263827323913574,-5.346105098724365,28.615036010742188,-8.38267993927002,8.459105491638184,-8.495078086853027,-7.380309581756592,24.918794631958008,0.9332199692726135,27.558286666870117,-6.215847015380859,-7.5475239753723145,18.14640998840332,5.262052536010742,-8.047123908996582,-6.070274353027344,-1.1567511558532715,-9.01824951171875,27.97332000732422,-1.427422046661377,-5.762285232543945,8.25900936126709,29.124845504760742,-7.571015357971191,-2.665627956390381,-5.241116046905518,-5.4419074058532715,-10.771169662475586,-8.47962760925293,18.34209632873535,11.119890213012695,-5.567380428314209,-6.003246784210205,-4.739850044250488,22.87843894958496,-11.753705024719238,8.191591262817383,-7.998989105224609,20.346771240234375,20.587757110595703,-8.010384559631348,5.800088405609131,8.543394088745117,28.655092239379883,-5.804389476776123,2.436150550842285,0.9515220522880554,23.610769271850586,-5.192744731903076,-9.174103736877441,-5.016439914703369,-13.711666107177734,-8.27820110321045,-9.8516206741333,-12.623189926147461,-7.629626750946045,16.354366302490234,4.566501140594482,-3.253316879272461,-5.861714839935303,20.637531280517578,20.863588333129883,18.655847549438477,21.49669075012207,-6.725210189819336,21.393571853637695,-1.408735752105713,-11.038854598999023,9.185641288757324,-8.642499923706055,-6.086409091949463,-2.875969886779785,9.041463851928711,-4.78702449798584,0.31976598501205444,24.04351806640625,0.2098229080438614,-5.2808003425598145,-0.5787521004676819,7.867578983306885,-3.6848318576812744,-1.0931487083435059,-10.63005542755127,11.618151664733887,-8.74232006072998,21.8282527923584,-11.947863578796387,0.23038382828235626,-3.893148899078369,2.2616491317749023,-13.371935844421387,-2.7521426677703857,-10.00301456451416,-3.104703426361084,-10.394966125488281,10.662466049194336,-8.249939918518066,-3.4426839351654053,-9.23268985748291,-7.028887748718262,-7.241418361663818,7.977105140686035,0.8067876100540161,-4.907273292541504,-11.032920837402344,24.916728973388672,-7.116611957550049,-4.521931171417236,8.574847221374512,-1.5371910333633423,2.409323215484619,-14.11480712890625,17.921560287475586,-8.163743019104004,21.072385787963867,-1.8671143054962158,-0.8706352114677429,-5.469522476196289,1.564917802810669,-8.667830467224121,-11.587179183959961,-9.906269073486328,22.002397537231445,28.12664222717285,-5.040835857391357,-0.4998581111431122,19.66414451599121,-8.80721378326416,-6.196883678436279,7.000025272369385,-8.039596557617188,-6.04465389251709,1.2180542945861816,8.457013130187988,-8.471985816955566,-4.468544960021973,4.254387378692627,11.694616317749023,23.631465911865234,-0.7332332730293274,-4.828291416168213,-1.8447985649108887,26.06475830078125,-7.899624824523926,-10.527261734008789,-12.56954574584961,21.344736099243164,21.249128341674805,21.402442932128906,-10.296177864074707,8.267531394958496,2.3184053897857666,7.718501567840576,-5.874596118927002,23.83078956604004,-10.861412048339844,-9.108999252319336,20.677854537963867,3.9634339809417725,-0.7832650542259216,-8.357522010803223,10.555716514587402,24.19525718688965,-3.0199949741363525,0.6254063844680786,25.181446075439453,-4.319517612457275,-4.480407238006592,-8.543582916259766,-4.409965515136719,20.638439178466797,26.389583587646484,21.48777961730957,0.4152160584926605,-3.035249948501587,25.285175323486328,11.386211395263672,-4.499093055725098,-2.384483575820923,27.765764236450195,2.675797462463379,5.567352771759033,-12.907651901245117,-3.395305871963501,2.5686163902282715,-12.83893871307373,25.71981430053711,8.166763305664062,-3.708409547805786,-1.2072583436965942,-10.42737865447998,-10.986111640930176,-1.2491132020950317,-4.695152759552002,-0.8876301050186157,-7.094831943511963,-8.527910232543945,11.64489459991455,-1.9512346982955933,-2.717888355255127,-0.8894944190979004,21.099945068359375,2.790832281112671,20.977792739868164,-4.9774298667907715,-4.856274604797363,2.006094217300415,15.728876113891602,-3.8701748847961426,-3.1054000854492188,18.99713897705078,-6.162252902984619,-7.258285045623779,24.930463790893555,-6.248251438140869,-0.6882279515266418,-11.744871139526367,6.108433246612549,-8.046781539916992,15.165194511413574,-6.9563374519348145,-4.086562633514404,20.679035186767578,13.142115592956543,-11.295489311218262,16.060558319091797,-6.247502326965332,-0.5544446706771851,2.651134967803955,26.29991340637207,20.107248306274414,-3.292407751083374,1.7488645315170288,-4.675447940826416,5.747569561004639,-11.019105911254883,-12.772607803344727,-11.209626197814941,5.006340503692627,-7.135603427886963,-2.057546615600586,1.132398247718811,26.049285888671875,20.966445922851562,-11.969600677490234,-8.18009090423584,-9.876598358154297,-7.246022701263428,11.537071228027344,2.6105618476867676,21.34250831604004,-4.326632976531982,20.030046463012695,-1.1457141637802124,-6.5341291427612305,9.623549461364746,26.433252334594727,-7.379805088043213,3.0592243671417236,-7.0231146812438965,-14.494894981384277,-7.400784492492676,8.457341194152832,1.0913991928100586,-11.371785163879395,-12.668371200561523,9.62567138671875,24.631006240844727,-9.249078750610352,1.0992679595947266,-3.890958786010742,27.193750381469727,1.2466962337493896,13.411429405212402,-4.817211151123047,-5.232357501983643,11.76587200164795,-0.8929173350334167,10.006092071533203,-1.5827727317810059,7.60822057723999,10.522244453430176,-8.705763816833496,-10.284209251403809,-7.431996822357178,-10.30816650390625,-4.4390645027160645,-7.342535495758057,-7.565378665924072,20.089799880981445,20.414161682128906,-6.911783218383789,-13.975640296936035,-4.944512367248535,11.37575912475586,-8.474403381347656,-3.3369667530059814,7.757165431976318,-10.035185813903809,7.122231960296631,-8.466068267822266,-8.550759315490723,-8.210086822509766,-7.55148458480835,27.948707580566406,-7.630125045776367,24.450096130371094,14.984962463378906,-3.1887047290802,21.041433334350586,18.845914840698242,25.160390853881836,-8.977301597595215,26.78448486328125,-6.027061462402344,-6.11216926574707,4.031157970428467,2.6527130603790283,22.298114776611328,-6.290031909942627,23.664505004882812,-3.521009922027588,-6.944328308105469,-2.3802764415740967,20.539094924926758,12.79427719116211,-5.71664571762085,-10.109395980834961,-7.386470317840576,0.3246273994445801,5.774231910705566,-6.845600128173828,19.05373764038086,-7.75218391418457,-3.307137966156006,7.91446590423584,-1.8702731132507324,5.098320484161377,-13.38072395324707,9.211507797241211,1.9452414512634277,1.6941204071044922,-0.985348105430603,-2.6531264781951904,0.8723187446594238,-6.483212947845459,-0.8658537268638611,-0.9560612440109253,7.464972972869873,-7.879646301269531,20.561363220214844,6.7581353187561035,-6.831581115722656,19.863380432128906,-10.383624076843262,2.280275344848633,25.443906784057617,1.6461918354034424,-5.730179309844971,-13.054556846618652,-11.151248931884766,24.194046020507812,-4.605376720428467,-4.753705024719238,-5.6498942375183105,4.3187408447265625,-7.996997356414795,-11.74006175994873,21.30166244506836,-3.1052358150482178,-3.8881750106811523,-3.1935558319091797,-4.9896039962768555,7.496794700622559,-3.100519895553589,-10.1275634765625,23.758363723754883,-14.304182052612305,21.418516159057617,-9.986956596374512,-7.8909430503845215,-8.955387115478516,-11.124441146850586,8.295378684997559,9.036763191223145,-13.162409782409668,-6.976896286010742,-1.416784644126892,0.4095277190208435,-0.23235879838466644,10.814021110534668,-1.020250678062439,5.276000499725342,-3.5075647830963135,-3.2084572315216064,-0.22753793001174927,-7.362110137939453,23.348283767700195,2.7335188388824463,-11.22531795501709,-0.8823397755622864,5.806272506713867,-4.965710639953613,4.975949287414551,-12.176316261291504,-7.751142978668213,-7.88691520690918,14.174626350402832,-4.744358539581299,20.789663314819336,21.23755645751953,-2.3202807903289795,24.661685943603516,-7.607089996337891,19.01757049560547,-7.989743232727051,-5.821242332458496,-4.399651527404785,-11.566756248474121,-3.1600682735443115,-12.130196571350098,-4.52266788482666,1.1129891872406006,-4.286813735961914,-0.9857120513916016,24.73289680480957,-11.943680763244629,-6.050625324249268,-5.314403533935547,-0.8104897737503052,21.0960693359375,-8.468750953674316,-2.6323046684265137,25.575645446777344,-6.334345817565918,-8.701172828674316,-5.69394588470459,-2.5751094818115234,-8.984684944152832,-7.469333648681641,-1.714720606803894,2.6731765270233154,-0.23175807297229767,-11.401915550231934,8.629075050354004,-0.5652087926864624,-12.580584526062012,-4.668076515197754,0.7301338911056519,21.916044235229492,17.64839744567871,21.398893356323242,0.33686524629592896,-6.406174659729004,0.7415960431098938,-6.37628173828125,1.2031461000442505,2.6659958362579346,1.3559826612472534,10.163956642150879,-3.0714757442474365,-3.4634435176849365,-7.52972936630249,24.70180320739746,-4.237946510314941,-10.15134334564209,-5.630292892456055,-10.394011497497559,-6.943132400512695,-1.4969395399093628,-6.783053874969482,0.46580028533935547,8.067709922790527,29.141237258911133,-9.24911117553711,-4.318161964416504,-12.917612075805664,-5.0485029220581055,-9.94918155670166,3.6597399711608887,-7.088864326477051,20.27471351623535,-3.6523854732513428,-9.661168098449707,-5.738253593444824,-4.147643089294434,28.295040130615234,22.90001106262207,-6.681673526763916,7.626498222351074,18.49468421936035,-1.1674140691757202,-9.212225914001465,12.99674129486084,-0.6683140993118286,6.2607622146606445,28.135128021240234,-8.070990562438965,-5.560858249664307,-6.6007399559021,25.61064910888672,21.3448543548584,14.542551040649414,-13.744467735290527,-2.62789249420166,-7.091105937957764,-8.64081859588623,-0.5352203249931335,-4.37784481048584,9.548087120056152,8.006099700927734,-1.8344330787658691,-12.09920597076416,-6.769438743591309,-9.001542091369629,1.2475801706314087,3.5422604084014893,-8.237099647521973,-9.00440788269043,-6.608767986297607,-3.0002024173736572,-10.334031105041504,0.7989777326583862,-5.888919353485107,-0.8663796186447144,15.039239883422852,-8.958462715148926,21.053550720214844,-2.017427682876587,-8.707036018371582,-10.06486701965332,-1.855694055557251,-4.257289886474609,-2.4189581871032715,-5.283601760864258,-7.32229471206665,-7.614560127258301,20.378210067749023,6.773437976837158,-2.0369670391082764,-0.33594247698783875,3.0112364292144775,5.781215190887451,9.649679183959961,-8.565725326538086,7.6248040199279785,-12.811412811279297,10.816499710083008,24.36760711669922,-8.91714859008789,-8.366537094116211,-9.393606185913086,1.5499749183654785,-10.9996976852417,10.661060333251953,-6.954413414001465,-4.2407755851745605,-12.695286750793457,23.02196502685547,-2.1383891105651855,-8.799338340759277,-1.0946840047836304,-11.119466781616211,0.9696332812309265,22.435016632080078,-4.392736434936523,-0.8750102519989014,-3.4609854221343994,-3.131566286087036,7.917771339416504,9.401497840881348,-5.982410430908203,-8.630967140197754,-2.522038221359253,-3.1367058753967285,-3.0632171630859375,-11.16411018371582,23.8392276763916,5.042294979095459,-12.530325889587402,21.856067657470703,8.801009178161621,-0.6613329648971558,-8.11994457244873,-0.8756434321403503,-7.149036884307861,-1.7123818397521973,-9.6403169631958,-3.15412974357605,6.883912563323975,8.927939414978027,-12.841721534729004,11.075745582580566,-6.8842973709106445,5.874747276306152,-13.405838966369629,-9.773026466369629,-4.2979960441589355,-9.22805118560791,-6.215008735656738,-3.1789181232452393,-11.30315113067627,24.4553165435791,20.259416580200195,-7.241457939147949,-1.065155267715454,6.8503241539001465,10.62908935546875,6.491941452026367,-7.96828556060791,-6.722831726074219,-6.954412460327148,-7.626790523529053,-1.6342672109603882,3.4976251125335693,0.3927747905254364,-9.196434020996094,8.28671646118164,0.594999372959137,11.013347625732422,-8.701327323913574,-3.943626642227173,-1.6022052764892578,-3.110422134399414,-0.18784262239933014,23.510944366455078,-9.863975524902344,-13.264572143554688,-4.121905326843262,-10.01745319366455,11.772369384765625,-7.950324058532715,1.2509381771087646,-10.130831718444824,17.9315242767334,-5.914749622344971,21.125022888183594,-2.3582231998443604,2.5769946575164795,16.551860809326172,20.15740394592285,-12.071264266967773,1.251099705696106,10.327692031860352,3.7368054389953613,-5.290185928344727,-9.717973709106445,-12.764156341552734,-9.363934516906738,-2.70024037361145,1.8757295608520508,25.603126525878906,-3.2404212951660156,24.88617515563965,20.309396743774414,-3.2829365730285645,-2.09218692779541,28.28044891357422,-6.540772914886475,-2.2704644203186035,-11.062674522399902,-6.907713413238525,-13.27425479888916,9.056635856628418,-8.946282386779785,22.559057235717773,4.529146671295166,0.9854369759559631,-7.39491081237793,-4.786043167114258,-3.5901169776916504,-0.22593791782855988,-7.547628402709961,-6.715715408325195,-1.9639084339141846,16.76215171813965,10.203746795654297,8.002211570739746,-10.239620208740234,14.9783935546875,0.780848503112793,-12.854290962219238,-3.193202018737793,-10.242796897888184,-7.685108661651611,25.429698944091797,-10.860945701599121,0.13485078513622284,-9.166267395019531,13.016768455505371,0.14629815518856049,23.992040634155273,-9.584746360778809,-9.201740264892578,-2.8471438884735107,-4.274842262268066,-8.32740306854248,14.175702095031738,17.988149642944336,1.8343502283096313,-6.213931083679199,21.438322067260742,-4.313055515289307,-6.393639087677002,-2.943664073944092,-11.025418281555176,-7.823437690734863,2.1958327293395996,1.5086798667907715,-7.814228057861328,-13.231266021728516,-4.955099582672119,-3.446880578994751,-5.545199394226074,-4.772690773010254,9.705896377563477,-1.836563229560852,2.5569000244140625,0.7867605090141296,-8.195712089538574,23.656871795654297,-0.18354369699954987,-7.576919078826904,-13.771203994750977,-1.4814997911453247,-11.393146514892578,23.363370895385742,-4.029414176940918,19.367923736572266,1.198753833770752,-0.17581914365291595,-8.427468299865723,-1.1933165788650513,22.1796875,1.10801100730896,-8.277331352233887,-9.351439476013184,-2.159384250640869,-11.35041332244873,-7.064198970794678,-10.757625579833984,-8.848730087280273,10.248505592346191,7.153145790100098,-5.509981632232666,29.131038665771484,-1.4351234436035156,-1.4948278665542603,-2.664580821990967,-5.543418884277344,-1.9446702003479004,23.255407333374023,-3.1973791122436523,-3.7556488513946533,-4.00460958480835,-4.620375633239746,4.0334343910217285,11.005373001098633,-7.207675457000732,-5.763119220733643,-13.591878890991211,-6.368929386138916,-0.2017998844385147,-1.9394947290420532,-6.826964855194092,-4.153482913970947,-4.256178379058838,28.158674240112305,-8.48011589050293,-1.8692623376846313,-1.3997870683670044,-7.183326721191406,2.6035547256469727,-6.406574249267578,6.104339599609375,-4.224119186401367,-7.783055305480957,-2.6057372093200684,-8.143401145935059,26.33264923095703,-7.718048572540283,-2.445549249649048,-0.0009354129433631897,-13.63882064819336,-1.9282491207122803,-1.9980542659759521,-13.185142517089844,-10.782328605651855,-4.2710371017456055,8.447531700134277,7.10662841796875,25.14775276184082,-0.5478761196136475,-8.318132400512695,24.167226791381836,-10.387445449829102,2.632638931274414,6.817448616027832,14.620823860168457,-9.933369636535645,4.33024263381958,-6.496963977813721,-2.1789791584014893,28.733150482177734,12.663569450378418,-2.70243763923645,-5.8159637451171875,6.1768317222595215,-13.11467456817627,-7.581019401550293,-10.656868934631348,-7.482247829437256,-8.063108444213867,-10.972156524658203,18.827354431152344,-12.801298141479492,26.174304962158203,4.318670749664307,21.002771377563477,17.115327835083008,-6.371467113494873,-1.8518550395965576,-14.303291320800781,22.19287109375,10.253911018371582,-10.656302452087402,-7.253017902374268,9.406085014343262,5.046335697174072,-9.066588401794434,-4.922436714172363,-9.135994911193848,18.049861907958984,21.482484817504883,25.89523696899414,-10.501805305480957,-3.48909330368042,-10.26452922821045,-7.340847492218018,-0.5823854207992554,-2.011136293411255,2.3081917762756348,24.619861602783203,8.930964469909668,-4.296047687530518,-6.266986846923828,13.498272895812988,-6.564807415008545,6.155938625335693,-9.826739311218262,26.210304260253906,-10.379695892333984,25.97479820251465,-1.370296597480774,5.6274590492248535,-1.7895928621292114,-3.2067384719848633,25.715164184570312,24.251991271972656,-12.4946928024292,-1.7141458988189697,-13.464943885803223,-2.4626834392547607,-5.302949905395508,5.130283832550049,24.617921829223633,-13.731610298156738,6.4444475173950195,-0.7924934029579163,-5.9799909591674805,22.39754867553711,-4.915911674499512,-0.6463477611541748,24.12007713317871,19.967243194580078,-6.169242858886719,19.897686004638672,-3.6601643562316895,-4.1559295654296875,-6.059085369110107,-5.612505912780762,24.666574478149414,-0.405775785446167,5.861444473266602,-10.251399993896484,24.38241195678711,-8.527875900268555,21.732515335083008,-7.362139701843262,0.4075530767440796,-7.289280891418457,27.490148544311523,24.52226448059082,-3.4814181327819824,-10.129852294921875,-0.48683950304985046,21.04785919189453,-7.462072372436523,-1.6737641096115112,13.02638053894043,-10.943347930908203,-3.029749631881714,6.598940372467041,-3.7761526107788086,-5.407809734344482,-9.730313301086426,-8.915667533874512,-10.461038589477539,-8.176060676574707,-12.394926071166992,6.4688310623168945,26.840023040771484,19.97085952758789,-3.1092581748962402,-8.112956047058105,-9.470203399658203,-7.987740516662598,-4.484642028808594,1.218922734260559,21.19247055053711,-7.062438011169434,5.743837833404541,-9.589676856994629,22.25705337524414,-5.503072261810303,-9.936171531677246,6.4573588371276855,-1.12737238407135,20.179391860961914,-9.486087799072266,-4.396200180053711,-3.744671106338501,24.44191551208496,-11.861721992492676,-10.28714656829834,22.517240524291992,-0.7421132326126099,0.7851415872573853,-8.413089752197266,-7.111858367919922,21.69886016845703,-9.912232398986816,28.99641227722168,19.249727249145508,21.777103424072266,-4.220098972320557,9.264945030212402,26.703062057495117,11.581584930419922,-5.380208492279053,23.09469223022461,21.358877182006836,-0.6918896436691284,1.6600587368011475,-6.6659255027771,-5.454672336578369,1.9445056915283203,0.40616726875305176,-4.350320339202881,27.04899024963379,-1.2067676782608032,24.691064834594727,-10.822053909301758,-10.360989570617676,-2.1688263416290283,4.2406439781188965,22.420703887939453,21.864866256713867,-11.49234676361084,20.329360961914062,-5.862285614013672,-1.6353600025177002,3.6846556663513184,-7.806367874145508,-10.223831176757812,-7.701902866363525,29.043743133544922,-6.060946464538574,0.1944674253463745,6.293607711791992,25.548545837402344,-4.416337966918945,3.7245256900787354,-4.493123531341553,1.1404426097869873,-9.575138092041016,23.192838668823242,-8.311217308044434,25.52849769592285,-6.994208335876465,-3.5984652042388916,0.9099794626235962,-10.675261497497559,8.443947792053223,1.6423002481460571,-2.947784662246704,-5.74385404586792,-2.4630072116851807,1.2080986499786377,-7.459975242614746,-10.83568000793457,-7.798040866851807,-8.940923690795898,-5.20102596282959,22.608049392700195,-5.77145528793335,24.74345588684082,1.4472484588623047,-6.964481353759766,-6.829875946044922,-0.329713374376297,-1.5238571166992188,6.0034894943237305,-7.626694202423096,-11.537800788879395,-7.180662631988525,2.807697296142578,4.001331329345703,4.7287211418151855,-7.870698928833008,16.769166946411133,5.436036109924316,22.924057006835938,-2.5924432277679443,23.40453338623047,-0.5356953740119934,-0.5297373533248901,2.3826754093170166,24.537004470825195,-9.551274299621582,17.55245590209961,-10.525390625,-4.676959037780762,20.926979064941406,0.14253681898117065,-10.756194114685059,28.107135772705078,-3.3176097869873047,1.869347095489502,14.915838241577148,-11.854901313781738,-9.257209777832031,8.410693168640137,-3.658212184906006,-3.7694036960601807,0.23979498445987701,-8.5957670211792,-4.171905994415283,-9.392733573913574,-3.0203726291656494,27.940277099609375,-7.30733060836792,-1.8988310098648071,-9.739616394042969,-5.484556198120117,27.734460830688477,0.1692744344472885,-5.652255058288574,-4.052140712738037,-8.975271224975586,8.343596458435059,-10.0963134765625,4.996400356292725,-5.8549113273620605,-7.948991298675537,27.916358947753906,-3.1818947792053223,2.482605457305908,-11.135110855102539,23.422809600830078,-5.359093189239502,-4.113799571990967,-2.0032544136047363,-2.9435088634490967,26.238374710083008,22.396455764770508,-10.059367179870605,-12.844978332519531,-5.6838250160217285,2.9000983238220215,-8.50140380859375,-2.006683111190796,-9.829675674438477,1.5480492115020752,10.62886905670166,6.720040798187256,-8.978909492492676,-10.349745750427246,-7.992379665374756,2.2907090187072754,-4.558061599731445,-4.283498764038086,-1.6128515005111694,-5.490579605102539,-3.4195146560668945,-11.42208194732666,-9.4605712890625,-8.576643943786621,-8.514752388000488,-3.8874778747558594,-13.445615768432617,19.972558975219727,20.637449264526367,22.207473754882812,-5.657215595245361,1.7709637880325317,2.0675010681152344,0.7296475768089294,-1.881396770477295,10.419683456420898,18.888141632080078,-6.209831714630127,-3.5947256088256836,5.736575603485107,-9.97330379486084,7.923041343688965,9.693305969238281,-6.046335697174072,-6.218421459197998,26.137102127075195,-9.827905654907227,-10.897100448608398,1.3194077014923096,-5.000051021575928,-3.0540051460266113,27.437376022338867,-6.231964588165283,2.583312749862671,-11.564104080200195,-0.017200814560055733,-9.89535140991211,7.002607822418213,22.52884292602539,4.3152313232421875,-11.997756958007812,18.202713012695312,2.193645715713501,25.64189338684082,-0.27485233545303345,-10.01694107055664,5.493856430053711,19.79792022705078,-11.284489631652832,-0.7776641845703125,-10.950909614562988,-0.987078070640564,-6.744274139404297,-7.138369560241699,-13.5358304977417,24.878314971923828,4.1675519943237305,0.5844233632087708,-7.823350429534912,-6.104306697845459,2.3634414672851562,-4.342513561248779,11.675536155700684,-10.498812675476074,27.945844650268555,27.29983901977539,-3.0448927879333496,-11.749293327331543,-10.314106941223145,2.662959098815918,-4.736795902252197,1.1947263479232788,-11.280174255371094,12.833253860473633,-7.9811506271362305,7.014718532562256,-6.633027076721191,-4.9317708015441895,2.5343282222747803,6.762776851654053,3.401120901107788,-5.133054733276367,9.413825988769531,-7.0273871421813965,-5.145528316497803,15.876653671264648,20.95830535888672,-7.25324821472168,10.248116493225098,-2.7488853931427,5.0440673828125,13.503925323486328,-2.668633222579956,27.551612854003906,22.633190155029297,-8.624185562133789,-6.97415018081665,-7.912699222564697,-8.891094207763672,8.111883163452148,-6.353573799133301,2.8152341842651367,-4.737842082977295,-6.284662246704102,3.8557724952697754,-9.70414924621582,-9.017430305480957,-0.6266806125640869,-8.696636199951172,-4.313899993896484,1.8321572542190552,-3.8901567459106445,-6.803277492523193,-2.0581986904144287,-4.857112407684326,21.713590621948242,-8.358821868896484,-11.209786415100098,-12.847505569458008,-13.501693725585938,0.36421388387680054,-8.390290260314941,-10.677424430847168,-2.1185309886932373,-10.086271286010742,13.903616905212402,-2.518674612045288,20.051555633544922,-6.299625396728516,-5.858129501342773,-5.508713245391846,3.8423144817352295,20.49071502685547,-8.166985511779785,-10.767329216003418,-7.152351379394531,-4.144799709320068,-3.7102651596069336,26.3503360748291,4.337099075317383,24.44965362548828,-10.39836311340332,-11.742911338806152,-6.2095842361450195,0.9596495032310486,2.4477264881134033,-7.922389984130859,-0.7005628347396851,0.3503263294696808,-8.628311157226562,-11.938505172729492,12.945777893066406,-3.8459055423736572,-14.040495872497559,8.767574310302734,-7.691584587097168,27.62212562561035,2.7050626277923584,-0.8947087526321411,-8.205059051513672,4.962374210357666,20.04137420654297,-5.808244705200195,9.5868501663208,-2.0479230880737305,7.268849849700928,27.990711212158203,21.281631469726562,22.09197998046875,-8.499667167663574,5.618224143981934,21.208106994628906,-6.192925930023193,4.00371789932251,5.0419135093688965,-5.876887798309326,-3.948394536972046,-8.928394317626953,-9.253695487976074,-9.640432357788086,-3.9638147354125977,26.798913955688477,23.291770935058594,-8.448418617248535,-0.6442981958389282,19.404958724975586,22.0770263671875,27.528074264526367,3.1455185413360596,-2.0688657760620117,22.443222045898438,-7.348554611206055,-9.569724082946777,-2.252272129058838,-6.742861747741699,28.389616012573242,-8.646650314331055,11.604769706726074,-4.297013282775879,26.332826614379883,-6.64169979095459,-8.957841873168945,2.4356682300567627,-5.681543827056885,19.77993392944336,2.1833150386810303,-1.8926873207092285,24.254566192626953,-6.289888381958008,-10.493683815002441,19.837865829467773,3.545959711074829,-12.283378601074219,-8.05716323852539,-9.28378963470459,-7.50563383102417,-9.948283195495605,8.031246185302734,-0.15323065221309662,-3.9965429306030273,-4.964745044708252,-6.365966320037842,0.3340489864349365,-13.154052734375,-6.379144191741943,-2.292311429977417,-1.0159913301467896,-5.128287315368652,-1.0043991804122925,20.53836441040039,-5.780928611755371,-7.545700550079346,-9.60018253326416],"y":[7.452546119689941,-5.173118591308594,-2.5547308921813965,6.525935173034668,-7.305856227874756,-0.3081907033920288,-5.416383743286133,-5.628514766693115,4.879029750823975,-6.285910129547119,11.56698226928711,6.968838691711426,-2.057952880859375,10.863237380981445,-7.852903842926025,-2.698608160018921,-4.782074451446533,8.127120018005371,1.3210728168487549,-0.7399423718452454,-1.715651512145996,8.144952774047852,-6.471179962158203,-3.012343168258667,2.7294981479644775,-0.14636355638504028,-0.12242969870567322,8.415164947509766,10.812405586242676,-5.20280647277832,1.2816756963729858,-3.857734203338623,-7.124347686767578,8.388673782348633,-5.096119403839111,-8.430893898010254,7.125893592834473,0.8497307896614075,3.0104258060455322,3.868802785873413,4.968109130859375,6.977551460266113,1.5926064252853394,-5.2328972816467285,0.8429105877876282,-3.945359468460083,-9.7703218460083,-3.9988691806793213,3.2783310413360596,0.23701699078083038,-3.4403345584869385,-4.300353527069092,-7.946375370025635,3.6250078678131104,1.1421562433242798,-6.027894020080566,-5.121247291564941,-5.341022968292236,-5.668729782104492,-1.0046026706695557,-4.969733238220215,0.3547287881374359,-3.5812830924987793,11.967440605163574,-2.5119221210479736,-1.8376041650772095,2.016103982925415,12.27427864074707,-0.8954252600669861,5.264455318450928,-0.03278522193431854,-2.9646453857421875,2.2407214641571045,7.660067081451416,-5.103822231292725,3.4413979053497314,0.08937162160873413,-3.8345508575439453,11.229358673095703,-7.248836517333984,7.882999420166016,12.06635570526123,-2.1629815101623535,5.278316497802734,0.1652408093214035,-7.062346458435059,-1.0083955526351929,-6.057578086853027,10.817238807678223,-7.189647674560547,6.863816738128662,-3.1485419273376465,-1.8685296773910522,0.7258281707763672,3.6030991077423096,-0.5807385444641113,-8.048357963562012,-6.097090721130371,-6.520133972167969,10.988008499145508,-1.393384575843811,7.673283100128174,2.9081649780273438,-0.5521080493927002,-6.503265857696533,4.496703147888184,-3.446507453918457,10.758384704589844,-4.315825939178467,4.2583441734313965,1.3932099342346191,-1.179531455039978,-1.208536982536316,-2.04607892036438,0.8417720794677734,4.325885772705078,0.5428320169448853,-7.517317771911621,0.43758898973464966,5.338368892669678,-5.621062278747559,10.527015686035156,3.812373399734497,-6.07956600189209,2.0851328372955322,-6.050304412841797,6.657688140869141,-2.8980348110198975,2.1714634895324707,-6.732853889465332,8.095619201660156,0.48290467262268066,2.18033504486084,8.959641456604004,-2.017787456512451,-7.488650321960449,-5.021389007568359,-4.784466743469238,-0.2478756308555603,2.7520694732666016,-1.0413697957992554,-1.445037841796875,-4.378198146820068,10.207534790039062,-2.612250328063965,-0.380587100982666,6.192658424377441,-4.373176097869873,7.259690761566162,-0.9938544631004333,-7.009397983551025,-2.473823308944702,7.969001770019531,-3.817317485809326,-4.345256805419922,1.0881893634796143,0.9228801131248474,-1.898539423942566,12.539278984069824,-1.9041591882705688,10.615579605102539,-1.4971444606781006,8.787919998168945,10.695296287536621,0.22876301407814026,-3.2198922634124756,0.2181292176246643,-3.0198445320129395,-5.515960216522217,7.682863235473633,-5.565320014953613,-4.4803996086120605,8.632317543029785,0.4165458083152771,-0.42795875668525696,0.13531295955181122,-6.046725273132324,-1.7391077280044556,8.375605583190918,1.3871238231658936,-2.320619821548462,-0.48054006695747375,-7.74826192855835,2.400352954864502,7.178642749786377,11.137575149536133,-7.638362884521484,-8.565780639648438,-4.633901119232178,8.859737396240234,4.65029764175415,-0.8104387521743774,7.451189994812012,5.3287153244018555,0.6387518048286438,-2.4761428833007812,10.72475814819336,6.6910929679870605,-1.7693034410476685,-3.4434657096862793,6.627613067626953,-0.6435413956642151,-5.920609951019287,-1.8114161491394043,-7.180229187011719,3.4610681533813477,-5.609147548675537,10.520870208740234,-1.3185150623321533,-0.5749487280845642,6.278255939483643,2.131247043609619,-2.733732223510742,-7.4827961921691895,-0.6959638595581055,-6.008465766906738,2.9094319343566895,-2.3899571895599365,2.903007745742798,-5.603682518005371,-2.7064285278320312,-7.427171230316162,5.071365833282471,10.493731498718262,6.3144049644470215,-3.471487283706665,4.633838653564453,-5.332408905029297,3.4639923572540283,-1.2930241823196411,-3.7560129165649414,2.502415418624878,-0.751477062702179,3.157684087753296,-1.0556719303131104,-3.125545024871826,-2.0291330814361572,4.7463154792785645,8.874641418457031,8.686206817626953,2.812105894088745,12.270280838012695,-2.568103790283203,-2.528557777404785,-0.7731910943984985,1.8163528442382812,2.0489423274993896,8.669925689697266,-0.5738859176635742,-4.508610725402832,-0.22222930192947388,-1.8884552717208862,9.603952407836914,-7.29232120513916,8.609720230102539,4.1212615966796875,-4.012045860290527,3.228367805480957,8.576749801635742,0.7415068745613098,11.8231201171875,-5.624361038208008,-0.8869840502738953,3.5894112586975098,-1.3177129030227661,-8.24138355255127,-6.307200908660889,7.473948001861572,-1.2000534534454346,-5.500925540924072,-4.7554192543029785,-7.608402729034424,-0.5219926834106445,2.578063488006592,-4.041433334350586,7.437028408050537,-0.749488890171051,-4.355409145355225,10.959796905517578,8.151241302490234,-2.952005386352539,12.800911903381348,-5.456757068634033,-3.568767786026001,1.3255022764205933,0.7066123485565186,-2.2805097103118896,-1.043074369430542,11.5538911819458,2.3960204124450684,3.409452199935913,-9.33948040008545,3.2055306434631348,11.758966445922852,6.404881000518799,-3.7505104541778564,-3.2212777137756348,0.10727459192276001,-3.36911940574646,-5.97066593170166,8.510830879211426,1.6036218404769897,-3.601793050765991,-5.82075834274292,-0.015540128573775291,-0.5407834053039551,12.28611946105957,6.957895278930664,-2.385716676712036,-0.8432679772377014,-0.44427290558815,1.7601617574691772,-6.142498016357422,-0.0669921264052391,1.264968991279602,-0.7455306649208069,-1.7303941249847412,-1.9838244915008545,-7.255014896392822,-1.903212308883667,-6.286098003387451,10.731720924377441,1.9788835048675537,-4.793376445770264,7.568554878234863,6.698635101318359,-1.5123306512832642,6.870114803314209,0.8089427351951599,-5.047750949859619,-0.6384175419807434,-6.195673942565918,4.20288610458374,1.3262568712234497,-0.6811503767967224,10.870166778564453,-2.954873561859131,6.126317977905273,-4.544294834136963,-6.337667465209961,-5.717569351196289,-0.9147520065307617,-2.6734774112701416,0.8501481413841248,-1.9631006717681885,5.361922740936279,3.5206212997436523,0.054643597453832626,8.643354415893555,1.4264757633209229,6.758534908294678,-2.164060354232788,-2.241905450820923,4.194427967071533,3.8861069679260254,-0.5242670178413391,-1.8830904960632324,-3.5788633823394775,7.444620132446289,-3.3393614292144775,5.5905938148498535,7.618035793304443,3.023770570755005,11.044397354125977,11.602720260620117,-9.205146789550781,-3.557387351989746,-5.190351963043213,11.91268539428711,-0.4973083436489105,6.451683521270752,7.477180004119873,-2.133012294769287,-0.32186174392700195,-2.251058578491211,-2.8693220615386963,-1.264747142791748,-3.7897772789001465,-6.580540180206299,3.5619096755981445,11.701807022094727,-8.090167045593262,-0.7503079175949097,3.0766348838806152,-1.6643332242965698,0.6633689403533936,9.692840576171875,2.4907326698303223,7.692471981048584,-7.993995666503906,0.6706733703613281,-3.119088888168335,-6.787052154541016,5.843176364898682,-4.114635944366455,-3.225520133972168,-1.4030526876449585,-2.465787887573242,-1.0706318616867065,3.4490299224853516,2.389482259750366,4.526519775390625,2.4528470039367676,-1.8142954111099243,-6.91333532333374,5.604122161865234,6.629733562469482,-2.8763365745544434,1.4861429929733276,-3.2081079483032227,-5.621923923492432,-0.0895555168390274,-6.106236934661865,4.543575763702393,-1.0903396606445312,-0.10281196236610413,4.964412212371826,-5.340915679931641,-1.6819039583206177,7.50559663772583,-0.35201501846313477,2.2138559818267822,10.418546676635742,-5.7944512367248535,-1.134122610092163,10.883400917053223,6.65711784362793,2.617825984954834,-5.9826579093933105,-8.2450532913208,-4.315159320831299,10.608931541442871,-1.4831154346466064,-2.9823575019836426,1.9983479976654053,-0.20308777689933777,-9.278058052062988,-6.074099540710449,-5.644308090209961,7.938516139984131,-1.6245945692062378,-2.5632221698760986,8.827712059020996,-1.154720425605774,6.304249286651611,3.4472014904022217,-6.759852886199951,-5.501304626464844,-9.036449432373047,-1.3458945751190186,11.594315528869629,-5.9271135330200195,-0.6059571504592896,1.6194676160812378,-0.5987970232963562,-2.982222318649292,8.175107955932617,2.1039321422576904,2.1347546577453613,-7.465057849884033,3.5576624870300293,-1.8618671894073486,12.494791030883789,-4.962759017944336,-6.372523307800293,1.1377772092819214,1.5843507051467896,-6.137391567230225,8.391778945922852,-3.7221484184265137,-4.13942813873291,-5.451622486114502,-2.3960108757019043,2.9937796592712402,-10.393706321716309,-4.7005133628845215,-8.139930725097656,-0.24494044482707977,-2.5919501781463623,-6.747954845428467,2.9899489879608154,0.14149491488933563,-4.578247547149658,8.587380409240723,-7.3355488777160645,3.990730047225952,2.549816131591797,-3.0910162925720215,-6.988771915435791,-3.8652470111846924,0.18503500521183014,6.4277873039245605,2.8142528533935547,6.62598991394043,1.3862543106079102,7.229356288909912,-7.194834232330322,-5.443479061126709,-6.679724216461182,-0.6112710237503052,-0.5876187682151794,10.641960144042969,5.278593063354492,3.800179958343506,-1.2071998119354248,2.817182779312134,8.607369422912598,4.518780708312988,-4.619970321655273,-6.436738014221191,4.712217807769775,-7.684638977050781,0.42856594920158386,7.193119525909424,0.3113608658313751,6.511324405670166,2.641826629638672,-7.2919697761535645,8.08073902130127,-5.1085429191589355,-3.67634654045105,-2.401221990585327,8.32005786895752,-2.9534289836883545,0.9748388528823853,11.85542106628418,-6.4864068031311035,-6.48435115814209,5.0050883293151855,-2.421877861022949,-2.8073763847351074,-3.533721446990967,-5.315881729125977,9.493145942687988,1.8650939464569092,-4.484052658081055,-1.8807927370071411,3.1122629642486572,11.229976654052734,11.401920318603516,-1.3672181367874146,3.0410709381103516,7.282253742218018,-4.434287071228027,-2.114015817642212,11.311504364013672,5.369900703430176,-1.970885157585144,-4.037686347961426,3.593292713165283,1.3024333715438843,-4.114389896392822,-0.003963332623243332,7.954525470733643,11.38223648071289,-0.7541210055351257,-3.6838932037353516,-4.657491207122803,1.5409396886825562,3.18137526512146,-7.072271347045898,-6.074765682220459,-2.511056900024414,-6.170459270477295,-7.1005401611328125,11.263307571411133,1.622827410697937,-2.0912835597991943,11.950480461120605,-2.0220823287963867,-5.5446457862854,-5.410050392150879,12.63473892211914,1.1172778606414795,6.84995174407959,-1.8481804132461548,6.157426834106445,-5.718997001647949,2.5268735885620117,-6.037608623504639,6.945489883422852,2.7193241119384766,3.4723896980285645,-3.302088975906372,7.752546310424805,-10.533467292785645,-3.003103256225586,-7.7073974609375,-2.287034273147583,6.4596967697143555,-1.2489229440689087,-4.437472343444824,3.7620139122009277,-5.3887481689453125,0.8407707214355469,-3.40627121925354,-6.075673580169678,1.448129653930664,10.289525032043457,0.5805045366287231,7.6214704513549805,-5.8799214363098145,5.898547172546387,0.03829461336135864,-3.342363119125366,-4.25838041305542,-4.669634819030762,-3.6540706157684326,5.089780330657959,-4.139774322509766,-0.30976566672325134,-5.398651123046875,-1.539278507232666,-2.1493492126464844,7.746740818023682,-4.439320087432861,10.589346885681152,0.03530977666378021,11.370174407958984,5.485572338104248,8.105218887329102,1.2494187355041504,-6.503571033477783,-3.2326974868774414,-7.566250324249268,-8.520033836364746,2.2084403038024902,1.6324032545089722,-3.7212960720062256,0.4487398862838745,2.328840970993042,-5.418038845062256,-3.238201856613159,-0.2110634744167328,2.3428702354431152,-2.57269024848938,-5.8323774337768555,9.07493782043457,-4.160489082336426,11.34640884399414,-3.4620554447174072,-5.9596848487854,-0.7600067853927612,-4.453227996826172,2.079637289047241,1.7264158725738525,-7.65355110168457,12.285632133483887,-0.4211578071117401,0.8127352595329285,-7.5357208251953125,-6.184398174285889,3.8052711486816406,4.4301018714904785,2.907953977584839,-8.315309524536133,-1.7009706497192383,-3.0198585987091064,-7.0083513259887695,-0.018651148304343224,-2.3510918617248535,-5.008411407470703,-2.407905101776123,-4.553966999053955,-3.5341551303863525,-2.320284605026245,-6.032979488372803,1.3706636428833008,-1.9333404302597046,0.12849211692810059,-8.994413375854492,-5.921861171722412,7.677414894104004,-6.073905944824219,3.9172022342681885,8.953869819641113,-4.200796127319336,4.509927749633789,9.621820449829102,-6.845616340637207,-2.176853895187378,-8.561806678771973,-8.32063102722168,-7.32725191116333,8.386223793029785,-0.6645458936691284,3.4587156772613525,0.5232871770858765,8.7137451171875,-7.225028038024902,-6.026488304138184,8.83381175994873,11.669957160949707,-3.255608558654785,-3.4986298084259033,-1.0295772552490234,0.3048669397830963,2.4047298431396484,-2.681722402572632,8.193309783935547,-5.582369327545166,-9.091351509094238,-6.242634296417236,-2.7112371921539307,-6.341017246246338,5.3001227378845215,-5.570847511291504,-5.628125190734863,5.053991317749023,-3.10727596282959,-8.097785949707031,-3.6393892765045166,-5.847463607788086,-4.580359935760498,9.06886100769043,11.189699172973633,-5.673736572265625,1.9925549030303955,2.172027349472046,2.7280917167663574,2.8262646198272705,-2.2015812397003174,7.327402114868164,2.223928928375244,-1.9168897867202759,-2.065218210220337,-6.107549667358398,7.490927219390869,-5.915275573730469,-2.62054705619812,6.641054630279541,-0.584962785243988,-7.136870384216309,2.0681941509246826,-6.772634029388428,-1.6845399141311646,7.7540435791015625,-8.493733406066895,-3.081470489501953,4.190742015838623,10.614775657653809,-2.0623347759246826,-3.0760483741760254,-5.660583019256592,11.408902168273926,-4.140665531158447,-6.918055057525635,-4.176934242248535,-6.826777458190918,4.924404144287109,12.075855255126953,-6.298702716827393,3.145207405090332,-1.6698291301727295,2.2568857669830322,-4.285826206207275,-1.076645851135254,-1.6454899311065674,-1.1486737728118896,2.060234785079956,-2.814173936843872,-0.9240150451660156,7.2168288230896,10.940679550170898,12.402652740478516,5.963770866394043,11.019275665283203,-10.130635261535645,5.344789028167725,-5.606515407562256,-4.767006874084473,-0.7793813943862915,-3.0872459411621094,-6.407068729400635,-3.3686816692352295,-4.061997413635254,0.87978196144104,-8.954000473022461,1.3651933670043945,0.6351308226585388,4.9233880043029785,11.927499771118164,0.9605690240859985,-8.052925109863281,-8.435690879821777,-6.2402663230896,-3.960859537124634,-6.54010009765625,-4.584092617034912,-1.382672905921936,1.7661454677581787,10.656925201416016,1.6965968608856201,11.821301460266113,5.080704212188721,9.764449119567871,-6.078094482421875,-0.9785527586936951,-0.12861725687980652,-3.2797024250030518,3.461177110671997,-2.7576284408569336,-2.826204776763916,-4.50714111328125,-0.6064780950546265,-1.848697304725647,-9.85585880279541,-6.813839912414551,11.929306030273438,-3.067760944366455,-2.560109853744507,-6.300093650817871,-0.7130035758018494,-5.625579833984375,12.504984855651855,-2.20845365524292,9.429706573486328,0.4396441578865051,0.851579487323761,-0.936646580696106,-5.712587833404541,-0.8480463027954102,3.509093761444092,-9.374462127685547,10.506681442260742,-6.571360111236572,7.946683406829834,-5.8442487716674805,10.594083786010742,-7.334939956665039,6.426185131072998,4.593622207641602,4.916749477386475,-5.187065601348877,1.331566572189331,-6.103271484375,4.200778961181641,-5.906260013580322,0.0019368123030290008,-6.655821323394775,4.1143798828125,1.617722511291504,11.957027435302734,-5.7648468017578125,-3.21158766746521,-6.376432418823242,-8.488959312438965,2.8288936614990234,-1.0633453130722046,-1.027133822441101,-3.0303540229797363,0.14416643977165222,1.0298128128051758,-8.805389404296875,-3.104487180709839,-0.3540544807910919,-0.734818696975708,-3.8811612129211426,-2.3986260890960693,-0.39800530672073364,-0.7818400263786316,-3.6645846366882324,7.756772041320801,-7.292298793792725,1.0700359344482422,-2.3174283504486084,-2.2528154850006104,-0.6179022192955017,2.3952677249908447,3.3735151290893555,11.378582000732422,-2.1549806594848633,6.53312873840332,-7.144200325012207,-2.7579779624938965,-7.272531509399414,-1.6511099338531494,6.31427526473999,-6.407279968261719,-0.06241893768310547,-2.1375138759613037,-3.404862403869629,8.630498886108398,-7.184284210205078,0.6426717042922974,3.5745086669921875,-2.3479514122009277,-6.29641056060791,5.145771503448486,-0.6071757674217224,-3.3650059700012207,-2.7294368743896484,-1.6368049383163452,0.4581836462020874,-7.257011413574219,-0.9892787933349609,-5.118229389190674,-4.6064534187316895,-5.762716293334961,2.175961971282959,5.95247745513916,-4.924428462982178,2.313685417175293,4.179605484008789,-4.114566326141357,-6.03653621673584,-2.6519229412078857,-6.060954570770264,-4.168196201324463,2.428750991821289,0.5387876033782959,-7.625206470489502,-7.519806385040283,-6.343279838562012,8.523635864257812,-1.1839776039123535,-6.235081672668457,4.78713321685791,9.14964771270752,-2.9210517406463623,-6.222573280334473,-2.9981400966644287,-6.186920166015625,-4.494490623474121,12.002416610717773,-0.6837620139122009,0.030755924060940742,-5.586306095123291,-5.782278537750244,4.834939479827881,-2.6634957790374756,-0.7236851453781128,2.882354736328125,2.2567057609558105,-2.161217212677002,3.2018158435821533,-1.9882285594940186,-7.591653823852539,-1.5401417016983032,4.479775905609131,-4.11468505859375,7.689487934112549,-2.9891650676727295,3.945101022720337,-3.234851121902466,3.642961025238037,-0.43714866042137146,0.3457619249820709,1.1968170404434204,-7.842827796936035,-5.923573017120361,4.078817844390869,-1.7724922895431519,5.7787909507751465,-3.9303245544433594,-6.0617876052856445,-4.2702717781066895,-9.253790855407715,-8.173307418823242,7.771604061126709,7.754676818847656,2.1149022579193115,7.421270847320557,-3.7129907608032227,-1.3318555355072021,3.653122901916504,-6.3884406089782715,-1.9640015363693237,7.457738399505615,11.04422378540039,-0.7707833647727966,-2.0213472843170166,0.8620140552520752,-4.045013904571533,-0.6852092742919922,-6.054361820220947,8.31655502319336,-2.6932737827301025,-7.119848728179932,-6.40246057510376,11.129178047180176,5.311249256134033,-5.391563892364502,-4.352202415466309,0.3798844814300537,5.000068187713623,11.372639656066895,8.177657127380371,-3.4669806957244873,-1.785023808479309,4.390743732452393,1.396560788154602,2.401212215423584,-8.435474395751953,-1.352543592453003,-1.1539428234100342,-2.520573139190674,7.38782262802124,-6.391785144805908,7.762689590454102,6.139878273010254,7.370307922363281,8.281789779663086,1.2997472286224365,-5.95509672164917,-9.25042724609375,-5.946597576141357,-0.8410768508911133,5.256634712219238,-4.650847911834717,3.7265801429748535,3.881326198577881,-1.7084412574768066,-5.759001731872559,-4.396571636199951,-0.25387245416641235,1.078106164932251,-6.3264899253845215,-2.873345375061035,1.645593523979187,11.597570419311523,10.985206604003906,-6.030788898468018,8.993006706237793,1.5709326267242432,-6.28495979309082,7.808690547943115,7.28408670425415,10.758137702941895,-4.779054164886475,9.033308982849121,1.9918118715286255,1.5951337814331055,-8.371460914611816,2.469635486602783,4.382979869842529,5.053300857543945,-2.699885606765747,1.378117561340332,7.24035120010376,3.2693140506744385,-3.1001925468444824,1.5789977312088013,1.6197683811187744,1.724748134613037,-7.150970935821533,-6.312792778015137,-8.117329597473145,9.222346305847168,-0.5159608125686646,-3.011359691619873,0.8966993689537048,-4.797095775604248,-2.5575520992279053,-3.7385659217834473,-0.5666623711585999,-2.150590419769287,-4.063537120819092,-2.248225688934326,4.550266742706299,-3.1388251781463623,1.6727962493896484,11.039867401123047,-6.197294235229492,2.1077449321746826,3.5730671882629395,-8.897564888000488,5.037644863128662,-4.32058048248291,-0.048595692962408066,8.325898170471191,-9.137354850769043,0.010609075427055359,-5.904382228851318,0.3064764738082886,-5.0181379318237305,-4.520122051239014,-6.294093608856201,-1.0959826707839966,-6.476463317871094,-5.180438041687012,-0.8081716895103455,-3.016510486602783,-3.1381444931030273,-3.3934905529022217,3.6836516857147217,-4.244577407836914,11.384818077087402,-0.7911732792854309,-8.388618469238281,-3.717606782913208,2.1088685989379883,0.16139131784439087,2.382692337036133,10.181982040405273,5.491794109344482,10.964275360107422,4.497861385345459,-4.041919231414795,2.214766025543213,-1.4374154806137085,-7.767021656036377,-2.29766845703125,-0.30910253524780273,1.5234464406967163,-3.5725107192993164,-6.089396953582764,-7.082769393920898,7.4482197761535645,9.094268798828125,-0.715415894985199,-6.976428031921387,1.8596068620681763,7.2707600593566895,-4.854164123535156,0.3591070771217346,-2.582369565963745,-0.3207020163536072,-1.554084300994873,-3.942362070083618,2.381204605102539,3.222975969314575,7.8678202629089355,-0.7273067235946655,0.8310304284095764,0.13219326734542847,-1.8872736692428589,8.50986385345459,-0.7912946939468384,0.6573648452758789,1.3356064558029175,-3.693707227706909,-5.456977367401123,-7.403424263000488,-7.797027587890625,-5.960842132568359,4.13339376449585,-2.3272194862365723,3.4840402603149414,-7.212791919708252,3.8400797843933105,3.4009203910827637,0.8736419081687927,-0.5405126810073853,-9.245016098022461,-7.353196144104004,-1.2454596757888794,-3.820720911026001,1.3545470237731934,2.727182626724243,7.899415016174316,6.474781513214111,-4.72564172744751,7.56826114654541,4.600226879119873,-5.614542007446289,3.4037461280822754,-6.83309268951416,-4.203971862792969,8.976634979248047,-6.24711275100708,-3.3426051139831543,7.946019649505615,1.730076551437378,-7.243836879730225,9.355870246887207,-3.062051296234131,-11.463711738586426,4.521222114562988,-5.971468448638916,-5.295499801635742,-6.115197658538818,-7.186861038208008,-4.287640571594238,7.331752300262451,2.731870174407959,-0.5744948983192444,2.0097806453704834,-2.8990461826324463,-2.3463521003723145,4.030470371246338,1.9978225231170654,-8.289360046386719,-3.8649089336395264,-4.584134101867676,7.769002914428711,1.3244540691375732,-7.942449569702148,-4.68338680267334,0.9968708157539368,11.551692962646484,-2.096944808959961,-6.365708351135254,-8.264694213867188,9.89719009399414,-6.285062313079834,-4.245776176452637,4.780055999755859,-5.340437412261963,-1.8996304273605347,-6.698054313659668,-5.608108997344971,-1.3378651142120361,-6.7841057777404785,-10.750164985656738,-3.810662269592285,-2.5301671028137207,-6.2459025382995605,-1.6093283891677856,3.9688806533813477,9.121152877807617,-1.9174094200134277,-3.770230531692505,8.180427551269531,-6.455966949462891,4.985327243804932,-7.040484428405762,-3.7740437984466553,-3.160677194595337,-7.4608540534973145,9.265693664550781,0.8475179076194763,-4.8091254234313965,-6.126659870147705,9.69222354888916,-2.198910713195801,-3.242309331893921,-8.152671813964844,-4.323366165161133,-2.9825127124786377,-2.2635269165039062,-2.903412103652954,4.017857551574707,-3.124526262283325,1.0508748292922974,-5.1407880783081055,-8.084510803222656,2.7310965061187744,-7.7453227043151855,-7.269070148468018,-5.511624336242676,-0.09894739091396332,-7.637115955352783,-1.0641329288482666,-4.3663763999938965,-7.192903518676758,-4.579048156738281,-6.331387996673584,10.717126846313477,-2.4710140228271484,-6.947991371154785,-9.094965934753418,5.576716423034668,-4.528450012207031,-8.467204093933105,-6.269564628601074,9.853939056396484,1.5983620882034302,-4.819868564605713,11.150659561157227,-0.6676397919654846,0.374918669462204,-6.364614963531494,-2.5484607219696045,6.513822078704834,-1.5579777956008911,10.630084037780762,11.162994384765625,2.902381658554077,-6.301031589508057,-0.3303421437740326,8.35842227935791,-6.365967750549316,8.381620407104492,-2.2095980644226074,-0.3732597827911377,10.479629516601562,6.2257490158081055,5.139238357543945,3.2711069583892822,10.741095542907715,-2.368708610534668,-3.1590847969055176,-5.2058258056640625,-1.8317582607269287,-9.253608703613281,0.8191332221031189,-4.6643290519714355,-5.74621057510376,1.004579782485962,5.047418117523193,-3.697369337081909,-6.48962926864624,2.606308698654175,-3.008270740509033,-2.9993996620178223,0.5271943807601929,6.563002586364746,-4.209501266479492,2.0143532752990723,0.7142955660820007,-6.695350646972656,-0.9184163212776184,-5.738877773284912,8.322885513305664,6.986293792724609,-5.177121639251709,-6.048944473266602,-3.352604627609253,-3.2381274700164795,-3.921203851699829,-6.532942295074463,1.5274763107299805,-9.624679565429688,-4.196136951446533,-3.692387580871582,-3.641636848449707,3.5971484184265137,2.0661282539367676,-0.5998637676239014,6.261871337890625,-6.595991134643555,4.4340620040893555,-3.6119132041931152,10.925153732299805,0.003381388494744897,-7.211444854736328,-6.217721462249756,-5.5272216796875,2.9400110244750977,-7.661539554595947,-2.6696932315826416,-6.4056782722473145,-2.5825300216674805,5.5834784507751465,-2.280052661895752,6.970308780670166,12.24455738067627,-5.111278533935547,9.859882354736328,-5.994894027709961,8.849381446838379,11.023852348327637,0.3927203118801117,4.745144844055176,-7.981963157653809,-2.2990775108337402,7.836402416229248,-6.286979675292969,-1.4513756036758423,-4.528847694396973,-2.2708942890167236,-3.394747734069824,2.441420078277588,7.6581645011901855,8.961185455322266,-7.655787944793701,0.4106995761394501,-6.5533528327941895,-5.6189093589782715,-1.4145408868789673,-2.1078224182128906,-3.6800882816314697,-7.329603672027588,-6.085233211517334,12.375951766967773,-7.093606948852539,-7.533962726593018,-6.63083553314209,-6.157145977020264,-5.197904109954834,-1.6778637170791626,-5.990993499755859,-4.491038799285889,-5.841585159301758,10.689179420471191,-4.410591125488281,-1.9847897291183472,-8.105703353881836,-4.678752422332764,-2.239304304122925,-5.687887668609619,-4.589907646179199,-6.462334632873535,-4.8221635818481445,1.3457306623458862,9.78104305267334,-2.502992868423462,-2.5308992862701416,-6.967080116271973,-7.698484420776367,-7.4212846755981445,12.382765769958496,-7.761489391326904,-2.891038417816162,8.955728530883789,-2.3885064125061035,-6.894851207733154,-6.569886207580566,10.396597862243652,-0.3451356291770935,-2.012183427810669,-4.3991594314575195,-0.025228776037693024,4.51572847366333,1.6461635828018188,-7.181529998779297,6.648118495941162,-2.6628575325012207,-2.236407995223999,-7.076411247253418,-3.2640795707702637,-3.5945229530334473,10.991349220275879,0.8431596159934998,-3.005265235900879,-9.156288146972656,-4.814462184906006,-1.58536958694458,1.7249369621276855,-2.641084909439087,-3.4733779430389404,-8.3446044921875,-2.4434094429016113,7.545030117034912,-4.256289005279541,-5.593443870544434,1.266626238822937,3.0188546180725098,-2.362778902053833,-4.810122966766357,-2.4501993656158447,7.844062328338623,-5.031452655792236,-3.6711325645446777,3.260556221008301,-3.0816187858581543,-5.1124587059021,3.9657490253448486,-2.515995502471924,-0.23744897544384003,1.4908251762390137,-9.900496482849121,5.917133331298828,5.015295505523682,2.7285666465759277,-2.7170233726501465,-7.290774822235107,-4.119968891143799,-7.279439449310303,7.386474132537842,-3.639394760131836,-2.64558744430542,-3.355825424194336,-3.1023964881896973,10.712138175964355,-1.6776149272918701,1.973570466041565,-2.8031764030456543,7.005329608917236,6.640650749206543,-8.414355278015137,8.34164047241211,6.086756229400635,-1.0703271627426147,-7.5965800285339355,6.883721351623535,10.13504409790039,-0.6118186116218567,9.18149185180664,-3.0869176387786865,-4.240586280822754,-8.012832641601562,-2.488811492919922,4.994986534118652,-6.3348069190979,4.462715148925781,-4.479709148406982,-5.654003143310547,-4.084906578063965,-2.4882121086120605,-2.0394418239593506,-7.209825038909912,2.1029534339904785,-4.234078884124756,-10.511682510375977,0.6070519089698792,-3.1470911502838135,4.998113632202148,-4.606889247894287,-6.84129524230957,-5.173126220703125,-3.5785820484161377,-3.0860841274261475,-1.940959095954895,-2.465120553970337,-2.2238032817840576,6.019975185394287,8.614843368530273,-1.9548574686050415,10.63200855255127,-5.090674877166748,6.656379222869873,-3.989736795425415,1.5368465185165405,-5.369156837463379,6.775375843048096,-0.0885612815618515,2.7695019245147705,-7.541581153869629,-1.787893295288086,-7.586161136627197,4.9982452392578125,1.5675177574157715,-5.642232894897461,1.6873695850372314,-2.7756128311157227,-1.3630166053771973,6.480480670928955,1.9766936302185059,11.807330131530762,8.184738159179688,-2.8946850299835205,-1.9855430126190186,-8.743642807006836,10.868698120117188,-2.57507061958313,-8.381156921386719,6.860892295837402,-1.1811394691467285,-5.326042652130127,-6.209598541259766,-0.7901172637939453,12.860727310180664,-1.5010584592819214,-7.2660298347473145,9.694168090820312,0.7055066823959351,-6.263229846954346,8.40931510925293,-2.1430020332336426,10.881402969360352,3.472637414932251,-2.633147716522217,-4.18121337890625,-4.25295352935791,1.0746958255767822,4.073899269104004,6.065401077270508,-5.614351272583008,-7.9591264724731445,-6.184809684753418,10.843511581420898,9.032380104064941,-1.1102558374404907,1.0764542818069458,0.3195239007472992,-3.0752146244049072,0.051248613744974136,10.217766761779785,4.299744606018066,0.37412747740745544,-5.122253894805908,-5.180538654327393,1.1982277631759644,-1.3862725496292114,-1.5899380445480347,4.6681132316589355,-9.685483932495117,-5.52571439743042,1.3080986738204956,4.011703968048096,-1.893908977508545,-3.67960786819458,-1.3307759761810303,2.5248677730560303,6.922420024871826,11.478997230529785,-4.0563578605651855,-4.139692306518555,-7.636285781860352,10.324014663696289,0.8068555593490601,1.5209804773330688,-3.396639347076416,-8.29226016998291,-7.375207424163818,-1.988421082496643,-7.155789852142334,-0.8903785347938538,1.2626510858535767,-3.457218647003174,6.115277290344238,-6.741186141967773,-2.0430495738983154,5.61791467666626,-1.7991479635238647,-2.9918477535247803,6.5431694984436035,6.595032215118408,1.3822107315063477,0.001752325682900846,11.5003080368042,-8.530070304870605,-6.005887508392334,-2.0206823348999023,-4.697684288024902,11.18232250213623,6.337807655334473,6.770771503448486,-6.8633222579956055,-1.5372861623764038,-6.865356922149658,-1.6548020839691162,4.526041507720947,0.8785766363143921,-4.834312438964844,2.3669660091400146,11.96573543548584,-1.6862062215805054,-2.148444890975952,-6.698971271514893,-0.5815462470054626,-6.137111186981201,1.6444545984268188,-7.72391939163208,10.355562210083008,-1.9646841287612915,-1.462410569190979,0.2987312078475952,-2.4482533931732178,2.855916738510132,3.6304805278778076,-3.6622753143310547,-1.9508609771728516,-1.510867953300476,-7.919060707092285,-1.8608341217041016,-6.92827033996582,-4.960747241973877,-6.676455020904541,-2.0575008392333984,-7.123980522155762,-7.293221473693848,-6.906899452209473,7.590685844421387,-1.9361791610717773,11.74034309387207,-1.6465237140655518,-2.0209646224975586,-4.585346698760986,-6.769437789916992,1.5479376316070557,-5.889321327209473,1.5654128789901733,0.7981814742088318,-7.722346782684326,1.075532078742981,-6.2791290283203125,10.757672309875488,1.5762628316879272,1.8941385746002197,2.134061574935913,8.587141036987305,3.568544387817383,-4.97549295425415,1.0503062009811401,-2.2286274433135986,-4.649291038513184,3.366074562072754,-4.480576515197754,3.379458427429199,4.580106735229492,1.419317364692688,-3.9440252780914307,-3.057941436767578,-9.115153312683105,5.202146530151367,-6.271786212921143,4.313500881195068,-4.395167827606201,-1.7373920679092407,-2.869692087173462,-5.870885848999023,4.980929851531982,-7.251823425292969,4.024147033691406,-7.450766563415527,7.319660663604736,8.855937957763672,-6.764739990234375,-2.5865964889526367,10.23197078704834,-7.464271068572998,-7.83383321762085,-5.206329822540283,-2.840538740158081,-2.822955846786499,2.9073586463928223,-3.5832326412200928,-10.091316223144531,-8.091058731079102,-7.23349666595459,1.4672985076904297,-4.153191089630127,-4.567632675170898,-2.508626699447632,-0.42565417289733887,8.66739559173584,-7.7948384284973145,-6.2612080574035645,-3.51741361618042,-1.7227994203567505,-1.973945140838623,-6.370042324066162,-4.522153854370117,-3.7849507331848145,8.852372169494629,2.1201276779174805,-2.036174774169922,-5.800018787384033,6.656214714050293,-0.4904913902282715,-0.0947285145521164,7.028306007385254,-6.836906433105469,-1.416587471961975,12.106732368469238,-5.614735126495361,-7.877435684204102,8.318398475646973,3.0124685764312744,-8.59870719909668,-5.319843769073486,-6.227233409881592,-7.2918548583984375,0.5030701756477356,-6.467392444610596,-0.522551953792572,2.8002915382385254,10.768916130065918,-4.4661784172058105,-7.250045299530029,-1.6209927797317505,-5.944042682647705,-1.0710985660552979,-3.409552812576294,1.819929838180542,-5.068915367126465,1.7858633995056152,-3.0357320308685303,-9.67632007598877,2.3206613063812256,-1.6197808980941772,-3.9663589000701904,10.875703811645508,-4.289604187011719,-5.984962463378906,-0.9136813879013062,12.907662391662598,11.393171310424805,-1.2735038995742798,-6.342878341674805,3.1193158626556396,1.4435995817184448,1.3903217315673828,2.452270984649658,-6.6077799797058105,-0.05099901929497719,-6.015425205230713,-3.76822829246521,11.278264999389648,6.8149943351745605,-3.5526621341705322,2.921584367752075,2.8813371658325195,-2.4304563999176025,7.971720218658447,-2.607870578765869,-5.808690071105957,-4.04678201675415,-2.0072576999664307,-5.142569065093994,-5.051464557647705,7.8689985275268555,0.30018481612205505,-6.343215465545654,1.1644431352615356,-4.739582538604736,7.4808349609375,-6.205644130706787,-2.4713168144226074,-9.269852638244629,7.906131744384766,0.7396954298019409,2.2044034004211426,-3.7991092205047607,-6.303905963897705,-9.861311912536621,-3.693058729171753,-1.8491472005844116,-5.821948051452637,-1.5440465211868286,3.982884168624878,-4.860311508178711,-6.334517478942871,-1.0288687944412231,-10.724588394165039,1.9580774307250977,1.3367208242416382,-4.444418907165527,-5.265474796295166,7.098381996154785,-3.4658098220825195,1.1931970119476318,-1.8304821252822876,-7.1523308753967285,7.201248645782471,11.960681915283203,-5.260437488555908,2.00570011138916,0.5047340393066406,-9.851318359375,-7.852916717529297,4.951379299163818,0.42184802889823914,4.774068832397461,-0.5585767030715942,-10.145122528076172,-5.373671054840088,-0.847562849521637,0.8832390308380127,-5.582820415496826,-8.041379928588867,1.3767516613006592,-0.4856022596359253,-3.9683010578155518,-8.129728317260742,-0.9303810000419617,-1.4353309869766235,5.6856465339660645,-3.5200891494750977,0.9065849781036377,-1.5785521268844604,-7.068902492523193,-4.817978382110596,-4.8477325439453125,8.422277450561523,-7.487975597381592,3.9839985370635986,6.3149542808532715,2.660545587539673,-3.5570428371429443,3.6557137966156006,3.9094600677490234,7.851433753967285,-0.13850615918636322,-1.6070388555526733,10.509395599365234,-2.8648881912231445,-7.785632610321045,6.853983402252197,1.433811902999878,10.423834800720215,-10.809027671813965,-3.141646385192871,6.49260950088501,0.7093489170074463,-1.22468101978302,-7.1393141746521,1.5896780490875244,-6.939783096313477,-5.805153846740723,3.4881227016448975,-3.192164659500122,-5.827084064483643,1.4978110790252686,-4.5719170570373535,-0.45056799054145813,-6.84495210647583,5.281895160675049,-1.6102261543273926,6.079886436462402,-7.250916004180908,-1.3171154260635376,-6.882303714752197,-7.586917877197266,-5.611146450042725,0.48407331109046936,12.026166915893555,1.8833805322647095,-7.481777191162109,5.342981338500977,-4.755622863769531,-6.861703395843506,-5.381528377532959,0.6977695822715759,11.567492485046387,0.050932835787534714,-3.4133639335632324,-9.747007369995117,6.276439189910889,-2.4071831703186035,-5.852085113525391,-2.0792651176452637,1.084656000137329,6.914832592010498,1.1774470806121826,4.125306606292725,10.476114273071289,12.203099250793457,-2.9529519081115723,-5.185920715332031,7.375612735748291,10.591588973999023,-4.823882102966309,-1.5151515007019043,11.449051856994629,-6.44984245300293,-7.519792079925537,0.08107057213783264,-0.410444051027298,-7.127509117126465,-0.5481953024864197,0.8416756391525269,-6.054974555969238,-0.5044228434562683,-0.4705447554588318,-5.485842227935791,-6.548482418060303,8.263763427734375,1.1419020891189575,-3.665269613265991,8.814481735229492,-1.8287734985351562,-0.18946005403995514,0.7214200496673584,-2.314185857772827,12.21547794342041,-5.48203182220459,-7.1904778480529785,10.99888801574707,-2.8531579971313477,3.0539464950561523,-5.0200724601745605,5.54182243347168,3.965710163116455,6.701355934143066,5.901460647583008,-0.7030626535415649,0.6523171663284302,1.3341585397720337,4.000128746032715,1.2745134830474854,1.3719210624694824,-0.7594464421272278,8.433871269226074,-9.529570579528809,8.013886451721191,8.956098556518555,0.006985088344663382,-5.854787349700928,-3.6358418464660645,-0.9204550385475159,-7.788262367248535,6.670816421508789,-4.8740644454956055,2.8351657390594482,-3.064160108566284,-2.7318050861358643,1.298966646194458,9.15953540802002,-0.18744191527366638,-1.2811203002929688,-9.266206741333008,-5.016885757446289,-4.403398513793945,-7.890222072601318,3.4284725189208984,-5.219120025634766,-6.2921319007873535,-2.1438581943511963,-1.9824883937835693,-1.3238070011138916,-9.592116355895996,-3.564701557159424,-5.947009086608887,-6.335750579833984,-5.845790863037109,-6.689822673797607,-7.141077041625977,2.875258445739746,1.914416790008545,-5.188003063201904,7.592586040496826,-4.6198248863220215,12.539346694946289,-2.3081917762756348,-0.6203982830047607,9.130874633789062,-6.550089359283447,5.3580546379089355,-0.7007638216018677,-7.72785758972168,6.6530303955078125,-0.685882568359375,-2.7105484008789062,2.8013501167297363,2.7143454551696777,-4.733855247497559,-0.8975380659103394,12.656940460205078,2.001427173614502,4.030329704284668,10.536568641662598,-4.1545281410217285,4.262714385986328,5.7759881019592285,-0.2158900946378708,-3.096550226211548,1.5051929950714111,2.438068389892578,-6.714601516723633,-5.469329833984375,4.528896808624268,-1.6615140438079834,0.47378966212272644,-1.6518139839172363,-6.542212009429932,-4.4218010902404785,-2.528477907180786,6.614087104797363,8.123583793640137,10.586360931396484,-0.2882479727268219,-2.1035385131835938,-3.20866060256958,6.989450454711914,-1.4453164339065552,-2.85052227973938,-3.8259782791137695,-1.0101224184036255,-1.3657294511795044,6.2636799812316895,3.173801898956299,-5.741649150848389,0.5816541910171509,8.3862886428833,8.605693817138672,-6.876759052276611,8.329911231994629,-0.566007673740387,9.051541328430176,-5.094552993774414,11.233556747436523,10.154492378234863,-1.6711605787277222,-4.399271488189697,10.521690368652344,2.00723934173584,4.658938407897949,-4.847512722015381,-6.906397342681885,9.237667083740234,2.2763969898223877,0.46671757102012634,-1.8264330625534058,-3.3136959075927734,0.11393853276968002,-7.23514461517334,-2.498591899871826,3.684497117996216,11.527620315551758,-3.5961410999298096,2.811741590499878,-5.636341571807861,3.7263126373291016,11.116378784179688,-0.9650111198425293,-5.811771869659424,3.5145044326782227,-1.902604579925537,-5.989543914794922,-0.6643675565719604,12.75833797454834,-6.249842643737793,5.092411994934082,-3.0038840770721436,-2.9246621131896973,-3.3728246688842773,-6.678027629852295,7.986059665679932,-6.336370468139648,11.212078094482422,5.763291835784912,10.560161590576172,-3.0073540210723877,-7.445955276489258,-7.589066505432129,12.897239685058594,-2.233133554458618,0.38408592343330383,5.284552097320557,-3.532287836074829,-7.170801162719727,12.338393211364746,-7.340368747711182,-2.703780174255371,-0.9267505407333374,-8.648871421813965,-7.3866353034973145,-2.5245697498321533,-3.5368871688842773,10.652190208435059,-1.5632710456848145,0.2624656856060028,7.828991413116455,-2.0643022060394287,5.173464775085449,12.394490242004395,-3.8209068775177,-0.4142632782459259,0.305633008480072,2.9007115364074707,-6.81060791015625,-4.8812642097473145,2.488661050796509,-2.143009901046753,-9.846094131469727,1.7993898391723633,-5.959258556365967,-4.890223979949951,1.7083410024642944,-1.790756106376648,6.183662414550781,-2.814591646194458,-3.9400134086608887,0.7838448882102966,-5.21995735168457,-4.923373699188232,3.4710216522216797,-1.4434552192687988,10.19467544555664,1.919884443283081,-1.145780324935913,-2.682262420654297,-3.975905418395996,-2.7513175010681152,-7.001948833465576,12.436306953430176,5.6919097900390625,-5.189372539520264,-6.146888256072998,-5.315508842468262,-5.161014080047607,-1.2880746126174927,11.567259788513184,2.0782792568206787,7.3718791007995605,-3.8507299423217773,-2.6709976196289062,-2.301832675933838,-0.36683276295661926,-5.125148296356201,-1.9537605047225952,-1.6414389610290527,-5.449451923370361,-6.384112358093262,8.21995735168457,-3.167518138885498,-5.987117290496826,1.9717074632644653,1.986701250076294,-5.501271724700928,-7.886094570159912,-6.295295715332031,6.314267158508301,4.321179389953613,-6.370341777801514,-0.7051199674606323,0.030895238742232323,-0.7326161861419678,1.9773297309875488,0.8528390526771545,-0.9762213230133057,12.199617385864258,1.9286564588546753,-7.202224254608154,4.331033706665039,4.257540225982666,-7.117083549499512,-2.278531789779663,-4.613269805908203,6.157188892364502,1.5341345071792603,-2.1167712211608887,-0.8065467476844788,2.3907535076141357,1.6711055040359497,-9.417253494262695,-6.489198684692383,-6.545583248138428,-2.0080552101135254,-5.9047393798828125,-1.6150206327438354,7.869105815887451,-6.26224422454834,-2.7704827785491943,-2.3670358657836914,-4.175814628601074,-6.046116828918457,5.022049427032471,-6.783061504364014,-4.10684061050415,-5.938390254974365,-6.36733865737915,2.975294351577759,-5.904778003692627,0.24554002285003662,10.544465065002441,9.238692283630371,-6.298343181610107,-2.355159282684326,2.1246609687805176,12.018174171447754,10.56827449798584,9.633727073669434,-0.05192648246884346,2.1785624027252197,9.71021556854248,10.038973808288574,-6.786210536956787,0.5392593145370483,-3.1254007816314697,-1.178074598312378,10.578718185424805,-2.7673985958099365,-1.588446855545044,7.085273742675781,7.608211040496826,-3.286099910736084,-1.3588851690292358,1.3959815502166748,2.7611546516418457,-8.26183795928955,4.10935115814209,3.904340982437134,-2.230654239654541,-3.360982894897461,0.4783419370651245,-5.943190574645996,-4.152472019195557,11.567111015319824,-0.4637886583805084,7.7842864990234375,5.324651718139648,-6.086982250213623,4.917632102966309,8.266156196594238,-1.57816743850708,-3.6068742275238037,-6.348177909851074,1.7011229991912842,1.3799601793289185,10.439759254455566,6.403997421264648,2.30268931388855,2.2559614181518555,11.841476440429688,-9.226947784423828,-2.9865972995758057,3.4076173305511475,-2.969434976577759,9.017463684082031,10.768484115600586,-0.4582136869430542,-5.327799320220947,-7.205766201019287,3.512906074523926,-5.644158840179443,-4.948366641998291,2.550384998321533,3.3422954082489014,1.6401867866516113,2.04929518699646,3.413602113723755,-5.245060920715332,-5.988176345825195,7.735164642333984,-2.772660970687866,-2.5347514152526855,-7.66331148147583,-1.6814424991607666,-1.713390588760376,-2.8011510372161865,5.463291645050049,6.079963684082031,-4.283267498016357,-5.751058578491211,10.44754695892334,7.455970764160156,7.288675308227539,1.4291585683822632,-0.710286021232605,8.527918815612793,5.5451436042785645,-0.9168931245803833,-5.822938919067383,-6.148961544036865,-7.118875980377197,-1.853979468345642,-0.46216627955436707,-7.7640910148620605,-6.472960948944092,12.014720916748047,-1.9896509647369385,0.4434381127357483,11.218270301818848,1.995221495628357,-3.110944986343384,9.942489624023438,-0.47370317578315735,0.7327763438224792,4.252169609069824,-4.249459743499756,1.6236276626586914,-7.694853782653809,-5.898589611053467,-5.723806858062744,7.034130096435547,-3.6752538681030273,-2.498293161392212,8.480549812316895,8.67959213256836,2.0380289554595947,2.7872612476348877,1.3780736923217773,-7.634673118591309,-5.120668888092041,8.120248794555664,-2.0877809524536133,2.466069459915161,7.007221698760986,6.280775547027588,-7.349154472351074,4.256565570831299,-4.401436805725098,-6.849239826202393,-5.179742336273193,1.673079490661621,-2.7656044960021973,-9.83425235748291,-6.282125473022461,-5.4801530838012695,10.512568473815918,8.371192932128906,-2.828751564025879,-2.9383490085601807,-6.770620822906494,7.468315124511719,-6.519314289093018,-5.536759376525879,-5.4619903564453125,11.292766571044922,-1.2496641874313354,12.327047348022461,-8.08160400390625,-4.598082065582275,-7.739287853240967,-6.3403520584106445,3.5165600776672363,-5.757572174072266,1.083420753479004,7.917635440826416,-2.158311128616333,8.607344627380371,-5.784322738647461,-0.8448024392127991,11.045263290405273,-0.9823729395866394,-6.9892425537109375,-6.634322643280029,-7.449723243713379,11.103602409362793,6.945230960845947,8.595956802368164,-3.4515438079833984,-6.717349529266357,-0.14683833718299866,-0.9605191946029663,0.8140485882759094,-0.9711512327194214,-7.80764627456665,-5.6031599044799805,-5.831918239593506,5.285946846008301,7.896705150604248,-5.156447887420654,11.737005233764648,-3.438520669937134,1.251194953918457,-5.448288440704346,2.533935308456421,1.3914098739624023,0.21460530161857605,-5.852090358734131,0.6976372599601746,10.550450325012207,-5.612411022186279,-3.0119011402130127,4.715299129486084,11.763376235961914,1.909716248512268,10.400999069213867,-1.3366196155548096,-4.508951663970947,4.889697551727295,7.155895709991455,-4.547636032104492,5.420110702514648,-7.868712902069092,1.4488983154296875,4.736042022705078,-6.906379222869873,-6.435211181640625,1.0582454204559326,2.3271145820617676,-8.45240592956543,8.679098129272461,0.12260795384645462,-1.6824270486831665,-4.745964527130127,-0.8541440963745117,11.88701057434082,-4.541294574737549,1.4119642972946167,-3.5949490070343018,-6.521026134490967,6.92335319519043,2.1895744800567627,-1.3518320322036743,-6.209165573120117,-4.735431671142578,-3.9355337619781494,-8.089674949645996,8.050257682800293,-2.4398648738861084,-0.3379664421081543,1.2380682229995728,0.0501483716070652,5.046248912811279,-0.08913128823041916,-7.1577372550964355,-8.487520217895508,7.555277347564697,-1.8646284341812134,8.045418739318848,5.589949131011963,-4.758061408996582,7.6434431076049805,-1.0645607709884644,6.395569801330566,-1.0219746828079224,1.4797431230545044,-9.65375804901123,-9.749892234802246,-3.1074397563934326,-4.4906182289123535,3.5705151557922363,-5.991658687591553,2.2664427757263184,-2.5705196857452393,8.980023384094238,7.8267316818237305,-0.7244531512260437,-5.928233623504639,-5.408164978027344,-0.6043638586997986,5.350430011749268,1.720923662185669,3.8048787117004395,11.623771667480469,-1.134886384010315,10.272974967956543,-8.321549415588379,-8.173931121826172,-1.238642692565918,-7.934587478637695,10.47061824798584,-5.489375114440918,-1.4408215284347534,-0.35688069462776184,-7.245724201202393,-7.695844650268555,10.36230754852295,6.2130327224731445,-1.5923198461532593,0.5754480361938477,10.031059265136719,-8.1986083984375,-0.8986930847167969,-0.26343730092048645,-7.830040454864502,-4.680052280426025,-3.8589389324188232,-7.521492958068848,-2.4431068897247314,-5.066343307495117,11.76660442352295,6.427608966827393,6.387766361236572,-5.145200252532959,-9.62330436706543,5.986237049102783,-6.302619457244873,-2.548173189163208,2.419440269470215,5.93544864654541,8.604265213012695,8.183917999267578,-6.991015911102295,-2.304347038269043,-2.6349637508392334,-7.294217109680176,3.0540313720703125,-6.924482345581055,5.070455551147461,2.9809560775756836,-4.727271556854248,-5.892415523529053,-6.949216842651367,-9.291945457458496,10.153470993041992,10.574382781982422,3.192795515060425,5.080272674560547,6.187882900238037,-3.8180787563323975,0.8042924404144287,6.420009136199951,-5.031419277191162,4.940093517303467,-7.112392902374268,-2.9524569511413574,-6.540256023406982,-9.547983169555664,0.4618953466415405,-0.9740661382675171,-3.6668617725372314,-5.6259379386901855,1.1944799423217773,7.778984069824219,-6.924279689788818,-2.8488011360168457,0.2885313630104065,-6.273730754852295,-7.655460834503174,8.108072280883789,-5.689511299133301,-6.593889236450195,-0.5794677138328552,-5.094888687133789,-4.851067543029785,0.03955898433923721,-6.010054588317871,-9.142744064331055,4.38274621963501,-9.824795722961426,0.22540183365345,-5.270905017852783,-6.127325057983398,2.4189612865448,-5.470329761505127,3.361182689666748,-2.075425386428833,-0.4846593737602234,8.287141799926758,5.206466197967529,3.0068726539611816,0.06540002673864365,8.342174530029297,-8.725269317626953,12.398037910461426,-6.911169528961182,-6.005792617797852,-4.305554389953613,-1.346369743347168,7.191880702972412,0.1418047547340393,-2.869703531265259,-8.6748628616333,1.6402794122695923,-5.123068332672119,-2.6006195545196533,-7.775542736053467,-7.1047163009643555,-0.6771783232688904,-0.8887779116630554,-9.296339988708496,-5.014395713806152,-6.0952911376953125,-0.6964144110679626,2.595912456512451,-6.456655502319336,-0.8867531418800354,-5.628672122955322,8.063231468200684,12.09864330291748,-3.3010072708129883,-4.7576069831848145,2.870039463043213,-9.096603393554688,3.531121015548706,-5.343873500823975,-0.910439670085907,-5.903848648071289,-5.8172287940979,-1.0615659952163696,7.1825432777404785,-2.0549232959747314,-8.435023307800293,1.5755248069763184,-1.1306095123291016,-1.9798781871795654,-2.5899100303649902,7.746437072753906,-0.5826947093009949,-0.3172554075717926,6.6226301193237305,-0.4454527795314789,-4.8509721755981445,2.9209699630737305,-4.976423263549805,-0.5819228291511536,-8.175957679748535,-1.931477665901184,-8.020819664001465,6.8976826667785645,1.7757924795150757,-5.323723316192627,-5.320184707641602,8.918659210205078,-6.953880310058594,-1.4406243562698364,-1.6575508117675781,11.25026798248291,-1.000517725944519,2.106494188308716,-3.373469114303589,-6.163011074066162,8.495182037353516,8.431056022644043,0.6531172394752502,-7.265369892120361,-7.3369140625,-4.251373767852783,-3.0469775199890137,1.6082147359848022,-7.708755016326904,-6.763805389404297,1.3533161878585815,-7.113251209259033,-3.6316869258880615,1.1229993104934692,5.369312286376953,1.0170068740844727,3.2839877605438232,-2.526045322418213,2.1910948753356934,2.8126230239868164,-3.5999178886413574,2.5405097007751465,-4.8831095695495605,7.148273944854736,-1.0030604600906372,-0.027151012793183327,-7.455599308013916,-2.8027241230010986,-9.308005332946777,0.9680571556091309,8.523578643798828,6.811763763427734,-4.063905239105225,-6.0112690925598145,-7.191980361938477,4.094737529754639,-1.1868647336959839,9.827033996582031,-2.354809045791626,8.132593154907227,-5.774369716644287,-3.2042174339294434,5.001118183135986,-5.185220241546631,-3.9604759216308594,-4.559353828430176,8.21206283569336,-7.17900276184082,-9.777496337890625,-9.810100555419922,1.9775362014770508,-9.032442092895508,-1.1082929372787476,-7.171226978302002,12.454490661621094,-6.758188247680664,-7.100340843200684,-2.081482410430908,12.202555656433105,-4.686378479003906,-2.8496592044830322,-5.565860271453857,-6.524101257324219,11.683497428894043,-3.1571686267852783,2.8873116970062256,-0.027775701135396957,6.122252464294434,11.221250534057617,4.403566360473633,-2.684967279434204,-4.693382263183594,2.1814379692077637,-4.985097408294678,0.003682909067720175,0.7606545090675354,-6.915186405181885,-4.770216941833496,-8.734848022460938,-1.9226475954055786,6.986358165740967,8.932674407958984,-2.872401237487793,-1.7452622652053833,-1.6531078815460205,2.3684213161468506,-6.6739606857299805,-4.919682502746582,-5.893618583679199,3.176680326461792,-7.201815605163574,-1.8598484992980957,-5.352970123291016,-9.301473617553711,-2.066023111343384,-3.583214521408081,-3.5096917152404785,-3.2866716384887695,-2.8726062774658203,10.760673522949219,10.269608497619629,-7.909311771392822,5.237761974334717,-5.082513332366943,10.207252502441406,-1.8027427196502686,5.63815975189209,-4.947831153869629,1.1174285411834717,-2.762331485748291,-2.815115451812744,-6.416758060455322,-6.935170650482178,5.821115016937256,-6.995157718658447,-1.6697297096252441,-0.38564375042915344,1.0903103351593018,-2.136685848236084,9.261820793151855,-5.886989593505859,-1.6037578582763672,-4.199756145477295,7.13442850112915,-6.901712417602539,-1.496696949005127,-1.9823616743087769,-0.7607461214065552,1.0841922760009766,-6.268926620483398,10.130735397338867,10.328879356384277,1.6131709814071655,-8.745521545410156,-6.433310031890869,3.204612970352173,-7.769283771514893,4.0300092697143555,1.396429181098938,2.9730124473571777,8.070457458496094,-5.777235984802246,-6.663763999938965,8.773295402526855,10.784387588500977,-5.797871112823486,-3.6220624446868896,-3.781930923461914,-7.362804889678955,-0.8147462010383606,-0.317367285490036,-2.821430206298828,-1.838131308555603,-5.7079243659973145,-3.2443816661834717,-3.2715163230895996,7.806236743927002,12.576873779296875,-5.475066184997559,7.758530616760254,-6.958093166351318,-3.7681045532226562,9.034540176391602,1.7739651203155518,-0.4705379009246826,8.095072746276855,4.9421515464782715,7.697264671325684,-5.285306930541992,2.1146199703216553,-8.417074203491211,12.035726547241211,-7.446871757507324,4.7120866775512695,-2.240980625152588,-2.5822293758392334,-3.9170982837677,1.84611177444458,1.9151698350906372,-4.383549690246582,6.767683506011963,-5.732562065124512,-6.693536281585693,-1.0396161079406738,11.576375007629395,12.246163368225098,6.2715582847595215,7.221035003662109,-2.9485645294189453,11.426865577697754,4.5412797927856445,-5.05975866317749,-2.4481027126312256,-6.425034999847412,8.739773750305176,-4.19981050491333,5.030257701873779,0.3108889162540436,7.059046745300293,0.5040513873100281,-4.935978412628174,-3.380293607711792,-1.9858057498931885,-1.3010127544403076,-7.6461005210876465,-4.50934362411499,-1.1927311420440674,-4.138364315032959,-3.354499340057373,-7.084658622741699,-4.521992206573486,-1.343145728111267,0.3833162486553192,-5.484196186065674,-2.9899322986602783,-6.981831073760986,-4.4668145179748535,-6.018581867218018,8.773941040039062,3.9188334941864014,-8.297494888305664,-5.817801475524902,-7.339534759521484,-8.787223815917969,-2.198359251022339,-7.9277496337890625,7.066917419433594,-6.043695449829102,-6.801082611083984,-3.827568531036377,7.434858798980713,7.441315650939941,-2.8364808559417725,4.47593879699707,12.121335983276367,10.452628135681152,10.631780624389648,8.333109855651855,4.687912464141846,-1.9617149829864502,2.378629684448242,4.441654682159424,6.4802565574646,6.739673137664795,-0.7096636295318604,9.31250286102295,8.214359283447266,-6.790011405944824,-1.8058106899261475,-7.3938140869140625,-2.9243838787078857,-10.11881160736084,-4.882159233093262,-7.195837020874023,7.2927021980285645,-7.733929634094238,1.0761232376098633,-7.421696662902832,11.660455703735352,11.050445556640625,-9.087037086486816,-4.570234775543213,-5.985048294067383,-2.882302761077881,-5.951078414916992,7.186293601989746,-8.136675834655762,12.982627868652344,2.4007513523101807,-8.370096206665039,7.109676361083984,4.356444835662842,-2.2426834106445312,-1.9214032888412476,8.368616104125977,2.38316011428833,-8.023374557495117,1.750665545463562,-6.799137115478516,-6.2456889152526855,0.783818244934082,-0.2695462107658386,-1.1898226737976074,-4.923730373382568,-7.502798080444336,-0.6904553174972534,-5.7115702629089355,-1.6547929048538208,2.0688536167144775,-2.4695446491241455,0.2248329073190689,-0.2503511309623718,1.2972726821899414,7.04278564453125,-7.6995344161987305,-1.0211541652679443,9.248464584350586,-4.045229434967041,-5.888906478881836,-0.4174981117248535,-6.395391464233398,-6.622439384460449,-7.392521858215332,-7.731517791748047,-5.905424118041992,5.5405659675598145,7.979467391967773,-3.400191068649292,3.977288007736206,-1.0954596996307373,-4.7491841316223145,-0.32709038257598877,-3.109257936477661,-6.091971397399902,2.9321439266204834,-1.1849008798599243,-5.7858076095581055,-0.6189433336257935,-7.6338324546813965,3.534630298614502,6.865762233734131,-3.7877001762390137,-6.660566806793213,10.317923545837402,-6.065601348876953,-2.410590887069702,12.42548656463623,-0.4636514186859131,-5.679080009460449,-4.793800354003906,-5.486804485321045,-3.736476182937622,-2.2416999340057373,11.57302188873291,0.7837713956832886,-4.242650985717773,-0.503279447555542,6.547696113586426,-7.625313758850098,4.514094829559326,10.446895599365234,-2.3608009815216064,5.912755012512207,8.78693962097168,7.023490905761719,8.706671714782715,-1.8109008073806763,-8.521027565002441,-5.928627967834473,-1.3587360382080078],"z":[-3.8465280532836914,9.01785659790039,-4.788705348968506,-7.406158924102783,4.9965081214904785,5.433503150939941,7.951650619506836,6.313582420349121,-0.7335498332977295,1.270283579826355,-2.5468568801879883,-6.119741916656494,3.1361353397369385,-0.05578923970460892,4.9222259521484375,-17.745580673217773,-0.2413584589958191,-6.714643478393555,-3.284320831298828,-4.017470359802246,2.3551297187805176,-5.014888763427734,0.004734498914331198,6.730216026306152,-9.888358116149902,-2.2235403060913086,-2.309967041015625,-5.001405239105225,-2.3826944828033447,-4.27923583984375,-9.436251640319824,8.787497520446777,6.324504375457764,-7.468911647796631,0.7936071157455444,0.33470872044563293,-9.832925796508789,0.848693311214447,-3.1972949504852295,-8.931145668029785,-4.043268203735352,-3.098093032836914,-19.574748992919922,5.629480361938477,-12.400060653686523,4.3800811767578125,7.775528430938721,9.961902618408203,-11.48259162902832,-6.6253180503845215,7.416485786437988,16.692771911621094,-3.9195749759674072,-2.5976874828338623,-5.676033973693848,8.36849594116211,-0.31692177057266235,5.566893577575684,0.948058009147644,-6.75752067565918,-9.998096466064453,-4.726558685302734,6.233095645904541,-2.7420153617858887,0.7378341555595398,-4.9682722091674805,-10.039896965026855,-3.339082956314087,-3.0685436725616455,-1.6151014566421509,-1.9745256900787354,2.1555063724517822,-10.324294090270996,-6.799389839172363,7.190751075744629,-7.3839111328125,-4.42908239364624,6.630705833435059,-10.14382553100586,2.895251512527466,-2.949291467666626,0.08044296503067017,-2.469372510910034,-6.284365177154541,-5.167271137237549,-1.5880025625228882,-9.25425910949707,-0.2481377273797989,-0.0859912857413292,8.216504096984863,-2.8925435543060303,2.8952455520629883,10.393190383911133,-3.02956485748291,-2.7271392345428467,1.8827558755874634,-13.388435363769531,1.0352611541748047,0.06420163810253143,-0.07842974364757538,-1.3606425523757935,-8.65233325958252,-7.6778717041015625,-5.796536922454834,0.0773673728108406,-11.10609245300293,-16.13492202758789,-0.27206456661224365,8.037826538085938,-5.125363349914551,-16.523210525512695,-7.330862522125244,-3.5585579872131348,-2.7206737995147705,-12.428167343139648,-6.640040874481201,-3.3470239639282227,6.938571929931641,-1.9234377145767212,-9.702125549316406,1.826641321182251,-0.7189645767211914,-15.22839641571045,2.0131239891052246,-0.9527579545974731,2.2180299758911133,-10.972140312194824,-4.466709613800049,-1.0131772756576538,6.036407470703125,-9.135668754577637,-2.562051296234131,-4.799292087554932,-3.074521064758301,11.723175048828125,-3.5709047317504883,-1.1530029773712158,0.5412241220474243,-5.061762809753418,-1.8114559650421143,-3.1891136169433594,3.2674577236175537,-9.63239860534668,-1.6057775020599365,-12.976594924926758,1.0745779275894165,-2.981966972351074,-0.9533125758171082,-9.642695426940918,4.424272537231445,5.444210052490234,-5.156438827514648,-4.407073974609375,-12.256658554077148,-18.292539596557617,-4.353792190551758,-1.7804409265518188,10.448906898498535,-3.5473058223724365,7.14213752746582,1.3586434125900269,11.04948902130127,-2.1118147373199463,1.5665587186813354,0.11889980733394623,-16.493751525878906,-4.894084930419922,3.443960189819336,0.7867043614387512,-4.8595709800720215,6.477305889129639,10.438033103942871,-4.878951549530029,-4.834366798400879,-5.492992401123047,-2.5438425540924072,2.6959776878356934,-2.05890154838562,-3.9814817905426025,-3.7681005001068115,11.694228172302246,5.024722576141357,-13.493745803833008,-12.81756591796875,-3.388991355895996,-0.8109616637229919,3.958709716796875,3.931903600692749,-0.656865119934082,-7.099220275878906,1.030534029006958,-3.6666362285614014,-2.932184934616089,-7.5946478843688965,4.281066417694092,9.398762702941895,1.3778178691864014,-7.373134613037109,-7.64720344543457,3.2565762996673584,-4.263213157653809,-2.396754741668701,1.0865259170532227,-5.798745632171631,1.4278305768966675,-8.725137710571289,8.21629524230957,-0.955077052116394,6.625649452209473,-2.1184661388397217,-2.80947208404541,-0.9791575074195862,-11.975732803344727,7.101849555969238,1.4684585332870483,-9.045831680297852,-3.2805826663970947,0.5903047919273376,-7.736309051513672,-0.32125580310821533,-4.506933212280273,-13.536487579345703,-12.3821439743042,-0.16715621948242188,-7.827693939208984,3.45127272605896,-6.452955722808838,2.5648562908172607,-6.6131591796875,4.205583095550537,10.223928451538086,5.613736152648926,-12.141180992126465,-5.791911602020264,4.6764020919799805,4.758651256561279,-5.508533954620361,-0.9384483098983765,-4.517782688140869,-1.9934821128845215,-10.216852188110352,-3.5521934032440186,-7.656160831451416,10.278435707092285,-17.908262252807617,-6.530984878540039,-10.235579490661621,-5.284615516662598,0.9458360075950623,7.331117153167725,1.1807042360305786,11.188271522521973,-7.365760803222656,5.522712230682373,-8.478240013122559,-6.494047164916992,-14.342845916748047,-7.093167781829834,-4.3518595695495605,-9.9816255569458,-0.7405675649642944,1.967171311378479,7.991268157958984,-2.7198779582977295,-8.035099029541016,-2.175222873687744,9.31531047821045,3.4041707515716553,-0.716294527053833,7.517174243927002,1.4668165445327759,4.326640605926514,1.9502501487731934,-2.411055326461792,-5.298000812530518,-10.879337310791016,-5.475229740142822,3.9712674617767334,1.0960361957550049,-4.623056888580322,11.36096477508545,-4.809390068054199,-0.3676426410675049,0.07376185059547424,-20.101667404174805,-0.93389892578125,-7.805583953857422,-4.786487579345703,-2.589261531829834,-12.500855445861816,-8.459939002990723,3.8989686965942383,-4.883030414581299,-3.3660266399383545,-10.981691360473633,4.627080917358398,0.962023913860321,-4.471645355224609,-11.2572021484375,3.3852295875549316,-8.46095085144043,-19.666114807128906,3.3679544925689697,7.518754482269287,4.385390281677246,-6.344814777374268,-3.2762362957000732,-11.108443260192871,4.051332950592041,-4.389730930328369,0.9729830622673035,-0.28615546226501465,-0.5384460687637329,-3.150311231613159,0.297977477312088,-3.068378448486328,3.392456531524658,-6.12481689453125,1.0694522857666016,2.700073480606079,-1.2372967004776,-4.494691371917725,-4.422025680541992,2.7426533699035645,-4.892678737640381,-5.740065097808838,2.786571502685547,-3.4888205528259277,-1.4761689901351929,-4.397627830505371,0.881173312664032,-1.4089668989181519,-6.185853481292725,2.034064292907715,-11.936699867248535,1.0853066444396973,-3.3143486976623535,-7.0957207679748535,0.0970085859298706,4.746622085571289,2.310405969619751,-12.025758743286133,3.4053292274475098,-14.310561180114746,-2.0351192951202393,-10.198674201965332,-8.605178833007812,-2.3262782096862793,-7.263247489929199,-1.6229138374328613,-4.014235019683838,-7.854409694671631,3.5291860103607178,-6.910625457763672,-4.622869968414307,9.985502243041992,11.947940826416016,4.952024936676025,-3.978414297103882,-2.0065195560455322,-10.596535682678223,-11.173515319824219,-6.933037281036377,-6.601930618286133,-0.4529471695423126,0.1799367070198059,-0.6469243764877319,5.929991722106934,-0.4232514202594757,-11.888923645019531,-9.027798652648926,-4.867416858673096,11.697188377380371,6.792695045471191,-16.731046676635742,-4.415660858154297,4.106996059417725,5.348074436187744,-1.164965033531189,-6.94802188873291,0.29784467816352844,-13.368581771850586,-2.304516077041626,-12.672538757324219,-6.422643184661865,6.528517723083496,-6.647922515869141,-1.1542304754257202,-4.4981160163879395,4.200509071350098,-11.693957328796387,2.669290542602539,5.740804672241211,-8.475823402404785,-18.339353561401367,3.6188905239105225,-2.568645715713501,10.62396240234375,3.1762335300445557,-7.255136966705322,-1.0964956283569336,-7.102078914642334,-1.138399600982666,-12.551995277404785,7.974460124969482,-14.333467483520508,-3.209503412246704,2.093168258666992,-17.9188232421875,8.372349739074707,3.9561445713043213,-0.4866512715816498,2.3777027130126953,-10.892735481262207,12.393843650817871,-7.694702625274658,-7.736050605773926,7.3854570388793945,2.6210227012634277,-3.872502088546753,7.8647847175598145,-8.563265800476074,0.5392471551895142,-13.195992469787598,-8.289231300354004,-1.165964126586914,-1.2226438522338867,-7.892971515655518,0.3337419927120209,-2.2037646770477295,9.679669380187988,-8.5546875,-1.558082938194275,13.18604564666748,-7.256401538848877,3.1335713863372803,5.889085292816162,-0.07651060074567795,9.20236873626709,-2.0638844966888428,-6.297459602355957,9.851911544799805,-2.111022472381592,1.2027848958969116,-7.757558822631836,-2.2960128784179688,6.1603474617004395,1.4347975254058838,0.09756117314100266,-8.746941566467285,-0.9352196455001831,-1.2434829473495483,5.0046796798706055,-11.785446166992188,-5.1942291259765625,7.58353328704834,0.06020452082157135,-10.000238418579102,-10.25051498413086,5.524703025817871,-16.111536026000977,10.896493911743164,-4.477538585662842,5.104090213775635,1.0074464082717896,-11.180455207824707,-19.588964462280273,0.7996870875358582,-6.016662120819092,6.395081043243408,8.16036605834961,7.829010486602783,1.7824894189834595,-12.689358711242676,1.435813307762146,-9.749709129333496,5.533875465393066,-5.382839679718018,11.24988842010498,8.490209579467773,-2.32784104347229,-2.0551600456237793,-9.68070125579834,-7.887801170349121,9.491986274719238,-9.54035758972168,5.44559383392334,1.514481544494629,3.0074994564056396,5.454897403717041,10.212776184082031,-7.771994590759277,5.885936737060547,-10.351554870605469,-2.591390609741211,-1.8101141452789307,1.1482001543045044,3.789091110229492,1.4930572509765625,2.413321018218994,-11.980134010314941,-6.382967472076416,-6.285431385040283,-10.379072189331055,-20.018310546875,-10.21624755859375,-8.145492553710938,1.0569454431533813,4.792070388793945,-0.7874867916107178,-4.409262180328369,-13.511582374572754,-6.098852157592773,-7.293537139892578,-0.8913474082946777,-1.8313111066818237,2.7830429077148438,0.08919186145067215,-0.330366313457489,2.671065330505371,11.961318016052246,-5.141754627227783,-1.9082460403442383,2.759242057800293,-10.222099304199219,-1.3132268190383911,-3.139836549758911,0.9028021097183228,-3.7917065620422363,4.7313313484191895,3.3742730617523193,-8.222433090209961,1.178306221961975,-1.3507826328277588,-0.588749349117279,2.8370683193206787,-12.565953254699707,-1.8321101665496826,-10.14256763458252,-5.9081854820251465,-5.069808006286621,-8.199193000793457,-3.39302921295166,-5.2215352058410645,-5.164516925811768,-1.2949509620666504,-3.3419010639190674,11.233261108398438,-2.392181396484375,-2.6621716022491455,-20.1988468170166,-0.08103350549936295,-11.524088859558105,-5.153619289398193,-3.582077980041504,-15.670268058776855,2.7415354251861572,-10.057281494140625,2.4989819526672363,-6.1937055587768555,8.011402130126953,8.265481948852539,-2.570803642272949,-3.774515390396118,0.3412453532218933,-1.1993051767349243,-7.508691310882568,11.572595596313477,-0.6707533597946167,2.3458757400512695,2.062089204788208,7.015773773193359,1.1846506595611572,-9.272778511047363,-2.3480398654937744,5.83406925201416,-4.444430828094482,-14.076912879943848,-0.5860204100608826,7.700417518615723,-10.6271390914917,-8.77895736694336,-1.5103273391723633,-11.014656066894531,-1.8627475500106812,4.917947769165039,-15.239534378051758,1.5050535202026367,10.054187774658203,-4.848923683166504,10.378124237060547,3.109149217605591,-6.36569881439209,3.6460137367248535,-11.623425483703613,0.04030784219503403,-0.23810288310050964,-14.159233093261719,-5.654027462005615,1.82634437084198,-2.6113438606262207,1.692952036857605,-0.8271833658218384,-2.3351266384124756,-1.3021570444107056,2.106879949569702,5.460643768310547,0.7938714027404785,-1.265570044517517,-6.664801597595215,-8.193429946899414,7.694133281707764,2.5359461307525635,-23.382938385009766,-11.458069801330566,-17.952667236328125,-6.094416618347168,-2.88606595993042,-5.865571022033691,-3.7774837017059326,-7.549991130828857,-8.193863868713379,-8.824254035949707,4.426338195800781,3.3306946754455566,6.38980770111084,-7.38071870803833,-3.613308906555176,8.317007064819336,-12.335824012756348,-0.17525790631771088,1.4946552515029907,-14.40085506439209,-5.335872173309326,-3.412870407104492,10.32328987121582,9.479509353637695,-9.552887916564941,-0.1062997579574585,-0.4248524010181427,4.2078728675842285,4.2442545890808105,-15.663420677185059,2.9943339824676514,-10.177512168884277,-6.033421039581299,-15.120473861694336,-0.0652536079287529,-7.051140308380127,-19.619808197021484,4.808053016662598,-2.4340591430664062,-5.163397789001465,-4.7289042472839355,0.031844642013311386,2.662043809890747,-6.468593120574951,13.103745460510254,4.262663841247559,-6.589357852935791,-7.147268295288086,1.0169612169265747,1.8300368785858154,0.7233498692512512,5.220176696777344,-4.165814399719238,8.242988586425781,-9.483616828918457,-4.998886585235596,-1.5703669786453247,2.2801265716552734,3.210968494415283,-2.4763596057891846,3.2112886905670166,-14.71313190460205,-3.5756537914276123,-17.54433250427246,-2.4816842079162598,-4.647627830505371,5.767934322357178,8.518176078796387,1.2514022588729858,5.743586540222168,-3.5862200260162354,-3.474942922592163,-0.6188265085220337,-2.5391530990600586,-19.48439598083496,-8.538922309875488,6.3546271324157715,-4.9578633308410645,-6.924130916595459,-1.8012546300888062,0.45514699816703796,4.237354755401611,7.029384613037109,-4.9011640548706055,-1.2698854207992554,1.7907662391662598,-1.9317439794540405,5.037451267242432,-2.667619466781616,6.556549549102783,-17.570287704467773,-1.383048415184021,-7.721112251281738,4.313998699188232,1.2074437141418457,-4.20680570602417,3.730238199234009,6.344094753265381,5.267114639282227,8.91722297668457,5.7808966636657715,-1.968552589416504,-1.2844024896621704,-10.228459358215332,-7.260812282562256,-7.134223937988281,-7.836122989654541,0.36528876423835754,-2.2802462577819824,-4.653625011444092,-8.800139427185059,2.6193509101867676,3.4972541332244873,1.4756006002426147,-3.4054603576660156,-13.224843978881836,-4.73955774307251,-9.136946678161621,-0.575445830821991,0.43895223736763,-6.94669771194458,3.369688034057617,8.427813529968262,-6.333089351654053,-2.2209508419036865,-2.1073484420776367,-2.7432873249053955,-6.278651237487793,-17.670684814453125,-10.12984848022461,0.08583829551935196,0.06608805805444717,6.664079666137695,-13.430920600891113,-9.31010913848877,2.7165849208831787,-2.8970859050750732,-3.2742128372192383,-1.663034200668335,-2.3090126514434814,2.3592634201049805,-6.006836891174316,4.159879684448242,-7.193192481994629,3.9084978103637695,9.849517822265625,-0.9448953866958618,5.960511207580566,-5.387081146240234,-9.018388748168945,-0.2890472412109375,-3.865293264389038,-8.151018142700195,-6.608279705047607,4.3805317878723145,-7.99884033203125,2.0236592292785645,-7.5867695808410645,-4.166641712188721,7.720711708068848,3.671710252761841,12.778751373291016,-0.8301529884338379,-12.76410961151123,-2.4887402057647705,-13.98176383972168,-5.953035354614258,-13.045218467712402,0.9092791080474854,-11.720492362976074,2.7695624828338623,2.349677801132202,-1.4940071105957031,11.150959968566895,1.7002530097961426,3.9919984340667725,4.382108211517334,3.170246124267578,-8.591787338256836,-3.0909974575042725,-1.2395027875900269,-2.263572931289673,-1.5196195840835571,4.734841346740723,-0.6833739876747131,-4.147873401641846,0.5376099944114685,-16.81372833251953,-1.9957268238067627,1.3094350099563599,1.5924882888793945,-6.953813552856445,11.329588890075684,3.7928519248962402,-3.573274612426758,-3.1781466007232666,-0.045421041548252106,11.504399299621582,5.596275329589844,-3.4867241382598877,-18.74504852294922,-4.594145774841309,-3.5107786655426025,-4.539456844329834,-5.051630020141602,-3.261319875717163,-4.002338409423828,-5.379505634307861,-0.734403133392334,-8.624730110168457,3.2065253257751465,-4.326859474182129,9.251053810119629,-2.8009955883026123,3.987004518508911,-1.486559271812439,4.361917495727539,-4.816388130187988,-4.202447414398193,0.9662303328514099,5.6605072021484375,-14.974252700805664,-20.2961483001709,-11.261632919311523,-7.576620578765869,-2.784451961517334,-4.659877300262451,-8.124342918395996,-7.5211005210876465,-3.4702095985412598,1.7050645351409912,-8.37188720703125,0.45702189207077026,3.53767991065979,-10.213123321533203,3.543706178665161,-9.268099784851074,4.655055046081543,-2.593212366104126,-1.4023722410202026,1.5243791341781616,-1.809761643409729,-5.599526405334473,-4.064866542816162,-18.407527923583984,0.49361225962638855,1.0016676187515259,-3.7841274738311768,11.238513946533203,-8.521940231323242,4.291617393493652,-3.1021945476531982,5.352546691894531,1.5770823955535889,-7.104301452636719,5.684517860412598,-6.2847700119018555,-1.032009243965149,11.563499450683594,-3.9424591064453125,0.43108388781547546,-4.068681240081787,5.040519714355469,9.565340042114258,-4.134864807128906,-2.2473320960998535,-6.715307235717773,-7.357719898223877,7.471611976623535,-4.350243091583252,5.69816780090332,-3.7039756774902344,-12.266159057617188,3.004265785217285,10.186470031738281,0.9362639784812927,-4.655299663543701,12.714505195617676,4.796435356140137,-0.9675816297531128,-12.40092658996582,-2.9953367710113525,4.435288906097412,-0.19961465895175934,2.4704198837280273,7.995952606201172,-10.249105453491211,-6.013049125671387,5.648582458496094,4.6963372230529785,-7.901984214782715,-7.733254432678223,3.451063871383667,2.5789334774017334,2.3796679973602295,10.392605781555176,-0.024553129449486732,-4.8864545822143555,6.833147048950195,3.254934549331665,5.479628562927246,-1.9927315711975098,9.064254760742188,3.907701253890991,-0.7617771029472351,-3.8419084548950195,3.241447925567627,0.9877093434333801,2.097661018371582,-0.570767879486084,7.648274898529053,1.9602458477020264,2.0672128200531006,-9.002411842346191,1.3597702980041504,8.54780101776123,-5.3573784828186035,-17.365278244018555,7.115016460418701,-1.7867077589035034,-14.410452842712402,10.738056182861328,-7.9163947105407715,-5.68576192855835,4.98725700378418,4.324854373931885,-3.209991455078125,-7.07163667678833,-1.694014072418213,5.728109836578369,-14.44365119934082,-14.40463924407959,-2.724261522293091,-3.7966549396514893,-6.337292671203613,-1.2441619634628296,-3.8489644527435303,4.286870956420898,-9.920543670654297,3.6552982330322266,-12.942851066589355,-16.46946907043457,-1.5122424364089966,3.405902862548828,-2.7768681049346924,5.513112545013428,-9.76661491394043,-11.46684455871582,-0.9714281558990479,-4.895060062408447,-1.6875278949737549,-1.4224882125854492,-7.215728282928467,8.749689102172852,-2.0288307666778564,-4.962253570556641,-0.7006903290748596,-5.799185276031494,3.1694653034210205,-12.140422821044922,4.733780384063721,5.357740879058838,2.514697313308716,-5.103484630584717,3.561324119567871,6.166049957275391,5.655096530914307,0.5452385544776917,-2.0657312870025635,9.419867515563965,4.160914421081543,9.743743896484375,-3.1570565700531006,-5.871509552001953,-10.548905372619629,5.9432806968688965,-3.7672295570373535,-6.804145812988281,-16.51967430114746,-12.815742492675781,0.8657195568084717,-5.0717549324035645,-4.566056728363037,4.897016525268555,-7.056149005889893,-8.883424758911133,-1.7908087968826294,-7.020138740539551,-3.9158477783203125,-4.843260765075684,-20.21196746826172,9.23410701751709,3.23754620552063,0.48599907755851746,-12.232758522033691,-2.1344943046569824,-0.331604927778244,-12.382829666137695,-14.890644073486328,12.058146476745605,7.819498062133789,-5.2209649085998535,1.7744075059890747,-2.904939889907837,0.4109848737716675,-0.3614038825035095,2.6821718215942383,-0.26408612728118896,-8.613901138305664,2.6256356239318848,-3.252885580062866,-9.49805736541748,1.0031089782714844,-10.11546516418457,-2.9983229637145996,0.2875179648399353,-9.855575561523438,-4.009397029876709,1.0812289714813232,-19.578704833984375,6.598379611968994,-9.3530855178833,-3.496323347091675,-12.450004577636719,-11.9231538772583,-19.858522415161133,-9.387126922607422,-14.618618965148926,3.336838722229004,-5.675563812255859,2.7128446102142334,-4.61832857131958,1.00764000415802,9.708048820495605,4.67103910446167,-1.781571865081787,-11.579141616821289,2.2136383056640625,-4.447066783905029,-9.855561256408691,9.239707946777344,12.255627632141113,2.347160816192627,-1.47786283493042,3.036926031112671,2.0209834575653076,-6.545350074768066,-10.359291076660156,-6.9509687423706055,0.9013767242431641,4.411707878112793,-8.822203636169434,-12.257036209106445,0.175611212849617,-2.373462200164795,-9.336981773376465,-14.845049858093262,-8.035805702209473,2.057783603668213,-16.111225128173828,-1.4358627796173096,-2.8774685859680176,-10.368717193603516,-5.866042613983154,-1.2673276662826538,4.809354782104492,7.4696125984191895,-5.7383341789245605,1.5917136669158936,0.39485880732536316,0.7157416343688965,0.4028312861919403,-10.126174926757812,-7.773380756378174,-1.3041549921035767,2.3293588161468506,2.668970823287964,0.064183808863163,-9.715744972229004,-8.509151458740234,-3.51255202293396,-0.7254270911216736,-4.157993793487549,0.10254289954900742,-11.100658416748047,7.969573974609375,-7.382192134857178,11.33173656463623,7.267352104187012,-16.780860900878906,-2.3126423358917236,-3.03304123878479,7.274572849273682,-0.05708009749650955,-4.750218391418457,-1.9308832883834839,-3.4797019958496094,7.673943996429443,-2.539290189743042,-6.879844665527344,-1.902516484260559,-16.213077545166016,-4.742618560791016,4.925188064575195,1.7922096252441406,10.320759773254395,4.9033660888671875,-0.06283526867628098,5.271874904632568,-6.341345310211182,-3.8636183738708496,-3.1947357654571533,-7.975553512573242,-7.6956634521484375,-6.8513383865356445,-3.82147216796875,-6.1004157066345215,-10.651089668273926,-0.6329816579818726,6.278733253479004,-14.255971908569336,-13.487862586975098,9.497241020202637,-10.001981735229492,-1.8568919897079468,1.742775797843933,2.2642922401428223,-7.934892654418945,-8.672607421875,-12.560162544250488,1.858164668083191,0.2231534868478775,6.1052045822143555,-5.564389705657959,-12.247248649597168,-19.920116424560547,-21.095664978027344,-2.345822334289551,-8.46581745147705,3.748764991760254,-4.152775764465332,-10.570433616638184,1.7905492782592773,1.7777812480926514,7.150784015655518,0.4258899688720703,-2.716115951538086,-6.899955749511719,0.9577367901802063,-2.121250629425049,0.13629242777824402,-17.012449264526367,-3.0204005241394043,5.583005905151367,-270.0711975097656,-9.751399993896484,-0.2743292450904846,7.490495204925537,9.496278762817383,8.695958137512207,-1.7207406759262085,-5.762979984283447,-2.499574661254883,1.3239364624023438,-8.846138000488281,4.8673996925354,5.793970584869385,-23.913373947143555,-7.1848039627075195,0.4203457832336426,-8.860313415527344,-21.979888916015625,-1.763227939605713,-10.677499771118164,3.5574913024902344,6.389441013336182,-2.6160173416137695,0.8902370929718018,-10.71064567565918,-0.6909342408180237,1.4246352910995483,-2.2979774475097656,3.150547504425049,9.427547454833984,-6.359459400177002,7.849841594696045,-10.149827003479004,8.269750595092773,1.7864952087402344,3.1334822177886963,3.7475178241729736,2.7806668281555176,5.571993827819824,6.795303821563721,7.068894386291504,-4.958488464355469,-8.941527366638184,-1.8603812456130981,-2.0879621505737305,5.474857330322266,-10.580704689025879,6.576769828796387,-2.15399432182312,8.727214813232422,4.085844039916992,3.563474655151367,-13.718006134033203,-0.9142562747001648,-2.4290597438812256,3.531669855117798,0.4456363320350647,-6.646575450897217,1.921604871749878,0.2485743910074234,0.031782690435647964,2.2705702781677246,0.5668510794639587,-11.730560302734375,3.402517795562744,-9.545675277709961,-2.113295555114746,2.162198305130005,1.4413785934448242,0.22748196125030518,-21.09279441833496,6.168087005615234,-0.565596878528595,7.276296138763428,-7.2278218269348145,-15.065485954284668,-27.09882354736328,-4.464828968048096,0.45308637619018555,6.389282703399658,9.728036880493164,1.1424407958984375,0.4111878275871277,7.8534393310546875,2.7060253620147705,-10.63124942779541,-16.301986694335938,-2.197988748550415,0.2253686785697937,-4.6484479904174805,-31.10668182373047,9.998235702514648,-0.9897971153259277,-4.014171600341797,9.886348724365234,5.553494453430176,-4.725362300872803,-9.473615646362305,10.110359191894531,-6.3273420333862305,0.16766025125980377,-7.755489349365234,3.4395976066589355,-5.494141578674316,-3.495328903198242,-1.4536237716674805,-1.9372241497039795,11.812520027160645,8.171346664428711,-0.4657195210456848,-2.5839743614196777,-3.777198553085327,-14.613669395446777,-4.481699466705322,8.088951110839844,12.217123031616211,6.815600872039795,-3.822258710861206,2.7540321350097656,-0.5083626508712769,9.012277603149414,2.368350028991699,-3.1405715942382812,-3.247825860977173,-7.309366703033447,-0.941070556640625,-2.390028953552246,-12.972416877746582,-13.002138137817383,-0.7262762188911438,-10.939766883850098,6.330249309539795,-10.01002025604248,-11.480127334594727,8.126687049865723,-3.5751888751983643,-0.7028498649597168,-8.085358619689941,-9.441219329833984,-10.113351821899414,-0.293220579624176,-5.01967716217041,1.614237904548645,-0.1385319083929062,2.5299510955810547,-9.522932052612305,0.6460846662521362,-17.533260345458984,4.354979038238525,0.7499839067459106,-12.321675300598145,-2.413120985031128,-6.935905456542969,4.88553524017334,-0.6549903750419617,-7.062747001647949,6.0870256423950195,-3.1131060123443604,-4.74625825881958,7.227606773376465,3.462695360183716,4.957616329193115,-11.732512474060059,-15.15876293182373,4.015440940856934,1.210594654083252,-12.98128890991211,-3.505793809890747,11.729145050048828,-10.36719036102295,-3.650624990463257,6.827152252197266,-4.789126396179199,0.9417235255241394,-3.033695936203003,-1.2264482975006104,-0.7941911816596985,-7.700666904449463,-0.01472355518490076,-17.00704574584961,-3.603816270828247,9.679680824279785,4.471141815185547,0.1387501060962677,1.2270432710647583,-7.2175374031066895,4.926092147827148,-2.618455410003662,-7.003952980041504,2.877540111541748,-3.117422103881836,4.557866096496582,3.144325017929077,9.910871505737305,10.70500659942627,1.8360015153884888,-3.444859027862549,-4.70575475692749,0.05726570263504982,10.311840057373047,3.296759605407715,3.7524755001068115,0.9126319885253906,7.280429363250732,-6.283440113067627,2.6478545665740967,-7.583741188049316,1.2882225513458252,-8.573657035827637,-4.4353790283203125,10.804146766662598,4.966036796569824,-0.7993566393852234,-12.806299209594727,9.766276359558105,9.207841873168945,1.276410460472107,-0.4608321487903595,-14.93515396118164,0.34634360671043396,-0.10969081521034241,9.838719367980957,-2.8184499740600586,1.3555102348327637,0.04950926452875137,-3.1234400272369385,0.8894872665405273,6.099980354309082,-5.882240295410156,4.802696704864502,3.9232356548309326,-0.7409420609474182,-5.700632572174072,-3.700136184692383,-11.321593284606934,0.27511370182037354,4.5765533447265625,-21.275550842285156,-8.388564109802246,1.0961477756500244,-1.203690528869629,1.8364909887313843,-7.500621318817139,3.8691868782043457,9.860678672790527,3.3590993881225586,-0.24353660643100739,-14.313612937927246,-13.018941879272461,4.054657936096191,-2.2134435176849365,-2.398430585861206,-4.309242248535156,11.131510734558105,-7.51107931137085,1.2517673969268799,11.368529319763184,-2.2162811756134033,-0.9060424566268921,2.0709311962127686,-6.630815029144287,-7.329207420349121,-16.863039016723633,2.3089616298675537,-11.692411422729492,-4.9905242919921875,-4.223120212554932,4.393256187438965,-6.297299385070801,-8.052973747253418,6.807404518127441,-7.94648551940918,9.823761940002441,6.5008225440979,-17.997461318969727,3.6396238803863525,-0.8282042145729065,-6.653932571411133,-21.094518661499023,10.929357528686523,1.191014289855957,-7.075345039367676,-17.1080379486084,-3.516939163208008,-0.7389483451843262,4.6912946701049805,-1.9841456413269043,6.343780994415283,-2.4316062927246094,-9.60643482208252,-10.226909637451172,13.216432571411133,-3.2943341732025146,-1.1858552694320679,4.133604526519775,-2.9515297412872314,-15.259721755981445,-7.140013217926025,2.7145562171936035,-7.404789447784424,-0.17005164921283722,-7.104856014251709,-3.1052489280700684,8.617620468139648,9.981583595275879,3.7903175354003906,4.4040303230285645,-3.1623377799987793,4.78101921081543,-4.959522724151611,-7.830308437347412,3.0190041065216064,-14.333699226379395,9.030895233154297,-11.005058288574219,-16.907020568847656,-3.5883238315582275,9.935582160949707,4.926131248474121,1.8077949285507202,3.9000964164733887,3.805433988571167,9.734092712402344,3.9691450595855713,0.6720442771911621,8.70300006866455,3.851574420928955,5.496031761169434,-4.092175006866455,3.0971620082855225,-6.159591197967529,-7.519071578979492,-10.214079856872559,-6.301036357879639,8.757719039916992,-2.335944414138794,3.931567430496216,1.583750605583191,3.32169508934021,-2.021001100540161,-3.596384048461914,-8.7713041305542,4.777019500732422,4.76984977722168,6.071630001068115,-35.32685470581055,-18.68856430053711,-1.044338345527649,2.5627334117889404,11.579051971435547,-8.024032592773438,-8.45928955078125,-5.255715370178223,-1.723080039024353,-10.61034107208252,-4.458798408508301,-2.580841541290283,2.6107285022735596,-0.8164350390434265,1.463370442390442,-0.6576439142227173,-3.2967422008514404,6.2916483879089355,7.486855506896973,-0.14200639724731445,-12.179052352905273,1.1372944116592407,10.1702299118042,1.2712303400039673,-4.665754795074463,-11.482845306396484,-0.43587541580200195,-6.76817512512207,3.842728853225708,-1.4408656358718872,-2.5392045974731445,-0.25418078899383545,-9.185189247131348,1.0264921188354492,-17.289560317993164,-10.085344314575195,-8.240364074707031,2.627923011779785,-0.4632202088832855,-0.8892233371734619,-2.4813926219940186,-6.052116394042969,6.260479927062988,-17.28488540649414,-19.694583892822266,-7.731348514556885,-8.11766529083252,-5.619983196258545,-3.486887216567993,-3.936002254486084,3.1393370628356934,5.977050304412842,-7.260650634765625,-5.271573066711426,-9.115333557128906,-7.61544942855835,-3.0526046752929688,9.44175910949707,-5.493442535400391,2.7319839000701904,-5.539038181304932,11.324172019958496,-1.4242498874664307,-8.062899589538574,-10.009817123413086,0.5881390571594238,-26.262470245361328,-6.657088756561279,0.1408194899559021,0.8105736374855042,-2.110487461090088,-10.31147575378418,-7.210513114929199,3.99941349029541,4.327251434326172,2.6903772354125977,6.538183689117432,-15.222223281860352,-9.666719436645508,-1.9017060995101929,-10.815902709960938,2.2465755939483643,-2.935251474380493,-14.319445610046387,2.45815372467041,-9.785951614379883,-6.945605754852295,-6.729626655578613,-2.8019227981567383,-3.55254864692688,-1.9582628011703491,5.459688186645508,0.9085736870765686,-1.240362524986267,-10.11551570892334,-7.151808738708496,-3.1858394145965576,-10.335021018981934,4.108969688415527,-2.6398444175720215,-1.6446633338928223,7.623622894287109,-3.985024929046631,-12.769399642944336,3.4249794483184814,-9.568660736083984,1.783681869506836,-0.8835985064506531,-3.1997973918914795,0.8763170838356018,-7.471086025238037,3.6084024906158447,-11.776503562927246,4.835204124450684,-8.799076080322266,2.485323190689087,4.700206279754639,-1.2950042486190796,11.744250297546387,2.358367681503296,-5.783997058868408,11.190176963806152,2.189403772354126,-1.7133787870407104,5.450133323669434,10.565481185913086,-1.4309386014938354,1.1927164793014526,1.879017949104309,-12.713343620300293,-4.956023693084717,4.33302116394043,-13.052311897277832,-2.7233028411865234,9.00236988067627,-3.6519975662231445,2.3634233474731445,-1.4802377223968506,-4.98447322845459,5.895424842834473,2.50713849067688,-6.475565433502197,-19.441762924194336,0.7733070254325867,-0.1341436803340912,-17.287302017211914,10.165099143981934,0.07179266959428787,-19.20343017578125,-5.098474025726318,4.389495372772217,-8.158331871032715,-8.613885879516602,6.071136951446533,-11.203960418701172,-1.5657577514648438,8.797329902648926,-2.818484306335449,-7.819101333618164,-2.5274300575256348,-2.783115863800049,1.6225755214691162,6.693660736083984,3.718397855758667,3.7758872509002686,-9.096537590026855,6.738661766052246,-6.063652992248535,6.842422962188721,-1.5975884199142456,3.4029858112335205,-7.508790969848633,-3.2281441688537598,6.2656965255737305,2.5894508361816406,7.121706008911133,-2.262803316116333,-5.933101177215576,9.41318130493164,4.512836933135986,-5.620103359222412,-0.37079566717147827,-13.486588478088379,5.56243371963501,-4.074010372161865,5.247143268585205,-2.9285662174224854,5.785178184509277,4.3745903968811035,0.28535589575767517,6.217069149017334,-17.813932418823242,5.415871620178223,2.430936336517334,9.807686805725098,1.2199225425720215,-4.696896076202393,-13.489410400390625,7.70665979385376,1.8816572427749634,2.209547281265259,10.737071990966797,-1.467768669128418,-5.867892265319824,2.8784892559051514,-7.574985027313232,-8.535001754760742,-15.950080871582031,-1.6285420656204224,-10.605538368225098,8.014519691467285,-2.2097597122192383,-2.967365026473999,2.1408050060272217,10.376948356628418,-3.399447441101074,7.737610816955566,5.216316223144531,4.633075714111328,-2.334897518157959,1.942291259765625,-0.005331775639206171,6.585808277130127,6.232433319091797,-2.493832588195801,5.176085948944092,5.023034572601318,5.275609016418457,0.2080668807029724,-16.330411911010742,7.207896709442139,1.979922890663147,1.7651538848876953,-27.09195327758789,3.5937256813049316,-6.532013893127441,0.8915321826934814,-6.499831676483154,6.317190170288086,-3.0530734062194824,6.59810733795166,1.8467379808425903,-0.4216899275779724,0.5938011407852173,-7.7838873863220215,0.4028049409389496,-3.8023252487182617,1.127447485923767,-5.924465179443359,4.76401948928833,-8.905868530273438,-4.4401679039001465,-10.159991264343262,-5.148421287536621,4.041769027709961,-0.6368099451065063,-14.84876823425293,8.949873924255371,5.091683387756348,-1.4750698804855347,-5.962593078613281,-5.174723148345947,-11.763955116271973,-1.7856124639511108,-4.324960708618164,-4.810072898864746,2.638345956802368,6.316555500030518,5.612270832061768,-6.862511157989502,-1.30660080909729,-0.3596351146697998,-2.0721383094787598,-4.721079349517822,8.948580741882324,-2.340193510055542,-13.918753623962402,-3.8655834197998047,2.61198091506958,-18.48933982849121,3.6105620861053467,-5.188333988189697,-5.4917707443237305,-1.323003888130188,6.472865104675293,3.4100544452667236,-3.1761057376861572,-0.276888370513916,9.626489639282227,-7.492697715759277,-1.6104626655578613,-2.9026567935943604,5.571663856506348,-1.8131815195083618,-9.267041206359863,1.351428747177124,4.045036792755127,-4.207632541656494,-7.815800189971924,0.6905261874198914,1.5892459154129028,4.2597832679748535,-6.247854709625244,2.0275065898895264,2.705794095993042,-6.524783611297607,-3.9228830337524414,7.083062171936035,1.046747088432312,-2.0837748050689697,3.7374749183654785,-13.506051063537598,-7.731039047241211,-5.91710901260376,-0.9264340400695801,-1.3503332138061523,4.412814140319824,0.7088956236839294,-0.42560139298439026,-12.797940254211426,3.587022304534912,2.2075555324554443,-19.775968551635742,1.3481541872024536,0.2650604844093323,-0.3311704695224762,-2.9560396671295166,5.266437530517578,-7.651724338531494,12.29160213470459,-10.416008949279785,2.3783857822418213,4.874704837799072,7.472436428070068,-16.220674514770508,-2.8334145545959473,5.091048240661621,-9.532496452331543,-8.542397499084473,-7.745419502258301,5.848791122436523,-15.783596992492676,1.5274133682250977,-3.9163026809692383,-5.363835334777832,-9.195533752441406,-5.4129862785339355,6.412747383117676,-13.492329597473145,-9.776637077331543,1.6151758432388306,0.9548017978668213,2.729334831237793,0.7499722242355347,-8.983118057250977,-4.205770492553711,6.039010047912598,1.2330787181854248,-19.560104370117188,-5.015139102935791,1.82992684841156,-8.651886940002441,-0.6183918118476868,-9.116236686706543,-1.527747631072998,3.851405143737793,7.345183372497559,-3.6411020755767822,-6.288100719451904,2.8398334980010986,-15.265913009643555,5.640194892883301,8.591251373291016,1.2439701557159424,4.8584885597229,-7.526978969573975,-4.45088529586792,-3.5303568840026855,-2.5033810138702393,0.05536796525120735,-9.696605682373047,6.573831558227539,-1.363827109336853,-0.008320111781358719,-10.010774612426758,-0.9072164297103882,-8.118660926818848,4.66062593460083,-3.0992414951324463,-5.540391445159912,3.1060495376586914,5.488056182861328,-5.922993183135986,-22.690746307373047,-9.88237190246582,-5.471655368804932,-8.234997749328613,-4.787495136260986,-0.021465657278895378,-4.4326090812683105,8.769791603088379,-8.301962852478027,-8.806052207946777,7.206572532653809,0.04452551528811455,-3.7204251289367676,9.55250358581543,4.438185214996338,-7.114964962005615,-7.045199871063232,-4.973355293273926,-0.6586204767227173,-10.388520240783691,4.3044023513793945,-6.050154209136963,-7.721097469329834,2.3446974754333496,1.309334635734558,-7.711840629577637,-11.374961853027344,5.679638862609863,-2.114896297454834,7.261185169219971,-3.730342149734497,-0.9505812525749207,11.77247142791748,-3.359727144241333,2.341397762298584,0.39730924367904663,-1.4450275897979736,0.6432281136512756,0.6505163908004761,7.730973243713379,-18.51011848449707,-7.9427170753479,-8.75442123413086,-7.365005970001221,-12.06059455871582,-4.252622127532959,-9.591279983520508,-9.029356956481934,-4.314622402191162,-19.914098739624023,-4.856342315673828,-4.1815385818481445,-0.3406217694282532,-4.714730262756348,-6.8707661628723145,-2.443032741546631,8.901209831237793,0.8890751600265503,-3.594674587249756,4.27606725692749,-3.3563315868377686,8.770245552062988,-4.628194808959961,-10.0695161819458,3.597168207168579,-2.17130446434021,-0.536638081073761,-4.201249599456787,-5.454683303833008,1.896536111831665,9.479620933532715,5.38097620010376,4.872232437133789,-4.780515670776367,2.7968509197235107,9.68531322479248,-5.98145866394043,-0.8083701729774475,-0.40184926986694336,3.2456300258636475,5.6951727867126465,2.9220175743103027,10.286730766296387,6.79301643371582,-0.2075914442539215,-5.046411991119385,-1.1858304738998413,-5.072857856750488,0.5344594120979309,-9.915410995483398,7.295190334320068,-4.554795265197754,1.816555380821228,-7.103756904602051,-3.8876428604125977,6.825039863586426,-4.385822296142578,-11.944948196411133,-15.383238792419434,-6.401939392089844,-4.33162784576416,-4.171385288238525,2.30615496635437,-4.431698322296143,-13.932263374328613,-12.027889251708984,-3.62083101272583,-2.726245403289795,-23.911874771118164,-4.256180763244629,2.275994062423706,-4.599321365356445,-7.268441677093506,1.6283036470413208,2.8475847244262695,-11.838628768920898,-3.316848039627075,0.5202068090438843,5.6611328125,-4.500276565551758,7.212454795837402,-2.634495735168457,10.455205917358398,-0.3311191499233246,-0.05909127742052078,-18.518943786621094,-7.3574137687683105,-1.4214874505996704,-0.2626800239086151,1.797623872756958,4.925500869750977,4.135587215423584,-15.643628120422363,-19.071420669555664,-4.479912281036377,9.993351936340332,-3.751664876937866,-8.796687126159668,-9.390679359436035,-4.962915420532227,1.0080571174621582,-2.476285457611084,-3.001142978668213,-3.686582326889038,0.8504965901374817,-1.9609544277191162,4.990292072296143,-2.7311160564422607,8.956331253051758,-1.5183963775634766,-1.9187543392181396,-6.442378520965576,-18.244211196899414,-5.765295028686523,-9.980234146118164,-6.1738457679748535,-16.217302322387695,0.006253545172512531,-10.43303108215332,-4.717128276824951,-6.186878204345703,4.601767539978027,0.24020542204380035,-4.747835159301758,1.8935565948486328,-22.740877151489258,-15.686211585998535,-3.3185746669769287,0.8418288230895996,-6.867880821228027,0.9329079389572144,-12.383000373840332,0.9782546758651733,10.311151504516602,1.2320345640182495,-5.838090896606445,4.9442853927612305,5.814236164093018,-0.579754650592804,-4.771188735961914,0.0074299173429608345,-2.5426883697509766,-1.9739181995391846,-4.434354782104492,7.132025718688965,-0.8039206266403198,-5.232900619506836,-3.658698558807373,-0.4717767536640167,-5.130819797515869,-8.796396255493164,-15.22861385345459,-8.737589836120605,5.000519752502441,1.1653859615325928,5.330746173858643,-3.2629101276397705,-2.368723154067993,2.351511240005493,0.9470805525779724,-3.9010109901428223,0.5034200549125671,6.634120941162109,10.311062812805176,5.112724781036377,-0.694710910320282,11.700432777404785,5.966124057769775,-2.415571451187134,-9.0787935256958,-12.297501564025879,-5.228974342346191,-6.941801071166992,-2.4635255336761475,-3.414820909500122,-12.275046348571777,0.9392828345298767,-3.6320409774780273,-7.735057353973389,5.92176628112793,-4.61461877822876,-10.514357566833496,-10.596037864685059,3.5834572315216064,-10.310415267944336,-9.066112518310547,1.1825881004333496,-6.206991195678711,0.5751049518585205,-7.3922834396362305,5.035391330718994,4.429722785949707,-10.564621925354004,9.038630485534668,6.589597225189209,-5.901803016662598,6.261606693267822,-5.608706474304199,-14.724841117858887,2.354851245880127,-4.068235397338867,4.790008544921875,11.251667976379395,-1.5688813924789429,-3.123833656311035,-9.558475494384766,10.398453712463379,0.805112361907959,3.6873624324798584,3.0623791217803955,4.567790508270264,-0.5962460041046143,-6.549811363220215,-9.748382568359375,2.9952471256256104,3.5344882011413574,10.10285758972168,-1.4220701456069946,6.759028911590576,2.342799663543701,8.584992408752441,-8.420303344726562,-0.5594090819358826,1.816413402557373,3.693986415863037,9.375813484191895,-6.872941017150879,-10.180615425109863,6.5288262367248535,6.432220935821533,-0.4879158139228821,-3.047844409942627,-4.47866153717041,9.991811752319336,-5.653738975524902,-9.003769874572754,-6.205756664276123,-8.854601860046387,-12.486265182495117,-3.543494939804077,-3.297356128692627,-14.740410804748535,9.495827674865723,-4.909542560577393,-10.074981689453125,7.209958076477051,10.745818138122559,2.278201103210449,-6.651175498962402,-5.528652191162109,-10.660073280334473,-7.6105146408081055,-1.0962896347045898,-6.957382678985596,4.247653961181641,5.600307941436768,-4.512986183166504,-6.440051555633545,8.500985145568848,-6.238092422485352,-6.482686996459961,2.363863945007324,-7.701304912567139,-5.32949686050415,9.696310997009277,5.520455837249756,-33.117374420166016,-4.88372278213501,2.7228121757507324,-1.2060377597808838,-1.4582349061965942,-12.701379776000977,0.13505220413208008,2.5934712886810303,-5.314783096313477,-10.43426513671875,0.30285948514938354,-7.857007026672363,-3.5695035457611084,1.9889053106307983,-4.283708095550537,-1.7995837926864624,-14.850452423095703,-10.513470649719238,-1.5952049493789673,-5.362858772277832,0.07249366492033005,-4.562133312225342,6.296840667724609,-0.9610717296600342,-3.190018892288208,-1.848357081413269,-1.8938320875167847,-9.877826690673828,-11.180034637451172,0.9200129508972168,-8.760055541992188,-16.51704978942871,-12.658655166625977,2.2398436069488525,-3.7726879119873047,-9.130191802978516,1.6734132766723633,0.544022262096405,-4.917092323303223,1.5831949710845947,-10.313907623291016,0.7053771615028381,0.8418889045715332,4.908367156982422,-3.2688441276550293,9.275857925415039,-13.064603805541992,-7.747004985809326,0.6493239402770996,11.247934341430664,5.4020891189575195,-4.913993835449219,-5.080512046813965,-5.055720806121826,-10.976602554321289,0.20103928446769714,-14.409744262695312,-2.987715482711792,3.290069341659546,-15.290311813354492,-7.182598114013672,10.350666999816895,-5.642406463623047,-1.2618279457092285,-2.782942056655884,7.383930206298828,10.683876991271973,-8.624163627624512,1.8053832054138184,-4.850512981414795,-7.864782810211182,-6.8151044845581055,-7.599462509155273,-9.935234069824219,-4.765442371368408,1.5753746032714844,1.1736270189285278,-11.446990013122559,11.897119522094727,-17.251628875732422,-0.542944610118866,-9.614585876464844,8.614291191101074,4.783994197845459,-8.026532173156738,-15.26862621307373,-1.3189328908920288,0.9379006624221802,-1.2057902812957764,-3.288215398788452,-9.250784873962402,-5.201021194458008,-12.061532974243164,-3.25003981590271,-18.509933471679688,8.96043872833252,6.566644191741943,-6.979585647583008,6.556885719299316,1.1455856561660767,-11.579587936401367,5.345921993255615,5.334282398223877,-3.757270097732544,-11.531942367553711,-4.804782390594482,-10.133794784545898,-7.114903926849365,10.965096473693848,-5.389780044555664,8.382121086120605,-5.377912521362305,-5.143954753875732,4.3111138343811035,3.6782901287078857,4.058333396911621,1.5146514177322388,0.3293693959712982,-2.8958797454833984,6.169926643371582,8.133574485778809,-2.107203722000122,-4.929595947265625,-9.951465606689453,-3.2967894077301025,-3.9001924991607666,1.5038121938705444,9.19057846069336,-10.798890113830566,-10.471023559570312,-0.05947022885084152,-10.345073699951172,-3.0217981338500977,0.2226238250732422,-3.0084736347198486,1.0077732801437378,1.8148701190948486,-5.7377214431762695,-6.260733604431152,-4.082582950592041,4.0315446853637695,9.6752290725708,0.7304746508598328,-4.607680797576904,-3.0058610439300537,11.696008682250977,-2.980764150619507,3.5088951587677,-4.936156749725342,-1.4743934869766235,9.734538078308105,-8.437494277954102,-5.785335063934326,-1.1061800718307495,-1.26967453956604,2.2640867233276367,-9.706032752990723,-3.7637345790863037,8.782815933227539,-5.836575984954834,6.631094455718994,-22.701801300048828,-11.212503433227539,-23.381776809692383,-8.122699737548828,7.891086578369141,2.8663620948791504,-3.052946090698242,-13.191864013671875,-0.6487143635749817,-2.704537868499756,7.506892681121826,-2.8364667892456055,-10.770955085754395,-6.147768974304199,5.5153985023498535,9.960652351379395,-6.30795431137085,-3.5635883808135986,-19.618385314941406,2.488926887512207,2.060845375061035,1.172795057296753,-6.405376434326172,-2.311357021331787,-2.0749855041503906,-0.9106715321540833,-0.7004473209381104,0.4648299515247345,-9.576905250549316,7.141586780548096,0.7706441283226013,-14.028009414672852,-7.854229927062988,2.042008876800537,-0.5977056622505188,-8.79172420501709,10.499783515930176,12.516668319702148,-5.557595729827881,0.8469903469085693,-9.785544395446777,-0.4567117691040039,-6.357858657836914,-12.174332618713379,-3.8717117309570312,-10.129610061645508,3.8818066120147705,-3.7834928035736084,-1.9251461029052734,-10.187223434448242,-1.0958812236785889,-4.952882289886475,0.3493765890598297,6.161380767822266,-4.959379196166992,5.762783527374268,-8.4920015335083,-7.181746006011963,-9.619333267211914,9.165196418762207,7.726467132568359,-2.5457077026367188,10.191679000854492,-14.091644287109375,1.9129176139831543,4.3397345542907715,-10.515398025512695,3.1956660747528076,-5.069458961486816,10.126914978027344,-13.929195404052734,-0.3769938051700592,0.014857416041195393,-7.869292736053467,10.344205856323242,-4.55919885635376,-9.690498352050781,-3.074826955795288,-5.128669261932373,-5.163168907165527,2.480844497680664,2.078118085861206,-10.467565536499023,-2.013810873031616,-2.01931095123291,-4.3689446449279785,2.9980990886688232,-3.311443328857422,-4.606475830078125,-10.61989688873291,-9.278362274169922,-1.552632212638855,3.244391918182373,-3.103806734085083,-10.185541152954102,1.987271785736084,-5.872166156768799,-9.052824974060059,-4.819830417633057,-7.659496784210205,-3.127405881881714,-10.830867767333984,-5.466673851013184,-4.9652886390686035,5.1292219161987305,-7.107022285461426,-4.613344669342041,-2.487586498260498,-10.365341186523438,-0.10075647383928299,8.859779357910156,0.31884297728538513,1.8469680547714233,5.31497859954834,10.76242733001709,6.293084144592285,-5.326852321624756,5.044159412384033,-19.06340980529785,-3.7267062664031982,5.771775722503662,6.385009765625,-9.835333824157715,-1.470955729484558,-0.8434446454048157,-0.18758484721183777,0.7829486727714539,5.171021461486816,-1.7642879486083984,-9.479888916015625,1.0905791521072388,6.039645671844482,3.7954792976379395,7.179772853851318,-0.14934463798999786,0.44793981313705444,-1.1426365375518799,-5.183792591094971,-5.983285903930664,0.1878894865512848,-3.0255773067474365,-3.7180984020233154,-8.924616813659668,6.761672496795654,-12.529806137084961,-5.091550350189209,-7.640092372894287,-10.602331161499023,8.524171829223633,-0.05927054584026337,11.439614295959473,1.2720625400543213,-6.0357890129089355,0.8529084920883179,-12.364738464355469,-6.157323837280273,2.8330323696136475,0.324313759803772,0.7743135690689087,5.89242696762085,-4.4140825271606445,-2.333998203277588,-3.036470890045166,-4.941373825073242,-9.067709922790527,-9.77021312713623,-2.453521251678467,-3.0804147720336914,-4.224190711975098,0.9554687738418579,3.130107879638672,4.487282752990723,3.2408416271209717,-2.967233657836914,-0.7520122528076172,-3.131943941116333,7.441365718841553,7.351449012756348,-5.792298793792725,-10.318714141845703,5.2265305519104,4.494218349456787,-0.18664923310279846,-6.942375659942627,-15.132925987243652,-4.402979373931885,2.9343791007995605,2.5627620220184326,-3.571423292160034,9.502208709716797,-16.21738052368164,-7.22010612487793,-0.03358597680926323,0.3849778175354004,-2.3283464908599854,3.9386682510375977,-4.741101264953613,7.375030994415283,7.605925559997559,4.88509464263916,-8.442925453186035,-6.393770694732666,-6.004693031311035,-7.464893341064453,-8.920493125915527,-7.172253131866455,-6.238525867462158,8.1475248336792,-5.044456481933594,6.801647186279297,1.1317386627197266,-13.21558952331543,1.263629674911499,5.738452434539795,-8.736348152160645,-2.4279065132141113,-8.74716854095459,-4.493607044219971,1.3671364784240723,-3.6702728271484375,6.5460333824157715,11.33155632019043,-15.562361717224121,3.605051279067993,-3.7783567905426025,-15.227041244506836,3.174381732940674,-4.218872547149658,2.3171465396881104,-2.805482864379883,-7.944783687591553,-0.18053396046161652,-12.281709671020508,1.8737602233886719,-5.879020690917969,-0.20076826214790344,1.4809738397598267,-2.429755449295044,-1.7835127115249634,1.4596376419067383,-3.625014066696167,2.1493124961853027,11.448957443237305,4.960840702056885,7.2347493171691895,4.819033622741699,-9.916236877441406,-12.710824966430664,1.4347362518310547,-19.235326766967773,-7.0843329429626465,-1.453412652015686,-0.5614882707595825,-0.15708984434604645,2.0205864906311035,-4.070211410522461,-10.413984298706055,1.9775737524032593,-16.211793899536133,0.06396198272705078,7.5591959953308105,-5.793705463409424,4.974376678466797,10.955199241638184,3.7243101596832275,-2.8250672817230225,-5.013587951660156,1.8542349338531494,2.0920896530151367,-4.254016399383545,7.868247032165527,8.052023887634277,-6.318908214569092,-10.149588584899902,-13.2318696975708,-6.1129937171936035,-11.278753280639648,4.310398578643799,-7.475080966949463,-5.96732759475708,-1.901578664779663,1.550897240638733,-3.4408228397369385,-17.62612533569336,4.222549915313721,-3.670121192932129,4.15640115737915,6.035512924194336,-14.942830085754395,0.7094094753265381,8.537820816040039,-3.1407833099365234,-7.577094554901123,-5.366261959075928,-0.2686954438686371,0.6956413388252258,4.463432788848877,-2.469586133956909,-3.072157144546509,0.7686834335327148,5.753852844238281,-5.235927104949951,-13.255630493164062,-7.829425811767578,2.7272632122039795,2.365435838699341,3.290236234664917,-2.4787814617156982,-4.819559097290039,-6.264811038970947,5.323007583618164,4.326003074645996,-1.6365445852279663,-5.636857032775879,9.017621040344238,-0.8108497858047485,6.952971458435059,-7.579200267791748,-2.6124370098114014,-14.400628089904785,-2.8787930011749268,-5.741641521453857,-14.3426513671875,1.4592986106872559,-2.9124085903167725,0.8947566151618958,-3.1209683418273926,-3.1408350467681885,-8.513233184814453,0.35329702496528625,-2.409564971923828,6.017677307128906,-0.6052815318107605,9.950834274291992,6.839178085327148,-1.9553499221801758,-0.7784576416015625,5.793990612030029,4.866215229034424,-0.6344344615936279,-1.030311942100525,-0.17776891589164734,11.28076171875,-1.235560655593872,-4.8192620277404785,-7.004580020904541,-5.493869781494141,-3.9635868072509766,3.569092035293579,11.529086112976074,4.373121738433838,3.6090903282165527,-2.6049857139587402,-6.271146774291992,9.61286449432373,4.824922561645508,1.5085515975952148,-1.2041590213775635,-15.644964218139648,-6.413817882537842,10.099713325500488,-6.527211666107178,11.94225788116455,-9.566954612731934,4.085962772369385,9.966931343078613,0.9562498331069946,-4.920111656188965,-16.879343032836914,9.857842445373535,0.7873185873031616,3.6492230892181396,3.4844202995300293,1.885500431060791,1.4198187589645386,6.1438984870910645,4.57212495803833,-0.3404371440410614,-5.337211608886719,2.3506596088409424,0.023889468982815742,9.85430908203125,-9.77267837524414,8.016656875610352,-14.255669593811035,-4.851515293121338,-9.271150588989258,10.718512535095215,11.511242866516113,0.3186017870903015,-0.19217365980148315,-6.821750640869141,-1.4682724475860596,-6.330617427825928,4.62201452255249,-2.938699960708618,12.026142120361328,-4.828319072723389,0.2374051958322525,-3.7761623859405518,0.7759284377098083,-3.235778331756592,7.600049018859863,2.399571657180786,-0.48527419567108154,7.7338714599609375,-22.692138671875,0.24860192835330963,-8.818805694580078,-9.824514389038086,-31.132665634155273,6.067143440246582,4.403452396392822,0.8062065839767456,-15.529858589172363,-7.509808540344238,-16.514501571655273,-12.728192329406738,-8.034369468688965,-7.523481845855713,3.2447800636291504,-0.24491488933563232,-1.5251145362854004,-2.795531988143921,4.165839672088623,0.3754439353942871,4.644969463348389,-7.425426959991455,-3.831489324569702,11.368401527404785,-2.080775737762451,1.837444543838501,1.6167036294937134,0.9337263107299805,-10.835784912109375,1.1901026964187622,6.730424880981445,-8.50622844696045,3.985576629638672,-0.36449602246284485,-2.6866471767425537,-6.249531269073486,-0.5744036436080933,-5.109491348266602,0.9527971148490906,-4.812230110168457,-4.323024749755859,-9.773489952087402,4.334543228149414,-2.7615673542022705,4.977058410644531,-4.301565647125244,-9.720776557922363,-4.1212382316589355,7.357292652130127,-8.47860336303711,3.9574294090270996,-7.808537006378174,-5.491280555725098,4.222850322723389,5.878217697143555,-5.538692474365234,-0.5550587177276611,-0.1793801486492157,-5.541111946105957,-8.663013458251953,-2.0264015197753906,-4.0901713371276855,-10.890064239501953,1.089860200881958,-11.69112777709961,5.028276443481445,-4.874000072479248,0.9637866020202637,-33.11979675292969,-5.15493106842041,-7.729959964752197,-34.11282730102539,6.742509841918945,2.039663314819336,-5.685852527618408,-1.3183653354644775,8.651350021362305,-12.174417495727539,5.013148307800293,-10.286161422729492,-5.021623134613037,5.544128894805908,3.3110713958740234,-1.7985917329788208,-7.97064208984375,6.670581817626953,-2.5709946155548096,1.1830265522003174,-9.767078399658203,4.639599323272705,-7.113107204437256,-10.081338882446289,3.8999502658843994,-2.2900149822235107,2.0096302032470703,2.291818380355835,2.1573777198791504,5.0538177490234375,-10.071709632873535,-0.9481149911880493,1.649422287940979,10.489702224731445,-8.314936637878418,-9.046806335449219,-0.41280457377433777,-3.504478931427002,-0.5027809739112854,-5.338342189788818,-6.340296268463135,-6.116974830627441,-3.2937986850738525,11.417183876037598,6.042707920074463,-6.847373962402344,-8.457630157470703,-4.27814245223999,1.7702150344848633,-5.825906753540039,-7.991103649139404,5.710750579833984,-5.794486999511719,6.886885643005371,9.90896224975586,4.422780990600586,8.905693054199219,-2.7964119911193848,-12.026335716247559,1.3641366958618164,-17.284889221191406,-0.48295101523399353,-1.2535587549209595,0.14635568857192993,3.9978415966033936,-5.006393909454346,-0.48510634899139404,-4.636972427368164,4.190670967102051,-3.9767379760742188,2.668339729309082,1.0645173788070679,-12.817377090454102,1.1174545288085938,-1.63864004611969,-11.179417610168457,-5.138546466827393,2.9802498817443848,-7.503752708435059,-4.6979570388793945,-0.543378472328186,-4.9458136558532715,7.0610175132751465,-6.752094268798828,-2.582899570465088,-6.481719017028809,1.028833270072937,6.94257116317749,3.645815134048462,-3.84666109085083,9.334208488464355,-7.864399433135986,1.0350171327590942,7.882907390594482,-6.846848487854004,-9.492767333984375,-10.851527214050293,-9.419381141662598,0.943091869354248,-5.520327091217041,-3.3241658210754395,-7.014203071594238,3.0038154125213623,-1.593845248222351,9.532732009887695,-1.6447508335113525,6.942597389221191,3.446296453475952,4.878306865692139,-10.640838623046875,-5.241270065307617,1.351625919342041,-2.7285382747650146,-2.4026644229888916,1.7998621463775635,-3.8727526664733887,3.986938953399658,-0.31122052669525146,-5.977797031402588,3.338456869125366,0.9114664793014526,-7.542311191558838,1.1172457933425903,-16.188549041748047,-7.446681022644043,1.200494408607483,-0.23291921615600586,-9.821354866027832,0.1338321566581726,3.3232831954956055,-0.36108991503715515,2.158886432647705,-0.7157748937606812,10.014764785766602,9.911853790283203,10.111512184143066,-5.253636360168457,-1.4973026514053345,-12.559917449951172,0.7391983866691589,-11.898362159729004,-8.765463829040527,3.0397086143493652,-21.272340774536133,-5.7782392501831055,10.320841789245605,-4.07288122177124,-3.3190994262695312,-11.308056831359863,-1.8376113176345825,1.9672307968139648,2.0833241939544678,2.45449161529541,-5.697058200836182],"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>
  13. </body>
  14. </html>