Skip to content

Instantly share code, notes, and snippets.

@quinnj
Created October 27, 2013 02:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save quinnj/7177206 to your computer and use it in GitHub Desktop.
Save quinnj/7177206 to your computer and use it in GitHub Desktop.
{
"metadata": {
"language": "Julia",
"name": "Oklahoma Solar"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": "using NetCDF\nusing Gadfly\nset_default_plot_size(28cm, 12cm)\nusing DataFrames\nusing Datetime\nymd(s::String) = date(int(s[1:4]),int(s[5:6]),int(s[7:8]))\ntrain = readtable(\"C:/Users/karbarcca/Downloads/train.csv\")\ntrain[\"Date\"] = map(x->ymd(string(x)),train[\"Date\"])\ntrain[\"rowid\"] = DataArray([1:nrow(train)]);",
"language": "python",
"metadata": {},
"outputs": [
{
"html": "<script charset=\"utf-8\">d3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function u(){}function i(){}function a(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function o(){}function c(n){function t(){for(var t,r=e,u=-1,i=r.length;++u<i;)(t=r[u].on)&&t.apply(this,arguments);return n}var e=[],r=new u;return t.on=function(t,u){var i,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,e=e.slice(0,i=e.indexOf(a)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function l(){oa.event.stopPropagation(),oa.event.preventDefault()}function f(){for(var n,t=oa.event;n=t.sourceEvent;)t=n;return t}function s(n){for(var t=new o,e=0,r=arguments.length;++e<r;)t[arguments[e]]=c(t);return t.of=function(e,r){return function(u){try{var i=u.sourceEvent=oa.event;u.target=n,oa.event=u,t[u.type].apply(e,r)}finally{oa.event=i}}},t}function h(n,t){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>ma&&(la.scrollX||la.scrollY)){e=oa.select(ca.body).append(\"svg\").style(\"position\",\"absolute\").style(\"top\",0).style(\"left\",0);var u=e[0][0].getScreenCTM();ma=!(u.f||u.e),e.remove()}return ma?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function g(n){for(var t=-1,e=n.length,r=[];++t<e;)r.push(n[t]);return r}function p(n){return Array.prototype.slice.call(n)}function d(n){return Ma(n,Ea),n}function m(n){return function(){return xa(n,this)}}function v(n){return function(){return ba(n,this)}}function y(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function i(){this.setAttributeNS(n.space,n.local,t)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=oa.ns.qualify(n),null==t?n.local?r:e:\"function\"==typeof t?n.local?o:a:n.local?i:u}function M(n){return n.trim().replace(/\\s+/g,\" \")}function x(n){return RegExp(\"(?:^|\\\\s+)\"+oa.requote(n)+\"(?:\\\\s+|$)\",\"g\")}function _(n,t){function e(){for(var e=-1;++e<u;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<u;)n[e](this,r)}n=n.trim().split(/\\s+/).map(w);var u=n.length;return\"function\"==typeof t?r:e}function w(n){var t=x(n);return function(e,r){if(u=e.classList)return r?u.add(n):u.remove(n);var u=e.getAttribute(\"class\")||\"\";r?(t.lastIndex=0,t.test(u)||e.setAttribute(\"class\",M(u+\" \"+n))):e.setAttribute(\"class\",M(u.replace(t,\" \")))}}function S(n,t,e){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,e)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:\"function\"==typeof t?i:u}function E(n,t){function e(){delete this[n]}function r(){this[n]=t}function u(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:\"function\"==typeof t?u:r}function k(n){return{__data__:n}}function A(n){return function(){return Sa(this,n)}}function q(n){return arguments.length||(n=oa.ascending),function(t,e){return!t-!e||n(t.__data__,e.__data__)}}function N(){}function T(n,t,e){function r(){var t=this[a];t&&(this.removeEventListener(n,t,t.$),delete this[a])}function u(){var u=c(t,va(arguments));r.call(this),this.addEventListener(n,this[a]=u,u.$=e),u._=t}function i(){var t,e=RegExp(\"^__on([^.]+)\"+oa.requote(n)+\"$\");for(var r in this)if(t=r.match(e)){var u=this[r];this.removeEventListener(t[1],u,u.$),delete this[r]}}var a=\"__on\"+n,o=n.indexOf(\".\"),c=C;o>0&&(n=n.substring(0,o));var l=qa.get(n);return l&&(n=l,c=z),o?t?u:r:t?N:i}function C(n,t){return function(e){var r=oa.event;oa.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{oa.event=r}}}function z(n,t){var e=C(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||r.compareDocumentPosition(t)&8)||e.call(t,n)}}function D(n,t){for(var e=0,r=n.length;r>e;e++)for(var u,i=n[e],a=0,o=i.length;o>a;a++)(u=i[a])&&t(u,a,e);return n}function j(n){return Ma(n,Na),n}function L(){}function F(n,t,e){return new H(n,t,e)}function H(n,t,e){this.h=n,this.s=t,this.l=e}function P(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(a-i)*n/60:180>n?a:240>n?i+(a-i)*(240-n)/60:i}function u(n){return Math.round(r(n)*255)}var i,a;return n%=360,0>n&&(n+=360),t=0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,a=.5>=e?e*(1+t):e+t-e*t,i=2*e-a,tt(u(n+120),u(n),u(n-120))}function R(n){return n>0?1:0>n?-1:0}function O(n){return Math.acos(Math.max(-1,Math.min(1,n)))}function Y(n){return n>1?La/2:-1>n?-La/2:Math.asin(n)}function U(n){return(Math.exp(n)-Math.exp(-n))/2}function I(n){return(Math.exp(n)+Math.exp(-n))/2}function V(n){return(n=Math.sin(n/2))*n}function X(n,t,e){return new Z(n,t,e)}function Z(n,t,e){this.h=n,this.c=t,this.l=e}function B(n,t,e){return $(e,Math.cos(n*=Ha)*t,Math.sin(n)*t)}function $(n,t,e){return new J(n,t,e)}function J(n,t,e){this.l=n,this.a=t,this.b=e}function G(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=W(u)*Ya,r=W(r)*Ua,i=W(i)*Ia,tt(nt(3.2404542*u-1.5371385*r-.4985314*i),nt(-.969266*u+1.8760108*r+.041556*i),nt(.0556434*u-.2040259*r+1.0572252*i))}function K(n,t,e){return X(Math.atan2(e,t)*Pa,Math.sqrt(t*t+e*e),n)}function W(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function Q(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function nt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function tt(n,t,e){return new et(n,t,e)}function et(n,t,e){this.r=n,this.g=t,this.b=e}function rt(n){return 16>n?\"0\"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function ut(n,t,e){var r,u,i,a=0,o=0,c=0;if(r=/([a-z]+)\\((.*)\\)/i.exec(n))switch(u=r[2].split(\",\"),r[1]){case\"hsl\":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case\"rgb\":return t(ct(u[0]),ct(u[1]),ct(u[2]))}return(i=Za.get(n))?t(i.r,i.g,i.b):(null!=n&&n.charAt(0)===\"#\"&&(n.length===4?(a=n.charAt(1),a+=a,o=n.charAt(2),o+=o,c=n.charAt(3),c+=c):n.length===7&&(a=n.substring(1,3),o=n.substring(3,5),c=n.substring(5,7)),a=parseInt(a,16),o=parseInt(o,16),c=parseInt(c,16)),t(a,o,c))}function it(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),a=Math.max(n,t,e),o=a-i,c=(a+i)/2;return o?(u=.5>c?o/(a+i):o/(2-a-i),r=n==a?(t-e)/o+(e>t?6:0):t==a?(e-n)/o+2:(n-t)/o+4,r*=60):u=r=0,F(r,u,c)}function at(n,t,e){n=ot(n),t=ot(t),e=ot(e);var r=Q((.4124564*n+.3575761*t+.1804375*e)/Ya),u=Q((.2126729*n+.7151522*t+.072175*e)/Ua),i=Q((.0193339*n+.119192*t+.9503041*e)/Ia);return $(116*u-16,500*(r-u),200*(u-i))}function ot(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function ct(n){var t=parseFloat(n);return n.charAt(n.length-1)===\"%\"?Math.round(2.55*t):t}function lt(n){return\"function\"==typeof n?n:function(){return n}}function ft(n){return n}function st(n){return n.length===1?function(t,e){n(null==t?e:null)}:n}function ht(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var a=oa.xhr(n,t,i);return a.row=function(n){return arguments.length?a.response((e=n)==null?r:u(n)):e},a.row(e)}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function a(t){return t.map(o).join(n)}function o(n){return c.test(n)?'\"'+n.replace(/\\\"/g,'\"\"')+'\"':n}var c=RegExp('[\"'+n+\"\\n]\"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=Function(\"d\",\"return {\"+n.map(function(n,t){return JSON.stringify(n)+\": d[\"+t+\"]\"}).join(\",\")+\"}\");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(f>=c)return a;if(u)return u=!1,i;var t=f;if(n.charCodeAt(t)===34){for(var e=t;e++<c;)if(n.charCodeAt(e)===34){if(n.charCodeAt(e+1)!==34)break;++e}f=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,n.charCodeAt(e+2)===10&&++f):10===r&&(u=!0),n.substring(t+1,e).replace(/\"\"/g,'\"')}for(;c>f;){var r=n.charCodeAt(f++),o=1;if(10===r)u=!0;else if(13===r)u=!0,n.charCodeAt(f)===10&&(++f,++o);else if(r!==l)continue;return n.substring(t,f-o)}return n.substring(t)}for(var r,u,i={},a={},o=[],c=n.length,f=0,s=0;(r=e())!==a;){for(var h=[];r!==i&&r!==a;)h.push(r),r=e();(!t||(h=t(h,s++)))&&o.push(h)}return o},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new i,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join(\"\\n\")},e.formatRows=function(n){return n.map(a).join(\"\\n\")},e}function gt(){for(var n,t=Date.now(),e=Ka;e;)n=t-e.then,n>=e.delay&&(e.flush=e.callback(n)),e=e.next;var r=pt()-t;r>24?(isFinite(r)&&(clearTimeout($a),$a=setTimeout(gt,r)),Ba=0):(Ba=1,Wa(gt))}function pt(){for(var n=null,t=Ka,e=1/0;t;)t.flush?(delete Ga[t.callback.id],t=n?n.next=t.next:Ka=t.next):(e=Math.min(e,t.then+t.delay),t=(n=t).next);return e}function dt(n,t){var e=Math.pow(10,Math.abs(8-t)*3);return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function mt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function vt(n){return n+\"\"}function yt(n,t){co.hasOwnProperty(n.type)&&co[n.type](n,t)}function Mt(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u<i;)r=n[u],t.point(r[0],r[1]);t.lineEnd()}function xt(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)Mt(n[e],t,1);t.polygonEnd()}function bt(){function n(n,t){n*=Ha,t=t*Ha/2+La/4;var e=n-r,a=Math.cos(t),o=Math.sin(t),c=i*o,l=fo,f=so,s=u*a+c*Math.cos(e),h=c*Math.sin(e);fo=l*s-f*h,so=f*s+l*h,r=n,u=a,i=o}var t,e,r,u,i;ho.point=function(a,o){ho.point=n,r=(t=a)*Ha,u=Math.cos(o=(e=o)*Ha/2+La/4),i=Math.sin(o)},ho.lineEnd=function(){n(t,e)}}function _t(n){function t(n,t){r>n&&(r=n),n>i&&(i=n),u>t&&(u=t),t>a&&(a=t)}function e(){o.point=o.lineEnd=N}var r,u,i,a,o={point:t,lineStart:N,lineEnd:N,polygonStart:function(){o.lineEnd=e},polygonEnd:function(){o.point=t}};return function(t){return a=i=-(r=u=1/0),oa.geo.stream(t,n(o)),[[r,u],[i,a]]}}function wt(n,t){if(!go){++po,n*=Ha;var e=Math.cos(t*=Ha);mo+=(e*Math.cos(n)-mo)/po,vo+=(e*Math.sin(n)-vo)/po,yo+=(Math.sin(t)-yo)/po}}function St(){var n,t;go=1,Et(),go=2;var e=Mo.point;Mo.point=function(r,u){e(n=r,t=u)},Mo.lineEnd=function(){Mo.point(n,t),kt(),Mo.lineEnd=kt}}function Et(){function n(n,u){n*=Ha;var i=Math.cos(u*=Ha),a=i*Math.cos(n),o=i*Math.sin(n),c=Math.sin(u),l=Math.atan2(Math.sqrt((l=e*c-r*o)*l+(l=r*a-t*c)*l+(l=t*o-e*a)*l),t*a+e*o+r*c);po+=l,mo+=l*(t+(t=a)),vo+=l*(e+(e=o)),yo+=l*(r+(r=c))}var t,e,r;go>1||(1>go&&(go=1,po=mo=vo=yo=0),Mo.point=function(u,i){u*=Ha;var a=Math.cos(i*=Ha);t=a*Math.cos(u),e=a*Math.sin(u),r=Math.sin(i),Mo.point=n})}function kt(){Mo.point=wt}function At(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function qt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function Nt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Tt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function Ct(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function zt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function Dt(){return!0}function jt(n){return[Math.atan2(n[1],n[0]),Math.asin(Math.max(-1,Math.min(1,n[2])))]}function Lt(n,t){return Math.abs(n[0]-t[0])<Fa&&Math.abs(n[1]-t[1])<Fa}function Ft(n,t,e,r,u){var i=[],a=[];if(n.forEach(function(n){if(!((t=n.length)<=1)){var t,e=n[0],r=n[t-1];if(Lt(e,r)){u.lineStart();for(var o=0;t>o;++o)u.point((e=n[o])[0],e[1]);return u.lineEnd(),void 0}var c={point:e,points:n,other:null,visited:!1,entry:!0,subject:!0},l={point:e,points:[e],other:c,visited:!1,entry:!1,subject:!1};c.other=l,i.push(c),a.push(l),c={point:r,points:[r],other:null,visited:!1,entry:!1,subject:!0},l={point:r,points:[r],other:c,visited:!1,entry:!0,subject:!1},c.other=l,i.push(c),a.push(l)}}),a.sort(t),Ht(i),Ht(a),i.length){if(e)for(var o=1,c=!e(a[0].point),l=a.length;l>o;++o)a[o].entry=c=!c;for(var f,s,h,g=i[0];;){for(f=g;f.visited;)if((f=f.next)===g)return;s=f.points,u.lineStart();do{if(f.visited=f.other.visited=!0,f.entry){if(f.subject)for(var o=0;o<s.length;o++)u.point((h=s[o])[0],h[1]);else r(f.point,f.next.point,1,u);f=f.next}else{if(f.subject){s=f.prev.points;for(var o=s.length;--o>=0;)u.point((h=s[o])[0],h[1])}else r(f.point,f.prev.point,-1,u);f=f.prev}f=f.other,s=f.points}while(!f.visited);u.lineEnd()}}}function Ht(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r<t;)u.next=e=n[r],e.prev=u,u=e;u.next=e=n[0],e.prev=u}}function Pt(n,t,e){return function(r){function u(t,e){n(t,e)&&r.point(t,e)}function i(n,t){m.point(n,t)}function a(){v.point=i,m.lineStart()}function o(){v.point=u,m.lineEnd()}function c(n,t){M.point(n,t),d.push([n,t])}function l(){M.lineStart(),d=[]}function f(){c(d[0][0],d[0][1]),M.lineEnd();var n,t=M.clean(),e=y.buffer(),u=e.length;if(!u)return p=!0,g+=Yt(d,-1),d=null,void 0;if(d=null,1&t){n=e[0],h+=Yt(n,1);var i,u=n.length-1,a=-1;for(r.lineStart();++a<u;)r.point((i=n[a])[0],i[1]);return r.lineEnd(),void 0}u>1&&2&t&&e.push(e.pop().concat(e.shift())),s.push(e.filter(Rt))}var s,h,g,p,d,m=t(r),v={point:u,lineStart:a,lineEnd:o,polygonStart:function(){v.point=c,v.lineStart=l,v.lineEnd=f,p=!1,g=h=0,s=[],r.polygonStart()},polygonEnd:function(){v.point=u,v.lineStart=a,v.lineEnd=o,s=oa.merge(s),s.length?Ft(s,Ut,null,e,r):(-Fa>h||p&&-Fa>g)&&(r.lineStart(),e(null,null,1,r),r.lineEnd()),r.polygonEnd(),s=null},sphere:function(){r.polygonStart(),r.lineStart(),e(null,null,1,r),r.lineEnd(),r.polygonEnd()}},y=Ot(),M=t(y);return v}}function Rt(n){return n.length>1}function Ot(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:N,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Yt(n,t){if(!(e=n.length))return 0;for(var e,r,u,i=0,a=0,o=n[0],c=o[0],l=o[1],f=Math.cos(l),s=Math.atan2(t*Math.sin(c)*f,Math.sin(l)),h=1-t*Math.cos(c)*f,g=s;++i<e;)o=n[i],f=Math.cos(l=o[1]),r=Math.atan2(t*Math.sin(c=o[0])*f,Math.sin(l)),u=1-t*Math.cos(c)*f,Math.abs(h-2)<Fa&&Math.abs(u-2)<Fa||(Math.abs(u)<Fa||Math.abs(h)<Fa||(Math.abs(Math.abs(r-s)-La)<Fa?u+h>2&&(a+=4*(r-s)):a+=Math.abs(h-2)<Fa?4*(r-g):((3*La+r-s)%(2*La)-La)*(h+u)),g=s,s=r,h=u);return a}function Ut(n,t){return((n=n.point)[0]<0?n[1]-La/2-Fa:La/2-n[1])-((t=t.point)[0]<0?t[1]-La/2-Fa:La/2-t[1])}function It(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,a){var o=i>0?La:-La,c=Math.abs(i-e);Math.abs(c-La)<Fa?(n.point(e,r=(r+a)/2>0?La/2:-La/2),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(o,r),n.point(i,r),t=0):u!==o&&c>=La&&(Math.abs(e-u)<Fa&&(e-=u*Fa),Math.abs(i-o)<Fa&&(i-=o*Fa),r=Vt(e,r,i,a),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(o,r),t=0),n.point(e=i,r=a),u=o},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function Vt(n,t,e,r){var u,i,a=Math.sin(n-e);return Math.abs(a)>Fa?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*a)):(t+r)/2}function Xt(n,t,e,r){var u;if(null==n)u=e*La/2,r.point(-La,u),r.point(0,u),r.point(La,u),r.point(La,0),r.point(La,-u),r.point(0,-u),r.point(-La,-u),r.point(-La,0),r.point(-La,u);else if(Math.abs(n[0]-t[0])>Fa){var i=(n[0]<t[0]?1:-1)*La;u=e*i/2,r.point(-i,u),r.point(0,u),r.point(i,u)}else r.point(t[0],t[1])}function Zt(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,c,l,f;return{lineStart:function(){l=c=!1,f=1},point:function(s,h){var g,p=[s,h],d=t(s,h),m=a?d?0:u(s,h):d?u(s+(0>s?La:-La),h):0;if(!e&&(l=c=d)&&n.lineStart(),d!==c&&(g=r(e,p),(Lt(e,g)||Lt(p,g))&&(p[0]+=Fa,p[1]+=Fa,d=t(p[0],p[1]))),d!==c)f=0,d?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(o&&e&&a^d){var v;m&i||!(v=r(p,e,!0))||(f=0,a?(n.lineStart(),n.point(v[0][0],v[0][1]),n.point(v[1][0],v[1][1]),n.lineEnd()):(n.point(v[1][0],v[1][1]),n.lineEnd(),n.lineStart(),n.point(v[0][0],v[0][1])))}!d||e&&Lt(e,p)||n.point(p[0],p[1]),e=p,c=d,i=m},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return f|(l&&c)<<1}}}function r(n,t,e){var r=At(n),u=At(t),a=[1,0,0],o=Nt(r,u),c=qt(o,o),l=o[0],f=c-l*l;if(!f)return!e&&n;var s=i*c/f,h=-i*l/f,g=Nt(a,o),p=Ct(a,s),d=Ct(o,h);Tt(p,d);var m=g,v=qt(p,m),y=qt(m,m),M=v*v-y*(qt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=Ct(m,(-v-x)/y);if(Tt(b,p),b=jt(b),!e)return b;var _,w=n[0],S=t[0],E=n[1],k=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,q=Math.abs(A-La)<Fa,N=q||Fa>A;if(!q&&E>k&&(_=E,E=k,k=_),N?q?E+k>0^b[1]<(Math.abs(b[0]-w)<Fa?E:k):E<=b[1]&&b[1]<=k:A>La^(w<=b[0]&&b[0]<=S)){var T=Ct(m,(-v+x)/y);return Tt(T,p),[b,jt(T)]}}}function u(t,e){var r=a?n:La-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),a=i>0,o=Math.abs(i)>Fa,c=ie(n,6*Ha);return Pt(t,e,c)}function Bt(n,t,e,r){function u(r,u){return Math.abs(r[0]-n)<Fa?u>0?0:3:Math.abs(r[0]-e)<Fa?u>0?2:1:Math.abs(r[1]-t)<Fa?u>0?1:0:u>0?3:2}function i(n,t){return a(n.point,t.point)}function a(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}function o(u,i){var a=i[0]-u[0],o=i[1]-u[1],c=[0,1];return Math.abs(a)<Fa&&Math.abs(o)<Fa?n<=u[0]&&u[0]<=e&&t<=u[1]&&u[1]<=r:$t(n-u[0],a,c)&&$t(u[0]-e,-a,c)&&$t(t-u[1],o,c)&&$t(u[1]-r,-o,c)?(c[1]<1&&(i[0]=u[0]+c[1]*a,i[1]=u[1]+c[1]*o),c[0]>0&&(u[0]+=c[0]*a,u[1]+=c[0]*o),!0):!1}return function(c){function l(i){var a=u(i,-1),o=f([0===a||3===a?n:e,a>1?r:t]);return o}function f(n){for(var t=0,e=M.length,r=n[1],u=0;e>u;++u)for(var i=1,a=M[u],o=a.length,c=a[0];o>i;++i)b=a[i],c[1]<=r?b[1]>r&&s(c,b,n)>0&&++t:b[1]<=r&&s(c,b,n)<0&&--t,c=b;return 0!==t}function s(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function h(i,o,c,l){var f=0,s=0;if(null==i||(f=u(i,c))!==(s=u(o,c))||a(i,o)<0^c>0){do l.point(0===f||3===f?n:e,f>1?r:t);while((f=(f+c+4)%4)!==s)}else l.point(o[0],o[1])}function g(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function p(n,t){g(n,t)&&c.point(n,t)}function d(){C.point=v,M&&M.push(x=[]),q=!0,A=!1,E=k=0/0}function m(){y&&(v(_,w),S&&A&&T.rejoin(),y.push(T.buffer())),C.point=p,A&&c.lineEnd()}function v(n,t){n=Math.max(-bo,Math.min(bo,n)),t=Math.max(-bo,Math.min(bo,t));var e=g(n,t);if(M&&x.push([n,t]),q)_=n,w=t,S=e,q=!1,e&&(c.lineStart(),c.point(n,t));else if(e&&A)c.point(n,t);else{var r=[E,k],u=[n,t];o(r,u)?(A||(c.lineStart(),c.point(r[0],r[1])),c.point(u[0],u[1]),e||c.lineEnd()):(c.lineStart(),c.point(n,t))}E=n,k=t,A=e}var y,M,x,_,w,S,E,k,A,q,N=c,T=Ot(),C={point:p,lineStart:d,lineEnd:m,polygonStart:function(){c=T,y=[],M=[]},polygonEnd:function(){c=N,(y=oa.merge(y)).length?(c.polygonStart(),Ft(y,i,l,h,c),c.polygonEnd()):f([n,t])&&(c.polygonStart(),c.lineStart(),h(null,null,1,c),c.lineEnd(),c.polygonEnd()),y=M=x=null}};return C}}function $t(n,t,e){if(Math.abs(t)<Fa)return 0>=n;var r=n/t;if(t>0){if(r>e[1])return!1;r>e[0]&&(e[0]=r)}else{if(r<e[0])return!1;r<e[1]&&(e[1]=r)}return!0}function Jt(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function Gt(n){function t(t){function r(e,r){e=n(e,r),t.point(e[0],e[1])}function i(){f=0/0,d.point=a,t.lineStart()}function a(r,i){var a=At([r,i]),o=n(r,i);e(f,s,l,h,g,p,f=o[0],s=o[1],l=r,h=a[0],g=a[1],p=a[2],u,t),t.point(f,s)}function o(){d.point=r,t.lineEnd()}function c(){var n,r,c,m,v,y,M;i(),d.point=function(t,e){a(n=t,r=e),c=f,m=s,v=h,y=g,M=p,d.point=a},d.lineEnd=function(){e(f,s,l,h,g,p,c,m,n,v,y,M,u,t),d.lineEnd=o,o()}}var l,f,s,h,g,p,d={point:r,lineStart:i,lineEnd:o,polygonStart:function(){t.polygonStart(),d.lineStart=c},polygonEnd:function(){t.polygonEnd(),d.lineStart=i}};return d}function e(t,u,i,a,o,c,l,f,s,h,g,p,d,m){var v=l-t,y=f-u,M=v*v+y*y;if(M>4*r&&d--){var x=a+h,b=o+g,_=c+p,w=Math.sqrt(x*x+b*b+_*_),S=Math.asin(_/=w),E=Math.abs(Math.abs(_)-1)<Fa?(i+s)/2:Math.atan2(b,x),k=n(E,S),A=k[0],q=k[1],N=A-t,T=q-u,C=y*N-v*T;(C*C/M>r||Math.abs((v*N+y*T)/M-.5)>.3)&&(e(t,u,i,a,o,c,A,q,E,x/=w,b/=w,_,d,m),m.point(A,q),e(A,q,E,x,b,_,l,f,s,h,g,p,d,m))}}var r=.5,u=16;return t.precision=function(n){return arguments.length?(u=(r=n*n)>0&&16,t):Math.sqrt(r)},t}function Kt(n){return Wt(function(){return n})()}function Wt(n){function t(n){return n=a(n[0]*Ha,n[1]*Ha),[n[0]*f+o,c-n[1]*f]}function e(n){return n=a.invert((n[0]-o)/f,(c-n[1])/f),n&&[n[0]*Pa,n[1]*Pa]}function r(){a=Jt(i=te(d,m,v),u);var n=u(g,p);return o=s-n[0]*f,c=h+n[1]*f,t}var u,i,a,o,c,l=Gt(function(n,t){return n=u(n,t),[n[0]*f+o,c-n[1]*f]}),f=150,s=480,h=250,g=0,p=0,d=0,m=0,v=0,y=xo,M=ft,x=null,b=null;return t.stream=function(n){return Qt(i,y(l(M(n))))},t.clipAngle=function(n){return arguments.length?(y=null==n?(x=n,xo):Zt((x=+n)*Ha),t):x},t.clipExtent=function(n){return arguments.length?(b=n,M=null==n?ft:Bt(n[0][0],n[0][1],n[1][0],n[1][1]),t):b},t.scale=function(n){return arguments.length?(f=+n,r()):f},t.translate=function(n){return arguments.length?(s=+n[0],h=+n[1],r()):[s,h]},t.center=function(n){return arguments.length?(g=n[0]%360*Ha,p=n[1]%360*Ha,r()):[g*Pa,p*Pa]},t.rotate=function(n){return arguments.length?(d=n[0]%360*Ha,m=n[1]%360*Ha,v=n.length>2?n[2]%360*Ha:0,r()):[d*Pa,m*Pa,v*Pa]},oa.rebind(t,l,\"precision\"),function(){return u=n.apply(this,arguments),t.invert=u.invert&&e,r()}}function Qt(n,t){return{point:function(e,r){r=n(e*Ha,r*Ha),e=r[0],t.point(e>La?e-2*La:-La>e?e+2*La:e,r[1])},sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function ne(n,t){return[n,t]}function te(n,t,e){return n?t||e?Jt(re(n),ue(t,e)):re(n):t||e?ue(t,e):ne}function ee(n){return function(t,e){return t+=n,[t>La?t-2*La:-La>t?t+2*La:t,e]}}function re(n){var t=ee(n);return t.invert=ee(-n),t}function ue(n,t){function e(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),f=l*r+o*u;return[Math.atan2(c*i-f*a,o*r-l*u),Math.asin(Math.max(-1,Math.min(1,f*i+c*a)))]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),a=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),f=l*i-c*a;return[Math.atan2(c*i+l*a,o*r+f*u),Math.asin(Math.max(-1,Math.min(1,f*r-o*u)))]},e}function ie(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,a,o){null!=u?(u=ae(e,u),i=ae(e,i),(a>0?i>u:u>i)&&(u+=2*a*La)):(u=n+2*a*La,i=n);for(var c,l=a*t,f=u;a>0?f>i:i>f;f-=l)o.point((c=jt([e,-r*Math.cos(f),-r*Math.sin(f)]))[0],c[1])}}function ae(n,t){var e=At(t);e[0]-=n,zt(e);var r=O(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Fa)%(2*Math.PI)}function oe(n,t,e){var r=oa.range(n,t-Fa,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function ce(n,t,e){var r=oa.range(n,t-Fa,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function le(n){return n.source}function fe(n){return n.target}function se(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),a=Math.cos(r),o=Math.sin(r),c=u*Math.cos(n),l=u*Math.sin(n),f=a*Math.cos(e),s=a*Math.sin(e),h=2*Math.asin(Math.sqrt(V(r-t)+u*a*V(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*f,u=e*l+t*s,a=e*i+t*o;return[Math.atan2(u,r)*Pa,Math.atan2(a,Math.sqrt(r*r+u*u))*Pa]}:function(){return[n*Pa,t*Pa]};return p.distance=h,p}function he(){function n(n,u){var i=Math.sin(u*=Ha),a=Math.cos(u),o=Math.abs((n*=Ha)-t),c=Math.cos(o);_o+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=r*i-e*a*c)*o),e*i+r*a*c),t=n,e=i,r=a}var t,e,r;wo.point=function(u,i){t=u*Ha,e=Math.sin(i*=Ha),r=Math.cos(i),wo.point=n},wo.lineEnd=function(){wo.point=wo.lineEnd=N}}function ge(n){var t=0,e=La/3,r=Wt(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*La/180,e=n[1]*La/180):[180*(t/La),180*(e/La)]},u}function pe(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),a-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),a=Math.sqrt(i)/u;return e.invert=function(n,t){var e=a-t;return[Math.atan2(n,e)/u,Math.asin((i-(n*n+e*e)*u*u)/(2*u))]},e}function de(n,t){var e=n(t[0]),r=n([.5*(t[0][0]+t[1][0]),t[0][1]]),u=n([t[1][0],t[0][1]]),i=n(t[1]),a=r[1]-e[1],o=r[0]-e[0],c=u[1]-r[1],l=u[0]-r[0],f=a/o,s=c/l,h=.5*(f*s*(e[1]-u[1])+s*(e[0]+r[0])-f*(r[0]+u[0]))/(s-f),g=(.5*(e[0]+r[0])-h)/f+.5*(e[1]+r[1]),p=i[0]-h,d=i[1]-g,m=e[0]-h,v=e[1]-g,y=p*p+d*d,M=m*m+v*v,x=Math.atan2(d,p),b=Math.atan2(v,m);return function(t){var e=t[0]-h,r=t[1]-g,u=e*e+r*r,i=Math.atan2(r,e);return u>y&&M>u&&i>x&&b>i?n.invert(t):void 0}}function me(){function n(n,t){Eo+=u*n-r*t,r=n,u=t}var t,e,r,u;ko.point=function(i,a){ko.point=n,t=r=i,e=u=a},ko.lineEnd=function(){n(t,e)}}function ve(){function n(n,t){a.push(\"M\",n,\",\",t,i)}function t(n,t){a.push(\"M\",n,\",\",t),o.point=e}function e(n,t){a.push(\"L\",n,\",\",t)}function r(){o.point=n}function u(){a.push(\"Z\")}var i=we(4.5),a=[],o={point:n,lineStart:function(){o.point=t},lineEnd:r,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=r,o.point=n},pointRadius:function(n){return i=we(n),o},result:function(){if(a.length){var n=a.join(\"\");return a=[],n}}};return o}function ye(n,t){go||(mo+=n,vo+=t,++yo)}function Me(){function n(n,r){var u=n-t,i=r-e,a=Math.sqrt(u*u+i*i);mo+=a*(t+n)/2,vo+=a*(e+r)/2,yo+=a,t=n,e=r}var t,e;if(1!==go){if(!(1>go))return;go=1,mo=vo=yo=0}Ao.point=function(r,u){Ao.point=n,t=r,e=u}}function xe(){Ao.point=ye}function be(){function n(n,t){var e=u*n-r*t;mo+=e*(r+n),vo+=e*(u+t),yo+=3*e,r=n,u=t}var t,e,r,u;2>go&&(go=2,mo=vo=yo=0),Ao.point=function(i,a){Ao.point=n,t=r=i,e=u=a},Ao.lineEnd=function(){n(t,e)}}function _e(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,a,0,2*La)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function u(){o.point=t}function i(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:u,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=u,o.point=t},pointRadius:function(n){return a=n,o},result:N};return o}function we(n){return\"m0,\"+n+\"a\"+n+\",\"+n+\" 0 1,1 0,\"+-2*n+\"a\"+n+\",\"+n+\" 0 1,1 0,\"+2*n+\"z\"}function Se(n){var t=Gt(function(t,e){return n([t*Pa,e*Pa])});return function(n){return n=t(n),{point:function(t,e){n.point(t*Ha,e*Ha)},sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}}function Ee(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),a=Math.cos(u);return[Math.atan2(n*i,r*a),Math.asin(r&&e*i/r)]},e}function ke(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-La/2)<Fa?0:a/Math.pow(u(t),i);return[e*Math.sin(i*n),a-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(La/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),a=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=a-t,r=R(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(a/r,1/i))-La/2]},e):qe}function Ae(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return Math.abs(u)<Fa?ne:(e.invert=function(n,t){var e=i-t;return[Math.atan2(n,e)/u,i-R(u)*Math.sqrt(n*n+e*e)]},e)}function qe(n,t){return[n,Math.log(Math.tan(La/4+t/2))]}function Ne(n){var t,e=Kt(n),r=e.scale,u=e.translate,i=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=u.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var a=i.apply(e,arguments);if(a===e){if(t=null==n){var o=La*r(),c=u();i([[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]])}}else t&&(a=null);return a},e.clipExtent(null)}function Te(n,t){var e=Math.cos(t)*Math.sin(n);return[Math.log((1+e)/(1-e))/2,Math.atan2(Math.tan(t),Math.cos(n))]}function Ce(n){function t(t){function a(){l.push(\"M\",i(n(f),o))}for(var c,l=[],f=[],s=-1,h=t.length,g=lt(e),p=lt(r);++s<h;)u.call(this,c=t[s],s)?f.push([+g.call(this,c,s),+p.call(this,c,s)]):f.length&&(a(),f=[]);return f.length&&a(),l.length?l.join(\"\"):null}var e=ze,r=De,u=Dt,i=je,a=i.key,o=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(u=n,t):u},t.interpolate=function(n){return arguments.length?(a=\"function\"==typeof n?i=n:(i=Do.get(n)||je).key,t):a},t.tension=function(n){return arguments.length?(o=n,t):o},t}function ze(n){return n[0]}function De(n){return n[1]}function je(n){return n.join(\"L\")}function Le(n){return je(n)+\"Z\"}function Fe(n){for(var t=0,e=n.length,r=n[0],u=[r[0],\",\",r[1]];++t<e;)u.push(\"V\",(r=n[t])[1],\"H\",r[0]);return u.join(\"\")}function He(n){for(var t=0,e=n.length,r=n[0],u=[r[0],\",\",r[1]];++t<e;)u.push(\"H\",(r=n[t])[0],\"V\",r[1]);return u.join(\"\")}function Pe(n,t){return n.length<4?je(n):n[1]+Ye(n.slice(1,n.length-1),Ue(n,t))}function Re(n,t){return n.length<3?je(n):n[0]+Ye((n.push(n[0]),n),Ue([n[n.length-2]].concat(n,[n[1]]),t))}function Oe(n,t){return n.length<3?je(n):n[0]+Ye(n,Ue(n,t))}function Ye(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return je(n);var e=n.length!=t.length,r=\"\",u=n[0],i=n[1],a=t[0],o=a,c=1;if(e&&(r+=\"Q\"+(i[0]-a[0]*2/3)+\",\"+(i[1]-a[1]*2/3)+\",\"+i[0]+\",\"+i[1],u=n[1],c=2),t.length>1){o=t[1],i=n[c],c++,r+=\"C\"+(u[0]+a[0])+\",\"+(u[1]+a[1])+\",\"+(i[0]-o[0])+\",\"+(i[1]-o[1])+\",\"+i[0]+\",\"+i[1];for(var l=2;l<t.length;l++,c++)i=n[c],o=t[l],r+=\"S\"+(i[0]-o[0])+\",\"+(i[1]-o[1])+\",\"+i[0]+\",\"+i[1]}if(e){var f=n[c];r+=\"Q\"+(i[0]+o[0]*2/3)+\",\"+(i[1]+o[1]*2/3)+\",\"+f[0]+\",\"+f[1]}return r}function Ue(n,t){for(var e,r=[],u=(1-t)/2,i=n[0],a=n[1],o=1,c=n.length;++o<c;)e=i,i=a,a=n[o],r.push([u*(a[0]-e[0]),u*(a[1]-e[1])]);return r}function Ie(n){if(n.length<3)return je(n);var t=1,e=n.length,r=n[0],u=r[0],i=r[1],a=[u,u,u,(r=n[1])[0]],o=[i,i,i,r[1]],c=[u,\",\",i];for($e(c,a,o);++t<e;)r=n[t],a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),$e(c,a,o);for(t=-1;++t<2;)a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),$e(c,a,o);return c.join(\"\")}function Ve(n){if(n.length<4)return je(n);for(var t,e=[],r=-1,u=n.length,i=[0],a=[0];++r<3;)t=n[r],i.push(t[0]),a.push(t[1]);for(e.push(Be(Fo,i)+\",\"+Be(Fo,a)),--r;++r<u;)t=n[r],i.shift(),i.push(t[0]),a.shift(),a.push(t[1]),$e(e,i,a);return e.join(\"\")}function Xe(n){for(var t,e,r=-1,u=n.length,i=u+4,a=[],o=[];++r<4;)e=n[r%u],a.push(e[0]),o.push(e[1]);for(t=[Be(Fo,a),\",\",Be(Fo,o)],--r;++r<i;)e=n[r%u],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),$e(t,a,o);return t.join(\"\")}function Ze(n,t){var e=n.length-1;if(e)for(var r,u,i=n[0][0],a=n[0][1],o=n[e][0]-i,c=n[e][1]-a,l=-1;++l<=e;)r=n[l],u=l/e,r[0]=t*r[0]+(1-t)*(i+u*o),r[1]=t*r[1]+(1-t)*(a+u*c);return Ie(n)}function Be(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function $e(n,t,e){n.push(\"C\",Be(jo,t),\",\",Be(jo,e),\",\",Be(Lo,t),\",\",Be(Lo,e),\",\",Be(Fo,t),\",\",Be(Fo,e))}function Je(n,t){return(t[1]-n[1])/(t[0]-n[0])}function Ge(n){for(var t=0,e=n.length-1,r=[],u=n[0],i=n[1],a=r[0]=Je(u,i);++t<e;)r[t]=(a+(a=Je(u=i,i=n[t+1])))/2;return r[t]=a,r}function Ke(n){for(var t,e,r,u,i=[],a=Ge(n),o=-1,c=n.length-1;++o<c;)t=Je(n[o],n[o+1]),Math.abs(t)<1e-6?a[o]=a[o+1]=0:(e=a[o]/t,r=a[o+1]/t,u=e*e+r*r,u>9&&(u=3*t/Math.sqrt(u),a[o]=u*e,a[o+1]=u*r));for(o=-1;++o<=c;)u=(n[Math.min(c,o+1)][0]-n[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),i.push([u||0,a[o]*u||0]);return i}function We(n){return n.length<3?je(n):n[0]+Ye(n,Ke(n))}function Qe(n,t,e,r){var u,i,a,o,c,l,f;return u=r[n],i=u[0],a=u[1],u=r[t],o=u[0],c=u[1],u=r[e],l=u[0],f=u[1],(f-a)*(o-i)-(c-a)*(l-i)>0}function nr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function tr(n,t,e,r){var u=n[0],i=e[0],a=t[0]-u,o=r[0]-i,c=n[1],l=e[1],f=t[1]-c,s=r[1]-l,h=(o*(c-l)-s*(u-i))/(s*a-o*f);\r\nreturn[u+h*a,c+h*f]}function er(n,t){var e={list:n.map(function(n,t){return{index:t,x:n[0],y:n[1]}}).sort(function(n,t){return n.y<t.y?-1:n.y>t.y?1:n.x<t.x?-1:n.x>t.x?1:0}),bottomSite:null},r={list:[],leftEnd:null,rightEnd:null,init:function(){r.leftEnd=r.createHalfEdge(null,\"l\"),r.rightEnd=r.createHalfEdge(null,\"l\"),r.leftEnd.r=r.rightEnd,r.rightEnd.l=r.leftEnd,r.list.unshift(r.leftEnd,r.rightEnd)},createHalfEdge:function(n,t){return{edge:n,side:t,vertex:null,l:null,r:null}},insert:function(n,t){t.l=n,t.r=n.r,n.r.l=t,n.r=t},leftBound:function(n){var t=r.leftEnd;do t=t.r;while(t!=r.rightEnd&&u.rightOf(t,n));return t=t.l},del:function(n){n.l.r=n.r,n.r.l=n.l,n.edge=null},right:function(n){return n.r},left:function(n){return n.l},leftRegion:function(n){return n.edge==null?e.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return n.edge==null?e.bottomSite:n.edge.region[Ho[n.side]]}},u={bisect:function(n,t){var e={region:{l:n,r:t},ep:{l:null,r:null}},r=t.x-n.x,u=t.y-n.y,i=r>0?r:-r,a=u>0?u:-u;return e.c=n.x*r+n.y*u+.5*(r*r+u*u),i>a?(e.a=1,e.b=u/r,e.c/=r):(e.b=1,e.a=r/u,e.c/=u),e},intersect:function(n,t){var e=n.edge,r=t.edge;if(!e||!r||e.region.r==r.region.r)return null;var u=e.a*r.b-e.b*r.a;if(Math.abs(u)<1e-10)return null;var i,a,o=(e.c*r.b-r.c*e.b)/u,c=(r.c*e.a-e.c*r.a)/u,l=e.region.r,f=r.region.r;l.y<f.y||l.y==f.y&&l.x<f.x?(i=n,a=e):(i=t,a=r);var s=o>=a.region.r.x;return s&&i.side===\"l\"||!s&&i.side===\"r\"?null:{x:o,y:c}},rightOf:function(n,t){var e=n.edge,r=e.region.r,u=t.x>r.x;if(u&&n.side===\"l\")return 1;if(!u&&n.side===\"r\")return 0;if(e.a===1){var i=t.y-r.y,a=t.x-r.x,o=0,c=0;if(!u&&e.b<0||u&&e.b>=0?c=o=i>=e.b*a:(c=t.x+t.y*e.b>e.c,e.b<0&&(c=!c),c||(o=1)),!o){var l=r.x-e.region.l.x;c=e.b*(a*a-i*i)<l*i*(1+2*a/l+e.b*e.b),e.b<0&&(c=!c)}}else{var f=e.c-e.a*t.x,s=t.y-f,h=t.x-r.x,g=f-r.y;c=s*s>h*h+g*g}return n.side===\"l\"?c:!c},endPoint:function(n,e,r){n.ep[e]=r,n.ep[Ho[e]]&&t(n)},distance:function(n,t){var e=n.x-t.x,r=n.y-t.y;return Math.sqrt(e*e+r*r)}},i={list:[],insert:function(n,t,e){n.vertex=t,n.ystar=t.y+e;for(var r=0,u=i.list,a=u.length;a>r;r++){var o=u[r];if(!(n.ystar>o.ystar||n.ystar==o.ystar&&t.x>o.vertex.x))break}u.splice(r,0,n)},del:function(n){for(var t=0,e=i.list,r=e.length;r>t&&e[t]!=n;++t);e.splice(t,1)},empty:function(){return i.list.length===0},nextEvent:function(n){for(var t=0,e=i.list,r=e.length;r>t;++t)if(e[t]==n)return e[t+1];return null},min:function(){var n=i.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return i.list.shift()}};r.init(),e.bottomSite=e.list.shift();for(var a,o,c,l,f,s,h,g,p,d,m,v,y,M=e.list.shift();;)if(i.empty()||(a=i.min()),M&&(i.empty()||M.y<a.y||M.y==a.y&&M.x<a.x))o=r.leftBound(M),c=r.right(o),h=r.rightRegion(o),v=u.bisect(h,M),s=r.createHalfEdge(v,\"l\"),r.insert(o,s),d=u.intersect(o,s),d&&(i.del(o),i.insert(o,d,u.distance(d,M))),o=s,s=r.createHalfEdge(v,\"r\"),r.insert(o,s),d=u.intersect(s,c),d&&i.insert(s,d,u.distance(d,M)),M=e.list.shift();else{if(i.empty())break;o=i.extractMin(),l=r.left(o),c=r.right(o),f=r.right(c),h=r.leftRegion(o),g=r.rightRegion(c),m=o.vertex,u.endPoint(o.edge,o.side,m),u.endPoint(c.edge,c.side,m),r.del(o),i.del(c),r.del(c),y=\"l\",h.y>g.y&&(p=h,h=g,g=p,y=\"r\"),v=u.bisect(h,g),s=r.createHalfEdge(v,y),r.insert(l,s),u.endPoint(v,Ho[y],m),d=u.intersect(l,s),d&&(i.del(l),i.insert(l,d,u.distance(d,h))),d=u.intersect(s,f),d&&i.insert(s,d,u.distance(d,h))}for(o=r.right(r.leftEnd);o!=r.rightEnd;o=r.right(o))t(o.edge)}function rr(n){return n.x}function ur(n){return n.y}function ir(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function ar(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var a=.5*(e+u),o=.5*(r+i),c=t.nodes;c[0]&&ar(n,c[0],e,r,a,o),c[1]&&ar(n,c[1],a,r,u,o),c[2]&&ar(n,c[2],e,o,a,i),c[3]&&ar(n,c[3],a,o,u,i)}}function or(n,t){n=oa.rgb(n),t=oa.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,a=t.g-r,o=t.b-u;return function(n){return\"#\"+rt(Math.round(e+i*n))+rt(Math.round(r+a*n))+rt(Math.round(u+o*n))}}function cr(n){var t=[n.a,n.b],e=[n.c,n.d],r=fr(t),u=lr(t,e),i=fr(sr(e,t,-u))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Pa,this.translate=[n.e,n.f],this.scale=[r,i],this.skew=i?Math.atan2(u,i)*Pa:0}function lr(n,t){return n[0]*t[0]+n[1]*t[1]}function fr(n){var t=Math.sqrt(lr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function sr(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function hr(n,t){return t-=n,function(e){return n+t*e}}function gr(n,t){var e,r=[],u=[],i=oa.transform(n),a=oa.transform(t),o=i.translate,c=a.translate,l=i.rotate,f=a.rotate,s=i.skew,h=a.skew,g=i.scale,p=a.scale;return o[0]!=c[0]||o[1]!=c[1]?(r.push(\"translate(\",null,\",\",null,\")\"),u.push({i:1,x:hr(o[0],c[0])},{i:3,x:hr(o[1],c[1])})):c[0]||c[1]?r.push(\"translate(\"+c+\")\"):r.push(\"\"),l!=f?(l-f>180?f+=360:f-l>180&&(l+=360),u.push({i:r.push(r.pop()+\"rotate(\",null,\")\")-2,x:hr(l,f)})):f&&r.push(r.pop()+\"rotate(\"+f+\")\"),s!=h?u.push({i:r.push(r.pop()+\"skewX(\",null,\")\")-2,x:hr(s,h)}):h&&r.push(r.pop()+\"skewX(\"+h+\")\"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+\"scale(\",null,\",\",null,\")\"),u.push({i:e-4,x:hr(g[0],p[0])},{i:e-2,x:hr(g[1],p[1])})):(p[0]!=1||p[1]!=1)&&r.push(r.pop()+\"scale(\"+p+\")\"),e=u.length,function(n){for(var t,i=-1;++i<e;)r[(t=u[i]).i]=t.x(n);return r.join(\"\")}}function pr(n,t){var e,r={},u={};for(e in n)e in t?r[e]=vr(e)(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function dr(n,t){var e,r,u,i,a,o=0,c=0,l=[],f=[];for(Ro.lastIndex=0,r=0;e=Ro.exec(t);++r)e.index&&l.push(t.substring(o,c=e.index)),f.push({i:l.length,x:e[0]}),l.push(null),o=Ro.lastIndex;for(o<t.length&&l.push(t.substring(o)),r=0,i=f.length;(e=Ro.exec(n))&&i>r;++r)if(a=f[r],a.x==e[0]){if(a.i)if(l[a.i+1]==null)for(l[a.i-1]+=a.x,l.splice(a.i,1),u=r+1;i>u;++u)f[u].i--;else for(l[a.i-1]+=a.x+l[a.i+1],l.splice(a.i,2),u=r+1;i>u;++u)f[u].i-=2;else if(l[a.i+1]==null)l[a.i]=a.x;else for(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1),u=r+1;i>u;++u)f[u].i--;f.splice(r,1),i--,r--}else a.x=hr(parseFloat(e[0]),parseFloat(a.x));for(;i>r;)a=f.pop(),l[a.i+1]==null?l[a.i]=a.x:(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1)),i--;return l.length===1?l[0]==null?f[0].x:function(){return t}:function(n){for(r=0;i>r;++r)l[(a=f[r]).i]=a.x(n);return l.join(\"\")}}function mr(n,t){for(var e,r=oa.interpolators.length;--r>=0&&!(e=oa.interpolators[r](n,t)););return e}function vr(n){return\"transform\"==n?gr:mr}function yr(n,t){var e,r=[],u=[],i=n.length,a=t.length,o=Math.min(n.length,t.length);for(e=0;o>e;++e)r.push(mr(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;a>e;++e)u[e]=t[e];return function(n){for(e=0;o>e;++e)u[e]=r[e](n);return u}}function Mr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function xr(n){return function(t){return 1-n(1-t)}}function br(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function _r(n){return n*n}function wr(n){return n*n*n}function Sr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Er(n){return function(t){return Math.pow(t,n)}}function kr(n){return 1-Math.cos(n*La/2)}function Ar(n){return Math.pow(2,10*(n-1))}function qr(n){return 1-Math.sqrt(1-n*n)}function Nr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/(2*La)*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,10*-r)*Math.sin(2*(r-e)*La/t)}}function Tr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Cr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function zr(n,t){n=oa.hcl(n),t=oa.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,a=t.c-r,o=t.l-u;return i>180?i-=360:-180>i&&(i+=360),function(n){return B(e+i*n,r+a*n,u+o*n)+\"\"}}function Dr(n,t){n=oa.hsl(n),t=oa.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,a=t.s-r,o=t.l-u;return i>180?i-=360:-180>i&&(i+=360),function(n){return P(e+i*n,r+a*n,u+o*n)+\"\"}}function jr(n,t){n=oa.lab(n),t=oa.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,a=t.a-r,o=t.b-u;return function(n){return G(e+i*n,r+a*n,u+o*n)+\"\"}}function Lr(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Fr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function Hr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function Pr(n){for(var t=n.source,e=n.target,r=Or(t,e),u=[t];t!==r;)t=t.parent,u.push(t);for(var i=u.length;e!==r;)u.splice(i,0,e),e=e.parent;return u}function Rr(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Or(n,t){if(n===t)return n;for(var e=Rr(n),r=Rr(t),u=e.pop(),i=r.pop(),a=null;u===i;)a=u,u=e.pop(),i=r.pop();return a}function Yr(n){n.fixed|=2}function Ur(n){n.fixed&=-7}function Ir(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Vr(n){n.fixed&=-5}function Xr(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,a=n.nodes,o=a.length,c=-1;++c<o;)i=a[c],null!=i&&(Xr(i,t,e),n.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,u+=l*n.point.y}n.cx=r/n.charge,n.cy=u/n.charge}function Zr(n,t){return oa.rebind(n,t,\"sort\",\"children\",\"value\"),n.nodes=n,n.links=Gr,n}function Br(n){return n.children}function $r(n){return n.value}function Jr(n,t){return t.value-n.value}function Gr(n){return oa.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function Kr(n){return n.x}function Wr(n){return n.y}function Qr(n,t,e){n.y0=t,n.y=e}function nu(n){return oa.range(n.length)}function tu(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function eu(n){for(var t,e=1,r=0,u=n[0][1],i=n.length;i>e;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function ru(n){return n.reduce(uu,0)}function uu(n,t){return n+t[1]}function iu(n,t){return au(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function au(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function ou(n){return[oa.min(n),oa.max(n)]}function cu(n,t){return n.parent==t.parent?1:2}function lu(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function fu(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function su(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++i<u;)t(r=su(e[i],t),n)>0&&(n=r);return n}function hu(n,t){return n.x-t.x}function gu(n,t){return t.x-n.x}function pu(n,t){return n.depth-t.depth}function du(n,t){function e(n,r){var u=n.children;if(u&&(a=u.length))for(var i,a,o=null,c=-1;++c<a;)i=u[c],e(i,o),o=i;t(n,r)}e(n,null)}function mu(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function vu(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function yu(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function Mu(n,t){return n.value-t.value}function xu(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function bu(n,t){n._pack_next=t,t._pack_prev=n}function _u(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return u*u-e*e-r*r>.001}function wu(n){function t(n){f=Math.min(n.x-n.r,f),s=Math.max(n.x+n.r,s),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,u,i,a,o,c,l,f=1/0,s=-1/0,h=1/0,g=-1/0;if(e.forEach(Su),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(u=e[1],u.x=u.r,u.y=0,t(u),l>2))for(i=e[2],Au(r,u,i),t(i),xu(r,i),r._pack_prev=i,xu(i,u),u=r._pack_next,a=3;l>a;a++){Au(r,u,i=e[a]);var p=0,d=1,m=1;for(o=u._pack_next;o!==u;o=o._pack_next,d++)if(_u(o,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==o._pack_prev&&!_u(c,i);c=c._pack_prev,m++);p?(m>d||d==m&&u.r<r.r?bu(r,u=o):bu(r=c,u),a--):(xu(r,i),u=i,t(i))}var v=(f+s)/2,y=(h+g)/2,M=0;for(a=0;l>a;a++)i=e[a],i.x-=v,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(Eu)}}function Su(n){n._pack_next=n._pack_prev=n}function Eu(n){delete n._pack_next,delete n._pack_prev}function ku(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,a=u.length;++i<a;)ku(u[i],t,e,r)}function Au(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var a=t.r+e.r,o=u*u+i*i;a*=a,r*=r;var c=.5+(r-a)/(2*o),l=Math.sqrt(Math.max(0,2*a*(r+o)-(r-=o)*r-a*a))/(2*o);e.x=n.x+c*u+l*i,e.y=n.y+c*i-l*u}else e.x=n.x+r,e.y=n.y}function qu(n){return 1+oa.max(n,function(n){return n.y})}function Nu(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Tu(n){var t=n.children;return t&&t.length?Tu(t[0]):n}function Cu(n){var t,e=n.children;return e&&(t=e.length)?Cu(e[t-1]):n}function zu(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Du(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function ju(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Lu(n){return n.rangeExtent?n.rangeExtent():ju(n.range())}function Fu(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Hu(n,t){var e,r=0,u=n.length-1,i=n[r],a=n[u];return i>a&&(e=r,r=u,u=e,e=i,i=a,a=e),(t=t(a-i))&&(n[r]=t.floor(i),n[u]=t.ceil(a)),n}function Pu(n,t,e,r){var u=[],i=[],a=0,o=Math.min(n.length,t.length)-1;for(n[o]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<=o;)u.push(e(n[a-1],n[a])),i.push(r(t[a-1],t[a]));return function(t){var e=oa.bisect(n,t,1,o)-1;return i[e](u[e](t))}}function Ru(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?Pu:Fu,c=r?Hr:Fr;return a=u(n,t,c,e),o=u(t,n,c,mr),i}function i(n){return a(n)}var a,o;return i.invert=function(n){return o(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Lr)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Iu(n,t)},i.tickFormat=function(t,e){return Vu(n,t,e)},i.nice=function(){return Hu(n,Yu),u()},i.copy=function(){return Ru(n,t,e,r)},u()}function Ou(n,t){return oa.rebind(n,t,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function Yu(n){return n=Math.pow(10,Math.round(Math.log(n)/Math.LN10)-1),n&&{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}}function Uu(n,t){var e=ju(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Iu(n,t){return oa.range.apply(oa,Uu(n,t))}function Vu(n,t,e){var r=-Math.floor(Math.log(Uu(n,t)[2])/Math.LN10+.01);return oa.format(e?e.replace(ro,function(n,t,e,u,i,a,o,c,l,f){return[t,e,u,i,a,o,c,l||\".\"+(r-2*(\"%\"===f)),f].join(\"\")}):\",.\"+r+\"f\")}function Xu(n,t,e,r){function u(t){return n(e(t))}return u.invert=function(t){return r(n.invert(t))},u.domain=function(t){return arguments.length?(t[0]<0?(e=$u,r=Ju):(e=Zu,r=Bu),n.domain(t.map(e)),u):n.domain().map(r)},u.base=function(n){return arguments.length?(t=+n,u):t},u.nice=function(){return n.domain(Hu(n.domain(),Gu(t))),u},u.ticks=function(){var u=ju(n.domain()),i=[];if(u.every(isFinite)){var a=Math.log(t),o=Math.floor(u[0]/a),c=Math.ceil(u[1]/a),l=r(u[0]),f=r(u[1]),s=t%1?2:t;if(e===$u)for(i.push(-Math.pow(t,-o));o++<c;)for(var h=s-1;h>0;h--)i.push(-Math.pow(t,-o)*h);else{for(;c>o;o++)for(var h=1;s>h;h++)i.push(Math.pow(t,o)*h);i.push(Math.pow(t,o))}for(o=0;i[o]<l;o++);for(c=i.length;i[c-1]>f;c--);i=i.slice(o,c)}return i},u.tickFormat=function(n,i){if(arguments.length<2&&(i=$o),!arguments.length)return i;var a,o=Math.log(t),c=Math.max(.1,n/u.ticks().length),l=e===$u?(a=-1e-12,Math.floor):(a=1e-12,Math.ceil);return function(n){return n/r(o*l(e(n)/o+a))<=c?i(n):\"\"}},u.copy=function(){return Xu(n.copy(),t,e,r)},Ou(u,n)}function Zu(n){return Math.log(0>n?0:n)}function Bu(n){return Math.exp(n)}function $u(n){return-Math.log(n>0?0:-n)}function Ju(n){return-Math.exp(-n)}function Gu(n){n=Math.log(n);var t={floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}};return function(){return t}}function Ku(n,t){function e(t){return n(r(t))}var r=Wu(t),u=Wu(1/t);return e.invert=function(t){return u(n.invert(t))},e.domain=function(t){return arguments.length?(n.domain(t.map(r)),e):n.domain().map(u)},e.ticks=function(n){return Iu(e.domain(),n)},e.tickFormat=function(n,t){return Vu(e.domain(),n,t)},e.nice=function(){return e.domain(Hu(e.domain(),Yu))},e.exponent=function(n){if(!arguments.length)return t;var i=e.domain();return r=Wu(t=n),u=Wu(1/t),e.domain(i)},e.copy=function(){return Ku(n.copy(),t)},Ou(e,n)}function Wu(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Qu(n,t){function e(t){return a[((i.get(t)||i.set(t,n.push(t)))-1)%a.length]}function r(t,e){return oa.range(n.length).map(function(n){return t+e*n})}var i,a,o;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new u;for(var a,o=-1,c=r.length;++o<c;)i.has(a=r[o])||i.set(a,n.push(a));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(a=n,o=0,t={t:\"range\",a:arguments},e):a},e.rangePoints=function(u,i){arguments.length<2&&(i=0);var c=u[0],l=u[1],f=(l-c)/(Math.max(1,n.length-1)+i);return a=r(n.length<2?(c+l)/2:c+f*i/2,f),o=0,t={t:\"rangePoints\",a:arguments},e},e.rangeBands=function(u,i,c){arguments.length<2&&(i=0),arguments.length<3&&(c=i);var l=u[1]<u[0],f=u[l-0],s=u[1-l],h=(s-f)/(n.length-i+2*c);return a=r(f+h*c,h),l&&a.reverse(),o=h*(1-i),t={t:\"rangeBands\",a:arguments},e},e.rangeRoundBands=function(u,i,c){arguments.length<2&&(i=0),arguments.length<3&&(c=i);var l=u[1]<u[0],f=u[l-0],s=u[1-l],h=Math.floor((s-f)/(n.length-i+2*c)),g=s-f-(n.length-i)*h;return a=r(f+Math.round(g/2),h),l&&a.reverse(),o=Math.round(h*(1-i)),t={t:\"rangeRoundBands\",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return ju(t.a[0])},e.copy=function(){return Qu(n,t)},e.domain(n)}function ni(n,t){function e(){var e=0,i=t.length;for(u=[];++e<i;)u[e-1]=oa.quantile(n,e/i);return r}function r(n){return isNaN(n=+n)?0/0:t[oa.bisect(u,n)]}var u;return r.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort(oa.ascending),e()):n},r.range=function(n){return arguments.length?(t=n,e()):t},r.quantiles=function(){return u},r.copy=function(){return ni(n,t)},e()}function ti(n,t,e){function r(t){return e[Math.max(0,Math.min(a,Math.floor(i*(t-n))))]}function u(){return i=e.length/(t-n),a=e.length-1,r}var i,a;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(e=n,u()):e},r.copy=function(){return ti(n,t,e)},u()}function ei(n,t){function e(e){return t[oa.bisect(n,e)]}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.copy=function(){return ei(n,t)},e}function ri(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Iu(n,t)},t.tickFormat=function(t,e){return Vu(n,t,e)},t.copy=function(){return ri(n)},t}function ui(n){return n.innerRadius}function ii(n){return n.outerRadius}function ai(n){return n.startAngle}function oi(n){return n.endAngle}function ci(n){for(var t,e,r,u=-1,i=n.length;++u<i;)t=n[u],e=t[0],r=t[1]+Qo,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function li(n){function t(t){function c(){d.push(\"M\",o(n(v),s),f,l(n(m.reverse()),s),\"Z\")}for(var h,g,p,d=[],m=[],v=[],y=-1,M=t.length,x=lt(e),b=lt(u),_=e===r?function(){return g}:lt(r),w=u===i?function(){return p}:lt(i);++y<M;)a.call(this,h=t[y],y)?(m.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),v.push([+_.call(this,h,y),+w.call(this,h,y)])):m.length&&(c(),m=[],v=[]);return m.length&&c(),d.length?d.join(\"\"):null}var e=ze,r=ze,u=0,i=De,a=Dt,o=je,c=o.key,l=o,f=\"L\",s=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(u=i=n,t):i},t.y0=function(n){return arguments.length?(u=n,t):u},t.y1=function(n){return arguments.length?(i=n,t):i},t.defined=function(n){return arguments.length?(a=n,t):a},t.interpolate=function(n){return arguments.length?(c=\"function\"==typeof n?o=n:(o=Do.get(n)||je).key,l=o.reverse||o,f=o.closed?\"M\":\"L\",t):c},t.tension=function(n){return arguments.length?(s=n,t):s},t}function fi(n){return n.radius}function si(n){return[n.x,n.y]}function hi(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+Qo;return[e*Math.cos(r),e*Math.sin(r)]}}function gi(){return 64}function pi(){return\"circle\"}function di(n){var t=Math.sqrt(n/La);return\"M0,\"+t+\"A\"+t+\",\"+t+\" 0 1,1 0,\"+-t+\"A\"+t+\",\"+t+\" 0 1,1 0,\"+t+\"Z\"}function mi(n,t){return Ma(n,ic),n.id=t,n}function vi(n,t,e,r){var u=n.id;return D(n,\"function\"==typeof e?function(n,i,a){n.__transition__[u].tween.set(t,r(e.call(n,n.__data__,i,a)))}:(e=r(e),function(n){n.__transition__[u].tween.set(t,e)}))}function yi(n){return null==n&&(n=\"\"),function(){this.textContent=n}}function Mi(n,t,e,r){var i=n.__transition__||(n.__transition__={active:0,count:0}),a=i[e];if(!a){var o=r.time;return a=i[e]={tween:new u,event:oa.dispatch(\"start\",\"end\"),time:o,ease:r.ease,delay:r.delay,duration:r.duration},++i.count,oa.timer(function(r){function u(r){return i.active>e?l():(i.active=e,h.start.call(n,f,t),a.tween.forEach(function(e,r){(r=r.call(n,f,t))&&d.push(r)}),c(r)||oa.timer(c,0,o),1)}function c(r){if(i.active!==e)return l();for(var u=(r-g)/p,a=s(u),o=d.length;o>0;)d[--o].call(n,a);return u>=1?(l(),h.end.call(n,f,t),1):void 0}function l(){return--i.count?delete i[e]:delete n.__transition__,1}var f=n.__data__,s=a.ease,h=a.event,g=a.delay,p=a.duration,d=[];return r>=g?u(r):oa.timer(u,g,o),1},0,o),a}}function xi(n,t){n.attr(\"transform\",function(n){return\"translate(\"+t(n)+\",0)\"})}function bi(n,t){n.attr(\"transform\",function(n){return\"translate(0,\"+t(n)+\")\"})}function _i(n,t,e){if(r=[],e&&t.length>1){for(var r,u,i,a=ju(n.domain()),o=-1,c=t.length,l=(t[1]-t[0])/++e;++o<c;)for(u=e;--u>0;)(i=+t[o]-u*l)>=a[0]&&r.push(i);for(--o,u=0;++u<e&&(i=+t[o]+u*l)<a[1];)r.push(i)}return r}function wi(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Si(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new hc(e-1)),1),e}function i(n,e){return t(n=new hc(+n),e),n}function a(n,r,i){var a=u(n),o=[];if(i>1)for(;r>a;)e(a)%i||o.push(new Date(+a)),t(a,1);else for(;r>a;)o.push(new Date(+a)),t(a,1);return o}function o(n,t,e){try{hc=wi;var r=new wi;return r._=n,a(r,t,e)}finally{hc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=a;var c=n.utc=Ei(n);return c.floor=c,c.round=Ei(r),c.ceil=Ei(u),c.offset=Ei(i),c.range=o,n}function Ei(n){return function(t,e){try{hc=wi;var r=new wi;return r._=t,n(r,e)._}finally{hc=Date}}}function ki(n,t,e,r){for(var u,i,a=0,o=t.length,c=e.length;o>a;){if(r>=c)return-1;if(u=t.charCodeAt(a++),37===u){if(i=Tc[t.charAt(a++)],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function Ai(n){return RegExp(\"^(?:\"+n.map(oa.requote).join(\"|\")+\")\",\"i\")}function qi(n){for(var t=new u,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Ni(n,t,e){n+=\"\";var r=n.length;return e>r?Array(e-r+1).join(t)+n:n}function Ti(n,t,e){wc.lastIndex=0;var r=wc.exec(t.substring(e));return r?e+=r[0].length:-1}function Ci(n,t,e){_c.lastIndex=0;var r=_c.exec(t.substring(e));return r?e+=r[0].length:-1}function zi(n,t,e){kc.lastIndex=0;var r=kc.exec(t.substring(e));return r?(n.m=Ac.get(r[0].toLowerCase()),e+=r[0].length):-1}function Di(n,t,e){Sc.lastIndex=0;var r=Sc.exec(t.substring(e));return r?(n.m=Ec.get(r[0].toLowerCase()),e+=r[0].length):-1}function ji(n,t,e){return ki(n,\"\"+Nc.c,t,e)}function Li(n,t,e){return ki(n,\"\"+Nc.x,t,e)}function Fi(n,t,e){return ki(n,\"\"+Nc.X,t,e)}function Hi(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+=r[0].length):-1}function Pi(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.y=Ri(+r[0]),e+=r[0].length):-1}function Ri(n){return n+(n>68?1900:2e3)}function Oi(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+=r[0].length):-1}function Yi(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+=r[0].length):-1}function Ui(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+=r[0].length):-1}function Ii(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+=r[0].length):-1}function Vi(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+=r[0].length):-1}function Xi(n,t,e){Cc.lastIndex=0;var r=Cc.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+=r[0].length):-1}function Zi(n,t,e){var r=zc.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function Bi(n){var t=n.getTimezoneOffset(),e=t>0?\"-\":\"+\",r=~~(Math.abs(t)/60),u=Math.abs(t)%60;return e+Ni(r,\"0\",2)+Ni(u,\"0\",2)}function $i(n){return n.toISOString()}function Ji(n,t,e){function r(t){return n(t)}return r.invert=function(t){return Ki(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(Ki)},r.nice=function(n){return r.domain(Hu(r.domain(),function(){return n}))},r.ticks=function(e,u){var i=Gi(r.domain());if(\"function\"!=typeof e){var a=i[1]-i[0],o=a/e,c=oa.bisect(jc,o);if(c==jc.length)return t.year(i,e);if(!c)return n.ticks(e).map(Ki);Math.log(o/jc[c-1])<Math.log(jc[c]/o)&&--c,e=t[c],u=e[1],e=e[0].range}return e(i[0],new Date(+i[1]+1),u)},r.tickFormat=function(){return e},r.copy=function(){return Ji(n.copy(),t,e)},oa.rebind(r,n,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function Gi(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Ki(n){return new Date(n)}function Wi(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function Qi(n){var t=new Date(n,0,1);return t.setFullYear(n),t}function na(n){var t=n.getFullYear(),e=Qi(t),r=Qi(t+1);return t+(n-e)/(r-e)}function ta(n){var t=new Date(Date.UTC(n,0,1));return t.setUTCFullYear(n),t}function ea(n){var t=n.getUTCFullYear(),e=ta(t),r=ta(t+1);return t+(n-e)/(r-e)}function ra(n){return n.responseText}function ua(n){return JSON.parse(n.responseText)}function ia(n){var t=ca.createRange();return t.selectNode(ca.body),t.createContextualFragment(n.responseText)}function aa(n){return n.responseXML}var oa={version:\"3.1.3\"};Date.now||(Date.now=function(){return+new Date});var ca=document,la=window;try{ca.createElement(\"div\").style.setProperty(\"opacity\",0,\"\")}catch(fa){var sa=la.CSSStyleDeclaration.prototype,ha=sa.setProperty;sa.setProperty=function(n,t,e){ha.call(this,n,t+\"\",e)}}oa.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},oa.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},oa.min=function(n,t){var e,r,u=-1,i=n.length;if(arguments.length===1){for(;++u<i&&((e=n[u])==null||e!=e);)e=void 0;for(;++u<i;)(r=n[u])!=null&&e>r&&(e=r)}else{for(;++u<i&&((e=t.call(n,n[u],u))==null||e!=e);)e=void 0;for(;++u<i;)(r=t.call(n,n[u],u))!=null&&e>r&&(e=r)}return e},oa.max=function(n,t){var e,r,u=-1,i=n.length;if(arguments.length===1){for(;++u<i&&((e=n[u])==null||e!=e);)e=void 0;for(;++u<i;)(r=n[u])!=null&&r>e&&(e=r)}else{for(;++u<i&&((e=t.call(n,n[u],u))==null||e!=e);)e=void 0;for(;++u<i;)(r=t.call(n,n[u],u))!=null&&r>e&&(e=r)}return e},oa.extent=function(n,t){var e,r,u,i=-1,a=n.length;if(arguments.length===1){for(;++i<a&&((e=u=n[i])==null||e!=e);)e=u=void 0;for(;++i<a;)(r=n[i])!=null&&(e>r&&(e=r),r>u&&(u=r))}else{for(;++i<a&&((e=u=t.call(n,n[i],i))==null||e!=e);)e=void 0;for(;++i<a;)(r=t.call(n,n[i],i))!=null&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},oa.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(arguments.length===1)for(;++i<u;)isNaN(e=+n[i])||(r+=e);else for(;++i<u;)isNaN(e=+t.call(n,n[i],i))||(r+=e);return r},oa.mean=function(t,e){var r,u=t.length,i=0,a=-1,o=0;if(arguments.length===1)for(;++a<u;)n(r=t[a])&&(i+=(r-i)/++o);else for(;++a<u;)n(r=e.call(t,t[a],a))&&(i+=(r-i)/++o);return o?i:void 0},oa.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),u=+n[r-1],i=e-r;return i?u+i*(n[r]-u):u},oa.median=function(t,e){return arguments.length>1&&(t=t.map(e)),t=t.filter(n),t.length?oa.quantile(t.sort(oa.ascending),.5):void 0},oa.bisector=function(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n.call(t,t[i],i)<e?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;e<n.call(t,t[i],i)?u=i:r=i+1}return r}}};var ga=oa.bisector(function(n){return n});oa.bisectLeft=ga.left,oa.bisect=oa.bisectRight=ga.right,oa.shuffle=function(n){for(var t,e,r=n.length;r;)e=Math.random()*r--|0,t=n[r],n[r]=n[e],n[e]=t;return n},oa.permute=function(n,t){for(var e=[],r=-1,u=t.length;++r<u;)e[r]=n[t[r]];return e},oa.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,e=oa.min(arguments,t),r=Array(e);++n<e;)for(var u,i=-1,a=r[n]=Array(u);++i<u;)a[i]=arguments[i][n];return r},oa.transpose=function(n){return oa.zip.apply(oa,n)},oa.keys=function(n){var t=[];for(var e in n)t.push(e);return t},oa.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},oa.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},oa.merge=function(n){return Array.prototype.concat.apply([],n)},oa.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw Error(\"infinite range\");var u,i=[],a=e(Math.abs(r)),o=-1;if(n*=a,t*=a,r*=a,0>r)for(;(u=n+r*++o)>t;)i.push(u/a);else for(;(u=n+r*++o)<t;)i.push(u/a);return i},oa.map=function(n){var t=new u;for(var e in n)t.set(e,n[e]);return t},r(u,{has:function(n){return pa+n in this},get:function(n){return this[pa+n]},set:function(n,t){return this[pa+n]=t},remove:function(n){return n=pa+n,n in this&&delete this[n]},keys:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},values:function(){var n=[];return this.forEach(function(t,e){n.push(e)}),n},entries:function(){var n=[];return this.forEach(function(t,e){n.push({key:t,value:e})}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===da&&n.call(this,t.substring(1),this[t])}});var pa=\"\\0\",da=pa.charCodeAt(0);oa.nest=function(){function n(t,o,c){if(c>=a.length)return r?r.call(i,o):e?o.sort(e):o;for(var l,f,s,h,g=-1,p=o.length,d=a[c++],m=new u;++g<p;)(h=m.get(l=d(f=o[g])))?h.push(f):m.set(l,[f]);return t?(f=t(),s=function(e,r){f.set(e,n(t,r,c))}):(f={},s=function(e,r){f[e]=n(t,r,c)}),m.forEach(s),f}function t(n,e){if(e>=a.length)return n;var r=[],u=o[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},a=[],o=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(oa.map,e,0),0)},i.key=function(n){return a.push(n),i},i.sortKeys=function(n){return o[a.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},oa.set=function(n){var t=new i;if(n)for(var e=0;e<n.length;e++)t.add(n[e]);return t},r(i,{has:function(n){return pa+n in this},add:function(n){return this[pa+n]=!0,n},remove:function(n){return n=pa+n,n in this&&delete this[n]},values:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===da&&n.call(this,t.substring(1))}}),oa.behavior={},oa.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r<u;)n[e=arguments[r]]=a(n,t,t[e]);return n},oa.dispatch=function(){for(var n=new o,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=c(n);return n},o.prototype.on=function(n,t){var e=n.indexOf(\".\"),r=\"\";if(e>=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(arguments.length===2){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},oa.event=null,oa.mouse=function(n){return h(n,f())};var ma=/WebKit/.test(la.navigator.userAgent)?-1:0,va=p;\r\ntry{va(ca.documentElement.childNodes)[0].nodeType}catch(ya){va=g}var Ma=[].__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]};oa.touches=function(n,t){return arguments.length<2&&(t=f().touches),t?va(t).map(function(t){var e=h(n,t);return e.identifier=t.identifier,e}):[]},oa.behavior.drag=function(){function n(){this.on(\"mousedown.drag\",t).on(\"touchstart.drag\",t)}function t(){function n(){var n=o.parentNode;return null!=s?oa.touches(n).filter(function(n){return n.identifier===s})[0]:oa.mouse(n)}function t(){if(!o.parentNode)return u();var t=n(),e=t[0]-h[0],r=t[1]-h[1];g|=e|r,h=t,l(),c({type:\"drag\",x:t[0]+a[0],y:t[1]+a[1],dx:e,dy:r})}function u(){c({type:\"dragend\"}),g&&(l(),oa.event.target===f&&p.on(\"click.drag\",i,!0)),p.on(null!=s?\"touchmove.drag-\"+s:\"mousemove.drag\",null).on(null!=s?\"touchend.drag-\"+s:\"mouseup.drag\",null)}function i(){l(),p.on(\"click.drag\",null)}var a,o=this,c=e.of(o,arguments),f=oa.event.target,s=oa.event.touches?oa.event.changedTouches[0].identifier:null,h=n(),g=0,p=oa.select(la).on(null!=s?\"touchmove.drag-\"+s:\"mousemove.drag\",t).on(null!=s?\"touchend.drag-\"+s:\"mouseup.drag\",u,!0);r?(a=r.apply(o,arguments),a=[a.x-h[0],a.y-h[1]]):a=[0,0],null==s&&l(),c({type:\"dragstart\"})}var e=s(n,\"drag\",\"dragstart\",\"dragend\"),r=null;return n.origin=function(t){return arguments.length?(r=t,n):r},oa.rebind(n,e,\"on\")};var xa=function(n,t){return t.querySelector(n)},ba=function(n,t){return t.querySelectorAll(n)},_a=ca.documentElement,wa=_a.matchesSelector||_a.webkitMatchesSelector||_a.mozMatchesSelector||_a.msMatchesSelector||_a.oMatchesSelector,Sa=function(n,t){return wa.call(n,t)};\"function\"==typeof Sizzle&&(xa=function(n,t){return Sizzle(n,t)[0]||null},ba=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},Sa=Sizzle.matchesSelector);var Ea=[];oa.selection=function(){return Ta},oa.selection.prototype=Ea,Ea.select=function(n){var t,e,r,u,i=[];\"function\"!=typeof n&&(n=m(n));for(var a=-1,o=this.length;++a<o;){i.push(t=[]),t.parentNode=(r=this[a]).parentNode;for(var c=-1,l=r.length;++c<l;)(u=r[c])?(t.push(e=n.call(u,u.__data__,c)),e&&\"__data__\"in u&&(e.__data__=u.__data__)):t.push(null)}return d(i)},Ea.selectAll=function(n){var t,e,r=[];\"function\"!=typeof n&&(n=v(n));for(var u=-1,i=this.length;++u<i;)for(var a=this[u],o=-1,c=a.length;++o<c;)(e=a[o])&&(r.push(t=va(n.call(e,e.__data__,o))),t.parentNode=e);return d(r)};var ka={svg:\"http://www.w3.org/2000/svg\",xhtml:\"http://www.w3.org/1999/xhtml\",xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};oa.ns={prefix:ka,qualify:function(n){var t=n.indexOf(\":\"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),ka.hasOwnProperty(e)?{space:ka[e],local:n}:n}},Ea.attr=function(n,t){if(arguments.length<2){if(\"string\"==typeof n){var e=this.node();return n=oa.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(y(t,n[t]));return this}return this.each(y(n,t))},oa.requote=function(n){return n.replace(Aa,\"\\\\$&\")};var Aa=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g;Ea.classed=function(n,t){if(arguments.length<2){if(\"string\"==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\\s+/g)).length,u=-1;if(t=e.classList){for(;++u<r;)if(!t.contains(n[u]))return!1}else for(t=e.getAttribute(\"class\");++u<r;)if(!x(n[u]).test(t))return!1;return!0}for(t in n)this.each(_(t,n[t]));return this}return this.each(_(n,t))},Ea.style=function(n,t,e){var r=arguments.length;if(3>r){if(\"string\"!=typeof n){2>r&&(t=\"\");for(e in n)this.each(S(e,n[e],t));return this}if(2>r)return la.getComputedStyle(this.node(),null).getPropertyValue(n);e=\"\"}return this.each(S(n,t,e))},Ea.property=function(n,t){if(arguments.length<2){if(\"string\"==typeof n)return this.node()[n];for(t in n)this.each(E(t,n[t]));return this}return this.each(E(n,t))},Ea.text=function(n){return arguments.length?this.each(\"function\"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?\"\":t}:null==n?function(){this.textContent=\"\"}:function(){this.textContent=n}):this.node().textContent},Ea.html=function(n){return arguments.length?this.each(\"function\"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?\"\":t}:null==n?function(){this.innerHTML=\"\"}:function(){this.innerHTML=n}):this.node().innerHTML},Ea.append=function(n){function t(){return this.appendChild(ca.createElementNS(this.namespaceURI,n))}function e(){return this.appendChild(ca.createElementNS(n.space,n.local))}return n=oa.ns.qualify(n),this.select(n.local?e:t)},Ea.insert=function(n,t){function e(e,r){return this.insertBefore(ca.createElementNS(this.namespaceURI,n),t.call(this,e,r))}function r(e,r){return this.insertBefore(ca.createElementNS(n.space,n.local),t.call(this,e,r))}return n=oa.ns.qualify(n),\"function\"!=typeof t&&(t=m(t)),this.select(n.local?r:e)},Ea.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},Ea.data=function(n,t){function e(n,e){var r,i,a,o=n.length,s=e.length,h=Math.min(o,s),g=Array(s),p=Array(s),d=Array(o);if(t){var m,v=new u,y=new u,M=[];for(r=-1;++r<o;)m=t.call(i=n[r],i.__data__,r),v.has(m)?d[r]=i:v.set(m,i),M.push(m);for(r=-1;++r<s;)m=t.call(e,a=e[r],r),(i=v.get(m))?(g[r]=i,i.__data__=a):y.has(m)||(p[r]=k(a)),y.set(m,a),v.remove(m);for(r=-1;++r<o;)v.has(M[r])&&(d[r]=n[r])}else{for(r=-1;++r<h;)i=n[r],a=e[r],i?(i.__data__=a,g[r]=i):p[r]=k(a);for(;s>r;++r)p[r]=k(e[r]);for(;o>r;++r)d[r]=n[r]}p.update=g,p.parentNode=g.parentNode=d.parentNode=n.parentNode,c.push(p),l.push(g),f.push(d)}var r,i,a=-1,o=this.length;if(!arguments.length){for(n=Array(o=(r=this[0]).length);++a<o;)(i=r[a])&&(n[a]=i.__data__);return n}var c=j([]),l=d([]),f=d([]);if(\"function\"==typeof n)for(;++a<o;)e(r=this[a],n.call(r,r.parentNode.__data__,a));else for(;++a<o;)e(r=this[a],n);return l.enter=function(){return c},l.exit=function(){return f},l},Ea.datum=function(n){return arguments.length?this.property(\"__data__\",n):this.property(\"__data__\")},Ea.filter=function(n){var t,e,r,u=[];\"function\"!=typeof n&&(n=A(n));for(var i=0,a=this.length;a>i;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return d(u)},Ea.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},Ea.sort=function(n){n=q.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},Ea.on=function(n,t,e){var r=arguments.length;if(3>r){if(\"string\"!=typeof n){2>r&&(t=!1);for(e in n)this.each(T(e,n[e],t));return this}if(2>r)return(r=this.node()[\"__on\"+n])&&r._;e=!1}return this.each(T(n,t,e))};var qa=oa.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});qa.forEach(function(n){\"on\"+n in ca&&qa.remove(n)}),Ea.each=function(n){return D(this,function(t,e,r){n.call(t,t.__data__,e,r)})},Ea.call=function(n){var t=va(arguments);return n.apply(t[0]=this,t),this},Ea.empty=function(){return!this.node()},Ea.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null};var Na=[];oa.selection.enter=j,oa.selection.enter.prototype=Na,Na.append=Ea.append,Na.insert=Ea.insert,Na.empty=Ea.empty,Na.node=Ea.node,Na.select=function(n){for(var t,e,r,u,i,a=[],o=-1,c=this.length;++o<c;){r=(u=this[o]).update,a.push(t=[]),t.parentNode=u.parentNode;for(var l=-1,f=u.length;++l<f;)(i=u[l])?(t.push(r[l]=e=n.call(u.parentNode,i.__data__,l)),e.__data__=i.__data__):t.push(null)}return d(a)},Ea.transition=function(){var n,t,e=ec||++ac,r=[],u=Object.create(oc);u.time=Date.now();for(var i=-1,a=this.length;++i<a;){r.push(n=[]);for(var o=this[i],c=-1,l=o.length;++c<l;)(t=o[c])&&Mi(t,c,e,u),n.push(t)}return mi(r,e)};var Ta=d([[ca]]);Ta[0].parentNode=_a,oa.select=function(n){return\"string\"==typeof n?Ta.select(n):d([[n]])},oa.selectAll=function(n){return\"string\"==typeof n?Ta.selectAll(n):d([va(n)])},oa.behavior.zoom=function(){function n(){this.on(\"mousedown.zoom\",o).on(\"mousemove.zoom\",f).on(Da+\".zoom\",c).on(\"dblclick.zoom\",h).on(\"touchstart.zoom\",g).on(\"touchmove.zoom\",p).on(\"touchend.zoom\",g)}function t(n){return[(n[0]-_[0])/w,(n[1]-_[1])/w]}function e(n){return[n[0]*w+_[0],n[1]*w+_[1]]}function r(n){w=Math.max(S[0],Math.min(S[1],n))}function u(n,t){t=e(t),_[0]+=n[0]-t[0],_[1]+=n[1]-t[1]}function i(){y&&y.domain(v.range().map(function(n){return(n-_[0])/w}).map(v.invert)),x&&x.domain(M.range().map(function(n){return(n-_[1])/w}).map(M.invert))}function a(n){i(),oa.event.preventDefault(),n({type:\"zoom\",scale:w,translate:_})}function o(){function n(){f=1,u(oa.mouse(i),h),a(o)}function e(){f&&l(),s.on(\"mousemove.zoom\",null).on(\"mouseup.zoom\",null),f&&oa.event.target===c&&s.on(\"click.zoom\",r,!0)}function r(){l(),s.on(\"click.zoom\",null)}var i=this,o=E.of(i,arguments),c=oa.event.target,f=0,s=oa.select(la).on(\"mousemove.zoom\",n).on(\"mouseup.zoom\",e),h=t(oa.mouse(i));la.focus(),l()}function c(){d||(d=t(oa.mouse(this))),r(Math.pow(2,Ca()*.002)*w),u(oa.mouse(this),d),a(E.of(this,arguments))}function f(){d=null}function h(){var n=oa.mouse(this),e=t(n),i=Math.log(w)/Math.LN2;r(Math.pow(2,oa.event.shiftKey?Math.ceil(i)-1:Math.floor(i)+1)),u(n,e),a(E.of(this,arguments))}function g(){var n=oa.touches(this),e=Date.now();if(m=w,d={},n.forEach(function(n){d[n.identifier]=t(n)}),l(),n.length===1){if(500>e-b){var i=n[0],o=t(n[0]);r(2*w),u(i,o),a(E.of(this,arguments))}b=e}}function p(){var n=oa.touches(this),t=n[0],e=d[t.identifier];if(i=n[1]){var i,o=d[i.identifier];t=[(t[0]+i[0])/2,(t[1]+i[1])/2],e=[(e[0]+o[0])/2,(e[1]+o[1])/2],r(oa.event.scale*m)}u(t,e),b=null,a(E.of(this,arguments))}var d,m,v,y,M,x,b,_=[0,0],w=1,S=za,E=s(n,\"zoom\");return n.translate=function(t){return arguments.length?(_=t.map(Number),i(),n):_},n.scale=function(t){return arguments.length?(w=+t,i(),n):w},n.scaleExtent=function(t){return arguments.length?(S=null==t?za:t.map(Number),n):S},n.x=function(t){return arguments.length?(y=t,v=t.copy(),_=[0,0],w=1,n):y},n.y=function(t){return arguments.length?(x=t,M=t.copy(),_=[0,0],w=1,n):x},oa.rebind(n,E,\"on\")};var Ca,za=[0,1/0],Da=\"onwheel\"in ca?(Ca=function(){return-oa.event.deltaY*(oa.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in ca?(Ca=function(){return oa.event.wheelDelta},\"mousewheel\"):(Ca=function(){return-oa.event.detail},\"MozMousePixelScroll\");L.prototype.toString=function(){return this.rgb()+\"\"},oa.hsl=function(n,t,e){return arguments.length===1?n instanceof H?F(n.h,n.s,n.l):ut(\"\"+n,it,F):F(+n,+t,+e)};var ja=H.prototype=new L;ja.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),F(this.h,this.s,this.l/n)},ja.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),F(this.h,this.s,n*this.l)},ja.rgb=function(){return P(this.h,this.s,this.l)};var La=Math.PI,Fa=1e-6,Ha=La/180,Pa=180/La;oa.hcl=function(n,t,e){return arguments.length===1?n instanceof Z?X(n.h,n.c,n.l):n instanceof J?K(n.l,n.a,n.b):K((n=at((n=oa.rgb(n)).r,n.g,n.b)).l,n.a,n.b):X(+n,+t,+e)};var Ra=Z.prototype=new L;Ra.brighter=function(n){return X(this.h,this.c,Math.min(100,this.l+Oa*(arguments.length?n:1)))},Ra.darker=function(n){return X(this.h,this.c,Math.max(0,this.l-Oa*(arguments.length?n:1)))},Ra.rgb=function(){return B(this.h,this.c,this.l).rgb()},oa.lab=function(n,t,e){return arguments.length===1?n instanceof J?$(n.l,n.a,n.b):n instanceof Z?B(n.l,n.c,n.h):at((n=oa.rgb(n)).r,n.g,n.b):$(+n,+t,+e)};var Oa=18,Ya=.95047,Ua=1,Ia=1.08883,Va=J.prototype=new L;Va.brighter=function(n){return $(Math.min(100,this.l+Oa*(arguments.length?n:1)),this.a,this.b)},Va.darker=function(n){return $(Math.max(0,this.l-Oa*(arguments.length?n:1)),this.a,this.b)},Va.rgb=function(){return G(this.l,this.a,this.b)},oa.rgb=function(n,t,e){return arguments.length===1?n instanceof et?tt(n.r,n.g,n.b):ut(\"\"+n,tt,P):tt(~~n,~~t,~~e)};var Xa=et.prototype=new L;Xa.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),tt(Math.min(255,Math.floor(t/n)),Math.min(255,Math.floor(e/n)),Math.min(255,Math.floor(r/n)))):tt(u,u,u)},Xa.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),tt(Math.floor(n*this.r),Math.floor(n*this.g),Math.floor(n*this.b))},Xa.hsl=function(){return it(this.r,this.g,this.b)},Xa.toString=function(){return\"#\"+rt(this.r)+rt(this.g)+rt(this.b)};var Za=oa.map({aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",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:\"#ff00ff\",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:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",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\",red:\"#ff0000\",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:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"});Za.forEach(function(n,t){Za.set(n,ut(t,tt,P))}),oa.functor=lt,oa.xhr=function(n,t,e){function r(){var n=c.status;!n&&c.responseText||n>=200&&300>n||304===n?i.load.call(u,o.call(u,c)):i.error.call(u,c)}var u={},i=oa.dispatch(\"progress\",\"load\",\"error\"),a={},o=ft,c=new(la.XDomainRequest&&/^(http(s)?:)?\\/\\//.test(n)?XDomainRequest:XMLHttpRequest);return\"onload\"in c?c.onload=c.onerror=r:c.onreadystatechange=function(){c.readyState>3&&r()},c.onprogress=function(n){var t=oa.event;oa.event=n;try{i.progress.call(u,c)}finally{oa.event=t}},u.header=function(n,t){return n=(n+\"\").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+\"\",u)},u.mimeType=function(n){return arguments.length?(t=null==n?null:n+\"\",u):t},u.response=function(n){return o=n,u},[\"get\",\"post\"].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(va(arguments)))}}),u.send=function(e,r,i){if(arguments.length===2&&\"function\"==typeof r&&(i=r,r=null),c.open(e,n,!0),null==t||\"accept\"in a||(a.accept=t+\",*/*\"),c.setRequestHeader)for(var o in a)c.setRequestHeader(o,a[o]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=i&&u.on(\"error\",i).on(\"load\",function(n){i(null,n)}),c.send(null==r?null:r),u},u.abort=function(){return c.abort(),u},oa.rebind(u,i,\"on\"),arguments.length===2&&\"function\"==typeof t&&(e=t,t=null),null==e?u:u.get(st(e))},oa.csv=ht(\",\",\"text/csv\"),oa.tsv=ht(\"\t\",\"text/tab-separated-values\");var Ba,$a,Ja=0,Ga={},Ka=null;oa.timer=function(n,t,e){if(arguments.length<3){if(arguments.length<2)t=0;else if(!isFinite(t))return;e=Date.now()}var r=Ga[n.id];r&&r.callback===n?(r.then=e,r.delay=t):Ga[n.id=++Ja]=Ka={callback:n,then:e,delay:t,next:Ka},Ba||($a=clearTimeout($a),Ba=1,Wa(gt))},oa.timer.flush=function(){for(var n,t=Date.now(),e=Ka;e;)n=t-e.then,e.delay||(e.flush=e.callback(n)),e=e.next;pt()};var Wa=la.requestAnimationFrame||la.webkitRequestAnimationFrame||la.mozRequestAnimationFrame||la.oRequestAnimationFrame||la.msRequestAnimationFrame||function(n){setTimeout(n,17)},Qa=\".\",no=\",\",to=[3,3],eo=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\u00b5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"].map(dt);oa.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=oa.round(n,mt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,Math.floor((0>=e?e+1:e-1)/3)*3))),eo[8+e/3]},oa.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},oa.format=function(n){var t=ro.exec(n),e=t[1]||\" \",r=t[2]||\">\",u=t[3]||\"\",i=t[4]||\"\",a=t[5],o=+t[6],c=t[7],l=t[8],f=t[9],s=1,h=\"\",g=!1;switch(l&&(l=+l.substring(1)),(a||\"0\"===e&&\"=\"===r)&&(a=e=\"0\",r=\"=\",c&&(o-=Math.floor((o-1)/4))),f){case\"n\":c=!0,f=\"g\";break;case\"%\":s=100,h=\"%\",f=\"f\";break;case\"p\":s=100,h=\"%\",f=\"r\";break;case\"b\":case\"o\":case\"x\":case\"X\":i&&(i=\"0\"+f.toLowerCase());case\"c\":case\"d\":g=!0,l=0;break;case\"s\":s=-1,f=\"r\"}\"#\"===i&&(i=\"\"),\"r\"!=f||l||(f=\"g\"),null!=l&&(\"g\"==f?l=Math.max(1,Math.min(21,l)):(\"e\"==f||\"f\"==f)&&(l=Math.max(0,Math.min(20,l)))),f=uo.get(f)||vt;var p=a&&c;return function(n){if(g&&n%1)return\"\";var t=0>n||0===n&&0>1/n?(n=-n,\"-\"):u;if(0>s){var d=oa.formatPrefix(n,l);n=d.scale(n),h=d.symbol}else n*=s;n=f(n,l),!a&&c&&(n=io(n));var m=i.length+n.length+(p?0:t.length),v=o>m?Array(m=o-m+1).join(e):\"\";return p&&(n=io(v+n)),Qa&&n.replace(\".\",Qa),t+=i,(\"<\"===r?t+n+v:\">\"===r?v+t+n:\"^\"===r?v.substring(0,m>>=1)+t+n+v.substring(m):t+(p?n:v+n))+h}};var ro=/(?:([^{])?([<>=^]))?([+\\- ])?(#)?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?/i,uo=oa.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=oa.round(n,mt(n,t))).toFixed(Math.max(0,Math.min(20,mt(n*(1+1e-15),t))))}}),io=ft;if(to){var ao=to.length;io=function(n){for(var t=n.lastIndexOf(\".\"),e=t>=0?\".\"+n.substring(t+1):(t=n.length,\"\"),r=[],u=0,i=to[0];t>0&&i>0;)r.push(n.substring(t-=i,t+i)),i=to[u=(u+1)%ao];return r.reverse().join(no||\"\")+e}}oa.geo={},oa.geo.stream=function(n,t){oo.hasOwnProperty(n.type)?oo[n.type](n,t):yt(n,t)};var oo={Feature:function(n,t){yt(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++r<u;)yt(e[r].geometry,t)}},co={Sphere:function(n,t){t.sphere()},Point:function(n,t){var e=n.coordinates;t.point(e[0],e[1])},MultiPoint:function(n,t){for(var e,r=n.coordinates,u=-1,i=r.length;++u<i;)e=r[u],t.point(e[0],e[1])},LineString:function(n,t){Mt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)Mt(e[r],t,0)},Polygon:function(n,t){xt(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)xt(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,u=e.length;++r<u;)yt(e[r],t)}};oa.geo.area=function(n){return lo=0,oa.geo.stream(n,ho),lo};var lo,fo,so,ho={sphere:function(){lo+=4*La},point:N,lineStart:N,lineEnd:N,polygonStart:function(){fo=1,so=0,ho.lineStart=bt},polygonEnd:function(){var n=2*Math.atan2(so,fo);lo+=0>n?4*La+n:n,ho.lineStart=ho.lineEnd=ho.point=N}};oa.geo.bounds=_t(ft),oa.geo.centroid=function(n){go=po=mo=vo=yo=0,oa.geo.stream(n,Mo);var t;return po&&Math.abs(t=Math.sqrt(mo*mo+vo*vo+yo*yo))>Fa?[Math.atan2(vo,mo)*Pa,Math.asin(Math.max(-1,Math.min(1,yo/t)))*Pa]:void 0};var go,po,mo,vo,yo,Mo={sphere:function(){2>go&&(go=2,po=mo=vo=yo=0)},point:wt,lineStart:Et,lineEnd:kt,polygonStart:function(){2>go&&(go=2,po=mo=vo=yo=0),Mo.lineStart=St},polygonEnd:function(){Mo.lineStart=Et}},xo=Pt(Dt,It,Xt),bo=1e9;oa.geo.projection=Kt,oa.geo.projectionMutator=Wt,(oa.geo.equirectangular=function(){return Kt(ne)}).raw=ne.invert=ne,oa.geo.rotation=function(n){function t(t){return t=n(t[0]*Ha,t[1]*Ha),t[0]*=Pa,t[1]*=Pa,t}return n=te(n[0]%360*Ha,n[1]*Ha,n.length>2?n[2]*Ha:0),t.invert=function(t){return t=n.invert(t[0]*Ha,t[1]*Ha),t[0]*=Pa,t[1]*=Pa,t},t},oa.geo.circle=function(){function n(){var n=\"function\"==typeof r?r.apply(this,arguments):r,t=te(-n[0]*Ha,-n[1]*Ha,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Pa,n[1]*=Pa}}),{type:\"Polygon\",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=ie((t=+r)*Ha,u*Ha),n):t},n.precision=function(r){return arguments.length?(e=ie(t*Ha,(u=+r)*Ha),n):u},n.angle(90)},oa.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ha,u=n[1]*Ha,i=t[1]*Ha,a=Math.sin(r),o=Math.cos(r),c=Math.sin(u),l=Math.cos(u),f=Math.sin(i),s=Math.cos(i);return Math.atan2(Math.sqrt((e=s*a)*e+(e=l*f-c*s*o)*e),c*f+l*s*o)},oa.geo.graticule=function(){function n(){return{type:\"MultiLineString\",coordinates:t()}}function t(){return oa.range(Math.ceil(i/m)*m,u,m).map(h).concat(oa.range(Math.ceil(l/v)*v,c,v).map(g)).concat(oa.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Math.abs(n%m)>Fa}).map(f)).concat(oa.range(Math.ceil(o/d)*d,a,d).filter(function(n){return Math.abs(n%v)>Fa}).map(s))}var e,r,u,i,a,o,c,l,f,s,h,g,p=10,d=p,m=90,v=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:\"LineString\",coordinates:n}})},n.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],l=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[i,l],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),n.precision(y)):[[r,o],[e,a]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(m=+t[0],v=+t[1],n):[m,v]},n.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],n):[p,d]},n.precision=function(t){return arguments.length?(y=+t,f=oe(o,a,90),s=ce(r,e,y),h=oe(l,c,90),g=ce(i,u,y),n):y},n.majorExtent([[-180,-90+Fa],[180,90-Fa]]).minorExtent([[-180,-80-Fa],[180,80+Fa]])},oa.geo.greatArc=function(){function n(){return{type:\"LineString\",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=le,u=fe;return n.distance=function(){return oa.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t=\"function\"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e=\"function\"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},oa.geo.interpolate=function(n,t){return se(n[0]*Ha,n[1]*Ha,t[0]*Ha,t[1]*Ha)},oa.geo.length=function(n){return _o=0,oa.geo.stream(n,wo),_o};var _o,wo={sphere:N,point:N,lineStart:he,lineEnd:N,polygonStart:N,polygonEnd:N};(oa.geo.conicEqualArea=function(){return ge(pe)}).raw=pe,oa.geo.albersUsa=function(){function n(n){return t(n)(n)}function t(n){var t=n[0],e=n[1];return e>50?a:-140>t?o:21>e?c:i}var e,r,u,i=oa.geo.conicEqualArea().rotate([98,0]).center([0,38]).parallels([29.5,45.5]),a=oa.geo.conicEqualArea().rotate([160,0]).center([0,60]).parallels([55,65]),o=oa.geo.conicEqualArea().rotate([160,0]).center([0,20]).parallels([8,18]),c=oa.geo.conicEqualArea().rotate([60,0]).center([0,10]).parallels([8,18]);return n.invert=function(n){return e(n)||r(n)||u(n)||i.invert(n)},n.scale=function(t){return arguments.length?(i.scale(t),a.scale(.6*t),o.scale(t),c.scale(1.5*t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),f=t[0],s=t[1];return i.translate(t),a.translate([f-.4*l,s+.17*l]),o.translate([f-.19*l,s+.2*l]),c.translate([f+.58*l,s+.43*l]),e=de(a,[[-180,50],[-130,72]]),r=de(o,[[-164,18],[-154,24]]),u=de(c,[[-67.5,17.5],[-65,19]]),n},n.scale(1e3)};var So,Eo,ko={point:N,lineStart:N,lineEnd:N,polygonStart:function(){Eo=0,ko.lineStart=me},polygonEnd:function(){ko.lineStart=ko.lineEnd=ko.point=N,So+=Math.abs(Eo/2)}},Ao={point:ye,lineStart:Me,lineEnd:xe,polygonStart:function(){Ao.lineStart=be},polygonEnd:function(){Ao.point=ye,Ao.lineStart=Me,Ao.lineEnd=xe}};oa.geo.path=function(){function n(n){return n&&oa.geo.stream(n,r(u.pointRadius(\"function\"==typeof i?+i.apply(this,arguments):i))),u.result()}var t,e,r,u,i=4.5;return n.area=function(n){return So=0,oa.geo.stream(n,r(ko)),So},n.centroid=function(n){return go=mo=vo=yo=0,oa.geo.stream(n,r(Ao)),yo?[mo/yo,vo/yo]:void 0},n.bounds=function(n){return _t(r)(n)},n.projection=function(e){return arguments.length?(r=(t=e)?e.stream||Se(e):ft,n):t},n.context=function(t){return arguments.length?(u=(e=t)==null?new ve:new _e(t),n):e},n.pointRadius=function(t){return arguments.length?(i=\"function\"==typeof t?t:+t,n):i},n.projection(oa.geo.albersUsa()).context(null)},oa.geo.albers=function(){return oa.geo.conicEqualArea().parallels([29.5,45.5]).rotate([98,0]).center([0,38]).scale(1e3)};var qo=Ee(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(oa.geo.azimuthalEqualArea=function(){return Kt(qo)}).raw=qo;var No=Ee(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},ft);(oa.geo.azimuthalEquidistant=function(){return Kt(No)}).raw=No,(oa.geo.conicConformal=function(){return ge(ke)}).raw=ke,(oa.geo.conicEquidistant=function(){return ge(Ae)}).raw=Ae;var To=Ee(function(n){return 1/n},Math.atan);(oa.geo.gnomonic=function(){return Kt(To)}).raw=To,qe.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-La/2]},(oa.geo.mercator=function(){return Ne(qe)}).raw=qe;var Co=Ee(function(){return 1},Math.asin);(oa.geo.orthographic=function(){return Kt(Co)}).raw=Co;var zo=Ee(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(oa.geo.stereographic=function(){return Kt(zo)}).raw=zo,Te.invert=function(n,t){return[Math.atan2(U(n),Math.cos(t)),Y(Math.sin(t)/I(n))]},(oa.geo.transverseMercator=function(){return Ne(Te)}).raw=Te,oa.geom={},oa.svg={},oa.svg.line=function(){return Ce(ft)};var Do=oa.map({linear:je,\"linear-closed\":Le,\"step-before\":Fe,\"step-after\":He,basis:Ie,\"basis-open\":Ve,\"basis-closed\":Xe,bundle:Ze,cardinal:Oe,\"cardinal-open\":Pe,\"cardinal-closed\":Re,monotone:We});Do.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var jo=[0,2/3,1/3,0],Lo=[0,1/3,2/3,0],Fo=[0,1/6,2/3,1/6];oa.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u,i,a,o,c,l,f,s,h,g,p,d=lt(e),m=lt(r),v=n.length,y=v-1,M=[],x=[],b=0;if(d===ze&&r===De)t=n;else for(i=0,t=[];v>i;++i)t.push([+d.call(this,u=n[i],i),+m.call(this,u,i)]);for(i=1;v>i;++i)t[i][1]<t[b][1]?b=i:t[i][1]==t[b][1]&&(b=t[i][0]<t[b][0]?i:b);for(i=0;v>i;++i)i!==b&&(c=t[i][1]-t[b][1],o=t[i][0]-t[b][0],M.push({angle:Math.atan2(c,o),index:i}));for(M.sort(function(n,t){return n.angle-t.angle}),g=M[0].angle,h=M[0].index,s=0,i=1;y>i;++i)a=M[i].index,g==M[i].angle?(o=t[h][0]-t[b][0],c=t[h][1]-t[b][1],l=t[a][0]-t[b][0],f=t[a][1]-t[b][1],o*o+c*c>=l*l+f*f?M[i].index=-1:(M[s].index=-1,g=M[i].angle,s=i,h=a)):(g=M[i].angle,s=i,h=a);for(x.push(b),i=0,a=0;2>i;++a)M[a].index!==-1&&(x.push(M[a].index),i++);for(p=x.length;y>a;++a)if(M[a].index!==-1){for(;!Qe(x[p-2],x[p-1],M[a].index,t);)--p;x[p++]=M[a].index}var _=[];for(i=0;p>i;++i)_.push(n[x[i]]);return _}var e=ze,r=De;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},oa.geom.polygon=function(n){return n.area=function(){for(var t=0,e=n.length,r=n[e-1][1]*n[0][0]-n[e-1][0]*n[0][1];++t<e;)r+=n[t-1][1]*n[t][0]-n[t-1][0]*n[t][1];return.5*r},n.centroid=function(t){var e,r,u=-1,i=n.length,a=0,o=0,c=n[i-1];for(arguments.length||(t=-1/(6*n.area()));++u<i;)e=c,c=n[u],r=e[0]*c[1]-c[0]*e[1],a+=(e[0]+c[0])*r,o+=(e[1]+c[1])*r;return[a*t,o*t]},n.clip=function(t){for(var e,r,u,i,a,o,c=-1,l=n.length,f=n[l-1];++c<l;){for(e=t.slice(),t.length=0,i=n[c],a=e[(u=e.length)-1],r=-1;++r<u;)o=e[r],nr(o,f,i)?(nr(a,f,i)||t.push(tr(a,o,f,i)),t.push(o)):nr(a,f,i)&&t.push(tr(a,o,f,i)),a=o;f=i}return t},n},oa.geom.delaunay=function(n){var t=n.map(function(){return[]}),e=[];return er(n,function(e){t[e.region.l.index].push(n[e.region.r.index])}),t.forEach(function(t,r){var u=n[r],i=u[0],a=u[1];t.forEach(function(n){n.angle=Math.atan2(n[0]-i,n[1]-a)}),t.sort(function(n,t){return n.angle-t.angle});for(var o=0,c=t.length-1;c>o;o++)e.push([u,t[o],t[o+1]])}),e},oa.geom.voronoi=function(n){function t(n){var t,r,a,o=n.map(function(){return[]}),c=lt(u),l=lt(i),f=n.length,s=1e6;if(c===ze&&l===De)t=n;else for(t=[],a=0;f>a;++a)t.push([+c.call(this,r=n[a],a),+l.call(this,r,a)]);if(er(t,function(n){var t,e,r,u,i,a;n.a===1&&n.b>=0?(t=n.ep.r,e=n.ep.l):(t=n.ep.l,e=n.ep.r),n.a===1?(i=t?t.y:-s,r=n.c-n.b*i,a=e?e.y:s,u=n.c-n.b*a):(r=t?t.x:-s,i=n.c-n.a*r,u=e?e.x:s,a=n.c-n.a*u);var c=[r,i],l=[u,a];o[n.region.l.index].push(c,l),o[n.region.r.index].push(c,l)}),o=o.map(function(n,e){var r=t[e][0],u=t[e][1],i=n.map(function(n){return Math.atan2(n[0]-r,n[1]-u)}),a=oa.range(n.length).sort(function(n,t){return i[n]-i[t]});return a.filter(function(n,t){return!t||i[n]-i[a[t-1]]>Fa}).map(function(t){return n[t]})}),o.forEach(function(n,e){var r=n.length;if(!r)return n.push([-s,-s],[-s,s],[s,s],[s,-s]);if(!(r>2)){var u=t[e],i=n[0],a=n[1],o=u[0],c=u[1],l=i[0],f=i[1],h=a[0],g=a[1],p=Math.abs(h-l),d=g-f;if(Math.abs(d)<Fa){var m=f>c?-s:s;n.push([-s,m],[s,m])}else if(Fa>p){var v=l>o?-s:s;n.push([v,-s],[v,s])}else{var m=(l-o)*(g-f)>(h-l)*(f-c)?s:-s,y=Math.abs(d)-p;Math.abs(y)<Fa?n.push([0>d?m:-m,m]):(y>0&&(m*=-1),n.push([-s,m],[s,m]))}}}),e)for(a=0;f>a;++a)e(o[a]);for(a=0;f>a;++a)o[a].point=n[a];return o}var e,r=null,u=ze,i=De;return arguments.length?t(n):(t.x=function(n){return arguments.length?(u=n,t):u},t.y=function(n){return arguments.length?(i=n,t):i},t.size=function(n){return arguments.length?(null==n?e=null:(r=[+n[0],+n[1]],e=oa.geom.polygon([[0,0],[0,r[1]],r,[r[0],0]]).clip),t):r},t.links=function(n){var t,e,r,a=n.map(function(){return[]}),o=[],c=lt(u),l=lt(i),f=n.length;if(c===ze&&l===De)t=n;else for(r=0;f>r;++r)t.push([+c.call(this,e=n[r],r),+l.call(this,e,r)]);return er(t,function(t){var e=t.region.l.index,r=t.region.r.index;a[e][r]||(a[e][r]=a[r][e]=!0,o.push({source:n[e],target:n[r]}))}),o},t.triangles=function(n){if(u===ze&&i===De)return oa.geom.delaunay(n);var t,e,r,a,o,c=lt(u),l=lt(i);for(a=0,t=[],o=n.length;o>a;++a)e=[+c.call(this,r=n[a],a),+l.call(this,r,a)],e.data=r,t.push(e);return oa.geom.delaunay(t).map(function(n){return n.map(function(n){return n.data})})},t)};var Ho={l:\"r\",r:\"l\"};oa.geom.quadtree=function(n,t,e,r,u){function i(n){function i(n,t,e,r,u,i,a,o){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,f=n.y;\r\nif(null!=c)if(Math.abs(c-e)+Math.abs(f-r)<.01)l(n,t,e,r,u,i,a,o);else{var s=n.point;n.x=n.y=n.point=null,l(n,s,c,f,u,i,a,o),l(n,t,e,r,u,i,a,o)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,u,i,a,o)}function l(n,t,e,r,u,a,o,c){var l=.5*(u+o),f=.5*(a+c),s=e>=l,h=r>=f,g=(h<<1)+s;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=ir()),s?u=l:o=l,h?a=f:c=f,i(n,t,e,r,u,a,o,c)}var f,s,h,g,p,d,m,v,y,M=lt(o),x=lt(c);if(null!=t)d=t,m=e,v=r,y=u;else if(v=y=-(d=m=1/0),s=[],h=[],p=n.length,a)for(g=0;p>g;++g)f=n[g],f.x<d&&(d=f.x),f.y<m&&(m=f.y),f.x>v&&(v=f.x),f.y>y&&(y=f.y),s.push(f.x),h.push(f.y);else for(g=0;p>g;++g){var b=+M(f=n[g],g),_=+x(f,g);d>b&&(d=b),m>_&&(m=_),b>v&&(v=b),_>y&&(y=_),s.push(b),h.push(_)}var w=v-d,S=y-m;w>S?y=m+w:v=d+S;var E=ir();if(E.add=function(n){i(E,n,+M(n,++g),+x(n,g),d,m,v,y)},E.visit=function(n){ar(n,E,d,m,v,y)},g=-1,null==t){for(;++g<p;)i(E,n[g],s[g],h[g],d,m,v,y);--g}else n.forEach(E.add);return s=h=n=f=null,E}var a,o=ze,c=De;return(a=arguments.length)?(o=rr,c=ur,3===a&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(o=n,i):o},i.y=function(n){return arguments.length?(c=n,i):c},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n[0],u=+n[1]),i):null==t?null:[r,u]},i)},oa.interpolateRgb=or,oa.transform=function(n){var t=ca.createElementNS(oa.ns.prefix.svg,\"g\");return(oa.transform=function(n){t.setAttribute(\"transform\",n);var e=t.transform.baseVal.consolidate();return new cr(e?e.matrix:Po)})(n)},cr.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};var Po={a:1,b:0,c:0,d:1,e:0,f:0};oa.interpolateNumber=hr,oa.interpolateTransform=gr,oa.interpolateObject=pr,oa.interpolateString=dr;var Ro=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g;oa.interpolate=mr,oa.interpolators=[pr,function(n,t){return Array.isArray(t)&&yr(n,t)},function(n,t){return(\"string\"==typeof n||\"string\"==typeof t)&&dr(n+\"\",t+\"\")},function(n,t){return(\"string\"==typeof t?Za.has(t)||/^(#|rgb\\(|hsl\\()/.test(t):t instanceof L)&&or(n,t)},function(n,t){return!isNaN(n=+n)&&!isNaN(t=+t)&&hr(n,t)}],oa.interpolateArray=yr;var Oo=function(){return ft},Yo=oa.map({linear:Oo,poly:Er,quad:function(){return _r},cubic:function(){return wr},sin:function(){return kr},exp:function(){return Ar},circle:function(){return qr},elastic:Nr,back:Tr,bounce:function(){return Cr}}),Uo=oa.map({\"in\":ft,out:xr,\"in-out\":br,\"out-in\":function(n){return br(xr(n))}});oa.ease=function(n){var t=n.indexOf(\"-\"),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):\"in\";return e=Yo.get(e)||Oo,r=Uo.get(r)||ft,Mr(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},oa.interpolateHcl=zr,oa.interpolateHsl=Dr,oa.interpolateLab=jr,oa.interpolateRound=Lr,oa.layout={},oa.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Pr(n[e]));return t}},oa.layout.chord=function(){function n(){var n,l,s,h,g,p={},d=[],m=oa.range(i),v=[];for(e=[],r=[],n=0,h=-1;++h<i;){for(l=0,g=-1;++g<i;)l+=u[h][g];d.push(l),v.push(oa.range(i)),n+=l}for(a&&m.sort(function(n,t){return a(d[n],d[t])}),o&&v.forEach(function(n,t){n.sort(function(n,e){return o(u[t][n],u[t][e])})}),n=(2*La-f*i)/n,l=0,h=-1;++h<i;){for(s=l,g=-1;++g<i;){var y=m[h],M=v[y][g],x=u[y][M],b=l,_=l+=x*n;p[y+\"-\"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:s,endAngle:l,value:(l-s)/n},l+=f}for(h=-1;++h<i;)for(g=h-1;++g<i;){var w=p[h+\"-\"+g],S=p[g+\"-\"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,u,i,a,o,c,l={},f=0;return l.matrix=function(n){return arguments.length?(i=(u=n)&&u.length,e=r=null,l):u},l.padding=function(n){return arguments.length?(f=n,e=r=null,l):f},l.sortGroups=function(n){return arguments.length?(a=n,e=r=null,l):a},l.sortSubgroups=function(n){return arguments.length?(o=n,e=null,l):o},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},oa.layout.force=function(){function n(n){return function(t,e,r,u){if(t.point!==n){var i=t.cx-n.x,a=t.cy-n.y,o=1/Math.sqrt(i*i+a*a);if(d>(u-e)*o){var c=t.charge*o*o;return n.px-=i*c,n.py-=a*c,!0}if(t.point&&isFinite(o)){var c=t.pointCharge*o*o;n.px-=i*c,n.py-=a*c}}return!t.charge}}function t(n){n.px=oa.event.x,n.py=oa.event.y,o.resume()}var e,r,u,i,a,o={},c=oa.dispatch(\"start\",\"tick\",\"end\"),l=[1,1],f=.9,s=Io,h=Vo,g=-30,p=.1,d=.8,m=[],v=[];return o.tick=function(){if((r*=.99)<.005)return c.end({type:\"end\",alpha:r=0}),!0;var t,e,o,s,h,d,y,M,x,b=m.length,_=v.length;for(e=0;_>e;++e)o=v[e],s=o.source,h=o.target,M=h.x-s.x,x=h.y-s.y,(d=M*M+x*x)&&(d=r*i[e]*((d=Math.sqrt(d))-u[e])/d,M*=d,x*=d,h.x-=M*(y=s.weight/(h.weight+s.weight)),h.y-=x*y,s.x+=M*(y=1-y),s.y+=x*y);if((y=r*p)&&(M=l[0]/2,x=l[1]/2,e=-1,y))for(;++e<b;)o=m[e],o.x+=(M-o.x)*y,o.y+=(x-o.y)*y;if(g)for(Xr(t=oa.geom.quadtree(m),r,a),e=-1;++e<b;)(o=m[e]).fixed||t.visit(n(o));for(e=-1;++e<b;)o=m[e],o.fixed?(o.x=o.px,o.y=o.py):(o.x-=(o.px-(o.px=o.x))*f,o.y-=(o.py-(o.py=o.y))*f);c.tick({type:\"tick\",alpha:r})},o.nodes=function(n){return arguments.length?(m=n,o):m},o.links=function(n){return arguments.length?(v=n,o):v},o.size=function(n){return arguments.length?(l=n,o):l},o.linkDistance=function(n){return arguments.length?(s=\"function\"==typeof n?n:+n,o):s},o.distance=o.linkDistance,o.linkStrength=function(n){return arguments.length?(h=\"function\"==typeof n?n:+n,o):h},o.friction=function(n){return arguments.length?(f=+n,o):f},o.charge=function(n){return arguments.length?(g=\"function\"==typeof n?n:+n,o):g},o.gravity=function(n){return arguments.length?(p=+n,o):p},o.theta=function(n){return arguments.length?(d=+n,o):d},o.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:\"start\",alpha:r=n}),oa.timer(o.tick)),o):r},o.start=function(){function n(n,r){for(var u,i=t(e),a=-1,o=i.length;++a<o;)if(!isNaN(u=i[a][n]))return u;return Math.random()*r}function t(){if(!c){for(c=[],r=0;p>r;++r)c[r]=[];for(r=0;d>r;++r){var n=v[r];c[n.source.index].push(n.target),c[n.target.index].push(n.source)}}return c[e]}var e,r,c,f,p=m.length,d=v.length,y=l[0],M=l[1];for(e=0;p>e;++e)(f=m[e]).index=e,f.weight=0;for(e=0;d>e;++e)f=v[e],typeof f.source==\"number\"&&(f.source=m[f.source]),typeof f.target==\"number\"&&(f.target=m[f.target]),++f.source.weight,++f.target.weight;for(e=0;p>e;++e)f=m[e],isNaN(f.x)&&(f.x=n(\"x\",y)),isNaN(f.y)&&(f.y=n(\"y\",M)),isNaN(f.px)&&(f.px=f.x),isNaN(f.py)&&(f.py=f.y);if(u=[],\"function\"==typeof s)for(e=0;d>e;++e)u[e]=+s.call(this,v[e],e);else for(e=0;d>e;++e)u[e]=s;if(i=[],\"function\"==typeof h)for(e=0;d>e;++e)i[e]=+h.call(this,v[e],e);else for(e=0;d>e;++e)i[e]=h;if(a=[],\"function\"==typeof g)for(e=0;p>e;++e)a[e]=+g.call(this,m[e],e);else for(e=0;p>e;++e)a[e]=g;return o.resume()},o.resume=function(){return o.alpha(.1)},o.stop=function(){return o.alpha(0)},o.drag=function(){return e||(e=oa.behavior.drag().origin(ft).on(\"dragstart.force\",Yr).on(\"drag.force\",t).on(\"dragend.force\",Ur)),arguments.length?(this.on(\"mouseover.force\",Ir).on(\"mouseout.force\",Vr).call(e),void 0):e},oa.rebind(o,c,\"on\")};var Io=20,Vo=1;oa.layout.hierarchy=function(){function n(t,a,o){var c=u.call(e,t,a);if(t.depth=a,o.push(t),c&&(l=c.length)){for(var l,f,s=-1,h=t.children=[],g=0,p=a+1;++s<l;)f=n(c[s],p,o),f.parent=t,h.push(f),g+=f.value;r&&h.sort(r),i&&(t.value=g)}else i&&(t.value=+i.call(e,t,a)||0);return t}function t(n,r){var u=n.children,a=0;if(u&&(o=u.length))for(var o,c=-1,l=r+1;++c<o;)a+=t(u[c],l);else i&&(a=+i.call(e,n,r)||0);return i&&(n.value=a),a}function e(t){var e=[];return n(t,0,e),e}var r=Jr,u=Br,i=$r;return e.sort=function(n){return arguments.length?(r=n,e):r},e.children=function(n){return arguments.length?(u=n,e):u},e.value=function(n){return arguments.length?(i=n,e):i},e.revalue=function(n){return t(n,0),n},e},oa.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(a=i.length)){var a,o,c,l=-1;for(r=t.value?r/t.value:0;++l<a;)n(o=i[l],e,c=o.value*r,u),e+=c}}function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i<u;)r=Math.max(r,t(e[i]));return 1+r}function e(e,i){var a=r.call(this,e,i);return n(a[0],0,u[0],u[1]/t(a[0])),a}var r=oa.layout.hierarchy(),u=[1,1];return e.size=function(n){return arguments.length?(u=n,e):u},Zr(e,r)},oa.layout.pie=function(){function n(i){var a=i.map(function(e,r){return+t.call(n,e,r)}),o=+(\"function\"==typeof r?r.apply(this,arguments):r),c=((\"function\"==typeof u?u.apply(this,arguments):u)-o)/oa.sum(a),l=oa.range(i.length);null!=e&&l.sort(e===Xo?function(n,t){return a[t]-a[n]}:function(n,t){return e(i[n],i[t])});var f=[];return l.forEach(function(n){var t;f[n]={data:i[n],value:t=a[n],startAngle:o,endAngle:o+=t*c}}),f}var t=Number,e=Xo,r=0,u=2*La;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n};var Xo={};oa.layout.stack=function(){function n(o,c){var l=o.map(function(e,r){return t.call(n,e,r)}),f=l.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),a.call(n,t,e)]})}),s=e.call(n,f,c);l=oa.permute(l,s),f=oa.permute(f,s);var h,g,p,d=r.call(n,f,c),m=l.length,v=l[0].length;for(g=0;v>g;++g)for(u.call(n,l[0][g],p=d[g],f[0][g][1]),h=1;m>h;++h)u.call(n,l[h][g],p+=f[h-1][g][1],f[h][g][1]);return o}var t=ft,e=nu,r=tu,u=Qr,i=Kr,a=Wr;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e=\"function\"==typeof t?t:Zo.get(t)||nu,n):e},n.offset=function(t){return arguments.length?(r=\"function\"==typeof t?t:Bo.get(t)||tu,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(a=t,n):a},n.out=function(t){return arguments.length?(u=t,n):u},n};var Zo=oa.map({\"inside-out\":function(n){var t,e,r=n.length,u=n.map(eu),i=n.map(ru),a=oa.range(r).sort(function(n,t){return u[n]-u[t]}),o=0,c=0,l=[],f=[];for(t=0;r>t;++t)e=a[t],c>o?(o+=i[e],l.push(e)):(c+=i[e],f.push(e));return f.reverse().concat(l)},reverse:function(n){return oa.range(n.length).reverse()},\"default\":nu}),Bo=oa.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,a=[],o=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>o&&(o=r),a.push(r)}for(e=0;i>e;++e)c[e]=(o-a[e])/2;return c},wiggle:function(n){var t,e,r,u,i,a,o,c,l,f=n.length,s=n[0],h=s.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,u=0;f>t;++t)u+=n[t][e][1];for(t=0,i=0,o=s[e][0]-s[e-1][0];f>t;++t){for(r=0,a=(n[t][e][1]-n[t][e-1][1])/(2*o);t>r;++r)a+=(n[r][e][1]-n[r][e-1][1])/o;i+=a*n[t][e][1]}g[e]=c-=u?i/u*o:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,a=1/u,o=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=a}for(e=0;i>e;++e)o[e]=0;return o},zero:tu});oa.layout.histogram=function(){function n(n,i){for(var a,o,c=[],l=n.map(e,this),f=r.call(this,l,i),s=u.call(this,f,l,i),i=-1,h=l.length,g=s.length-1,p=t?1:1/h;++i<g;)a=c[i]=[],a.dx=s[i+1]-(a.x=s[i]),a.y=0;if(g>0)for(i=-1;++i<h;)o=l[i],o>=f[0]&&o<=f[1]&&(a=c[oa.bisect(s,o,1,g)-1],a.y+=p,a.push(n[i]));return c}var t=!0,e=Number,r=ou,u=iu;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=lt(t),n):r},n.bins=function(t){return arguments.length?(u=\"number\"==typeof t?function(n){return au(n,t)}:lt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},oa.layout.tree=function(){function n(n,u){function i(n,t){var r=n.children,u=n._tree;if(r&&(a=r.length)){for(var a,c,l,f=r[0],s=f,h=-1;++h<a;)l=r[h],i(l,c),s=o(l,c,s),c=l;mu(n);var g=.5*(f._tree.prelim+l._tree.prelim);t?(u.prelim=t._tree.prelim+e(n,t),u.mod=u.prelim-g):u.prelim=g}else t&&(u.prelim=t._tree.prelim+e(n,t))}function a(n,t){n.x=n._tree.prelim+t;var e=n.children;if(e&&(r=e.length)){var r,u=-1;for(t+=n._tree.mod;++u<r;)a(e[u],t)}}function o(n,t,r){if(t){for(var u,i=n,a=n,o=t,c=n.parent.children[0],l=i._tree.mod,f=a._tree.mod,s=o._tree.mod,h=c._tree.mod;o=fu(o),i=lu(i),o&&i;)c=lu(c),a=fu(a),a._tree.ancestor=n,u=o._tree.prelim+s-i._tree.prelim-l+e(o,i),u>0&&(vu(yu(o,n,r),n,u),l+=u,f+=u),s+=o._tree.mod,l+=i._tree.mod,h+=c._tree.mod,f+=a._tree.mod;o&&!fu(a)&&(a._tree.thread=o,a._tree.mod+=s-f),i&&!lu(c)&&(c._tree.thread=i,c._tree.mod+=l-h,r=n)}return r}var c=t.call(this,n,u),l=c[0];du(l,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),i(l),a(l,-l._tree.prelim);var f=su(l,gu),s=su(l,hu),h=su(l,pu),g=f.x-e(f,s)/2,p=s.x+e(s,f)/2,d=h.depth||1;return du(l,function(n){n.x=(n.x-g)/(p-g)*r[0],n.y=n.depth/d*r[1],delete n._tree}),c}var t=oa.layout.hierarchy().sort(null).value(null),e=cu,r=[1,1];return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(r=t,n):r},Zr(n,t)},oa.layout.pack=function(){function n(n,u){var i=t.call(this,n,u),a=i[0];a.x=0,a.y=0,du(a,function(n){n.r=Math.sqrt(n.value)}),du(a,wu);var o=r[0],c=r[1],l=Math.max(2*a.r/o,2*a.r/c);if(e>0){var f=e*l/2;du(a,function(n){n.r+=f}),du(a,wu),du(a,function(n){n.r-=f}),l=Math.max(2*a.r/o,2*a.r/c)}return ku(a,o/2,c/2,1/l),i}var t=oa.layout.hierarchy().sort(Mu),e=0,r=[1,1];return n.size=function(t){return arguments.length?(r=t,n):r},n.padding=function(t){return arguments.length?(e=+t,n):e},Zr(n,t)},oa.layout.cluster=function(){function n(n,u){var i,a=t.call(this,n,u),o=a[0],c=0;du(o,function(n){var t=n.children;t&&t.length?(n.x=Nu(t),n.y=qu(t)):(n.x=i?c+=e(n,i):0,n.y=0,i=n)});var l=Tu(o),f=Cu(o),s=l.x-e(l,f)/2,h=f.x+e(f,l)/2;return du(o,function(n){n.x=(n.x-s)/(h-s)*r[0],n.y=(1-(o.y?n.y/o.y:1))*r[1]}),a}var t=oa.layout.hierarchy().sort(null).value(null),e=cu,r=[1,1];return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(r=t,n):r},Zr(n,t)},oa.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++u<i;)r=(e=n[u]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var a,o,c,l=s(e),f=[],h=i.slice(),p=1/0,d=\"slice\"===g?l.dx:\"dice\"===g?l.dy:\"slice-dice\"===g?e.depth&1?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),f.area=0;(c=h.length)>0;)f.push(a=h[c-1]),f.area+=a.area,\"squarify\"!==g||(o=r(f,d))<=p?(h.pop(),p=o):(f.area-=f.pop().area,u(f,d,l,!1),d=Math.min(l.dx,l.dy),f.length=f.area=0,p=1/0);f.length&&(u(f,d,l,!0),f.length=f.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,a=s(t),o=r.slice(),c=[];for(n(o,a.dx*a.dy/t.value),c.area=0;i=o.pop();)c.push(i),c.area+=i.area,i.z!=null&&(u(c,i.z?a.dx:a.dy,a,!o.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,a=-1,o=n.length;++a<o;)(e=n[a].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,a=n.length,o=e.x,l=e.y,f=t?c(n.area/t):0;if(t==e.dx){for((r||f>e.dy)&&(f=e.dy);++i<a;)u=n[i],u.x=o,u.y=l,u.dy=f,o+=u.dx=Math.min(e.x+e.dx-o,f?c(u.area/f):0);u.z=!0,u.dx+=e.x+e.dx-o,e.y+=f,e.dy-=f}else{for((r||f>e.dx)&&(f=e.dx);++i<a;)u=n[i],u.x=o,u.y=l,u.dx=f,l+=u.dy=Math.min(e.y+e.dy-l,f?c(u.area/f):0);u.z=!1,u.dy+=e.y+e.dy-l,e.x+=f,e.dx-=f}}function i(r){var u=a||o(r),i=u[0];return i.x=0,i.y=0,i.dx=l[0],i.dy=l[1],a&&o.revalue(i),n([i],i.dx*i.dy/i.value),(a?e:t)(i),h&&(a=u),u}var a,o=oa.layout.hierarchy(),c=Math.round,l=[1,1],f=null,s=zu,h=!1,g=\"squarify\",p=.5*(1+Math.sqrt(5));return i.size=function(n){return arguments.length?(l=n,i):l},i.padding=function(n){function t(t){var e=n.call(i,t,t.depth);return null==e?zu(t):Du(t,\"number\"==typeof e?[e,e,e,e]:e)}function e(t){return Du(t,n)}if(!arguments.length)return f;var r;return s=(f=n)==null?zu:(r=typeof n)==\"function\"?t:\"number\"===r?(n=[n,n,n,n],e):e,i},i.round=function(n){return arguments.length?(c=n?Math.round:Number,i):c!=Number},i.sticky=function(n){return arguments.length?(h=n,a=null,i):h},i.ratio=function(n){return arguments.length?(p=n,i):p},i.mode=function(n){return arguments.length?(g=n+\"\",i):g},Zr(i,o)},oa.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=Math.random()*2-1,r=Math.random()*2-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=oa.random.normal.apply(oa,arguments);return function(){return Math.exp(n())}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t/n}}},oa.scale={},oa.scale.linear=function(){return Ru([0,1],[0,1],mr,!1)},oa.scale.log=function(){return Xu(oa.scale.linear().domain([0,Math.LN10]),10,Zu,Bu)};var $o=oa.format(\".0e\");oa.scale.pow=function(){return Ku(oa.scale.linear(),1)},oa.scale.sqrt=function(){return oa.scale.pow().exponent(.5)},oa.scale.ordinal=function(){return Qu([],{t:\"range\",a:[[]]})},oa.scale.category10=function(){return oa.scale.ordinal().range(Jo)},oa.scale.category20=function(){return oa.scale.ordinal().range(Go)},oa.scale.category20b=function(){return oa.scale.ordinal().range(Ko)},oa.scale.category20c=function(){return oa.scale.ordinal().range(Wo)};var Jo=[\"#1f77b4\",\"#ff7f0e\",\"#2ca02c\",\"#d62728\",\"#9467bd\",\"#8c564b\",\"#e377c2\",\"#7f7f7f\",\"#bcbd22\",\"#17becf\"],Go=[\"#1f77b4\",\"#aec7e8\",\"#ff7f0e\",\"#ffbb78\",\"#2ca02c\",\"#98df8a\",\"#d62728\",\"#ff9896\",\"#9467bd\",\"#c5b0d5\",\"#8c564b\",\"#c49c94\",\"#e377c2\",\"#f7b6d2\",\"#7f7f7f\",\"#c7c7c7\",\"#bcbd22\",\"#dbdb8d\",\"#17becf\",\"#9edae5\"],Ko=[\"#393b79\",\"#5254a3\",\"#6b6ecf\",\"#9c9ede\",\"#637939\",\"#8ca252\",\"#b5cf6b\",\"#cedb9c\",\"#8c6d31\",\"#bd9e39\",\"#e7ba52\",\"#e7cb94\",\"#843c39\",\"#ad494a\",\"#d6616b\",\"#e7969c\",\"#7b4173\",\"#a55194\",\"#ce6dbd\",\"#de9ed6\"],Wo=[\"#3182bd\",\"#6baed6\",\"#9ecae1\",\"#c6dbef\",\"#e6550d\",\"#fd8d3c\",\"#fdae6b\",\"#fdd0a2\",\"#31a354\",\"#74c476\",\"#a1d99b\",\"#c7e9c0\",\"#756bb1\",\"#9e9ac8\",\"#bcbddc\",\"#dadaeb\",\"#636363\",\"#969696\",\"#bdbdbd\",\"#d9d9d9\"];oa.scale.quantile=function(){return ni([],[])},oa.scale.quantize=function(){return ti(0,1,[0,1])},oa.scale.threshold=function(){return ei([.5],[0,1])},oa.scale.identity=function(){return ri([0,1])},oa.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),a=r.apply(this,arguments)+Qo,o=u.apply(this,arguments)+Qo,c=(a>o&&(c=a,a=o,o=c),o-a),l=La>c?\"0\":\"1\",f=Math.cos(a),s=Math.sin(a),h=Math.cos(o),g=Math.sin(o);return c>=nc?n?\"M0,\"+i+\"A\"+i+\",\"+i+\" 0 1,1 0,\"+-i+\"A\"+i+\",\"+i+\" 0 1,1 0,\"+i+\"M0,\"+n+\"A\"+n+\",\"+n+\" 0 1,0 0,\"+-n+\"A\"+n+\",\"+n+\" 0 1,0 0,\"+n+\"Z\":\"M0,\"+i+\"A\"+i+\",\"+i+\" 0 1,1 0,\"+-i+\"A\"+i+\",\"+i+\" 0 1,1 0,\"+i+\"Z\":n?\"M\"+i*f+\",\"+i*s+\"A\"+i+\",\"+i+\" 0 \"+l+\",1 \"+i*h+\",\"+i*g+\"L\"+n*h+\",\"+n*g+\"A\"+n+\",\"+n+\" 0 \"+l+\",0 \"+n*f+\",\"+n*s+\"Z\":\"M\"+i*f+\",\"+i*s+\"A\"+i+\",\"+i+\" 0 \"+l+\",1 \"+i*h+\",\"+i*g+\"L0,0\"+\"Z\"}var t=ui,e=ii,r=ai,u=oi;return n.innerRadius=function(e){return arguments.length?(t=lt(e),n):t},n.outerRadius=function(t){return arguments.length?(e=lt(t),n):e},n.startAngle=function(t){return arguments.length?(r=lt(t),n):r},n.endAngle=function(t){return arguments.length?(u=lt(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+Qo;return[Math.cos(i)*n,Math.sin(i)*n]},n};var Qo=-La/2,nc=2*La-1e-6;oa.svg.line.radial=function(){var n=Ce(ci);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},Fe.reverse=He,He.reverse=Fe,oa.svg.area=function(){return li(ft)},oa.svg.area.radial=function(){var n=li(ci);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},oa.svg.chord=function(){function n(n,o){var c=t(this,i,n,o),l=t(this,a,n,o);return\"M\"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+u(l.r,l.p1,c.r,c.p0))+\"Z\"}function t(n,t,e,r){var u=t.call(n,e,r),i=o.call(n,u,r),a=c.call(n,u,r)+Qo,f=l.call(n,u,r)+Qo;return{r:i,a0:a,a1:f,p0:[i*Math.cos(a),i*Math.sin(a)],p1:[i*Math.cos(f),i*Math.sin(f)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return\"A\"+n+\",\"+n+\" 0 \"+ +(e>La)+\",1 \"+t}function u(n,t,e,r){return\"Q 0,0 \"+r}var i=le,a=fe,o=fi,c=ai,l=oi;return n.radius=function(t){return arguments.length?(o=lt(t),n):o},n.source=function(t){return arguments.length?(i=lt(t),n):i},n.target=function(t){return arguments.length?(a=lt(t),n):a},n.startAngle=function(t){return arguments.length?(c=lt(t),n):c},n.endAngle=function(t){return arguments.length?(l=lt(t),n):l},n},oa.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),a=e.call(this,n,u),o=(i.y+a.y)/2,c=[i,{x:i.x,y:o},{x:a.x,y:o},a];return c=c.map(r),\"M\"+c[0]+\"C\"+c[1]+\" \"+c[2]+\" \"+c[3]}var t=le,e=fe,r=si;return n.source=function(e){return arguments.length?(t=lt(e),n):t},n.target=function(t){return arguments.length?(e=lt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},oa.svg.diagonal.radial=function(){var n=oa.svg.diagonal(),t=si,e=n.projection;return n.projection=function(n){return arguments.length?e(hi(t=n)):t},n},oa.svg.symbol=function(){function n(n,r){return(tc.get(t.call(this,n,r))||di)(e.call(this,n,r))}var t=pi,e=gi;return n.type=function(e){return arguments.length?(t=lt(e),n):t},n.size=function(t){return arguments.length?(e=lt(t),n):e},n};var tc=oa.map({circle:di,cross:function(n){var t=Math.sqrt(n/5)/2;return\"M\"+-3*t+\",\"+-t+\"H\"+-t+\"V\"+-3*t+\"H\"+t+\"V\"+-t+\"H\"+3*t+\"V\"+t+\"H\"+t+\"V\"+3*t+\"H\"+-t+\"V\"+t+\"H\"+-3*t+\"Z\"},diamond:function(n){var t=Math.sqrt(n/(2*uc)),e=t*uc;return\"M0,\"+-t+\"L\"+e+\",0\"+\" 0,\"+t+\" \"+-e+\",0\"+\"Z\"},square:function(n){var t=Math.sqrt(n)/2;return\"M\"+-t+\",\"+-t+\"L\"+t+\",\"+-t+\" \"+t+\",\"+t+\" \"+-t+\",\"+t+\"Z\"},\"triangle-down\":function(n){var t=Math.sqrt(n/rc),e=t*rc/2;return\"M0,\"+e+\"L\"+t+\",\"+-e+\" \"+-t+\",\"+-e+\"Z\"},\"triangle-up\":function(n){var t=Math.sqrt(n/rc),e=t*rc/2;return\"M0,\"+-e+\"L\"+t+\",\"+e+\" \"+-t+\",\"+e+\"Z\"}});oa.svg.symbolTypes=tc.keys();var ec,rc=Math.sqrt(3),uc=Math.tan(30*Ha),ic=[],ac=0,oc={ease:Sr,delay:0,duration:250};ic.call=Ea.call,ic.empty=Ea.empty,ic.node=Ea.node,oa.transition=function(n){return arguments.length?ec?n.transition():n:Ta.transition()},oa.transition.prototype=ic,ic.select=function(n){var t,e,r,u=this.id,i=[];\"function\"!=typeof n&&(n=m(n));for(var a=-1,o=this.length;++a<o;){i.push(t=[]);for(var c=this[a],l=-1,f=c.length;++l<f;)(r=c[l])&&(e=n.call(r,r.__data__,l))?(\"__data__\"in r&&(e.__data__=r.__data__),Mi(e,l,u,r.__transition__[u]),t.push(e)):t.push(null)}return mi(i,u)},ic.selectAll=function(n){var t,e,r,u,i,a=this.id,o=[];\"function\"!=typeof n&&(n=v(n));for(var c=-1,l=this.length;++c<l;)for(var f=this[c],s=-1,h=f.length;++s<h;)if(r=f[s]){i=r.__transition__[a],e=n.call(r,r.__data__,s),o.push(t=[]);for(var g=-1,p=e.length;++g<p;)Mi(u=e[g],g,a,i),t.push(u)}return mi(o,a)},ic.filter=function(n){var t,e,r,u=[];\"function\"!=typeof n&&(n=A(n));for(var i=0,a=this.length;a>i;i++){u.push(t=[]);for(var e=this[i],o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return mi(u,this.id,this.time).ease(this.ease())},ic.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):D(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},ic.attr=function(n,t){function e(){this.removeAttribute(i)}function r(){this.removeAttributeNS(i.space,i.local)}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var u=vr(n),i=oa.ns.qualify(n);return vi(this,\"attr.\"+n,t,function(n){function t(){var t,e=this.getAttribute(i);return e!==n&&(t=u(e,n),function(n){this.setAttribute(i,t(n))})}function a(){var t,e=this.getAttributeNS(i.space,i.local);return e!==n&&(t=u(e,n),function(n){this.setAttributeNS(i.space,i.local,t(n))})}return null==n?i.local?r:e:(n+=\"\",i.local?a:t)})},ic.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=oa.ns.qualify(n);return this.tween(\"attr.\"+n,u.local?r:e)},ic.style=function(n,t,e){function r(){this.style.removeProperty(n)}var u=arguments.length;if(3>u){if(\"string\"!=typeof n){2>u&&(t=\"\");for(e in n)this.style(e,n[e],t);return this}e=\"\"}var i=vr(n);return vi(this,\"style.\"+n,t,function(t){function u(){var r,u=la.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=i(u,t),function(t){this.style.setProperty(n,r(t),e)})}return null==t?r:(t+=\"\",u)})},ic.styleTween=function(n,t,e){return arguments.length<3&&(e=\"\"),this.tween(\"style.\"+n,function(r,u){var i=t.call(this,r,u,la.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}})},ic.text=function(n){return vi(this,\"text\",n,yi)},ic.remove=function(){return this.each(\"end.transition\",function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})},ic.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:(\"function\"!=typeof n&&(n=oa.ease.apply(oa,arguments)),D(this,function(e){e.__transition__[t].ease=n}))},ic.delay=function(n){var t=this.id;return D(this,\"function\"==typeof n?function(e,r,u){e.__transition__[t].delay=n.call(e,e.__data__,r,u)|0}:(n|=0,function(e){e.__transition__[t].delay=n}))},ic.duration=function(n){var t=this.id;return D(this,\"function\"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u)|0)}:(n=Math.max(1,0|n),function(e){e.__transition__[t].duration=n}))},ic.each=function(n,t){var e=this.id;if(arguments.length<2){var r=oc,u=ec;ec=e,D(this,function(t,r,u){oc=t.__transition__[e],n.call(t,t.__data__,r,u)}),oc=r,ec=u}else D(this,function(r){r.__transition__[e].event.on(n,t)});return this},ic.transition=function(){for(var n,t,e,r,u=this.id,i=++ac,a=[],o=0,c=this.length;c>o;o++){a.push(n=[]);for(var t=this[o],l=0,f=t.length;f>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,Mi(e,l,i,r)),n.push(e)}return mi(a,i)},oa.svg.axis=function(){function n(n){n.each(function(){var n,s=oa.select(this),h=null==l?e.ticks?e.ticks.apply(e,c):e.domain():l,g=null==t?e.tickFormat?e.tickFormat.apply(e,c):String:t,p=_i(e,h,f),d=s.selectAll(\".tick.minor\").data(p,String),m=d.enter().insert(\"line\",\".tick\").attr(\"class\",\"tick minor\").style(\"opacity\",1e-6),v=oa.transition(d.exit()).style(\"opacity\",1e-6).remove(),y=oa.transition(d).style(\"opacity\",1),M=s.selectAll(\".tick.major\").data(h,String),x=M.enter().insert(\"g\",\"path\").attr(\"class\",\"tick major\").style(\"opacity\",1e-6),b=oa.transition(M.exit()).style(\"opacity\",1e-6).remove(),_=oa.transition(M).style(\"opacity\",1),w=Lu(e),S=s.selectAll(\".domain\").data([0]),E=(S.enter().append(\"path\").attr(\"class\",\"domain\"),oa.transition(S)),k=e.copy(),A=this.__chart__||k;this.__chart__=k,x.append(\"line\"),x.append(\"text\");var q=x.select(\"line\"),N=_.select(\"line\"),T=M.select(\"text\").text(g),C=x.select(\"text\"),z=_.select(\"text\");switch(r){case\"bottom\":n=xi,m.attr(\"y2\",i),y.attr(\"x2\",0).attr(\"y2\",i),q.attr(\"y2\",u),C.attr(\"y\",Math.max(u,0)+o),N.attr(\"x2\",0).attr(\"y2\",u),z.attr(\"x\",0).attr(\"y\",Math.max(u,0)+o),T.attr(\"dy\",\".71em\").style(\"text-anchor\",\"middle\"),E.attr(\"d\",\"M\"+w[0]+\",\"+a+\"V0H\"+w[1]+\"V\"+a);break;case\"top\":n=xi,m.attr(\"y2\",-i),y.attr(\"x2\",0).attr(\"y2\",-i),q.attr(\"y2\",-u),C.attr(\"y\",-(Math.max(u,0)+o)),N.attr(\"x2\",0).attr(\"y2\",-u),z.attr(\"x\",0).attr(\"y\",-(Math.max(u,0)+o)),T.attr(\"dy\",\"0em\").style(\"text-anchor\",\"middle\"),E.attr(\"d\",\"M\"+w[0]+\",\"+-a+\"V0H\"+w[1]+\"V\"+-a);break;case\"left\":n=bi,m.attr(\"x2\",-i),y.attr(\"x2\",-i).attr(\"y2\",0),q.attr(\"x2\",-u),C.attr(\"x\",-(Math.max(u,0)+o)),N.attr(\"x2\",-u).attr(\"y2\",0),z.attr(\"x\",-(Math.max(u,0)+o)).attr(\"y\",0),T.attr(\"dy\",\".32em\").style(\"text-anchor\",\"end\"),E.attr(\"d\",\"M\"+-a+\",\"+w[0]+\"H0V\"+w[1]+\"H\"+-a);break;case\"right\":n=bi,m.attr(\"x2\",i),y.attr(\"x2\",i).attr(\"y2\",0),q.attr(\"x2\",u),C.attr(\"x\",Math.max(u,0)+o),N.attr(\"x2\",u).attr(\"y2\",0),z.attr(\"x\",Math.max(u,0)+o).attr(\"y\",0),T.attr(\"dy\",\".32em\").style(\"text-anchor\",\"start\"),E.attr(\"d\",\"M\"+a+\",\"+w[0]+\"H0V\"+w[1]+\"H\"+a)}if(e.ticks)x.call(n,A),_.call(n,k),b.call(n,k),m.call(n,A),y.call(n,k),v.call(n,k);else{var D=k.rangeBand()/2,j=function(n){return k(n)+D};x.call(n,j),_.call(n,j)}})}var t,e=oa.scale.linear(),r=cc,u=6,i=6,a=6,o=3,c=[10],l=null,f=0;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in lc?t+\"\":cc,n):r},n.ticks=function(){return arguments.length?(c=arguments,n):c},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t,e){if(!arguments.length)return u;var r=arguments.length-1;return u=+t,i=r>1?+e:u,a=r>0?+arguments[r]:u,n},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(t){return arguments.length?(f=+t,n):f},n};var cc=\"bottom\",lc={top:1,right:1,bottom:1,left:1};oa.svg.brush=function(){function n(i){i.each(function(){var i,a=oa.select(this),l=a.selectAll(\".background\").data([0]),s=a.selectAll(\".extent\").data([0]),h=a.selectAll(\".resize\").data(f,String);a.style(\"pointer-events\",\"all\").on(\"mousedown.brush\",u).on(\"touchstart.brush\",u),l.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),s.enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\"),h.enter().append(\"g\").attr(\"class\",function(n){return\"resize \"+n}).style(\"cursor\",function(n){return fc[n]}).append(\"rect\").attr(\"x\",function(n){return/[ew]$/.test(n)?-3:null}).attr(\"y\",function(n){return/^[ns]/.test(n)?-3:null}).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),h.style(\"display\",n.empty()?\"none\":null),h.exit().remove(),o&&(i=Lu(o),l.attr(\"x\",i[0]).attr(\"width\",i[1]-i[0]),e(a)),c&&(i=Lu(c),l.attr(\"y\",i[0]).attr(\"height\",i[1]-i[0]),r(a)),t(a)})}function t(n){n.selectAll(\".resize\").attr(\"transform\",function(n){return\"translate(\"+h[+/e$/.test(n)][0]+\",\"+h[+/^s/.test(n)][1]+\")\"})}function e(n){n.select(\".extent\").attr(\"x\",h[0][0]),n.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",h[1][0]-h[0][0])}function r(n){n.select(\".extent\").attr(\"y\",h[0][1]),n.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",h[1][1]-h[0][1])}function u(){function u(){var n=oa.event.changedTouches;return n?oa.touches(y,n)[0]:oa.mouse(y)}function f(){oa.event.keyCode==32&&(E||(m=null,k[0]-=h[1][0],k[1]-=h[1][1],E=2),l())}function s(){oa.event.keyCode==32&&2==E&&(k[0]+=h[1][0],k[1]+=h[1][1],E=0,l())}function g(){var n=u(),i=!1;v&&(n[0]+=v[0],n[1]+=v[1]),E||(oa.event.altKey?(m||(m=[(h[0][0]+h[1][0])/2,(h[0][1]+h[1][1])/2]),k[0]=h[+(n[0]<m[0])][0],k[1]=h[+(n[1]<m[1])][1]):m=null),w&&p(n,o,0)&&(e(b),i=!0),S&&p(n,c,1)&&(r(b),i=!0),i&&(t(b),x({type:\"brush\",mode:E?\"move\":\"resize\"}))}function p(n,t,e){var r,u,a=Lu(t),o=a[0],c=a[1],l=k[e],f=h[1][e]-h[0][e];return E&&(o-=l,c-=f+l),r=Math.max(o,Math.min(c,n[e])),E?u=(r+=l)+f:(m&&(l=Math.max(o,Math.min(c,2*m[e]-r))),r>l?(u=r,r=l):u=l),h[0][e]!==r||h[1][e]!==u?(i=null,h[0][e]=r,h[1][e]=u,!0):void 0}function d(){g(),b.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",n.empty()?\"none\":null),oa.select(\"body\").style(\"cursor\",null),A.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),x({type:\"brushend\"}),l()}var m,v,y=this,M=oa.select(oa.event.target),x=a.of(y,arguments),b=oa.select(y),_=M.datum(),w=!/^(n|s)$/.test(_)&&o,S=!/^(e|w)$/.test(_)&&c,E=M.classed(\"extent\"),k=u(),A=oa.select(la).on(\"mousemove.brush\",g).on(\"mouseup.brush\",d).on(\"touchmove.brush\",g).on(\"touchend.brush\",d).on(\"keydown.brush\",f).on(\"keyup.brush\",s);if(E)k[0]=h[0][0]-k[0],k[1]=h[0][1]-k[1];else if(_){var q=+/w$/.test(_),N=+/^n/.test(_);v=[h[1-q][0]-k[0],h[1-N][1]-k[1]],k[0]=h[q][0],k[1]=h[N][1]}else oa.event.altKey&&(m=k.slice());b.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),oa.select(\"body\").style(\"cursor\",M.style(\"cursor\")),x({type:\"brushstart\"}),g(),l()\r\n}var i,a=s(n,\"brushstart\",\"brush\",\"brushend\"),o=null,c=null,f=sc[0],h=[[0,0],[0,0]];return n.x=function(t){return arguments.length?(o=t,f=sc[!o<<1|!c],n):o},n.y=function(t){return arguments.length?(c=t,f=sc[!o<<1|!c],n):c},n.extent=function(t){var e,r,u,a,l;return arguments.length?(i=[[0,0],[0,0]],o&&(e=t[0],r=t[1],c&&(e=e[0],r=r[0]),i[0][0]=e,i[1][0]=r,o.invert&&(e=o(e),r=o(r)),e>r&&(l=e,e=r,r=l),h[0][0]=0|e,h[1][0]=0|r),c&&(u=t[0],a=t[1],o&&(u=u[1],a=a[1]),i[0][1]=u,i[1][1]=a,c.invert&&(u=c(u),a=c(a)),u>a&&(l=u,u=a,a=l),h[0][1]=0|u,h[1][1]=0|a),n):(t=i||h,o&&(e=t[0][0],r=t[1][0],i||(e=h[0][0],r=h[1][0],o.invert&&(e=o.invert(e),r=o.invert(r)),e>r&&(l=e,e=r,r=l))),c&&(u=t[0][1],a=t[1][1],i||(u=h[0][1],a=h[1][1],c.invert&&(u=c.invert(u),a=c.invert(a)),u>a&&(l=u,u=a,a=l))),o&&c?[[e,u],[r,a]]:o?[e,r]:c&&[u,a])},n.clear=function(){return i=null,h[0][0]=h[0][1]=h[1][0]=h[1][1]=0,n},n.empty=function(){return o&&h[0][0]===h[1][0]||c&&h[0][1]===h[1][1]},oa.rebind(n,a,\"on\")};var fc={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},sc=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]];oa.time={};var hc=Date,gc=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"];wi.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){pc.setUTCDate.apply(this._,arguments)},setDay:function(){pc.setUTCDay.apply(this._,arguments)},setFullYear:function(){pc.setUTCFullYear.apply(this._,arguments)},setHours:function(){pc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){pc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){pc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){pc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){pc.setUTCSeconds.apply(this._,arguments)},setTime:function(){pc.setTime.apply(this._,arguments)}};var pc=Date.prototype,dc=\"%a %b %e %X %Y\",mc=\"%m/%d/%Y\",vc=\"%H:%M:%S\",yc=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],Mc=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],xc=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],bc=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];oa.time.year=Si(function(n){return n=oa.time.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),oa.time.years=oa.time.year.range,oa.time.years.utc=oa.time.year.utc.range,oa.time.day=Si(function(n){var t=new hc(1970,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),oa.time.days=oa.time.day.range,oa.time.days.utc=oa.time.day.utc.range,oa.time.dayOfYear=function(n){var t=oa.time.year(n);return Math.floor((n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5)},gc.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=oa.time[n]=Si(function(n){return(n=oa.time.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+Math.floor(t)*7)},function(n){var e=oa.time.year(n).getDay();return Math.floor((oa.time.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});oa.time[n+\"s\"]=e.range,oa.time[n+\"s\"].utc=e.utc.range,oa.time[n+\"OfYear\"]=function(n){var e=oa.time.year(n).getDay();return Math.floor((oa.time.dayOfYear(n)+(e+t)%7)/7)}}),oa.time.week=oa.time.sunday,oa.time.weeks=oa.time.sunday.range,oa.time.weeks.utc=oa.time.sunday.utc.range,oa.time.weekOfYear=oa.time.sundayOfYear,oa.time.format=function(n){function t(t){for(var r,u,i,a=[],o=-1,c=0;++o<e;)n.charCodeAt(o)===37&&(a.push(n.substring(c,o)),(u=qc[r=n.charAt(++o)])!=null&&(r=n.charAt(++o)),(i=Nc[r])&&(r=i(t,null==u?\"e\"===r?\" \":\"0\":u)),a.push(r),c=o+1);return a.push(n.substring(c,o)),a.join(\"\")}var e=n.length;return t.parse=function(t){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0},r=ki(e,n,t,0);if(r!=t.length)return null;\"p\"in e&&(e.H=e.H%12+e.p*12);var u=new hc;return u.setFullYear(e.y,e.m,e.d),u.setHours(e.H,e.M,e.S,e.L),u},t.toString=function(){return n},t};var _c=Ai(yc),wc=Ai(Mc),Sc=Ai(xc),Ec=qi(xc),kc=Ai(bc),Ac=qi(bc),qc={\"-\":\"\",_:\" \",0:\"0\"},Nc={a:function(n){return Mc[n.getDay()]},A:function(n){return yc[n.getDay()]},b:function(n){return bc[n.getMonth()]},B:function(n){return xc[n.getMonth()]},c:oa.time.format(dc),d:function(n,t){return Ni(n.getDate(),t,2)},e:function(n,t){return Ni(n.getDate(),t,2)},H:function(n,t){return Ni(n.getHours(),t,2)},I:function(n,t){return Ni(n.getHours()%12||12,t,2)},j:function(n,t){return Ni(1+oa.time.dayOfYear(n),t,3)},L:function(n,t){return Ni(n.getMilliseconds(),t,3)},m:function(n,t){return Ni(n.getMonth()+1,t,2)},M:function(n,t){return Ni(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?\"PM\":\"AM\"},S:function(n,t){return Ni(n.getSeconds(),t,2)},U:function(n,t){return Ni(oa.time.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Ni(oa.time.mondayOfYear(n),t,2)},x:oa.time.format(mc),X:oa.time.format(vc),y:function(n,t){return Ni(n.getFullYear()%100,t,2)},Y:function(n,t){return Ni(n.getFullYear()%1e4,t,4)},Z:Bi,\"%\":function(){return\"%\"}},Tc={a:Ti,A:Ci,b:zi,B:Di,c:ji,d:Yi,e:Yi,H:Ui,I:Ui,L:Xi,m:Oi,M:Ii,p:Zi,S:Vi,x:Li,X:Fi,y:Pi,Y:Hi},Cc=/^\\s*\\d+/,zc=oa.map({am:0,pm:1});oa.time.format.utc=function(n){function t(n){try{hc=wi;var t=new hc;return t._=n,e(t)}finally{hc=Date}}var e=oa.time.format(n);return t.parse=function(n){try{hc=wi;var t=e.parse(n);return t&&t._}finally{hc=Date}},t.toString=e.toString,t};var Dc=oa.time.format.utc(\"%Y-%m-%dT%H:%M:%S.%LZ\");oa.time.format.iso=Date.prototype.toISOString&&+new Date(\"2000-01-01T00:00:00.000Z\")?$i:Dc,$i.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},$i.toString=Dc.toString,oa.time.second=Si(function(n){return new hc(Math.floor(n/1e3)*1e3)},function(n,t){n.setTime(n.getTime()+Math.floor(t)*1e3)},function(n){return n.getSeconds()}),oa.time.seconds=oa.time.second.range,oa.time.seconds.utc=oa.time.second.utc.range,oa.time.minute=Si(function(n){return new hc(Math.floor(n/6e4)*6e4)},function(n,t){n.setTime(n.getTime()+Math.floor(t)*6e4)},function(n){return n.getMinutes()}),oa.time.minutes=oa.time.minute.range,oa.time.minutes.utc=oa.time.minute.utc.range,oa.time.hour=Si(function(n){var t=n.getTimezoneOffset()/60;return new hc((Math.floor(n/36e5-t)+t)*36e5)},function(n,t){n.setTime(n.getTime()+Math.floor(t)*36e5)},function(n){return n.getHours()}),oa.time.hours=oa.time.hour.range,oa.time.hours.utc=oa.time.hour.utc.range,oa.time.month=Si(function(n){return n=oa.time.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),oa.time.months=oa.time.month.range,oa.time.months.utc=oa.time.month.utc.range;var jc=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Lc=[[oa.time.second,1],[oa.time.second,5],[oa.time.second,15],[oa.time.second,30],[oa.time.minute,1],[oa.time.minute,5],[oa.time.minute,15],[oa.time.minute,30],[oa.time.hour,1],[oa.time.hour,3],[oa.time.hour,6],[oa.time.hour,12],[oa.time.day,1],[oa.time.day,2],[oa.time.week,1],[oa.time.month,1],[oa.time.month,3],[oa.time.year,1]],Fc=[[oa.time.format(\"%Y\"),Dt],[oa.time.format(\"%B\"),function(n){return n.getMonth()}],[oa.time.format(\"%b %d\"),function(n){return n.getDate()!=1}],[oa.time.format(\"%a %d\"),function(n){return n.getDay()&&n.getDate()!=1}],[oa.time.format(\"%I %p\"),function(n){return n.getHours()}],[oa.time.format(\"%I:%M\"),function(n){return n.getMinutes()}],[oa.time.format(\":%S\"),function(n){return n.getSeconds()}],[oa.time.format(\".%L\"),function(n){return n.getMilliseconds()}]],Hc=oa.scale.linear(),Pc=Wi(Fc);Lc.year=function(n,t){return Hc.domain(n.map(na)).ticks(t).map(Qi)},oa.time.scale=function(){return Ji(oa.scale.linear(),Lc,Pc)};var Rc=Lc.map(function(n){return[n[0].utc,n[1]]}),Oc=[[oa.time.format.utc(\"%Y\"),Dt],[oa.time.format.utc(\"%B\"),function(n){return n.getUTCMonth()}],[oa.time.format.utc(\"%b %d\"),function(n){return n.getUTCDate()!=1}],[oa.time.format.utc(\"%a %d\"),function(n){return n.getUTCDay()&&n.getUTCDate()!=1}],[oa.time.format.utc(\"%I %p\"),function(n){return n.getUTCHours()}],[oa.time.format.utc(\"%I:%M\"),function(n){return n.getUTCMinutes()}],[oa.time.format.utc(\":%S\"),function(n){return n.getUTCSeconds()}],[oa.time.format.utc(\".%L\"),function(n){return n.getUTCMilliseconds()}]],Yc=Wi(Oc);return Rc.year=function(n,t){return Hc.domain(n.map(ea)).ticks(t).map(ta)},oa.time.scale.utc=function(){return Ji(oa.scale.linear(),Rc,Yc)},oa.text=function(){return oa.xhr.apply(oa,arguments).response(ra)},oa.json=function(n,t){return oa.xhr(n,\"application/json\",t).response(ua)},oa.html=function(n,t){return oa.xhr(n,\"text/html\",t).response(ia)},oa.xml=function(){return oa.xhr.apply(oa,arguments).response(aa)},oa}();</script>",
"metadata": {},
"output_type": "display_data"
},
{
"html": "<script charset=\"utf-8\">\r\n// Construct a callback for toggling geometries on/off using color groupings.\r\n//\r\n// Args:\r\n// colorclass: class names assigned to geometries belonging to a paricular\r\n// color group.\r\n//\r\n// Returns:\r\n// A callback function.\r\n//\r\nvar guide_toggle_color = function(parent_id, colorclass) {\r\n var visible = true;\r\n return (function() {\r\n if (visible) {\r\n d3.select(this)\r\n .transition()\r\n .duration(250)\r\n .style(\"opacity\", 0.5);\r\n d3.select(parent_id)\r\n .selectAll(\".geometry.\" + colorclass)\r\n .transition()\r\n .duration(250)\r\n .style(\"opacity\", 0);\r\n visible = false;\r\n } else {\r\n d3.select(this)\r\n .transition()\r\n .duration(250)\r\n .style(\"opacity\", 1.0);\r\n d3.select(parent_id)\r\n .selectAll(\".geometry.\" + colorclass)\r\n .transition()\r\n .duration(250)\r\n .style(\"opacity\", 1.0);\r\n visible = true;\r\n }\r\n });\r\n};\r\n\r\n\r\n// Construct a callback used to toggle highly-visibility grid lines.\r\n//\r\n// Args:\r\n// color: Faded-in/faded-out color, respectively.\r\n//\r\n// Returns:\r\n// Callback function.\r\n//\r\nvar guide_background_mouseover = function(parent_id, color) {\r\n return (function () {\r\n d3.select(parent_id)\r\n .selectAll(\".xgridlines, .ygridlines\")\r\n .transition()\r\n .duration(250)\r\n .attr(\"stroke\", color);\r\n });\r\n};\r\n\r\nvar guide_background_mouseout = function(parent_id, color) {\r\n return (function () {\r\n d3.select(parent_id)\r\n .selectAll(\".xgridlines, .ygridlines\")\r\n .transition()\r\n .duration(250)\r\n .attr(\"stroke\", color);\r\n });\r\n};\r\n\r\n\r\n// Construct a call back used for mouseover effects in the point geometry.\r\n//\r\n// Args:\r\n// lw: Stroke width to transition to.\r\n//\r\n// Returns:\r\n// Callback function.\r\n//\r\nvar geom_point_mouseover = function(lw) {\r\n return (function() {\r\n d3.select(this)\r\n .transition()\r\n .duration(100)\r\n .attr(\"stroke-width\", lw);\r\n });\r\n};\r\n\r\n\r\n\r\n// Translate and scale geometry while trying to maintain scale invariance for\r\n// certain ellements.\r\n//\r\n// Args:\r\n// parent_id: Id of the parent element containing the svg element.\r\n// t: A transform of the form {\"scale\": scale}\r\n// old_scale: The scaling factor applied prior to t.scale.\r\n//\r\nvar set_geometry_transform = function(parent_id, t, old_scale) {\r\n // transform geometries\r\n d3.select(parent_id)\r\n .selectAll(\".geometry\")\r\n .attr(\"transform\", function() {\r\n return \"translate(\" + [t.x, t.y] + \") \" +\r\n \"scale(\" + t.scale + \")\";\r\n });\r\n\r\n // unscale geometry widths, radiuses, etc.\r\n var size_attribs = [\"r\"];\r\n d3.select(parent_id)\r\n .selectAll(\".geometry\")\r\n .each(function() {\r\n this_selection = d3.select(this);\r\n for (var i in size_attribs) {\r\n var attrib = size_attribs[i];\r\n this_selection.attr(attrib,\r\n old_scale / t.scale * this_selection.attr(attrib));\r\n }\r\n });\r\n\r\n // TODO:\r\n // Is this going to work when we do things other than circles. Suppose we\r\n // have plots where we have a path drawing some sort of symbol which we want\r\n // to remain size-invariant. Should we be trying to place things using\r\n // translate?\r\n\r\n // transform gridlines\r\n d3.select(parent_id)\r\n .selectAll(\".yfixed\")\r\n .attr(\"transform\", function() {\r\n return \"translate(\" + [t.x, 0.0] + \") \" +\r\n \"scale(\" + [t.scale, 1.0] + \")\";\r\n });\r\n\r\n d3.select(parent_id)\r\n .selectAll(\".xfixed\")\r\n .attr(\"transform\", function() {\r\n return \"translate(\" + [0.0, t.y] + \") \" +\r\n \"scale(\" + [1.0, t.scale] + \")\";\r\n });\r\n\r\n // unscale gridline widths\r\n d3.select(parent_id)\r\n .selectAll(\".xgridlines,.ygridlines\")\r\n .each(function() {\r\n d3.select(this).attr(\"stroke-width\",\r\n old_scale / t.scale * d3.select(this).attr(\"stroke-width\"));\r\n });\r\n\r\n // move labels around\r\n d3.select(parent_id)\r\n .selectAll(\".xlabels\")\r\n .attr(\"transform\", function() {\r\n return \"translate(\" + [t.x, 0.0] + \")\";\r\n })\r\n .selectAll(\"text\")\r\n .each(function() {\r\n d3.select(this).attr(\"x\",\r\n t.scale / old_scale * d3.select(this).attr(\"x\"));\r\n });\r\n\r\n d3.select(parent_id)\r\n .selectAll(\".ylabels\")\r\n .attr(\"transform\", function() {\r\n return \"translate(\" + [0.0, t.y] + \")\";\r\n })\r\n .selectAll(\"text\")\r\n .each(function() {\r\n d3.select(this).attr(\"y\",\r\n t.scale / old_scale * d3.select(this).attr(\"y\"));\r\n });\r\n};\r\n\r\n\r\n// Construct a callback used for zoombehavior.\r\n//\r\n// Args:\r\n// parent_id: Id of the parent element containing the svg element.\r\n// t: A transform of the form {\"scale\": scale} to close arround.\r\n//\r\n// Returns:\r\n// A zoom behavior.\r\n//\r\nvar zoom_behavior = function(parent_id, t) {\r\n var zm = d3.behavior.zoom();\r\n zm.scaleExtent([1.0/3.0, 10.0])\r\n .on(\"zoom\", function(d, i) {\r\n old_scale = t.scale;\r\n t.scale = d3.event.scale;\r\n var bbox = d3.select(parent_id)\r\n .select(\".guide.background\")\r\n .select(\"path\").node().getBBox();\r\n\r\n var x_min = -bbox.width * t.scale - (t.scale * bbox.width - bbox.width);\r\n var x_max = bbox.width * t.scale;\r\n var y_min = -bbox.height * t.scale - (t.scale * bbox.height - bbox.height);\r\n var y_max = bbox.height * t.scale;\r\n\r\n var x0 = bbox.x - t.scale * bbox.x;\r\n var y0 = bbox.y - t.scale * bbox.y;\r\n\r\n var tx = Math.max(Math.min(d3.event.translate[0] - x0, x_max), x_min);\r\n var ty = Math.max(Math.min(d3.event.translate[1] - y0, y_max), y_min);\r\n\r\n tx += x0;\r\n ty += y0;\r\n\r\n set_geometry_transform(\r\n parent_id,\r\n {\"x\": tx,\r\n \"y\": ty,\r\n \"scale\": t.scale}, old_scale);\r\n zm.translate([tx, ty]);\r\n });\r\n return zm;\r\n};\r\n\r\n\r\n</script>",
"metadata": {},
"output_type": "display_data"
},
{
"output_type": "stream",
"stream": "stderr",
"text": "Warning: using Base.Stat in module Stat conflicts with an existing identifier.\n"
}
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": "The graph below is just the ACME mesonet station solar energy by day for the 14 years"
},
{
"cell_type": "code",
"collapsed": false,
"input": "plot(train,x=\"Date\",y=\"ACME\",Geom.line)",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stderr",
"text": "WARNING: "
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n"
},
{
"html": "<div id=\"gadflyplot-cEeOaR8V6oDG1vAX21v5\"></div>\r\n<script>\r\nfunction draw_with_data(data, parent_id) {\r\n var g = d3.select(parent_id)\r\n .append(\"svg\")\r\n .attr(\"width\", \"280mm\")\r\n .attr(\"height\", \"120mm\")\r\n .attr(\"viewBox\", \"0 0 280 120\")\r\n .attr(\"stroke-width\", \"0.5\")\r\n .attr(\"style\", \"stroke:black;fill:black\");\r\n g.append(\"defs\");\r\n var t = {\"scale\": 1.0};\r\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath0\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M5,1 L 29.92 1 29.92 102.44 5 102.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide ylabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 53.22)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"2\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 212.44)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"-5\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", -83.25)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"8\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 121.46)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"-1\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 144.2)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"-2\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", -106)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"9\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 189.69)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"-4\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 30.47)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"3\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 7.73)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"4\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 98.71)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", -60.51)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"7\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 166.95)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"-3\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 75.97)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"1\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", -15.02)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"5\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", -37.76)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"6\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 8.63)\n .attr(\"y\", 53.22)\n .attr(\"text-anchor\", \"middle\")\n .style(\"dominant-baseline\", \"central\")\n .attr(\"transform\", \"rotate(-90, 8.63, 53.22)\")\n .call(function(text) {\n text.text(\"ACME\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath1\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M5.41,101.44 L 299.51 101.44 299.51 115 5.41 115 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide xlabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 152.44)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"2002-03-19\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 229.51)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"2007-09-09\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 36.87)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1994-01-01\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 113.9)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1999-06-23\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 75.37)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1996-09-26\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 268.04)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 190.97)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"2004-12-13\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 152.46)\n .attr(\"y\", 113)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"Date\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n g.on(\"mouseover\", guide_background_mouseover(parent_id, \"#C6C6C9\"))\n .on(\"mouseout\", guide_background_mouseout(parent_id, \"#F0F0F3\"))\n .call(zoom_behavior(parent_id, t));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath2\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M29.92,5 L 275 5 275 101.44 29.92 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n (function (g) {\n g.attr(\"class\", \"guide background\")\n .attr(\"stroke\", \"#F1F1F5\")\n .attr(\"fill\", \"#FAFAFA\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,5 L 275 5 275 101.44 29.92 101.44 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide ygridlines xfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,53.22 L 275 53.22\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,212.44 L 275 212.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,-83.25 L 275 -83.25\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,121.46 L 275 121.46\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,144.2 L 275 144.2\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,-106 L 275 -106\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,189.69 L 275 189.69\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,30.47 L 275 30.47\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,7.73 L 275 7.73\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,98.71 L 275 98.71\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,-60.51 L 275 -60.51\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,166.95 L 275 166.95\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,75.97 L 275 75.97\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,-15.02 L 275 -15.02\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,-37.76 L 275 -37.76\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide xgridlines yfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M152.44,5 L 152.44 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M229.51,5 L 229.51 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M36.87,5 L 36.87 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M113.9,5 L 113.9 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M75.37,5 L 75.37 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M268.04,5 L 268.04 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M190.97,5 L 190.97 101.44\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath3\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M29.92,5 L 275 5 275 101.44 29.92 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath3)\");\n (function (g) {\n g.attr(\"stroke\", \"#00BFFF\")\n .attr(\"class\", \"geometry\")\n .attr(\"fill\", \"none\")\n .attr(\"stroke-width\", \"0.3\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M36.87,70.54 L 36.91 71.62 36.95 70.35 36.99 69.77 37.03 73.93 37.07 83.61 37.1 68.59 37.14 69.31 37.18 70.05 37.22 84.14 37.26 69.73 37.3 74.93 37.34 69.18 37.37 68.96 37.41 71.81 37.45 94.22 37.49 67.91 37.53 67.61 37.57 83.25 37.61 85.84 37.64 82.62 37.68 91.08 37.72 92.84 37.76 93.28 37.8 79.63 37.84 82.05 37.88 74.27 37.91 69.57 37.95 78.09 37.99 89.72 38.03 63.85 38.07 64 38.11 63.99 38.15 65.75 38.18 74.81 38.22 63.85 38.26 63.3 38.3 77.13 38.34 91.86 38.38 82.48 38.41 62.71 38.45 61.9 38.49 61.76 38.53 57.9 38.57 71.5 38.61 60.7 38.65 60.9 38.68 61.06 38.72 81.82 38.76 93.97 38.8 59.68 38.84 93.15 38.88 91.57 38.92 55.99 38.95 55.64 38.99 55.12 39.03 53.76 39.07 78.05 39.11 94.62 39.15 91.62 39.19 53.38 39.22 58.78 39.26 52.7 39.3 52.9 39.34 65.03 39.38 78.26 39.42 95.58 39.46 62.26 39.49 49.23 39.53 52.19 39.57 84.21 39.61 49.33 39.65 48.28 39.69 48.71 39.73 48.65 39.76 51.67 39.8 47.1 39.84 52 39.88 67.84 39.92 44.25 39.96 50.5 39.99 50.5 40.03 70.69 40.07 57.29 40.11 92.96 40.15 56.76 40.19 43.87 40.23 44.01 40.26 42.44 40.3 42.38 40.34 42.8 40.38 50.85 40.42 41.68 40.46 62.76 40.5 86.84 40.53 39.51 40.57 41.14 40.61 46.88 40.65 55.16 40.69 84.84 40.73 72.97 40.77 38.54 40.8 39.53 40.84 46.73 40.88 39.64 40.92 37.06 40.96 36.59 41 36.3 41.04 40.14 41.07 53.82 41.11 60.98 41.15 41.18 41.19 42.65 41.23 61.12 41.27 73.42 41.31 39.81 41.34 84.99 41.38 47.09 41.42 93.39 41.46 53.23 41.5 43.36 41.54 91.23 41.57 71.33 41.61 48.07 41.65 38 41.69 48.31 41.73 64.76 41.77 44.59 41.81 81.09 41.84 66.82 41.88 76.43 41.92 51.89 41.96 51.78 42 59.18 42.04 33.76 42.08 42.42 42.11 53.49 42.15 40.28 42.19 36.61 42.23 33.38 42.27 34.79 42.31 35.77 42.35 36.03 42.38 44.8 42.42 43 42.46 47.62 42.5 75.7 42.54 78.7 42.58 57.47 42.62 40.21 42.65 32.62 42.69 34.55 42.73 37.3 42.77 41.54 42.81 37.56 42.85 35.49 42.88 41.09 42.92 37.36 42.96 36.29 43 53.97 43.04 60.53 43.08 77.63 43.12 34.2 43.15 33.28 43.19 41.69 43.23 72.71 43.27 54.42 43.31 42.15 43.35 35.26 43.39 42.7 43.42 40.16 43.46 39.27 43.5 36.18 43.54 37.55 43.58 36.85 43.62 34 43.66 34.49 43.69 33.09 43.73 53.36 43.77 43.48 43.81 36.3 43.85 38.09 43.89 37.25 43.93 35.38 43.96 35 44 36.18 44.04 46.52 44.08 40.82 44.12 51.06 44.16 67.58 44.2 47.02 44.23 52.93 44.27 56.9 44.31 39.37 44.35 43.05 44.39 40 44.43 38.33 44.46 39.7 44.5 35.39 44.54 34.13 44.58 36.78 44.62 60.65 44.66 34.49 44.7 51.43 44.73 44.17 44.77 56 44.81 45.27 44.85 33.99 44.89 36.06 44.93 42.8 44.97 44.73 45 39.03 45.04 38.2 45.08 47.11 45.12 40.93 45.16 60.92 45.2 38 45.24 39.75 45.27 39.2 45.31 40.5 45.35 38.34 45.39 42.1 45.43 41.05 45.47 41.9 45.51 41.91 45.54 52.15 45.58 53.58 45.62 36.96 45.66 50.28 45.7 45.99 45.74 60.9 45.78 70.68 45.81 41.29 45.85 41.35 45.89 45.85 45.93 51.34 45.97 55.19 46.01 46.69 46.04 43.04 46.08 43.03 46.12 46.4 46.16 47.35 46.2 81.93 46.24 79.04 46.28 68.93 46.31 59.86 46.35 45.66 46.39 87.35 46.43 55.53 46.47 54.44 46.51 76.66 46.55 57.81 46.58 50.22 46.62 50.68 46.66 51.66 46.7 54.29 46.74 58.46 46.78 77.39 46.82 57.55 46.85 47.29 46.89 48.78 46.93 48.26 46.97 50.58 47.01 56.6 47.05 60 47.09 75.83 47.12 51.46 47.16 54.69 47.2 50.55 47.24 52.05 47.28 52.73 47.32 52.11 47.36 52.18 47.39 53.9 47.43 58.05 47.47 55.49 47.51 66.35 47.55 63.59 47.59 64.19 47.62 95.84 47.66 56.69 47.7 53.18 47.74 54.25 47.78 54.63 47.82 55.34 47.86 64.84 47.89 83.29 47.93 95.53 47.97 90.22 48.01 90.39 48.05 71.58 48.09 62.16 48.13 69.79 48.16 66.27 48.2 59.9 48.24 62.27 48.28 85.81 48.32 73.36 48.36 60.53 48.4 66.45 48.43 80 48.47 87.48 48.51 82.41 48.55 78.09 48.59 65.09 48.63 74.73 48.67 70.54 48.7 96.08 48.74 74.37 48.78 64.4 48.82 68.2 48.86 70.14 48.9 84.21 48.93 66 48.97 73.18 49.01 86.62 49.05 95.14 49.09 84.89 49.13 69.66 49.17 67.3 49.2 85.36 49.24 83.78 49.28 95.15 49.32 75.21 49.36 68.5 49.4 89.14 49.44 80.11 49.47 88.51 49.51 94.44 49.55 90.81 49.59 69.65 49.63 69.13 49.67 69.59 49.71 69.95 49.74 70.28 49.78 87.67 49.82 85.85 49.86 74.26 49.9 90.69 49.94 94.91 49.98 76.19 50.01 95.72 50.05 79.22 50.09 71.24 50.13 83.03 50.17 77.46 50.21 91.84 50.25 91.71 50.28 92.81 50.32 78.29 50.36 72.26 50.4 72.06 50.44 74.98 50.48 72.44 50.51 72.96 50.55 72.75 50.59 77.92 50.63 77.46 50.67 71.7 50.71 72.07 50.75 77.81 50.78 94.53 50.82 81.04 50.86 87.95 50.9 92.43 50.94 72.24 50.98 79.5 51.02 93.21 51.05 75.46 51.09 85.56 51.13 75.87 51.17 70.83 51.21 71.7 51.25 71.4 51.29 72.24 51.32 71.18 51.36 78.35 51.4 73.26 51.44 69.47 51.48 70.07 51.52 84.07 51.56 69.51 51.59 89.34 51.63 67.85 51.67 68.39 51.71 82.34 51.75 83.34 51.79 66.66 51.83 70.75 51.86 68.75 51.9 93.54 51.94 67.58 51.98 91.75 52.02 91.25 52.06 64.62 52.09 72.21 52.13 66.42 52.17 65.41 52.21 65.16 52.25 64.05 52.29 63.31 52.33 64.33 52.36 66.91 52.4 61.15 52.44 62.87 52.48 67.5 52.52 87.47 52.56 89.02 52.6 90.36 52.63 92.68 52.67 75.53 52.71 91.12 52.75 59.99 52.79 66.78 52.83 58.69 52.87 58.48 52.9 57.62 52.94 66.59 52.98 58.2 53.02 57.46 53.06 73.08 53.1 67.98 53.14 78.24 53.17 85.81 53.21 91.12 53.25 89.84 53.29 76.18 53.33 92 53.37 91.38 53.41 81.54 53.44 50.62 53.48 50.12 53.52 49.33 53.56 54.25 53.6 75.56 53.64 89.85 53.67 91.44 53.71 81.7 53.75 77.51 53.79 56.53 53.83 51.83 53.87 50.74 53.91 52.64 53.94 51.66 53.98 48.78 54.02 51.47 54.06 48.39 54.1 56.44 54.14 85.1 54.18 51.84 54.21 43.57 54.25 85.69 54.29 73.89 54.33 61.01 54.37 53.75 54.41 44.28 54.45 43.66 54.48 83.41 54.52 61.65 54.56 61.51 54.6 54.89 54.64 50.13 54.68 41.82 54.72 47.19 54.75 88.78 54.79 38.39 54.83 39.5 54.87 39.75 54.91 44.69 54.95 53.2 54.98 72.83 55.02 88.97 55.06 37.54 55.1 69.38 55.14 39.05 55.18 38.18 55.22 94.39 55.25 65.98 55.29 53.45 55.33 37.59 55.37 49.9 55.41 49.04 55.45 59.77 55.49 48.37 55.52 78.39 55.56 54.62 55.6 64.24 55.64 77.2 55.68 36.05 55.72 74.17 55.76 79.28 55.79 89.07 55.83 39.77 55.87 35.62 55.91 34.29 55.95 38.06 55.99 67.13 56.03 34.65 56.06 34.38 56.1 54.57 56.14 76.8 56.18 44.13 56.22 53.34 56.26 33.75 56.3 40.05 56.33 46.1 56.37 40.61 56.41 85.02 56.45 85.62 56.49 87.59 56.53 62.78 56.56 38.57 56.6 33.72 56.64 76.01 56.68 69.84 56.72 54.9 56.76 35.38 56.8 53.66 56.83 63.4 56.87 76.3 56.91 46.87 56.95 39.39 56.99 39.29 57.03 56.78 57.07 80 57.1 91.63 57.14 36.17 57.18 32.28 57.22 33.49 57.26 38.25 57.3 32.92 57.34 32.81 57.37 40.22 57.41 35.84 57.45 36.52 57.49 40.41 57.53 36.33 57.57 36.68 57.61 35.08 57.64 41.27 57.68 33.31 57.72 32.73 57.76 53.85 57.8 33.93 57.84 49.96 57.88 71.27 57.91 33.3 57.95 62.65 57.99 42.7 58.03 33.49 58.07 32.41 58.11 33.18 58.14 34.1 58.18 33.94 58.22 33.72 58.26 33.73 58.3 33.77 58.34 34.69 58.38 36.27 58.41 39.69 58.45 37.75 58.49 36.88 58.53 54.59 58.57 39.92 58.61 65.02 58.65 54.93 58.68 35.76 58.72 46.83 58.76 62.71 58.8 41.83 58.84 37.29 58.88 37.05 58.92 35.74 58.95 35.54 58.99 39.5 59.03 43.21 59.07 75.08 59.11 74.71 59.15 70.75 59.19 68.32 59.22 54.66 59.26 48.3 59.3 40.15 59.34 38.43 59.38 42.74 59.42 38.07 59.46 38.54 59.49 39.93 59.53 40.46 59.57 40.25 59.61 39.88 59.65 54.98 59.69 49.58 59.72 82.62 59.76 73.67 59.8 73.67 59.84 73.67 59.88 73.67 59.92 73.67 59.96 73.67 59.99 73.67 60.03 73.67 60.07 73.67 60.11 73.67 60.15 73.67 60.19 70.08 60.23 48.27 60.26 45.89 60.3 46.28 60.34 46.74 60.38 56.64 60.42 62.85 60.46 47.71 60.5 51.69 60.53 64.39 60.57 65.71 60.61 66.38 60.65 66.48 60.69 80.32 60.73 70.43 60.77 48.94 60.8 70.36 60.84 91.71 60.88 62.87 60.92 77.63 60.96 77.67 61 78.39 61.03 81.79 61.07 93.72 61.11 49.08 61.15 48.22 61.19 80.69 61.23 90.78 61.27 68.14 61.3 64.15 61.34 53.32 61.38 57.51 61.42 55.09 61.46 50.94 61.5 92.3 61.54 52.75 61.57 53.17 61.61 52.93 61.65 52.45 61.69 53.21 61.73 55.37 61.77 60.53 61.81 56.36 61.84 56.61 61.88 56.78 61.92 59.13 61.96 55.31 62 56.06 62.04 56.39 62.08 56.99 62.11 59.06 62.15 62.58 62.19 56 62.23 57.36 62.27 59.7 62.31 57.24 62.35 58.21 62.38 60.71 62.42 62.15 62.46 62.22 62.5 59.92 62.54 71.87 62.58 88.53 62.61 91.38 62.65 64.31 62.69 79.53 62.73 62.19 62.77 72.47 62.81 63.17 62.85 81.11 62.88 64.05 62.92 66 62.96 66.11 63 70.49 63.04 62.77 63.08 65.05 63.12 72.39 63.15 66.98 63.19 66.76 63.23 67 63.27 72.63 63.31 66.33 63.35 67.99 63.39 71.38 63.42 68.51 63.46 72.4 63.5 79.51 63.54 68.22 63.58 69.67 63.62 72.83 63.66 69.37 63.69 68.12 63.73 68.42 63.77 68.94 63.81 69.71 63.85 70.03 63.89 70.75 63.93 84.24 63.96 71.95 64 74.96 64.04 75.77 64.08 86.86 64.12 69.61 64.16 68.32 64.19 69.67 64.23 85.57 64.27 80.03 64.31 73.44 64.35 77.07 64.39 95.8 64.43 94.1 64.46 96.35 64.5 86.71 64.54 92.29 64.58 92.88 64.62 92.25 64.66 71.46 64.7 71.1 64.73 70.9 64.77 74.67 64.81 72.58 64.85 71.82 64.89 82.75 64.93 81.73 64.97 86.19 65 96.84 65.04 82.79 65.08 71.51 65.12 71.49 65.16 92.37 65.2 72.88 65.24 68.13 65.27 69.47 65.31 69.61 65.35 74.46 65.39 68.4 65.43 69.37 65.47 69.66 65.5 68.27 65.54 77.17 65.58 72.98 65.62 91.32 65.66 72.38 65.7 65.49 65.74 66.82 65.77 66.3 65.81 82.87 65.85 68.02 65.89 65.48 65.93 66.22 65.97 63.13 66.01 63.21 66.04 70.01 66.08 71.09 66.12 68.87 66.16 79.04 66.2 81.55 66.24 81.85 66.28 64.29 66.31 60.22 66.35 62.43 66.39 71.29 66.43 66.89 66.47 67.18 66.51 62.26 66.55 62.88 66.58 57.78 66.62 59.52 66.66 58.3 66.7 59.41 66.74 59.54 66.78 54.89 66.82 55.77 66.85 67.07 66.89 58.29 66.93 60.6 66.97 58.83 67.01 60.65 67.05 66.56 67.08 71.02 67.12 77.58 67.16 63.02 67.2 75.38 67.24 53.92 67.28 80.79 67.32 56.97 67.35 50.17 67.39 49.49 67.43 69.45 67.47 64.48 67.51 73.06 67.55 46.67 67.59 46.8 67.62 56.28 67.66 46.35 67.7 54.59 67.74 47.91 67.78 49.24 67.82 54.23 67.86 48.41 67.89 48.02 67.93 56.11 67.97 52.09 68.01 43.33 68.05 40.3 68.09 42.3 68.13 44.39 68.16 56.18 68.2 62.13 68.24 41.98 68.28 67.19 68.32 92.57 68.36 77.36 68.4 49.13 68.43 58.13 68.47 40.06 68.51 39.84 68.55 39.74 68.59 54.07 68.63 43.64 68.66 75.47 68.7 37.98 68.74 51.24 68.78 44.8 68.82 40.87 68.86 43.12 68.9 42.83 68.93 76.22 68.97 38.64 69.01 54.61 69.05 36.58 69.09 35.85 69.13 38.69 69.17 37.08 69.2 37.82 69.24 42.21 69.28 69.33 69.32 87.59 69.36 34.53 69.4 37.43 69.44 46.53 69.47 33.94 69.51 42.01 69.55 88.55 69.59 49.77 69.63 31.84 69.67 33.31 69.71 39.57 69.74 40.6 69.78 37.57 69.82 50.07 69.86 37.75 69.9 47.45 69.94 41.23 69.98 46.81 70.01 77.22 70.05 62.21 70.09 39.31 70.13 68.86 70.17 40.31 70.21 37.84 70.24 35.61 70.28 34.54 70.32 37.53 70.36 43.92 70.4 38.53 70.44 43.83 70.48 36.05 70.51 37.31 70.55 38.95 70.59 47.1 70.63 68.74 70.67 30.92 70.71 34.31 70.75 41.9 70.78 64.95 70.82 55.67 70.86 52.33 70.9 34.61 70.94 39.79 70.98 35.42 71.02 34.59 71.05 45.9 71.09 35.14 71.13 33.22 71.17 29.46 71.21 33.55 71.25 32.54 71.29 56.18 71.32 42.13 71.36 56.13 71.4 42.29 71.44 46.88 71.48 38.48 71.52 31.74 71.55 34.1 71.59 33.07 71.63 30.54 71.67 33.27 71.71 32.27 71.75 37.49 71.79 43.59 71.82 43.1 71.86 36.66 71.9 37.48 71.94 39.77 71.98 32.93 72.02 37.88 72.06 43.58 72.09 39.69 72.13 35.17 72.17 33.81 72.21 32.5 72.25 39.92 72.29 66.39 72.33 72.32 72.36 90.28 72.4 76.95 72.44 58.88 72.48 47.52 72.52 45.52 72.56 34.01 72.6 40.78 72.63 39.56 72.67 35.1 72.71 34.57 72.75 42.97 72.79 35.23 72.83 38.83 72.87 36.96 72.9 53.6 72.94 35.06 72.98 73.72 73.02 54.88 73.06 35.12 73.1 60.71 73.13 80.99 73.17 63.47 73.21 49.85 73.25 39.78 73.29 39.8 73.33 37.26 73.37 42.06 73.4 37.2 73.44 41.58 73.48 42.87 73.52 67.76 73.56 64.71 73.6 52.4 73.64 60.91 73.67 40.11 73.71 43.75 73.75 71.64 73.79 62.38 73.83 63.02 73.87 42.62 73.91 40.68 73.94 42.26 73.98 46.04 74.02 45.48 74.06 47.56 74.1 52.57 74.14 85.94 74.18 61.59 74.21 73.44 74.25 79.81 74.29 60.42 74.33 50.64 74.37 70.33 74.41 50.64 74.45 48.93 74.48 67.12 74.52 54.71 74.56 50.65 74.6 50.14 74.64 51.99 74.68 45.68 74.71 44.71 74.75 46.16 74.79 47.26 74.83 60.12 74.87 62.83 74.91 68.98 74.95 62.54 74.98 60.46 75.02 51.57 75.06 89.66 75.1 62.96 75.14 61.15 75.18 47.17 75.22 60.36 75.25 58.96 75.29 88.65 75.33 86.77 75.37 83.57 75.41 81.61 75.45 49.76 75.49 50.6 75.52 51.03 75.56 50.98 75.6 54.25 75.64 64.73 75.68 59.6 75.72 66.54 75.76 56.68 75.79 64.19 75.83 57.09 75.87 55.27 75.91 55.65 75.95 57.18 75.99 57.27 76.03 56.95 76.06 56.73 76.1 64.11 76.14 61.19 76.18 58.7 76.22 56.22 76.26 65.88 76.29 66.85 76.33 87.89 76.37 60.5 76.41 60.45 76.45 64.98 76.49 61.57 76.53 64 76.56 94.19 76.6 92.09 76.64 62.73 76.68 62.43 76.72 96.1 76.76 79.93 76.8 62.58 76.83 78.97 76.87 64.36 76.91 65.41 76.95 95.24 76.99 64.39 77.03 63.46 77.07 66.21 77.1 67.54 77.14 65.92 77.18 91.62 77.22 83.57 77.26 83.83 77.3 93.81 77.34 92.45 77.37 71.97 77.41 68.01 77.45 70.84 77.49 83.84 77.53 93.17 77.57 94.49 77.6 91.59 77.64 95.2 77.68 69.92 77.72 69.18 77.76 72.69 77.8 81.42 77.84 91.24 77.87 95.33 77.91 69.32 77.95 70.65 77.99 70.12 78.03 87.62 78.07 71.74 78.11 72.46 78.14 70.12 78.18 70.28 78.22 70.6 78.26 75.77 78.3 71.92 78.34 71.94 78.38 71.74 78.41 82.42 78.45 82.5 78.49 69.5 78.53 81.46 78.57 68.39 78.61 69.2 78.65 70.2 78.68 79.23 78.72 71.22 78.76 85.04 78.8 69.18 78.84 77.65 78.88 86.29 78.92 69.66 78.95 74.49 78.99 70.58 79.03 72.54 79.07 92.63 79.11 88.23 79.15 71.55 79.18 77.65 79.22 72.4 79.26 90.89 79.3 80.61 79.34 89.17 79.38 93.03 79.42 69.41 79.45 71.62 79.49 88.06 79.53 85.15 79.57 88.15 79.61 91.2 79.65 68.02 79.69 66.11 79.72 66.38 79.76 66.4 79.8 68.33 79.84 67.69 79.88 72.59 79.92 73.05 79.96 81.61 79.99 67.27 80.03 65.02 80.07 83.7 80.11 86.04 80.15 60.51 80.19 64.55 80.23 63.03 80.26 66.26 80.3 63.65 80.34 63.51 80.38 69.02 80.42 62.28 80.46 74.27 80.5 92.53 80.53 89.37 80.57 84.39 80.61 89.36 80.65 77.4 80.69 61.36 80.73 91.45 80.76 83.79 80.8 60 80.84 59 80.88 57.68 80.92 58.82 80.96 80.39 81 90.39 81.03 91.75 81.07 84.74 81.11 55.29 81.15 58.03 81.19 83.48 81.23 90.57 81.27 86.64 81.3 58.16 81.34 74.32 81.38 67.33 81.42 77.92 81.46 51.14 81.5 52.58 81.54 50.3 81.57 49.75 81.61 61.85 81.65 89.87 81.69 69.7 81.73 48.39 81.77 52.53 81.81 71.83 81.84 84.53 81.88 58.58 81.92 52.56 81.96 82.57 82 74.16 82.04 82.78 82.07 54.19 82.11 46.73 82.15 45.01 82.19 44.47 82.23 48.59 82.27 66.67 82.31 47.37 82.34 42.37 82.38 61.61 82.42 42.1 82.46 43.13 82.5 38 82.54 47.87 82.58 74.62 82.61 83.2 82.65 78.3 82.69 90.5 82.73 40.44 82.77 38.15 82.81 48.61 82.85 93.39 82.88 80.04 82.92 66.81 82.96 85.39 83 37.38 83.04 36.55 83.08 35.45 83.12 38.32 83.15 56.88 83.19 37.14 83.23 51.27 83.27 40.46 83.31 39.99 83.35 46.6 83.39 45.07 83.42 42.33 83.46 90.99 83.5 92.22 83.54 92.9 83.58 57.21 83.62 36.13 83.65 35.74 83.69 40.82 83.73 37.42 83.77 38.99 83.81 31.88 83.85 34.21 83.89 36.34 83.92 42.13 83.96 62.21 84 73.57 84.04 43.05 84.08 30.23 84.12 33.61 84.16 61.22 84.19 31.62 84.23 49.32 84.27 46.36 84.31 32.94 84.35 33.17 84.39 33.63 84.43 85.48 84.46 65.6 84.5 71.6 84.54 63.99 84.58 61.3 84.62 39.1 84.66 58.26 84.7 37.76 84.73 40.48 84.77 35.56 84.81 42.42 84.85 67.88 84.89 32.82 84.93 31.84 84.97 51.35 85 69.54 85.04 43.6 85.08 34.09 85.12 54.76 85.16 41.13 85.2 77.31 85.23 71.53 85.27 56.2 85.31 42.48 85.35 35.09 85.39 38.56 85.43 33.23 85.47 53.93 85.5 38.65 85.54 36.74 85.58 30.88 85.62 37.51 85.66 33.22 85.7 46.47 85.74 60.25 85.77 56.64 85.81 37.39 85.85 36.17 85.89 46.96 85.93 44.85 85.97 40.84 86.01 34.81 86.04 34.32 86.08 32.06 86.12 31.19 86.16 32.38 86.2 43.86 86.24 40.6 86.28 44.22 86.31 43.97 86.35 33.74 86.39 38.93 86.43 62.13 86.47 42.89 86.51 34.46 86.55 33.64 86.58 34.83 86.62 59.37 86.66 34.22 86.7 42.06 86.74 53.61 86.78 42.26 86.81 37.81 86.85 40.23 86.89 41.74 86.93 35.58 86.97 36.23 87.01 38.1 87.05 36.79 87.08 37.2 87.12 37.12 87.16 48.7 87.2 48.85 87.24 36.09 87.28 37.81 87.32 37.91 87.35 56.3 87.39 42.66 87.43 41.17 87.47 88.83 87.51 89.02 87.55 71.75 87.59 39.79 87.62 49.16 87.66 78.37 87.7 61.55 87.74 59.86 87.78 44.19 87.82 41.65 87.86 51.45 87.89 54.26 87.93 51.48 87.97 56.92 88.01 49.47 88.05 42.57 88.09 45.63 88.12 53.37 88.16 41.72 88.2 40.15 88.24 43.94 88.28 42.85 88.32 43.11 88.36 41.93 88.39 42.9 88.43 53.17 88.47 46.18 88.51 47.45 88.55 70.67 88.59 79.67 88.63 56.81 88.66 48.68 88.7 47.84 88.74 49.22 88.78 70.97 88.82 45.47 88.86 46.31 88.9 51.14 88.93 51.57 88.97 71.2 89.01 54.83 89.05 59.3 89.09 49.36 89.13 49.32 89.17 48.66 89.2 52.81 89.24 70.65 89.28 84.21 89.32 90.05 89.36 85.93 89.4 66.13 89.44 50.99 89.47 50.03 89.51 61.76 89.55 50.86 89.59 53.93 89.63 54.84 89.67 53.77 89.7 53.24 89.74 56.04 89.78 54.71 89.82 64.14 89.86 79.86 89.9 76.4 89.94 72.04 89.97 77.12 90.01 89.15 90.05 90.57 90.09 55.26 90.13 56 90.17 56.81 90.21 60.98 90.24 79.45 90.28 59.29 90.32 59.42 90.36 75.9 90.4 68.31 90.44 60.14 90.48 89.75 90.51 66.82 90.55 73.34 90.59 71.06 90.63 63.89 90.67 69.03 90.71 75.37 90.75 71.15 90.78 62.29 90.82 63.93 90.86 62.33 90.9 61.62 90.94 69.52 90.98 64.02 91.02 62.89 91.05 64.65 91.09 66.43 91.13 96.73 91.17 72.2 91.21 75.1 91.25 81.28 91.28 92.22 91.32 89.13 91.36 66.88 91.4 65.6 91.44 76.79 91.48 68.41 91.52 72.09 91.55 84.24 91.59 73.49 91.63 73.76 91.67 70.65 91.71 70.05 91.75 77.35 91.79 75.47 91.82 89.11 91.86 75.24 91.9 90.37 91.94 91.49 91.98 93.29 92.02 96.35 92.06 92.69 92.09 69.99 92.13 70.18 92.17 77.38 92.21 96.47 92.25 93.57 92.29 73.75 92.33 93.25 92.36 89.75 92.4 76.31 92.44 72.07 92.48 71.43 92.52 70.94 92.56 71.6 92.6 70.4 92.63 72.19 92.67 70.67 92.71 94.89 92.75 95.1 92.79 90.57 92.83 96.86 92.86 90.31 92.9 91.82 92.94 77.81 92.98 70.59 93.02 83.93 93.06 70.99 93.1 71.56 93.13 70.8 93.17 73.48 93.21 78.39 93.25 87.35 93.29 92.93 93.33 90.83 93.37 95.56 93.4 95.97 93.44 92.87 93.48 86.24 93.52 93.73 93.56 92.26 93.6 92.7 93.64 93.39 93.67 93.12 93.71 69.6 93.75 72.77 93.79 72 93.83 72.07 93.87 74.67 93.91 72.39 93.94 88.87 93.98 81.5 94.02 89.47 94.06 67.26 94.1 79.06 94.14 67.69 94.17 66.32 94.21 70.29 94.25 66.04 94.29 65.67 94.33 96.09 94.37 69.47 94.41 65.23 94.44 90.79 94.48 81.2 94.52 87.36 94.56 63.94 94.6 63.94 94.64 69.12 94.68 68.56 94.71 85.91 94.75 61.37 94.79 82.41 94.83 64.74 94.87 75.13 94.91 82.6 94.95 94.73 94.98 72.09 95.02 65.55 95.06 75.86 95.1 70.29 95.14 84.69 95.18 86.63 95.22 59.11 95.25 64.01 95.29 59.83 95.33 56.16 95.37 60.15 95.41 54.84 95.45 53.83 95.49 53.37 95.52 54.79 95.56 63.78 95.6 84.57 95.64 91.79 95.68 94.43 95.72 90.66 95.75 50.13 95.79 49.89 95.83 51.69 95.87 71.54 95.91 65.04 95.95 88.02 95.99 95.61 96.02 94.09 96.06 86.98 96.1 70.18 96.14 90.41 96.18 47.83 96.22 48.79 96.26 48.37 96.29 52.97 96.33 50.83 96.37 47.59 96.41 66.8 96.45 58.13 96.49 45.91 96.53 69.82 96.56 69.24 96.6 51.86 96.64 44.13 96.68 44.91 96.72 60.16 96.76 53.16 96.8 45.5 96.83 55.79 96.87 44.54 96.91 46.07 96.95 41.17 96.99 43 97.03 41.19 97.07 44.65 97.1 39.91 97.14 53.42 97.18 43.09 97.22 47.19 97.26 46.81 97.3 40.79 97.33 46.13 97.37 86.28 97.41 40.59 97.45 47.71 97.49 38.76 97.53 41.29 97.57 39.52 97.6 91.59 97.64 70.22 97.68 83.58 97.72 67.65 97.76 37.86 97.8 37.76 97.84 47.67 97.87 48.73 97.91 38.83 97.95 51.12 97.99 65.62 98.03 38.16 98.07 56.64 98.11 54.43 98.14 38.78 98.18 37.97 98.22 35.58 98.26 44.94 98.3 56.04 98.34 35.38 98.38 35.38 98.41 51.73 98.45 43.74 98.49 45.81 98.53 55.02 98.57 65.84 98.61 76.14 98.65 72.49 98.68 41.9 98.72 64.58 98.76 44.79 98.8 45.67 98.84 42.34 98.88 39.95 98.91 38.03 98.95 40.74 98.99 38.57 99.03 50.02 99.07 36.6 99.11 70.48 99.15 52.71 99.18 33.93 99.22 51.35 99.26 63.22 99.3 53.67 99.34 51.18 99.38 34.97 99.42 30.04 99.45 32.46 99.49 29.06 99.53 30.89 99.57 29.56 99.61 37.66 99.65 33.73 99.69 31.98 99.72 31.52 99.76 34.42 99.8 30.79 99.84 29.84 99.88 29.17 99.92 30.53 99.96 30.19 99.99 30.34 100.03 30.66 100.07 31.12 100.11 36.43 100.15 39.43 100.19 35.16 100.22 32.71 100.26 39.51 100.3 63.15 100.34 35.01 100.38 35.69 100.42 41.18 100.46 32.78 100.49 35.65 100.53 46.69 100.57 31.94 100.61 41.67 100.65 35.99 100.69 31.83 100.73 33.44 100.76 38.93 100.8 34.35 100.84 33.01 100.88 33.85 100.92 32.36 100.96 33.8 101 31.2 101.03 37.52 101.07 34.52 101.11 33.22 101.15 35.72 101.19 35.57 101.23 35.13 101.27 31.81 101.3 36.25 101.34 37.39 101.38 36.84 101.42 52.25 101.46 62.89 101.5 53.82 101.54 37.72 101.57 44.66 101.61 45.31 101.65 40.21 101.69 73.66 101.73 73.82 101.77 55.15 101.8 49.31 101.84 46.81 101.88 49.59 101.92 39.24 101.96 39.11 102 43.27 102.04 49.54 102.07 47.51 102.11 46.15 102.15 41.58 102.19 39.93 102.23 42.68 102.27 43.12 102.31 46.69 102.34 42.51 102.38 54.5 102.42 39.58 102.46 38.62 102.5 41.54 102.54 45.81 102.58 45.4 102.61 44.39 102.65 41.81 102.69 43.34 102.73 45.33 102.77 43.73 102.81 46.52 102.85 43.81 102.88 37.71 102.92 46.5 102.96 73.1 103 84.84 103.04 52.37 103.08 57.33 103.12 61.52 103.15 75.95 103.19 60.99 103.23 51.87 103.27 49.58 103.31 53.77 103.35 91.29 103.38 78.23 103.42 55.02 103.46 52.17 103.5 53.52 103.54 54.3 103.58 53.96 103.62 52.41 103.65 54.33 103.69 64.6 103.73 90.58 103.77 87.27 103.81 79.8 103.85 78.67 103.89 56.34 103.92 52.42 103.96 53.91 104 53.76 104.04 54.31 104.08 55.98 104.12 59.23 104.16 60.64 104.19 58.46 104.23 60.53 104.27 87.92 104.31 89.87 104.35 55.86 104.39 57.76 104.43 87.86 104.46 70.83 104.5 59.03 104.54 68.8 104.58 65.48 104.62 61.26 104.66 68.34 104.69 67.97 104.73 83.63 104.77 61.93 104.81 78.49 104.85 82.73 104.89 92.8 104.93 89.47 104.96 87.12 105 90.95 105.04 93.47 105.08 87.23 105.12 90.47 105.16 92.61 105.2 88.52 105.23 64.5 105.27 65.44 105.31 89.14 105.35 90.34 105.39 78.11 105.43 67.21 105.47 68.09 105.5 72.39 105.54 71.14 105.58 95.49 105.62 73.43 105.66 68.56 105.7 68.85 105.74 71.61 105.77 76.27 105.81 68.02 105.85 69.07 105.89 74.74 105.93 89.07 105.97 93.06 106.01 70.07 106.04 69.81 106.08 80.18 106.12 90.89 106.16 79.46 106.2 73.68 106.24 88.31 106.27 95.25 106.31 69.85 106.35 74.13 106.39 87.05 106.43 88.61 106.47 75.39 106.51 71.22 106.54 70.7 106.58 71.15 106.62 70.81 106.66 71.19 106.7 94.47 106.74 89.71 106.78 94.71 106.81 95.49 106.85 79.28 106.89 93.7 106.93 75.96 106.97 73.44 107.01 72.15 107.05 83.56 107.08 79.63 107.12 72.64 107.16 71.17 107.2 72.45 107.24 95.42 107.28 71.78 107.32 69.21 107.35 70.5 107.39 75.05 107.43 69.99 107.47 94.69 107.51 94.02 107.55 69.87 107.59 71.58 107.62 69.7 107.66 84.7 107.7 86.68 107.74 69.68 107.78 70.81 107.82 70.36 107.85 69.44 107.89 68.79 107.93 70.09 107.97 69.92 108.01 77.13 108.05 96.85 108.09 66.25 108.12 69.7 108.16 72.55 108.2 70.68 108.24 75.04 108.28 92.23 108.32 94.3 108.36 93.48 108.39 90.36 108.43 67.99 108.47 63.1 108.51 67.78 108.55 63.35 108.59 77.34 108.63 93.1 108.66 62.91 108.7 66.15 108.74 84.8 108.78 63.97 108.82 66.27 108.86 58.71 108.9 59.63 108.93 58.06 108.97 60.31 109.01 58.9 109.05 59.15 109.09 59.5 109.13 62.47 109.17 60.88 109.2 58.1 109.24 76.28 109.28 55.01 109.32 57.67 109.36 56.26 109.4 64.49 109.43 54.31 109.47 54.5 109.51 54.11 109.55 57.28 109.59 52.17 109.63 54.81 109.67 55.6 109.7 54.48 109.74 79.25 109.78 59.16 109.82 50.92 109.86 55.75 109.9 77.31 109.94 96.57 109.97 92.85 110.01 46.93 110.05 47.83 110.09 53.98 110.13 65.66 110.17 91.35 110.21 79.15 110.24 54.59 110.28 47.02 110.32 46.61 110.36 51.16 110.4 62.34 110.44 47.76 110.48 45.35 110.51 87.6 110.55 81.26 110.59 66.25 110.63 69.39 110.67 72.95 110.71 51.85 110.74 66.37 110.78 62.5 110.82 58.67 110.86 40.89 110.9 39.89 110.94 65.68 110.98 53.88 111.01 52.85 111.05 37.29 111.09 40.53 111.13 59.83 111.17 78.57 111.21 59.55 111.25 38.6 111.28 39.37 111.32 35.72 111.36 35.7 111.4 36.68 111.44 36.82 111.48 50.94 111.52 51.98 111.55 89.59 111.59 92.65 111.63 77.72 111.67 49.17 111.71 35.02 111.75 37.59 111.79 58.53 111.82 41.12 111.86 49.1 111.9 46.62 111.94 54.93 111.98 51.85 112.02 39.26 112.06 34.32 112.09 30.78 112.13 33.34 112.17 47.56 112.21 48.21 112.25 79.08 112.29 33.1 112.32 33.66 112.36 49.05 112.4 38.27 112.44 50.39 112.48 67.37 112.52 29.23 112.56 31.24 112.59 50.97 112.63 54.75 112.67 38.1 112.71 42.1 112.75 40.31 112.79 62.5 112.83 44.07 112.86 73.83 112.9 67.88 112.94 51.16 112.98 37.25 113.02 40.82 113.06 35.46 113.1 41.54 113.13 42.14 113.17 35.83 113.21 65.26 113.25 67.54 113.29 41.44 113.33 34.47 113.37 40.23 113.4 74.59 113.44 39.32 113.48 57.38 113.52 55.79 113.56 33.03 113.6 39.21 113.64 49.48 113.67 47.69 113.71 44.91 113.75 62.08 113.79 79.78 113.83 75.93 113.87 80.1 113.9 59.74 113.94 44.36 113.98 59 114.02 31.97 114.06 38.87 114.1 45.48 114.14 55.04 114.17 61.69 114.21 64.89 114.25 33.27 114.29 32.97 114.33 35.2 114.37 34.44 114.41 31.41 114.44 33.16 114.48 34.47 114.52 34.65 114.56 49 114.6 45.67 114.64 38.97 114.68 32.73 114.71 33.28 114.75 34.54 114.79 51.87 114.83 36.15 114.87 38.46 114.91 34.82 114.95 35.89 114.98 37.4 115.02 39.78 115.06 35.25 115.1 34.69 115.14 34.64 115.18 34.9 115.22 34.65 115.25 38.07 115.29 35.88 115.33 36.46 115.37 35.65 115.41 35.78 115.45 39.84 115.48 81.8 115.52 58.63 115.56 63.32 115.6 39.81 115.64 38.06 115.68 40.41 115.72 45.33 115.75 43.35 115.79 37.87 115.83 38.94 115.87 35.97 115.91 37.08 115.95 36.71 115.99 38.11 116.02 36.23 116.06 37.85 116.1 41.97 116.14 37.08 116.18 46.21 116.22 43.38 116.26 44.5 116.29 39.71 116.33 40.29 116.37 43.94 116.41 51.32 116.45 41.64 116.49 44.22 116.53 46.85 116.56 44.25 116.6 43.32 116.64 53.77 116.68 47.44 116.72 65.83 116.76 73.76 116.79 44.19 116.83 54.25 116.87 48.07 116.91 43.47 116.95 52.58 116.99 53.55 117.03 78.17 117.06 44.8 117.1 46.12 117.14 69.96 117.18 74.51 117.22 73.9 117.26 65.52 117.3 50.48 117.33 66.98 117.37 46.22 117.41 45.38 117.45 53.81 117.49 61.81 117.53 53.46 117.57 50.92 117.6 68.11 117.64 87.82 117.68 48.9 117.72 49.07 117.76 49.86 117.8 52.57 117.84 60.64 117.87 56.37 117.91 56.39 117.95 54.46 117.99 52.34 118.03 67.18 118.07 55.65 118.11 54.58 118.14 55.28 118.18 55.28 118.22 56.15 118.26 56.05 118.3 58.91 118.34 67.31 118.37 79.04 118.41 74.39 118.45 59.91 118.49 56.67 118.53 57.13 118.57 57.16 118.61 57.68 118.64 58.24 118.68 62.14 118.72 59.01 118.76 63.4 118.8 66.75 118.84 72.21 118.88 94.57 118.91 92.04 118.95 79.7 118.99 59.29 119.03 61.31 119.07 61.93 119.11 63.64 119.15 67.27 119.18 68.07 119.22 67.41 119.26 68.05 119.3 64.84 119.34 65.69 119.38 66.02 119.42 66.37 119.45 66.69 119.49 66.71 119.53 66.99 119.57 67.31 119.61 70.29 119.65 67.25 119.69 67.59 119.72 67.85 119.76 91.96 119.8 74.52 119.84 73.62 119.88 67.97 119.92 68.68 119.95 68.2 119.99 69.59 120.03 69.99 120.07 69.9 120.11 77.72 120.15 87.62 120.19 70.6 120.22 94.5 120.26 69.92 120.3 71.77 120.34 69.54 120.38 82.7 120.42 96.84 120.46 69.76 120.49 93.51 120.53 76.95 120.57 69.76 120.61 76.06 120.65 69.72 120.69 74.78 120.73 85.16 120.76 81.38 120.8 80.86 120.84 71.41 120.88 74.39 120.92 71.42 120.96 71.15 121 71.33 121.03 72.2 121.07 71.52 121.11 71.16 121.15 70.78 121.19 72.86 121.23 71.5 121.26 70.19 121.3 71.73 121.34 73.54 121.38 71.46 121.42 68.56 121.46 69.24 121.5 69.73 121.53 71.06 121.57 91.02 121.61 69.63 121.65 71.41 121.69 68.61 121.73 68.32 121.77 68.31 121.8 69.32 121.84 74.03 121.88 91.33 121.92 81.25 121.96 75.81 122 71.62 122.04 69.15 122.07 73.58 122.11 70.14 122.15 68.14 122.19 70.3 122.23 69.07 122.27 93.15 122.31 90.54 122.34 84.25 122.38 64.21 122.42 65.86 122.46 66.47 122.5 67.69 122.54 66.35 122.58 63.38 122.61 62.36 122.65 63.84 122.69 67.18 122.73 63.23 122.77 67.46 122.81 65.95 122.84 64.2 122.88 74.85 122.92 62.26 122.96 74.44 123 62.56 123.04 62.32 123.08 70.3 123.11 87.53 123.15 68.34 123.19 59.2 123.23 63.35 123.27 75.39 123.31 82.46 123.35 57.12 123.38 67.14 123.42 55.71 123.46 56.17 123.5 53.2 123.54 53.91 123.58 60.67 123.62 53.29 123.65 88.37 123.69 84.22 123.73 51.03 123.77 54.49 123.81 72.57 123.85 82.35 123.89 50.83 123.92 49.96 123.96 76.26 124 48.11 124.04 48.83 124.08 56.14 124.12 78.81 124.16 49.8 124.19 93.91 124.23 90.35 124.27 86.95 124.31 46.17 124.35 45.37 124.39 91.74 124.42 91.47 124.46 69.72 124.5 45.43 124.54 55.49 124.58 47.03 124.62 42.79 124.66 47.88 124.69 75.51 124.73 74.46 124.77 61.19 124.81 94.16 124.85 50.07 124.89 67.02 124.93 39.4 124.96 38.5 125 39.58 125.04 40.12 125.08 36.83 125.12 47.07 125.16 63.08 125.2 89.62 125.23 88.87 125.27 66.96 125.31 53.83 125.35 67.97 125.39 42.96 125.43 56.23 125.47 46.67 125.5 43.53 125.54 34.95 125.58 40.2 125.62 68.88 125.66 46.99 125.7 36.12 125.74 36.4 125.77 49.43 125.81 42.3 125.85 35.79 125.89 63.09 125.93 88.18 125.97 67.52 126 84.1 126.04 55.62 126.08 36.74 126.12 82.97 126.16 51.65 126.2 34.64 126.24 39.69 126.27 42.75 126.31 43.4 126.35 35.96 126.39 39.43 126.43 30.11 126.47 30.77 126.51 49.52 126.54 64.32 126.58 60.85 126.62 37.56 126.66 67.25 126.7 33.06 126.74 31.88 126.78 32.23 126.81 29.98 126.85 30.79 126.89 57.79 126.93 41.93 126.97 46.84 127.01 28.43 127.05 28.93 127.08 31.22 127.12 28.64 127.16 29.2 127.2 73.15 127.24 74.38 127.28 62 127.31 29.25 127.35 42.86 127.39 29.31 127.43 27.97 127.47 62.38 127.51 75.14 127.55 56.88 127.58 41.13 127.62 31.73 127.66 56.49 127.7 30.54 127.74 58.75 127.78 87.69 127.82 74.96 127.85 74.88 127.89 58.28 127.93 67.06 127.97 62.04 128.01 46.71 128.05 41.6 128.09 51.98 128.12 62.65 128.16 72.62 128.2 62.35 128.24 56.29 128.28 42.87 128.32 67.43 128.36 56.86 128.39 46.27 128.43 33.16 128.47 34.65 128.51 31.67 128.55 30.54 128.59 32.07 128.63 31.53 128.66 31.37 128.7 30.96 128.74 38.23 128.78 36.65 128.82 32.31 128.86 34.86 128.89 45.12 128.93 53.52 128.97 45.36 129.01 36.53 129.05 37.7 129.09 49.09 129.13 59.4 129.16 35.05 129.2 34.28 129.24 44.72 129.28 36.78 129.32 51.02 129.36 57.19 129.4 44.58 129.43 40.49 129.47 38.3 129.51 39.71 129.55 36.13 129.59 45.39 129.63 40.63 129.67 37.26 129.7 37.03 129.74 36.5 129.78 36.69 129.82 44.52 129.86 42.1 129.9 36.18 129.94 39.25 129.97 40.28 130.01 36.31 130.05 38.19 130.09 42.28 130.13 38.25 130.17 40.1 130.21 40.93 130.24 37.76 130.28 39 130.32 43.02 130.36 43.42 130.4 39.74 130.44 40.13 130.47 42.98 130.51 41.69 130.55 39.78 130.59 45.9 130.63 46.28 130.67 45.97 130.71 44.62 130.74 43.97 130.78 44.09 130.82 43.95 130.86 45.07 130.9 45.54 130.94 45.64 130.98 45.97 131.01 48.93 131.05 45.31 131.09 50.45 131.13 48.48 131.17 49.88 131.21 45.51 131.25 44.06 131.28 45.67 131.32 44.48 131.36 43.5 131.4 45.22 131.44 49.27 131.48 50.18 131.52 52.39 131.55 54.62 131.59 86.76 131.63 51.32 131.67 46 131.71 46.81 131.75 48.7 131.79 48.73 131.82 51.31 131.86 50.69 131.9 50.23 131.94 51.65 131.98 53.36 132.02 65.98 132.05 67.79 132.09 85.41 132.13 49.83 132.17 49.16 132.21 60.39 132.25 59.38 132.29 58.99 132.32 81.31 132.36 87.62 132.4 82.79 132.44 71.58 132.48 65.78 132.52 56.96 132.56 61.96 132.59 91.59 132.63 92.88 132.67 88.94 132.71 87.12 132.75 78.54 132.79 95.6 132.83 88.37 132.86 74.67 132.9 78.58 132.94 60.19 132.98 69.25 133.02 74.24 133.06 70.54 133.1 62.19 133.13 95.69 133.17 93.25 133.21 89.4 133.25 85.29 133.29 94.36 133.33 92.96 133.36 63.39 133.4 64.31 133.44 92.3 133.48 87.77 133.52 64.8 133.56 66.27 133.6 77.36 133.63 65.98 133.67 67.53 133.71 73.21 133.75 67.11 133.79 67 133.83 68.75 133.87 83.03 133.9 95.58 133.94 93.36 133.98 69.09 134.02 70.22 134.06 71.96 134.1 71.4 134.14 68.94 134.17 80.63 134.21 69.36 134.25 88.83 134.29 77.26 134.33 85.2 134.37 85.22 134.41 85.37 134.44 74.48 134.48 72.18 134.52 80.75 134.56 83.89 134.6 74.72 134.64 93.1 134.68 84.81 134.71 75.48 134.75 89.01 134.79 71.73 134.83 70.93 134.87 70.68 134.91 71.07 134.94 72.33 134.98 70.76 135.02 71.09 135.06 72.86 135.1 80.48 135.14 97.07 135.18 94.92 135.21 89.73 135.25 73.65 135.29 70.31 135.33 73.49 135.37 91.13 135.41 88.13 135.45 87.91 135.48 69.57 135.52 69.7 135.56 69.58 135.6 72.31 135.64 75.62 135.68 68.82 135.72 69.26 135.75 93.25 135.79 90.41 135.83 87.21 135.87 81.59 135.91 68.47 135.95 72.05 135.99 94.31 136.02 87.86 136.06 73.7 136.1 68.48 136.14 72.31 136.18 67.96 136.22 66.95 136.26 91.33 136.29 77.7 136.33 74.82 136.37 65.12 136.41 92.16 136.45 96.26 136.49 70.17 136.52 64.16 136.56 63.16 136.6 74.75 136.64 62.75 136.68 69.81 136.72 62.82 136.76 62.11 136.79 66.41 136.83 80.45 136.87 89.71 136.91 79.62 136.95 67.05 136.99 73.89 137.03 92.28 137.06 90.53 137.1 92.97 137.14 93.86 137.18 70.88 137.22 57.56 137.26 74.34 137.3 58.27 137.33 83.8 137.37 87.99 137.41 57.3 137.45 95.83 137.49 73.47 137.53 63.21 137.57 65.51 137.6 95.27 137.64 95.37 137.68 76.85 137.72 80.09 137.76 64.15 137.8 53.4 137.84 53.66 137.87 59.61 137.91 54.26 137.95 92.37 137.99 50.75 138.03 67.96 138.07 91.41 138.1 51.44 138.14 47.9 138.18 72.85 138.22 80.09 138.26 46.85 138.3 60.33 138.34 88.64 138.37 71.83 138.41 45.32 138.45 46.26 138.49 51.75 138.53 55.92 138.57 58.54 138.61 85.84 138.64 85.24 138.68 92.52 138.72 90.42 138.76 85.38 138.8 50.77 138.84 56.16 138.88 74.92 138.91 66.31 138.95 59.1 138.99 51.76 139.03 71.46 139.07 78.02 139.11 39.55 139.15 67.12 139.18 55.01 139.22 77.32 139.26 39.16 139.3 51.29 139.34 42.57 139.38 81.09 139.41 38.45 139.45 41.55 139.49 54.15 139.53 48.62 139.57 51.94 139.61 72.04 139.65 58.63 139.68 74.22 139.72 34.64 139.76 34.22 139.8 34.7 139.84 34.33 139.88 33.92 139.92 43.11 139.95 35.36 139.99 61.65 140.03 37.2 140.07 44.89 140.11 70.62 140.15 87.68 140.19 46.42 140.22 38.92 140.26 68.17 140.3 31.43 140.34 36.95 140.38 36.23 140.42 65.35 140.46 37.66 140.49 36 140.53 34.64 140.57 50.56 140.61 31.84 140.65 50.52 140.69 35.95 140.73 63.66 140.76 47.9 140.8 53.19 140.84 27.73 140.88 30.31 140.92 28.03 140.96 36.47 140.99 38.81 141.03 36.25 141.07 71.13 141.11 82.83 141.15 39.21 141.19 43.82 141.23 31.5 141.26 31.96 141.3 36.23 141.34 33.37 141.38 44.84 141.42 44.2 141.46 37.25 141.5 34.57 141.53 36.43 141.57 30.25 141.61 29.43 141.65 30.58 141.69 36.15 141.73 75.76 141.77 27.93 141.8 31.26 141.84 30.3 141.88 29.39 141.92 31.14 141.96 35.57 142 46.17 142.04 27.41 142.07 29.35 142.11 28.5 142.15 29.82 142.19 33.89 142.23 39.64 142.27 72.53 142.31 54.68 142.34 39.38 142.38 34.6 142.42 31.31 142.46 36.57 142.5 30.66 142.54 42.66 142.57 30.34 142.61 33.8 142.65 30.61 142.69 30.48 142.73 31.06 142.77 30.98 142.81 30.21 142.84 43.75 142.88 67.01 142.92 36.25 142.96 52.46 143 34.01 143.04 32.8 143.08 32.13 143.11 32.95 143.15 35.55 143.19 32.33 143.23 32.72 143.27 42.07 143.31 34.92 143.35 41.28 143.38 35.93 143.42 39.22 143.46 39.92 143.5 36.32 143.54 35.37 143.58 33.07 143.62 46.48 143.65 39.49 143.69 35.53 143.73 39.16 143.77 40.3 143.81 44.23 143.85 43.36 143.88 39.64 143.92 47.16 143.96 44.83 144 64.54 144.04 59.94 144.08 40.71 144.12 41.93 144.15 46.19 144.19 46.15 144.23 51.98 144.27 37.09 144.31 39.2 144.35 39.86 144.39 55.7 144.42 52.87 144.46 39.34 144.5 43.66 144.54 67.66 144.58 45.64 144.62 43.85 144.66 60.1 144.69 60.72 144.73 54.31 144.77 48.04 144.81 43.14 144.85 60.12 144.89 72.25 144.93 76.37 144.96 56.32 145 48.37 145.04 74.43 145.08 43.2 145.12 40.32 145.16 44.33 145.2 45.84 145.23 44.42 145.27 69.25 145.31 81.85 145.35 63.72 145.39 76.75 145.43 79.84 145.46 50.27 145.5 59.65 145.54 55.41 145.58 52.92 145.62 48.88 145.66 55.21 145.7 46.76 145.73 49.76 145.77 50.6 145.81 51.36 145.85 50.17 145.89 48.88 145.93 49.52 145.97 50.28 146 54.81 146.04 55.85 146.08 80.76 146.12 51 146.16 53.43 146.2 55.11 146.24 91.78 146.27 88.34 146.31 62.96 146.35 67.07 146.39 55.53 146.43 54.39 146.47 56.63 146.51 53.99 146.54 55.38 146.58 58.68 146.62 63.93 146.66 58.7 146.7 59.07 146.74 65.58 146.78 58.37 146.81 57.65 146.85 57.63 146.89 59.06 146.93 59.09 146.97 60.56 147.01 61.75 147.04 72.8 147.08 73.78 147.12 63.29 147.16 70.2 147.2 83.06 147.24 82.07 147.28 70.29 147.31 66.65 147.35 64.68 147.39 68.99 147.43 81.9 147.47 65.42 147.51 78.54 147.55 93.05 147.58 87.08 147.62 86.29 147.66 83.44 147.7 86.92 147.74 92.94 147.78 80.81 147.82 73.33 147.85 65.35 147.89 67.29 147.93 68.21 147.97 81.85 148.01 67.97 148.05 69.75 148.09 91.35 148.12 91.39 148.16 86.86 148.2 67.44 148.24 68.04 148.28 87.15 148.32 70.11 148.36 93.23 148.39 85.71 148.43 75.87 148.47 85.62 148.51 78.92 148.55 70.59 148.59 68.79 148.62 69.92 148.66 93.57 148.7 92.83 148.74 96.48 148.78 70.06 148.82 95.34 148.86 96.88 148.89 70.04 148.93 70.47 148.97 69.67 149.01 70.38 149.05 70.56 149.09 70.55 149.13 69.69 149.16 75.85 149.2 74.6 149.24 69.12 149.28 80.01 149.32 73.79 149.36 72.64 149.4 91 149.43 69.43 149.47 77.44 149.51 71.53 149.55 69.22 149.59 79.39 149.63 80.29 149.67 70.97 149.7 68.75 149.74 70.69 149.78 70.13 149.82 80.89 149.86 68.08 149.9 67.37 149.93 70.13 149.97 66.52 150.01 68.64 150.05 75.67 150.09 77.39 150.13 94.27 150.17 65.62 150.2 67.14 150.24 65.03 150.28 70.86 150.32 92.3 150.36 70.17 150.4 63.1 150.44 63.1 150.47 69.06 150.51 67.05 150.55 91.48 150.59 96.89 150.63 82.35 150.67 61.4 150.71 81.31 150.74 81.41 150.78 80.92 150.82 91.98 150.86 85.73 150.9 69.03 150.94 59.95 150.98 67.92 151.01 71.14 151.05 57.49 151.09 59.3 151.13 57.73 151.17 74.21 151.21 63.11 151.25 55.96 151.28 67.52 151.32 76.01 151.36 60.86 151.4 60.4 151.44 64.91 151.48 54.07 151.51 58.9 151.55 57.73 151.59 69.93 151.63 49.08 151.67 49.24 151.71 53.35 151.75 91.68 151.78 53.56 151.82 49.17 151.86 48.83 151.9 48.1 151.94 51.59 151.98 60.44 152.02 70.76 152.05 44.76 152.09 48.79 152.13 66.79 152.17 48.23 152.21 47.27 152.25 53.39 152.29 59.54 152.32 69.05 152.36 78.43 152.4 93.54 152.44 93.58 152.48 46.89 152.52 52.33 152.56 43.03 152.59 44.89 152.63 52.78 152.67 87.53 152.71 41.78 152.75 44.09 152.79 48.15 152.83 44.48 152.86 91.18 152.9 41.64 152.94 41.38 152.98 60.1 153.02 40.95 153.06 53.74 153.09 48.58 153.13 89.73 153.17 95.72 153.21 83.85 153.25 43.83 153.29 48.69 153.33 50.63 153.36 89.64 153.4 69.01 153.44 42.3 153.48 42.25 153.52 64.09 153.56 40.02 153.6 67.92 153.63 81.81 153.67 87.13 153.71 45.86 153.75 34.04 153.79 71.37 153.83 38.17 153.87 77.6 153.9 90.16 153.94 41.87 153.98 32.24 154.02 51.26 154.06 57.95 154.1 36.15 154.14 63.65 154.17 51.29 154.21 41.07 154.25 59.27 154.29 55.5 154.33 51.8 154.37 47.7 154.41 31.08 154.44 78.25 154.48 72.73 154.52 87.65 154.56 30.16 154.6 29.44 154.64 58.08 154.67 52.5 154.71 71.11 154.75 30.61 154.79 30.76 154.83 31.32 154.87 31.45 154.91 60.67 154.94 79.77 154.98 60.45 155.02 55.04 155.06 33.1 155.1 78.36 155.14 66.5 155.18 37.25 155.21 32.32 155.25 29.88 155.29 29.1 155.33 30.41 155.37 30.44 155.41 54.06 155.45 55.12 155.48 45.13 155.52 29.28 155.56 54.98 155.6 54.87 155.64 51.45 155.68 39.4 155.72 35.5 155.75 72.8 155.79 31.08 155.83 33.7 155.87 50.82 155.91 31.12 155.95 33.73 155.98 31.82 156.02 36.2 156.06 36.25 156.1 37.53 156.14 30.44 156.18 30 156.22 37.57 156.25 36.45 156.29 35.36 156.33 33.98 156.37 34.59 156.41 48.59 156.45 79.71 156.49 73.96 156.52 73.9 156.56 50.06 156.6 46.52 156.64 34.77 156.68 38.51 156.72 35.48 156.76 36.52 156.79 37.34 156.83 53.79 156.87 36.41 156.91 32.58 156.95 36.21 156.99 35.69 157.03 40.83 157.06 50.39 157.1 45.56 157.14 40.46 157.18 33.23 157.22 33.31 157.26 33.55 157.3 51.99 157.33 60.02 157.37 33.87 157.41 31.86 157.45 32.74 157.49 70.52 157.53 56.06 157.56 41.61 157.6 36.49 157.64 36.69 157.68 41.37 157.72 37.19 157.76 35.65 157.8 38.48 157.83 41.14 157.87 39.71 157.91 39.86 157.95 39.35 157.99 57.44 158.03 41.53 158.07 43.91 158.1 59.66 158.14 43.64 158.18 38.74 158.22 42.53 158.26 46.57 158.3 37.37 158.34 40.81 158.37 50.88 158.41 42.14 158.45 42.06 158.49 40.97 158.53 41.77 158.57 50.44 158.61 48.62 158.64 48.26 158.68 41.07 158.72 51.97 158.76 43.97 158.8 45.09 158.84 44.44 158.88 43.6 158.91 44.11 158.95 45.17 158.99 59.47 159.03 47.62 159.07 43.46 159.11 88.26 159.14 63.62 159.18 51.58 159.22 47.37 159.26 52.84 159.3 57.19 159.34 62.05 159.38 62.68 159.41 52.93 159.45 51.08 159.49 51.95 159.53 72.82 159.57 44.94 159.61 45.94 159.65 52.75 159.68 47.24 159.72 46.29 159.76 50.67 159.8 49.19 159.84 50.78 159.88 51.52 159.92 50.93 159.95 53.42 159.99 61.17 160.03 54.83 160.07 61.97 160.11 49.47 160.15 53.32 160.19 77.95 160.22 67.01 160.26 94.41 160.3 90.84 160.34 89.38 160.38 70.9 160.42 85.05 160.45 62.71 160.49 57.43 160.53 54.71 160.57 63.14 160.61 58.88 160.65 88.33 160.69 94.71 160.72 62.83 160.76 70.34 160.8 91.92 160.84 93.19 160.88 95.46 160.92 71.68 160.96 77.04 160.99 91.78 161.03 92.71 161.07 87.67 161.11 86.03 161.15 92.87 161.19 95.08 161.23 95.15 161.26 89.66 161.3 87.2 161.34 63.81 161.38 62.06 161.42 62.27 161.46 66.98 161.5 65.82 161.53 80.85 161.57 86.03 161.61 66.98 161.65 65.87 161.69 73.73 161.73 70.5 161.77 66.86 161.8 66.28 161.84 72.72 161.88 68.31 161.92 70.05 161.96 68.73 162 67.97 162.03 68 162.07 76.12 162.11 71.29 162.15 73.18 162.19 69.26 162.23 68.31 162.27 85.03 162.3 68.62 162.34 69.42 162.38 76.76 162.42 95.92 162.46 93.84 162.5 70.26 162.54 70.9 162.57 71.21 162.61 88.47 162.65 95.35 162.69 94.42 162.73 89.09 162.77 93.55 162.81 71.43 162.84 71.42 162.88 71.02 162.92 81.2 162.96 74.92 163 76.24 163.04 75.69 163.08 70.28 163.11 71.38 163.15 79.78 163.19 95.33 163.23 90.75 163.27 70.35 163.31 84.35 163.35 75.15 163.38 70.57 163.42 84.91 163.46 91.39 163.5 69.9 163.54 77.42 163.58 75.09 163.61 70.32 163.65 71.42 163.69 72.89 163.73 86.91 163.77 70.46 163.81 69.79 163.85 71.69 163.88 69.24 163.92 78.44 163.96 93.36 164 91.71 164.04 71.82 164.08 92.46 164.12 68 164.15 78.8 164.19 67.32 164.23 67.4 164.27 66.76 164.31 83.29 164.35 91.78 164.39 66.45 164.42 81.72 164.46 68.91 164.5 69.91 164.54 74.52 164.58 74.5 164.62 82.83 164.66 65.13 164.69 63.95 164.73 64.56 164.77 67.63 164.81 65.26 164.85 61.48 164.89 87.96 164.93 89.7 164.96 59.79 165 75.5 165.04 92.96 165.08 59.73 165.12 59.65 165.16 59.68 165.19 92.38 165.23 65.04 165.27 92.49 165.31 70.04 165.35 60.76 165.39 82.31 165.43 77.36 165.46 71.05 165.5 92.94 165.54 76.66 165.58 91.02 165.62 85.25 165.66 80.34 165.7 89.37 165.73 86.61 165.77 83.01 165.81 91.55 165.85 82.87 165.89 54.05 165.93 58.76 165.97 69.48 166 50.77 166.04 50.38 166.08 58.72 166.12 52.62 166.16 74.27 166.2 69.26 166.24 55.9 166.27 57.1 166.31 48.57 166.35 54.02 166.39 50.23 166.43 69.17 166.47 84.6 166.5 74.54 166.54 90.65 166.58 47.5 166.62 70.8 166.66 44.85 166.7 44.73 166.74 74.31 166.77 42.44 166.81 62.27 166.85 56.11 166.89 38.81 166.93 40.58 166.97 40.44 167.01 39.17 167.04 41.79 167.08 65.54 167.12 41.06 167.16 61.77 167.2 42.8 167.24 37.26 167.28 38.09 167.31 34.88 167.35 35.8 167.39 45.31 167.43 35.92 167.47 39.14 167.51 39.04 167.55 81.14 167.58 50.4 167.62 46.14 167.66 39.59 167.7 38.94 167.74 33.72 167.78 34.8 167.82 67.02 167.85 92.23 167.89 35 167.93 43.99 167.97 35.17 168.01 36.77 168.05 69.09 168.08 37.12 168.12 41.2 168.16 50.81 168.2 60.82 168.24 75.89 168.28 41.62 168.32 32.07 168.35 32.12 168.39 42.96 168.43 61.98 168.47 46.5 168.51 43.01 168.55 29.17 168.59 30.93 168.62 49.95 168.66 71.51 168.7 58.05 168.74 50.67 168.78 56.09 168.82 35.11 168.86 49.97 168.89 75.55 168.93 63.57 168.97 73.62 169.01 47.18 169.05 46.85 169.09 55.75 169.13 59.57 169.16 36.35 169.2 31.08 169.24 29.62 169.28 31.32 169.32 30.24 169.36 45.63 169.4 36.52 169.43 45.07 169.47 65.45 169.51 72.86 169.55 35.28 169.59 43.82 169.63 32.02 169.66 37.36 169.7 49.55 169.74 37.91 169.78 55.11 169.82 49.17 169.86 59.86 169.9 35.11 169.93 34.2 169.97 32.04 170.01 29.68 170.05 31.05 170.09 58.17 170.13 42.12 170.17 33.66 170.2 31.39 170.24 65.27 170.28 70.76 170.32 68.96 170.36 27.62 170.4 32.12 170.44 57.89 170.47 37.53 170.51 32.74 170.55 31.59 170.59 30.13 170.63 30.26 170.67 31.19 170.71 41.59 170.74 42.7 170.78 50.76 170.82 37.68 170.86 29.51 170.9 29.96 170.94 31.74 170.98 37.62 171.01 36.75 171.05 32.01 171.09 31.61 171.13 31.92 171.17 33.88 171.21 33.39 171.24 35.03 171.28 67.57 171.32 39.62 171.36 32.03 171.4 34.56 171.44 40.23 171.48 35.16 171.51 35.75 171.55 33.77 171.59 45.92 171.63 57.6 171.67 32.38 171.71 35.48 171.75 50.38 171.78 67.62 171.82 50.63 171.86 43.81 171.9 37.31 171.94 43.65 171.98 44.7 172.02 59.88 172.05 43.21 172.09 43.36 172.13 38.91 172.17 54.3 172.21 55.07 172.25 39.01 172.29 42.13 172.32 40.48 172.36 47.76 172.4 45.46 172.44 44.69 172.48 40.08 172.52 46.68 172.55 42.71 172.59 49.42 172.63 48.58 172.67 45.85 172.71 48.99 172.75 45.9 172.79 63.91 172.82 61.7 172.86 88.04 172.9 83.82 172.94 71.79 172.98 55.41 173.02 47.59 173.06 44.42 173.09 43.78 173.13 52.09 173.17 64.29 173.21 47.89 173.25 50.6 173.29 86.85 173.33 75.9 173.36 70.84 173.4 57.91 173.44 45.77 173.48 51.06 173.52 53.18 173.56 70.95 173.6 47.08 173.63 49.82 173.67 74.22 173.71 51.98 173.75 60.73 173.79 52.91 173.83 65.3 173.87 51.96 173.9 52.99 173.94 51.98 173.98 81.83 174.02 63.56 174.06 83.77 174.1 81.64 174.13 58.84 174.17 82.23 174.21 60.47 174.25 72.36 174.29 63.5 174.33 72.34 174.37 76.61 174.4 60.57 174.44 82.48 174.48 58.94 174.52 73.36 174.56 55.74 174.6 57.24 174.64 58.72 174.67 61.02 174.71 58.58 174.75 58.86 174.79 59.11 174.83 59.62 174.87 60.17 174.91 60.31 174.94 61.03 174.98 86.56 175.02 62.15 175.06 62.63 175.1 73.52 175.14 62.95 175.18 67 175.21 84.5 175.25 87.98 175.29 86.51 175.33 79.63 175.37 80.91 175.41 93.69 175.45 85.59 175.48 84.14 175.52 93.88 175.56 91.44 175.6 88.8 175.64 81.5 175.68 85.03 175.71 94.43 175.75 93.4 175.79 73.12 175.83 68.19 175.87 93.01 175.91 79.5 175.95 68.07 175.98 67.52 176.02 68.89 176.06 80.09 176.1 68.85 176.14 69.13 176.18 76.19 176.22 73.71 176.25 79.51 176.29 69.89 176.33 69.94 176.37 70.47 176.41 72.01 176.45 92.17 176.49 73.13 176.52 73.57 176.56 70.62 176.6 73.14 176.64 72.98 176.68 73.62 176.72 95.92 176.76 71.53 176.79 72.53 176.83 96.49 176.87 89.36 176.91 75.72 176.95 79.73 176.99 71.98 177.03 72.8 177.06 72.25 177.1 72.21 177.14 73.61 177.18 73.44 177.22 89.15 177.26 72.47 177.29 73.87 177.33 73.77 177.37 87.37 177.41 92.7 177.45 74.67 177.49 71.75 177.53 71.94 177.56 72.27 177.6 87.29 177.64 72.68 177.68 76.33 177.72 74.73 177.76 72.21 177.8 70.82 177.83 81.9 177.87 72.73 177.91 71.68 177.95 71.18 177.99 71.7 178.03 84.1 178.07 84.52 178.1 77.26 178.14 83.07 178.18 94.56 178.22 94.26 178.26 82.15 178.3 68.61 178.34 72.16 178.37 78.17 178.41 68.85 178.45 69.5 178.49 83.78 178.53 67.98 178.57 90.67 178.6 66.34 178.64 67.8 178.68 81.79 178.72 66.18 178.76 90.35 178.8 95.97 178.84 65.02 178.87 72.74 178.91 96.34 178.95 94.28 178.99 69.48 179.03 63.3 179.07 74.36 179.11 91.82 179.14 71.49 179.18 92.49 179.22 64.49 179.26 84.91 179.3 84.58 179.34 70.46 179.38 65.2 179.41 61.17 179.45 67.16 179.49 65.11 179.53 65.09 179.57 59.67 179.61 69.19 179.65 90.65 179.68 94.05 179.72 68.72 179.76 58.57 179.8 56.82 179.84 85.24 179.88 70.6 179.92 55.99 179.95 79.42 179.99 96.1 180.03 91.59 180.07 65.88 180.11 53.49 180.15 52.62 180.18 56.36 180.22 50.73 180.26 52.81 180.3 66.26 180.34 77.3 180.38 91.85 180.42 58.92 180.45 82.31 180.49 61.23 180.53 51.09 180.57 50.41 180.61 60.86 180.65 59.97 180.69 63.28 180.72 74.49 180.76 52.97 180.8 82.61 180.84 66.19 180.88 75.47 180.92 80.99 180.96 52.9 180.99 44.77 181.03 43.19 181.07 44.79 181.11 44.7 181.15 49.63 181.19 45.79 181.23 49.04 181.26 67.32 181.3 74.57 181.34 78.3 181.38 46.7 181.42 62.07 181.46 92.77 181.5 51.79 181.53 59.01 181.57 46.54 181.61 39.26 181.65 40.32 181.69 40.83 181.73 45.55 181.76 67.4 181.8 83.12 181.84 43.15 181.88 47.99 181.92 40.02 181.96 89.5 182 64.76 182.03 45.34 182.07 38.78 182.11 37.83 182.15 54.8 182.19 50.3 182.23 82.06 182.27 69.62 182.3 36.48 182.34 36.34 182.38 35.21 182.42 35.75 182.46 50.89 182.5 51.61 182.54 41.95 182.57 43.16 182.61 53.98 182.65 59.67 182.69 51.06 182.73 85.61 182.77 52.37 182.81 34.46 182.84 52.99 182.88 38.36 182.92 51.5 182.96 37.17 183 37.17 183.04 50.02 183.07 49.28 183.11 36.74 183.15 43.82 183.19 80.09 183.23 62.72 183.27 80.93 183.31 34.74 183.34 53.84 183.38 35.13 183.42 31.24 183.46 31.75 183.5 47.6 183.54 60.65 183.58 54.9 183.61 49.35 183.65 42.45 183.69 61.2 183.73 74.58 183.77 84.95 183.81 59.37 183.85 43.05 183.88 41.2 183.92 40.34 183.96 35.81 184 55.98 184.04 39.11 184.08 49.05 184.12 72.55 184.15 68.99 184.19 51.71 184.23 51.46 184.27 62.01 184.31 32.04 184.35 31.67 184.39 34.94 184.42 52.12 184.46 49.53 184.5 59.52 184.54 72.83 184.58 67.16 184.62 52.29 184.65 52.27 184.69 36.04 184.73 41.18 184.77 45.23 184.81 53.29 184.85 42.83 184.89 36.22 184.92 48.3 184.96 40.89 185 36.17 185.04 35.27 185.08 35.61 185.12 35.25 185.16 35.04 185.19 42.4 185.23 49.33 185.27 42.43 185.31 36.17 185.35 36.34 185.39 36.85 185.43 42.18 185.46 54.82 185.5 73.22 185.54 81.39 185.58 38.5 185.62 61.71 185.66 90.6 185.7 85.1 185.73 42.57 185.77 40.28 185.81 38.26 185.85 39.07 185.89 39.21 185.93 60.04 185.97 40.75 186 63.32 186.04 55.64 186.08 75.84 186.12 43.15 186.16 58.68 186.2 48.48 186.23 45.9 186.27 42.52 186.31 79.49 186.35 80.18 186.39 42.74 186.43 41.65 186.47 45.03 186.5 69.81 186.54 70.3 186.58 43.89 186.62 52.15 186.66 46.16 186.7 47.6 186.74 52.76 186.77 43.89 186.81 45.53 186.85 54.55 186.89 42.52 186.93 57.57 186.97 52.5 187.01 60.51 187.04 47.58 187.08 47.35 187.12 53.52 187.16 53.16 187.2 44.74 187.24 43.94 187.28 43.22 187.31 44.05 187.35 45.66 187.39 48.76 187.43 51.86 187.47 49.86 187.51 58.42 187.55 60.12 187.58 59.26 187.62 51.55 187.66 57.98 187.7 57.97 187.74 50.66 187.78 52.29 187.81 64.97 187.85 69.29 187.89 63.37 187.93 58.08 187.97 66.35 188.01 54.45 188.05 65.81 188.08 58.68 188.12 81.94 188.16 69.24 188.2 52.53 188.24 64.5 188.28 71.3 188.32 68.67 188.35 84.11 188.39 77.62 188.43 59.45 188.47 88.04 188.51 91.24 188.55 92.61 188.59 59.17 188.62 58.54 188.66 62.52 188.7 58.88 188.74 59 188.78 79.06 188.82 59.44 188.86 60.65 188.89 70.13 188.93 66.03 188.97 92.53 189.01 60.37 189.05 63.16 189.09 84.4 189.12 84.96 189.16 92.81 189.2 79.88 189.24 71.01 189.28 65.96 189.32 92.37 189.36 87.54 189.39 95.25 189.43 92.75 189.47 64.41 189.51 64.46 189.55 64.53 189.59 66.17 189.63 68.2 189.66 70.31 189.7 82.38 189.74 88.65 189.78 86.83 189.82 92.54 189.86 91.7 189.9 94.32 189.93 94.07 189.97 94.28 190.01 89.81 190.05 86.74 190.09 85.42 190.13 92.59 190.17 95.23 190.2 88.97 190.24 71.62 190.28 70.72 190.32 71.15 190.36 70.67 190.4 83.18 190.44 95.96 190.47 74.48 190.51 70.08 190.55 70.66 190.59 74.92 190.63 75.53 190.67 92.86 190.7 90.4 190.74 72.2 190.78 79.92 190.82 72.92 190.86 71.9 190.9 72.64 190.94 72.56 190.97 72.33 191.01 71.85 191.05 74.52 191.09 76.59 191.13 72.48 191.17 73.58 191.21 72.76 191.24 72.36 191.28 73.24 191.32 89.09 191.36 77.76 191.4 72.26 191.44 73.42 191.48 72.99 191.51 82.25 191.55 77.41 191.59 82.83 191.63 81.51 191.67 74.91 191.71 89.41 191.75 89.37 191.78 91.94 191.82 95.95 191.86 94.96 191.9 77.18 191.94 78.17 191.98 72.02 192.02 73.89 192.05 87.56 192.09 91.68 192.13 92.19 192.17 69.44 192.21 76.76 192.25 76.74 192.28 69.8 192.32 70.93 192.36 75.31 192.4 74.34 192.44 69.21 192.48 74.53 192.52 68.04 192.55 67.8 192.59 72.62 192.63 67.92 192.67 69.82 192.71 90.97 192.75 94.6 192.79 90.85 192.82 95.75 192.86 92.16 192.9 92.74 192.94 86.98 192.98 64.33 193.02 69.02 193.06 74.91 193.09 90.01 193.13 82.53 193.17 90.86 193.21 63.53 193.25 67.13 193.29 78.15 193.33 92.13 193.36 64.64 193.4 63.53 193.44 62.64 193.48 68.12 193.52 74.84 193.56 85.74 193.6 87.15 193.63 59.85 193.67 62.18 193.71 65.24 193.75 93.87 193.79 59.38 193.83 66.27 193.86 81.6 193.9 89.19 193.94 57.81 193.98 71.95 194.02 59.23 194.06 84.39 194.1 55.26 194.13 73.2 194.17 74.48 194.21 64.15 194.25 55.65 194.29 61.53 194.33 52.53 194.37 51.3 194.4 50.33 194.44 50.86 194.48 70.76 194.52 89.96 194.56 74.31 194.6 49.19 194.64 53.28 194.67 56.35 194.71 55.35 194.75 52.39 194.79 86.76 194.83 67 194.87 62.78 194.91 61.06 194.94 89.7 194.98 55.7 195.02 45.87 195.06 61.46 195.1 48.55 195.14 60.12 195.17 45.06 195.21 41.95 195.25 48.35 195.29 50.61 195.33 47.69 195.37 85.71 195.41 43.65 195.44 48.56 195.48 45.15 195.52 67.97 195.56 43.46 195.6 40.47 195.64 41.36 195.68 41.75 195.71 45.92 195.75 48.43 195.79 45.27 195.83 74.91 195.87 68.48 195.91 58.51 195.95 55.28 195.98 42.15 196.02 36.83 196.06 50.15 196.1 46.48 196.14 36.84 196.18 40.25 196.22 39.78 196.25 78.45 196.29 36.87 196.33 72.48 196.37 83.02 196.41 86.04 196.45 83.56 196.49 74.13 196.52 42.7 196.56 76.34 196.6 57.79 196.64 44.28 196.68 43.75 196.72 44.03 196.75 75.57 196.79 57.36 196.83 35.05 196.87 55.96 196.91 50.81 196.95 37.79 196.99 47.82 197.02 46.05 197.06 34.51 197.1 35.04 197.14 36.17 197.18 52.64 197.22 40.75 197.26 65.11 197.29 58.54 197.33 80.04 197.37 67.75 197.41 70.24 197.45 66.24 197.49 73.13 197.53 39.99 197.56 36.96 197.6 52.51 197.64 50.94 197.68 75.9 197.72 43.06 197.76 39.23 197.8 45.75 197.83 48.79 197.87 59.73 197.91 48.47 197.95 45.14 197.99 52.01 198.03 45.82 198.07 56.03 198.1 47.75 198.14 42.38 198.18 36.27 198.22 35.95 198.26 34.63 198.3 33.44 198.33 34.93 198.37 37.45 198.41 39.49 198.45 39.42 198.49 38.48 198.53 35.81 198.57 34.96 198.6 34.18 198.64 35.5 198.68 56.62 198.72 46.06 198.76 34.91 198.8 51.07 198.84 53.17 198.87 40.3 198.91 56.01 198.95 34.71 198.99 36.59 199.03 38.26 199.07 39.2 199.11 37.47 199.14 39.66 199.18 55 199.22 43.66 199.26 39.89 199.3 37.58 199.34 55.47 199.38 44.48 199.41 36.24 199.45 36.63 199.49 36.44 199.53 37.71 199.57 49.05 199.61 45.34 199.64 57.08 199.68 48.02 199.72 33.98 199.76 34.33 199.8 37.55 199.84 37.45 199.88 38.09 199.91 39.37 199.95 39.32 199.99 49.18 200.03 46.02 200.07 60.67 200.11 53.95 200.15 64.73 200.18 45.43 200.22 45.27 200.26 50.83 200.3 46.14 200.34 69.94 200.38 85.34 200.42 78.83 200.45 82.79 200.49 44.6 200.53 41.41 200.57 43.05 200.61 42.69 200.65 52.64 200.69 47.98 200.72 55.2 200.76 43.62 200.8 45.2 200.84 44 200.88 91.08 200.92 51.79 200.96 45.68 200.99 47.42 201.03 44.17 201.07 44.17 201.11 49.7 201.15 45.74 201.19 48.72 201.22 45.21 201.26 49.25 201.3 50.28 201.34 49.43 201.38 48.88 201.42 51.09 201.46 85.11 201.49 59.19 201.53 50.14 201.57 70.75 201.61 60.5 201.65 46.6 201.69 53.58 201.73 51.14 201.76 49.96 201.8 50.87 201.84 50.15 201.88 51.82 201.92 53.43 201.96 53.82 202 52.86 202.03 54.68 202.07 55.5 202.11 56.45 202.15 55.24 202.19 60.43 202.23 66.81 202.27 57.43 202.3 63.73 202.34 63.16 202.38 63.44 202.42 84.87 202.46 64.75 202.5 57.09 202.54 58.02 202.57 81.7 202.61 69.14 202.65 61.49 202.69 64.13 202.73 62.44 202.77 62.36 202.8 60.04 202.84 60.05 202.88 60.3 202.92 61.95 202.96 63.17 203 62.15 203.04 63.27 203.07 82.87 203.11 59.52 203.15 60.94 203.19 62.22 203.23 62.99 203.27 63.16 203.31 71.94 203.34 87.43 203.38 79.24 203.42 62.97 203.46 73.67 203.5 73.67 203.54 70.84 203.58 64.8 203.61 64.51 203.65 67.18 203.69 73.57 203.73 75.7 203.77 68.88 203.81 67.39 203.85 69.28 203.88 67.22 203.92 68.18 203.96 68.18 204 66.7 204.04 67.36 204.08 67.96 204.12 76.45 204.15 82.86 204.19 68.6 204.23 69.9 204.27 68.72 204.31 84.5 204.35 81.79 204.38 80.06 204.42 74.39 204.46 78.91 204.5 69.59 204.54 71.35 204.58 70.24 204.62 72.39 204.65 77.29 204.69 76.1 204.73 71.49 204.77 71.24 204.81 88.34 204.85 68.69 204.89 70.84 204.92 71.88 204.96 72.05 205 81.23 205.04 86.31 205.08 76.4 205.12 70.45 205.16 72.35 205.19 95.05 205.23 91.51 205.27 91.65 205.31 92.67 205.35 84.45 205.39 72.88 205.43 75.95 205.46 73.06 205.5 72.01 205.54 71.71 205.58 73.49 205.62 78.72 205.66 71.65 205.69 71.04 205.73 82.08 205.77 79.94 205.81 71.67 205.85 71.25 205.89 74.4 205.93 70.47 205.96 70.38 206 70.71 206.04 78.19 206.08 77.92 206.12 69.62 206.16 69.06 206.2 73.3 206.23 68.5 206.27 73.32 206.31 78.33 206.35 80.94 206.39 67.38 206.43 72.74 206.47 72.44 206.5 72.68 206.54 70.62 206.58 74.21 206.62 68.24 206.66 66.26 206.7 67.76 206.74 81.61 206.77 89.8 206.81 79.89 206.85 69.03 206.89 64.18 206.93 65.51 206.97 65.18 207.01 64.68 207.04 66.57 207.08 65.95 207.12 66.81 207.16 62.34 207.2 61.49 207.24 61.9 207.27 65.49 207.31 68.26 207.35 59.16 207.39 58.55 207.43 58.9 207.47 59.74 207.51 60.81 207.54 66.09 207.58 79.67 207.62 84.46 207.66 88.26 207.7 92.21 207.74 91.28 207.78 85.35 207.81 73.1 207.85 77.09 207.89 75.47 207.93 55.84 207.97 56.75 208.01 56.13 208.05 60.11 208.08 75.92 208.12 55.69 208.16 65.63 208.2 55.23 208.24 53.29 208.28 63.91 208.32 74.63 208.35 70.11 208.39 56.29 208.43 54.86 208.47 65.11 208.51 48.48 208.55 48.33 208.59 54.24 208.62 47.43 208.66 85.89 208.7 94.72 208.74 94.53 208.78 68.35 208.82 61.07 208.85 87.28 208.89 76.78 208.93 44.6 208.97 47.21 209.01 50.56 209.05 54.87 209.09 44.58 209.12 74.69 209.16 74.61 209.2 47.14 209.24 65.46 209.28 42.47 209.32 49.3 209.36 49.97 209.39 55.88 209.43 51.45 209.47 57.07 209.51 46.73 209.55 39.91 209.59 48.22 209.63 70.48 209.66 41.61 209.7 40.36 209.74 44.07 209.78 49.76 209.82 38.15 209.86 36.44 209.9 36.71 209.93 37.83 209.97 71.64 210.01 41.87 210.05 46.28 210.09 45.47 210.13 58.66 210.17 57 210.2 39.09 210.24 35.58 210.28 87.9 210.32 75.52 210.36 35.88 210.4 50.17 210.43 48.27 210.47 44.4 210.51 72.14 210.55 75.72 210.59 88.06 210.63 68.14 210.67 59.54 210.7 43.41 210.74 41.19 210.78 31.88 210.82 33.84 210.86 34.99 210.9 49.18 210.94 35.92 210.97 35.68 211.01 33.32 211.05 32.83 211.09 33.24 211.13 34.18 211.17 38.02 211.21 36.64 211.24 34.75 211.28 35.26 211.32 35.58 211.36 41.22 211.4 37.69 211.44 43.67 211.48 35.66 211.51 39.85 211.55 66.19 211.59 48.89 211.63 31.61 211.67 32.27 211.71 36.47 211.74 38.69 211.78 35.4 211.82 34.03 211.86 31.3 211.9 33.25 211.94 35.03 211.98 34.38 212.01 63.43 212.05 36.04 212.09 31.44 212.13 31.89 212.17 37.62 212.21 76.96 212.25 33.18 212.28 33.9 212.32 32.23 212.36 43.17 212.4 76.89 212.44 44.01 212.48 38.04 212.52 36.35 212.55 35.03 212.59 37.65 212.63 31.32 212.67 38.94 212.71 33.4 212.75 34.68 212.79 35.66 212.82 49.56 212.86 60.31 212.9 43.05 212.94 49.3 212.98 36.26 213.02 41.76 213.06 38.14 213.09 49.88 213.13 52.78 213.17 58.34 213.21 41.71 213.25 57.67 213.29 36.05 213.32 34.56 213.36 35.28 213.4 34.32 213.44 37.19 213.48 37.19 213.52 42.8 213.56 36.82 213.59 34.01 213.63 35.97 213.67 38.87 213.71 37.06 213.75 47.69 213.79 41.86 213.83 40.88 213.86 36.01 213.9 42.25 213.94 36.13 213.98 41.49 214.02 47.59 214.06 40.39 214.1 37.98 214.13 40.78 214.17 46.31 214.21 43.98 214.25 41.5 214.29 39.11 214.33 60.73 214.37 47.05 214.4 43.75 214.44 50.07 214.48 54.13 214.52 55.19 214.56 46.18 214.6 38.15 214.64 42.84 214.67 43.78 214.71 49.07 214.75 79.15 214.79 44.39 214.83 40.38 214.87 40.92 214.9 44.82 214.94 77.77 214.98 68.57 215.02 45.04 215.06 43.57 215.1 42.83 215.14 49.98 215.17 85.7 215.21 70.92 215.25 76.49 215.29 42.4 215.33 42.02 215.37 45.78 215.41 55.3 215.44 49.96 215.48 68.54 215.52 52.99 215.56 46.29 215.6 44.61 215.64 52.73 215.68 48.98 215.71 53.43 215.75 93.05 215.79 45.3 215.83 46.33 215.87 48.11 215.91 86.11 215.95 47.54 215.98 47.95 216.02 49.27 216.06 47.81 216.1 48.99 216.14 49.5 216.18 50.04 216.22 50.46 216.25 52.26 216.29 58.38 216.33 53.01 216.37 52.95 216.41 59.35 216.45 55.62 216.48 55.11 216.52 59.03 216.56 53.79 216.6 88.48 216.64 82.43 216.68 54.63 216.72 80.62 216.75 55.54 216.79 61 216.83 93.28 216.87 80.82 216.91 56.39 216.95 79.94 216.99 62.57 217.02 57.87 217.06 68.85 217.1 62.08 217.14 58.38 217.18 68.23 217.22 84.22 217.26 63.71 217.29 70 217.33 60.38 217.37 60.03 217.41 76.14 217.45 76.69 217.49 63.66 217.53 62.75 217.56 74.75 217.6 72.35 217.64 91.26 217.68 81.74 217.72 66.36 217.76 64.59 217.79 65.81 217.83 73.84 217.87 63.93 217.91 71.35 217.95 68.05 217.99 73.81 218.03 86.2 218.06 66.02 218.1 66.49 218.14 67.14 218.18 66.93 218.22 66.47 218.26 68.13 218.3 67.9 218.33 68.17 218.37 72.43 218.41 75.24 218.45 82.68 218.49 87 218.53 74.64 218.57 96.22 218.6 93.23 218.64 68.73 218.68 69.78 218.72 69.12 218.76 69.14 218.8 69.57 218.84 70.59 218.87 70.33 218.91 70.08 218.95 76.9 218.99 74.76 219.03 72.81 219.07 71.33 219.11 72.22 219.14 73.76 219.18 72.93 219.22 72 219.26 73.03 219.3 91.6 219.34 96.65 219.37 82.84 219.41 75.79 219.45 71.17 219.49 73.04 219.53 88.57 219.57 70.31 219.61 71.57 219.64 75.54 219.68 90.95 219.72 95.75 219.76 78.17 219.8 83.94 219.84 69.3 219.88 72.9 219.91 79.6 219.95 90.35 219.99 84.72 220.03 83.65 220.07 69.5 220.11 70.2 220.15 69.96 220.18 71.35 220.22 80.02 220.26 96.67 220.3 94.76 220.34 94.55 220.38 65.21 220.42 88.11 220.45 86.82 220.49 80.96 220.53 87.98 220.57 95.44 220.61 82.34 220.65 73.95 220.69 66.86 220.72 75.14 220.76 66.3 220.8 65.87 220.84 88 220.88 64.81 220.92 81.89 220.95 64.91 220.99 94.38 221.03 92.03 221.07 63.79 221.11 64.01 221.15 62.84 221.19 63.58 221.22 63.51 221.26 98.68 221.3 95.72 221.34 91.33 221.38 89.53 221.42 91.23 221.46 92.34 221.49 88.93 221.53 82.29 221.57 63.1 221.61 59.26 221.65 58.38 221.69 58.06 221.73 58.08 221.76 57.23 221.8 56.27 221.84 57.68 221.88 80.65 221.92 64.93 221.96 53.67 222 53.74 222.03 54.94 222.07 60.2 222.11 53.21 222.15 60.91 222.19 51.75 222.23 50.23 222.26 50.48 222.3 55.73 222.34 52.91 222.38 53.29 222.42 53.56 222.46 52.4 222.5 90.66 222.53 64.49 222.57 60.43 222.61 62.22 222.65 55.04 222.69 47.65 222.73 48.55 222.77 51.92 222.8 72.77 222.84 74.3 222.88 56.09 222.92 71.29 222.96 73.29 223 67.26 223.04 78.22 223.07 84.53 223.11 71.77 223.15 64.41 223.19 92.37 223.23 94.64 223.27 42.7 223.31 41.55 223.34 43.89 223.38 43.77 223.42 43.15 223.46 80.88 223.5 85.19 223.54 52.76 223.58 75.65 223.61 82.38 223.65 73.48 223.69 37.28 223.73 54.72 223.77 94.59 223.81 75.66 223.84 35.73 223.88 39.58 223.92 89.09 223.96 54.98 224 47.72 224.04 39.14 224.08 37.98 224.11 39.43 224.15 75.26 224.19 75.41 224.23 72.93 224.27 38.69 224.31 58.51 224.35 34.75 224.38 38.28 224.42 64.68 224.46 61.37 224.5 55.16 224.54 67.87 224.58 48.15 224.62 67.61 224.65 65.54 224.69 79.75 224.73 52.97 224.77 58.13 224.81 56.31 224.85 43.51 224.89 36.39 224.92 38.2 224.96 34.58 225 75.59 225.04 32.25 225.08 33.33 225.12 49.82 225.16 76.62 225.19 44.67 225.23 78.58 225.27 47.35 225.31 58.02 225.35 89.81 225.39 70.03 225.42 73.5 225.46 54.5 225.5 69.99 225.54 57.53 225.58 76.01 225.62 55.5 225.66 67.89 225.69 39.63 225.73 42.26 225.77 42.41 225.81 31.54 225.85 36.78 225.89 50.31 225.93 34.35 225.96 44.79 226 58.2 226.04 34.52 226.08 45.32 226.12 36.89 226.16 51.37 226.2 75.34 226.23 68.96 226.27 68.8 226.31 64.02 226.35 52.17 226.39 72.7 226.43 57.99 226.47 47.18 226.5 35.16 226.54 37.63 226.58 69.4 226.62 82.44 226.66 58.67 226.7 80.48 226.74 76.8 226.77 61.58 226.81 41.02 226.85 66.49 226.89 55.36 226.93 40.8 226.97 50.32 227 43.07 227.04 34.59 227.08 32.67 227.12 47.9 227.16 38.66 227.2 58.03 227.24 62.92 227.27 66.66 227.31 33.61 227.35 33.04 227.39 36.7 227.43 33.77 227.47 33.81 227.51 34.9 227.54 37.62 227.58 36.8 227.62 38.59 227.66 61.6 227.7 43.72 227.74 35.08 227.78 34.38 227.81 49.22 227.85 46.1 227.89 37.61 227.93 56.52 227.97 57.53 228.01 62.74 228.05 44.69 228.08 42.33 228.12 37.47 228.16 37.82 228.2 37.51 228.24 37.14 228.28 36.37 228.31 36.18 228.35 35.88 228.39 36.85 228.43 38.19 228.47 37.74 228.51 38.14 228.55 40.85 228.58 44.73 228.62 77.1 228.66 84.17 228.7 58.08 228.74 47.27 228.78 41.22 228.82 44.51 228.85 46.11 228.89 49.6 228.93 52.13 228.97 42.01 229.01 42.96 229.05 42.64 229.09 41.57 229.12 52.35 229.16 44.96 229.2 40.6 229.24 45.15 229.28 52.27 229.32 74.36 229.36 67.32 229.39 56.16 229.43 66.84 229.47 60.98 229.51 84.44 229.55 66.49 229.59 45.63 229.63 44.62 229.66 51.86 229.7 53.78 229.74 50.61 229.78 50.46 229.82 52.06 229.86 65.14 229.89 58.58 229.93 53.39 229.97 52.5 230.01 51.92 230.05 55.36 230.09 51.78 230.13 74.66 230.16 61.43 230.2 61.28 230.24 70.4 230.28 53.38 230.32 62.35 230.36 52.4 230.4 57.44 230.43 72.59 230.47 54.58 230.51 54.79 230.55 73.65 230.59 62.91 230.63 67.7 230.67 52.18 230.7 54.05 230.74 65.69 230.78 62.41 230.82 57.18 230.86 82.55 230.9 62.38 230.94 58.31 230.97 74.74 231.01 55.99 231.05 56.17 231.09 58.53 231.13 64.17 231.17 86.29 231.21 57.57 231.24 58.1 231.28 57.6 231.32 58.42 231.36 60.31 231.4 61.65 231.44 62.28 231.47 63.27 231.51 68.68 231.55 61.85 231.59 67.58 231.63 66.1 231.67 64.73 231.71 64.97 231.74 63.89 231.78 64.68 231.82 64.9 231.86 74.41 231.9 71.84 231.94 74.65 231.98 72.98 232.01 67.07 232.05 68.89 232.09 64.18 232.13 68.48 232.17 65.98 232.21 71.65 232.25 80.57 232.28 75.05 232.32 83.8 232.36 80.28 232.4 79.47 232.44 92.7 232.48 89.9 232.52 68.69 232.55 68.21 232.59 70.74 232.63 68.91 232.67 91.92 232.71 95.42 232.75 71.01 232.79 68.11 232.82 70.22 232.86 74.73 232.9 84.58 232.94 79.56 232.98 94.88 233.02 95.27 233.05 94.78 233.09 95.27 233.13 93.87 233.17 90.8 233.21 95.84 233.25 91.72 233.29 70.22 233.32 71.21 233.36 70.73 233.4 70.95 233.44 70.79 233.48 76.56 233.52 94.26 233.56 70.68 233.59 70.9 233.63 70.83 233.67 94.5 233.71 95.51 233.75 75.83 233.79 72.81 233.83 70.41 233.86 70.39\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath4\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M29.92,5 L 275 5 275 101.44 29.92 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath4)\");\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n}\n\nvar data = [\n];\n\nvar draw = function(parent_id) {\r\n draw_with_data(data, parent_id);\r\n};\r\n\r\ndraw(\"#gadflyplot-cEeOaR8V6oDG1vAX21v5\");\r\n</script>\r\n",
"metadata": {},
"output_type": "display_data",
"text": "D3(280.0,120.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64 \u2026 0x69,0x64,0x29,0x3b,0x0d,0x0a,0x7d,0x3b,0x0d,0x0a],true,true,true,false,76548,9223372036854775807,76549),false,0,[],[],0,5,Dict{Uint64,(Any,Int64)}(),true,true)"
},
{
"html": "",
"metadata": {},
"output_type": "pyout",
"prompt_number": 2,
"text": "Plot(...)"
},
{
"output_type": "stream",
"stream": "stderr",
"text": "max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n\n\n"
}
],
"prompt_number": 2
},
{
"cell_type": "markdown",
"metadata": {},
"source": "This shows the same solar energy for ACME but just 1 year. Notice how there are some wild swings on certain days and that happen throughout the year."
},
{
"cell_type": "code",
"collapsed": false,
"input": "plot(train[1:365,:],x=\"Date\",y=\"ACME\",Geom.line)",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stderr",
"text": "WARNING: "
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n"
},
{
"html": "<div id=\"gadflyplot-8sm0J6SwViZ3EkfZ8pqm\"></div>\r\n<script>\r\nfunction draw_with_data(data, parent_id) {\r\n var g = d3.select(parent_id)\r\n .append(\"svg\")\r\n .attr(\"width\", \"280mm\")\r\n .attr(\"height\", \"120mm\")\r\n .attr(\"viewBox\", \"0 0 280 120\")\r\n .attr(\"stroke-width\", \"0.5\")\r\n .attr(\"style\", \"stroke:black;fill:black\");\r\n g.append(\"defs\");\r\n var t = {\"scale\": 1.0};\r\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath0\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M5,1 L 29.92 1 29.92 102.44 5 102.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide ylabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", -83.25)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"6\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 68.38)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"1\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 129.04)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"-1\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 159.36)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"-2\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", -22.6)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"4\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 7.73)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"3\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 220.02)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"-4\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 98.71)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", -113.58)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"7\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 189.69)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"-3\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", -52.92)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"5\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 28.92)\n .attr(\"y\", 38.06)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.append(\"tspan\").text(\"2\u00d710\")\n .append(\"tspan\")\n .attr(\"baseline-shift\", \"super\")\n .call(function(text) {\n text.text(\"7\");\n })\n.append(\"tspan\").attr(\"font-style\", \"normal\") ;\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 8.63)\n .attr(\"y\", 53.22)\n .attr(\"text-anchor\", \"middle\")\n .style(\"dominant-baseline\", \"central\")\n .attr(\"transform\", \"rotate(-90, 8.63, 53.22)\")\n .call(function(text) {\n text.text(\"ACME\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath1\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M5.41,101.44 L 299.51 101.44 299.51 115 5.41 115 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide xlabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 209.97)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1994-10-27\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 152.17)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1994-07-19\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 37.14)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1994-01-01\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 94.37)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1994-04-10\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 267.77)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 152.46)\n .attr(\"y\", 113)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"Date\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n g.on(\"mouseover\", guide_background_mouseover(parent_id, \"#C6C6C9\"))\n .on(\"mouseout\", guide_background_mouseout(parent_id, \"#F0F0F3\"))\n .call(zoom_behavior(parent_id, t));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath2\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M29.92,5 L 275 5 275 101.44 29.92 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n (function (g) {\n g.attr(\"class\", \"guide background\")\n .attr(\"stroke\", \"#F1F1F5\")\n .attr(\"fill\", \"#FAFAFA\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,5 L 275 5 275 101.44 29.92 101.44 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide ygridlines xfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,-83.25 L 275 -83.25\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,68.38 L 275 68.38\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,129.04 L 275 129.04\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,159.36 L 275 159.36\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,-22.6 L 275 -22.6\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,7.73 L 275 7.73\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,220.02 L 275 220.02\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,98.71 L 275 98.71\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,-113.58 L 275 -113.58\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,189.69 L 275 189.69\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,-52.92 L 275 -52.92\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.92,38.06 L 275 38.06\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide xgridlines yfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M209.97,5 L 209.97 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M152.17,5 L 152.17 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M37.14,5 L 37.14 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M94.37,5 L 94.37 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M267.77,5 L 267.77 101.44\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath3\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M29.92,5 L 275 5 275 101.44 29.92 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath3)\");\n (function (g) {\n g.attr(\"stroke\", \"#00BFFF\")\n .attr(\"class\", \"geometry\")\n .attr(\"fill\", \"none\")\n .attr(\"stroke-width\", \"0.3\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M37.14,61.15 L 37.72 62.6 38.3 60.89 38.88 60.12 39.46 65.67 40.03 78.58 40.61 58.54 41.19 59.5 41.77 60.5 42.35 79.28 42.92 60.06 43.5 67.01 44.08 59.33 44.66 59.04 45.24 62.84 45.81 92.72 46.39 57.64 46.97 57.24 47.55 78.1 48.13 81.55 48.7 77.26 49.28 88.54 49.86 90.89 50.44 91.47 51.02 73.26 51.59 76.49 52.17 66.13 52.75 59.86 53.33 71.22 53.91 86.72 54.48 52.23 55.06 52.43 55.64 52.42 56.22 54.77 56.8 66.85 57.37 52.23 57.95 51.5 58.53 69.94 59.11 89.58 59.69 77.07 60.26 50.7 60.84 49.63 61.42 49.44 62 44.3 62.58 62.43 63.15 48.03 63.73 48.29 64.31 48.5 64.89 76.18 65.47 92.4 66.04 46.67 66.62 91.3 67.2 89.19 67.78 41.75 68.36 41.28 68.93 40.6 69.51 38.78 70.09 71.16 70.67 93.26 71.25 89.25 71.82 38.27 72.4 45.47 72.98 37.36 73.56 37.63 74.14 53.8 74.71 71.45 75.29 94.54 75.87 50.11 76.45 32.74 77.03 36.69 77.6 79.37 78.18 32.87 78.76 31.47 79.34 32.05 79.92 31.97 80.5 35.99 81.07 29.89 81.65 36.43 82.23 57.56 82.81 26.1 83.39 34.42 83.96 34.43 84.54 61.35 85.12 43.49 85.7 91.05 86.28 42.77 86.85 25.59 87.43 25.77 88.01 23.69 88.59 23.6 89.17 24.17 89.74 34.9 90.32 22.67 90.9 50.77 91.48 82.88 92.06 19.78 92.63 21.95 93.21 29.6 93.79 40.64 94.37 80.22 94.95 64.39 95.52 18.48 96.1 19.8 96.68 29.41 97.26 19.95 97.84 16.52 98.41 15.88 98.99 15.49 99.57 20.62 100.15 38.85 100.73 48.4 101.3 22.01 101.88 23.97 102.46 48.59 103.04 64.99 103.62 20.17 104.19 80.41 104.77 29.88 105.35 91.61 105.93 38.07 106.51 24.91 107.08 88.73 107.66 62.21 108.24 31.2 108.82 17.76 109.4 31.52 109.97 53.44 110.55 26.55 111.13 75.22 111.71 56.19 112.29 69 112.86 36.28 113.44 36.14 114.02 46 114.6 12.1 115.18 23.66 115.75 38.42 116.33 20.81 116.91 15.9 117.49 11.6 118.07 13.49 118.64 14.79 119.22 15.14 119.8 26.83 120.38 24.42 120.96 30.59 121.53 68.02 122.11 72.03 122.69 43.73 123.27 20.72 123.85 10.59 124.42 13.16 125 16.83 125.58 22.48 126.16 17.18 126.74 14.42 127.31 21.89 127.89 16.91 128.47 15.48 129.05 39.05 129.63 47.8 130.21 70.6 130.78 12.7 131.36 11.47 131.94 22.68 132.52 64.05 133.1 39.66 133.67 23.3 134.25 14.11 134.83 24.03 135.41 20.64 135.99 19.46 136.56 15.34 137.14 17.16 137.72 16.23 138.3 12.43 138.88 13.08 139.45 11.22 140.03 38.24 140.61 25.07 141.19 15.49 141.77 17.88 142.34 16.76 142.92 14.27 143.5 13.77 144.08 15.33 144.66 29.12 145.23 21.52 145.81 35.18 146.39 57.2 146.97 29.79 147.55 37.66 148.12 42.96 148.7 19.59 149.28 24.49 149.86 20.43 150.44 18.2 151.01 20.03 151.59 14.28 152.17 12.6 152.75 16.14 153.33 47.97 153.9 13.08 154.48 35.67 155.06 25.99 155.64 41.77 156.22 27.46 156.79 12.42 157.37 15.18 157.95 24.16 158.53 26.73 159.11 19.13 159.68 18.03 160.26 29.91 160.84 21.67 161.42 48.33 162 17.76 162.57 20.09 163.15 19.37 163.73 21.09 164.31 18.21 164.89 23.23 165.46 21.83 166.04 22.97 166.62 22.98 167.2 36.63 167.78 38.54 168.35 16.37 168.93 34.14 169.51 28.42 170.09 48.3 170.67 61.33 171.24 22.15 171.82 22.23 172.4 28.23 172.98 35.55 173.56 40.68 174.13 29.36 174.71 24.48 175.29 24.47 175.87 28.96 176.45 30.23 177.03 76.34 177.6 72.49 178.18 59.01 178.76 46.9 179.34 27.97 179.92 83.56 180.49 41.14 181.07 39.68 181.65 69.31 182.23 44.17 182.81 34.06 183.38 34.67 183.96 35.98 184.54 39.49 185.12 45.05 185.7 70.29 186.27 43.84 186.85 30.15 187.43 32.14 188.01 31.44 188.59 34.53 189.16 42.56 189.74 47.1 190.32 68.2 190.9 35.71 191.48 40.01 192.05 34.5 192.63 36.49 193.21 37.4 193.79 36.58 194.37 36.67 194.94 38.97 195.52 44.5 196.1 41.08 196.68 55.56 197.26 51.89 197.83 52.68 198.41 94.88 198.99 42.68 199.57 38 200.15 39.42 200.72 39.94 201.3 40.88 201.88 53.55 202.46 78.14 203.04 94.47 203.61 87.39 204.19 87.61 204.77 62.54 205.35 49.98 205.93 60.15 206.5 55.45 207.08 46.96 207.66 50.13 208.24 81.51 208.82 64.91 209.39 47.8 209.97 55.69 210.55 73.77 211.13 83.74 211.71 76.98 212.28 71.22 212.86 53.89 213.44 66.73 214.02 61.15 214.6 95.21 215.17 66.25 215.75 52.96 216.33 58.03 216.91 60.62 217.49 79.38 218.06 55.09 218.64 64.66 219.22 82.58 219.8 93.94 220.38 80.29 220.95 59.97 221.53 56.83 222.11 80.92 222.69 78.81 223.27 93.96 223.84 67.38 224.42 58.43 225 85.94 225.58 73.91 226.16 85.11 226.74 93.02 227.31 88.17 227.89 59.96 228.47 59.27 229.05 59.88 229.63 60.37 230.2 60.81 230.78 83.98 231.36 81.56 231.94 66.11 232.52 88.02 233.09 93.65 233.67 68.69 234.25 94.72 234.83 72.72 235.41 62.09 235.98 77.8 236.56 70.37 237.14 89.55 237.72 89.37 238.3 90.85 238.87 71.48 239.45 63.44 240.03 63.17 240.61 67.07 241.19 63.68 241.76 64.37 242.34 64.09 242.92 70.98 243.5 70.37 244.08 62.69 244.65 63.19 245.23 70.84 245.81 93.14 246.39 75.15 246.97 84.37 247.54 90.34\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath4\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M29.92,5 L 275 5 275 101.44 29.92 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath4)\");\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n}\n\nvar data = [\n];\n\nvar draw = function(parent_id) {\r\n draw_with_data(data, parent_id);\r\n};\r\n\r\ndraw(\"#gadflyplot-8sm0J6SwViZ3EkfZ8pqm\");\r\n</script>\r\n",
"metadata": {},
"output_type": "display_data",
"text": "D3(280.0,120.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64 \u2026 0x69,0x64,0x29,0x3b,0x0d,0x0a,0x7d,0x3b,0x0d,0x0a],true,true,true,false,15544,9223372036854775807,15545),false,0,[],[],0,5,Dict{Uint64,(Any,Int64)}(),true,true)"
},
{
"html": "",
"metadata": {},
"output_type": "pyout",
"prompt_number": 6,
"text": "Plot(...)"
},
{
"output_type": "stream",
"stream": "stderr",
"text": "max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n\n\n"
}
],
"prompt_number": 6
},
{
"cell_type": "markdown",
"metadata": {},
"source": "For the code below, we're reading in the cloud cover data file and reading in the 14-year data for the 1st ensemble member, for the 3rd hour of the day, for latitude = 35 and longitude -98 (the closest lat-long grid point to the ACME station).\nSo the meaning of the code below in the ncread call are `ncread(file, variable, [long index, lat index, hour of day index, ensemble member index, index of date over 14 years])`. The 2nd array [ ] tells the function how many values to read from the corresponding dimension. So we're reading just one value for 4 dimensions and -1 means read the entire dimension, so we're reading all 5113 days."
},
{
"cell_type": "code",
"collapsed": false,
"input": "cloud = \"C:/Users/karbarcca/Downloads/gefs_train/train/tcdc_eatm_latlon_subset_19940101_20071231.nc\"\ndata = vec(ncread(cloud,\"Total_cloud_cover\", [9,5,3,1,1], [1,1,1,1,-1]));\ntrain[\"cloudcover\"] = data;",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 13
},
{
"cell_type": "code",
"collapsed": false,
"input": "#Let's look at what the data looks like for the 1st year of cloud cover\nplot(train[1:365,:],x=\"Date\",y=\"cloudcover\",Geom.line)",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stderr",
"text": "WARNING: "
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n"
},
{
"html": "<div id=\"gadflyplot-Hojht3HphOxZDiqJY6eN\"></div>\r\n<script>\r\nfunction draw_with_data(data, parent_id) {\r\n var g = d3.select(parent_id)\r\n .append(\"svg\")\r\n .attr(\"width\", \"280mm\")\r\n .attr(\"height\", \"120mm\")\r\n .attr(\"viewBox\", \"0 0 280 120\")\r\n .attr(\"stroke-width\", \"0.5\")\r\n .attr(\"style\", \"stroke:black;fill:black\");\r\n g.append(\"defs\");\r\n var t = {\"scale\": 1.0};\r\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath0\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M5,1 L 24.7 1 24.7 102.44 5 102.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide ylabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 189.69)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-1.5\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 38.06)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"1.0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 7.73)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"1.5\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 220.02)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-2.0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 129.04)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-0.5\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 159.36)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-1.0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 98.71)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"0.0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -83.25)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"3.0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 68.38)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"0.5\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -22.6)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"2.0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -113.58)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"3.5\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -52.92)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"2.5\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 8.63)\n .attr(\"y\", 53.22)\n .attr(\"text-anchor\", \"middle\")\n .style(\"dominant-baseline\", \"central\")\n .attr(\"transform\", \"rotate(-90, 8.63, 53.22)\")\n .call(function(text) {\n text.text(\"cloudcover\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath1\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M-0.33,101.44 L 300.03 101.44 300.03 115 -0.33 115 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide xlabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 208.59)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1994-10-27\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 149.55)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1994-07-19\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 32.08)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1994-01-01\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 90.52)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"1994-04-10\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 267.62)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 149.85)\n .attr(\"y\", 113)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"Date\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n g.on(\"mouseover\", guide_background_mouseover(parent_id, \"#C6C6C9\"))\n .on(\"mouseout\", guide_background_mouseout(parent_id, \"#F0F0F3\"))\n .call(zoom_behavior(parent_id, t));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath2\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M24.7,5 L 275 5 275 101.44 24.7 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n (function (g) {\n g.attr(\"class\", \"guide background\")\n .attr(\"stroke\", \"#F1F1F5\")\n .attr(\"fill\", \"#FAFAFA\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,5 L 275 5 275 101.44 24.7 101.44 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide ygridlines xfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,189.69 L 275 189.69\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,38.06 L 275 38.06\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,7.73 L 275 7.73\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,220.02 L 275 220.02\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,129.04 L 275 129.04\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,159.36 L 275 159.36\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,98.71 L 275 98.71\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-83.25 L 275 -83.25\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,68.38 L 275 68.38\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-22.6 L 275 -22.6\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-113.58 L 275 -113.58\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-52.92 L 275 -52.92\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide xgridlines yfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M208.59,5 L 208.59 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M149.55,5 L 149.55 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M32.08,5 L 32.08 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M90.52,5 L 90.52 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M267.62,5 L 267.62 101.44\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath3\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M24.7,5 L 275 5 275 101.44 24.7 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath3)\");\n (function (g) {\n g.attr(\"stroke\", \"#00BFFF\")\n .attr(\"class\", \"geometry\")\n .attr(\"fill\", \"none\")\n .attr(\"stroke-width\", \"0.3\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M32.08,98.71 L 32.67 90.22 33.26 98.71 33.85 98.71 34.44 98.71 35.03 98.71 35.62 98.71 36.21 98.71 36.8 96.89 37.39 93.25 37.98 98.71 38.57 98.71 39.16 98.71 39.75 98.71 40.34 98.71 40.93 72.63 41.52 98.71 42.11 98.71 42.7 98.71 43.29 97.5 43.88 96.28 44.47 98.1 45.06 98.71 45.65 95.07 46.25 96.28 46.84 92.04 47.43 92.04 48.02 96.89 48.61 90.22 49.2 60.5 49.79 96.89 50.38 97.5 50.97 98.1 51.56 98.71 52.15 98.71 52.74 98.71 53.33 98.71 53.92 96.28 54.51 93.25 55.1 96.28 55.69 98.71 56.28 95.68 56.87 98.71 57.46 98.71 58.05 95.68 58.64 98.71 59.23 98.71 59.82 98.1 60.41 96.89 61 59.29 61.59 98.1 62.18 82.33 62.77 97.5 63.36 98.71 63.96 98.71 64.55 98.71 65.14 98.71 65.73 98.71 66.32 73.84 66.91 70.81 67.5 98.71 68.09 98.1 68.68 98.71 69.27 98.71 69.86 96.28 70.45 98.1 71.04 67.78 71.63 98.1 72.22 98.71 72.81 98.1 73.4 87.19 73.99 98.71 74.58 98.71 75.17 98.71 75.76 98.71 76.35 98.1 76.94 98.71 77.53 97.5 78.12 98.71 78.71 98.1 79.3 98.1 79.89 95.68 80.48 98.1 81.07 98.1 81.67 84.76 82.26 96.89 82.85 98.71 83.44 98.71 84.03 98.71 84.62 98.71 85.21 98.71 85.8 98.1 86.39 98.71 86.98 96.28 87.57 90.83 88.16 98.71 88.75 98.71 89.34 98.1 89.93 98.71 90.52 89.61 91.11 96.89 91.7 98.71 92.29 98.1 92.88 96.89 93.47 98.71 94.06 98.71 94.65 98.71 95.24 98.71 95.83 98.1 96.42 98.71 97.01 89.61 97.6 98.1 98.19 98.1 98.79 98.71 99.38 98.71 99.97 98.71 100.56 61.71 101.15 97.5 101.74 36.84 102.33 97.5 102.92 98.71 103.51 77.48 104.1 96.89 104.69 97.5 105.28 98.71 105.87 98.71 106.46 97.5 107.05 96.28 107.64 98.71 108.23 98.1 108.82 98.1 109.41 82.33 110 98.71 110.59 98.1 111.18 98.71 111.77 98.71 112.36 98.1 112.95 97.5 113.54 98.1 114.13 98.71 114.72 98.71 115.31 96.89 115.9 98.71 116.5 98.71 117.09 98.71 117.68 98.1 118.27 84.15 118.86 98.71 119.45 98.71 120.04 98.71 120.63 98.71 121.22 98.71 121.81 98.71 122.4 98.1 122.99 97.5 123.58 98.71 124.17 98.1 124.76 98.71 125.35 98.71 125.94 96.28 126.53 98.71 127.12 95.68 127.71 98.71 128.3 98.71 128.89 96.89 129.48 93.25 130.07 90.83 130.66 98.71 131.25 98.71 131.84 98.71 132.43 98.71 133.02 98.71 133.61 98.71 134.21 98.71 134.8 98.71 135.39 98.71 135.98 98.71 136.57 98.71 137.16 90.83 137.75 97.5 138.34 98.71 138.93 98.71 139.52 98.71 140.11 98.1 140.7 98.71 141.29 98.71 141.88 98.71 142.47 98.71 143.06 98.1 143.65 69.6 144.24 93.25 144.83 98.71 145.42 98.71 146.01 93.86 146.6 93.86 147.19 98.71 147.78 98.71 148.37 98.71 148.96 98.71 149.55 98.71 150.14 98.1 150.73 98.1 151.32 98.71 151.92 98.71 152.51 96.28 153.1 98.1 153.69 98.71 154.28 98.71 154.87 98.71 155.46 98.1 156.05 98.71 156.64 98.71 157.23 98.71 157.82 98.1 158.41 98.71 159 98.1 159.59 98.71 160.18 98.71 160.77 98.71 161.36 98.71 161.95 98.71 162.54 98.71 163.13 97.5 163.72 98.71 164.31 98.71 164.9 95.68 165.49 98.1 166.08 98.71 166.67 98.71 167.26 98.71 167.85 98.71 168.44 88.4 169.03 98.71 169.63 98.71 170.22 98.71 170.81 98.71 171.4 98.71 171.99 98.71 172.58 98.71 173.17 98.71 173.76 98.71 174.35 98.71 174.94 65.96 175.53 97.5 176.12 98.1 176.71 97.5 177.3 98.1 177.89 41.7 178.48 95.07 179.07 98.71 179.66 95.07 180.25 98.71 180.84 98.71 181.43 98.71 182.02 96.89 182.61 98.71 183.2 98.71 183.79 94.46 184.38 84.76 184.97 98.71 185.56 98.71 186.15 98.71 186.74 98.71 187.34 96.89 187.93 98.1 188.52 95.07 189.11 98.71 189.7 98.71 190.29 98.71 190.88 98.71 191.47 98.71 192.06 98.71 192.65 98.71 193.24 98.71 193.83 97.5 194.42 98.71 195.01 98.71 195.6 98.1 196.19 98.1 196.78 80.51 197.37 98.71 197.96 98.71 198.55 98.71 199.14 98.71 199.73 98.71 200.32 98.71 200.91 94.46 201.5 79.3 202.09 92.65 202.68 89.01 203.27 90.83 203.86 98.71 204.45 98.71 205.05 98.71 205.64 98.71 206.23 98.71 206.82 96.89 207.41 95.68 208 98.71 208.59 98.71 209.18 98.71 209.77 92.04 210.36 93.86 210.95 98.1 211.54 98.71 212.13 98.1 212.72 74.45 213.31 90.22 213.9 98.71 214.49 98.71 215.08 98.1 215.67 96.89 216.26 98.71 216.85 98.71 217.44 93.86 218.03 96.89 218.62 55.65 219.21 98.71 219.8 98.71 220.39 98.71 220.98 92.65 221.57 98.71 222.17 65.96 222.76 98.1 223.35 98.71 223.94 85.97 224.53 94.46 225.12 98.1 225.71 96.28 226.3 96.89 226.89 98.71 227.48 98.71 228.07 98.1 228.66 98.71 229.25 98.71 229.84 97.5 230.43 98.71 231.02 98.71 231.61 89.01 232.2 62.32 232.79 98.71 233.38 79.3 233.97 98.1 234.56 98.71 235.15 82.33 235.74 95.07 236.33 84.76 236.92 96.89 237.51 98.71 238.1 98.71 238.69 98.71 239.28 98.71 239.88 98.1 240.47 97.5 241.06 98.71 241.65 98.71 242.24 96.28 242.83 93.25 243.42 98.71 244.01 98.71 244.6 98.71 245.19 76.88 245.78 98.71 246.37 92.65 246.96 90.83\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath4\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M24.7,5 L 275 5 275 101.44 24.7 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath4)\");\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n}\n\nvar data = [\n];\n\nvar draw = function(parent_id) {\r\n draw_with_data(data, parent_id);\r\n};\r\n\r\ndraw(\"#gadflyplot-Hojht3HphOxZDiqJY6eN\");\r\n</script>\r\n",
"metadata": {},
"output_type": "display_data",
"text": "D3(280.0,120.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64 \u2026 0x69,0x64,0x29,0x3b,0x0d,0x0a,0x7d,0x3b,0x0d,0x0a],true,true,true,false,13333,9223372036854775807,13334),false,0,[],[],0,5,Dict{Uint64,(Any,Int64)}(),true,true)"
},
{
"html": "",
"metadata": {},
"output_type": "pyout",
"prompt_number": 16,
"text": "Plot(...)"
},
{
"output_type": "stream",
"stream": "stderr",
"text": "max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n\n\n"
}
],
"prompt_number": 16
},
{
"cell_type": "code",
"collapsed": false,
"input": "#Here we're going to split the data off and normalize the data together (ACME's solar energy and cloud cover of nearest lat-long)\nacme = DataFrame(train[\"ACME\"], train[\"cloudcover\"])\ncolnames!(acme,[\"ACME\",\"cloudcover\"]);\nacme[\"ACME\"] = (acme[\"ACME\"] .- mean(acme[\"ACME\"]))/std(acme[\"ACME\"]);\nacme[\"cloudcover\"] = (acme[\"cloudcover\"] .- mean(acme[\"cloudcover\"]))/std(acme[\"cloudcover\"]);\nacme",
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 32,
"text": "5113x2 DataFrame:\n ACME cloudcover\n[1,] -0.570875 -0.340457\n[2,] -0.631412 0.448568\n[3,] -0.559972 -0.340457\n[4,] -0.527607 -0.340457\n[5,] -0.760224 -0.340457\n[6,] -1.30101 -0.340457\n[7,] -0.461619 -0.340457\n[8,] -0.501875 -0.340457\n[9,] -0.543504 -0.17138\n[10,] -1.33056 0.166774\n[11,] -0.52532 -0.340457\n[12,] -0.8163 -0.340457\n[13,] -0.494594 -0.340457\n[14,] -0.482548 -0.340457\n[15,] -0.641857 -0.340457\n[16,] -1.8938 2.08298\n[17,] -0.423879 -0.340457\n[18,] -0.407106 -0.340457\n[19,] -1.28096 -0.340457\n[20,] -1.42556 -0.227739\n :\n[5094,] -1.87447 2.13934\n[5095,] -1.70289 -0.340457\n[5096,] -1.98419 0.223132\n[5097,] -1.75397 0.392209\n[5098,] -0.553225 -0.340457\n[5099,] -0.608387 0.0540555\n[5100,] -0.581587 -0.340457\n[5101,] -0.593595 -0.340457\n[5102,] -0.584751 -0.340457\n[5103,] -0.907258 -0.227739\n[5104,] -1.89578 0.955799\n[5105,] -0.578461 -0.340457\n[5106,] -0.591079 -0.340457\n[5107,] -0.587191 -0.340457\n[5108,] -1.90939 -0.0586624\n[5109,] -1.96566 -0.340457\n[5110,] -0.866201 -0.340457\n[5111,] -0.697552 -0.340457\n[5112,] -0.563746 -0.340457\n[5113,] -0.562565 -0.340457\n"
}
],
"prompt_number": 32
},
{
"cell_type": "code",
"collapsed": false,
"input": "#This plot shows us the negative correlation between cloudcover and solar energy\nplot(acme,x=\"cloudcover\",y=\"ACME\",Geom.point)",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stderr",
"text": "WARNING: "
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n"
},
{
"output_type": "stream",
"stream": "stderr",
"text": "max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n\n\n"
},
{
"html": "<div id=\"gadflyplot-wJvOcPA4Saxby7AvavcB\"></div>\r\n<script>\r\nfunction draw_with_data(data, parent_id) {\r\n var g = d3.select(parent_id)\r\n .append(\"svg\")\r\n .attr(\"width\", \"280mm\")\r\n .attr(\"height\", \"120mm\")\r\n .attr(\"viewBox\", \"0 0 280 120\")\r\n .attr(\"stroke-width\", \"0.5\")\r\n .attr(\"style\", \"stroke:black;fill:black\");\r\n g.append(\"defs\");\r\n var t = {\"scale\": 1.0};\r\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath0\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M5,1 L 19.48 1 19.48 102.44 5 102.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide ylabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 25.93)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"1\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 7.73)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"2\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 116.91)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-4\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", -10.47)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"3\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 153.3)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-6\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", -28.66)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"4\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 207.89)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-9\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 44.12)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 62.32)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-1\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 189.69)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-8\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", -65.06)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"6\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", -101.45)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"8\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 98.71)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-3\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", -83.25)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"7\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 80.51)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-2\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", -46.86)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"5\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 171.5)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-7\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 18.48)\n .attr(\"y\", 135.1)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-5\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 8.63)\n .attr(\"y\", 53.22)\n .attr(\"text-anchor\", \"middle\")\n .style(\"dominant-baseline\", \"central\")\n .attr(\"transform\", \"rotate(-90, 8.63, 53.22)\")\n .call(function(text) {\n text.text(\"ACME\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath1\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M-6.07,101.44 L 300.55 101.44 300.55 115 -6.07 115 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide xlabels\");\n g.append(\"svg:text\")\n .attr(\"x\", -214.35)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-30\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 123.13)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"5\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -117.93)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-20\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -21.5)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-10\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -166.14)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-25\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 267.77)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"20\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 557.04)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"50\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 412.4)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"35\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 508.83)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"45\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 364.19)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"30\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 460.62)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"40\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 74.92)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 219.56)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"15\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -69.71)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-15\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 315.98)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"25\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 171.34)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"10\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -262.56)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-35\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 26.71)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-5\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 147.24)\n .attr(\"y\", 113)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"cloudcover\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n g.on(\"mouseover\", guide_background_mouseover(parent_id, \"#C6C6C9\"))\n .on(\"mouseout\", guide_background_mouseout(parent_id, \"#F0F0F3\"))\n .call(zoom_behavior(parent_id, t));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath2\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M19.48,5 L 275 5 275 101.44 19.48 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n (function (g) {\n g.attr(\"class\", \"guide background\")\n .attr(\"stroke\", \"#F1F1F5\")\n .attr(\"fill\", \"#FAFAFA\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,5 L 275 5 275 101.44 19.48 101.44 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide ygridlines xfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,25.93 L 275 25.93\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,7.73 L 275 7.73\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,116.91 L 275 116.91\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,-10.47 L 275 -10.47\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,153.3 L 275 153.3\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,-28.66 L 275 -28.66\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,207.89 L 275 207.89\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,44.12 L 275 44.12\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,62.32 L 275 62.32\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,189.69 L 275 189.69\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,-65.06 L 275 -65.06\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,-101.45 L 275 -101.45\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,98.71 L 275 98.71\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,-83.25 L 275 -83.25\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,80.51 L 275 80.51\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,-46.86 L 275 -46.86\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,171.5 L 275 171.5\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M19.48,135.1 L 275 135.1\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide xgridlines yfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-214.35,5 L -214.35 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M123.13,5 L 123.13 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-117.93,5 L -117.93 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-21.5,5 L -21.5 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-166.14,5 L -166.14 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M267.77,5 L 267.77 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M557.04,5 L 557.04 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M412.4,5 L 412.4 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M508.83,5 L 508.83 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M364.19,5 L 364.19 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M460.62,5 L 460.62 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M74.92,5 L 74.92 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M219.56,5 L 219.56 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-69.71,5 L -69.71 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M315.98,5 L 315.98 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M171.34,5 L 171.34 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-262.56,5 L -262.56 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M26.71,5 L 26.71 101.44\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath3\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M19.48,5 L 275 5 275 101.44 19.48 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath3)\");\n (function (g) {\n g.attr(\"stroke-width\", \"0.3\");\n (function (g) {\n g.attr(\"stroke-width\", \"0.3\");\ng.selectAll(\"form0\")\r\n .data(d3.zip(data[0],data[1]))\r\n .enter()\r\n .append(\"circle\")\n.attr(\"cx\", function(d) { return d[0]; })\n.attr(\"cy\", function(d) { return d[1]; })\n.attr(\"r\", 0.6)\n.attr(\"class\", \"geometry color_LCHab(70.0,60.0,240.0)\")\n.on(\"mouseout\", geom_point_mouseover(0.30), false)\n.on(\"mouseover\", geom_point_mouseover(3.00), false)\n.attr(\"stroke\", \"#0096DD\")\n.attr(\"fill\", \"#00BFFF\")\n;\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath4\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M19.48,5 L 275 5 275 101.44 19.48 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath4)\");\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n}\n\nvar data = [\n [71.63864800904156,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,76.52953968220498,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,95.00624112755398,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,73.81237749787658,72.1820805608529,71.63864800904156,74.89924225800934,73.81237749787658,77.61640435478148,77.61640435478148,73.26894508974732,79.24670114812311,105.87488756595468,73.26894508974732,72.72551282530011,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,76.52953968220498,73.81237749787658,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,72.1820805608529,73.26894508974732,106.96175152012088,72.1820805608529,86.31132259748566,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,93.91937487447487,96.63653820825971,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,73.81237749787658,72.1820805608529,99.35369924313167,72.1820805608529,71.63864800904156,72.1820805608529,81.96386275772329,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.72551282530011,71.63864800904156,72.1820805608529,72.1820805608529,74.35580997784689,72.1820805608529,72.1820805608529,84.1375929649686,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,73.81237749787658,78.70326859631179,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,79.79013369993444,73.26894508974732,71.63864800904156,72.1820805608529,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,79.79013369993444,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,104.78802361178847,72.72551282530011,127.06875191404234,72.72551282530011,71.63864800904156,90.65878071306338,73.26894508974732,72.72551282530011,71.63864800904156,71.63864800904156,72.72551282530011,73.81237749787658,71.63864800904156,72.1820805608529,72.1820805608529,86.31132259748566,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,72.1820805608529,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,84.68102436732346,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,73.26894508974732,76.52953968220498,78.70326859631179,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,78.70326859631179,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,97.72340216242591,76.52953968220498,71.63864800904156,71.63864800904156,75.9861069867116,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,73.81237749787658,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,74.35580997784689,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,80.87699822882887,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,100.98399862275033,72.72551282530011,72.1820805608529,72.72551282530011,72.1820805608529,122.72129149955174,74.89924225800934,71.63864800904156,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,75.4426747222644,84.1375929649686,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,72.1820805608529,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,87.94161967819142,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.4426747222644,89.02848363235762,77.0729719466522,80.33356567701753,78.70326859631179,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,77.61640435478148,75.9861069867116,72.1820805608529,71.63864800904156,72.1820805608529,93.37594404684822,79.24670114812311,71.63864800904156,71.63864800904156,72.1820805608529,73.26894508974732,71.63864800904156,71.63864800904156,75.9861069867116,73.26894508974732,110.22234568153237,71.63864800904156,71.63864800904156,71.63864800904156,77.0729719466522,71.63864800904156,100.98399862275033,72.1820805608529,71.63864800904156,83.05072728661771,75.4426747222644,72.1820805608529,73.81237749787658,73.26894508974732,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,80.33356567701753,104.24459278416182,71.63864800904156,89.02848363235762,72.1820805608529,71.63864800904156,86.31132259748566,74.89924225800934,84.1375929649686,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,71.63864800904156,73.81237749787658,76.52953968220498,71.63864800904156,71.63864800904156,71.63864800904156,91.2022138396029,71.63864800904156,77.0729719466522,78.70326859631179,71.63864800904156,77.0729719466522,73.26894508974732,74.35580997784689,82.50729588426285,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,117.83040025743449,71.63864800904156,71.63864800904156,73.81237749787658,83.05072728661771,71.63864800904156,72.72551282530011,71.63864800904156,84.68102436732346,71.63864800904156,72.1820805608529,77.61640435478148,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,74.35580997784689,73.81237749787658,86.85475457456877,81.42043135536841,75.9861069867116,87.94161967819142,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,80.33356567701753,71.63864800904156,71.63864800904156,71.63864800904156,81.96386275772329,77.61640435478148,77.61640435478148,85.7678894709461,106.41832069249423,72.1820805608529,88.4850516552745,75.4426747222644,77.61640435478148,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,79.24670114812311,104.78802361178847,107.50518694557334,113.48293984294386,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,107.50518694557334,123.80815315480501,71.63864800904156,71.63864800904156,90.65878071306338,73.81237749787658,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,73.26894508974732,78.70326859631179,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,73.26894508974732,86.85475457456877,98.26683528896547,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,110.76578110698483,74.89924225800934,79.79013369993444,71.63864800904156,74.89924225800934,72.1820805608529,74.35580997784689,73.26894508974732,78.70326859631179,75.4426747222644,77.61640435478148,77.61640435478148,71.63864800904156,88.4850516552745,81.96386275772329,189.56348560196497,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,75.9861069867116,71.63864800904156,71.63864800904156,81.96386275772329,75.4426747222644,72.1820805608529,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,78.15983661922868,88.4850516552745,73.26894508974732,71.63864800904156,71.63864800904156,72.1820805608529,81.42043135536841,76.52953968220498,72.72551282530011,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,80.87699822882887,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,80.87699822882887,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,73.26894508974732,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,83.05072728661771,110.76578110698483,122.17786067192509,73.26894508974732,72.1820805608529,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,90.11534873598026,71.63864800904156,71.63864800904156,74.89924225800934,108.59205089973952,75.4426747222644,72.1820805608529,74.35580997784689,72.1820805608529,71.63864800904156,87.39818655165186,71.63864800904156,71.63864800904156,74.89924225800934,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,73.81237749787658,98.81026611659212,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,75.4426747222644,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,73.26894508974732,73.81237749787658,79.24670114812311,80.33356567701753,89.02848363235762,73.26894508974732,71.63864800904156,74.35580997784689,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,73.26894508974732,72.72551282530011,79.24670114812311,72.72551282530011,77.61640435478148,96.09310508172018,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,108.59205089973952,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,80.33356567701753,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,72.72551282530011,72.1820805608529,81.42043135536841,80.87699822882887,75.4426747222644,74.35580997784689,71.63864800904156,71.63864800904156,79.79013369993444,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,79.24670114812311,72.72551282530011,71.63864800904156,73.81237749787658,72.1820805608529,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,77.61640435478148,77.0729719466522,74.35580997784689,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,74.35580997784689,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,75.9861069867116,71.63864800904156,72.1820805608529,73.26894508974732,84.1375929649686,72.1820805608529,72.72551282530011,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,113.48293984294386,71.63864800904156,72.1820805608529,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,80.87699822882887,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,73.26894508974732,80.87699822882887,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,90.65878071306338,71.63864800904156,71.63864800904156,80.87699822882887,81.96386275772329,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,80.87699822882887,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,73.26894508974732,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,71.63864800904156,75.9861069867116,99.35369924313167,109.67891485390572,74.35580997784689,73.26894508974732,77.0729719466522,88.4850516552745,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,75.4426747222644,73.26894508974732,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,89.02848363235762,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.4426747222644,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,99.35369924313167,72.1820805608529,94.46280800101442,73.26894508974732,72.1820805608529,72.1820805608529,74.89924225800934,71.63864800904156,71.63864800904156,77.61640435478148,71.63864800904156,71.63864800904156,71.63864800904156,77.61640435478148,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,84.1375929649686,75.4426747222644,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,85.22445749386301,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,73.26894508974732,79.24670114812311,80.87699822882887,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,72.1820805608529,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,78.15983661922868,71.63864800904156,77.0729719466522,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.72551282530011,71.63864800904156,71.63864800904156,97.17996903588636,71.63864800904156,72.1820805608529,79.24670114812311,71.63864800904156,71.63864800904156,117.83040025743449,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,78.15983661922868,78.70326859631179,75.4426747222644,85.22445749386301,101.52742945037699,71.63864800904156,71.63864800904156,73.26894508974732,73.26894508974732,71.63864800904156,75.9861069867116,79.24670114812311,167.82617893168612,72.1820805608529,71.63864800904156,73.81237749787658,77.61640435478148,78.70326859631179,80.87699822882887,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,75.9861069867116,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.72551282530011,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,77.61640435478148,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,91.74564581668602,77.61640435478148,71.63864800904156,85.22445749386301,71.63864800904156,71.63864800904156,76.52953968220498,78.70326859631179,72.72551282530011,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,77.61640435478148,71.63864800904156,71.63864800904156,75.4426747222644,72.1820805608529,71.63864800904156,72.72551282530011,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,74.35580997784689,72.1820805608529,75.9861069867116,79.24670114812311,100.98399862275033,72.1820805608529,75.4426747222644,71.63864800904156,71.63864800904156,72.72551282530011,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,75.4426747222644,79.24670114812311,127.06875191404234,125.43845483333658,71.63864800904156,71.63864800904156,79.79013369993444,83.05072728661771,74.35580997784689,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,101.52742945037699,79.79013369993444,72.72551282530011,72.72551282530011,79.24670114812311,72.1820805608529,71.63864800904156,71.63864800904156,75.4426747222644,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,90.11534873598026,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,79.79013369993444,75.4426747222644,83.05072728661771,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,90.11534873598026,81.96386275772329,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,86.31132259748566,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,116.20010317672873,71.63864800904156,97.72340216242591,161.3049906088631,134.133371064492,77.61640435478148,72.72551282530011,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.72551282530011,72.1820805608529,81.42043135536841,74.89924225800934,72.1820805608529,71.63864800904156,71.63864800904156,77.61640435478148,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,104.78802361178847,72.1820805608529,77.0729719466522,79.79013369993444,78.70326859631179,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,79.24670114812311,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,72.1820805608529,74.35580997784689,72.72551282530011,78.15983661922868,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,76.52953968220498,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,73.81237749787658,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,72.1820805608529,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,136.3071035706502,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,72.72551282530011,98.26683528896547,80.33356567701753,71.63864800904156,71.63864800904156,75.9861069867116,74.35580997784689,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,75.4426747222644,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,87.39818655165186,75.4426747222644,77.61640435478148,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,80.33356567701753,74.89924225800934,71.63864800904156,72.1820805608529,77.61640435478148,122.17786067192509,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,92.28907779376911,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,105.33145673832803,71.63864800904156,72.72551282530011,72.1820805608529,87.94161967819142,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,90.11534873598026,71.63864800904156,74.89924225800934,73.26894508974732,72.1820805608529,80.33356567701753,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,135.76366814519773,73.26894508974732,71.63864800904156,73.26894508974732,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,86.31132259748566,85.7678894709461,72.72551282530011,124.35158858025747,75.4426747222644,71.63864800904156,72.1820805608529,71.63864800904156,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,74.89924225800934,77.0729719466522,76.52953968220498,74.89924225800934,75.4426747222644,99.89713007075832,72.72551282530011,72.1820805608529,71.63864800904156,76.52953968220498,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.72551282530011,81.96386275772329,73.81237749787658,101.52742945037699,71.63864800904156,77.0729719466522,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,140.11112855968835,72.1820805608529,72.1820805608529,71.63864800904156,72.1820805608529,77.0729719466522,71.63864800904156,71.63864800904156,71.63864800904156,77.0729719466522,77.61640435478148,71.63864800904156,76.52953968220498,71.63864800904156,71.63864800904156,85.22445749386301,97.17996903588636,72.72551282530011,72.1820805608529,72.1820805608529,71.63864800904156,89.02848363235762,73.81237749787658,72.1820805608529,73.26894508974732,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,73.81237749787658,82.50729588426285,72.1820805608529,122.17786067192509,81.96386275772329,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,77.61640435478148,89.02848363235762,133.0465048114129,72.72551282530011,74.35580997784689,85.22445749386301,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,71.63864800904156,81.42043135536841,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,92.28907779376911,81.42043135536841,76.52953968220498,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,72.72551282530011,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,76.52953968220498,71.63864800904156,71.63864800904156,73.81237749787658,78.70326859631179,73.81237749787658,71.63864800904156,85.22445749386301,84.68102436732346,77.61640435478148,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,79.24670114812311,71.63864800904156,71.63864800904156,83.59416041315725,90.65878071306338,75.4426747222644,76.52953968220498,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,72.72551282530011,71.63864800904156,72.1820805608529,77.61640435478148,71.63864800904156,72.1820805608529,76.52953968220498,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,98.26683528896547,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,78.15983661922868,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,81.42043135536841,98.81026611659212,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,74.35580997784689,74.35580997784689,78.15983661922868,78.70326859631179,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.72551282530011,91.74564581668602,84.1375929649686,71.63864800904156,71.63864800904156,91.2022138396029,71.63864800904156,71.63864800904156,72.1820805608529,73.26894508974732,71.63864800904156,78.70326859631179,71.63864800904156,75.4426747222644,71.63864800904156,81.42043135536841,81.42043135536841,77.0729719466522,71.63864800904156,72.72551282530011,74.89924225800934,73.26894508974732,73.26894508974732,74.89924225800934,71.63864800904156,81.42043135536841,71.63864800904156,71.63864800904156,73.26894508974732,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,86.31132259748566,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,78.15983661922868,81.42043135536841,71.63864800904156,71.63864800904156,73.26894508974732,80.33356567701753,71.63864800904156,72.72551282530011,72.1820805608529,72.72551282530011,71.63864800904156,72.1820805608529,100.98399862275033,97.17996903588636,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,118.9172665105136,72.72551282530011,73.26894508974732,83.05072728661771,71.63864800904156,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,84.68102436732346,71.63864800904156,71.63864800904156,71.63864800904156,77.61640435478148,71.63864800904156,74.35580997784689,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,84.68102436732346,71.63864800904156,75.9861069867116,72.72551282530011,72.1820805608529,72.1820805608529,83.05072728661771,120.54755899339352,81.96386275772329,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,77.0729719466522,75.9861069867116,71.63864800904156,71.63864800904156,77.61640435478148,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,100.98399862275033,71.63864800904156,71.63864800904156,71.63864800904156,103.70115735870937,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,84.1375929649686,71.63864800904156,72.1820805608529,76.52953968220498,84.68102436732346,161.8484260343156,78.15983661922868,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,186.30288224490184,80.87699822882887,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,91.74564581668602,73.26894508974732,72.72551282530011,72.72551282530011,74.89924225800934,84.1375929649686,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,84.1375929649686,72.1820805608529,80.33356567701753,72.1820805608529,73.81237749787658,79.24670114812311,77.61640435478148,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,76.52953968220498,71.63864800904156,104.24459278416182,87.39818655165186,77.0729719466522,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,75.9861069867116,73.81237749787658,76.52953968220498,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,77.0729719466522,73.81237749787658,86.85475457456877,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,73.26894508974732,85.7678894709461,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.1820805608529,73.26894508974732,74.35580997784689,74.89924225800934,71.63864800904156,76.52953968220498,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,76.52953968220498,74.89924225800934,71.63864800904156,72.1820805608529,71.63864800904156,72.72551282530011,73.26894508974732,71.63864800904156,72.1820805608529,73.26894508974732,71.63864800904156,71.63864800904156,73.26894508974732,73.81237749787658,79.24670114812311,134.133371064492,87.94161967819142,72.72551282530011,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,73.26894508974732,72.72551282530011,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,90.65878071306338,73.26894508974732,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,81.42043135536841,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,80.87699822882887,71.63864800904156,108.59205089973952,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,73.26894508974732,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,95.54967195518063,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.4426747222644,71.63864800904156,71.63864800904156,72.1820805608529,77.61640435478148,104.78802361178847,84.1375929649686,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,72.1820805608529,80.33356567701753,71.63864800904156,75.4426747222644,71.63864800904156,72.1820805608529,71.63864800904156,74.89924225800934,92.83250977085223,71.63864800904156,72.72551282530011,85.7678894709461,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,80.87699822882887,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,74.35580997784689,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,91.74564581668602,100.98399862275033,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,80.33356567701753,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,91.74564581668602,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,85.22445749386301,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,85.7678894709461,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,72.72551282530011,73.81237749787658,71.63864800904156,87.39818655165186,80.33356567701753,79.24670114812311,71.63864800904156,71.63864800904156,89.57191675889717,85.22445749386301,118.9172665105136,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,80.33356567701753,102.07086027800361,72.1820805608529,81.42043135536841,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,77.0729719466522,91.2022138396029,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,83.59416041315725,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,90.11534873598026,127.06875191404234,71.63864800904156,73.26894508974732,72.1820805608529,71.63864800904156,78.15983661922868,75.4426747222644,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,88.4850516552745,74.35580997784689,72.1820805608529,76.52953968220498,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,76.52953968220498,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,74.35580997784689,84.68102436732346,85.22445749386301,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,78.70326859631179,72.72551282530011,73.26894508974732,71.63864800904156,72.1820805608529,71.63864800904156,80.33356567701753,76.52953968220498,71.63864800904156,105.87488756595468,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.4426747222644,78.15983661922868,102.07086027800361,71.63864800904156,72.1820805608529,71.63864800904156,73.81237749787658,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,77.61640435478148,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,73.26894508974732,79.24670114812311,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,72.72551282530011,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,76.52953968220498,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,77.61640435478148,154.7838022860401,81.96386275772329,73.26894508974732,72.1820805608529,72.72551282530011,71.63864800904156,78.15983661922868,74.89924225800934,81.42043135536841,75.4426747222644,74.35580997784689,123.26472232717839,74.35580997784689,76.52953968220498,75.4426747222644,72.1820805608529,71.63864800904156,81.96386275772329,73.26894508974732,71.63864800904156,136.85053439827684,85.22445749386301,84.68102436732346,71.63864800904156,102.61429340454316,105.33145673832803,71.63864800904156,71.63864800904156,73.26894508974732,84.1375929649686,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,88.4850516552745,78.70326859631179,78.70326859631179,71.63864800904156,71.63864800904156,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,75.4426747222644,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,74.35580997784689,74.35580997784689,75.9861069867116,71.63864800904156,105.87488756595468,72.72551282530011,72.1820805608529,77.0729719466522,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,96.09310508172018,84.1375929649686,72.72551282530011,73.26894508974732,71.63864800904156,72.1820805608529,102.07086027800361,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,73.81237749787658,71.63864800904156,71.63864800904156,88.4850516552745,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,87.94161967819142,76.52953968220498,77.61640435478148,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,90.65878071306338,128.15561356929564,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.72551282530011,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,74.89924225800934,89.57191675889717,92.83250977085223,108.04861777319996,95.00624112755398,72.1820805608529,71.63864800904156,79.24670114812311,71.63864800904156,71.63864800904156,83.59416041315725,71.63864800904156,92.28907779376911,72.1820805608529,73.81237749787658,72.1820805608529,100.98399862275033,91.2022138396029,80.33356567701753,87.94161967819142,86.85475457456877,72.1820805608529,71.63864800904156,78.15983661922868,71.63864800904156,109.67891485390572,71.63864800904156,72.1820805608529,103.70115735870937,71.63864800904156,71.63864800904156,80.33356567701753,80.33356567701753,71.63864800904156,72.1820805608529,91.74564581668602,75.4426747222644,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,73.81237749787658,72.72551282530011,74.35580997784689,78.70326859631179,74.89924225800934,73.26894508974732,71.63864800904156,72.1820805608529,74.35580997784689,80.87699822882887,72.1820805608529,72.1820805608529,81.96386275772329,86.85475457456877,71.63864800904156,78.70326859631179,71.63864800904156,85.22445749386301,71.63864800904156,71.63864800904156,73.26894508974732,76.52953968220498,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,75.4426747222644,77.61640435478148,90.65878071306338,91.74564581668602,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,102.07086027800361,71.63864800904156,72.72551282530011,91.74564581668602,90.65878071306338,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,73.26894508974732,110.22234568153237,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,79.24670114812311,83.59416041315725,73.26894508974732,71.63864800904156,83.59416041315725,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,86.31132259748566,133.0465048114129,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,73.81237749787658,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,83.05072728661771,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,225.43001218183986,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,73.26894508974732,72.72551282530011,72.72551282530011,71.63864800904156,71.63864800904156,72.1820805608529,115.11323692364962,82.50729588426285,72.1820805608529,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,78.70326859631179,71.63864800904156,71.63864800904156,71.63864800904156,94.46280800101442,78.15983661922868,71.63864800904156,78.70326859631179,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,77.0729719466522,71.63864800904156,74.35580997784689,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,74.89924225800934,75.9861069867116,79.24670114812311,77.0729719466522,72.1820805608529,77.61640435478148,86.85475457456877,73.81237749787658,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,93.37594404684822,71.63864800904156,73.26894508974732,71.63864800904156,97.72340216242591,91.2022138396029,71.63864800904156,71.63864800904156,78.15983661922868,71.63864800904156,74.35580997784689,80.87699822882887,71.63864800904156,79.79013369993444,74.35580997784689,72.72551282530011,71.63864800904156,71.63864800904156,90.65878071306338,72.1820805608529,74.89924225800934,71.63864800904156,82.50729588426285,135.76366814519773,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,72.1820805608529,71.63864800904156,76.52953968220498,71.63864800904156,71.63864800904156,100.98399862275033,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,82.50729588426285,84.1375929649686,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,73.26894508974732,95.54967195518063,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.4426747222644,81.96386275772329,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,75.9861069867116,98.81026611659212,71.63864800904156,71.63864800904156,83.05072728661771,77.61640435478148,78.15983661922868,122.17786067192509,74.35580997784689,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,82.50729588426285,71.63864800904156,71.63864800904156,74.35580997784689,73.81237749787658,74.89924225800934,72.72551282530011,81.42043135536841,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,83.05072728661771,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,90.65878071306338,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,93.37594404684822,130.8727815009063,160.21812895360983,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,89.57191675889717,71.63864800904156,72.72551282530011,71.63864800904156,74.89924225800934,134.67680189211865,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,85.22445749386301,83.05072728661771,77.0729719466522,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,78.15983661922868,71.63864800904156,72.1820805608529,138.4808314789826,72.1820805608529,86.31132259748566,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,73.81237749787658,86.85475457456877,71.63864800904156,71.63864800904156,72.72551282530011,89.02848363235762,71.63864800904156,81.42043135536841,71.63864800904156,77.0729719466522,79.79013369993444,77.0729719466522,84.68102436732346,76.52953968220498,71.63864800904156,81.96386275772329,83.05072728661771,109.67891485390572,71.63864800904156,71.63864800904156,71.63864800904156,76.52953968220498,81.42043135536841,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,80.87699822882887,77.0729719466522,80.87699822882887,71.63864800904156,191.73720891247154,81.42043135536841,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,81.42043135536841,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,79.79013369993444,112.39607588877769,87.94161967819142,122.17786067192509,71.63864800904156,73.81237749787658,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,77.0729719466522,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,91.74564581668602,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.4426747222644,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,73.26894508974732,72.1820805608529,74.89924225800934,71.63864800904156,72.1820805608529,75.9861069867116,71.63864800904156,77.61640435478148,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,81.96386275772329,81.96386275772329,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,76.52953968220498,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,175.97766433521488,81.96386275772329,71.63864800904156,71.63864800904156,77.61640435478148,78.15983661922868,72.72551282530011,71.63864800904156,72.1820805608529,71.63864800904156,98.81026611659212,73.81237749787658,71.63864800904156,71.63864800904156,78.70326859631179,108.59205089973952,90.11534873598026,71.63864800904156,72.1820805608529,81.96386275772329,98.81026611659212,72.1820805608529,72.1820805608529,72.1820805608529,74.89924225800934,80.87699822882887,77.0729719466522,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,84.68102436732346,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,84.68102436732346,71.63864800904156,71.63864800904156,73.81237749787658,134.67680189211865,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,85.7678894709461,71.63864800904156,72.72551282530011,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,72.1820805608529,74.35580997784689,71.63864800904156,71.63864800904156,75.9861069867116,93.91937487447487,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,85.7678894709461,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,90.11534873598026,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,76.52953968220498,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,79.79013369993444,99.89713007075832,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,73.26894508974732,96.63653820825971,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,87.39818655165186,72.72551282530011,77.0729719466522,117.28696483198203,71.63864800904156,77.0729719466522,83.59416041315725,71.63864800904156,73.81237749787658,73.81237749787658,72.1820805608529,73.81237749787658,71.63864800904156,71.63864800904156,84.1375929649686,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,71.63864800904156,83.59416041315725,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,89.02848363235762,107.50518694557334,87.39818655165186,83.05072728661771,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,77.0729719466522,71.63864800904156,73.26894508974732,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,85.22445749386301,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,72.1820805608529,71.63864800904156,105.33145673832803,73.26894508974732,79.79013369993444,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,108.04861777319996,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,89.02848363235762,71.63864800904156,75.4426747222644,72.1820805608529,72.1820805608529,91.74564581668602,72.72551282530011,71.63864800904156,72.1820805608529,73.26894508974732,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,78.15983661922868,97.17996903588636,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,86.31132259748566,107.50518694557334,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,81.96386275772329,72.1820805608529,71.63864800904156,72.72551282530011,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,103.15772423216981,92.83250977085223,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,80.87699822882887,72.1820805608529,84.1375929649686,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,73.26894508974732,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,104.24459278416182,71.63864800904156,71.63864800904156,77.0729719466522,72.1820805608529,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,73.26894508974732,71.63864800904156,72.72551282530011,71.63864800904156,73.81237749787658,73.26894508974732,75.4426747222644,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,83.05072728661771,76.52953968220498,74.89924225800934,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,83.05072728661771,72.72551282530011,72.1820805608529,243.90672469070725,93.37594404684822,86.85475457456877,78.15983661922868,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,72.1820805608529,71.63864800904156,75.4426747222644,71.63864800904156,85.22445749386301,72.1820805608529,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,93.37594404684822,71.63864800904156,71.63864800904156,71.63864800904156,76.52953968220498,71.63864800904156,77.0729719466522,77.0729719466522,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,73.26894508974732,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,83.59416041315725,71.63864800904156,79.79013369993444,72.72551282530011,85.22445749386301,71.63864800904156,72.1820805608529,83.59416041315725,72.1820805608529,74.89924225800934,72.72551282530011,75.4426747222644,80.33356567701753,100.98399862275033,71.63864800904156,72.1820805608529,104.78802361178847,87.94161967819142,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,78.70326859631179,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,89.02848363235762,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,100.44056319729788,71.63864800904156,71.63864800904156,100.98399862275033,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,91.2022138396029,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,74.89924225800934,73.26894508974732,83.59416041315725,86.85475457456877,94.46280800101442,74.89924225800934,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,84.68102436732346,71.63864800904156,80.87699822882887,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,73.26894508974732,93.37594404684822,71.63864800904156,72.72551282530011,92.83250977085223,79.79013369993444,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,84.68102436732346,71.63864800904156,75.4426747222644,86.31132259748566,71.63864800904156,72.72551282530011,71.63864800904156,72.1820805608529,73.26894508974732,72.72551282530011,71.63864800904156,80.87699822882887,104.78802361178847,75.9861069867116,72.1820805608529,71.63864800904156,71.63864800904156,81.42043135536841,71.63864800904156,71.63864800904156,82.50729588426285,87.94161967819142,164.0221585404738,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,73.81237749787658,91.74564581668602,72.72551282530011,80.33356567701753,77.0729719466522,71.63864800904156,71.63864800904156,73.81237749787658,78.15983661922868,71.63864800904156,71.63864800904156,72.1820805608529,85.22445749386301,83.05072728661771,75.9861069867116,87.94161967819142,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,72.1820805608529,92.28907779376911,78.70326859631179,71.63864800904156,73.26894508974732,75.9861069867116,72.1820805608529,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,84.1375929649686,80.87699822882887,71.63864800904156,72.1820805608529,71.63864800904156,77.0729719466522,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,80.87699822882887,85.7678894709461,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,77.0729719466522,71.63864800904156,83.05072728661771,71.63864800904156,78.15983661922868,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,78.15983661922868,73.26894508974732,87.39818655165186,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,73.81237749787658,73.26894508974732,101.52742945037699,81.96386275772329,71.63864800904156,71.63864800904156,86.31132259748566,135.76366814519773,82.50729588426285,74.89924225800934,72.1820805608529,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,71.63864800904156,72.72551282530011,79.24670114812311,71.63864800904156,71.63864800904156,74.35580997784689,77.61640435478148,71.63864800904156,75.9861069867116,99.35369924313167,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,92.28907779376911,78.15983661922868,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,74.89924225800934,72.1820805608529,71.63864800904156,72.1820805608529,96.63653820825971,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,84.68102436732346,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,90.65878071306338,71.63864800904156,71.63864800904156,71.63864800904156,100.44056319729788,82.50729588426285,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,71.63864800904156,75.4426747222644,71.63864800904156,71.63864800904156,72.72551282530011,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,72.72551282530011,72.72551282530011,77.0729719466522,71.63864800904156,71.63864800904156,72.1820805608529,80.33356567701753,77.0729719466522,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,100.98399862275033,88.4850516552745,72.1820805608529,73.26894508974732,107.50518694557334,99.89713007075832,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,85.22445749386301,73.81237749787658,71.63864800904156,84.1375929649686,87.39818655165186,97.72340216242591,80.87699822882887,72.1820805608529,71.63864800904156,90.65878071306338,71.63864800904156,108.04861777319996,84.68102436732346,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,72.72551282530011,72.1820805608529,80.33356567701753,73.81237749787658,73.26894508974732,85.22445749386301,80.87699822882887,100.98399862275033,81.42043135536841,151.5232081246286,73.26894508974732,71.63864800904156,76.52953968220498,85.7678894709461,90.65878071306338,85.7678894709461,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,85.22445749386301,77.0729719466522,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,81.42043135536841,90.65878071306338,71.63864800904156,77.0729719466522,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,95.00624112755398,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.72551282530011,75.4426747222644,71.63864800904156,71.63864800904156,86.31132259748566,98.81026611659212,75.9861069867116,81.42043135536841,79.79013369993444,71.63864800904156,72.1820805608529,71.63864800904156,72.72551282530011,86.31132259748566,75.4426747222644,89.57191675889717,71.63864800904156,74.35580997784689,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,72.1820805608529,83.59416041315725,81.42043135536841,71.63864800904156,84.68102436732346,71.63864800904156,78.70326859631179,73.26894508974732,71.63864800904156,76.52953968220498,79.79013369993444,81.42043135536841,71.63864800904156,71.63864800904156,73.26894508974732,75.4426747222644,80.33356567701753,84.1375929649686,74.89924225800934,71.63864800904156,71.63864800904156,83.59416041315725,81.96386275772329,91.2022138396029,74.35580997784689,71.63864800904156,71.63864800904156,72.72551282530011,91.74564581668602,71.63864800904156,79.79013369993444,79.24670114812311,75.4426747222644,86.31132259748566,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,91.2022138396029,73.26894508974732,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,73.26894508974732,77.61640435478148,73.26894508974732,73.26894508974732,74.35580997784689,104.78802361178847,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,72.1820805608529,72.72551282530011,71.63864800904156,75.9861069867116,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,85.22445749386301,82.50729588426285,72.72551282530011,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.4426747222644,71.63864800904156,71.63864800904156,83.59416041315725,78.70326859631179,74.89924225800934,77.61640435478148,71.63864800904156,84.1375929649686,83.05072728661771,72.72551282530011,71.63864800904156,73.81237749787658,72.72551282530011,80.87699822882887,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,77.0729719466522,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,74.35580997784689,71.63864800904156,71.63864800904156,74.35580997784689,75.9861069867116,106.96175152012088,76.52953968220498,72.1820805608529,72.72551282530011,73.26894508974732,71.63864800904156,95.00624112755398,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,74.89924225800934,71.63864800904156,72.1820805608529,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,75.4426747222644,92.83250977085223,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,79.79013369993444,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,72.1820805608529,72.1820805608529,79.24670114812311,93.91937487447487,83.59416041315725,71.63864800904156,72.1820805608529,71.63864800904156,72.1820805608529,72.1820805608529,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,80.33356567701753,71.63864800904156,71.63864800904156,71.63864800904156,75.4426747222644,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,81.42043135536841,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,75.9861069867116,72.1820805608529,72.1820805608529,72.1820805608529,72.1820805608529,77.0729719466522,71.63864800904156,71.63864800904156,71.63864800904156,83.05072728661771,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,108.04861777319996,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,90.11534873598026,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,77.0729719466522,72.1820805608529,75.4426747222644,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,77.0729719466522,85.22445749386301,71.63864800904156,71.63864800904156,71.63864800904156,87.94161967819142,72.72551282530011,74.35580997784689,74.89924225800934,71.63864800904156,71.63864800904156,73.81237749787658,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,75.9861069867116,72.72551282530011,71.63864800904156,72.1820805608529,73.26894508974732,71.63864800904156,72.1820805608529,73.81237749787658,71.63864800904156,71.63864800904156,72.1820805608529,92.83250977085223,79.24670114812311,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,72.72551282530011,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,76.52953968220498,75.4426747222644,84.1375929649686,71.63864800904156,80.33356567701753,74.35580997784689,79.79013369993444,77.0729719466522,83.59416041315725,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,80.87699822882887,71.63864800904156,79.79013369993444,71.63864800904156,71.63864800904156,75.4426747222644,89.57191675889717,77.0729719466522,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,95.00624112755398,102.07086027800361,120.54755899339352,71.63864800904156,71.63864800904156,73.26894508974732,74.35580997784689,71.63864800904156,71.63864800904156,73.26894508974732,74.35580997784689,72.1820805608529,128.6990443969223,75.9861069867116,73.81237749787658,71.63864800904156,71.63864800904156,72.1820805608529,73.81237749787658,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,96.09310508172018,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,75.9861069867116,71.63864800904156,71.63864800904156,73.26894508974732,75.4426747222644,72.72551282530011,71.63864800904156,71.63864800904156,75.9861069867116,106.41832069249423,73.26894508974732,78.70326859631179,83.59416041315725,75.4426747222644,92.83250977085223,75.4426747222644,82.50729588426285,75.4426747222644,79.24670114812311,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,72.1820805608529,72.1820805608529,72.1820805608529,75.4426747222644,73.26894508974732,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,74.89924225800934,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,81.96386275772329,72.1820805608529,73.26894508974732,73.26894508974732,72.1820805608529,71.63864800904156,76.52953968220498,76.52953968220498,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,89.02848363235762,72.72551282530011,86.85475457456877,71.63864800904156,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,99.35369924313167,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,75.4426747222644,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,182.49885265803786,83.59416041315725,71.63864800904156,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,76.52953968220498,80.87699822882887,76.52953968220498,71.63864800904156,71.63864800904156,71.63864800904156,90.11534873598026,71.63864800904156,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,78.70326859631179,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,79.79013369993444,78.15983661922868,71.63864800904156,78.15983661922868,79.24670114812311,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,88.4850516552745,114.02637067057051,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,81.42043135536841,103.70115735870937,71.63864800904156,72.72551282530011,71.63864800904156,72.72551282530011,72.1820805608529,71.63864800904156,71.63864800904156,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,94.46280800101442,86.31132259748566,79.24670114812311,71.63864800904156,73.26894508974732,73.81237749787658,86.85475457456877,84.68102436732346,122.17786067192509,72.1820805608529,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,71.63864800904156,76.52953968220498,71.63864800904156,73.26894508974732,71.63864800904156,79.24670114812311,79.79013369993444,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,76.52953968220498,74.89924225800934,73.26894508974732,72.72551282530011,72.1820805608529,93.37594404684822,71.63864800904156,74.35580997784689,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,81.42043135536841,76.52953968220498,72.1820805608529,72.72551282530011,75.9861069867116,71.63864800904156,71.63864800904156,74.35580997784689,81.96386275772329,74.89924225800934,73.81237749787658,84.68102436732346,83.59416041315725,78.15983661922868,95.00624112755398,145.54545062943225,77.0729719466522,78.15983661922868,81.96386275772329,141.74142104256828,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,76.52953968220498,75.4426747222644,82.50729588426285,73.81237749787658,79.24670114812311,71.63864800904156,72.1820805608529,117.28696483198203,76.52953968220498,71.63864800904156,73.81237749787658,101.52742945037699,74.35580997784689,71.63864800904156,71.63864800904156,72.1820805608529,71.63864800904156,80.33356567701753,72.72551282530011,76.52953968220498,71.63864800904156,73.26894508974732,71.63864800904156,72.1820805608529,77.0729719466522,72.72551282530011,72.1820805608529,73.81237749787658,71.63864800904156,79.79013369993444,85.7678894709461,83.59416041315725,148.80604479084374,75.4426747222644,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,71.63864800904156,71.63864800904156,77.61640435478148,71.63864800904156,71.63864800904156,80.87699822882887,79.24670114812311,82.50729588426285,121.09099441884598,95.00624112755398,73.81237749787658,74.35580997784689,89.02848363235762,74.35580997784689,73.81237749787658,72.72551282530011,115.11323692364962,78.70326859631179,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,76.52953968220498,73.81237749787658,71.63864800904156,72.1820805608529,72.72551282530011,71.63864800904156,71.63864800904156,72.72551282530011,72.72551282530011,77.0729719466522,74.35580997784689,81.96386275772329,72.1820805608529,71.63864800904156,75.4426747222644,71.63864800904156,72.1820805608529,98.26683528896547,84.68102436732346,79.79013369993444,90.11534873598026,76.52953968220498,72.72551282530011,78.70326859631179,71.63864800904156,71.63864800904156,73.81237749787658,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,92.28907779376911,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,74.89924225800934,71.63864800904156,72.1820805608529,72.72551282530011,72.1820805608529,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,74.89924225800934,123.80815315480501,99.89713007075832,74.89924225800934,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,109.13548172736617,73.26894508974732,71.63864800904156,74.89924225800934,84.1375929649686,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,74.35580997784689,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,73.26894508974732,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,79.24670114812311,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,72.1820805608529,71.63864800904156,87.39818655165186,72.72551282530011,71.63864800904156,86.31132259748566,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,96.63653820825971,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.81237749787658,73.81237749787658,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,72.1820805608529,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,90.11534873598026,72.72551282530011,79.79013369993444,100.44056319729788,71.63864800904156,71.63864800904156,72.72551282530011,71.63864800904156,95.00624112755398,83.05072728661771,71.63864800904156,71.63864800904156,71.63864800904156,72.1820805608529,73.81237749787658,72.1820805608529,72.72551282530011,75.9861069867116,94.46280800101442,105.33145673832803,95.54967195518063,71.63864800904156,77.0729719466522,78.70326859631179,71.63864800904156,75.4426747222644,71.63864800904156,71.63864800904156,71.63864800904156,72.72551282530011,84.1375929649686,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156],\n [54.509659513980985,55.611199131770924,54.311271396419315,53.722350026454805,57.955092310934795,67.79542040789204,52.52161634988403,53.2541263224194,54.01160822583667,68.33301058659933,53.68073014165165,58.97547315335859,53.121636355796056,52.90243829583281,55.801263272371955,78.58190721937413,51.83488825063211,51.529675762075705,67.43055275111777,70.06162313542335,66.79099385464276,75.39104938446623,77.18139809574825,77.62534353364848,63.74511195179916,66.20554080841183,58.304005678534494,53.52188091465298,62.18575360117461,74.00163889678787,47.71174499613374,47.86227024617179,47.850477945477564,49.643601315746444,58.8526944931893,47.7103576666403,47.148489221797824,61.211154632034265,76.18182719572602,66.6439369283383,46.54430722740549,45.72300816729006,45.582887888452795,41.66090741050297,55.48356481837461,44.509788525278346,44.70540198385313,44.867025869838685,65.9717757887675,78.33218791055525,43.46582308146609,77.49632189075874,75.88563234887697,39.720033449182914,39.35932778088898,38.838385556102935,37.45591171589175,62.14205272213131,78.98839476095152,75.93488254589401,37.06399113399546,42.557122263264056,36.37171371676979,36.574957487558486,48.90692935473076,62.360557117347824,79.96507472433203,46.08926315355775,32.846509473943286,35.857014474704215,68.40237706127125,32.947090862217564,31.883009140750456,32.318630601690046,32.26036276296564,35.32358628447722,30.677419810952642,35.66348201036958,51.768296434947075,27.784837817133972,34.13256391436052,34.13672590284083,54.66018476401903,41.0407711269361,77.30209576167738,40.498325295001756,27.398466553211428,27.53789316730197,25.946626238328342,25.881421752136742,26.314268554089466,34.49396324740117,25.173883710483253,46.597025748156135,71.07784198936685,22.96733615116978,24.623113901588283,30.457528086242686,38.87514978767904,69.0467916109733,56.976331353314116,21.97539556336146,22.982596775597596,30.307002836204646,23.094276799819372,20.478467039941624,19.994982711478407,19.69878786462935,23.60897604188495,37.50724290714897,44.78933541820614,24.66473378639143,26.161662309811263,44.93431135027044,57.436231080388886,23.266305657005713,69.1959295315179,30.66562751025842,77.73632989312354,36.913465883957414,26.88029898741226,75.5387999755174,55.31431062017514,31.67144139300112,21.426013083959923,31.91561138384625,48.63223811503,28.12612087251977,65.23441016300508,50.72571832062825,60.49390528392671,35.55041465665437,35.442896620912904,42.95736682212098,17.115580347847395,25.922347972193172,37.18052681144427,23.749789985468933,20.012324330146384,16.729209083924854,18.171338092353878,19.162585015415477,19.426871283915457,28.341850608749414,26.507801018424097,31.208767006939482,59.75029667544383,62.80519621999478,41.2259796143101,23.681117175543736,15.95716022082649,17.922312448281716,20.719168707053157,25.026133119432085,20.984148640299853,18.878182469260647,24.574557369317947,20.782292199004594,19.69185121716216,37.66054281617389,44.33290401486497,61.71128691441874,17.57062442169513,16.630015025144026,25.176658369470132,56.716900738041176,38.12391086698225,25.653206050466157,18.64303012012287,26.207444183094722,23.624930331059492,22.720391501337776,19.578783863446944,20.970275345365472,20.257881650484947,17.363218662426117,17.86057628582372,16.438563555049548,37.04456852108732,26.99752832960779,19.69878786462935,21.516883165780126,20.664369192062345,18.769970768772467,18.384986834343362,19.57462187496663,30.091273099974998,24.29431681164343,34.70830565413737,51.501235507460216,30.596954700333228,36.60339774217397,40.639832903332454,22.82027922486533,26.55913220968131,23.4619191155805,21.760359491878535,23.16017495075769,18.773439092506063,17.494321299556027,20.191983499546634,44.459150998767846,17.86126995057044,35.07941629363209,27.705066371261275,39.73251941462386,28.82117294873232,17.35628201495893,19.45877986226454,26.305944577128834,28.266241151357033,22.472753186759054,21.63688716696253,30.693374100127183,24.405303171118486,44.73106757948174,21.42740041345336,23.205263159294432,22.652412356159303,23.96829438068545,21.770764463079317,25.594244546995036,24.530856490274644,25.39585642943337,25.404180406393998,35.81747558414122,37.272090558011186,20.370255339453443,33.91683417813087,29.55368292126769,44.71233863132032,54.647698798578084,24.772945486879614,24.838149973071207,29.409400653950122,34.99340186503892,38.90220271280109,30.268157610388368,26.5515018974674,26.54109692626661,29.967800775059,30.936156761478873,66.09247345469662,63.15202859335432,52.873998041217334,43.646869580359784,29.21378719537533,71.5925412314324,39.25042241565408,38.141252485650234,60.729751297811205,41.5637943459623,33.85162969193928,34.321240725468115,35.31526230751659,37.992114565105624,42.230406167559366,61.4740535710408,41.30783205442295,30.87650159326103,32.38869074110868,31.855956215628407,34.213722689726644,40.33531407952276,43.79878215989126,59.88278664206718,35.110631207234455,38.39166545921583,34.18875075884476,35.71065121314648,36.404315959865585,35.776549364084794,35.84244751502311,37.59741932422245,41.81559464902134,39.2074152013575,50.24570231589863,47.44607139814032,48.05094705727938,80.22381167485825,40.42618416134296,36.862134692700195,37.944945362328724,38.33686594422502,39.05827728081289,48.71200956090269,67.46592965320045,79.91513086256825,74.5177254683469,74.68281767806603,55.566110923234184,45.99145642427036,53.74940295157684,50.16662453477266,43.68848946516292,46.10452377798557,70.02902089232755,57.37657591217105,44.33082302062481,50.346283704172905,64.12870855673484,71.72849952178935,66.57734511265326,62.18505993642789,48.97213384092235,58.76668006459613,54.50619119024738,80.47561197791728,58.399731413581726,48.26390213452215,52.12900210324101,54.10525296664375,68.407926379245,49.88915863608502,57.18789910106346,70.85031995244297,79.51211164472446,69.0981228022305,53.61275099647318,51.214751967065226,69.57883247170686,67.97022392406524,79.5252912749121,59.25848837001998,52.433520927050694,73.41202386207662,64.23483926298285,72.77870794832208,78.80526726781768,75.11150249153845,53.60512068425927,53.07446715301915,53.54199719230783,53.912414167055836,54.24953523396131,71.91856366239038,70.06855978289053,58.28805138935994,74.9970478083298,79.2852832725473,60.25459094630862,80.10103301468897,63.330994098007864,55.224134203101656,67.20511170843406,61.54203271621928,76.16032358857774,76.0250589629675,77.14948951739918,62.38691637772316,56.25630734621969,56.05167624593755,59.026110679869085,56.43666018036665,56.96523271736662,56.75089031063042,62.0074817612678,61.53925805723241,55.686808589163306,56.060693887644895,61.89718906653946,78.90029933811819,65.18169164225444,72.21198385025258,76.76589291246351,56.2348037390714,63.616783973656126,77.55181507049626,59.508207678838865,69.7730586007882,59.92648752111048,54.80099870760301,55.691664242390345,55.3815961006069,56.238272062805,55.16170437589693,62.44449055170084,57.271138870669745,53.41921853213855,54.03311183298496,68.26295044718069,53.46500040542201,73.61942962134565,51.77245842342739,52.32739022080267,66.50659130848791,67.52558482141829,50.56686909362958,54.71983993223687,52.69017688333676,77.89240446113534,51.501235507460216,76.0687598420108,75.55822258842555,48.49489249517961,56.209831808189506,50.31992444379758,49.29884993662706,49.03941932135411,47.90805211945525,47.16374984622565,48.19245466561008,50.823525049915645,44.960670610645764,46.713561425604944,51.41799573785393,71.72086920957545,73.29965017310813,74.6522964292104,77.0121438975488,59.58451080097796,75.43128193977594,43.78005321172985,50.688954089052146,42.46694584619058,42.2463604567339,41.37373020536127,50.49403429522407,41.9668135638061,41.216268307856026,57.0880113775359,51.90217373106386,62.33766618070609,70.03526387504802,75.43475026350954,74.12511122170388,60.24071765137423,76.32888412203047,75.69626187302265,65.69569721957329,34.26089189250355,33.7545166273986,32.945703532724124,37.947720021315604,59.608095402366416,74.13898451663826,75.75661070598721,65.84899712859823,61.59821956070353,40.26456027535741,35.48451650571606,34.382976887926105,36.312058548551946,35.31318131327643,32.390078070602115,35.12797282590243,31.992608170732073,40.179239511510964,69.30969054997983,35.49422781217012,27.088398411427992,69.90901689114514,57.91624708511851,44.817082008074905,37.44550674469097,27.818827389723207,27.17857482850147,67.59703229033036,45.473982523217906,45.33039392064705,38.60323320696516,33.75659762163876,25.31053566558692,30.768983557519565,73.04854353479583,21.823482983829972,22.954156520982117,23.204569494547712,28.227395925540762,36.886412958835365,56.835517409730144,73.24276966387717,20.96264503315156,53.331816774051944,22.492869464413907,21.611221571333928,78.75046775282688,49.87667267064407,37.13751959714768,21.010507900675176,33.52907558471489,32.654364339102095,43.56016148701988,31.972491893077216,62.486110436503985,38.329929296757825,48.10435924277675,61.277746447719295,19.44768122631703,58.19718130753974,63.39273026046586,73.34820670537846,23.230928754923035,19.008591441643837,17.654557856048143,21.492604899644956,51.044110439372325,18.027055825036307,17.746121602615066,38.27027412853998,60.875420894622216,27.659978162724535,37.02167758444559,17.109337365126926,23.51533130107787,29.664669280742753,24.080668069653946,69.22991910410714,69.83618209273963,71.84364786974473,46.61922302005114,22.006610476963814,17.07465412779097,60.070769788428045,53.79241016587342,38.61086351917906,18.763727786051994,37.346312685910135,47.25323259855241,60.35933432306321,30.447816779788624,22.841089167266897,22.745363432219662,40.52329722588364,64.12246557401437,75.94390018760137,19.57254088072647,15.611021512213656,16.843663767133506,21.681975375499274,16.263760038876335,16.15138634990784,23.690828481997805,19.235419813820986,19.923535242566338,23.87534330462509,19.73485843145874,20.083771799058454,18.457127968002148,24.75213554447804,16.665391927226697,16.069533909794984,37.54678179771196,17.296626846741084,33.59081174717289,55.25604278145074,16.652905961785752,46.48603938868108,26.208137847841442,16.84990674985398,15.742817814090284,16.529433636869754,17.46934936867414,17.30564448844843,17.07396046304425,17.089221087472072,17.125985319048183,18.06104539762554,19.673815933747463,23.143526996836428,21.17906843412792,20.28909656408731,38.29871438315547,23.37729201648077,48.89860537777013,38.63583545006095,19.154261038454848,30.40272857125188,46.551243874872675,25.32579629001474,20.70321441787862,20.467368403994115,19.13206376655984,18.926045336784266,22.953462856235394,26.724918084147177,59.119061755929444,58.74795111643473,54.72677657970406,52.252474428157015,38.36183787510691,31.90173808891187,23.615912689352147,21.86232820964624,26.245595744164277,21.50578452983262,21.978170222348332,23.388390652428274,23.931530149109335,23.71580041287969,23.34538343813169,38.690634965051764,33.20166582426347,66.78821919565587,57.688614061835175,57.688614061835175,57.688614061835175,57.688614061835175,57.688614061835175,57.688614061835175,57.688614061835175,57.688614061835175,57.688614061835175,57.688614061835175,57.688614061835175,54.04004848045215,31.8739914990431,29.451020538753262,29.84640944438316,30.309777495191522,40.38109595280623,46.692751483203374,31.298249759266245,35.347864550612385,48.26112747553527,49.60267509569002,50.28385387696818,50.380273276762146,64.45403732294609,54.39381750127889,32.551701956587664,54.32583835610042,76.03130194568797,46.716336084591816,61.71128691441874,61.75914978194237,62.49027242498429,65.94957851687249,78.06790164205526,32.69737155339868,31.824047637279328,64.82653529193425,75.08722422540328,52.074202588250195,48.00793984298279,37.000173977297294,41.262743845886206,38.80370231876697,34.582058670234495,76.62715996311968,36.42373857277372,36.84687406827238,36.60686606590757,36.119913413710755,36.89612426528943,39.08810486492181,44.337759668092005,40.09045042393092,40.347800044963705,40.51636057841645,42.90672929561049,39.024981372970366,39.79148091809498,40.12860198500047,40.730009320405934,42.84221847416561,46.41667291400916,39.72419543766323,41.114993254835035,43.490795012347974,40.98527794719857,41.97236288177985,44.52019349647913,45.976195799842536,46.051111592488205,43.716929719778406,55.86299943482996,72.79466223749664,75.69764920251608,48.1716447232085,63.65285454048553,46.022671337872715,56.47481174143621,47.0166929199212,65.25730109964681,47.914988766922434,49.889852300831734,50.00985630201414,54.45832832272377,46.60743071935693,48.929820291372494,56.389490977589766,50.89289152458756,50.666756817157136,50.91508879648257,56.63574196267504,50.22489237349706,51.917434355491686,55.35939882871188,52.440457574517886,56.39504029556352,63.629963603843784,52.153974034122896,53.62870528564772,56.83621107447687,53.31794347911755,52.052005316355185,52.35652414016488,52.881628353431246,53.660613863996794,53.98871728919494,54.723308255970466,68.44052862234079,55.93791522747562,59.0046070727208,59.82174414435589,71.10281392024874,53.56696912318972,52.250393433916855,53.628011620901,69.78831922521601,64.15714881135031,57.45287903431014,61.14386915160252,80.19120943176246,78.45566023547126,80.75099688236477,70.94396469325005,76.62091698039922,77.21469400359076,76.58345908407638,55.44888158103865,55.075689947303765,54.87868915923554,58.70494390213813,56.58232977717768,55.81236190831947,66.92625848025298,65.88506769542761,70.41331116200993,81.24557984677548,66.96371637657583,55.496050783815555,55.47940282989429,76.69722010253832,56.889623259974236,52.054086310595345,53.4247678501123,53.566275458442995,58.49337615438881,52.33293953877642,53.31794347911755,53.61136366697974,52.200449572153076,61.24999985785053,56.99436663672883,75.63105738683106,56.375617682655374,49.377234053006305,50.72224999689466,50.199226777868454,67.04210049295506,51.94656827485389,49.364054422818654,50.11598700826217,46.97923502359836,47.06178112845794,53.97345666476712,55.07152795882346,52.80879355502574,63.153415922847756,65.69916554330689,66.00645902610344,48.154996769287244,44.02214220833481,46.264066669730965,55.26714141739825,50.80202144276736,51.092666971642664,46.091344147797905,46.72396639680573,41.5346604266001,43.306280189720695,42.0611519693599,43.19668115973908,43.32154081414851,38.6046205364586,39.49875439497952,50.97890595318073,42.054908986639425,44.40435148377704,42.60914711926799,44.453601680794094,50.46004472263484,54.9966121661778,61.66897336486888,46.862699346149554,59.43259822144648,37.609211624916675,64.92850400970195,40.711974036991236,33.80584781865582,33.11079574244327,53.40187691347057,48.351997557355475,57.071363423614635,30.23902369102617,30.372207322396243,40.015534631285256,29.917163248548505,38.29871438315547,31.501493530054947,32.86038276887767,37.9331530616345,32.00994978940005,31.618029207503753,39.8393437856186,35.74810910946931,26.852552397543494,23.762969615656594,25.804424965250924,27.922877101731075,39.912872248770825,45.960241510668,25.472159551572474,51.10584660183033,76.90462586180733,61.44075766319828,32.74315342668214,41.89675342438747,23.520186954304904,23.29890790010151,23.200407506067396,37.76112420444816,27.159152215593338,59.51791898529293,21.413527118518978,34.88657749404419,28.34531893248301,24.34842266188752,26.639597320300727,26.343402473451665,60.28441853041754,22.078057945875884,38.31397500758329,19.981803081290742,19.248599444008647,22.128001807639663,20.493727664369445,21.246353914559673,25.705924571216812,53.281179247541445,71.84503519923817,17.89942151163999,20.85235233842322,30.1058400596561,17.29870784098124,25.508923783148582,72.81339118565805,33.399360277078415,15.169157068553586,16.659148944506228,23.023522995654023,24.070956763199877,20.995247276247362,33.69902344766108,21.17282545140745,31.033269826019545,24.708434665434734,30.381918628850304,61.29855639012088,46.043481280274285,22.7647860451278,52.80463156654542,23.77961756957785,21.27132584544156,18.997492805696332,17.91121381233421,20.952933726697495,27.45118507396208,21.97262090437458,27.359621327395157,19.451149550050626,20.728186348760502,22.39159441139292,30.678807140446086,52.680465576882696,14.227854007255756,17.67536779844972,25.389613446712897,48.82646424411134,39.39678567721181,35.998522083034906,17.985435940233153,23.248964038337736,18.80326667661498,17.965319662578302,29.464200168940927,18.518170465713432,16.572440851166338,12.74341144927687,16.90193160585791,15.880857098687388,39.91148491927739,25.62962144907771,39.86015372802018,25.786389681836226,30.45683442149597,21.917821389383768,15.067188350785875,17.467962039180698,16.42122193638157,13.846338396560247,16.625853036663706,15.599922876266149,20.910620177147628,27.116838666043474,26.61115706568524,20.063655521403597,20.905070859173875,23.225379436949286,16.278326998557436,21.310171071257834,27.099497047375493,23.14491432632987,18.550772708809227,17.16829886859805,15.837849884390803,23.376598351734053,50.28524120646163,56.31734984393098,74.57599330707129,61.02663980940699,42.654928992551454,31.108185618665207,29.07644157552495,17.376398292613782,24.25477792108044,23.011037030213085,18.483487228377477,17.945897049670165,26.485603746529087,18.6187518539877,22.272977739703954,20.37372366318704,37.28943217667916,18.445335667307923,57.74421822793217,38.58589158829718,18.498747852805295,44.52088716122585,65.12827945675706,47.31913074949072,33.47774439345768,23.241333726123823,23.25936900953852,20.681710810730323,25.560254974405797,20.618587318778886,25.07399598695571,26.380166705027783,51.68158834160718,48.5816005885195,36.0637265692265,44.719968943534234,23.574986469295716,27.276381557788866,55.6320090741725,46.2182847964475,46.862699346149554,26.122817083994995,24.159052186033204,25.763498745194497,29.607788771511782,29.038290014455395,31.151886497708517,36.242692073880036,70.16497918268448,45.41085903126647,57.45565369329702,63.928239444933006,44.2177556669096,34.275458852184656,54.29878543097837,34.28378282914528,32.540603320640166,51.03509279766498,38.4124754016174,34.28863848237231,33.77324557556002,35.65654536290239,29.233903473030182,28.24612487370218,29.721549789973714,30.839043696938194,43.91393050784663,46.666392222828044,52.919086249754066,46.37713402344618,44.25868188696602,35.22924787892342,73.94337105806346,46.80165684843827,44.966219928619516,30.748173615117995,44.15740683394504,42.73400677367743,72.91674723291919,71.00292619672116,67.75726884682247,65.76645102373863,33.38895530587763,34.23591996162166,34.67778440528173,34.6222912255442,37.94633269182216,48.60102320142764,43.38466430609995,50.44131577447342,40.42271583760937,48.05233438677281,40.83752735614739,38.986136147154106,39.367651757849615,40.925622778980724,41.0157991960542,40.69532608306998,40.467804046146114,47.97256294090012,45.00783981342266,42.47596348789793,39.94755548610678,49.76846097015589,50.752771245750296,72.14469836982082,44.30099543651589,44.24897058051196,48.85559816347355,45.39282374785176,47.86088291667834,78.55416062950538,76.41559221537035,46.56858549354065,46.261985675490806,80.49642192031887,64.05587375832933,46.41736657875589,63.0785001302021,48.22297591446572,49.289138630172985,79.61477402723887,48.25419082806808,47.31566242575713,50.104194707567935,51.457534628416916,49.81424284343935,75.93349521640057,67.75380052308887,68.02155511532246,78.16224004760907,76.77837887790446,55.96149982886407,51.936856968399816,54.810016349310345,68.02641076854948,77.51296984467999,78.85937311806178,75.912685273999,79.5759288014226,53.881199253453474,53.12371735003621,56.696090795639606,65.56667557668354,75.55197960570507,79.70564410905908,53.26730595260706,54.623420532442914,54.07750637677498,71.87416911860038,55.7263474797263,56.459551117008395,54.08652401848232,54.24467958073428,54.57278300593242,59.82451880334278,55.911555967100306,55.92820392102155,55.72426648548614,66.58844374860078,66.66266587649972,53.44696512200731,65.60760179673997,52.319759908588765,53.15007661041153,54.164214470114864,63.34278639870208,55.19638761323289,69.25072904650871,53.12233002054277,61.74042083378095,70.51944186825796,53.609976337486295,58.52528473273789,54.54781107505053,56.544871880854835,76.96774935375876,72.48736875470006,55.53073402115151,61.73972716903423,56.402670607777424,75.19612959063818,64.74745751080827,73.45017542314619,77.37284956584273,53.35678870493383,55.605649813797164,72.31533989751374,69.35685975275673,72.41384029154784,75.51590903887568,51.94309995112029,50.00708164302726,50.278304558994435,50.299114501396005,52.26149206986436,51.6094472079484,56.59689673685877,57.06512044089418,65.76714468848536,51.185618047703024,48.89999270726357,67.89045247819254,70.26417324146533,44.316256060943715,48.417202043547064,46.86963599361674,50.161768881545626,47.50087091313114,47.36075063429387,52.96209346405065,46.11423508443964,58.305393008027934,76.86716796548451,73.650644534948,68.58897287813869,73.63885223425378,61.48376487749488,45.17293202314181,75.7677093419347,67.97785423627914,43.79115184767735,42.781175976454335,41.43616003256599,42.59943581281392,64.52409746236472,74.68281767806603,76.06598518302393,68.94412922845886,39.005558760062236,41.792703712379605,67.66015578228179,74.86802616544003,70.8732108890847,41.9231126847628,58.352562210804834,51.24735421016103,62.008175426014525,34.78946442950351,36.24962872134722,33.931401137811974,33.376469340436685,45.67653262925988,74.16118178853327,53.65367721652961,31.99191450598535,36.19968485958345,55.8172175615465,68.72701216273579,42.35041016874176,36.22951244369237,66.73550067490524,58.19093832481928,66.9560860643619,37.88529019411088,30.3090838304448,28.5589676744725,28.00472954184393,32.19030262354701,50.57658040008365,30.95003005641325,25.86962945144252,45.43166897366804,25.601874859208944,26.641678314540886,21.43017507244024,31.464035633732113,58.6529190461342,67.38130255410073,62.40148333740425,74.79796602602141,23.914882195188074,21.585555975705315,32.21804921341578,77.7391045521104,64.16131079983063,50.71670067892091,69.6058853968289,20.798246488179135,19.95613748566214,18.837256249204216,21.756197503398216,40.62110395517104,20.55893215056104,34.921954396126864,23.93361114334949,23.451514144379715,30.174512869581296,28.61792917794362,25.82800956663937,75.30226029688619,76.5480821819937,77.24174692871281,40.955450363089646,19.528840001683168,19.13275743130656,24.297785135377026,20.84194736722244,22.437376284676382,15.210083288610011,17.57339908068201,19.744569737912812,25.63031511382443,46.044868609767725,57.591611983653976,26.566762521895217,13.533495595789933,16.962280438822475,45.036280068038145,14.945797020110033,32.93321756728318,29.931730208229602,16.28248898703775,16.51972233041569,16.983090381224052,69.69467448440895,49.484752088747776,55.59038918936935,47.852558939717724,45.12021350239116,22.551137303138315,42.0285497262641,21.188086075835272,23.950952762017476,18.95309826190631,25.925816295926765,51.80714166076334,16.167340639082376,15.164995080073268,35.00241950674628,53.49690898377109,27.123775313510663,17.452701414752884,38.468662246101644,24.614096259880935,61.39081380143452,55.520329049950725,39.935763185412554,25.981309475664297,18.467532939202933,21.999673829496622,16.57799016914009,37.62169759035761,22.095399564543865,20.153138273730363,14.196639093653397,20.934204778536078,16.571053521672898,30.042716567704662,44.052663457190455,40.38040228805951,20.812119783113516,19.57115355123303,30.536605867368664,28.389713476273034,24.316514083538443,18.190760705262015,17.689934758130818,15.386274134276666,14.507400900183557,15.71715221846168,27.381818599290167,24.071650427946597,27.75639756251849,27.50043527097914,17.0975450644327,22.37564012221838,45.96162884016143,26.404444971162953,17.827280377981197,16.992801687678117,18.210876982916865,43.14881829221545,17.583804051882794,25.558173980165638,37.294981494652916,25.76072408620762,21.234561613865452,23.701233453198594,25.23284521395438,18.973214539561162,19.632889713691036,21.528675466474354,20.203082135494142,20.61997464827232,20.53465388442587,32.30822563048926,32.463606533754344,19.490688440613617,21.239417267092485,21.335143002139723,40.02871426147292,26.16582429829158,24.651554156203773,73.10126205554647,73.2982628436147,55.73467145668691,23.248964038337736,32.77228734604435,62.46946248258273,45.365077157983,43.6475632451065,27.727263643156288,25.141281467387454,35.10022623603367,37.95951232200982,35.13699046760978,40.659949180987304,33.087904805801536,26.070792227991063,29.186734270253286,37.05289249804795,25.20995427731265,23.61938101308574,27.471301351616933,26.357275768386053,26.628498684353218,25.42568401354229,26.406525965403105,36.846180403525665,29.741666067628568,31.034657155512985,54.64006848636418,63.79089382508263,40.547575492018815,32.287415688087684,31.432127055383035,32.83541083799579,54.94874929865418,29.02649771376117,29.877624357985514,34.79223908849038,35.22023023721607,55.17765866507148,38.53456039703996,43.07806448805011,32.97622478157976,32.93668589101678,32.270767734166434,36.48061908200469,54.61648388497573,68.40515172025812,74.34222828742695,70.15596154097715,50.02581059118867,34.63824551471875,33.65601623336448,45.58080689421264,34.49812523588148,37.6210039256109,38.550514686214505,37.45729904538519,36.92178986091804,39.76720265195981,38.41525006060428,48.00308418975576,63.98720094840413,60.46893335304483,56.03572195676302,61.19589400760645,73.42867181599789,74.87565647765395,38.980586829180346,39.73251941462386,40.55589946897944,44.78725442396599,63.568227441385794,43.07598349380995,43.209167125180024,59.95354044623253,52.23721380372919,43.93404678550149,74.04048412260414,50.72224999689466,57.35507230502275,55.03545739199406,47.74642823346969,52.9780477532252,59.42011225600554,55.12494014432083,46.12117173190683,47.79359743624659,46.166953605190294,45.440686615375384,53.46985605864904,47.87822453534633,46.73229037376636,48.5163961023279,50.326167426518055,81.13112516356684,56.19318385426825,59.147502010544926,65.42932995683316,76.5508568409806,73.40439354986272,50.78467982409938,49.49168873621497,60.863628593927984,52.339182521496895,56.08081016529976,68.43844762810065,57.50767854930096,57.78375711849517,54.61787121446916,54.00813990210307,61.43382101573109,59.52208097377324,73.38982659018161,59.28900961887563,74.66616972414478,75.80100524977722,77.63782949908942,80.7482222233779,77.02879185147005,53.952646722365536,54.144791857206734,61.458792946612995,80.86545156557341,77.92153838049754,57.77265848254766,77.59898427327316,74.0349348046304,60.376675941731186,56.066243205618655,55.413504678955974,54.91753438505182,55.58830819512919,54.36676457615685,56.189021865787936,54.64145581585762,79.26031134166543,79.47257275416146,74.86871983018675,81.26985811291067,74.6051272264335,76.14298196990975,61.90273838451322,54.55890971099803,68.12352383309016,54.962622593588556,55.55085029880635,54.770477458747365,57.50143556658049,62.49374074871789,71.596009555166,77.27296184231518,75.13647442242033,79.9456521114239,80.3632382889488,77.20428903238998,70.46741701225402,78.0838559312298,76.59039573154358,77.03780949317739,77.73632989312354,77.4664943066498,53.5482401750283,56.77378124727215,55.9954894014533,56.0641622113785,58.709105890618446,56.391571971829926,73.14010728136275,65.64991534628983,73.74775759948868,51.17174475276864,63.16798288252886,51.6094472079484,50.22073038501674,54.25855287566867,49.934246844621754,49.556893222406565,80.47908030165088,53.420605861631984,49.11502877874649,75.09485453761718,65.3474775167203,71.61196384434055,47.8012277484605,47.804002407447385,53.067530505551964,52.49733808374885,70.1323769395887,45.19096730655651,66.58011977164016,48.612815502121855,59.17108661193337,66.76879658274775,79.10146211466673,56.08081016529976,49.436889221224156,59.920244538390016,54.25508455193508,68.89696002568196,70.86280591788392,42.89285600067611,47.869900558385694,43.616348331504135,39.894143300609414,43.94167709771539,38.549821021467785,37.52527819056366,37.04942417431435,38.502651818690886,47.63891019772824,68.77071304177909,76.1124607210541,78.79694329085704,74.96028357675368,33.75937228062564,33.51173396604691,35.34231523263863,55.52934669165807,48.91872165542499,72.27649467169745,79.99559597318766,78.44802992325734,71.21726860345738,54.143404527713294,74.70640227945448,31.424496743169126,32.40325770078978,31.96971723409034,36.64293663273696,34.47245964025287,31.177552093337123,50.70421471347996,41.889816776920284,29.47252414590156,53.7771495414456,53.19030916572124,35.519199743052006,27.65928449797781,28.449368644490878,43.959712381130096,36.83646909707159,29.057712627363532,39.5195643373811,28.076870675502715,29.63206703764695,24.65571614468408,26.510575677410973,24.670283104365183,28.194100017698247,23.37521102224061,37.104223689305165,26.603526753471336,30.77037088701301,30.383305958343744,24.261714568547635,29.699352518078705,70.50764956756373,24.067488439466278,31.305186406733434,22.19944927655173,24.778494804853363,22.976353792877127,75.90991061501214,54.18571807726316,67.76420549428966,51.569908317385405,21.285199140375944,21.18739241108855,31.26426018667701,32.341521538331776,22.277139728184267,34.772122810835526,49.5076430253895,21.589024299438915,40.37762762907263,38.13223484394288,22.21956555420658,21.401041153078037,18.965584227347254,28.488907535053865,39.76997731094669,18.762340456558555,18.765808780292154,35.38601611168194,27.265976586588078,29.36986176338713,38.72670553188116,49.726841085352746,60.20117876081124,56.49215336010419,25.397243758926805,48.451191616136306,28.334913961282222,29.23043514929659,25.837027208346722,23.414749912803604,21.461389986042597,24.212464371530572,22.01354712443101,33.6525479096309,20.006775012172632,54.44722968677626,36.379344028983695,17.294545852500928,35.00380683623972,47.06663678168497,37.35741132185764,34.82830965531978,18.354465585487723,13.337882137215145,15.797617329081097,12.341779560926504,14.200801082133713,12.845380167044578,21.08681102281428,17.087833757978633,15.312745671124441,14.83966631386201,17.791903475898525,14.099526029112722,13.131170042692851,12.45692790888188,13.840789078586495,13.490488381493348,13.64378829051827,13.963567738755776,14.438034425511649,19.834746154986295,22.882015387323328,18.545223390835478,16.052192291127007,22.960399503702586,46.9951893127729,18.39469814079743,19.084200899036222,24.65779713892424,16.120865101052196,19.0398063552462,30.263995621908055,15.269738456827856,25.16209140978903,19.39010705233935,15.161526756339674,16.789557916889418,22.377027451711818,17.714906689012704,16.359485773923574,17.21269341238807,15.69911693504698,17.156506567903822,14.51919320087778,20.943916084990143,17.88762921094576,16.571053521672898,19.111947488904985,18.955872920893185,18.51123381824624,15.13447383121763,19.654393320839326,20.806570465139764,20.248864008777602,35.9111203249483,46.72882205003277,37.513485889869436,21.14230420255181,28.20173032991216,28.860711839295305,23.676261522316704,57.676932747500416,57.839943962979405,38.86335748698482,32.92419992557583,30.38816161157078,33.21553911919786,22.692644911469014,22.555299291618628,26.788041576098614,33.15865860996689,31.100555306451298,29.719468795733558,25.067059339488512,23.387696987681558,26.18247225221284,26.63543533182041,30.26677028089493,26.01183072451994,38.20160131861479,23.040170949575284,22.062797321448066,25.027520448925525,29.367087104400255,28.95158192111551,27.92079610749092,25.300824359132854,26.858101715517247,28.882215446443595,27.252796956400417,30.087111111494686,27.33326206701983,21.13328656084446,30.074625146053737,57.11575796740466,69.04817894046673,36.04014196783806,41.07892268800565,45.33524957387408,60.00764629647661,44.799046724660215,35.533073037986384,33.20097215951675,37.45868637487863,75.59914880848198,62.3272612095053,38.73294851460163,35.83759186179608,37.20966073080647,37.998357547826096,37.65221883921326,36.07968085840105,38.02957246142846,48.474776217524756,74.88051213088097,71.51970643302691,63.92685211543956,62.77675596537928,40.06894681678263,36.09008582960183,37.605743301183075,37.4468940741844,38.00668152478672,39.71170947222228,43.016328325592106,44.44458403908675,42.225550514332326,44.33012935587809,72.1731386244363,74.15563247055951,39.582687829332535,41.51870613742556,72.11348345621846,54.80377336658989,42.80961623106982,52.74150807459398,49.365441752312094,45.07720628809457,52.270509711571705,51.89176875986307,67.81692401504031,45.757691404626016,62.59362847224545,66.90406120835797,77.14255286993199,73.75746890594274,71.35877621178808,75.25509109410929,77.82095699222326,71.47739288347705,74.7681384419125,76.94624574661047,72.78703192528272,48.36795184653001,49.32520919700238,73.41687951530366,74.63356748104898,62.20656354357618,51.12873753847205,52.02217773224626,56.39295930132336,55.12147182058724,79.8769793014987,57.441780398362646,52.492482430521825,52.79075827161103,55.59316384835622,60.32950673895429,51.94587461010716,53.01273099056115,58.77847236529036,73.34265738740473,77.40614547368524,54.03241816823824,53.77160022347185,64.30420573765477,75.1933549316513,63.57863241258658,57.69913001939543,72.57407684803995,79.62656632793312,53.80628346080781,58.156948752230036,71.2942653903432,72.88275766032994,59.44369685739399,55.20193693120665,54.67475172370013,55.12840846805442,54.78088242994815,55.173496676591164,78.83648218142005,73.99331491982724,79.08065217226516,79.87142998352495,63.3906492662257,78.04847902914713,60.01943859717084,57.461896676017496,56.14323999250448,67.7475575403684,63.74788661078605,56.64822792811599,55.14852474570929,56.45469546378136,79.7965141908793,55.76935469402288,53.158400587372164,54.46526497019095,59.088540507073795,53.954727716605696,79.06331055359719,78.37727611909199,53.82709340320938,55.56541725848747,53.65298355178289,68.89904101992212,70.91413710914112,53.63147994463459,54.78157609469487,54.32098270287339,53.38800361853619,52.73318409763335,54.05530910487997,53.87703726497316,61.211154632034265,81.25390382373612,50.14928291610468,53.65992019925008,56.555276852055634,54.65602277553871,59.0850721833402,76.55571249420763,78.65959767100667,77.83066829867734,74.6529900939571,51.913272367011366,46.948020109996,51.70101095451532,47.195658424574724,61.42619070351719,77.4408287110212,46.75032565718106,50.041764880363225,69.00309073192999,47.83313632680958,50.16870552901281,42.48359380011184,43.4151855549556,41.82669328496885,44.10746297218126,42.67296427596615,42.93378222073254,43.284776582572405,46.30013723656036,44.68736670043844,41.859295528064635,60.33991171015507,38.720462549160686,41.42436773187176,39.99680568312384,48.35615954583579,38.00668152478672,38.19952032437463,37.803437753998026,41.02897882624186,35.83620453230264,38.51444411938511,39.317707896085835,38.17940404671978,63.359434352623346,42.94418719193332,34.56471705156652,39.47239513460419,61.39220113092795,80.97158227182145,77.19110940220231,30.504003624272872,31.422415748928966,37.67164145212139,49.5437135922189,75.66435329467356,63.26232128808267,38.28969674144811,30.597648365079948,30.182143181795205,34.80333772443789,46.17389025265748,31.349580950523453,28.90233172409845,71.85266551145207,65.40574535544471,50.14512092762437,53.3373660920257,56.961764393633025,35.50948843659794,50.2699805820338,46.33690146813647,42.444748574295566,24.367151610048936,23.35509474458576,49.56660452886063,37.57314105808728,36.52986927902175,20.70321441787862,23.999509294287808,43.62120398473117,62.67409358286486,43.33888243281649,22.037131725819457,22.8265222075858,19.10778550042467,19.089750217009975,20.089321117032206,20.234990713843217,34.58275233498121,35.6385100794877,73.87886023661859,76.98231631343987,61.80354432573239,32.78962896471232,18.400941123517903,21.017444548142368,42.30115997172471,24.598141970706397,32.71818149580025,30.191160823502553,38.64346576227486,35.510875766091374,22.714148518617307,17.69132208762425,14.090508387405375,16.687589199121707,31.148418173974914,31.80739968335807,63.186018165943565,16.4475811967569,17.0212419422936,32.658526327582415,21.703478982647567,34.02435221387233,51.29105508920433,12.515889412353001,14.560119420934207,34.61743557231716,38.46172559863446,21.52798180172763,25.594938211741752,23.776842910590975,46.33898246237663,27.604484982987003,57.84965526943348,51.80575433126991,34.8109680366518,20.666450186302498,24.298478800123743,18.84627389091157,25.02543945468537,25.639332755531775,19.220852854139885,49.13722605064151,51.45892195791035,24.929713719638134,17.838379013928705,23.692909476237965,58.62864077999903,22.775191016328584,41.13302853824974,39.51401501940734,16.37266540411124,22.655187015146183,33.09900344174904,31.283682799585147,28.45353063297119,45.909603984157506,63.89841186082408,59.99169200730208,64.2292899450091,43.53449589139128,27.894436847115593,42.778401317467456,15.300953370430214,22.314597624507098,29.02927237274805,38.75653311599008,45.51421507852761,48.76958373488038,16.625159371916986,16.32133421285402,18.58753694038534,17.808551429819783,14.725905295400075,16.505155370734585,17.83768534918199,18.022893836555987,32.612050789552235,29.22974148454987,22.414485348034653,16.076470557262176,16.626546701410426,17.91537580081453,35.53237937323967,19.553118267818338,21.90117343546251,18.192841699502168,19.28467001083804,20.81836276583399,23.238559067136947,18.6333188136688,18.069369374586167,18.015263524342075,18.27816246334862,18.02636216028958,21.50578452983262,19.272877710143817,19.868042062828813,19.04050001999292,19.168134333389233,23.305150882821987,65.95304684060608,42.39966036575883,47.1692991641994,23.26769298649915,21.489136575911363,23.877424298865247,28.88082811695016,26.863651033491003,21.30045976480377,22.387432422912607,19.370684439431216,20.498583317596477,20.11776137164769,21.53977410242186,19.628727725210716,21.276875163415315,25.470078557332315,20.490259340635852,29.775655640217806,26.899027935573674,28.03455712595285,23.16919259246504,23.755339303442682,27.4699140221235,34.97259192263735,25.126714507706357,27.752235574038174,30.429087831627207,27.782756822893816,26.841453761595986,37.462154698612224,31.027026843299076,49.72129176737899,57.78098245950829,27.723101654675972,37.94980101555576,31.66173008654706,26.99475367062091,36.25448437457426,37.24018197966211,62.26136305856699,28.34531893248301,29.684785558397607,53.92004447926974,58.54540101039274,57.92040907359883,49.407755301861954,34.11452863094582,50.89011686560069,29.78606061141859,28.927997319727062,37.50169358917521,45.63491274445673,37.14723090360175,34.56471705156652,52.04160034515441,72.0718635714153,32.514937725011556,32.6869665821979,33.48398737617815,36.244773068120196,44.44735869807362,40.10363005411858,40.11958434329312,38.162756092798524,36.0089270542357,51.08919864790907,39.37666939955695,38.281372764487486,38.99099180038113,39.00000944208848,39.88096367042174,39.778301287907325,42.68753123564725,51.2209949497857,63.14856026962074,58.4274780034505,43.70166909535059,40.40814887792827,40.87429158772351,40.90620016607259,41.437547362059426,42.00219046588877,45.96925915237534,42.783256970694495,47.251151604312255,50.659126504943224,56.20705714920263,78.9363699049476,76.36842301259347,63.815865755964516,43.07667715855667,45.130618473591944,45.760466063612895,47.490465941930346,51.182843388716144,51.99651213661766,51.330593979767315,51.97708952370953,48.716865214129726,49.57562217056798,49.909968578486584,50.26789958779364,50.59322835400491,50.61889394963351,50.903990160535066,51.23001259149305,54.25716554617522,51.166195434794886,51.51372147290115,51.77731407665442,76.28310224874701,58.5544186521001,57.64224951016447,51.89870540733027,52.61456742594439,52.125533779507414,53.54615918078814,53.94987206337866,53.85761465206502,61.80839997895942,71.87347545385364,54.56931468219883,78.86353510654207,53.874956270733,55.76103071706225,53.49690898377109,66.87284629475562,81.2462735115222,53.716800708481045,77.86396420651985,61.02802713890042,53.72096269696136,60.122794644431984,53.674487158931186,58.819398585346796,69.37281404193126,65.52713668612054,64.99648315488044,55.398244054528156,58.41776669699643,55.401018713515036,55.13257045653474,55.3163916144153,56.19873317224201,55.50368109602947,55.134651450774896,54.75105484583923,56.867425988079226,55.48425848312132,54.15589049315424,55.72218549124598,57.560397070051614,55.43917027458458,52.50011274273572,53.19100283046796,53.68489213013197,55.03476372724734,75.32931322200824,53.58014875337738,55.395469395541284,52.54658828076592,52.25386175765045,52.24137579220951,53.26661228786035,58.05428636971562,75.64839900549903,65.39672771373736,59.87099434137295,55.603568819557005,53.09319610118057,57.59924229586789,54.099703648669994,52.06587861128957,54.26548952313585,53.018973973281625,77.49562822601202,74.84444156405158,68.44469061082111,48.07314432917439,49.751119351487915,50.371949299801514,51.60667254896153,50.24639598064536,47.231035326657405,46.191231871325456,47.69301604797233,51.09613529537626,47.07287976440545,51.38261883577125,49.84753875128187,48.0662076817072,58.88807139527198,46.0948124715315,58.47048521774708,46.40141228958135,46.15169298076247,54.26965151161617,71.77774971880642,52.268428717331545,42.98511341198975,47.194964759828004,59.43467921568663,66.62798263916376,40.870823263989905,51.0538217458264,39.434243573534644,39.90385460706348,36.88086364086161,37.60088764795604,44.47163696420879,36.96965272844166,72.6372003399914,68.41763768569908,34.67709074053501,38.1946646711476,56.57678045920392,66.51907727392887,34.4731533049996,33.58803708818601,60.32534475047397,31.710980283564115,32.443490256099494,39.867090375487365,62.91340792048295,33.422944878466865,78.2649024301235,74.64258512275633,71.19368400206893,29.732648425921223,28.92452899599346,76.05696754131658,75.78643829009613,53.67101883519758,28.986958823198187,39.20672153661078,30.606666006787297,26.29762060016821,31.470278616452585,59.5567642111092,58.49198882489537,45.00437148968907,78.52225205115629,33.70041077715452,50.928268426670236,22.85080047372097,21.941405990772218,23.03184697261465,23.5853914404965,20.243314690803846,30.653835209564196,46.92443550860755,73.90938148547424,73.13802628712259,50.870694252692545,37.52111620208335,51.89176875986307,26.46756846311439,39.96489710477476,30.24179835001305,27.055102503585474,18.332961978339426,23.662388227382326,52.81919852622652,30.566433451477586,19.5191286952291,19.80699956511753,33.04697858574511,25.803037635757484,19.18547595205721,46.93484047980834,72.43673122818957,51.44019300974893,68.2920843665429,39.337130508993965,20.144814296769738,67.14615020496294,35.306244665809245,18.015263524342075,23.145607991076588,26.25669438011178,26.914288560001495,19.35611747975011,22.88270905207005,13.41002327087393,14.07871608671115,33.14131699129891,48.186211682889606,44.65962011056967,20.977905657579385,51.161339781567854,16.405267647207033,15.206614964876419,15.56801429791707,13.272677651023548,14.104381682339755,41.54575906254761,25.421522025061975,30.418682860426422,11.70291432919821,12.209289594303158,14.538615813785919,11.911707417960663,12.483287169257204,57.158071516954536,58.417073032249704,45.822895890817605,12.533924695767702,26.369068069080278,12.597048187719139,11.236077954656253,46.216203802207346,59.18079791838744,40.62249128466447,24.616177254121094,15.058864373825246,40.224327720047704,13.841482743333216,42.525213684914974,71.93867994004525,59.00668806696095,58.92275463260794,42.04866600391895,50.974743964700416,45.86312844612733,30.286192893803072,25.090643940876962,35.63642908524754,46.49089504190811,56.624643326727536,46.18082690012467,40.02177761400573,26.382941364014656,51.34377360995498,40.59751935378258,29.836004473182367,16.507930029721457,18.024281166049427,14.994353552380371,13.848419390800405,15.399453764464326,14.854233273543109,14.689141063823964,14.273635880539217,21.663940092084577,20.06157452716344,15.647092079043048,18.235155249052035,28.66995403394755,37.20480507757944,28.908574706818925,19.937408537500723,21.1201069306568,32.70708285985275,43.18835718277845,18.42938137813338,17.65108953231455,28.262079162876717,20.193370829040074,34.66044278661375,40.93672141492823,28.121265219292738,23.964132392205133,21.73261290200977,23.16711159822488,19.524678013202852,28.946726267888476,24.100090682562076,20.67408049851641,20.43892814937864,19.902031635418048,20.09972608823299,28.05606073310114,25.593550882248316,19.576702869206784,22.700275223682926,23.746321661735333,19.709886500576857,21.62440120152159,25.777372040128878,21.688218358219746,23.568743486575244,24.404609506371767,21.184617752101673,22.449862250117327,26.528610960825674,26.944116144110417,23.196939182333804,23.59718374119073,26.495315052983152,25.178045698963572,23.234397078656638,29.457957186220458,29.845715779636436,29.529404655132524,28.15733578612213,27.49766061199226,27.62182660165498,27.473382345857093,28.6172355131969,29.094476858939647,29.19713924145407,29.531485649372677,32.53713499690657,28.86279283353546,34.0881693705705,32.08694657628587,33.5110403013002,29.063955610084005,27.591305352799342,29.231822478790026,28.01235985405784,27.023193925236395,28.76567976899479,32.88882302349316,33.807928812895966,36.0602582454929,38.32507364353079,70.99390855501383,34.966348939916884,29.56270056297504,30.383305958343744,32.30406364200895,32.33458489086459,34.95663763346281,34.3281773729353,33.859953668899905,35.307631995302685,37.04318119159389,49.87806000013751,51.70864126672923,69.6211460212567,33.45624078630938,32.779223993511536,44.19555839501459,43.16199792240312,42.7693836757601,65.45915754094207,71.86723247113318,66.95886072334879,55.566110923234184,49.66926691137506,40.707118383764204,45.781969670761185,75.9050549617851,77.2230179805514,73.21641040350184,71.3594698765348,62.63941034552891,79.98102901350656,72.6337320162578,58.709105890618446,62.685885883559095,43.99231462422589,53.19516481894827,58.27279076493214,54.511046843474425,46.01712201989896,80.0767547485538,77.59066029631252,73.68185944855037,69.50114202007431,78.71855917447779,77.29793377319706,47.23658464463115,48.179275035422414,76.62577263362624,72.02608169813185,48.67801998831345,50.163849875785786,61.4449196516786,49.87181701741704,51.44435499822925,57.21911401466581,51.01983217323716,50.91092680800225,52.693645207070354,67.20719270267422,79.960219071105,77.71066429749493,53.03007260922913,54.186411742009874,55.953175851903445,55.38783908332737,52.88579034191155,64.76826745320984,53.31308782589052,73.10403671453335,61.34156360441746,69.40888460876067,69.43455020438927,69.58715644866747,58.515573426283815,56.17237391186668,64.88896511913897,68.08051661879358,58.757662422888785,77.43944138152776,69.01210837363733,59.53456693921419,73.28924520190735,55.71941083225911,54.90643574910431,54.65186078705839,55.04308770420797,56.3291421446252,54.73232589767782,55.07222162357017,56.871587976559546,64.61704853842508,81.48003853116657,79.29707557324153,74.01551219172225,57.67138342952668,54.27311983534977,57.50282289607392,75.43821858724314,72.38817469591922,72.16273365323552,53.52396190889313,53.652289887036176,53.53020489161361,56.31249419070394,59.67399355330473,52.75954335800868,53.20487612540234,77.59482228479284,74.71195159742824,71.45242095259516,65.74356008709691,52.40577433718193,56.04335226897693,78.67277730119434,72.11278979147174,57.72063362654373,52.41340464939584,56.303476548996585,51.885525777142604,50.85890195199832,75.64076869328511,61.78273438333081,58.8561628169229,48.99433111281736,76.48773334902916,80.65388381782411,54.128143903285476,48.02389413215734,47.00212596024009,58.78402168326412,46.58731444170207,53.7625825817645,46.655987251627266,45.93943156826643,50.30674481360992,64.58305896583585,73.99678324356084,63.74164362806557,50.96225799925947,57.91000410239804,76.61398033293203,74.82640628063689,77.31111340338472,78.21703956259988,54.85787921683398,41.311300378156545,58.36851649997937,42.03409904423785,67.9903402017201,72.25082907606885,41.05325709237704,80.21756869213777,57.48617494215267,47.05415081624403,49.40012498964804,79.6446016113478,79.74795765860895,60.92813941537287,64.21611031482144,48.01140816671639,37.08826940013063,37.347006350656855,43.397150271540895,37.95673766302294,76.70068842627191,34.389219870646585,51.887606771382764,75.72747678662502,35.08912760008616,31.49455688258775,56.85840834637188,64.2181913090616,30.430475161120643,44.13243490306315,72.90842325595855,55.818604891039946,28.87319780473625,29.824905837234862,35.41237537205726,39.64234299755037,42.31364593716565,70.05884847643648,69.45258548780397,76.85260100580341,74.71541992116182,69.59825508461498,34.412804472035035,39.891368641622535,58.95674420519717,50.206163425335646,42.87482071726141,35.41584369579086,55.44888158103865,62.11777445599614,23.010343365466362,51.03093080918466,38.724624537641,61.40329976687546,22.60732414762256,34.937908685301394,26.08050353444513,65.22886084503133,21.882444487301093,25.034457096392714,37.848525962534765,32.22706685512313,35.59619652993783,56.03225363302941,42.40520968373258,58.251980822530555,18.016650853835515,17.590047034603266,18.073531363066486,17.701727058825043,17.282753551806703,26.621562036886033,18.75054815586433,45.474676187964626,20.618587318778886,28.431333361076174,54.58943095985368,71.93243695732478,29.98722338796713,22.365928815764313,52.09986818387881,14.74671523780165,20.36539968622641,19.627340395717283,49.23780743891578,21.084730028574125,19.399818358793414,18.012488865355202,34.20123672428571,15.172625392287179,34.16169783372271,19.344325179055886,47.511275884331916,31.496637876827908,36.869071340167395,10.986358645837374,13.615348035902787,11.295733122874093,19.870816721815686,22.256329785782693,19.654393320839326,55.106904860906134,67.0067235908724,22.6558806798929,27.349910020941092,14.822324695194032,15.294710387709744,19.633583378437752,16.727128089684697,28.38347049355256,27.736974949610353,20.670612174782818,17.9396540669497,19.83335882549286,13.552918208698067,12.715664859408108,13.888651946110114,19.54964994408474,59.816888491128864,11.19098974611951,14.576073710108748,13.605636729448719,12.68167528681887,14.451214055699307,18.958647579880065,29.731261096427787,10.66311087386627,12.633812419295253,11.775055462856997,13.109666435544558,17.250844973457625,23.100519782539845,56.5289175916803,38.38611614124208,22.829990531319396,17.973643639538935,14.626017571872527,19.97902842230387,13.971198050969686,26.166517963038295,13.638238972544515,17.162055885877578,13.919173194965754,13.781827575115372,14.37144260982661,14.28889650496704,13.513379318135076,27.276381557788866,50.91786345546945,19.648150338118857,36.12962472016483,17.370848974640026,16.144449702440646,15.458415267935452,16.297055946718853,18.93714397273177,15.665821027204464,16.05774160910076,25.563029633392674,18.295504082016596,24.763927845172265,19.329758219374785,22.668366645333844,23.385615993441398,19.725840789751395,18.756097473838082,16.419140942141418,30.05312153890545,22.94791353826164,18.917027695076914,22.60801781236928,23.767131604136907,27.759172221505363,26.87891165791882,23.093583135072656,30.739155973410647,28.373065522351776,48.40957173133316,43.73149667945951,24.18610511115525,25.422215689808695,29.75484569781623,29.71877513098684,35.64128473847457,20.50551996506367,22.648250367678987,23.31555585402277,39.42800059081417,36.54512990344956,22.79391996449,27.184124146475227,51.57753862959932,29.198526570947507,27.378350275556574,43.89589522443194,44.52296815546601,38.00806885428016,31.633289831931574,26.657632603715427,43.91393050784663,56.25006436349922,60.43355645096216,40.04883053912777,31.973879222570655,58.46008024654629,26.711738453959512,23.783085893311448,27.868771251486983,29.395527359015734,27.961028662800626,53.20140780166875,66.00784635559688,47.577867700016945,60.82200870912485,63.958760693788655,33.905735542183365,43.4373828268506,39.13180574396512,36.5971547594535,32.489272129382954,38.92231899045594,30.338217749807008,33.38895530587763,34.23522629687494,35.014211807440496,33.79960483593534,32.49412778260998,33.140623326552195,33.91197852490384,38.52276809634574,39.57089552863831,64.90214474932662,34.64240750319905,37.11948431373299,38.82589959066199,76.09789376137302,72.60667909113575,46.80373784267843,50.98445527115448,39.245566762427046,38.087146635406135,40.372078311098875,37.68551474705578,39.09781617137588,42.45515354549635,47.78874178301956,42.46972050517745,42.85331711011312,49.4674104700798,42.13884242099244,41.402864124723465,41.38482884130877,42.83666915619186,42.871352393527815,44.362731598973895,45.57595124098561,56.804996160874516,57.80664805513689,47.14155257433063,54.16768279384846,67.23285829830283,66.22773808030684,54.25924654041538,50.557157787175505,48.5524666691573,52.93295954468846,66.0522408993869,49.30370558985409,62.64149133976907,77.39088484925742,71.3233993097054,70.52221652724484,67.62616620969257,71.16246908846657,77.28406047826269,64.95278227583714,57.343280004328534,49.23017712670187,51.2064279901046,52.14287539817539,66.0043780318633,51.89176875986307,53.71055772576057,75.65949764144653,75.70597317947671,71.10420124974216,51.35972789912952,51.97015287624233,71.38929746064372,54.06987606456107,77.57609333663143,69.92705217455983,59.92856851535064,69.84381240495355,63.02855626843833,54.55960337574476,52.726941114912876,53.87703726497316,77.92292570999098,77.16752480081387,80.87446920728077,54.01993220279729,79.71882373924674,81.28650606683193,53.99842859564901,54.44029303930907,53.627317956154286,54.34317997476839,54.52700113264896,54.51659616144818,53.64882156330257,59.91053323193594,58.636964756959664,53.06475584656508,64.13287054521516,57.80942271412377,56.64267861014223,75.31266526808697,53.37898597682883,61.52746575653818,55.51131140824337,53.164643570092636,63.50371661994091,64.42212874459702,54.943199980680426,52.68670855960317,54.666427746739494,54.089298677469195,65.0353283806967,52.007610772565165,51.28897409496417,54.094154330696234,50.423974155805446,52.57364120588795,59.726712074055385,61.47197257680065,78.63254474588462,49.511111349123105,51.04965975734608,48.905542025237324,54.832213621205376,76.63270928109344,54.13369322125923,46.942470792022256,46.942470792022256,53.00787533733412,50.96295166400619,75.7961495965502,81.296217373286,66.51005963222151,45.2159392374384,65.45430188771505,65.55557694073605,65.06030031157859,76.30529952064202,69.95271777018844,52.97180477050472,43.741901650660296,51.84251856284602,55.12285915008067,41.239852909244476,43.08292014127714,41.48471656483632,58.235332868609305,46.958425081196786,39.69228685931415,51.434643691775186,60.07285078266822,44.66447576379671,44.19833305400146,48.78553802405491,37.76459252818175,42.67504527020631,41.49165321230352,53.89021689516082,32.6980652181454,32.85830177463752,37.032082555646376,75.9959250436053,37.251280615609616,32.784079646738576,32.441409261859334,31.693638664896138,35.247976827084834,44.243421262538206,54.73371322717125,28.297456064959388,32.39978937705618,50.69242241278574,31.828903290506364,30.852223327125856,37.07717076418312,43.32500913788211,52.99330837765302,62.52634299181369,77.8910171316419,77.92916869271146,30.46446473370988,35.995053759301314,26.541790591013335,28.43827000854337,36.456340815869524,71.7770560540597,25.276546092997684,27.619051942668108,31.74288886191319,28.015828177791434,75.49024344324708,25.126020842959637,24.86797755718013,43.8910395712049,24.42819410776022,37.43302077925002,32.18405964082655,74.01481852697553,80.10103301468897,68.03473474551012,27.356153003661564,32.300595318275356,34.267134875224016,73.93019142787581,52.95099482810315,25.802343971010767,25.748931785513392,47.949672004258396,23.4799543989952,51.84529322183289,65.96414547655358,71.37819882469621,29.422580284137783,17.402757552989108,55.35107485175126,21.604978588613456,61.68770231303029,74.45876396487576,25.359092197857255,15.572869951144105,34.911549424926065,41.71085127226675,19.54548795560443,47.50572656635816,34.938602350048114,24.546117114702465,43.05586721615509,39.22059483154516,35.46301289856776,31.290619447052336,14.394333546468344,62.343215498679854,56.73632335094931,71.89844738473555,13.455111479410673,12.72606983060889,41.84056657990322,36.166388951740934,55.09303156597175,13.915011206485442,14.066923786016924,14.641278196300343,14.766137850709784,44.47649261743583,63.8914752133569,44.24897058051196,38.75445212174992,16.448274861503617,62.456976517141776,50.396921230683404,20.662981862568905,15.650560402776646,13.176951915976312,12.38548043996981,13.712461100443461,13.745757008285981,37.75834954546128,38.82936791439558,28.673422357681144,12.561671285636464,38.68994130030504,38.57895494082999,35.1050818892607,22.848025814734093,18.883731787234396,56.80152783714091,14.39155888748147,17.057312509122994,34.46344199854553,14.435259766524773,17.089221087472072,15.143491472924977,19.59820647635508,19.648150338118857,20.955014720937648,13.749225332019574,13.299036911398876,20.99594094099408,19.854862432641145,18.745692502637297,17.341021390531107,17.95977034460455,32.19932026525437,63.831126380392334,57.98283890080354,57.92734572106602,33.689312141207,30.089192105734842,18.141510508244956,21.94903630298613,18.871939486540178,19.9221479130729,20.758013932869424,37.48088364677364,19.81393621258472,15.91831499501022,19.607224118062426,19.08281356954278,24.304028118097495,34.02920786709937,29.111818477607628,23.93361114334949,16.581458492873686,16.657067950266068,16.90539992959151,35.6496087154352,43.81612377855924,17.23142236054949,15.192741669942036,16.08201987523593,54.49162423056629,39.7921745828417,25.103823571064627,19.890239334723823,20.09417677025924,24.85757258597934,20.60332669435106,19.04396834372651,21.91643405989033,24.61756458361453,23.165030603984725,23.323879830983397,22.80293760619735,41.19268370646758,25.019196471964896,27.440086438014575,43.447094133304674,27.158458550846618,22.184882316870624,26.03055967268135,30.137748638005178,20.78506685799147,24.288073828922958,34.52309716676337,25.64210741451865,25.55886764491236,24.453166038642106,25.25712348008955,34.07915172886314,32.221517537149374,31.863586527842315,24.546117114702465,35.62879877303362,27.498354276738983,28.63318980237144,27.976289287228447,27.12724363724426,27.639168220322958,28.715042242484294,43.25148067472988,31.20807334219276,26.977412051952932,72.52413298627617,47.471043329022216,35.234103532150456,30.957660368627167,36.51877064307424,40.94227073290198,45.87630807631499,46.51586697279,36.60478507166741,34.72634093755207,35.61006982487221,56.82372510903591,28.486826540813706,29.501658065263754,36.42027024904013,30.818927419283344,29.860976404064257,34.314304078000916,32.808357912873745,34.42043478424894,35.177916687666205,34.57373469327386,37.10769201303876,44.97939955880718,38.54288437400059,45.79861762468244,33.089985800041696,37.00086764204402,62.04077766911031,50.917169790722724,78.77752067794893,75.14202374039408,73.65619385292176,54.87591450024867,69.2576656939759,46.547081886392355,41.18089140577335,38.41733105484443,46.986865335812276,42.660478310525214,72.58864380772104,79.07649018378484,46.671247876055084,54.30433474895212,76.238707704957,77.53239245758812,79.83882774042915,55.66807964100189,61.120284550214066,76.10344307934676,77.04960179387163,71.92203198612398,70.25168727602438,77.2049826971367,79.45731212973364,79.53153425763259,73.94406472281018,71.44617796987468,47.66388212861012,45.88601938276905,46.10036178950525,50.89150419509412,49.714355119911794,64.99093383690669,70.26001125298501,50.88872953610724,49.76637997591573,57.75670419337312,54.4666522996844,50.77150019391172,50.181885159200476,56.72661204449525,52.24692511018326,54.01230189058338,52.66520495245488,51.89176875986307,51.92575833245231,60.181062483156396,55.27477172961216,57.18928643055689,53.20487612540234,52.24623144543654,69.24171140480136,52.559074246206855,53.36858100562806,60.828251691845324,80.31190709769157,78.19761694969174,54.220401314599115,54.87591450024867,55.19153196000587,72.73500706927878,79.72784138095409,78.78723198440298,73.36416099455302,77.90072843809597,55.41627933794285,55.4072616962355,54.99453117193764,65.3440091929867,58.9615998584242,60.29829182535192,59.74613468696351,54.241211257000685,55.36078615820533,63.89910552557081,79.7098060975394,75.05323465281404,54.31473972015292,68.54388466960194,59.193283883828386,54.53740610384975,69.11407709140505,75.70736050897014,53.85761465206502,61.50457481989645,59.13362871561055,54.289074124524305,55.402406043008476,56.8958662426947,71.1458211345453,54.42850073861484,53.75079028107028,55.681259271189546,53.18684084198765,62.54160361624152,77.71205162698837,76.03130194568797,55.81236190831947,76.79641416131915,51.92575833245231,62.90092195504201,51.23070625623976,51.32088267331325,50.67022514089073,67.46939797693405,76.09789376137302,50.34905836315978,65.86911340625306,52.85041343982888,53.865938629025656,58.55233765785993,58.53568970393868,67.00048060815193,49.00959173724519,47.81163271966129,48.43246266797489,51.547711045490395,49.14208170386854,45.302647330778285,72.21406484449274,73.98429727811988,43.58166509416819,59.55260222262888,77.30001476743722,43.521316261203616,43.43668916210389,43.47206606418657,76.71178706221943,48.9159469964381,76.81861143321416,54.00120325463588,44.57083102298962,66.47121440640525,61.44006399845157,55.0222777618064,77.27781749554221,60.73460695103824,75.33070055150168,69.46576511799162,64.46791061788048,73.64995087020128,70.8475452934561,67.18777008976608,75.86412874172866,67.04556881668867,37.746557244767054,42.53076300288873,53.428236173845896,34.40656148931456,34.01325357792483,42.49538610080606,36.291942270897096,58.29845636056074,53.21181277286953,39.629163367362715,40.84307667412115,32.17088001063888,37.710486677937666,33.859953668899905,53.11747436731574,68.80539627911506,58.57384126500823,74.95195959979304,31.083213687783324,54.77186478824081,28.390407141019747,28.269709475090625,58.33660792163029,25.945932573581622,46.1017491189987,39.84142477985876,22.254942456289257,24.048759491304864,23.914188530441358,22.61703545407663,25.28556373470503,49.425790585276644,24.544036120462305,45.593292859653594,26.31149389510259,20.679629816490166,21.51618950103341,18.26151450942736,19.191718934777683,28.8641801630289,19.318659583427277,22.583739546234114,22.48454548745328,65.28088570103526,34.03683817931328,29.709063824532773,23.04225194381544,22.381883104938854,17.07604145728441,18.17480641608747,50.93520507413742,76.56126181218137,18.37943751636961,27.518470554393836,18.548691714569067,20.178110204612253,53.03007260922913,20.533960219679155,24.67999441081925,34.455118021584894,44.6318735207009,59.94799112825877,25.114228542265412,15.401534758704484,15.451478620468263,26.469649457354546,45.803473277909475,30.07046315757343,26.52098064861176,12.45692790888188,14.237565313709824,33.57832578173195,55.496050783815555,41.812819990034455,34.30598010104029,39.819227507963745,18.489730211097942,33.6019103831204,59.6004650901525,47.419018473018276,57.64433050440463,30.764821569039253,30.422151184160015,39.47239513460419,43.3610797047115,19.754974709113597,14.395027211215062,12.91266564747633,14.641278196300343,13.536963919523528,29.186734270253286,19.922841577819618,28.612379859969863,49.332839509216285,56.86257033485219,18.661065403537563,27.347829026700936,15.348816237953834,20.782985863751314,33.16906358116768,21.342079649606912,38.82798058490215,32.785466976232016,43.65449989257369,18.490423875844666,17.565075103721377,15.371013509848845,12.967465162467143,14.362424968119264,41.93074299697671,25.616441818890046,17.019160948053443,14.712725665212412,49.151793010322606,54.731632232931105,52.90243829583281,10.88022793958935,15.45078495572154,41.64425945658172,20.94738440872374,16.08687552846296,14.916663100747828,13.433607872262382,13.564016844645574,14.505319905943399,25.083707293409773,26.20952517733488,34.40101217134081,21.10623363572242,12.796129970027522,13.252561373368696,15.067882015532597,21.046578467504574,20.159381256450835,15.341185925739921,14.929842730935492,15.253784167653315,17.245295655483872,16.744469708352675,18.407184106238372,51.4859748830324,23.08040350488499,15.35991487390134,17.93341108422922,23.69984612370515,18.53967407286172,19.14593706149422,17.125985319048183,29.48431644659578,41.359163245680165,15.712990229981362,18.86985849230002,34.01186624843139,51.54146806276993,34.269215869464176,27.332568402273118,20.72541168977363,27.168863522047406,28.239881890981703,43.6732288407351,26.725611748893897,26.874749669438504,22.356217509310245,38.00460053054657,38.78427970585884,22.45333057385092,25.62962144907771,23.950952762017476,31.350968280016897,29.01331808357351,28.230864249274354,23.544465220440074,30.254284315453994,26.215768160055354,33.035186285050884,32.18891529405357,29.40801332445668,32.6037268125916,29.461425509954054,47.76515718163111,45.52184539074152,72.30285393207278,68.00421349665447,55.77767867098351,39.1276437554848,31.176164763843683,27.960334998053906,27.304128147657632,35.75435209218979,48.15222211030037,31.485539240880403,34.2338389673815,71.08408497208731,59.959783428953,54.81764666152426,41.66853772271689,29.327548213837265,34.70691832464394,36.856585374726436,54.92932668574604,30.65938452753795,33.449304138842194,58.254061816770715,35.639897408981135,44.53892244464055,36.58466879401256,49.1809269296848,35.62255579031315,36.67068322260572,35.64197840322129,65.98564908370187,47.415550149284684,67.96120628235789,65.79419761360741,42.61261544300159,66.39074929578584,44.271167852406975,56.357582399240684,47.35589498106684,56.34370910430629,60.68050110079415,44.3703619111878,66.64671158732519,42.71319683127586,57.37657591217105,39.46753948137716,40.98527794719857,42.49746709504621,44.8274869792757,42.34971650399505,42.63620004439004,42.88453202371548,43.40547424850153,43.96248704011697,44.1088503016747,44.838585615223195,70.79552043745215,45.97827679408269,46.46661677577294,57.536812468663165,46.789864547744045,50.9053774900285,68.699265572867,72.24042410486807,70.74141458720807,63.75066126977292,65.05058900512452,78.04292971117339,69.80912916761758,68.3350915808395,78.23715584025474,75.7524487175069,73.06727248295724,65.65546466426358,69.2396304105612,78.79624962611032,77.74742852907104,57.1317122565792,52.1213717910271,77.35134595869444,63.618864967896286,52.001367789844686,51.44019300974893,52.83237815641418,64.21402932058128,52.79561392483807,53.07654814725931,60.25250995206846,57.73589425097155,63.62788260960364,53.85137166934455,53.900621866361604,54.44029303930907,56.00520070790738,76.49883198497666,57.145585551513584,57.59022465416054,54.592205618840545,57.14836021050046,56.99089831299523,57.63878118643087,80.31329442718501,55.51547339672368,56.53446690965405,80.88487417848157,73.63746490476034,59.77318761208556,63.854710981780784,55.97676045329189,56.80985181410154,56.24243405128531,56.20150783122889,57.62490789149649,57.45287903431014,73.43214013973149,56.47342441194277,57.893356148476784,57.79138743070908,71.61820682706103,77.03295383995037,58.70355657264469,55.74091443940739,55.930284915261716,56.27087430590079,71.53982271068176,56.68360483019866,60.393323895652436,58.76390540560926,56.20497615496248,54.789900071655495,66.05640288786722,56.73216136246899,55.663917652521576,55.16378537013709,55.689583248150186,68.29000337230275,68.72493116849563,61.34156360441746,67.24950625222411,78.92735226324024,78.62283343943056,66.31305884415329,52.55144393399295,56.16058161117246,62.265525047047305,52.79561392483807,53.448352451500746,67.96744926507836,51.90633571954418,74.97068854795445,50.23668467419129,51.72598288539721,65.94541652839217,50.081303770926205,74.64952177022352,80.36046362996191,48.897218048276684,56.74880931639026,80.73365526369679,78.6394813933518,53.4358664860598,47.14710189230439,58.38793911288751,76.14645029364334,55.4759345061607,76.81930509796088,48.36101519906283,69.11685175039192,68.778343353993,54.42988806810828,49.0824265356507,44.98494887678094,51.07393802348125,48.9922501185772,48.96797185244204,43.46374208722593,53.135509650730434,74.95473425877992,78.41265302117468,52.662430293468,42.342779856527855,40.5579804632196,69.44772983457693,54.56654002321194,39.720033449182914,63.53562519828999,80.49503459082543,75.912685273999,49.775397617623085,37.18122047619099,36.291248606150376,40.09599974190467,34.365635269258135,36.482700076244846,50.15760689306531,61.38526448346076,76.16864756553836,42.69377421836773,66.47398906539212,45.04807236873238,34.73882690299301,34.04169383254032,44.67002508177046,43.763405257808586,47.13253493262329,58.521816409004295,36.647098621217275,66.77850788920182,50.091708742127,59.524855632760115,65.13590976897098,36.577038481798645,28.30716737141346,26.700639818012007,28.335607626028946,28.239188226234987,33.255078009760844,29.351826479972438,32.65228334486194,51.23486824472008,58.60228151962371,62.40217700215098,30.269544939881808,45.898505348209994,77.10925696208947,35.444283950406344,42.79227461240183,30.111389377629852,22.713454853870584,23.785860552298324,24.30194712385734,29.103494500646992,51.31741434957965,67.29806278449442,26.663181921689176,31.583345970167798,23.48411638747551,73.7845218310648,48.63154445028327,28.889152093910788,22.2202592189533,21.256758885760462,38.504039148184326,33.929320143571815,66.22288242707981,53.57529310015035,19.880528028269758,19.745957067406245,18.59586091734597,19.143162402507343,34.53627679695103,35.261156457272506,25.44233196746355,26.67566788713012,37.67510977585499,43.46166109298578,34.70761198939066,69.82369612729869,36.03320532037087,17.831442366461516,36.66513390463197,21.792961734974334,35.155025751024475,20.5901470641634,20.5901470641634,33.64977325064402,32.894372341466905,20.15036361474349,27.347829026700936,64.22027230330175,46.55887418708659,65.07417360651297,18.117232242109786,37.537070491257886,18.515395806726552,14.561506750427647,15.078980651480101,31.1914253882715,44.45221435130066,38.61363817816594,32.96581981037898,25.950788226808655,45.01061447240954,58.614073820317934,69.15430964671475,43.14881829221545,26.56051953917475,24.687624723033164,23.805976829953178,19.20836688869894,39.70685381899525,22.558767615352224,32.65921999232913,56.553195857815474,52.93295954468846,35.36312517504021,35.11409953096805,45.83399452676512,15.37240083934228,14.997128211367247,18.317701353911605,35.77863035832495,33.14686630927266,43.302118201240376,56.84037306295718,51.07601901772141,35.9582895277252,35.93747958532363,19.433807931382653,24.659184468417678,28.781634058169328,36.97520204641541,26.338546820224636,19.61971008350337,31.904512747898742,24.367151610048936,19.57254088072647,18.653435091323658,19.00026746468321,18.63470614316224,18.424525724906353,25.904312688778475,32.95125285069788,25.934140272887394,19.5697662217396,19.741101414179216,20.258575315231667,25.680258975588202,38.53039840855965,57.23506830384034,65.5403163163082,21.942099655518938,45.52878203820871,74.89785374954896,69.31177154422,26.07911620495169,23.744934332241897,21.6937676761935,22.515066736308924,22.65726800938634,43.832078067733775,24.22356300747808,47.174154817426434,39.35863411614226,59.895272607508126,26.663181921689176,42.45445988074963,32.079316264071956,29.457263521473735,26.027091348947753,63.6084599966955,64.31252971461541,26.244902079417553,25.13850680840058,28.579777616874065,53.76951922923169,54.266876852629295,27.41580817187941,35.81261993091419,29.722937119467154,31.193506382511657,36.43553087346795,27.41580817187941,29.084765552485575,38.25293250987201,26.024316689960884,41.31893069037046,36.16916361072781,44.31764339043715,31.16506612789618,30.932688437745277,37.21174172504663,36.838550091311745,28.279420781544694,27.464364704149745,26.73532305534797,27.57604472837152,29.215174524868765,32.365799804466945,35.5226680667856,33.48121271719127,42.1846242942759,43.91184951360647,43.04615590970103,35.203582283294814,41.73721053264208,41.73166121466833,34.29973711831982,35.95967685721864,48.850742510246505,53.236091039004705,47.222711349696766,41.839179250409785,50.24500865115191,38.14957646261086,49.70395014871101,42.45237888650947,66.09732910792366,53.185453512494206,36.20315318331704,48.37003284077017,55.28448303606623,52.605549784237034,68.30457033198385,61.70781859068515,43.238301044542226,72.2959172846056,75.55336693519851,76.94139009338345,42.95459216313411,42.3080966191919,46.35216209256429,42.651460668817855,42.7728519994937,63.17422586524934,43.22789607334144,44.4501333570605,54.093460665949515,49.921760879180816,76.86439330649762,44.16850546989254,47.002819624986806,68.59590952560586,69.16610194740898,77.14879585265246,64.00246157283195,54.98204520649669,49.85725005773594,76.69791376728503,71.78676736051376,79.62725999267981,77.08914068443461,48.27638809996309,48.326331961726865,48.398473095385654,50.0702051349787,52.132470426974606,54.27589449433664,66.54335554006403,72.92090922139951,71.0729863361398,76.87202361871154,76.02228430398063,78.68456960188855,78.42513898661561,78.64086872284524,74.10013929082199,70.98142258957289,69.63710031043125,76.9219674804753,79.60645005027826,73.24207599913045,55.607037143290604,54.696948995595136,55.13395778602817,54.638681156870746,67.36187994119258,80.34797766452098,58.51696075577726,54.03935481570543,54.63590649788386,58.9615998584242,59.58312347148453,77.20290170289654,74.6994656319873,56.20012050173544,64.04616245187526,56.933324139017536,55.886584036218416,56.639210286408634,56.56221349952281,56.32428649139817,55.84218949242839,58.55372498735338,60.65761016415242,56.48313571839684,57.60409794909492,56.760601617084475,56.35827606398741,57.2586529052288,73.36624198879316,61.85210085800273,56.25422635197953,57.43692474513561,56.9971412957157,66.41433389717429,61.497638172429255,67.00464259663224,65.66101398223734,58.949807557729976,73.69573274348474,73.65341919393488,76.26159864159872,80.33618536382676,79.33800179329795,61.25971116430461,62.263444052807145,56.0100563611344,57.9155534203718,71.8138202856358,76.00008703208562,76.51547993889791,53.39424660125666,60.83380100981906,60.80952274368391,53.759807922777625,54.907823078597744,59.36115075253441,58.37129115896625,53.161868911105756,58.568985611781194,51.96599088776202,51.72737021489065,56.62186866774066,51.84043756860586,53.77853687093905,75.2765947012576,78.96827848329667,75.15312237634159,80.13918457575853,76.48912067852258,77.07596105424696,71.21726860345738,48.20077864257071,52.96209346405065,58.953275881463576,74.30199573211725,66.70012377282255,75.16630200652925,47.37947958245528,51.042029445132165,62.245408769392455,76.45374377643992,48.51500877283446,47.37809225296185,46.47910274121389,52.052698981101905,58.88460307153838,69.96381640613596,71.39484677861748,43.639239268145865,46.01157270192521,49.12057809672024,78.22258888057361,43.16199792240312,50.1645435405325,65.75604605253787,73.46959803605431,41.57003732868277,55.93722156272891,43.00800434863148,68.59174753712557,38.980586829180346,57.21217736719861,58.51071777305678,48.01002083722295,39.37389474057008,45.35467218678222,36.20245951857033,34.94761999175546,33.95984139242746,34.49812523588148,54.727470244450785,74.25135820560675,58.344931898590914,32.800727600659826,36.96271608097447,40.08212644697029,39.06868225201367,36.06164557498634,70.99390855501383,50.90745848426866,46.624078673278184,44.87396251730588,73.99123392558708,39.42245127284042,29.428823266858252,45.27490074090952,32.15839404519794,43.91878616107367,28.60960520098299,25.44441296170371,31.951681950675646,34.24909959180932,31.280908140598267,69.92774583930655,27.17371917527444,32.16671802215856,28.693538635336,51.89731807783682,26.9836550346734,23.945403444043716,24.849248609018712,25.246718508888762,29.485010111342497,32.029372402308184,28.82117294873232,58.953275881463576,52.411323655155684,42.28381835305674,39.0007031068352,25.65181872097272,20.243314690803846,33.785731541000956,30.048959550425135,20.252332332511195,23.71580041287969,23.23786540239023,62.54715293421526,20.27938525763324,56.484523047890285,67.20025605520703,70.2669479004522,67.74963853460855,58.15972341121692,26.206056853601286,60.40234153735979,41.54367806830745,27.818827389723207,27.277768887282303,27.564252427677292,59.62543702103439,41.10597561312769,18.430768707626825,39.68881853558055,34.455811686331614,21.217913659944195,31.41686643095521,29.614725418978974,17.878611569238416,18.41758907743916,19.568378892246155,36.31691420177897,24.225644001718234,48.99155645383049,42.31295227241893,64.1710221062847,51.675345358886716,54.20583435491801,50.134715956423584,57.14489188676687,23.45359513861987,20.374417327933756,36.18303690566219,34.58275233498121,59.95354044623253,26.570924510375537,22.676690622294473,29.30604460668897,32.394933723829155,43.51507327848314,32.07099228711134,28.68590832312209,35.66833766359662,29.376104746107604,39.76095966923934,31.34195063830955,25.8835027463769,19.670347610013867,19.34155052006901,18.00624588263473,16.791638911129574,18.304521723723944,20.873162280824793,22.94236422028789,22.87161041612254,21.917127724637048,19.204898564965347,18.341979620046775,17.54842714980012,18.884425451981116,40.36306066939152,29.61819374271257,18.28579277556253,34.716629631098,36.85381071573957,23.77268092211066,39.739456062091044,18.088791987494304,19.994982711478407,21.69168668195334,22.652412356159303,20.887729240505898,23.117167736461106,38.712832236946774,27.187592470208823,23.35440107983904,21.00079659422111,39.1859115942092,28.01929650152503,19.64329468489182,20.03313427254796,19.841682802453487,21.13398022559118,32.66407564555617,28.88845842916407,40.830590708680205,31.61456088377016,17.344489714264704,17.703808053065195,20.968888015872032,20.873162280824793,21.516883165780126,22.825828542839083,22.773803686835148,32.79032262945904,29.582123175883176,44.47857361167599,37.64528219174607,48.59894220718748,28.98279683471787,28.815623630758566,34.47662162873319,29.709063824532773,53.900621866361604,69.55108588183808,62.93144320389765,66.96510370606926,28.13930050270743,24.89572414704889,26.56051953917475,26.19287722341362,36.314833207538825,31.57571565795389,38.91954433146907,27.139035937938488,28.744869826593213,27.526100866607745,75.39035571971952,35.447058609393224,29.2380654615105,31.005523236150783,27.7022917122744,27.701598047527682,33.32513814917948,29.298414294475062,32.33042290238427,28.75596846254072,32.86940041058503,33.91475318389071,33.05114057422543,32.487191135142794,34.73952056773973,69.3187081916872,42.97193378180208,33.77324557556002,54.719146267490146,44.30030177176918,30.175900199074732,37.272784222757906,34.78391511152975,33.59011808242617,34.509917536575706,33.77879489353377,35.47411153451526,37.11046667202564,37.512098560375996,36.5354185969955,38.38611614124208,39.215045513571404,40.18825715321831,38.951452909818144,44.23440362083086,50.71947533790778,41.18227873526679,47.58619167697758,47.004900619226966,47.28722217114165,69.08008751881582,48.62460780281608,40.83683369140068,41.78576706491242,65.85732110555884,53.08279112997978,45.31097130773891,47.997534871782015,46.27377797618503,46.191231871325456,43.831384402987055,43.84317670368129,44.099832659967355,45.77364569380055,47.01877391416135,45.98174511781629,47.11796797294218,67.04001949871491,43.302811865987096,44.749102862896436,46.04625593926116,46.837033750520945,47.010449937200725,55.92820392102155,71.68133031901246,63.35249770515615,46.815530143372655,57.688614061835175,57.688614061835175,54.81071001405707,48.670389676099546,48.38043781197096,51.09682896012297,57.59369297789413,59.75515232867086,52.81711753198636,51.307703043125585,53.231929050524386,51.13567418593925,52.11304781406646,52.11304781406646,50.6036333252057,51.2757944647765,51.88621944188932,60.515408891075005,67.02892086276742,52.538957968552005,53.856227322571584,52.658961969734406,68.70134656710718,65.94819118737905,64.18697639545923,58.41846036174314,63.01884496198426,53.542690857054545,55.33650789207015,54.19959137219754,56.39365296607007,61.37139118852638,60.158865211261386,55.473159847173825,55.22066587936806,72.59904877892184,52.631215379865644,54.8155656672841,55.869242417550424,56.044045933723645,65.37591777133579,70.54094547540625,60.46130304083092,54.420176761654226,56.34579009854645,79.42401622189112,75.82458985116568,75.96748478898982,77.00659457957504,68.65279003483685,56.88615493624064,60.010420955463495,57.07275075310808,56.00173238417378,55.69998821935096,57.50490389031408,62.821844173916034,55.64102671587984,55.01742210857937,66.2367557220142,64.06419773528995,55.66183665828142,55.231764515315575,58.430946327184095,54.436824715575476,54.34526096900855,54.68307570066076,62.28702865419561,62.0074817612678,53.57598676489706,53.0037133488538,57.31830807344665,52.43074626806382,57.33356869787447,62.43269825100662,65.07972292448673,51.29868540141823,56.74117900417635,56.44082216884697,56.68846048342569,54.58734996561352,58.23672019810274,52.16645999956384,50.159687887305466,51.68644399483422,65.7574333820313,74.08765332538104,64.0149475382729,52.97666042373175,48.039848421331875,49.395269336421016,49.05814826951553,48.55662865763762,50.47461168231594,49.846151421788434,50.71392601993403,46.1780522411378,45.30403466027172,45.72508916153022,49.377234053006305,52.18935093620557,42.942799862439884,42.319195255139405,42.67227061121943,43.52825290867081,44.61869389051324,49.98072238265193,63.7902001603359,68.66042034705075,72.51997099779587,76.53628988129948,75.59151849626807,69.56357184727902,57.11228964367106,61.17161574147128,59.52208097377324,39.56812086965143,40.49208231228128,39.863622051753765,43.904219201392564,59.97781871236769,39.409965307399474,49.52220998507061,38.94035427387064,36.97381471692197,47.77278749384502,58.66193668784155,54.076812712028264,40.02177761400573,38.572711958109515,48.99294378332393,32.08833390577931,31.926016355047036,37.940089709101684,31.018702866338444,70.1108733324404,79.09313813770612,78.90029933811819,52.2850766712528,44.8822864942665,71.5266430804941,60.851836293233774,28.143462491187748,30.79326182365473,34.19638107105867,38.57548661709639,28.115715901318985,58.72436651504628,58.646676063413736,30.719039695755793,49.34601913940395,25.972985498703665,32.920731601842235,33.59705472989337,39.605578765974265,35.1050818892607,40.811168095772075,30.303534512471042,23.374517357493893,31.818498319305572,54.45277900475001,25.098274253090874,23.82678677235475,27.603097653493563,33.382018658410445,21.58624964045204,19.842376467200204,20.119148701141125,21.256065221013746,55.62854075043891,25.359785862603978,29.845022114889723,29.019561066293978,42.43295627360134,40.74180162110016,22.540732331937527,18.96627789209397,72.1544096762749,59.57341216503046,19.277733363370857,33.79752384169518,31.86497385733575,27.93258840818514,56.13214135655697,59.774574941579,72.31672722700716,52.06518494654285,43.32154081414851,26.926080860695716,24.673751428098782,15.208002294369853,17.202982105934,18.366257886181945,32.79725927692623,19.31172293596009,19.070327604101834,16.673715904187326,16.169421633322536,16.589088805087595,17.54912081454684,21.447516691108216,20.05116955596265,18.1248625543237,18.648579438096625,18.96627789209397,24.704966341701137,21.114557612683047,27.196610111916172,19.048823996953548,23.313474859782616,50.08685308889996,32.49620877685014,14.937473043149405,15.602697535253027,19.874978710296006,22.135632119853568,18.788006052187164,17.389577922801443,14.614225271178299,16.59602545255479,18.410652429971968,17.752364585335535,47.27889819418102,19.438663584609685,14.759201203242592,15.222569254050958,21.04727213225129,61.03912577484793,16.532901960603347,17.266105597885442,15.564545974183474,26.685379193584186,60.964209982202256,27.535118508315094,21.469713963003226,19.748731726393125,18.412733424212124,21.07848704585365,14.635035213579874,22.387432422912607,16.758343003287056,18.049946761678033,19.0509049911937,33.1773875581283,44.10468831319439,26.558438544934596,32.920037937095515,19.66410462729339,25.251574162115794,21.570295351277498,33.51034663655348,36.452178827389204,42.10624017789664,25.199549306111866,41.427836055605354,19.445600232076877,17.93549207846938,18.664533727271163,17.69340308186441,20.609569677071534,20.60193936485763,26.308025571368994,20.229441395869465,17.37015530989331,19.369297109937772,22.317372283493974,20.469449398234275,31.28021447585155,25.35215555039007,24.358133968341587,19.407448671007323,25.750319115006835,19.524678013202852,24.979657581401906,31.175471099096963,23.860776344943986,21.4142207832657,24.258939909560755,29.876930693238798,27.508759247939768,24.985900564122378,22.554605626871908,44.53961610938727,30.62886327868231,27.277075222535586,33.70457276563482,37.82286036690616,38.907752030774844,29.747909050349044,21.5848623109586,26.34895179142542,27.30620914189779,32.680723599477425,63.26648327656299,27.927039090211387,23.848290379503045,24.399060188398014,28.3668225396313,61.85973117021663,52.50288740172261,28.590182588074853,27.09672238838862,26.339240484971356,33.60399137736056,69.92358385082625,54.89741810739696,60.56188442910519,25.901538029791595,25.516554095362494,29.342808838265082,39.01249540752943,33.58803708818601,52.47652814134727,36.671376887352444,29.856814415583944,28.151786468148376,36.405009624612305,32.59124084715066,37.11948431373299,77.39227217875087,28.851694197587957,29.900515294627247,31.708899289323956,70.3328460513905,31.12344624309303,31.545194409098247,32.89021035298659,31.40299313602083,32.60650147157848,33.1191197194039,33.67127685779231,34.099961671264715,35.93054293785644,42.15063472168667,36.692880494500734,36.62906333780258,43.13494499728108,39.338517838487405,38.82243126692839,42.81100356056325,37.47880265253348,72.74610570522628,66.59191207233437,38.33686594422502,64.76063714099593,39.261521051601584,44.81430734908803,77.62534353364848,64.95833159381088,40.12097167278655,64.06489140003667,46.407655272301824,41.62483684367358,52.79214560110447,45.91237864314438,42.147166397953065,52.15813602260321,68.41416936196546,47.56538173457601,53.960970699326175,44.17891044109333,43.82722241450674,60.204647084544845,60.756804222933255,47.519599861292555,46.58592711220863,58.79165199547802,56.34648376329318,75.57001488911978,65.89408533713495,50.26165660507317,48.45882192835022,49.70533747820445,57.866996888101454,47.79082277725972,55.33581422732344,51.97362119997592,57.83023265652534,70.42718445694432,49.91621156120706,50.38929091846949,51.048272427852645,50.83462368586316,50.37541762353511,52.054779975342065,51.82795160316492,52.099174519132085,56.429029868152746,59.28346030090188,66.85481101134093,71.2401595400991,58.67303532378906,80.61850691574143,77.57331867764455,52.67075427042863,53.741078974616215,53.063368517071645,53.087646783206814,53.524655573639855,54.556828716757884,54.29947909572509,54.044210468932455,60.972533959162895,58.79720131345178,56.81886945580889,55.31500428492187,56.21954311464358,57.78375711849517,56.94095445123145,55.99271474246643,57.04431049849259,75.91684726247932,81.05135371769414,67.01643489732646,59.84671607523779,55.15129940469616,57.047085157479465,72.83697578704648,54.27381350009649,55.5557059520334,59.58797912471155,75.25717208834945,80.14126556999868,62.26136305856699,68.12699215682376,53.24927066919236,56.908352208135646,63.72152735041072,74.64813444073008,68.92748127453761,67.83287830421486,53.45112711048763,54.16490813486159,53.91935081452302,55.33095857409641,64.14396918116265,81.07077633060229,79.13059603402895,78.91625362729273,49.08589485938429,72.37291407149141,71.05911304120542,65.10538852011533,72.24111776961477,79.82495444549477,66.50104199051418,57.97867691232324,50.76317621695109,59.18704090110792,50.196452118881574,49.76499264642229,72.25776572353604,48.68010098255361,66.05085356989348,48.78206970032132,78.74699942909328,76.35108139392548,47.64584684519543,47.873368882119294,46.67887818826899,47.4342790974461,47.36005696954715,83.11847466291708,80.10866332690289,75.64562434651215,73.81434941517372,75.54504295823789,76.67363550114987,73.20669909704777,66.44971079925696,46.94732644524928,43.039219262233836,42.147166397953065,41.82669328496885,41.845422233130265,40.979034964478096,40.00582332483119,41.434079038325834,64.79046472510484,48.810509954936805,37.36434796932483,37.43024612026314,38.65109607448878,43.9999449364398,36.888493953075525,44.719275278787514,35.40543872459007,33.858566339406465,34.11591596043925,39.457134510176374,36.58605612350599,36.97589571116213,37.245731297635864,36.06650122821338,74.96652655947415,48.35685321058251,44.22954796760383,46.047643268754605,38.74959646852288,31.235819932061524,32.15145739773075,35.58024224076329,56.77724957100574,58.33522059213686,39.822695831697345,55.272690735372,57.30027279003194,51.17937506498255,62.31685623830453,68.73394881020297,55.75617506383522,48.27430710572293,76.70276942051207,79.01128569759325,26.208137847841442,25.034457096392714,27.412339848145812,27.295110505950284,26.66248825694246,65.01521210304185,69.4026416260402,36.43761186770811,59.70798312589396,66.54127454582388,57.4944989191133,20.694890440917987,38.422880372818184,78.95717984734915,59.70867679064069,19.12373978959921,23.033234302108095,73.3634673298063,38.69271595929192,31.307961065720317,22.58443321098083,21.41283345377226,22.884790046310204,59.30288291381,59.45548915808821,56.94164811597816,22.13493845510685,42.28173735881658,18.12347522483026,21.71943327182211,48.55107933966385,45.185417988582756,38.87653711717248,51.794655695322405,31.746357185646787,51.53245042106257,49.42301592628977,63.86789061196844,36.64917961545743,41.89328510065388,40.04466855064746,27.033598896437177,19.797981923410184,21.628563190001902,17.953527361884078,59.64624696343596,15.579806598611297,16.68550820488155,33.449997803588914,60.690212407248225,28.208666977379345,62.677561906598456,30.934075767238713,41.77674942320506,74.10222028506215,53.99426660716869,57.51808352050174,38.20368231285495,53.94501641015163,41.285634782527936,60.06799512944118,39.223369490532036,51.814771972977255,23.083178163871867,25.762805080447773,25.913330330485824,14.859782591516861,20.187821511066318,33.93903145002589,17.71976234223974,28.32728364906831,41.961264245832346,17.896646852653113,28.87527879897641,20.305744518008567,35.025310443388,59.390284671896616,52.90521295481969,52.74428273358085,47.87683720585289,35.834123538062485,56.70164011361336,41.75177749232318,30.75857858631878,18.54452972608876,21.054902444465203,53.34915839271991,66.60994735574907,42.44544223904228,64.61635487367838,60.87333990038206,45.397679401078804,24.498947911925566,50.392065577456364,39.077006228974305,24.2714258750017,33.957066733440584,26.582023146323042,17.95907667985783,16.008491412083703,31.492475888347595,22.098174223530737,41.79547837136648,46.762811622621996,50.564788099389425,16.96366776831591,16.385845034298896,20.11151838892722,17.132921966515376,17.165524209611178,18.27816246334862,21.03894815529066,20.214874436188367,22.030888743098984,45.417102013986934,27.243779314693068,18.46337095072262,17.754445579575695,32.83679816748922,29.662588286502594,21.030624178330037,40.25970462213038,41.2807791293009,46.58037779423488,28.226702260794042,25.827315901892653,20.89258489373293,21.24982223829327,20.936285772776237,20.55338283258729,19.771622663034854,19.577396533953507,19.270103051156944,20.264124633205423,21.62440120152159,21.161033150713227,21.57584466925125,24.322757066258912,28.269015810343905,61.18202071267207,68.36006351172136,41.84195390939666,30.854304321366016,24.70288534746098,28.051898744620825,29.677155246183695,33.2169264486913,35.78972899427246,25.510311112642025,26.469649457354546,26.14432069114328,25.06151002151476,36.01308904271601,28.502087165241523,24.073037757440034,28.701168947549906,35.94094790905722,58.392794766114534,51.239030233200396,39.89553063010285,50.7451409335364,44.79280374193974,68.64169139888932,50.38929091846949,29.18604060550657,28.164272433589325,35.521280737292166,37.473253334559736,34.247018597569166,34.09371868854424,35.72313717858742,49.01444739047223,42.34763550975489,37.0764770994364,36.16569528699422,35.57816124652313,39.076312564227585,35.43595997344572,58.693845266190635,45.25131613952107,45.09593523625599,54.36953923514372,37.060522810261865,46.18429522385827,36.0671948929601,41.187828053240544,56.592041083631734,38.283453758727646,38.501264489197446,57.67415808851354,46.75448764566138,51.62678882661638,35.84244751502311,37.74239525628674,49.57562217056798,46.24741871580971,40.92284811999385,66.71746539149053,46.21273547847375,42.075718929041,58.78263435377068,39.720033449182914,39.89830528908973,42.294916989004236,48.03221810911797,70.5208291977514,41.3203180198639,41.8579081985712,41.35222659821297,42.18531795902262,44.11439961964845,45.47536985271134,46.11007309595932,47.1186616376889,52.6152610906911,45.67028964653941,51.503316501700375,49.99528934233303,48.60587885465466,48.84311219803261,47.75267121619016,48.548998345423705,48.77166472912054,58.444819622118466,55.825541538507125,58.68274663024312,56.98534899502147,50.98237427691432,52.83307182116091,48.04539773930563,52.415485643635996,49.868348693683444,55.64102671587984,64.70514396125841,59.096864484034434,67.98409721899962,64.41241743814294,63.58973104853409,77.03850315792413,74.19447769637578,52.629828050372204,52.14426272766883,54.71637160850327,52.85596275780263,76.2421760286906,79.80553183258664,54.99036918345732,52.03813202142081,54.183637083023,58.76737372934286,68.77695602449955,63.68337578934117,79.25268102945151,79.64945726457483,79.14724398795019,79.64876359982813,78.23021919278753,75.10803416780483,80.22658633384512,76.03754492840845,54.18849273625003,55.19222562475258,54.704579307809055,54.92308370302556,54.76215348178674,60.63055723903038,78.61797778620351,54.647698798578084,54.8773018297421,54.80654802557676,78.86561610078225,79.88946526693965,59.883480306813894,56.814707467328574,54.379944206344504,54.35844059919622]];\n\nvar draw = function(parent_id) {\r\n draw_with_data(data, parent_id);\r\n};\r\n\r\ndraw(\"#gadflyplot-wJvOcPA4Saxby7AvavcB\");\r\n</script>\r\n",
"metadata": {},
"output_type": "display_data",
"text": "D3(280.0,120.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64 \u2026 0x69,0x64,0x29,0x3b,0x0d,0x0a,0x7d,0x3b,0x0d,0x0a],true,true,true,false,199000,9223372036854775807,199001),false,0,[],[],1,5,[0xc44e70d59f552175=>([54.509659513980985,55.611199131770924,54.311271396419315,53.722350026454805,57.955092310934795,67.79542040789204,52.52161634988403,53.2541263224194,54.01160822583667,68.33301058659933 \u2026 78.61797778620351,54.647698798578084,54.8773018297421,54.80654802557676,78.86561610078225,79.88946526693965,59.883480306813894,56.814707467328574,54.379944206344504,54.35844059919622],1),0xef86318b0ae1254b=>([71.63864800904156,79.24670114812311,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,73.26894508974732,76.52953968220498 \u2026 84.1375929649686,71.63864800904156,71.63864800904156,71.63864800904156,74.35580997784689,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156,71.63864800904156],0)],true,true)"
},
{
"html": "",
"metadata": {},
"output_type": "pyout",
"prompt_number": 35,
"text": "Plot(...)"
},
{
"output_type": "stream",
"stream": "stderr",
"text": "WARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n"
}
],
"prompt_number": 35
},
{
"cell_type": "code",
"collapsed": false,
"input": "#Let's actually see the correlation coefficient here; -0.38, not too bad\ncor(acme[1],acme[2])",
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 37,
"text": "-0.38245092051586255"
}
],
"prompt_number": 37
},
{
"cell_type": "code",
"collapsed": false,
"input": "#This is the start of some of the solar calculations\ninclude(\"C:/Users/karbarcca/Google Drive/Dropbox/Dropbox/GitHub/Solar.jl/src/Solar.jl\")\nusing Solar\nusing Datetime",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stderr",
"text": "Warning: replacing module Solar\n"
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": "start_date = datetime(1994,1,1,12,0,0,0,CST)\nsolarnoons = [Solar.solartime(start_date+day(i),34.80833,-98.02325,397) for i = 0:364]",
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 12,
"text": "365-element Array{SolarTime,1}:\n SolarTime(1994-01-01T11:24:12 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-02T11:23:45 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-03T11:23:19 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-04T11:22:52 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-05T11:22:27 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-06T11:22:01 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-07T11:21:36 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-08T11:21:12 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-09T11:20:48 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-10T11:20:24 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-11T11:20:01 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-12T11:19:38 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-01-13T11:19:16 LST-CST,34.80833,-98.02325,397.0)\n \u22ee \n SolarTime(1994-12-20T11:29:45 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-21T11:29:17 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-22T11:28:49 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-23T11:28:21 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-24T11:27:52 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-25T11:27:24 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-26T11:26:56 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-27T11:26:28 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-28T11:26:01 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-29T11:25:33 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-30T11:25:06 LST-CST,34.80833,-98.02325,397.0)\n SolarTime(1994-12-31T11:24:39 LST-CST,34.80833,-98.02325,397.0)"
}
],
"prompt_number": 12
},
{
"cell_type": "code",
"collapsed": false,
"input": "#This plots the azimuth angle of each day's noon time over the course of a year. The azimuth tracks the east-west-ness of the sun\nplot(DataFrame([1:365],map(Solar.azi,solarnoons)),x=\"x1\",y=\"x2\",Geom.point)",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stderr",
"text": "WARNING: "
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n"
},
{
"html": "<div id=\"gadflyplot-lqdSWUxQA7vlZ8d7WI9x\"></div>\r\n<script>\r\nfunction draw_with_data(data, parent_id) {\r\n var g = d3.select(parent_id)\r\n .append(\"svg\")\r\n .attr(\"width\", \"280mm\")\r\n .attr(\"height\", \"120mm\")\r\n .attr(\"viewBox\", \"0 0 280 120\")\r\n .attr(\"stroke-width\", \"0.5\")\r\n .attr(\"style\", \"stroke:black;fill:black\");\r\n g.append(\"defs\");\r\n var t = {\"scale\": 1.0};\r\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath0\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M5,1 L 22.09 1 22.09 102.44 5 102.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide ylabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 53.22)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"200\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 189.69)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"140\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 121.46)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"170\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -37.76)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"240\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 166.95)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"150\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 75.97)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"190\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -83.25)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"260\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 30.47)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"210\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 98.71)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"180\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -60.51)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"250\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 212.44)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"130\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 7.73)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"220\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -15.02)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"230\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 144.2)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"160\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -106)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"270\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 8.63)\n .attr(\"y\", 53.22)\n .attr(\"text-anchor\", \"middle\")\n .style(\"dominant-baseline\", \"central\")\n .attr(\"transform\", \"rotate(-90, 8.63, 53.22)\")\n .call(function(text) {\n text.text(\"x2\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath1\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M-3.2,101.44 L 300.29 101.44 300.29 115 -3.2 115 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide xlabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 327.49)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"500\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 148.54)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"200\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 267.84)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"400\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -209.35)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-400\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 387.14)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"600\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 29.25)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 88.89)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"100\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -90.05)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-200\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -149.7)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-300\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 506.44)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"800\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 566.09)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"900\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 208.19)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"300\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 446.79)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"700\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -269)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-500\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -30.4)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-100\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 148.54)\n .attr(\"y\", 113)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"x1\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n g.on(\"mouseover\", guide_background_mouseover(parent_id, \"#C6C6C9\"))\n .on(\"mouseout\", guide_background_mouseout(parent_id, \"#F0F0F3\"))\n .call(zoom_behavior(parent_id, t));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath2\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M22.09,5 L 275 5 275 101.44 22.09 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n (function (g) {\n g.attr(\"class\", \"guide background\")\n .attr(\"stroke\", \"#F1F1F5\")\n .attr(\"fill\", \"#FAFAFA\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,5 L 275 5 275 101.44 22.09 101.44 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide ygridlines xfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,53.22 L 275 53.22\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,189.69 L 275 189.69\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,121.46 L 275 121.46\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-37.76 L 275 -37.76\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,166.95 L 275 166.95\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,75.97 L 275 75.97\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-83.25 L 275 -83.25\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,30.47 L 275 30.47\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,98.71 L 275 98.71\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-60.51 L 275 -60.51\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,212.44 L 275 212.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,7.73 L 275 7.73\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-15.02 L 275 -15.02\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,144.2 L 275 144.2\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-106 L 275 -106\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide xgridlines yfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M327.49,5 L 327.49 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M148.54,5 L 148.54 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M267.84,5 L 267.84 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-209.35,5 L -209.35 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M387.14,5 L 387.14 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.25,5 L 29.25 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M88.89,5 L 88.89 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-90.05,5 L -90.05 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-149.7,5 L -149.7 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M506.44,5 L 506.44 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M566.09,5 L 566.09 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M208.19,5 L 208.19 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M446.79,5 L 446.79 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-269,5 L -269 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-30.4,5 L -30.4 101.44\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath3\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M22.09,5 L 275 5 275 101.44 22.09 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath3)\");\n (function (g) {\n g.attr(\"stroke-width\", \"0.3\");\n (function (g) {\n g.attr(\"stroke-width\", \"0.3\");\ng.selectAll(\"form0\")\r\n .data(d3.zip(data[0],data[1]))\r\n .enter()\r\n .append(\"circle\")\n.attr(\"cx\", function(d) { return d[0]; })\n.attr(\"cy\", function(d) { return d[1]; })\n.attr(\"r\", 0.6)\n.attr(\"class\", \"geometry color_LCHab(70.0,60.0,240.0)\")\n.on(\"mouseout\", geom_point_mouseover(0.30), false)\n.on(\"mouseover\", geom_point_mouseover(3.00), false)\n.attr(\"stroke\", \"#0096DD\")\n.attr(\"fill\", \"#00BFFF\")\n;\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath4\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M22.09,5 L 275 5 275 101.44 22.09 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath4)\");\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n}\n\nvar data = [\n [29.842377358490566,30.438867924528303,31.03535849056604,31.631849056603777,32.22833962264151,32.82483018867924,33.42132075471698,34.01781132075472,34.614301886792454,35.21079245283019,35.80728301886793,36.403773584905665,37.000264150943394,37.59675471698113,38.19324528301887,38.789735849056605,39.38622641509434,39.98271698113207,40.579207547169815,41.175698113207545,41.77218867924528,42.36867924528302,42.965169811320756,43.56166037735849,44.15815094339622,44.75464150943397,45.351132075471696,45.94762264150944,46.54411320754717,47.140603773584914,47.737094339622644,48.33358490566038,48.93007547169812,49.52656603773585,50.12305660377359,50.71954716981132,51.31603773584906,51.912528301886795,52.50901886792453,53.10550943396227,53.702,54.298490566037735,54.89498113207547,55.49147169811321,56.087962264150946,56.68445283018868,57.28094339622642,57.87743396226415,58.473924528301886,59.07041509433962,59.66690566037736,60.2633962264151,60.85988679245283,61.45637735849056,62.0528679245283,62.64935849056604,63.245849056603774,63.84233962264151,64.43883018867925,65.03532075471698,65.63181132075471,66.22830188679245,66.8247924528302,67.42128301886792,68.01777358490565,68.6142641509434,69.21075471698113,69.80724528301887,70.4037358490566,71.00022641509435,71.59671698113209,72.19320754716982,72.78969811320755,73.3861886792453,73.98267924528302,74.57916981132075,75.1756603773585,75.77215094339624,76.36864150943396,76.9651320754717,77.56162264150944,78.15811320754717,78.7546037735849,79.35109433962265,79.94758490566038,80.54407547169811,81.14056603773585,81.7370566037736,82.33354716981133,82.93003773584906,83.5265283018868,84.12301886792453,84.71950943396226,85.316,85.91249056603775,86.50898113207546,87.1054716981132,87.70196226415095,88.2984528301887,88.89494339622641,89.49143396226415,90.0879245283019,90.68441509433964,91.28090566037736,91.8773962264151,92.47388679245284,93.07037735849056,93.6668679245283,94.26335849056605,94.85984905660376,95.45633962264151,96.05283018867925,96.649320754717,97.24581132075471,97.84230188679246,98.4387924528302,99.03528301886794,99.63177358490566,100.2282641509434,100.82475471698112,101.42124528301886,102.0177358490566,102.61422641509435,103.21071698113207,103.80720754716981,104.40369811320755,105.0001886792453,105.59667924528301,106.19316981132076,106.7896603773585,107.38615094339625,107.98264150943396,108.5791320754717,109.17562264150942,109.77211320754716,110.36860377358491,110.96509433962265,111.56158490566037,112.15807547169811,112.75456603773586,113.3510566037736,113.94754716981132,114.54403773584906,115.14052830188677,115.73701886792452,116.33350943396226,116.93,117.52649056603775,118.12298113207547,118.71947169811321,119.31596226415095,119.9124528301887,120.50894339622641,121.10543396226416,121.7019245283019,122.29841509433965,122.89490566037736,123.4913962264151,124.08788679245282,124.68437735849056,125.28086792452831,125.87735849056605,126.47384905660377,127.07033962264151,127.66683018867926,128.263320754717,128.85981132075472,129.45630188679246,130.05279245283018,130.64928301886792,131.24577358490566,131.8422641509434,132.43875471698112,133.03524528301887,133.6317358490566,134.22822641509435,134.82471698113207,135.42120754716981,136.01769811320756,136.6141886792453,137.21067924528302,137.80716981132076,138.40366037735848,139.00015094339622,139.59664150943397,140.1931320754717,140.78962264150942,141.38611320754717,141.9826037735849,142.57909433962266,143.17558490566037,143.77207547169812,144.36856603773586,144.96505660377358,145.56154716981132,146.15803773584906,146.75452830188678,147.35101886792452,147.94750943396227,148.544,149.14049056603776,149.7369811320755,150.3334716981132,150.92996226415093,151.52645283018867,152.12294339622642,152.71943396226413,153.31592452830188,153.91241509433962,154.50890566037737,155.10539622641508,155.70188679245283,156.29837735849057,156.8948679245283,157.49135849056603,158.08784905660377,158.68433962264152,159.28083018867926,159.87732075471698,160.47381132075472,161.07030188679246,161.6667924528302,162.26328301886792,162.85977358490567,163.45626415094338,164.05275471698113,164.64924528301884,165.2457358490566,165.84222641509433,166.43871698113207,167.0352075471698,167.63169811320753,168.22818867924528,168.82467924528302,169.42116981132074,170.01766037735848,170.61415094339623,171.21064150943397,171.80713207547169,172.40362264150943,173.00011320754717,173.59660377358492,174.19309433962263,174.78958490566038,175.38607547169812,175.98256603773586,176.57905660377358,177.17554716981132,177.77203773584907,178.36852830188678,178.9650188679245,179.56150943396224,180.158,180.75449056603773,181.35098113207547,181.9474716981132,182.54396226415093,183.14045283018868,183.73694339622642,184.33343396226414,184.92992452830188,185.52641509433963,186.12290566037737,186.71939622641509,187.31588679245283,187.91237735849057,188.50886792452832,189.10535849056603,189.70184905660378,190.29833962264152,190.89483018867926,191.49132075471698,192.08781132075472,192.68430188679247,193.28079245283018,193.8772830188679,194.47377358490564,195.0702641509434,195.66675471698113,196.26324528301885,196.8597358490566,197.45622641509433,198.05271698113208,198.6492075471698,199.24569811320754,199.84218867924528,200.43867924528303,201.03516981132074,201.6316603773585,202.22815094339623,202.82464150943397,203.4211320754717,204.01762264150943,204.61411320754718,205.21060377358492,205.80709433962264,206.40358490566038,207.00007547169812,207.59656603773587,208.19305660377356,208.7895471698113,209.38603773584904,209.9825283018868,210.5790188679245,211.17550943396225,211.772,212.36849056603774,212.96498113207548,213.5614716981132,214.15796226415094,214.75445283018868,215.35094339622643,215.94743396226414,216.5439245283019,217.14041509433963,217.73690566037737,218.3333962264151,218.92988679245283,219.52637735849058,220.12286792452832,220.71935849056604,221.31584905660378,221.91233962264153,222.50883018867927,223.10532075471696,223.7018113207547,224.29830188679244,224.8947924528302,225.4912830188679,226.08777358490565,226.6842641509434,227.28075471698114,227.87724528301885,228.4737358490566,229.07022641509434,229.66671698113208,230.2632075471698,230.85969811320754,231.4561886792453,232.05267924528303,232.64916981132075,233.2456603773585,233.84215094339623,234.43864150943398,235.0351320754717,235.63162264150944,236.22811320754718,236.82460377358493,237.42109433962264,238.01758490566036,238.6140754716981,239.21056603773584,239.80705660377356,240.4035471698113,241.00003773584905,241.5965283018868,242.1930188679245,242.78950943396225,243.386,243.98249056603774,244.57898113207548,245.1754716981132,245.77196226415094,246.3684528301887,246.96494339622643],\n [76.69530005285807,76.39041044554726,76.08476891743943,75.77852270291051,75.47183340649012,75.16486879823805,74.85776660502569,74.55068588442971,74.24379174099641,73.93724117751547,73.63116998212588,73.32575461944128,73.02113669046658,72.71748419840202,72.41492507684008,72.11363952375942,71.81376815859451,71.51545200419258,71.2188574427767,70.92412571007831,70.631392586399,70.34083101186063,70.05255376129968,69.76672891665697,69.48347184724402,69.20294650948462,68.9252712949302,68.6505725355645,68.37900122119588,68.11065924604125,67.84570161383203,67.58421316936017,67.32633180907263,67.07216516888244,66.82182422403048,66.57540727252234,66.33301643167405,66.09474709619084,65.86069874820322,65.63092822947272,65.40555438468671,65.18462808111413,64.9682108431955,64.75637459152762,64.54919135540669,64.34667836279395,64.14890407874765,63.955902769309326,63.76768532807573,63.584298643110124,63.4057370622805,63.232016407297714,63.063139697237354,62.89909745237479,62.73986796469404,62.58543182322934,62.43574337916457,62.2907831962552,62.15047748347264,62.01479284450563,61.88362798977646,61.75692196126,61.63459764548272,61.51652954810101,61.402641337889186,61.292803764331204,61.18689037005234,61.084763587052436,60.98627018413325,60.89127320509498,60.79958802461103,60.711041699668165,60.62544102431953,60.542590663099894,60.46227951729529,60.384294235515796,60.30837423213441,60.23431054186317,60.16184239573108,60.09068882942528,60.020575492816505,59.951221167808946,59.88233332526014,59.813572723336776,59.744655540348106,59.6752071529001,59.60491284801501,59.53340733201344,59.46032798106179,59.38527986100867,59.30787557983803,59.22772668590586,59.144413405268914,59.05751135017776,58.966574552276626,58.871170743312035,58.77084708874869,58.665139553256054,58.553565014517545,58.43564357825637,58.31087359828912,58.178758317079435,58.03878964447877,57.890466156894185,57.73324336769,57.566573343186526,57.389972800736494,57.202864775120936,57.00471030086009,56.794984163144015,56.573118488702924,56.33856237676981,56.09080325758897,55.82928262661701,55.5534791036031,55.262833242841566,54.95684929498405,54.63502010204329,54.296871981912204,53.94189158268614,53.56962497055375,53.17968832456347,52.77161548039347,52.34505737722865,51.89967078735299,51.43514856066439,50.951222625175205,50.44763420033686,49.924276682129914,49.38097682563528,48.817672932956874,48.23442638071461,47.63124412663389,47.00831407606169,46.365854285062795,45.704146540901164,45.02362272334898,44.32471954144617,43.60804821538168,42.874278712590566,42.124177617337345,41.35864916317709,40.5786763171886,39.785364484411396,38.97990826416751,38.16361881694396,37.3379176721945,36.50435096662525,35.66451037810673,34.82012618057652,33.972998105600766,33.125028841230176,32.278172901082314,31.434474075770268,30.596040909823863,29.7649521774646,28.94340155821486,28.133591086933542,27.33771698924748,26.5579643543051,25.796485426924136,25.055491462745277,24.33700485661286,23.643152977033793,22.975849515657806,22.33702343681626,21.728437435268244,21.151881205716286,20.60886252745936,20.10090426653283,19.62935979424249,19.19542729010172,18.800198990863926,18.44462496122266,18.129524236291594,17.855572509057755,17.623278033177673,17.433048421988197,17.28512430753352,17.179655259172492,17.116634223242848,17.095909318733376,17.11724581056925,17.180311764824662,17.284611884633204,17.429625447512798,17.614660947640736,17.83898421385293,18.101790376029648,18.402222454872952,18.73931306694468,19.112022183976876,19.519364364751112,19.960176997825528,20.433368123560506,20.937772968550654,21.472218048791206,22.03544189231091,22.62627499822636,23.24346531533606,23.88581305354697,24.552045625423524,25.24094276053277,25.951312975336602,26.68190954358251,27.43154492302857,28.199044807428134,28.983243199969337,29.782987686647264,30.597168709653612,31.424666508589716,32.26443352170574,33.1153936166161,33.97653393849241,34.846873562062356,35.725418812947666,36.61126017093851,37.503429468628035,38.40110463934021,39.30338775173671,40.20948464722405,41.11854087275354,42.02980331073975,42.94253920793653,43.856008432369116,44.769498004776906,45.68238314259027,46.59396351519019,47.50362345780066,48.41079408310733,49.31485518206986,50.21525976897231,51.1114897236925,52.003032627546446,52.88936742963942,53.770010245240094,54.6445497625763,55.51250657500888,56.37346580992221,57.227030033137005,58.07282162383336,58.91045944940526,59.73955919908716,60.5598286523789,61.37092145348995,62.17251210942454,62.964313556112614,63.74605766069631,64.51743284260141,65.27822904264818,66.02816634342241,66.76702746189795,67.49456706360522,68.21060494084279,68.91491383631295,69.6073147972799,70.2876417348137,70.95572533246278,71.61141245899088,72.2545302283914,72.8849572967159,73.50259040033637,74.10727092589377,74.69892112442929,75.2774165318363,75.84269281766103,76.39466988343604,76.9332582979214,77.45839089816668,77.97002621895078,78.46811850977255,78.95261762900401,79.42352198777229,79.88077627530656,80.32436710676018,80.75431905410841,81.17059250881186,81.57322519063601,81.96221947963342,82.33759018171295,82.69937663611216,83.04761278634278,83.38234854850246,83.7036172665001,84.01149150248982,84.30601590702412,84.58727613191337,84.85532873264879,85.11026023631996,85.35215113809394,85.58110048674487,85.79720032652249,86.00056095003477,86.19127062664623,86.36944805494548,86.53521561171182,86.68868424223334,86.82999448729635,86.95924461824521,87.07660401798674,87.1821826653625,87.27613107760328,87.3585957204601,87.42970228172503,87.48962941432484,87.53853253064811,87.5765263661472,87.60382074597906,87.62055152224005,87.62687041223944,87.62297436120105,87.60899663170945,87.58512796989545,87.55152311790332,87.50836055786424,87.45584063143485,87.39409329202941,87.32332799262305,87.24369641991456,87.15538138126192,87.05857977321008,86.95344275591205,86.84016249972143,86.71891234178348,86.58987457214172,86.45321106615899,86.30911819515741,86.15776957434659,85.9993431062344,85.8339933150633,85.66191711455915,85.48329870457438,85.29828409999284,85.10707048131587,84.90980324491217,84.70667609310611,84.49787899133815,84.28352689372038,84.06383892019645,83.83895841035984,83.6090593514981,83.37431026440179,83.1348631413546,82.89089725595021,82.64257424186552,82.39004939936034,82.13349231305735,81.87305502983334,81.60891285474625,81.34121320379774,81.07011600649493,80.79578295947344,80.51836773865632,80.23803478144974,79.9549400649022,79.66923149614927,79.38108457250458,79.09063065528261,78.79804561048203,78.5034705023246,78.20708046038432,77.90901654008812,77.609420320762,77.30848159699322,77.00633276734494]];\n\nvar draw = function(parent_id) {\r\n draw_with_data(data, parent_id);\r\n};\r\n\r\ndraw(\"#gadflyplot-lqdSWUxQA7vlZ8d7WI9x\");\r\n</script>\r\n",
"metadata": {},
"output_type": "display_data",
"text": "D3(280.0,120.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64 \u2026 0x69,0x64,0x29,0x3b,0x0d,0x0a,0x7d,0x3b,0x0d,0x0a],true,true,true,false,25790,9223372036854775807,25791),false,0,[],[],1,5,[0x443e06e808435a9c=>([29.842377358490566,30.438867924528303,31.03535849056604,31.631849056603777,32.22833962264151,32.82483018867924,33.42132075471698,34.01781132075472,34.614301886792454,35.21079245283019 \u2026 241.5965283018868,242.1930188679245,242.78950943396225,243.386,243.98249056603774,244.57898113207548,245.1754716981132,245.77196226415094,246.3684528301887,246.96494339622643],0),0x0f4d2c571e642b7f=>([76.69530005285807,76.39041044554726,76.08476891743943,75.77852270291051,75.47183340649012,75.16486879823805,74.85776660502569,74.55068588442971,74.24379174099641,73.93724117751547 \u2026 79.66923149614927,79.38108457250458,79.09063065528261,78.79804561048203,78.5034705023246,78.20708046038432,77.90901654008812,77.609420320762,77.30848159699322,77.00633276734494],1)],true,true)"
},
{
"html": "",
"metadata": {},
"output_type": "pyout",
"prompt_number": 22,
"text": "Plot(...)"
},
{
"output_type": "stream",
"stream": "stderr",
"text": "max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n\n\n\n"
}
],
"prompt_number": 22
},
{
"cell_type": "code",
"collapsed": false,
"input": "#This plots the declination angle of each day's noon time over the course of a year. The declination tracks the tilt of the earth\nplot(DataFrame([1:365],map(Solar.decl,solarnoons)),x=\"x1\",y=\"x2\",Geom.point)",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stderr",
"text": "WARNING: "
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n"
},
{
"html": "<div id=\"gadflyplot-F9aNKVCCzRABHL3KuKBb\"></div>\r\n<script>\r\nfunction draw_with_data(data, parent_id) {\r\n var g = d3.select(parent_id)\r\n .append(\"svg\")\r\n .attr(\"width\", \"280mm\")\r\n .attr(\"height\", \"120mm\")\r\n .attr(\"viewBox\", \"0 0 280 120\")\r\n .attr(\"stroke-width\", \"0.5\")\r\n .attr(\"style\", \"stroke:black;fill:black\");\r\n g.append(\"defs\");\r\n var t = {\"scale\": 1.0};\r\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath0\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M5,1 L 24.7 1 24.7 102.44 5 102.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide ylabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 204.86)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-100\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -68.09)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"80\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -37.76)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"60\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 38.06)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"10\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 68.38)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-10\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 159.36)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-70\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 22.89)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"20\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 174.53)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-80\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 113.87)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-40\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 7.73)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"30\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -98.42)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"100\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -7.43)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"40\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -22.6)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"50\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 53.22)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -52.92)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"70\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 129.04)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-50\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 83.55)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-20\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 189.69)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-90\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 98.71)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-30\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", 144.2)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-60\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 23.7)\n .attr(\"y\", -83.25)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"90\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 8.63)\n .attr(\"y\", 53.22)\n .attr(\"text-anchor\", \"middle\")\n .style(\"dominant-baseline\", \"central\")\n .attr(\"transform\", \"rotate(-90, 8.63, 53.22)\")\n .call(function(text) {\n text.text(\"x2\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath1\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M-0.33,101.44 L 300.03 101.44 300.03 115 -0.33 115 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide xlabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 326.95)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"500\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 149.85)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"200\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 267.92)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"400\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -204.35)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-400\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 385.98)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"600\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 31.78)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 90.82)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"100\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -86.28)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-200\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -145.32)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-300\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 504.05)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"800\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 563.08)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"900\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 208.88)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"300\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 445.02)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"700\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -263.39)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-500\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -27.25)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-100\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 149.85)\n .attr(\"y\", 113)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"x1\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n g.on(\"mouseover\", guide_background_mouseover(parent_id, \"#C6C6C9\"))\n .on(\"mouseout\", guide_background_mouseout(parent_id, \"#F0F0F3\"))\n .call(zoom_behavior(parent_id, t));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath2\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M24.7,5 L 275 5 275 101.44 24.7 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n (function (g) {\n g.attr(\"class\", \"guide background\")\n .attr(\"stroke\", \"#F1F1F5\")\n .attr(\"fill\", \"#FAFAFA\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,5 L 275 5 275 101.44 24.7 101.44 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide ygridlines xfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,204.86 L 275 204.86\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-68.09 L 275 -68.09\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-37.76 L 275 -37.76\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,38.06 L 275 38.06\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,68.38 L 275 68.38\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,159.36 L 275 159.36\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,22.89 L 275 22.89\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,174.53 L 275 174.53\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,113.87 L 275 113.87\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,7.73 L 275 7.73\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-98.42 L 275 -98.42\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-7.43 L 275 -7.43\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-22.6 L 275 -22.6\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,53.22 L 275 53.22\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-52.92 L 275 -52.92\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,129.04 L 275 129.04\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,83.55 L 275 83.55\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,189.69 L 275 189.69\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,98.71 L 275 98.71\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,144.2 L 275 144.2\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M24.7,-83.25 L 275 -83.25\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide xgridlines yfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M326.95,5 L 326.95 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M149.85,5 L 149.85 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M267.92,5 L 267.92 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-204.35,5 L -204.35 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M385.98,5 L 385.98 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M31.78,5 L 31.78 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M90.82,5 L 90.82 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-86.28,5 L -86.28 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-145.32,5 L -145.32 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M504.05,5 L 504.05 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M563.08,5 L 563.08 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M208.88,5 L 208.88 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M445.02,5 L 445.02 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-263.39,5 L -263.39 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-27.25,5 L -27.25 101.44\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath3\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M24.7,5 L 275 5 275 101.44 24.7 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath3)\");\n (function (g) {\n g.attr(\"stroke-width\", \"0.3\");\n (function (g) {\n g.attr(\"stroke-width\", \"0.3\");\ng.selectAll(\"form0\")\r\n .data(d3.zip(data[0],data[1]))\r\n .enter()\r\n .append(\"circle\")\n.attr(\"cx\", function(d) { return d[0]; })\n.attr(\"cy\", function(d) { return d[1]; })\n.attr(\"r\", 0.6)\n.attr(\"class\", \"geometry color_LCHab(70.0,60.0,240.0)\")\n.on(\"mouseout\", geom_point_mouseover(0.30), false)\n.on(\"mouseover\", geom_point_mouseover(3.00), false)\n.attr(\"stroke\", \"#0096DD\")\n.attr(\"fill\", \"#00BFFF\")\n;\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath4\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M24.7,5 L 275 5 275 101.44 24.7 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath4)\");\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n}\n\nvar data = [\n [32.372353773584905,32.96268867924528,33.55302358490566,34.14335849056604,34.733693396226414,35.32402830188679,35.91436320754717,36.504698113207546,37.09503301886792,37.6853679245283,38.27570283018868,38.866037735849055,39.45637264150943,40.04670754716981,40.63704245283019,41.227377358490564,41.81771226415094,42.40804716981132,42.998382075471696,43.58871698113207,44.17905188679245,44.76938679245283,45.359721698113205,45.95005660377358,46.54039150943396,47.13072641509434,47.721061320754714,48.3113962264151,48.90173113207547,49.49206603773585,50.08240094339622,50.67273584905661,51.26307075471698,51.85340566037736,52.44374056603773,53.03407547169812,53.62441037735849,54.21474528301887,54.80508018867924,55.395415094339626,55.985749999999996,56.57608490566038,57.16641981132075,57.75675471698113,58.347089622641505,58.93742452830188,59.52775943396226,60.11809433962264,60.708429245283014,61.29876415094339,61.88909905660377,62.479433962264146,63.06976886792452,63.6601037735849,64.25043867924528,64.84077358490566,65.43110849056603,66.0214433962264,66.61177830188679,67.20211320754717,67.79244811320754,68.38278301886791,68.9731179245283,69.56345283018868,70.15378773584905,70.74412264150942,71.3344575471698,71.92479245283019,72.51512735849056,73.10546226415094,73.69579716981133,74.2861320754717,74.87646698113207,75.46680188679245,76.05713679245284,76.64747169811321,77.23780660377358,77.82814150943396,78.41847641509435,79.00881132075472,79.59914622641509,80.18948113207547,80.77981603773586,81.37015094339623,81.9604858490566,82.55082075471698,83.14115566037736,83.73149056603773,84.3218254716981,84.91216037735849,85.50249528301887,86.09283018867924,86.68316509433961,87.2735,87.86383490566038,88.45416981132075,89.04450471698112,89.6348396226415,90.22517452830189,90.81550943396226,91.40584433962263,91.996179245283,92.5865141509434,93.17684905660377,93.76718396226414,94.35751886792451,94.94785377358491,95.53818867924528,96.12852358490565,96.71885849056602,97.30919339622642,97.89952830188679,98.48986320754716,99.08019811320753,99.67053301886793,100.2608679245283,100.85120283018867,101.44153773584904,102.03187264150944,102.62220754716981,103.21254245283018,103.80287735849055,104.39321226415095,104.98354716981132,105.57388207547169,106.16421698113206,106.75455188679246,107.34488679245283,107.9352216981132,108.52555660377357,109.11589150943396,109.70622641509433,110.2965613207547,110.88689622641508,111.47723113207547,112.06756603773584,112.65790094339621,113.24823584905658,113.83857075471698,114.42890566037735,115.01924056603772,115.6095754716981,116.19991037735849,116.79024528301886,117.38058018867923,117.9709150943396,118.56125,119.15158490566037,119.74191981132074,120.33225471698114,120.92258962264151,121.51292452830188,122.10325943396225,122.69359433962265,123.28392924528302,123.87426415094339,124.46459905660376,125.05493396226416,125.64526886792453,126.2356037735849,126.82593867924527,127.41627358490567,128.00660849056604,128.5969433962264,129.18727830188678,129.77761320754718,130.36794811320755,130.95828301886792,131.5486179245283,132.13895283018869,132.72928773584906,133.31962264150943,133.9099575471698,134.5002924528302,135.09062735849056,135.68096226415093,136.2712971698113,136.8616320754717,137.45196698113207,138.04230188679244,138.63263679245281,139.2229716981132,139.81330660377358,140.40364150943395,140.99397641509432,141.58431132075472,142.1746462264151,142.76498113207546,143.35531603773583,143.94565094339623,144.5359858490566,145.12632075471697,145.71665566037734,146.30699056603774,146.8973254716981,147.48766037735848,148.07799528301885,148.66833018867925,149.25866509433962,149.849,150.4393349056604,151.02966981132076,151.62000471698113,152.2103396226415,152.8006745283019,153.39100943396227,153.98134433962264,154.571679245283,155.1620141509434,155.75234905660378,156.34268396226415,156.93301886792452,157.52335377358492,158.11368867924529,158.70402358490566,159.29435849056603,159.88469339622642,160.4750283018868,161.06536320754716,161.65569811320754,162.24603301886793,162.8363679245283,163.42670283018867,164.01703773584904,164.60737264150944,165.1977075471698,165.78804245283018,166.37837735849055,166.96871226415095,167.55904716981132,168.1493820754717,168.73971698113206,169.33005188679246,169.92038679245283,170.5107216981132,171.10105660377357,171.69139150943397,172.28172641509434,172.8720613207547,173.46239622641508,174.05273113207548,174.64306603773585,175.23340094339622,175.8237358490566,176.414070754717,177.00440566037736,177.59474056603773,178.1850754716981,178.7754103773585,179.36574528301887,179.95608018867924,180.5464150943396,181.13675,181.72708490566038,182.31741981132078,182.90775471698112,183.49808962264152,184.08842452830189,184.67875943396228,185.26909433962263,185.85942924528302,186.4497641509434,187.0400990566038,187.63043396226414,188.22076886792453,188.8111037735849,189.4014386792453,189.99177358490564,190.58210849056604,191.1724433962264,191.7627783018868,192.35311320754715,192.94344811320755,193.53378301886792,194.12411792452832,194.71445283018866,195.30478773584906,195.89512264150943,196.48545754716983,197.07579245283017,197.66612735849057,198.25646226415094,198.84679716981134,199.43713207547168,200.02746698113208,200.61780188679245,201.20813679245285,201.7984716981132,202.3888066037736,202.97914150943396,203.56947641509436,204.1598113207547,204.7501462264151,205.34048113207547,205.93081603773587,206.5211509433962,207.1114858490566,207.70182075471698,208.29215566037738,208.88249056603772,209.47282547169812,210.06316037735849,210.65349528301888,211.24383018867923,211.83416509433962,212.4245,213.0148349056604,213.60516981132076,214.19550471698113,214.7858396226415,215.3761745283019,215.96650943396227,216.55684433962264,217.147179245283,217.7375141509434,218.32784905660378,218.91818396226415,219.50851886792452,220.09885377358492,220.6891886792453,221.27952358490566,221.86985849056603,222.46019339622643,223.0505283018868,223.64086320754717,224.23119811320754,224.82153301886794,225.4118679245283,226.00220283018868,226.59253773584905,227.18287264150945,227.77320754716982,228.3635424528302,228.95387735849056,229.54421226415096,230.13454716981133,230.7248820754717,231.31521698113207,231.90555188679247,232.49588679245284,233.0862216981132,233.67655660377358,234.26689150943398,234.85722641509435,235.44756132075472,236.03789622641509,236.62823113207548,237.21856603773585,237.80890094339622,238.3992358490566,238.989570754717,239.57990566037736,240.17024056603773,240.7605754716981,241.3509103773585,241.94124528301887,242.53158018867924,243.1219150943396,243.71225,244.30258490566038,244.89291981132078,245.48325471698112,246.07358962264152,246.6639245283019,247.2542594339623],\n [88.06863441687445,87.93832276498975,87.79724223779267,87.64545624791664,87.48303270100637,87.31004389869976,87.12656643666193,86.93268109805479,86.72847274283764,86.5140301933006,86.2894461162388,86.05481690217815,85.81024254206429,85.55582650182455,85.2916755952095,85.01789985531454,84.73461240517503,84.44192932781839,84.13996953614637,83.8288546430079,83.50870883180909,83.1796587279922,82.84183327169998,82.49536359192392,82.14038288241865,81.7770262796461,81.40543074299477,81.02573493750111,80.63807911928083,80.24260502385961,79.83945575757373,79.42877569219299,79.01071036290013,78.58540636974301,78.15301128265926,77.71367355015572,77.26754241170946,76.81476781394177,76.35550033060157,75.88989108638125,75.4180916845741,74.9402541385708,74.45653080718057,73.9670743337514,73.47203758905425,72.97157361788686,72.4658355893435,71.95497675069048,71.4391503847789,70.91850977092075,70.39320814914828,69.86339868777135,69.32923445414364,68.79086838854394,68.24845328107592,67.70214175148669,67.15208623180212,66.59843895167474,66.04135192633888,65.48097694706595,64.91746557401228,64.35096913135104,63.78163870457976,63.209625139894335,62.63507904552109,62.05815079489813,61.47899053159807,60.89774817588436,60.314573432794504,59.729615801643384,59.143024586841555,58.55494890992331,57.96553772268049,57.37493982129881,56.78330386139395,56.190778373845404,55.59751178132704,55.00365241543358,54.40934853430266,53.81474834063314,53.22,52.62525165936685,52.03065146569734,51.43634758456642,50.84248821867295,50.2492216261546,49.65669613860605,49.06506017870118,48.47446227731952,47.88505109007669,47.296975413158435,46.710384198356614,46.125426567205494,45.54225182411563,44.96100946840193,44.38184920510186,43.8049209544789,43.23037486010566,42.65836129542024,42.08903086864896,41.52253442598772,40.95902305293405,40.39864807366113,39.84156104832526,39.28791376819788,38.7378582485133,38.19154671892407,37.649131611456056,37.11076554585636,36.57660131222865,36.04679185085173,35.52149022907925,35.00084961522111,34.48502324930952,33.9741644106565,33.468426382113144,32.967962410945745,32.472925666248614,31.983469192819435,31.499745861429204,31.02190831542591,30.550108913618743,30.08449966939842,29.62523218605823,29.172457588290534,28.726326449844272,28.28698871734073,27.854593630256993,27.429289637099878,27.011224307807005,26.600544242426267,26.19739497614038,25.801920880719162,25.414265062498885,25.03456925700523,24.662973720353897,24.29961711758135,23.944636408076082,23.59816672830002,23.260341272007796,22.931291168190914,22.611145356992086,22.300030463853638,21.99807067218163,21.705387594824966,21.422100144685448,21.148324404790497,20.884173498175443,20.62975745793571,20.38518309782185,20.150553883761194,19.925969806699392,19.71152725716236,19.507318901945215,19.313433563338073,19.12995610130023,18.956967298993632,18.79454375208335,18.64275776220733,18.501677235010263,18.37136558312556,18.251881634477385,18.143279546259173,18.04560872492774,17.95891375253258,17.883234319677612,17.818605165389044,17.76505602413693,17.722611580230037,17.69129142977498,17.671110050359243,17.662076778586034,17.6641957955565,17.67746612036065,17.70188161160482,17.737430976969243,17.78409779075487,17.841860519345218,17.91069255447529,17.990562254167383,18.081432991162124,18.183263208642764,18.296006483022268,18.41961159353543,18.55402259835325,18.699178916913482,18.855015418140123,19.021462514205922,19.19844625947512,19.38588845424991,19.58370675293189,19.7918147762009,20.01012222680624,20.238535008561392,20.476955348130673,20.72528191919669,20.98340996859978,21.251231444044823,21.52863512297763,21.815506742240732,22.111729128129127,22.417182326477345,22.731743732422597,23.055288219502728,23.387688267763153,23.728814090562977,24.078533759787817,24.43671332919419,24.80321695562871,25.1779070178837,25.560644232969548,25.951287769602917,26.349695358728567,26.755723400911172,27.169227070451797,27.590060416101622,28.01807645826294,28.45312728258465,28.895064129875554,29.343737482274825,29.798997145634054,30.260692328079383,30.728671714736365,31.202783538612646,31.68287564764585,32.16879556793525,32.66039056318652,33.15750769040832,33.65999385190887,34.16769584364822,34.680460400010496,35.19813423506576,35.7205640803987,36.24759671958576,36.779079019407526,37.314857957887746,37.85478064925335,38.39869436591367,38.946446557559405,39.49788486748417,40.05285714623326,40.61121146268591,41.17279611267809,41.73745962527389,42.30505076679406,42.875418542710456,43.448412197515104,44.023881212672705,44.60167530276482,45.18164440993373,45.76363869673331,46.34750853749374,46.933104508305995,47.52027737573162,48.10887808434221,48.69875774319248,49.289767611330035,49.88175908244419,50.47458366875536,51.06809298424629,51.6621387273355,52.25657266309289,52.851246605097046,53.44601239703361,54.04072189413354,54.63522694455011,55.22937937077356,55.82303095118184,56.4160334018269,57.0082383585552,57.599497359562086,58.18966182848011,58.7785830581012,59.36611219483407,59.9521002239979,60.536397956054984,61.11885601388473,61.69932482120313,62.27765459223166,62.85369532272123,63.427296782436464,63.998308509207696,64.56657980465704,65.13195973170718,65.69429711398055,66.25344053719766,66.80923835268365,67.36153868309137,67.91018943045007,68.45503828664752,68.99593274645312,69.5327201231883,70.06524756714951,70.59336208688694,71.11691057344004,71.63573982762883,72.14969659049623,72.65862757699362,73.16237951299733,73.6607991757396,74.15373343773133,74.64102931424942,75.12253401445301,75.5980949961876,76.06756002452614,76.53077723408897,76.98759519517364,77.43786298371609,77.88143025509335,78.31814732176595,78.74786523474536,79.17043586885899,79.58571201177004,79.99354745669577,80.39379709875082,80.78631703482756,81.17096466690653,81.54759880867493,81.91607979531153,82.2762695962787,82.6280319309442,82.97123238683633,83.30573854031668,83.6314200794373,83.94814892872955,84.25579937565374,84.55424819842155,84.84337479488529,85.12306131217193,85.39319277672433,85.65365722439758,85.90434583024509,86.14515303761716,86.37597668618463,86.59671813849103,86.80728240463054,87.00757826464347,87.1975183882186,87.37701945129066,87.54600224912329,87.70439180547122,87.85211747742214,87.9891130555272,88.11531685884046,88.23067182450076,88.33512559150643,88.42863057835014,88.51114405420309,88.5826282033598,88.64305018267959,88.69238217178743,88.73060141582549,88.75769026057613,88.77363617980838,88.7784317947326,88.77207488548032,88.75456839456093,88.72592042228005,88.68614421413949,88.63525814027207,88.57328566699866,88.50025532062756,88.41620064364861,88.32116014350542,88.21517723415842]];\n\nvar draw = function(parent_id) {\r\n draw_with_data(data, parent_id);\r\n};\r\n\r\ndraw(\"#gadflyplot-F9aNKVCCzRABHL3KuKBb\");\r\n</script>\r\n",
"metadata": {},
"output_type": "display_data",
"text": "D3(280.0,120.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64 \u2026 0x69,0x64,0x29,0x3b,0x0d,0x0a,0x7d,0x3b,0x0d,0x0a],true,true,true,false,27474,9223372036854775807,27475),false,0,[],[],1,5,[0x124658922455fe39=>([32.372353773584905,32.96268867924528,33.55302358490566,34.14335849056604,34.733693396226414,35.32402830188679,35.91436320754717,36.504698113207546,37.09503301886792,37.6853679245283 \u2026 241.94124528301887,242.53158018867924,243.1219150943396,243.71225,244.30258490566038,244.89291981132078,245.48325471698112,246.07358962264152,246.6639245283019,247.2542594339623],0),0xa291059f44ea19c1=>([88.06863441687445,87.93832276498975,87.79724223779267,87.64545624791664,87.48303270100637,87.31004389869976,87.12656643666193,86.93268109805479,86.72847274283764,86.5140301933006 \u2026 88.77207488548032,88.75456839456093,88.72592042228005,88.68614421413949,88.63525814027207,88.57328566699866,88.50025532062756,88.41620064364861,88.32116014350542,88.21517723415842],1)],true,true)"
},
{
"html": "",
"metadata": {},
"output_type": "pyout",
"prompt_number": 27,
"text": "Plot(...)"
},
{
"output_type": "stream",
"stream": "stderr",
"text": "max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n\n\n\n"
}
],
"prompt_number": 27
},
{
"cell_type": "code",
"collapsed": false,
"input": "#This plots the altitude angle of each day's noon time over the course of a year. Note how the altitude and declination angles are\n#identical! That's because we're only looking at noon each day and the only thing that makes one day's noon alt angle different\n#from the next day's alt angle is how much the earth is tilting, the declination!\nplot(DataFrame([1:365],map(Solar.alt,solarnoons)),x=\"x1\",y=\"x2\",Geom.point)",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stderr",
"text": "WARNING: "
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n"
},
{
"html": "<div id=\"gadflyplot-AFqwL7q7k5qjhNWUVCuR\"></div>\r\n<script>\r\nfunction draw_with_data(data, parent_id) {\r\n var g = d3.select(parent_id)\r\n .append(\"svg\")\r\n .attr(\"width\", \"280mm\")\r\n .attr(\"height\", \"120mm\")\r\n .attr(\"viewBox\", \"0 0 280 120\")\r\n .attr(\"stroke-width\", \"0.5\")\r\n .attr(\"style\", \"stroke:black;fill:black\");\r\n g.append(\"defs\");\r\n var t = {\"scale\": 1.0};\r\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath0\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M5,1 L 22.09 1 22.09 102.44 5 102.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide ylabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 7.73)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"80\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 44.12)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"60\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -65.06)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"120\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 135.1)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"10\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 171.5)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-10\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 25.93)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"70\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 153.3)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 80.51)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"40\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -28.66)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"100\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 98.71)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"30\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 62.32)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"50\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 116.91)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"20\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -83.25)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"130\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 189.69)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-20\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -46.86)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"110\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -101.45)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"140\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", 207.89)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"-30\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 21.09)\n .attr(\"y\", -10.47)\n .attr(\"text-anchor\", \"end\")\n .style(\"dominant-baseline\", \"central\")\n .call(function(text) {\n text.text(\"90\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 8.63)\n .attr(\"y\", 53.22)\n .attr(\"text-anchor\", \"middle\")\n .style(\"dominant-baseline\", \"central\")\n .attr(\"transform\", \"rotate(-90, 8.63, 53.22)\")\n .call(function(text) {\n text.text(\"x2\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath1\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M-3.2,101.44 L 300.29 101.44 300.29 115 -3.2 115 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#4C404B\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.18\")\n .attr(\"class\", \"guide xlabels\");\n g.append(\"svg:text\")\n .attr(\"x\", 327.49)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"500\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 148.54)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"200\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 267.84)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"400\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -209.35)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-400\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 387.14)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"600\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 29.25)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"0\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 88.89)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"100\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -90.05)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-200\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -149.7)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-300\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 506.44)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"800\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 566.09)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"900\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 208.19)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"300\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", 446.79)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"700\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -269)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-500\");\n})\n;\n g.append(\"svg:text\")\n .attr(\"x\", -30.4)\n .attr(\"y\", 105.74)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"-100\");\n})\n;\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"none\")\n .attr(\"fill\", \"#362A35\")\n .attr(\"font-family\", \"PT Sans,Helvetica Neue,Helvetica,sans\")\n .attr(\"font-size\", \"3.88\");\n g.append(\"svg:text\")\n .attr(\"x\", 148.54)\n .attr(\"y\", 113)\n .attr(\"text-anchor\", \"middle\")\n .call(function(text) {\n text.text(\"x1\");\n})\n;\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n(function (g) {\n g.on(\"mouseover\", guide_background_mouseover(parent_id, \"#C6C6C9\"))\n .on(\"mouseout\", guide_background_mouseout(parent_id, \"#F0F0F3\"))\n .call(zoom_behavior(parent_id, t));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath2\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M22.09,5 L 275 5 275 101.44 22.09 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n (function (g) {\n g.attr(\"class\", \"guide background\")\n .attr(\"stroke\", \"#F1F1F5\")\n .attr(\"fill\", \"#FAFAFA\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,5 L 275 5 275 101.44 22.09 101.44 z\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide ygridlines xfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,7.73 L 275 7.73\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,44.12 L 275 44.12\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-65.06 L 275 -65.06\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,135.1 L 275 135.1\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,171.5 L 275 171.5\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,25.93 L 275 25.93\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,153.3 L 275 153.3\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,80.51 L 275 80.51\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-28.66 L 275 -28.66\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,98.71 L 275 98.71\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,62.32 L 275 62.32\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,116.91 L 275 116.91\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-83.25 L 275 -83.25\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,189.69 L 275 189.69\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-46.86 L 275 -46.86\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-101.45 L 275 -101.45\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,207.89 L 275 207.89\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M22.09,-10.47 L 275 -10.47\");\n }(g.append(\"g\")));\n (function (g) {\n g.attr(\"stroke\", \"#F0F0F3\")\n .attr(\"stroke-width\", \"0.2\")\n .attr(\"class\", \"guide xgridlines yfixed\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M327.49,5 L 327.49 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M148.54,5 L 148.54 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M267.84,5 L 267.84 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-209.35,5 L -209.35 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M387.14,5 L 387.14 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M29.25,5 L 29.25 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M88.89,5 L 88.89 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-90.05,5 L -90.05 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-149.7,5 L -149.7 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M506.44,5 L 506.44 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M566.09,5 L 566.09 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M208.19,5 L 208.19 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M446.79,5 L 446.79 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-269,5 L -269 101.44\");\n g.append(\"svg:path\")\n .attr(\"d\", \"M-30.4,5 L -30.4 101.44\");\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath3\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M22.09,5 L 275 5 275 101.44 22.09 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath3)\");\n (function (g) {\n g.attr(\"stroke-width\", \"0.3\");\n (function (g) {\n g.attr(\"stroke-width\", \"0.3\");\ng.selectAll(\"form0\")\r\n .data(d3.zip(data[0],data[1]))\r\n .enter()\r\n .append(\"circle\")\n.attr(\"cx\", function(d) { return d[0]; })\n.attr(\"cy\", function(d) { return d[1]; })\n.attr(\"r\", 0.6)\n.attr(\"class\", \"geometry color_LCHab(70.0,60.0,240.0)\")\n.on(\"mouseout\", geom_point_mouseover(0.30), false)\n.on(\"mouseover\", geom_point_mouseover(3.00), false)\n.attr(\"stroke\", \"#0096DD\")\n.attr(\"fill\", \"#00BFFF\")\n;\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n }(g.append(\"g\")));\n (function (g) {\n d3.select(\"defs\")\r\n .append(\"svg:clipPath\")\r\n .attr(\"id\", parent_id + \"_clippath4\")\r\n .append(\"svg:path\")\r\n .attr(\"d\", \" M22.09,5 L 275 5 275 101.44 22.09 101.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath4)\");\n }(g.append(\"g\")));\n}(g.append(\"g\")));\n}\n\nvar data = [\n [29.842377358490566,30.438867924528303,31.03535849056604,31.631849056603777,32.22833962264151,32.82483018867924,33.42132075471698,34.01781132075472,34.614301886792454,35.21079245283019,35.80728301886793,36.403773584905665,37.000264150943394,37.59675471698113,38.19324528301887,38.789735849056605,39.38622641509434,39.98271698113207,40.579207547169815,41.175698113207545,41.77218867924528,42.36867924528302,42.965169811320756,43.56166037735849,44.15815094339622,44.75464150943397,45.351132075471696,45.94762264150944,46.54411320754717,47.140603773584914,47.737094339622644,48.33358490566038,48.93007547169812,49.52656603773585,50.12305660377359,50.71954716981132,51.31603773584906,51.912528301886795,52.50901886792453,53.10550943396227,53.702,54.298490566037735,54.89498113207547,55.49147169811321,56.087962264150946,56.68445283018868,57.28094339622642,57.87743396226415,58.473924528301886,59.07041509433962,59.66690566037736,60.2633962264151,60.85988679245283,61.45637735849056,62.0528679245283,62.64935849056604,63.245849056603774,63.84233962264151,64.43883018867925,65.03532075471698,65.63181132075471,66.22830188679245,66.8247924528302,67.42128301886792,68.01777358490565,68.6142641509434,69.21075471698113,69.80724528301887,70.4037358490566,71.00022641509435,71.59671698113209,72.19320754716982,72.78969811320755,73.3861886792453,73.98267924528302,74.57916981132075,75.1756603773585,75.77215094339624,76.36864150943396,76.9651320754717,77.56162264150944,78.15811320754717,78.7546037735849,79.35109433962265,79.94758490566038,80.54407547169811,81.14056603773585,81.7370566037736,82.33354716981133,82.93003773584906,83.5265283018868,84.12301886792453,84.71950943396226,85.316,85.91249056603775,86.50898113207546,87.1054716981132,87.70196226415095,88.2984528301887,88.89494339622641,89.49143396226415,90.0879245283019,90.68441509433964,91.28090566037736,91.8773962264151,92.47388679245284,93.07037735849056,93.6668679245283,94.26335849056605,94.85984905660376,95.45633962264151,96.05283018867925,96.649320754717,97.24581132075471,97.84230188679246,98.4387924528302,99.03528301886794,99.63177358490566,100.2282641509434,100.82475471698112,101.42124528301886,102.0177358490566,102.61422641509435,103.21071698113207,103.80720754716981,104.40369811320755,105.0001886792453,105.59667924528301,106.19316981132076,106.7896603773585,107.38615094339625,107.98264150943396,108.5791320754717,109.17562264150942,109.77211320754716,110.36860377358491,110.96509433962265,111.56158490566037,112.15807547169811,112.75456603773586,113.3510566037736,113.94754716981132,114.54403773584906,115.14052830188677,115.73701886792452,116.33350943396226,116.93,117.52649056603775,118.12298113207547,118.71947169811321,119.31596226415095,119.9124528301887,120.50894339622641,121.10543396226416,121.7019245283019,122.29841509433965,122.89490566037736,123.4913962264151,124.08788679245282,124.68437735849056,125.28086792452831,125.87735849056605,126.47384905660377,127.07033962264151,127.66683018867926,128.263320754717,128.85981132075472,129.45630188679246,130.05279245283018,130.64928301886792,131.24577358490566,131.8422641509434,132.43875471698112,133.03524528301887,133.6317358490566,134.22822641509435,134.82471698113207,135.42120754716981,136.01769811320756,136.6141886792453,137.21067924528302,137.80716981132076,138.40366037735848,139.00015094339622,139.59664150943397,140.1931320754717,140.78962264150942,141.38611320754717,141.9826037735849,142.57909433962266,143.17558490566037,143.77207547169812,144.36856603773586,144.96505660377358,145.56154716981132,146.15803773584906,146.75452830188678,147.35101886792452,147.94750943396227,148.544,149.14049056603776,149.7369811320755,150.3334716981132,150.92996226415093,151.52645283018867,152.12294339622642,152.71943396226413,153.31592452830188,153.91241509433962,154.50890566037737,155.10539622641508,155.70188679245283,156.29837735849057,156.8948679245283,157.49135849056603,158.08784905660377,158.68433962264152,159.28083018867926,159.87732075471698,160.47381132075472,161.07030188679246,161.6667924528302,162.26328301886792,162.85977358490567,163.45626415094338,164.05275471698113,164.64924528301884,165.2457358490566,165.84222641509433,166.43871698113207,167.0352075471698,167.63169811320753,168.22818867924528,168.82467924528302,169.42116981132074,170.01766037735848,170.61415094339623,171.21064150943397,171.80713207547169,172.40362264150943,173.00011320754717,173.59660377358492,174.19309433962263,174.78958490566038,175.38607547169812,175.98256603773586,176.57905660377358,177.17554716981132,177.77203773584907,178.36852830188678,178.9650188679245,179.56150943396224,180.158,180.75449056603773,181.35098113207547,181.9474716981132,182.54396226415093,183.14045283018868,183.73694339622642,184.33343396226414,184.92992452830188,185.52641509433963,186.12290566037737,186.71939622641509,187.31588679245283,187.91237735849057,188.50886792452832,189.10535849056603,189.70184905660378,190.29833962264152,190.89483018867926,191.49132075471698,192.08781132075472,192.68430188679247,193.28079245283018,193.8772830188679,194.47377358490564,195.0702641509434,195.66675471698113,196.26324528301885,196.8597358490566,197.45622641509433,198.05271698113208,198.6492075471698,199.24569811320754,199.84218867924528,200.43867924528303,201.03516981132074,201.6316603773585,202.22815094339623,202.82464150943397,203.4211320754717,204.01762264150943,204.61411320754718,205.21060377358492,205.80709433962264,206.40358490566038,207.00007547169812,207.59656603773587,208.19305660377356,208.7895471698113,209.38603773584904,209.9825283018868,210.5790188679245,211.17550943396225,211.772,212.36849056603774,212.96498113207548,213.5614716981132,214.15796226415094,214.75445283018868,215.35094339622643,215.94743396226414,216.5439245283019,217.14041509433963,217.73690566037737,218.3333962264151,218.92988679245283,219.52637735849058,220.12286792452832,220.71935849056604,221.31584905660378,221.91233962264153,222.50883018867927,223.10532075471696,223.7018113207547,224.29830188679244,224.8947924528302,225.4912830188679,226.08777358490565,226.6842641509434,227.28075471698114,227.87724528301885,228.4737358490566,229.07022641509434,229.66671698113208,230.2632075471698,230.85969811320754,231.4561886792453,232.05267924528303,232.64916981132075,233.2456603773585,233.84215094339623,234.43864150943398,235.0351320754717,235.63162264150944,236.22811320754718,236.82460377358493,237.42109433962264,238.01758490566036,238.6140754716981,239.21056603773584,239.80705660377356,240.4035471698113,241.00003773584905,241.5965283018868,242.1930188679245,242.78950943396225,243.386,243.98249056603774,244.57898113207548,245.1754716981132,245.77196226415094,246.3684528301887,246.96494339622643],\n [95.81969049045085,95.69321469893639,95.55408866837755,95.40236332840388,95.23809263540828,95.06133448543557,94.87215170904956,94.67061200141201,94.45678552516272,94.23074821885368,93.99257940887284,93.74236165678299,93.48018182466362,93.20612975838138,92.92030187535516,92.62279365150434,92.313706909509,91.99314729675379,91.66122029178948,91.31803881931245,90.96371672255277,90.59836989287781,90.222120200958,89.83508870170533,89.43740367079766,89.02919095224532,88.61058350566141,88.18171584625823,87.74272248559484,87.29374499241835,86.83492190333138,86.36640021031467,85.88832368055616,85.4008430503612,84.90410711493084,84.39827163589469,83.88349029540767,83.35992066488599,82.82772268212356,82.28706019061246,81.73809310186088,81.18098984055877,80.61591956427043,80.04305049332692,79.4625530278253,78.874604607379,78.27937841997394,77.67705141490684,77.06780599346887,76.45182014423308,75.82927893279754,75.20036625492816,74.56526811840037,73.92417264403836,73.27727006689845,72.62475103387541,71.96680999139834,71.3036383533257,70.63543474646254,69.96239300215997,69.28471592248816,68.60260147130506,67.91624965017218,67.22586601040058,66.53165116413506,65.83381126291097,65.13255275165027,64.42808234986815,63.720608812047985,63.01033937237135,62.297485066278206,61.5822571815478,60.86486724709327,60.145527023906105,59.42445029901623,58.70184928945848,57.977941852883234,57.25293885818202,56.52705682075632,55.80051250165459,55.07352291188083,54.3463034948847,53.61906994749172,52.89204372341313,52.16543742496098,51.439473109665364,50.7143658282966,49.990334642750206,49.267597143108105,48.54637315851806,47.82688109736688,47.10933796284,46.393963091772726,45.68097448144239,44.97059254887134,44.263034574838436,43.558518462474325,42.85726278397078,42.15948683007027,41.46540876907411,40.775247572846574,40.089221166862856,39.40754836759052,38.73044510294208,38.05813210111988,37.39082922063545,36.728749650867556,36.072115398116665,35.421143799565556,34.77605137970117,34.137057804341694,33.50438199927241,32.87823814235395,32.258845584838994,31.646420900018622,31.041183893562444,30.443349482254156,29.853133689157815,29.27075155312873,28.696421226229273,28.130357686470756,27.572770400783295,27.023878039669402,26.48388925466131,25.95301524114175,25.43146530244618,24.919446615145556,24.417168473721734,23.924828576136665,23.44263294492165,22.970779909849586,22.509459499107642,22.058869421469222,21.619193661873062,21.190616088015275,20.77331778843429,20.36746924413118,19.973242122278215,19.590796420690793,19.220287357592877,18.861864955999387,18.515668322876603,18.181830269132572,17.860474171396884,17.551716147254627,17.2556618726718,16.97240603520193,16.70203181127857,16.444616165935397,16.20022096376339,15.968898318410327,15.750687413669889,15.545617244062589,15.353703484183102,15.174948321035012,15.00934978426367,14.856886355537975,14.71752630431389,14.591227980461992,14.477940174046907,14.377602538389015,14.290136069446469,14.215466745940581,14.153496180945398,14.104132318973846,14.06726654101726,14.042791307604507,14.030580169375144,14.030519640070516,14.042478665478598,14.066326668796545,14.101934339241069,14.149167204488576,14.207889765924282,14.277966080765509,14.359260297421146,14.451640768321415,14.554973246555639,14.66912849879828,14.793975353902713,14.929388232767097,15.07524736002329,15.231431602324792,15.39782219737047,15.574310077082597,15.760781265463022,15.957135019591327,16.16326914266588,16.37908349221312,16.604479818317767,16.839368751551884,17.083665890255766,17.33727726851933,17.60012765733352,17.87213173767477,18.153211613410402,18.443289413080308,18.742297407228648,19.050156832955338,19.36679845119445,19.692148435879034,20.026141711202133,20.36870804741033,20.719775313591633,21.07927912731116,21.447149315443486,21.823316351142804,22.207711094253643,22.600264544377755,23.000904499541054,23.409561653629297,23.82616010619046,24.250629534449157,24.682892795959052,25.12287198559384,25.570491181223062,26.02566755310916,26.488325699259143,26.958374724226857,27.435733753549734,27.920312152910864,28.412025993739103,28.91078164235341,29.416484021429433,29.929039082293905,30.44835103462255,30.974314890923647,31.506833972501532,32.04580236699405,32.59111016229794,33.14265280918351,33.70031689044661,34.263987343643365,34.83354741385058,35.40888075137583,35.98986696000725,36.576377621397434,37.16829102097293,37.76547741238664,38.36780540448036,38.97514000730985,39.58734652317491,40.20428847877656,40.82582039906951,41.45180082672835,42.08208482959656,42.71652245824066,43.35496236655602,43.997253381117424,44.643236385006894,45.29275578966023,45.94564990720981,46.6017573305935,47.260910948524426,47.92294545571638,48.587690090661475,49.254973120174895,49.924620480533555,50.596455892278044,51.27030348201886,51.9459826936253,52.623309891310015,53.30210444574777,53.982179149009184,54.66334866683986,55.345422708956555,56.028211827775024,56.711525179082244,57.39516960682265,58.07895084413894,58.76267359959905,59.44614070195472,60.12915421314079,60.81151729757937,61.49302971159221,62.17348990666339,62.85269853801985,63.53045334351012,64.20655189509029,64.88079244172444,65.55297083551321,66.22288458192966,66.89032908112291,67.55510221474347,68.21699857068292,68.87581535581754,69.53134886949188,70.18339601348127,70.83175304652644,71.4762176644527,72.11658711238755,72.75265895763035,73.38423300213947,74.01110765270839,74.63308309294109,75.24996012219464,75.86154024236579,76.46762574065824,77.06802088981826,77.66252919311148,78.25095629345611,78.83310944765492,79.40879649677932,79.97782649765861,80.54001032726877,81.09515967256004,81.64308870446509,82.18361148048302,82.71654573470572,83.24170975760396,83.7589230010877,84.2680082615205,84.76878910566396,85.26109152876779,85.74474349800013,86.21957448778704,86.68541769705351,87.14210690850008,87.58947924820467,88.02737419383406,88.45563309584115,88.8741014727691,89.28262520123246,89.68105506059327,90.06924403331298,90.4470473548665,90.81432433157936,91.17093668935208,91.5167498265636,91.85163292614999,92.17545782573582,92.48809968009768,92.7894383081631,93.07935705109205,93.35774283867154,93.62448625118792,93.87948157638579,94.12262961207574,94.35383163714356,94.57299628275209,94.78003551724751,94.97486535675048,95.15740737497921,95.32758657480068,95.48533363916476,95.63058349781073,95.76327532410998,95.88335492848321,95.99077085072824,96.08547834197712,96.16743699585821,96.23661070163473,96.29297018517744,96.33648962186135,96.36714828028316,96.38493231536053,96.38982935640854,96.38183753415771,96.36095352979525,96.32718549634049,96.2805408021389,96.22103642378654,96.1486921926683,96.06353158450368,95.96558464875463]];\n\nvar draw = function(parent_id) {\r\n draw_with_data(data, parent_id);\r\n};\r\n\r\ndraw(\"#gadflyplot-AFqwL7q7k5qjhNWUVCuR\");\r\n</script>\r\n",
"metadata": {},
"output_type": "display_data",
"text": "D3(280.0,120.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64 \u2026 0x69,0x64,0x29,0x3b,0x0d,0x0a,0x7d,0x3b,0x0d,0x0a],true,true,true,false,26686,9223372036854775807,26687),false,0,[],[],1,5,[0x767e7613a24b13ea=>([29.842377358490566,30.438867924528303,31.03535849056604,31.631849056603777,32.22833962264151,32.82483018867924,33.42132075471698,34.01781132075472,34.614301886792454,35.21079245283019 \u2026 241.5965283018868,242.1930188679245,242.78950943396225,243.386,243.98249056603774,244.57898113207548,245.1754716981132,245.77196226415094,246.3684528301887,246.96494339622643],0),0x51018e2d36e8e262=>([95.81969049045085,95.69321469893639,95.55408866837755,95.40236332840388,95.23809263540828,95.06133448543557,94.87215170904956,94.67061200141201,94.45678552516272,94.23074821885368 \u2026 96.38493231536053,96.38982935640854,96.38183753415771,96.36095352979525,96.32718549634049,96.2805408021389,96.22103642378654,96.1486921926683,96.06353158450368,95.96558464875463],1)],true,true)"
},
{
"html": "",
"metadata": {},
"output_type": "pyout",
"prompt_number": 28,
"text": "Plot(...)"
},
{
"output_type": "stream",
"stream": "stderr",
"text": "max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\nWARNING: max(x) is deprecated, use maximum(x) instead.\n in depwarn at deprecated.jl:29\n in string at ascii.jl:35\n"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n\n\n\n"
}
],
"prompt_number": 28
},
{
"cell_type": "code",
"collapsed": false,
"input": "",
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment