Skip to content

Instantly share code, notes, and snippets.

@sambacha
Forked from ndarville/README.md
Last active July 9, 2023 22:50
Show Gist options
  • Select an option

  • Save sambacha/470fe3e8abb73e3aa4e44fd4ea52e09e to your computer and use it in GitHub Desktop.

Select an option

Save sambacha/470fe3e8abb73e3aa4e44fd4ea52e09e to your computer and use it in GitHub Desktop.
From CSV to HTML table (Simple)

This code generates an HTML table based from a CSV file. This is from the tutorial by Christophe Viau.

In trying his code example, I discovered that the code doesn't work as-is, so I figured others might like to see a working d3.js example that did not rely on a pre-existing container HTML element.

The code remains the same except for some cosmetic tweaks.

The task of writing the CSS is left as an exercise for the reader.

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 i(){}function u(){}function a(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function o(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=Ca.length;r>e;++e){var i=Ca[e]+t;if(i in n)return i}}function c(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}function l(n){return Array.prototype.slice.call(n)}function s(){}function f(){}function h(n){function t(){for(var t,r=e,i=-1,u=r.length;++i<u;)(t=r[i].on)&&t.apply(this,arguments);return n}var e=[],r=new i;return t.on=function(t,i){var u,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,e=e.slice(0,u=e.indexOf(a)).concat(e.slice(u+1)),r.remove(t)),i&&e.push(r.set(t,{on:i})),n)},t}function g(){ya.event.preventDefault()}function p(){for(var n,t=ya.event;n=t.sourceEvent;)t=n;return t}function m(n){for(var t=new f,e=0,r=arguments.length;++e<r;)t[arguments[e]]=h(t);return t.of=function(e,r){return function(i){try{var u=i.sourceEvent=ya.event;i.target=n,ya.event=i,t[i.type].apply(e,r)}finally{ya.event=u}}},t}function d(n){return La(n,Ya),n}function v(n){return"function"==typeof n?n:function(){return Ha(n,this)}}function y(n){return"function"==typeof n?n:function(){return Fa(n,this)}}function M(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function i(){this.setAttribute(n,t)}function u(){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=ya.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?o:a:n.local?u:i}function x(n){return n.trim().replace(/\s+/g," ")}function b(n){return new RegExp("(?:^|\\s+)"+ya.requote(n)+"(?:\\s+|$)","g")}function _(n,t){function e(){for(var e=-1;++e<i;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<i;)n[e](this,r)}n=n.trim().split(/\s+/).map(w);var i=n.length;return"function"==typeof t?r:e}function w(n){var t=b(n);return function(e,r){if(i=e.classList)return r?i.add(n):i.remove(n);var i=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(i)||e.setAttribute("class",x(i+" "+n))):e.setAttribute("class",x(i.replace(t," ")))}}function S(n,t,e){function r(){this.style.removeProperty(n)}function i(){this.style.setProperty(n,t,e)}function u(){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?u:i}function E(n,t){function e(){delete this[n]}function r(){this[n]=t}function i(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?i:r}function k(n){return"function"==typeof n?n:(n=ya.ns.qualify(n)).local?function(){return Ma.createElementNS(n.space,n.local)}:function(){return Ma.createElementNS(this.namespaceURI,n)}}function A(n){return{__data__:n}}function N(n){return function(){return Oa(this,n)}}function q(n){return arguments.length||(n=ya.ascending),function(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}}function T(n,t){for(var e=0,r=n.length;r>e;e++)for(var i,u=n[e],a=0,o=u.length;o>a;a++)(i=u[a])&&t(i,a,e);return n}function C(n){return La(n,Ua),n}function z(n){var t,e;return function(r,i,u){var a,o=n[u].update,c=o.length;for(u!=e&&(e=u,t=0),i>=t&&(t=i+1);!(a=o[t])&&++t<c;);return a}}function D(n,t,e){function r(){var t=this[a];t&&(this.removeEventListener(n,t,t.$),delete this[a])}function i(){var i=c(t,za(arguments));r.call(this),this.addEventListener(n,this[a]=i,i.$=e),i._=t}function u(){var t,e=new RegExp("^__on([^.]+)"+ya.requote(n)+"$");for(var r in this)if(t=r.match(e)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}var a="__on"+n,o=n.indexOf("."),c=j;o>0&&(n=n.substring(0,o));var l=Va.get(n);return l&&(n=l,c=L),o?t?i:r:t?s:u}function j(n,t){return function(e){var r=ya.event;ya.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{ya.event=r}}}function L(n,t){var e=j(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function H(){var n=".dragsuppress-"+ ++Za,t="touchmove"+n,e="selectstart"+n,r="dragstart"+n,i="click"+n,u=ya.select(ba).on(t,g).on(e,g).on(r,g),a=xa.style,o=a[Xa];return a[Xa]="none",function(t){function e(){u.on(i,null)}u.on(n,null),a[Xa]=o,t&&(u.on(i,function(){g(),e()},!0),setTimeout(e,0))}}function F(n,t){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>Ba&&(ba.scrollX||ba.scrollY)){e=ya.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var i=e[0][0].getScreenCTM();Ba=!(i.f||i.e),e.remove()}return Ba?(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 u=n.getBoundingClientRect();return[t.clientX-u.left-n.clientLeft,t.clientY-u.top-n.clientTop]}function P(){}function O(n,t,e){return new Y(n,t,e)}function Y(n,t,e){this.h=n,this.s=t,this.l=e}function R(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(a-u)*n/60:180>n?a:240>n?u+(a-u)*(240-n)/60:u}function i(n){return Math.round(255*r(n))}var u,a;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0: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,u=2*e-a,at(i(n+120),i(n),i(n-120))}function U(n){return n>0?1:0>n?-1:0}function I(n){return n>1?0:-1>n?Ka:Math.acos(n)}function V(n){return n>1?Ka/2:-1>n?-Ka/2:Math.asin(n)}function X(n){return(Math.exp(n)-Math.exp(-n))/2}function Z(n){return(Math.exp(n)+Math.exp(-n))/2}function B(n){return(n=Math.sin(n/2))*n}function $(n,t,e){return new W(n,t,e)}function W(n,t,e){this.h=n,this.c=t,this.l=e}function J(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),G(e,Math.cos(n*=to)*t,Math.sin(n)*t)}function G(n,t,e){return new K(n,t,e)}function K(n,t,e){this.l=n,this.a=t,this.b=e}function Q(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=tt(i)*uo,r=tt(r)*ao,u=tt(u)*oo,at(rt(3.2404542*i-1.5371385*r-.4985314*u),rt(-.969266*i+1.8760108*r+.041556*u),rt(.0556434*i-.2040259*r+1.0572252*u))}function nt(n,t,e){return n>0?$(Math.atan2(e,t)*eo,Math.sqrt(t*t+e*e),n):$(0/0,0/0,n)}function tt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function et(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function rt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function it(n){return at(n>>16,255&n>>8,255&n)}function ut(n){return it(n)+""}function at(n,t,e){return new ot(n,t,e)}function ot(n,t,e){this.r=n,this.g=t,this.b=e}function ct(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function lt(n,t,e){var r,i,u,a=0,o=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(gt(i[0]),gt(i[1]),gt(i[2]))}return(u=so.get(n))?t(u.r,u.g,u.b):(null!=n&&"#"===n.charAt(0)&&(4===n.length?(a=n.charAt(1),a+=a,o=n.charAt(2),o+=o,c=n.charAt(3),c+=c):7===n.length&&(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 st(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),a=Math.max(n,t,e),o=a-u,c=(a+u)/2;return o?(i=.5>c?o/(a+u):o/(2-a-u),r=n==a?(t-e)/o+(e>t?6:0):t==a?(e-n)/o+2:(n-t)/o+4,r*=60):(r=0/0,i=c>0&&1>c?0:r),O(r,i,c)}function ft(n,t,e){n=ht(n),t=ht(t),e=ht(e);var r=et((.4124564*n+.3575761*t+.1804375*e)/uo),i=et((.2126729*n+.7151522*t+.072175*e)/ao),u=et((.0193339*n+.119192*t+.9503041*e)/oo);return G(116*i-16,500*(r-i),200*(i-u))}function ht(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function gt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function pt(n){return"function"==typeof n?n:function(){return n}}function mt(n){return n}function dt(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),vt(t,e,n,r)}}function vt(n,t,e,r){function i(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(u,c)}catch(r){return a.error.call(u,r),void 0}a.load.call(u,n)}else a.error.call(u,c)}var u={},a=ya.dispatch("progress","load","error"),o={},c=new XMLHttpRequest,l=null;return!ba.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=i:c.onreadystatechange=function(){c.readyState>3&&i()},c.onprogress=function(n){var t=ya.event;ya.event=n;try{a.progress.call(u,c)}finally{ya.event=t}},u.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?o[n]:(null==t?delete o[n]:o[n]=t+"",u)},u.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",u):t},u.responseType=function(n){return arguments.length?(l=n,u):l},u.response=function(n){return e=n,u},["get","post"].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(za(arguments)))}}),u.send=function(e,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),c.open(e,n,!0),null==t||"accept"in o||(o.accept=t+",*/*"),c.setRequestHeader)for(var a in o)c.setRequestHeader(a,o[a]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),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},ya.rebind(u,a,"on"),null==r?u:u.get(yt(r))}function yt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Mt(){var n=bt(),t=_t()-n;t>24?(isFinite(t)&&(clearTimeout(po),po=setTimeout(Mt,t)),go=0):(go=1,vo(Mt))}function xt(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now()),mo.callback=n,mo.time=e+t}function bt(){var n=Date.now();for(mo=fo;mo;)n>=mo.time&&(mo.flush=mo.callback(n-mo.time)),mo=mo.next;return n}function _t(){for(var n,t=fo,e=1/0;t;)t.flush?t=n?n.next=t.next:fo=t.next:(t.time<e&&(e=t.time),t=(n=t).next);return ho=n,e}function wt(n,t){var e=Math.pow(10,3*Math.abs(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function St(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function Et(n){return n+""}function kt(){}function At(n,t,e){var r=e.s=n+t,i=r-n,u=r-i;e.t=n-u+(t-i)}function Nt(n,t){n&&qo.hasOwnProperty(n.type)&&qo[n.type](n,t)}function qt(n,t,e){var r,i=-1,u=n.length-e;for(t.lineStart();++i<u;)r=n[i],t.point(r[0],r[1]);t.lineEnd()}function Tt(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)qt(n[e],t,1);t.polygonEnd()}function Ct(){function n(n,t){n*=to,t=t*to/2+Ka/4;var e=n-r,a=Math.cos(t),o=Math.sin(t),c=u*o,l=i*a+c*Math.cos(e),s=c*Math.sin(e);Co.add(Math.atan2(s,l)),r=n,i=a,u=o}var t,e,r,i,u;zo.point=function(a,o){zo.point=n,r=(t=a)*to,i=Math.cos(o=(e=o)*to/2+Ka/4),u=Math.sin(o)},zo.lineEnd=function(){n(t,e)}}function zt(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 Dt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function jt(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 Lt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function Ht(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Ft(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 Pt(n){return[Math.atan2(n[1],n[0]),V(n[2])]}function Ot(n,t){return Math.abs(n[0]-t[0])<Qa&&Math.abs(n[1]-t[1])<Qa}function Yt(n,t){n*=to;var e=Math.cos(t*=to);Rt(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function Rt(n,t,e){++Do,Lo+=(n-Lo)/Do,Ho+=(t-Ho)/Do,Fo+=(e-Fo)/Do}function Ut(){function n(n,i){n*=to;var u=Math.cos(i*=to),a=u*Math.cos(n),o=u*Math.sin(n),c=Math.sin(i),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);jo+=l,Po+=l*(t+(t=a)),Oo+=l*(e+(e=o)),Yo+=l*(r+(r=c)),Rt(t,e,r)}var t,e,r;Vo.point=function(i,u){i*=to;var a=Math.cos(u*=to);t=a*Math.cos(i),e=a*Math.sin(i),r=Math.sin(u),Vo.point=n,Rt(t,e,r)}}function It(){Vo.point=Yt}function Vt(){function n(n,t){n*=to;var e=Math.cos(t*=to),a=e*Math.cos(n),o=e*Math.sin(n),c=Math.sin(t),l=i*c-u*o,s=u*a-r*c,f=r*o-i*a,h=Math.sqrt(l*l+s*s+f*f),g=r*a+i*o+u*c,p=h&&-I(g)/h,m=Math.atan2(h,g);Ro+=p*l,Uo+=p*s,Io+=p*f,jo+=m,Po+=m*(r+(r=a)),Oo+=m*(i+(i=o)),Yo+=m*(u+(u=c)),Rt(r,i,u)}var t,e,r,i,u;Vo.point=function(a,o){t=a,e=o,Vo.point=n,a*=to;var c=Math.cos(o*=to);r=c*Math.cos(a),i=c*Math.sin(a),u=Math.sin(o),Rt(r,i,u)},Vo.lineEnd=function(){n(t,e),Vo.lineEnd=It,Vo.point=Yt}}function Xt(){return!0}function Zt(n,t,e,r,i){var u=[],a=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(Ot(e,r)){i.lineStart();for(var o=0;t>o;++o)i.point((e=n[o])[0],e[1]);return i.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,u.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,u.push(c),a.push(l)}}),a.sort(t),Bt(u),Bt(a),u.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 s,f,h,g=u[0];;){for(s=g;s.visited;)if((s=s.next)===g)return;f=s.points,i.lineStart();do{if(s.visited=s.other.visited=!0,s.entry){if(s.subject)for(var o=0;o<f.length;o++)i.point((h=f[o])[0],h[1]);else r(s.point,s.next.point,1,i);s=s.next}else{if(s.subject){f=s.prev.points;for(var o=f.length;--o>=0;)i.point((h=f[o])[0],h[1])}else r(s.point,s.prev.point,-1,i);s=s.prev}s=s.other,f=s.points}while(!s.visited);i.lineEnd()}}}function Bt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r<t;)i.next=e=n[r],e.prev=i,i=e;i.next=e=n[0],e.prev=i}}function $t(n,t,e,r){return function(i){function u(t,e){n(t,e)&&i.point(t,e)}function a(n,t){m.point(n,t)}function o(){d.point=a,m.lineStart()}function c(){d.point=u,m.lineEnd()}function l(n,t){y.point(n,t),p.push([n,t])}function s(){y.lineStart(),p=[]}function f(){l(p[0][0],p[0][1]),y.lineEnd();var n,t=y.clean(),e=v.buffer(),r=e.length;if(p.pop(),g.push(p),p=null,r){if(1&t){n=e[0];var u,r=n.length-1,a=-1;for(i.lineStart();++a<r;)i.point((u=n[a])[0],u[1]);return i.lineEnd(),void 0}r>1&&2&t&&e.push(e.pop().concat(e.shift())),h.push(e.filter(Wt))}}var h,g,p,m=t(i),d={point:u,lineStart:o,lineEnd:c,polygonStart:function(){d.point=l,d.lineStart=s,d.lineEnd=f,h=[],g=[],i.polygonStart()},polygonEnd:function(){d.point=u,d.lineStart=o,d.lineEnd=c,h=ya.merge(h),h.length?Zt(h,Gt,null,e,i):r(g)&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),h=g=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},v=Jt(),y=t(v);return d}}function Wt(n){return n.length>1}function Jt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:s,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Gt(n,t){return((n=n.point)[0]<0?n[1]-Ka/2-Qa:Ka/2-n[1])-((t=t.point)[0]<0?t[1]-Ka/2-Qa:Ka/2-t[1])}function Kt(n,t){var e=n[0],r=n[1],i=[Math.sin(e),-Math.cos(e),0],u=0,a=!1,o=!1,c=0;Co.reset();for(var l=0,s=t.length;s>l;++l){var f=t[l],h=f.length;if(h){for(var g=f[0],p=g[0],m=g[1]/2+Ka/4,d=Math.sin(m),v=Math.cos(m),y=1;;){y===h&&(y=0),n=f[y];var M=n[0],x=n[1]/2+Ka/4,b=Math.sin(x),_=Math.cos(x),w=M-p,S=Math.abs(w)>Ka,E=d*b;if(Co.add(Math.atan2(E*Math.sin(w),v*_+E*Math.cos(w))),Math.abs(x)<Qa&&(o=!0),u+=S?w+(w>=0?2:-2)*Ka:w,S^p>=e^M>=e){var k=jt(zt(g),zt(n));Ft(k);var A=jt(i,k);Ft(A);var N=(S^w>=0?-1:1)*V(A[2]);r>N&&(c+=S^w>=0?1:-1)}if(!y++)break;p=M,d=b,v=_,g=n}Math.abs(u)>Qa&&(a=!0)}}return(!o&&!a&&0>Co||-Qa>u)^1&c}function Qt(n){var t,e=0/0,r=0/0,i=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(u,a){var o=u>0?Ka:-Ka,c=Math.abs(u-e);Math.abs(c-Ka)<Qa?(n.point(e,r=(r+a)/2>0?Ka/2:-Ka/2),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),n.point(u,r),t=0):i!==o&&c>=Ka&&(Math.abs(e-i)<Qa&&(e-=i*Qa),Math.abs(u-o)<Qa&&(u-=o*Qa),r=ne(e,r,u,a),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),t=0),n.point(e=u,r=a),i=o},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function ne(n,t,e,r){var i,u,a=Math.sin(n-e);return Math.abs(a)>Qa?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*a)):(t+r)/2}function te(n,t,e,r){var i;if(null==n)i=e*Ka/2,r.point(-Ka,i),r.point(0,i),r.point(Ka,i),r.point(Ka,0),r.point(Ka,-i),r.point(0,-i),r.point(-Ka,-i),r.point(-Ka,0),r.point(-Ka,i);else if(Math.abs(n[0]-t[0])>Qa){var u=(n[0]<t[0]?1:-1)*Ka;i=e*u/2,r.point(-u,i),r.point(0,i),r.point(u,i)}else r.point(t[0],t[1])}function ee(n){return Kt(Zo,n)}function re(n){function t(n,t){return Math.cos(n)*Math.cos(t)>a}function e(n){var e,u,a,c,s;return{lineStart:function(){c=a=!1,s=1},point:function(f,h){var g,p=[f,h],m=t(f,h),d=o?m?0:i(f,h):m?i(f+(0>f?Ka:-Ka),h):0;if(!e&&(c=a=m)&&n.lineStart(),m!==a&&(g=r(e,p),(Ot(e,g)||Ot(p,g))&&(p[0]+=Qa,p[1]+=Qa,m=t(p[0],p[1]))),m!==a)s=0,m?(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(l&&e&&o^m){var v;d&u||!(v=r(p,e,!0))||(s=0,o?(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])))}!m||e&&Ot(e,p)||n.point(p[0],p[1]),e=p,a=m,u=d},lineEnd:function(){a&&n.lineEnd(),e=null},clean:function(){return s|(c&&a)<<1}}}function r(n,t,e){var r=zt(n),i=zt(t),u=[1,0,0],o=jt(r,i),c=Dt(o,o),l=o[0],s=c-l*l;if(!s)return!e&&n;var f=a*c/s,h=-a*l/s,g=jt(u,o),p=Ht(u,f),m=Ht(o,h);Lt(p,m);var d=g,v=Dt(p,d),y=Dt(d,d),M=v*v-y*(Dt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=Ht(d,(-v-x)/y);if(Lt(b,p),b=Pt(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,N=Math.abs(A-Ka)<Qa,q=N||Qa>A;if(!N&&E>k&&(_=E,E=k,k=_),q?N?E+k>0^b[1]<(Math.abs(b[0]-w)<Qa?E:k):E<=b[1]&&b[1]<=k:A>Ka^(w<=b[0]&&b[0]<=S)){var T=Ht(d,(-v+x)/y);return Lt(T,p),[b,Pt(T)]}}}function i(t,e){var r=o?n:Ka-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}function u(n){return Kt(c,n)}var a=Math.cos(n),o=a>0,c=[n,0],l=Math.abs(a)>Qa,s=Ne(n,6*to);return $t(t,e,s,u)}function ie(n,t,e,r){function i(r,i){return Math.abs(r[0]-n)<Qa?i>0?0:3:Math.abs(r[0]-e)<Qa?i>0?2:1:Math.abs(r[1]-t)<Qa?i>0?1:0:i>0?3:2}function u(n,t){return a(n.point,t.point)}function a(n,t){var e=i(n,1),r=i(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(i,u){var a=u[0]-i[0],o=u[1]-i[1],c=[0,1];return Math.abs(a)<Qa&&Math.abs(o)<Qa?n<=i[0]&&i[0]<=e&&t<=i[1]&&i[1]<=r:ue(n-i[0],a,c)&&ue(i[0]-e,-a,c)&&ue(t-i[1],o,c)&&ue(i[1]-r,-o,c)?(c[1]<1&&(u[0]=i[0]+c[1]*a,u[1]=i[1]+c[1]*o),c[0]>0&&(i[0]+=c[0]*a,i[1]+=c[0]*o),!0):!1}return function(c){function l(u){var a=i(u,-1),o=s([0===a||3===a?n:e,a>1?r:t]);return o}function s(n){for(var t=0,e=M.length,r=n[1],i=0;e>i;++i)for(var u,a=1,o=M[i],c=o.length,l=o[0];c>a;++a)u=o[a],l[1]<=r?u[1]>r&&f(l,u,n)>0&&++t:u[1]<=r&&f(l,u,n)<0&&--t,l=u;return 0!==t}function f(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function h(u,o,c,l){var s=0,f=0;if(null==u||(s=i(u,c))!==(f=i(o,c))||a(u,o)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(o[0],o[1])}function g(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function p(n,t){g(n,t)&&c.point(n,t)}function m(){T.point=v,M&&M.push(x=[]),A=!0,k=!1,S=E=0/0}function d(){y&&(v(b,_),w&&k&&q.rejoin(),y.push(q.buffer())),T.point=p,k&&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]),A)b=n,_=t,w=e,A=!1,e&&(c.lineStart(),c.point(n,t));else if(e&&k)c.point(n,t);else{var r=[S,E],i=[n,t];o(r,i)?(k||(c.lineStart(),c.point(r[0],r[1])),c.point(i[0],i[1]),e||c.lineEnd()):e&&(c.lineStart(),c.point(n,t))}S=n,E=t,k=e}var y,M,x,b,_,w,S,E,k,A,N=c,q=Jt(),T={point:p,lineStart:m,lineEnd:d,polygonStart:function(){c=q,y=[],M=[]},polygonEnd:function(){c=N,(y=ya.merge(y)).length?(c.polygonStart(),Zt(y,u,l,h,c),c.polygonEnd()):s([n,t])&&(c.polygonStart(),c.lineStart(),h(null,null,1,c),c.lineEnd(),c.polygonEnd()),y=M=x=null}};return T}}function ue(n,t,e){if(Math.abs(t)<Qa)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 ae(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 oe(n){var t=0,e=Ka/3,r=be(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*Ka/180,e=n[1]*Ka/180):[180*(t/Ka),180*(e/Ka)]},i}function ce(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),a-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),a=Math.sqrt(u)/i;return e.invert=function(n,t){var e=a-t;return[Math.atan2(n,e)/i,V((u-(n*n+e*e)*i*i)/(2*i))]},e}function le(){function n(n,t){Wo+=i*n-r*t,r=n,i=t}var t,e,r,i;nc.point=function(u,a){nc.point=n,t=r=u,e=i=a},nc.lineEnd=function(){n(t,e)}}function se(n,t){Jo>n&&(Jo=n),n>Ko&&(Ko=n),Go>t&&(Go=t),t>Qo&&(Qo=t)}function fe(){function n(n,t){a.push("M",n,",",t,u)}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 i(){a.push("Z")}var u=he(4.5),a=[],o={point:n,lineStart:function(){o.point=t},lineEnd:r,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=r,o.point=n},pointRadius:function(n){return u=he(n),o},result:function(){if(a.length){var n=a.join("");return a=[],n}}};return o}function he(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function ge(n,t){Lo+=n,Ho+=t,++Fo}function pe(){function n(n,r){var i=n-t,u=r-e,a=Math.sqrt(i*i+u*u);Po+=a*(t+n)/2,Oo+=a*(e+r)/2,Yo+=a,ge(t=n,e=r)}var t,e;ec.point=function(r,i){ec.point=n,ge(t=r,e=i)}}function me(){ec.point=ge}function de(){function n(n,t){var e=n-r,u=t-i,a=Math.sqrt(e*e+u*u);Po+=a*(r+n)/2,Oo+=a*(i+t)/2,Yo+=a,a=i*n-r*t,Ro+=a*(r+n),Uo+=a*(i+t),Io+=3*a,ge(r=n,i=t)}var t,e,r,i;ec.point=function(u,a){ec.point=n,ge(t=r=u,e=i=a)},ec.lineEnd=function(){n(t,e)}}function ve(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,a,0,2*Ka)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function i(){o.point=t}function u(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:i,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=i,o.point=t},pointRadius:function(n){return a=n,o},result:s};return o}function ye(n){function t(t){function r(e,r){e=n(e,r),t.point(e[0],e[1])}function i(){M=0/0,S.point=a,t.lineStart()}function a(r,i){var a=zt([r,i]),o=n(r,i);e(M,x,y,b,_,w,M=o[0],x=o[1],y=r,b=a[0],_=a[1],w=a[2],u,t),t.point(M,x)}function o(){S.point=r,t.lineEnd()}function c(){i(),S.point=l,S.lineEnd=s}function l(n,t){a(f=n,h=t),g=M,p=x,m=b,d=_,v=w,S.point=a}function s(){e(M,x,y,b,_,w,g,p,f,m,d,v,u,t),S.lineEnd=o,o()}var f,h,g,p,m,d,v,y,M,x,b,_,w,S={point:r,lineStart:i,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=i}};return S}function e(t,u,a,o,c,l,s,f,h,g,p,m,d,v){var y=s-t,M=f-u,x=y*y+M*M;if(x>4*r&&d--){var b=o+g,_=c+p,w=l+m,S=Math.sqrt(b*b+_*_+w*w),E=Math.asin(w/=S),k=Math.abs(Math.abs(w)-1)<Qa?(a+h)/2:Math.atan2(_,b),A=n(k,E),N=A[0],q=A[1],T=N-t,C=q-u,z=M*T-y*C;(z*z/x>r||Math.abs((y*T+M*C)/x-.5)>.3||i>o*g+c*p+l*m)&&(e(t,u,a,o,c,l,N,q,k,b/=S,_/=S,w,d,v),v.point(N,q),e(N,q,k,b,_,w,s,f,h,g,p,m,d,v))}}var r=.5,i=Math.cos(30*to),u=16;return t.precision=function(n){return arguments.length?(u=(r=n*n)>0&&16,t):Math.sqrt(r)},t}function Me(n){var t=ye(function(t,e){return n([t*eo,e*eo])});return function(n){return n=t(n),{point:function(t,e){n.point(t*to,e*to)},sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}}function xe(n){return be(function(){return n})()}function be(n){function t(n){return n=o(n[0]*to,n[1]*to),[n[0]*h+c,l-n[1]*h]}function e(n){return n=o.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*eo,n[1]*eo]}function r(){o=ae(a=Se(v,y,M),u);var n=u(m,d);return c=g-n[0]*h,l=p+n[1]*h,i()}function i(){return s&&(s.valid=!1,s=null),t}var u,a,o,c,l,s,f=ye(function(n,t){return n=u(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,m=0,d=0,v=0,y=0,M=0,x=Xo,b=mt,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=_e(a,x(f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,Xo):re((_=+n)*to),i()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=null==n?mt:ie(n[0][0],n[0][1],n[1][0],n[1][1]),i()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(m=n[0]%360*to,d=n[1]%360*to,r()):[m*eo,d*eo]},t.rotate=function(n){return arguments.length?(v=n[0]%360*to,y=n[1]%360*to,M=n.length>2?n[2]%360*to:0,r()):[v*eo,y*eo,M*eo]},ya.rebind(t,f,"precision"),function(){return u=n.apply(this,arguments),t.invert=u.invert&&e,r()}}function _e(n,t){return{point:function(e,r){r=n(e*to,r*to),e=r[0],t.point(e>Ka?e-2*Ka:-Ka>e?e+2*Ka:e,r[1])},sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function we(n,t){return[n,t]}function Se(n,t,e){return n?t||e?ae(ke(n),Ae(t,e)):ke(n):t||e?Ae(t,e):we}function Ee(n){return function(t,e){return t+=n,[t>Ka?t-2*Ka:-Ka>t?t+2*Ka:t,e]}}function ke(n){var t=Ee(n);return t.invert=Ee(-n),t}function Ae(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),s=l*r+o*i;return[Math.atan2(c*u-s*a,o*r-l*i),V(s*u+c*a)]}var r=Math.cos(n),i=Math.sin(n),u=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),s=l*u-c*a;return[Math.atan2(c*u+l*a,o*r+s*i),V(s*r-o*i)]},e}function Ne(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,a,o){null!=i?(i=qe(e,i),u=qe(e,u),(a>0?u>i:i>u)&&(i+=2*a*Ka)):(i=n+2*a*Ka,u=n);for(var c,l=a*t,s=i;a>0?s>u:u>s;s-=l)o.point((c=Pt([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],c[1])}}function qe(n,t){var e=zt(t);e[0]-=n,Ft(e);var r=I(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Qa)%(2*Math.PI)}function Te(n,t,e){var r=ya.range(n,t-Qa,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function Ce(n,t,e){var r=ya.range(n,t-Qa,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function ze(n){return n.source}function De(n){return n.target}function je(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),a=Math.cos(r),o=Math.sin(r),c=i*Math.cos(n),l=i*Math.sin(n),s=a*Math.cos(e),f=a*Math.sin(e),h=2*Math.asin(Math.sqrt(B(r-t)+i*a*B(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*s,i=e*l+t*f,a=e*u+t*o;return[Math.atan2(i,r)*eo,Math.atan2(a,Math.sqrt(r*r+i*i))*eo]}:function(){return[n*eo,t*eo]};return p.distance=h,p}function Le(){function n(n,i){var u=Math.sin(i*=to),a=Math.cos(i),o=Math.abs((n*=to)-t),c=Math.cos(o);rc+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=r*u-e*a*c)*o),e*u+r*a*c),t=n,e=u,r=a}var t,e,r;ic.point=function(i,u){t=i*to,e=Math.sin(u*=to),r=Math.cos(u),ic.point=n},ic.lineEnd=function(){ic.point=ic.lineEnd=s}}function He(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),a=Math.cos(i);return[Math.atan2(n*u,r*a),Math.asin(r&&e*u/r)]},e}function Fe(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-Ka/2)<Qa?0:a/Math.pow(i(t),u);return[e*Math.sin(u*n),a-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(Ka/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),a=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=a-t,r=U(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(a/r,1/u))-Ka/2]},e):Oe}function Pe(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return Math.abs(i)<Qa?we:(e.invert=function(n,t){var e=u-t;return[Math.atan2(n,e)/i,u-U(i)*Math.sqrt(n*n+e*e)]},e)}function Oe(n,t){return[n,Math.log(Math.tan(Ka/4+t/2))]}function Ye(n){var t,e=xe(n),r=e.scale,i=e.translate,u=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=i.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var a=u.apply(e,arguments);if(a===e){if(t=null==n){var o=Ka*r(),c=i();u([[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]])}}else t&&(a=null);return a},e.clipExtent(null)}function Re(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 Ue(n){function t(t){function a(){l.push("M",u(n(s),o))}for(var c,l=[],s=[],f=-1,h=t.length,g=pt(e),p=pt(r);++f<h;)i.call(this,c=t[f],f)?s.push([+g.call(this,c,f),+p.call(this,c,f)]):s.length&&(a(),s=[]);return s.length&&a(),l.length?l.join(""):null}var e=Ie,r=Ve,i=Xt,u=Xe,a=u.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?(i=n,t):i},t.interpolate=function(n){return arguments.length?(a="function"==typeof n?u=n:(u=sc.get(n)||Xe).key,t):a},t.tension=function(n){return arguments.length?(o=n,t):o},t}function Ie(n){return n[0]}function Ve(n){return n[1]}function Xe(n){return n.join("L")}function Ze(n){return Xe(n)+"Z"}function Be(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t<e;)i.push("H",(r[0]+(r=n[t])[0])/2,"V",r[1]);return e>1&&i.push("H",r[0]),i.join("")}function $e(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t<e;)i.push("V",(r=n[t])[1],"H",r[0]);return i.join("")}function We(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t<e;)i.push("H",(r=n[t])[0],"V",r[1]);return i.join("")}function Je(n,t){return n.length<4?Xe(n):n[1]+Qe(n.slice(1,n.length-1),nr(n,t))}function Ge(n,t){return n.length<3?Xe(n):n[0]+Qe((n.push(n[0]),n),nr([n[n.length-2]].concat(n,[n[1]]),t))}function Ke(n,t){return n.length<3?Xe(n):n[0]+Qe(n,nr(n,t))}function Qe(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return Xe(n);var e=n.length!=t.length,r="",i=n[0],u=n[1],a=t[0],o=a,c=1;if(e&&(r+="Q"+(u[0]-2*a[0]/3)+","+(u[1]-2*a[1]/3)+","+u[0]+","+u[1],i=n[1],c=2),t.length>1){o=t[1],u=n[c],c++,r+="C"+(i[0]+a[0])+","+(i[1]+a[1])+","+(u[0]-o[0])+","+(u[1]-o[1])+","+u[0]+","+u[1];for(var l=2;l<t.length;l++,c++)u=n[c],o=t[l],r+="S"+(u[0]-o[0])+","+(u[1]-o[1])+","+u[0]+","+u[1]}if(e){var s=n[c];r+="Q"+(u[0]+2*o[0]/3)+","+(u[1]+2*o[1]/3)+","+s[0]+","+s[1]}return r}function nr(n,t){for(var e,r=[],i=(1-t)/2,u=n[0],a=n[1],o=1,c=n.length;++o<c;)e=u,u=a,a=n[o],r.push([i*(a[0]-e[0]),i*(a[1]-e[1])]);return r}function tr(n){if(n.length<3)return Xe(n);var t=1,e=n.length,r=n[0],i=r[0],u=r[1],a=[i,i,i,(r=n[1])[0]],o=[u,u,u,r[1]],c=[i,",",u,"L",ur(gc,a),",",ur(gc,o)];for(n.push(n[e-1]);++t<=e;)r=n[t],a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),ar(c,a,o);return n.pop(),c.push("L",r),c.join("")}function er(n){if(n.length<4)return Xe(n);for(var t,e=[],r=-1,i=n.length,u=[0],a=[0];++r<3;)t=n[r],u.push(t[0]),a.push(t[1]);for(e.push(ur(gc,u)+","+ur(gc,a)),--r;++r<i;)t=n[r],u.shift(),u.push(t[0]),a.shift(),a.push(t[1]),ar(e,u,a);return e.join("")}function rr(n){for(var t,e,r=-1,i=n.length,u=i+4,a=[],o=[];++r<4;)e=n[r%i],a.push(e[0]),o.push(e[1]);for(t=[ur(gc,a),",",ur(gc,o)],--r;++r<u;)e=n[r%i],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),ar(t,a,o);return t.join("")}function ir(n,t){var e=n.length-1;if(e)for(var r,i,u=n[0][0],a=n[0][1],o=n[e][0]-u,c=n[e][1]-a,l=-1;++l<=e;)r=n[l],i=l/e,r[0]=t*r[0]+(1-t)*(u+i*o),r[1]=t*r[1]+(1-t)*(a+i*c);return tr(n)}function ur(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]
}function ar(n,t,e){n.push("C",ur(fc,t),",",ur(fc,e),",",ur(hc,t),",",ur(hc,e),",",ur(gc,t),",",ur(gc,e))}function or(n,t){return(t[1]-n[1])/(t[0]-n[0])}function cr(n){for(var t=0,e=n.length-1,r=[],i=n[0],u=n[1],a=r[0]=or(i,u);++t<e;)r[t]=(a+(a=or(i=u,u=n[t+1])))/2;return r[t]=a,r}function lr(n){for(var t,e,r,i,u=[],a=cr(n),o=-1,c=n.length-1;++o<c;)t=or(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,i=e*e+r*r,i>9&&(i=3*t/Math.sqrt(i),a[o]=i*e,a[o+1]=i*r));for(o=-1;++o<=c;)i=(n[Math.min(c,o+1)][0]-n[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),u.push([i||0,a[o]*i||0]);return u}function sr(n){return n.length<3?Xe(n):n[0]+Qe(n,lr(n))}function fr(n,t,e,r){var i,u,a,o,c,l,s;return i=r[n],u=i[0],a=i[1],i=r[t],o=i[0],c=i[1],i=r[e],l=i[0],s=i[1],(s-a)*(o-u)-(c-a)*(l-u)>0}function hr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function gr(n,t,e,r){var i=n[0],u=e[0],a=t[0]-i,o=r[0]-u,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(o*(c-l)-f*(i-u))/(f*a-o*s);return[i+h*a,c+h*s]}function pr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function mr(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&&i.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 null==n.edge?e.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[mc[n.side]]}},i={bisect:function(n,t){var e={region:{l:n,r:t},ep:{l:null,r:null}},r=t.x-n.x,i=t.y-n.y,u=r>0?r:-r,a=i>0?i:-i;return e.c=n.x*r+n.y*i+.5*(r*r+i*i),u>a?(e.a=1,e.b=i/r,e.c/=r):(e.b=1,e.a=r/i,e.c/=i),e},intersect:function(n,t){var e=n.edge,r=t.edge;if(!e||!r||e.region.r==r.region.r)return null;var i=e.a*r.b-e.b*r.a;if(Math.abs(i)<1e-10)return null;var u,a,o=(e.c*r.b-r.c*e.b)/i,c=(r.c*e.a-e.c*r.a)/i,l=e.region.r,s=r.region.r;l.y<s.y||l.y==s.y&&l.x<s.x?(u=n,a=e):(u=t,a=r);var f=o>=a.region.r.x;return f&&"l"===u.side||!f&&"r"===u.side?null:{x:o,y:c}},rightOf:function(n,t){var e=n.edge,r=e.region.r,i=t.x>r.x;if(i&&"l"===n.side)return 1;if(!i&&"r"===n.side)return 0;if(1===e.a){var u=t.y-r.y,a=t.x-r.x,o=0,c=0;if(!i&&e.b<0||i&&e.b>=0?c=o=u>=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-u*u)<l*u*(1+2*a/l+e.b*e.b),e.b<0&&(c=!c)}}else{var s=e.c-e.a*t.x,f=t.y-s,h=t.x-r.x,g=s-r.y;c=f*f>h*h+g*g}return"l"===n.side?c:!c},endPoint:function(n,e,r){n.ep[e]=r,n.ep[mc[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)}},u={list:[],insert:function(n,t,e){n.vertex=t,n.ystar=t.y+e;for(var r=0,i=u.list,a=i.length;a>r;r++){var o=i[r];if(!(n.ystar>o.ystar||n.ystar==o.ystar&&t.x>o.vertex.x))break}i.splice(r,0,n)},del:function(n){for(var t=0,e=u.list,r=e.length;r>t&&e[t]!=n;++t);e.splice(t,1)},empty:function(){return 0===u.list.length},nextEvent:function(n){for(var t=0,e=u.list,r=e.length;r>t;++t)if(e[t]==n)return e[t+1];return null},min:function(){var n=u.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return u.list.shift()}};r.init(),e.bottomSite=e.list.shift();for(var a,o,c,l,s,f,h,g,p,m,d,v,y,M=e.list.shift();;)if(u.empty()||(a=u.min()),M&&(u.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=i.bisect(h,M),f=r.createHalfEdge(v,"l"),r.insert(o,f),m=i.intersect(o,f),m&&(u.del(o),u.insert(o,m,i.distance(m,M))),o=f,f=r.createHalfEdge(v,"r"),r.insert(o,f),m=i.intersect(f,c),m&&u.insert(f,m,i.distance(m,M)),M=e.list.shift();else{if(u.empty())break;o=u.extractMin(),l=r.left(o),c=r.right(o),s=r.right(c),h=r.leftRegion(o),g=r.rightRegion(c),d=o.vertex,i.endPoint(o.edge,o.side,d),i.endPoint(c.edge,c.side,d),r.del(o),u.del(c),r.del(c),y="l",h.y>g.y&&(p=h,h=g,g=p,y="r"),v=i.bisect(h,g),f=r.createHalfEdge(v,y),r.insert(l,f),i.endPoint(v,mc[y],d),m=i.intersect(l,f),m&&(u.del(l),u.insert(l,m,i.distance(m,h))),m=i.intersect(f,s),m&&u.insert(f,m,i.distance(m,h))}for(o=r.right(r.leftEnd);o!=r.rightEnd;o=r.right(o))t(o.edge)}function dr(n){return n.x}function vr(n){return n.y}function yr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function Mr(n,t,e,r,i,u){if(!n(t,e,r,i,u)){var a=.5*(e+i),o=.5*(r+u),c=t.nodes;c[0]&&Mr(n,c[0],e,r,a,o),c[1]&&Mr(n,c[1],a,r,i,o),c[2]&&Mr(n,c[2],e,o,a,u),c[3]&&Mr(n,c[3],a,o,i,u)}}function xr(n,t){n=ya.rgb(n),t=ya.rgb(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,a=t.g-r,o=t.b-i;return function(n){return"#"+ct(Math.round(e+u*n))+ct(Math.round(r+a*n))+ct(Math.round(i+o*n))}}function br(n,t){var e,r={},i={};for(e in n)e in t?r[e]=Sr(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function _r(n,t){return t-=n=+n,function(e){return n+t*e}}function wr(n,t){var e,r,i,u,a,o=0,c=0,l=[],s=[];for(n+="",t+="",dc.lastIndex=0,r=0;e=dc.exec(t);++r)e.index&&l.push(t.substring(o,c=e.index)),s.push({i:l.length,x:e[0]}),l.push(null),o=dc.lastIndex;for(o<t.length&&l.push(t.substring(o)),r=0,u=s.length;(e=dc.exec(n))&&u>r;++r)if(a=s[r],a.x==e[0]){if(a.i)if(null==l[a.i+1])for(l[a.i-1]+=a.x,l.splice(a.i,1),i=r+1;u>i;++i)s[i].i--;else for(l[a.i-1]+=a.x+l[a.i+1],l.splice(a.i,2),i=r+1;u>i;++i)s[i].i-=2;else if(null==l[a.i+1])l[a.i]=a.x;else for(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1),i=r+1;u>i;++i)s[i].i--;s.splice(r,1),u--,r--}else a.x=_r(parseFloat(e[0]),parseFloat(a.x));for(;u>r;)a=s.pop(),null==l[a.i+1]?l[a.i]=a.x:(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1)),u--;return 1===l.length?null==l[0]?(a=s[0].x,function(n){return a(n)+""}):function(){return t}:function(n){for(r=0;u>r;++r)l[(a=s[r]).i]=a.x(n);return l.join("")}}function Sr(n,t){for(var e,r=ya.interpolators.length;--r>=0&&!(e=ya.interpolators[r](n,t)););return e}function Er(n,t){var e,r=[],i=[],u=n.length,a=t.length,o=Math.min(n.length,t.length);for(e=0;o>e;++e)r.push(Sr(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;a>e;++e)i[e]=t[e];return function(n){for(e=0;o>e;++e)i[e]=r[e](n);return i}}function kr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function Ar(n){return function(t){return 1-n(1-t)}}function Nr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function qr(n){return n*n}function Tr(n){return n*n*n}function Cr(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 zr(n){return function(t){return Math.pow(t,n)}}function Dr(n){return 1-Math.cos(n*Ka/2)}function jr(n){return Math.pow(2,10*(n-1))}function Lr(n){return 1-Math.sqrt(1-n*n)}function Hr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/(2*Ka)*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,10*-r)*Math.sin(2*(r-e)*Ka/t)}}function Fr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Pr(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 Or(n,t){n=ya.hcl(n),t=ya.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,a=t.c-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return J(e+u*n,r+a*n,i+o*n)+""}}function Yr(n,t){n=ya.hsl(n),t=ya.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,a=t.s-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return R(e+u*n,r+a*n,i+o*n)+""}}function Rr(n,t){n=ya.lab(n),t=ya.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,a=t.a-r,o=t.b-i;return function(n){return Q(e+u*n,r+a*n,i+o*n)+""}}function Ur(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Ir(n){var t=[n.a,n.b],e=[n.c,n.d],r=Xr(t),i=Vr(t,e),u=Xr(Zr(e,t,-i))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,i*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*eo,this.translate=[n.e,n.f],this.scale=[r,u],this.skew=u?Math.atan2(i,u)*eo:0}function Vr(n,t){return n[0]*t[0]+n[1]*t[1]}function Xr(n){var t=Math.sqrt(Vr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Zr(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Br(n,t){var e,r=[],i=[],u=ya.transform(n),a=ya.transform(t),o=u.translate,c=a.translate,l=u.rotate,s=a.rotate,f=u.skew,h=a.skew,g=u.scale,p=a.scale;return o[0]!=c[0]||o[1]!=c[1]?(r.push("translate(",null,",",null,")"),i.push({i:1,x:_r(o[0],c[0])},{i:3,x:_r(o[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),l!=s?(l-s>180?s+=360:s-l>180&&(l+=360),i.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:_r(l,s)})):s&&r.push(r.pop()+"rotate("+s+")"),f!=h?i.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:_r(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),i.push({i:e-4,x:_r(g[0],p[0])},{i:e-2,x:_r(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=i.length,function(n){for(var t,u=-1;++u<e;)r[(t=i[u]).i]=t.x(n);return r.join("")}}function $r(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function Wr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function Jr(n){for(var t=n.source,e=n.target,r=Kr(t,e),i=[t];t!==r;)t=t.parent,i.push(t);for(var u=i.length;e!==r;)i.splice(u,0,e),e=e.parent;return i}function Gr(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Kr(n,t){if(n===t)return n;for(var e=Gr(n),r=Gr(t),i=e.pop(),u=r.pop(),a=null;i===u;)a=i,i=e.pop(),u=r.pop();return a}function Qr(n){n.fixed|=2}function ni(n){n.fixed&=-7}function ti(n){n.fixed|=4,n.px=n.x,n.py=n.y}function ei(n){n.fixed&=-5}function ri(n,t,e){var r=0,i=0;if(n.charge=0,!n.leaf)for(var u,a=n.nodes,o=a.length,c=-1;++c<o;)u=a[c],null!=u&&(ri(u,t,e),n.charge+=u.charge,r+=u.charge*u.cx,i+=u.charge*u.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,i+=l*n.point.y}n.cx=r/n.charge,n.cy=i/n.charge}function ii(n,t){return ya.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=ci,n}function ui(n){return n.children}function ai(n){return n.value}function oi(n,t){return t.value-n.value}function ci(n){return ya.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function li(n){return n.x}function si(n){return n.y}function fi(n,t,e){n.y0=t,n.y=e}function hi(n){return ya.range(n.length)}function gi(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function pi(n){for(var t,e=1,r=0,i=n[0][1],u=n.length;u>e;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function mi(n){return n.reduce(di,0)}function di(n,t){return n+t[1]}function vi(n,t){return yi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function yi(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function Mi(n){return[ya.min(n),ya.max(n)]}function xi(n,t){return n.parent==t.parent?1:2}function bi(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function _i(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function wi(n,t){var e=n.children;if(e&&(i=e.length))for(var r,i,u=-1;++u<i;)t(r=wi(e[u],t),n)>0&&(n=r);return n}function Si(n,t){return n.x-t.x}function Ei(n,t){return t.x-n.x}function ki(n,t){return n.depth-t.depth}function Ai(n,t){function e(n,r){var i=n.children;if(i&&(a=i.length))for(var u,a,o=null,c=-1;++c<a;)u=i[c],e(u,o),o=u;t(n,r)}e(n,null)}function Ni(n){for(var t,e=0,r=0,i=n.children,u=i.length;--u>=0;)t=i[u]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function qi(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 Ti(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function Ci(n,t){return n.value-t.value}function zi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Di(n,t){n._pack_next=t,t._pack_prev=n}function ji(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function Li(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),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,i,u,a,o,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(Hi),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(i=e[1],i.x=i.r,i.y=0,t(i),l>2))for(u=e[2],Oi(r,i,u),t(u),zi(r,u),r._pack_prev=u,zi(u,i),i=r._pack_next,a=3;l>a;a++){Oi(r,i,u=e[a]);var p=0,m=1,d=1;for(o=i._pack_next;o!==i;o=o._pack_next,m++)if(ji(o,u)){p=1;break}if(1==p)for(c=r._pack_prev;c!==o._pack_prev&&!ji(c,u);c=c._pack_prev,d++);p?(d>m||m==d&&i.r<r.r?Di(r,i=o):Di(r=c,i),a--):(zi(r,u),i=u,t(u))}var v=(s+f)/2,y=(h+g)/2,M=0;for(a=0;l>a;a++)u=e[a],u.x-=v,u.y-=y,M=Math.max(M,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=M,e.forEach(Fi)}}function Hi(n){n._pack_next=n._pack_prev=n}function Fi(n){delete n._pack_next,delete n._pack_prev}function Pi(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,a=i.length;++u<a;)Pi(i[u],t,e,r)}function Oi(n,t,e){var r=n.r+e.r,i=t.x-n.x,u=t.y-n.y;if(r&&(i||u)){var a=t.r+e.r,o=i*i+u*u;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*i+l*u,e.y=n.y+c*u-l*i}else e.x=n.x+r,e.y=n.y}function Yi(n){return 1+ya.max(n,function(n){return n.y})}function Ri(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Ui(n){var t=n.children;return t&&t.length?Ui(t[0]):n}function Ii(n){var t,e=n.children;return e&&(t=e.length)?Ii(e[t-1]):n}function Vi(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Xi(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Zi(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Bi(n){return n.rangeExtent?n.rangeExtent():Zi(n.range())}function $i(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Wi(n,t){var e,r=0,i=n.length-1,u=n[r],a=n[i];return u>a&&(e=r,r=i,i=e,e=u,u=a,a=e),n[r]=t.floor(u),n[i]=t.ceil(a),n}function Ji(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:kc}function Gi(n,t,e,r){var i=[],u=[],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;)i.push(e(n[a-1],n[a])),u.push(r(t[a-1],t[a]));return function(t){var e=ya.bisect(n,t,1,o)-1;return u[e](i[e](t))}}function Ki(n,t,e,r){function i(){var i=Math.min(n.length,t.length)>2?Gi:$i,c=r?Wr:$r;return a=i(n,t,c,e),o=i(t,n,c,Sr),u}function u(n){return a(n)}var a,o;return u.invert=function(n){return o(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Ur)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return ru(n,t)},u.tickFormat=function(t,e){return iu(n,t,e)},u.nice=function(t){return nu(n,t),i()},u.copy=function(){return Ki(n,t,e,r)},i()}function Qi(n,t){return ya.rebind(n,t,"range","rangeRound","interpolate","clamp")}function nu(n,t){return Wi(n,Ji(t?eu(n,t)[2]:tu(n)))}function tu(n){var t=Zi(n),e=t[1]-t[0];return Math.pow(10,Math.round(Math.log(e)/Math.LN10)-1)}function eu(n,t){var e=Zi(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function ru(n,t){return ya.range.apply(ya,eu(n,t))}function iu(n,t,e){var r=-Math.floor(Math.log(eu(n,t)[2])/Math.LN10+.01);return ya.format(e?e.replace(wo,function(n,t,e,i,u,a,o,c,l,s){return[t,e,i,u,a,o,c,l||"."+(r-2*("%"===s)),s].join("")}):",."+r+"f")}function uu(n,t,e,r){function i(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function u(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function a(t){return n(i(t))}return a.invert=function(t){return u(n.invert(t))},a.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(i)),a):r},a.base=function(e){return arguments.length?(t=+e,n.domain(r.map(i)),a):t},a.nice=function(){var t=Wi(r.map(i),e?Math:Nc);return n.domain(t),r=t.map(u),a},a.ticks=function(){var n=Zi(r),a=[],o=n[0],c=n[1],l=Math.floor(i(o)),s=Math.ceil(i(c)),f=t%1?2:t;if(isFinite(s-l)){if(e){for(;s>l;l++)for(var h=1;f>h;h++)a.push(u(l)*h);a.push(u(l))}else for(a.push(u(l));l++<s;)for(var h=f-1;h>0;h--)a.push(u(l)*h);for(l=0;a[l]<o;l++);for(s=a.length;a[s-1]>c;s--);a=a.slice(l,s)}return a},a.tickFormat=function(n,t){if(!arguments.length)return Ac;arguments.length<2?t=Ac:"function"!=typeof t&&(t=ya.format(t));var r,o=Math.max(.1,n/a.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/u(c(i(n)+r))<=o?t(n):""}},a.copy=function(){return uu(n.copy(),t,e,r)},Qi(a,n)}function au(n,t,e){function r(t){return n(i(t))}var i=ou(t),u=ou(1/t);return r.invert=function(t){return u(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(i)),r):e},r.ticks=function(n){return ru(e,n)},r.tickFormat=function(n,t){return iu(e,n,t)},r.nice=function(n){return r.domain(nu(e,n))},r.exponent=function(a){return arguments.length?(i=ou(t=a),u=ou(1/t),n.domain(e.map(i)),r):t},r.copy=function(){return au(n.copy(),t,e)},Qi(r,n)}function ou(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function cu(n,t){function e(t){return a[((u.get(t)||u.set(t,n.push(t)))-1)%a.length]}function r(t,e){return ya.range(n.length).map(function(n){return t+e*n})}var u,a,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new i;for(var a,o=-1,c=r.length;++o<c;)u.has(a=r[o])||u.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(i,u){arguments.length<2&&(u=0);var c=i[0],l=i[1],s=(l-c)/(Math.max(1,n.length-1)+u);return a=r(n.length<2?(c+l)/2:c+s*u/2,s),o=0,t={t:"rangePoints",a:arguments},e},e.rangeBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],s=i[l-0],f=i[1-l],h=(f-s)/(n.length-u+2*c);return a=r(s+h*c,h),l&&a.reverse(),o=h*(1-u),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],s=i[l-0],f=i[1-l],h=Math.floor((f-s)/(n.length-u+2*c)),g=f-s-(n.length-u)*h;return a=r(s+Math.round(g/2),h),l&&a.reverse(),o=Math.round(h*(1-u)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Zi(t.a[0])},e.copy=function(){return cu(n,t)},e.domain(n)}function lu(n,t){function e(){var e=0,u=t.length;for(i=[];++e<u;)i[e-1]=ya.quantile(n,e/u);return r}function r(n){return isNaN(n=+n)?void 0:t[ya.bisect(i,n)]}var i;return r.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort(ya.ascending),e()):n},r.range=function(n){return arguments.length?(t=n,e()):t},r.quantiles=function(){return i},r.invertExtent=function(e){return e=t.indexOf(e),0>e?[0/0,0/0]:[e>0?i[e-1]:n[0],e<i.length?i[e]:n[n.length-1]]},r.copy=function(){return lu(n,t)},e()}function su(n,t,e){function r(t){return e[Math.max(0,Math.min(a,Math.floor(u*(t-n))))]}function i(){return u=e.length/(t-n),a=e.length-1,r}var u,a;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],i()):[n,t]},r.range=function(n){return arguments.length?(e=n,i()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/u+n,[t,t+1/u]},r.copy=function(){return su(n,t,e)},i()}function fu(n,t){function e(e){return e>=e?t[ya.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return fu(n,t)},e}function hu(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 ru(n,t)},t.tickFormat=function(t,e){return iu(n,t,e)},t.copy=function(){return hu(n)},t}function gu(n){return n.innerRadius}function pu(n){return n.outerRadius}function mu(n){return n.startAngle}function du(n){return n.endAngle}function vu(n){for(var t,e,r,i=-1,u=n.length;++i<u;)t=n[i],e=t[0],r=t[1]+Dc,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function yu(n){function t(t){function c(){m.push("M",o(n(v),f),s,l(n(d.reverse()),f),"Z")}for(var h,g,p,m=[],d=[],v=[],y=-1,M=t.length,x=pt(e),b=pt(i),_=e===r?function(){return g}:pt(r),w=i===u?function(){return p}:pt(u);++y<M;)a.call(this,h=t[y],y)?(d.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),v.push([+_.call(this,h,y),+w.call(this,h,y)])):d.length&&(c(),d=[],v=[]);return d.length&&c(),m.length?m.join(""):null}var e=Ie,r=Ie,i=0,u=Ve,a=Xt,o=Xe,c=o.key,l=o,s="L",f=.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?(i=u=n,t):u},t.y0=function(n){return arguments.length?(i=n,t):i},t.y1=function(n){return arguments.length?(u=n,t):u},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=sc.get(n)||Xe).key,l=o.reverse||o,s=o.closed?"M":"L",t):c},t.tension=function(n){return arguments.length?(f=n,t):f},t}function Mu(n){return n.radius}function xu(n){return[n.x,n.y]}function bu(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+Dc;return[e*Math.cos(r),e*Math.sin(r)]}}function _u(){return 64}function wu(){return"circle"}function Su(n){var t=Math.sqrt(n/Ka);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function Eu(n,t){return La(n,Yc),n.id=t,n}function ku(n,t,e,r){var i=n.id;return T(n,"function"==typeof e?function(n,u,a){n.__transition__[i].tween.set(t,r(e.call(n,n.__data__,u,a)))}:(e=r(e),function(n){n.__transition__[i].tween.set(t,e)}))}function Au(n){return null==n&&(n=""),function(){this.textContent=n}}function Nu(n,t,e,r){var u=n.__transition__||(n.__transition__={active:0,count:0}),a=u[e];if(!a){var o=r.time;a=u[e]={tween:new i,time:o,ease:r.ease,delay:r.delay,duration:r.duration},++u.count,ya.timer(function(r){function i(r){return u.active>e?l():(u.active=e,a.event&&a.event.start.call(n,s,t),a.tween.forEach(function(e,r){(r=r.call(n,s,t))&&p.push(r)}),c(r)?1:(xt(c,0,o),void 0))}function c(r){if(u.active!==e)return l();for(var i=(r-h)/g,o=f(i),c=p.length;c>0;)p[--c].call(n,o);return i>=1?(l(),a.event&&a.event.end.call(n,s,t),1):void 0}function l(){return--u.count?delete u[e]:delete n.__transition__,1}var s=n.__data__,f=a.ease,h=a.delay,g=a.duration,p=[];return r>=h?i(r):(xt(i,h,o),void 0)},0,o)}}function qu(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function Tu(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function Cu(n,t,e){if(r=[],e&&t.length>1){for(var r,i,u,a=Zi(n.domain()),o=-1,c=t.length,l=(t[1]-t[0])/++e;++o<c;)for(i=e;--i>0;)(u=+t[o]-i*l)>=a[0]&&r.push(u);for(--o,i=0;++i<e&&(u=+t[o]+i*l)<a[1];)r.push(u)}return r}function zu(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Du(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new Zc(e-1)),1),e}function u(n,e){return t(n=new Zc(+n),e),n}function a(n,r,u){var a=i(n),o=[];if(u>1)for(;r>a;)e(a)%u||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{Zc=zu;var r=new zu;return r._=n,a(r,t,e)}finally{Zc=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=a;var c=n.utc=ju(n);return c.floor=c,c.round=ju(r),c.ceil=ju(i),c.offset=ju(u),c.range=o,n}function ju(n){return function(t,e){try{Zc=zu;var r=new zu;return r._=t,n(r,e)._}finally{Zc=Date}}}function Lu(n,t,e,r){for(var i,u,a=0,o=t.length,c=e.length;o>a;){if(r>=c)return-1;if(i=t.charCodeAt(a++),37===i){if(u=gl[t.charAt(a++)],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function Hu(n){return new RegExp("^(?:"+n.map(ya.requote).join("|")+")","i")}function Fu(n){for(var t=new i,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Pu(n,t,e){var r=0>n?"-":"",i=(r?-n:n)+"",u=i.length;return r+(e>u?new Array(e-u+1).join(t)+i:i)}function Ou(n,t,e){il.lastIndex=0;var r=il.exec(t.substring(e));return r?(n.w=ul.get(r[0].toLowerCase()),e+r[0].length):-1}function Yu(n,t,e){el.lastIndex=0;var r=el.exec(t.substring(e));return r?(n.w=rl.get(r[0].toLowerCase()),e+r[0].length):-1}function Ru(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Uu(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function Iu(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function Vu(n,t,e){cl.lastIndex=0;var r=cl.exec(t.substring(e));return r?(n.m=ll.get(r[0].toLowerCase()),e+r[0].length):-1}function Xu(n,t,e){al.lastIndex=0;var r=al.exec(t.substring(e));return r?(n.m=ol.get(r[0].toLowerCase()),e+r[0].length):-1}function Zu(n,t,e){return Lu(n,hl.c.toString(),t,e)}function Bu(n,t,e){return Lu(n,hl.x.toString(),t,e)}function $u(n,t,e){return Lu(n,hl.X.toString(),t,e)}function Wu(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Ju(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e,e+2));return r?(n.y=Gu(+r[0]),e+r[0].length):-1}function Gu(n){return n+(n>68?1900:2e3)}function Ku(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Qu(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function na(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function ta(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function ea(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function ra(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ia(n,t,e){pl.lastIndex=0;var r=pl.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ua(n,t,e){var r=ml.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function aa(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(Math.abs(t)/60),i=Math.abs(t)%60;return e+Pu(r,"0",2)+Pu(i,"0",2)}function oa(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function ca(n){return n.toISOString()}function la(n,t,e){function r(t){return n(t)}return r.invert=function(t){return sa(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(sa)},r.nice=function(n){return r.domain(Wi(r.domain(),n))},r.ticks=function(e,i){var u=Zi(r.domain());if("function"!=typeof e){var a=u[1]-u[0],o=a/e,c=ya.bisect(vl,o);if(c==vl.length)return t.year(u,e);if(!c)return n.ticks(e).map(sa);o/vl[c-1]<vl[c]/o&&--c,e=t[c],i=e[1],e=e[0].range}return e(u[0],new Date(+u[1]+1),i)},r.tickFormat=function(){return e},r.copy=function(){return la(n.copy(),t,e)},Qi(r,n)}function sa(n){return new Date(n)}function fa(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function ha(n){var t=new Date(n,0,1);return t.setFullYear(n),t}function ga(n){var t=n.getFullYear(),e=ha(t),r=ha(t+1);return t+(n-e)/(r-e)}function pa(n){var t=new Date(Date.UTC(n,0,1));return t.setUTCFullYear(n),t}function ma(n){var t=n.getUTCFullYear(),e=pa(t),r=pa(t+1);return t+(n-e)/(r-e)}function da(n){return JSON.parse(n.responseText)}function va(n){var t=Ma.createRange();return t.selectNode(Ma.body),t.createContextualFragment(n.responseText)}var ya={version:"3.2.8"};Date.now||(Date.now=function(){return+new Date});var Ma=document,xa=Ma.documentElement,ba=window;try{Ma.createElement("div").style.setProperty("opacity",0,"")}catch(_a){var wa=ba.Element.prototype,Sa=wa.setAttribute,Ea=wa.setAttributeNS,ka=ba.CSSStyleDeclaration.prototype,Aa=ka.setProperty;wa.setAttribute=function(n,t){Sa.call(this,n,t+"")},wa.setAttributeNS=function(n,t,e){Ea.call(this,n,t,e+"")},ka.setProperty=function(n,t,e){Aa.call(this,n,t+"",e)}}ya.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},ya.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},ya.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i<u&&!(null!=(e=n[i])&&e>=e);)e=void 0;for(;++i<u;)null!=(r=n[i])&&e>r&&(e=r)}else{for(;++i<u&&!(null!=(e=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<u;)null!=(r=t.call(n,n[i],i))&&e>r&&(e=r)}return e},ya.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i<u&&!(null!=(e=n[i])&&e>=e);)e=void 0;for(;++i<u;)null!=(r=n[i])&&r>e&&(e=r)}else{for(;++i<u&&!(null!=(e=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<u;)null!=(r=t.call(n,n[i],i))&&r>e&&(e=r)}return e},ya.extent=function(n,t){var e,r,i,u=-1,a=n.length;if(1===arguments.length){for(;++u<a&&!(null!=(e=i=n[u])&&e>=e);)e=i=void 0;for(;++u<a;)null!=(r=n[u])&&(e>r&&(e=r),r>i&&(i=r))}else{for(;++u<a&&!(null!=(e=i=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<a;)null!=(r=t.call(n,n[u],u))&&(e>r&&(e=r),r>i&&(i=r))}return[e,i]},ya.sum=function(n,t){var e,r=0,i=n.length,u=-1;if(1===arguments.length)for(;++u<i;)isNaN(e=+n[u])||(r+=e);else for(;++u<i;)isNaN(e=+t.call(n,n[u],u))||(r+=e);return r},ya.mean=function(t,e){var r,i=t.length,u=0,a=-1,o=0;if(1===arguments.length)for(;++a<i;)n(r=t[a])&&(u+=(r-u)/++o);else for(;++a<i;)n(r=e.call(t,t[a],a))&&(u+=(r-u)/++o);return o?u:void 0},ya.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),i=+n[r-1],u=e-r;return u?i+u*(n[r]-i):i},ya.median=function(t,e){return arguments.length>1&&(t=t.map(e)),t=t.filter(n),t.length?ya.quantile(t.sort(ya.ascending),.5):void 0},ya.bisector=function(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n.call(t,t[u],u)<e?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;e<n.call(t,t[u],u)?i=u:r=u+1}return r}}};var Na=ya.bisector(function(n){return n});ya.bisectLeft=Na.left,ya.bisect=ya.bisectRight=Na.right,ya.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},ya.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},ya.zip=function(){if(!(i=arguments.length))return[];for(var n=-1,e=ya.min(arguments,t),r=new Array(e);++n<e;)for(var i,u=-1,a=r[n]=new Array(i);++u<i;)a[u]=arguments[u][n];return r},ya.transpose=function(n){return ya.zip.apply(ya,n)},ya.keys=function(n){var t=[];for(var e in n)t.push(e);return t},ya.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},ya.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},ya.merge=function(n){return Array.prototype.concat.apply([],n)},ya.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error("infinite range");var i,u=[],a=e(Math.abs(r)),o=-1;if(n*=a,t*=a,r*=a,0>r)for(;(i=n+r*++o)>t;)u.push(i/a);else for(;(i=n+r*++o)<t;)u.push(i/a);return u},ya.map=function(n){var t=new i;if(n instanceof i)n.forEach(function(n,e){t.set(n,e)});else for(var e in n)t.set(e,n[e]);return t},r(i,{has:function(n){return qa+n in this},get:function(n){return this[qa+n]},set:function(n,t){return this[qa+n]=t},remove:function(n){return n=qa+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)===Ta&&n.call(this,t.substring(1),this[t])}});var qa="\0",Ta=qa.charCodeAt(0);ya.nest=function(){function n(t,o,c){if(c>=a.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,s,f,h,g=-1,p=o.length,m=a[c++],d=new i;++g<p;)(h=d.get(l=m(s=o[g])))?h.push(s):d.set(l,[s]);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,c))}):(s={},f=function(e,r){s[e]=n(t,r,c)}),d.forEach(f),s}function t(n,e){if(e>=a.length)return n;var r=[],i=o[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,u={},a=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(ya.map,e,0),0)},u.key=function(n){return a.push(n),u},u.sortKeys=function(n){return o[a.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},ya.set=function(n){var t=new u;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},r(u,{has:function(n){return qa+n in this},add:function(n){return this[qa+n]=!0,n},remove:function(n){return n=qa+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)===Ta&&n.call(this,t.substring(1))}}),ya.behavior={},ya.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r<i;)n[e=arguments[r]]=a(n,t,t[e]);return n};var Ca=["webkit","ms","moz","Moz","o","O"],za=l;try{za(xa.childNodes)[0].nodeType}catch(Da){za=c}ya.dispatch=function(){for(var n=new f,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=h(n);return n},f.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(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},ya.event=null,ya.requote=function(n){return n.replace(ja,"\\$&")};var ja=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,La={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},Ha=function(n,t){return t.querySelector(n)},Fa=function(n,t){return t.querySelectorAll(n)},Pa=xa[o(xa,"matchesSelector")],Oa=function(n,t){return Pa.call(n,t)};"function"==typeof Sizzle&&(Ha=function(n,t){return Sizzle(n,t)[0]||null},Fa=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},Oa=Sizzle.matchesSelector),ya.selection=function(){return Ia};var Ya=ya.selection.prototype=[];Ya.select=function(n){var t,e,r,i,u=[];n=v(n);for(var a=-1,o=this.length;++a<o;){u.push(t=[]),t.parentNode=(r=this[a]).parentNode;for(var c=-1,l=r.length;++c<l;)(i=r[c])?(t.push(e=n.call(i,i.__data__,c,a)),e&&"__data__"in i&&(e.__data__=i.__data__)):t.push(null)}return d(u)},Ya.selectAll=function(n){var t,e,r=[];n=y(n);for(var i=-1,u=this.length;++i<u;)for(var a=this[i],o=-1,c=a.length;++o<c;)(e=a[o])&&(r.push(t=za(n.call(e,e.__data__,o,i))),t.parentNode=e);return d(r)};var Ra={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/"};ya.ns={prefix:Ra,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),Ra.hasOwnProperty(e)?{space:Ra[e],local:n}:n}},Ya.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=ya.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(M(t,n[t]));return this}return this.each(M(n,t))},Ya.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\s+/g)).length,i=-1;if(t=e.classList){for(;++i<r;)if(!t.contains(n[i]))return!1}else for(t=e.getAttribute("class");++i<r;)if(!b(n[i]).test(t))return!1;return!0}for(t in n)this.each(_(t,n[t]));return this}return this.each(_(n,t))},Ya.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 ba.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(S(n,t,e))},Ya.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))},Ya.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},Ya.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},Ya.append=function(n){return n=k(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Ya.insert=function(n,t){return n=k(n),t=v(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments))})},Ya.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},Ya.data=function(n,t){function e(n,e){var r,u,a,o=n.length,f=e.length,h=Math.min(o,f),g=new Array(f),p=new Array(f),m=new Array(o);if(t){var d,v=new i,y=new i,M=[];for(r=-1;++r<o;)d=t.call(u=n[r],u.__data__,r),v.has(d)?m[r]=u:v.set(d,u),M.push(d);for(r=-1;++r<f;)d=t.call(e,a=e[r],r),(u=v.get(d))?(g[r]=u,u.__data__=a):y.has(d)||(p[r]=A(a)),y.set(d,a),v.remove(d);for(r=-1;++r<o;)v.has(M[r])&&(m[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],a=e[r],u?(u.__data__=a,g[r]=u):p[r]=A(a);for(;f>r;++r)p[r]=A(e[r]);for(;o>r;++r)m[r]=n[r]}p.update=g,p.parentNode=g.parentNode=m.parentNode=n.parentNode,c.push(p),l.push(g),s.push(m)}var r,u,a=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++a<o;)(u=r[a])&&(n[a]=u.__data__);return n}var c=C([]),l=d([]),s=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 s},l},Ya.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},Ya.filter=function(n){var t,e,r,i=[];"function"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]),t.parentNode=(e=this[u]).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(i)},Ya.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],i=r.length-1,u=r[i];--i>=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},Ya.sort=function(n){n=q.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},Ya.each=function(n){return T(this,function(t,e,r){n.call(t,t.__data__,e,r)})},Ya.call=function(n){var t=za(arguments);return n.apply(t[0]=this,t),this},Ya.empty=function(){return!this.node()},Ya.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null},Ya.size=function(){var n=0;return this.each(function(){++n}),n};var Ua=[];ya.selection.enter=C,ya.selection.enter.prototype=Ua,Ua.append=Ya.append,Ua.empty=Ya.empty,Ua.node=Ya.node,Ua.call=Ya.call,Ua.size=Ya.size,Ua.select=function(n){for(var t,e,r,i,u,a=[],o=-1,c=this.length;++o<c;){r=(i=this[o]).update,a.push(t=[]),t.parentNode=i.parentNode;for(var l=-1,s=i.length;++l<s;)(u=i[l])?(t.push(r[l]=e=n.call(i.parentNode,u.__data__,l,o)),e.__data__=u.__data__):t.push(null)}return d(a)},Ua.insert=function(n,t){return arguments.length<2&&(t=z(this)),Ya.insert.call(this,n,t)},Ya.transition=function(){for(var n,t,e=Hc||++Rc,r=[],i=Fc||{time:Date.now(),ease:Cr,delay:0,duration:250},u=-1,a=this.length;++u<a;){r.push(n=[]);for(var o=this[u],c=-1,l=o.length;++c<l;)(t=o[c])&&Nu(t,c,e,i),n.push(t)}return Eu(r,e)},ya.select=function(n){var t=["string"==typeof n?Ha(n,Ma):n];return t.parentNode=xa,d([t])},ya.selectAll=function(n){var t=za("string"==typeof n?Fa(n,Ma):n);return t.parentNode=xa,d([t])};var Ia=ya.select(xa);Ya.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(D(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(D(n,t,e))};var Va=ya.map({mouseenter:"mouseover",mouseleave:"mouseout"});Va.forEach(function(n){"on"+n in Ma&&Va.remove(n)});var Xa=o(xa.style,"userSelect"),Za=0;ya.mouse=function(n){return F(n,p())};var Ba=/WebKit/.test(ba.navigator.userAgent)?-1:0;ya.touches=function(n,t){return arguments.length<2&&(t=p().touches),t?za(t).map(function(t){var e=F(n,t);return e.identifier=t.identifier,e}):[]},ya.behavior.drag=function(){function n(){this.on("mousedown.drag",a).on("touchstart.drag",o)}function t(){return ya.event.changedTouches[0].identifier}function e(n,t){return ya.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function a(){if(!s)return o();var n=t(s,g),e=n[0]-m[0],r=n[1]-m[1];d|=e|r,m=n,f({type:"drag",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function o(){v.on(e+"."+p,null).on(r+"."+p,null),y(d&&ya.event.target===h),f({type:"dragend"})}var c,l=this,s=l.parentNode,f=i.of(l,arguments),h=ya.event.target,g=n(),p=null==g?"drag":"drag-"+g,m=t(s,g),d=0,v=ya.select(ba).on(e+"."+p,a).on(r+"."+p,o),y=H();u?(c=u.apply(l,arguments),c=[c.x-m[0],c.y-m[1]]):c=[0,0],f({type:"dragstart"})}}var i=m(n,"drag","dragstart","dragend"),u=null,a=r(s,ya.mouse,"mousemove","mouseup"),o=r(t,e,"touchmove","touchend");return n.origin=function(t){return arguments.length?(u=t,n):u},ya.rebind(n,i,"on")},ya.behavior.zoom=function(){function n(){this.on(w,o).on(Ja+".zoom",l).on(S,s).on("dblclick.zoom",f).on(k,c)}function t(n){return[(n[0]-x[0])/b,(n[1]-x[1])/b]}function e(n){return[n[0]*b+x[0],n[1]*b+x[1]]}function r(n){b=Math.max(_[0],Math.min(_[1],n))}function i(n,t){t=e(t),x[0]+=n[0]-t[0],x[1]+=n[1]-t[1]}function u(){v&&v.domain(d.range().map(function(n){return(n-x[0])/b}).map(d.invert)),M&&M.domain(y.range().map(function(n){return(n-x[1])/b}).map(y.invert))}function a(n){u(),n({type:"zoom",scale:b,translate:x})}function o(){function n(){c=1,i(ya.mouse(r),f),a(u)}function e(){l.on(S,ba===r?s:null).on(E,null),h(c&&ya.event.target===o)}var r=this,u=q.of(r,arguments),o=ya.event.target,c=0,l=ya.select(ba).on(S,n).on(E,e),f=t(ya.mouse(r)),h=H()}function c(){function n(){var n=ya.touches(h);return f=b,s={},n.forEach(function(n){s[n.identifier]=t(n)}),n}function e(){var t=Date.now(),e=n();if(1===e.length){if(500>t-p){var u=e[0],o=s[u.identifier];r(2*b),i(u,o),g(),a(m)}p=t}else if(e.length>1){var u=e[0],c=e[1],l=u[0]-c[0],f=u[1]-c[1];d=l*l+f*f}}function u(){var n=ya.touches(h),t=n[0],e=s[t.identifier];if(u=n[1]){var u,o=s[u.identifier],c=ya.event.scale;if(null==c){var l=(l=u[0]-t[0])*l+(l=u[1]-t[1])*l;c=d&&Math.sqrt(l/d)}t=[(t[0]+u[0])/2,(t[1]+u[1])/2],e=[(e[0]+o[0])/2,(e[1]+o[1])/2],r(c*f)}p=null,i(t,e),a(m)}function l(){ya.event.touches.length?n():(v.on(A,null).on(N,null),y.on(w,o).on(k,c),M())}var s,f,h=this,m=q.of(h,arguments),d=0,v=ya.select(ba).on(A,u).on(N,l),y=ya.select(h).on(w,null).on(k,e),M=H();e()}function l(){g(),h||(h=t(ya.mouse(this))),r(Math.pow(2,.002*$a())*b),i(ya.mouse(this),h),a(q.of(this,arguments))}function s(){h=null}function f(){var n=ya.mouse(this),e=t(n),u=Math.log(b)/Math.LN2;r(Math.pow(2,ya.event.shiftKey?Math.ceil(u)-1:Math.floor(u)+1)),i(n,e),a(q.of(this,arguments))}var h,p,d,v,y,M,x=[0,0],b=1,_=Wa,w="mousedown.zoom",S="mousemove.zoom",E="mouseup.zoom",k="touchstart.zoom",A="touchmove.zoom",N="touchend.zoom",q=m(n,"zoom");return n.translate=function(t){return arguments.length?(x=t.map(Number),u(),n):x},n.scale=function(t){return arguments.length?(b=+t,u(),n):b},n.scaleExtent=function(t){return arguments.length?(_=null==t?Wa:t.map(Number),n):_},n.x=function(t){return arguments.length?(v=t,d=t.copy(),x=[0,0],b=1,n):v},n.y=function(t){return arguments.length?(M=t,y=t.copy(),x=[0,0],b=1,n):M},ya.rebind(n,q,"on")};var $a,Wa=[0,1/0],Ja="onwheel"in Ma?($a=function(){return-ya.event.deltaY*(ya.event.deltaMode?120:1)},"wheel"):"onmousewheel"in Ma?($a=function(){return ya.event.wheelDelta},"mousewheel"):($a=function(){return-ya.event.detail},"MozMousePixelScroll");P.prototype.toString=function(){return this.rgb()+""},ya.hsl=function(n,t,e){return 1===arguments.length?n instanceof Y?O(n.h,n.s,n.l):lt(""+n,st,O):O(+n,+t,+e)};var Ga=Y.prototype=new P;Ga.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),O(this.h,this.s,this.l/n)},Ga.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),O(this.h,this.s,n*this.l)},Ga.rgb=function(){return R(this.h,this.s,this.l)};var Ka=Math.PI,Qa=1e-6,no=Qa*Qa,to=Ka/180,eo=180/Ka;ya.hcl=function(n,t,e){return 1===arguments.length?n instanceof W?$(n.h,n.c,n.l):n instanceof K?nt(n.l,n.a,n.b):nt((n=ft((n=ya.rgb(n)).r,n.g,n.b)).l,n.a,n.b):$(+n,+t,+e)};var ro=W.prototype=new P;ro.brighter=function(n){return $(this.h,this.c,Math.min(100,this.l+io*(arguments.length?n:1)))},ro.darker=function(n){return $(this.h,this.c,Math.max(0,this.l-io*(arguments.length?n:1)))},ro.rgb=function(){return J(this.h,this.c,this.l).rgb()},ya.lab=function(n,t,e){return 1===arguments.length?n instanceof K?G(n.l,n.a,n.b):n instanceof W?J(n.l,n.c,n.h):ft((n=ya.rgb(n)).r,n.g,n.b):G(+n,+t,+e)};var io=18,uo=.95047,ao=1,oo=1.08883,co=K.prototype=new P;co.brighter=function(n){return G(Math.min(100,this.l+io*(arguments.length?n:1)),this.a,this.b)},co.darker=function(n){return G(Math.max(0,this.l-io*(arguments.length?n:1)),this.a,this.b)},co.rgb=function(){return Q(this.l,this.a,this.b)},ya.rgb=function(n,t,e){return 1===arguments.length?n instanceof ot?at(n.r,n.g,n.b):lt(""+n,at,R):at(~~n,~~t,~~e)};var lo=ot.prototype=new P;lo.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),at(Math.min(255,~~(t/n)),Math.min(255,~~(e/n)),Math.min(255,~~(r/n)))):at(i,i,i)},lo.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),at(~~(n*this.r),~~(n*this.g),~~(n*this.b))},lo.hsl=function(){return st(this.r,this.g,this.b)},lo.toString=function(){return"#"+ct(this.r)+ct(this.g)+ct(this.b)};var so=ya.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});so.forEach(function(n,t){so.set(n,it(t))}),ya.functor=pt,ya.xhr=dt(mt),ya.dsv=function(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var a=ya.xhr(n,t,u);return a.row=function(n){return arguments.length?a.response(null==(e=n)?r:i(n)):e},a.row(e)}function r(n){return e.parse(n.responseText)}function i(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=new 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 i=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(s>=c)return a;if(i)return i=!1,u;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<c;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(i=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(i=!0),n.substring(t+1,e).replace(/""/g,'"')}for(;c>s;){var r=n.charCodeAt(s++),o=1;if(10===r)i=!0;else if(13===r)i=!0,10===n.charCodeAt(s)&&(++s,++o);else if(r!==l)continue;return n.substring(t,s-o)}return n.substring(t)}for(var r,i,u={},a={},o=[],c=n.length,s=0,f=0;(r=e())!==a;){for(var h=[];r!==u&&r!==a;)h.push(r),r=e();(!t||(h=t(h,f++)))&&o.push(h)}return o},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new u,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(a).join("\n")},e},ya.csv=ya.dsv(",","text/csv"),ya.tsv=ya.dsv(" ","text/tab-separated-values");var fo,ho,go,po,mo,vo=ba[o(ba,"requestAnimationFrame")]||function(n){setTimeout(n,17)};ya.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var i=e+t,u={callback:n,time:i,next:null};ho?ho.next=u:fo=u,ho=u,go||(po=clearTimeout(po),go=1,vo(Mt))},ya.timer.flush=function(){bt(),_t()};var yo=".",Mo=",",xo=[3,3],bo="$",_o=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(wt);ya.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=ya.round(n,St(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),_o[8+e/3]},ya.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},ya.format=function(n){var t=wo.exec(n),e=t[1]||" ",r=t[2]||">",i=t[3]||"",u=t[4]||"",a=t[5],o=+t[6],c=t[7],l=t[8],s=t[9],f=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))),s){case"n":c=!0,s="g";break;case"%":f=100,h="%",s="f";break;case"p":f=100,h="%",s="r";break;case"b":case"o":case"x":case"X":"#"===u&&(u="0"+s.toLowerCase());case"c":case"d":g=!0,l=0;break;case"s":f=-1,s="r"}"#"===u?u="":"$"===u&&(u=bo),"r"!=s||l||(s="g"),null!=l&&("g"==s?l=Math.max(1,Math.min(21,l)):("e"==s||"f"==s)&&(l=Math.max(0,Math.min(20,l)))),s=So.get(s)||Et;var p=a&&c;return function(n){if(g&&n%1)return"";var t=0>n||0===n&&0>1/n?(n=-n,"-"):i;if(0>f){var m=ya.formatPrefix(n,l);n=m.scale(n),h=m.symbol}else n*=f;n=s(n,l);var d=n.lastIndexOf("."),v=0>d?n:n.substring(0,d),y=0>d?"":yo+n.substring(d+1);!a&&c&&(v=Eo(v));var M=u.length+v.length+y.length+(p?0:t.length),x=o>M?new Array(M=o-M+1).join(e):"";return p&&(v=Eo(x+v)),t+=u,n=v+y,("<"===r?t+n+x:">"===r?x+t+n:"^"===r?x.substring(0,M>>=1)+t+n+x.substring(M):t+(p?n:x+n))+h}};var wo=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,So=ya.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=ya.round(n,St(n,t))).toFixed(Math.max(0,Math.min(20,St(n*(1+1e-15),t))))}}),Eo=mt;if(xo){var ko=xo.length;Eo=function(n){for(var t=n.length,e=[],r=0,i=xo[0];t>0&&i>0;)e.push(n.substring(t-=i,t+i)),i=xo[r=(r+1)%ko];return e.reverse().join(Mo)}}ya.geo={},kt.prototype={s:0,t:0,add:function(n){At(n,this.t,Ao),At(Ao.s,this.s,this),this.s?this.t+=Ao.t:this.s=Ao.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var Ao=new kt;ya.geo.stream=function(n,t){n&&No.hasOwnProperty(n.type)?No[n.type](n,t):Nt(n,t)};var No={Feature:function(n,t){Nt(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r<i;)Nt(e[r].geometry,t)}},qo={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,i=-1,u=r.length;++i<u;)e=r[i],t.point(e[0],e[1])},LineString:function(n,t){qt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)qt(e[r],t,0)},Polygon:function(n,t){Tt(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)Tt(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r<i;)Nt(e[r],t)}};ya.geo.area=function(n){return To=0,ya.geo.stream(n,zo),To};var To,Co=new kt,zo={sphere:function(){To+=4*Ka},point:s,lineStart:s,lineEnd:s,polygonStart:function(){Co.reset(),zo.lineStart=Ct},polygonEnd:function(){var n=2*Co;To+=0>n?4*Ka+n:n,zo.lineStart=zo.lineEnd=zo.point=s}};ya.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=zt([t*to,e*to]);if(v){var i=jt(v,r),u=[i[1],-i[0],0],a=jt(u,i);Ft(a),a=Pt(a);var c=t-p,l=c>0?1:-1,m=a[0]*eo*l,d=Math.abs(c)>180;if(d^(m>l*p&&l*t>m)){var y=a[1]*eo;y>g&&(g=y)}else if(m=(m+360)%360-180,d^(m>l*p&&l*t>m)){var y=-a[1]*eo;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t)}else n(t,e);v=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,v=null}function i(n,e){if(v){var r=n-p;y+=Math.abs(r)>180?r+(r>0?360:-360):r}else m=n,d=e;zo.point(n,e),t(n,e)}function u(){zo.lineStart()}function a(){i(m,d),zo.lineEnd(),Math.abs(y)>Qa&&(s=-(h=180)),x[0]=s,x[1]=h,v=null}function o(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var s,f,h,g,p,m,d,v,y,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=i,b.lineStart=u,b.lineEnd=a,y=0,zo.polygonStart()},polygonEnd:function(){zo.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>Co?(s=-(h=180),f=-(g=90)):y>Qa?g=90:-Qa>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],ya.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,i=M[0],u=[i];t>r;++r)e=M[r],l(e[0],i)||l(e[1],i)?(o(i[0],e[1])>o(i[0],i[1])&&(i[1]=e[1]),o(e[0],i[1])>o(i[0],i[1])&&(i[0]=e[0])):u.push(i=e);for(var a,e,p=-1/0,t=u.length-1,r=0,i=u[t];t>=r;i=e,++r)e=u[r],(a=o(i[1],e[0]))>p&&(p=a,s=e[0],h=i[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),ya.geo.centroid=function(n){Do=jo=Lo=Ho=Fo=Po=Oo=Yo=Ro=Uo=Io=0,ya.geo.stream(n,Vo);var t=Ro,e=Uo,r=Io,i=t*t+e*e+r*r;return no>i&&(t=Po,e=Oo,r=Yo,Qa>jo&&(t=Lo,e=Ho,r=Fo),i=t*t+e*e+r*r,no>i)?[0/0,0/0]:[Math.atan2(e,t)*eo,V(r/Math.sqrt(i))*eo]};var Do,jo,Lo,Ho,Fo,Po,Oo,Yo,Ro,Uo,Io,Vo={sphere:s,point:Yt,lineStart:Ut,lineEnd:It,polygonStart:function(){Vo.lineStart=Vt},polygonEnd:function(){Vo.lineStart=Ut}},Xo=$t(Xt,Qt,te,ee),Zo=[-Ka,0],Bo=1e9;(ya.geo.conicEqualArea=function(){return oe(ce)}).raw=ce,ya.geo.albers=function(){return ya.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ya.geo.albersUsa=function(){function n(n){var u=n[0],a=n[1];return t=null,e(u,a),t||(r(u,a),t)||i(u,a),t}var t,e,r,i,u=ya.geo.albers(),a=ya.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o=ya.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&.234>i&&r>=-.425&&-.214>r?a:i>=.166&&.234>i&&r>=-.214&&-.115>r?o:u).invert(n)},n.stream=function(n){var t=u.stream(n),e=a.stream(n),r=o.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(u.precision(t),a.precision(t),o.precision(t),n):u.precision()},n.scale=function(t){return arguments.length?(u.scale(t),a.scale(.35*t),o.scale(t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var l=u.scale(),s=+t[0],f=+t[1];return e=u.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=a.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Qa,f+.12*l+Qa],[s-.214*l-Qa,f+.234*l-Qa]]).stream(c).point,i=o.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Qa,f+.166*l+Qa],[s-.115*l-Qa,f+.234*l-Qa]]).stream(c).point,n},n.scale(1070)};var $o,Wo,Jo,Go,Ko,Qo,nc={point:s,lineStart:s,lineEnd:s,polygonStart:function(){Wo=0,nc.lineStart=le},polygonEnd:function(){nc.lineStart=nc.lineEnd=nc.point=s,$o+=Math.abs(Wo/2)}},tc={point:se,lineStart:s,lineEnd:s,polygonStart:s,polygonEnd:s},ec={point:ge,lineStart:pe,lineEnd:me,polygonStart:function(){ec.lineStart=de},polygonEnd:function(){ec.point=ge,ec.lineStart=pe,ec.lineEnd=me}};ya.geo.path=function(){function n(n){return n&&("function"==typeof o&&u.pointRadius(+o.apply(this,arguments)),a&&a.valid||(a=i(u)),ya.geo.stream(n,a)),u.result()}function t(){return a=null,n}var e,r,i,u,a,o=4.5;return n.area=function(n){return $o=0,ya.geo.stream(n,i(nc)),$o},n.centroid=function(n){return Lo=Ho=Fo=Po=Oo=Yo=Ro=Uo=Io=0,ya.geo.stream(n,i(ec)),Io?[Ro/Io,Uo/Io]:Yo?[Po/Yo,Oo/Yo]:Fo?[Lo/Fo,Ho/Fo]:[0/0,0/0]},n.bounds=function(n){return Ko=Qo=-(Jo=Go=1/0),ya.geo.stream(n,i(tc)),[[Jo,Go],[Ko,Qo]]},n.projection=function(n){return arguments.length?(i=(e=n)?n.stream||Me(n):mt,t()):e},n.context=function(n){return arguments.length?(u=null==(r=n)?new fe:new ve(n),"function"!=typeof o&&u.pointRadius(o),t()):r},n.pointRadius=function(t){return arguments.length?(o="function"==typeof t?t:(u.pointRadius(+t),+t),n):o},n.projection(ya.geo.albersUsa()).context(null)},ya.geo.projection=xe,ya.geo.projectionMutator=be,(ya.geo.equirectangular=function(){return xe(we)}).raw=we.invert=we,ya.geo.rotation=function(n){function t(t){return t=n(t[0]*to,t[1]*to),t[0]*=eo,t[1]*=eo,t}return n=Se(n[0]%360*to,n[1]*to,n.length>2?n[2]*to:0),t.invert=function(t){return t=n.invert(t[0]*to,t[1]*to),t[0]*=eo,t[1]*=eo,t},t},ya.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=Se(-n[0]*to,-n[1]*to,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=eo,n[1]*=eo}}),{type:"Polygon",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=Ne((t=+r)*to,i*to),n):t},n.precision=function(r){return arguments.length?(e=Ne(t*to,(i=+r)*to),n):i},n.angle(90)},ya.geo.distance=function(n,t){var e,r=(t[0]-n[0])*to,i=n[1]*to,u=t[1]*to,a=Math.sin(r),o=Math.cos(r),c=Math.sin(i),l=Math.cos(i),s=Math.sin(u),f=Math.cos(u);return Math.atan2(Math.sqrt((e=f*a)*e+(e=l*s-c*f*o)*e),c*s+l*f*o)},ya.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return ya.range(Math.ceil(u/d)*d,i,d).map(h).concat(ya.range(Math.ceil(l/v)*v,c,v).map(g)).concat(ya.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Math.abs(n%d)>Qa}).map(s)).concat(ya.range(Math.ceil(o/m)*m,a,m).filter(function(n){return Math.abs(n%v)>Qa}).map(f))}var e,r,i,u,a,o,c,l,s,f,h,g,p=10,m=p,d=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(u).concat(g(c).slice(1),h(i).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?(u=+t[0][0],i=+t[1][0],l=+t[0][1],c=+t[1][1],u>i&&(t=u,u=i,i=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[u,l],[i,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?(d=+t[0],v=+t[1],n):[d,v]},n.minorStep=function(t){return arguments.length?(p=+t[0],m=+t[1],n):[p,m]},n.precision=function(t){return arguments.length?(y=+t,s=Te(o,a,90),f=Ce(r,e,y),h=Te(l,c,90),g=Ce(u,i,y),n):y},n.majorExtent([[-180,-90+Qa],[180,90-Qa]]).minorExtent([[-180,-80-Qa],[180,80+Qa]])},ya.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=ze,i=De;return n.distance=function(){return ya.geo.distance(t||r.apply(this,arguments),e||i.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?(i=t,e="function"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},ya.geo.interpolate=function(n,t){return je(n[0]*to,n[1]*to,t[0]*to,t[1]*to)},ya.geo.length=function(n){return rc=0,ya.geo.stream(n,ic),rc};var rc,ic={sphere:s,point:s,lineStart:Le,lineEnd:s,polygonStart:s,polygonEnd:s},uc=He(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(ya.geo.azimuthalEqualArea=function(){return xe(uc)}).raw=uc;var ac=He(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},mt);(ya.geo.azimuthalEquidistant=function(){return xe(ac)}).raw=ac,(ya.geo.conicConformal=function(){return oe(Fe)}).raw=Fe,(ya.geo.conicEquidistant=function(){return oe(Pe)}).raw=Pe;var oc=He(function(n){return 1/n},Math.atan);(ya.geo.gnomonic=function(){return xe(oc)}).raw=oc,Oe.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Ka/2]},(ya.geo.mercator=function(){return Ye(Oe)}).raw=Oe;var cc=He(function(){return 1},Math.asin);(ya.geo.orthographic=function(){return xe(cc)}).raw=cc;var lc=He(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(ya.geo.stereographic=function(){return xe(lc)}).raw=lc,Re.invert=function(n,t){return[Math.atan2(X(n),Math.cos(t)),V(Math.sin(t)/Z(n))]},(ya.geo.transverseMercator=function(){return Ye(Re)}).raw=Re,ya.geom={},ya.svg={},ya.svg.line=function(){return Ue(mt)};var sc=ya.map({linear:Xe,"linear-closed":Ze,step:Be,"step-before":$e,"step-after":We,basis:tr,"basis-open":er,"basis-closed":rr,bundle:ir,cardinal:Ke,"cardinal-open":Je,"cardinal-closed":Ge,monotone:sr});
sc.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var fc=[0,2/3,1/3,0],hc=[0,1/3,2/3,0],gc=[0,1/6,2/3,1/6];ya.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i,u,a,o,c,l,s,f,h,g,p,m=pt(e),d=pt(r),v=n.length,y=v-1,M=[],x=[],b=0;if(m===Ie&&r===Ve)t=n;else for(u=0,t=[];v>u;++u)t.push([+m.call(this,i=n[u],u),+d.call(this,i,u)]);for(u=1;v>u;++u)(t[u][1]<t[b][1]||t[u][1]==t[b][1]&&t[u][0]<t[b][0])&&(b=u);for(u=0;v>u;++u)u!==b&&(c=t[u][1]-t[b][1],o=t[u][0]-t[b][0],M.push({angle:Math.atan2(c,o),index:u}));for(M.sort(function(n,t){return n.angle-t.angle}),g=M[0].angle,h=M[0].index,f=0,u=1;y>u;++u){if(a=M[u].index,g==M[u].angle){if(o=t[h][0]-t[b][0],c=t[h][1]-t[b][1],l=t[a][0]-t[b][0],s=t[a][1]-t[b][1],o*o+c*c>=l*l+s*s){M[u].index=-1;continue}M[f].index=-1}g=M[u].angle,f=u,h=a}for(x.push(b),u=0,a=0;2>u;++a)M[a].index>-1&&(x.push(M[a].index),u++);for(p=x.length;y>a;++a)if(!(M[a].index<0)){for(;!fr(x[p-2],x[p-1],M[a].index,t);)--p;x[p++]=M[a].index}var _=[];for(u=p-1;u>=0;--u)_.push(n[x[u]]);return _}var e=Ie,r=Ve;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)},ya.geom.polygon=function(n){return La(n,pc),n};var pc=ya.geom.polygon.prototype=[];pc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],i=0;++t<e;)n=r,r=this[t],i+=n[1]*r[0]-n[0]*r[1];return.5*i},pc.centroid=function(n){var t,e,r=-1,i=this.length,u=0,a=0,o=this[i-1];for(arguments.length||(n=-1/(6*this.area()));++r<i;)t=o,o=this[r],e=t[0]*o[1]-o[0]*t[1],u+=(t[0]+o[0])*e,a+=(t[1]+o[1])*e;return[u*n,a*n]},pc.clip=function(n){for(var t,e,r,i,u,a,o=pr(n),c=-1,l=this.length-pr(this),s=this[l-1];++c<l;){for(t=n.slice(),n.length=0,i=this[c],u=t[(r=t.length-o)-1],e=-1;++e<r;)a=t[e],hr(a,s,i)?(hr(u,s,i)||n.push(gr(u,a,s,i)),n.push(a)):hr(u,s,i)&&n.push(gr(u,a,s,i)),u=a;o&&n.push(n[0]),s=i}return n},ya.geom.delaunay=function(n){var t=n.map(function(){return[]}),e=[];return mr(n,function(e){t[e.region.l.index].push(n[e.region.r.index])}),t.forEach(function(t,r){var i=n[r],u=i[0],a=i[1];t.forEach(function(n){n.angle=Math.atan2(n[0]-u,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([i,t[o],t[o+1]])}),e},ya.geom.voronoi=function(n){function t(n){var t,u,a,o=n.map(function(){return[]}),c=pt(e),l=pt(r),s=n.length,f=1e6;if(c===Ie&&l===Ve)t=n;else for(t=new Array(s),a=0;s>a;++a)t[a]=[+c.call(this,u=n[a],a),+l.call(this,u,a)];if(mr(t,function(n){var t,e,r,i,u,a;1===n.a&&n.b>=0?(t=n.ep.r,e=n.ep.l):(t=n.ep.l,e=n.ep.r),1===n.a?(u=t?t.y:-f,r=n.c-n.b*u,a=e?e.y:f,i=n.c-n.b*a):(r=t?t.x:-f,u=n.c-n.a*r,i=e?e.x:f,a=n.c-n.a*i);var c=[r,u],l=[i,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],i=t[e][1],u=n.map(function(n){return Math.atan2(n[0]-r,n[1]-i)}),a=ya.range(n.length).sort(function(n,t){return u[n]-u[t]});return a.filter(function(n,t){return!t||u[n]-u[a[t-1]]>Qa}).map(function(t){return n[t]})}),o.forEach(function(n,e){var r=n.length;if(!r)return n.push([-f,-f],[-f,f],[f,f],[f,-f]);if(!(r>2)){var i=t[e],u=n[0],a=n[1],o=i[0],c=i[1],l=u[0],s=u[1],h=a[0],g=a[1],p=Math.abs(h-l),m=g-s;if(Math.abs(m)<Qa){var d=s>c?-f:f;n.push([-f,d],[f,d])}else if(Qa>p){var v=l>o?-f:f;n.push([v,-f],[v,f])}else{var d=(l-o)*(g-s)>(h-l)*(s-c)?f:-f,y=Math.abs(m)-p;Math.abs(y)<Qa?n.push([0>m?d:-d,d]):(y>0&&(d*=-1),n.push([-f,d],[f,d]))}}}),i)for(a=0;s>a;++a)i.clip(o[a]);for(a=0;s>a;++a)o[a].point=n[a];return o}var e=Ie,r=Ve,i=null;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.clipExtent=function(n){if(!arguments.length)return i&&[i[0],i[2]];if(null==n)i=null;else{var e=+n[0][0],r=+n[0][1],u=+n[1][0],a=+n[1][1];i=ya.geom.polygon([[e,r],[e,a],[u,a],[u,r]])}return t},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):i&&i[2]},t.links=function(n){var t,i,u,a=n.map(function(){return[]}),o=[],c=pt(e),l=pt(r),s=n.length;if(c===Ie&&l===Ve)t=n;else for(t=new Array(s),u=0;s>u;++u)t[u]=[+c.call(this,i=n[u],u),+l.call(this,i,u)];return mr(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(e===Ie&&r===Ve)return ya.geom.delaunay(n);for(var t,i=new Array(c),u=pt(e),a=pt(r),o=-1,c=n.length;++o<c;)(i[o]=[+u.call(this,t=n[o],o),+a.call(this,t,o)]).data=t;return ya.geom.delaunay(i).map(function(n){return n.map(function(n){return n.data})})},t)};var mc={l:"r",r:"l"};ya.geom.quadtree=function(n,t,e,r,i){function u(n){function u(n,t,e,r,i,u,a,o){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,s=n.y;if(null!=c)if(Math.abs(c-e)+Math.abs(s-r)<.01)l(n,t,e,r,i,u,a,o);else{var f=n.point;n.x=n.y=n.point=null,l(n,f,c,s,i,u,a,o),l(n,t,e,r,i,u,a,o)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,i,u,a,o)}function l(n,t,e,r,i,a,o,c){var l=.5*(i+o),s=.5*(a+c),f=e>=l,h=r>=s,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=yr()),f?i=l:o=l,h?a=s:c=s,u(n,t,e,r,i,a,o,c)}var s,f,h,g,p,m,d,v,y,M=pt(o),x=pt(c);if(null!=t)m=t,d=e,v=r,y=i;else if(v=y=-(m=d=1/0),f=[],h=[],p=n.length,a)for(g=0;p>g;++g)s=n[g],s.x<m&&(m=s.x),s.y<d&&(d=s.y),s.x>v&&(v=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);m>b&&(m=b),d>_&&(d=_),b>v&&(v=b),_>y&&(y=_),f.push(b),h.push(_)}var w=v-m,S=y-d;w>S?y=d+w:v=m+S;var E=yr();if(E.add=function(n){u(E,n,+M(n,++g),+x(n,g),m,d,v,y)},E.visit=function(n){Mr(n,E,m,d,v,y)},g=-1,null==t){for(;++g<p;)u(E,n[g],f[g],h[g],m,d,v,y);--g}else n.forEach(E.add);return f=h=n=s=null,E}var a,o=Ie,c=Ve;return(a=arguments.length)?(o=dr,c=vr,3===a&&(i=e,r=t,e=t=0),u(n)):(u.x=function(n){return arguments.length?(o=n,u):o},u.y=function(n){return arguments.length?(c=n,u):c},u.extent=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],i=+n[1][1]),u):null==t?null:[[t,e],[r,i]]},u.size=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=e=0,r=+n[0],i=+n[1]),u):null==t?null:[r-t,i-e]},u)},ya.interpolateRgb=xr,ya.interpolateObject=br,ya.interpolateNumber=_r,ya.interpolateString=wr;var dc=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;ya.interpolate=Sr,ya.interpolators=[function(n,t){var e=typeof t;return("string"===e?so.has(t)||/^(#|rgb\(|hsl\()/.test(t)?xr:wr:t instanceof P?xr:"object"===e?Array.isArray(t)?Er:br:_r)(n,t)}],ya.interpolateArray=Er;var vc=function(){return mt},yc=ya.map({linear:vc,poly:zr,quad:function(){return qr},cubic:function(){return Tr},sin:function(){return Dr},exp:function(){return jr},circle:function(){return Lr},elastic:Hr,back:Fr,bounce:function(){return Pr}}),Mc=ya.map({"in":mt,out:Ar,"in-out":Nr,"out-in":function(n){return Nr(Ar(n))}});ya.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=yc.get(e)||vc,r=Mc.get(r)||mt,kr(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},ya.interpolateHcl=Or,ya.interpolateHsl=Yr,ya.interpolateLab=Rr,ya.interpolateRound=Ur,ya.transform=function(n){var t=Ma.createElementNS(ya.ns.prefix.svg,"g");return(ya.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Ir(e?e.matrix:xc)})(n)},Ir.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var xc={a:1,b:0,c:0,d:1,e:0,f:0};ya.interpolateTransform=Br,ya.layout={},ya.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Jr(n[e]));return t}},ya.layout.chord=function(){function n(){var n,l,f,h,g,p={},m=[],d=ya.range(u),v=[];for(e=[],r=[],n=0,h=-1;++h<u;){for(l=0,g=-1;++g<u;)l+=i[h][g];m.push(l),v.push(ya.range(u)),n+=l}for(a&&d.sort(function(n,t){return a(m[n],m[t])}),o&&v.forEach(function(n,t){n.sort(function(n,e){return o(i[t][n],i[t][e])})}),n=(2*Ka-s*u)/n,l=0,h=-1;++h<u;){for(f=l,g=-1;++g<u;){var y=d[h],M=v[y][g],x=i[y][M],b=l,_=l+=x*n;p[y+"-"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:f,endAngle:l,value:(l-f)/n},l+=s}for(h=-1;++h<u;)for(g=h-1;++g<u;){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,i,u,a,o,c,l={},s=0;return l.matrix=function(n){return arguments.length?(u=(i=n)&&i.length,e=r=null,l):i},l.padding=function(n){return arguments.length?(s=n,e=r=null,l):s},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},ya.layout.force=function(){function n(n){return function(t,e,r,i){if(t.point!==n){var u=t.cx-n.x,a=t.cy-n.y,o=1/Math.sqrt(u*u+a*a);if(m>(i-e)*o){var c=t.charge*o*o;return n.px-=u*c,n.py-=a*c,!0}if(t.point&&isFinite(o)){var c=t.pointCharge*o*o;n.px-=u*c,n.py-=a*c}}return!t.charge}}function t(n){n.px=ya.event.x,n.py=ya.event.y,o.resume()}var e,r,i,u,a,o={},c=ya.dispatch("start","tick","end"),l=[1,1],s=.9,f=bc,h=_c,g=-30,p=.1,m=.8,d=[],v=[];return o.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,o,f,h,m,y,M,x,b=d.length,_=v.length;for(e=0;_>e;++e)o=v[e],f=o.source,h=o.target,M=h.x-f.x,x=h.y-f.y,(m=M*M+x*x)&&(m=r*u[e]*((m=Math.sqrt(m))-i[e])/m,M*=m,x*=m,h.x-=M*(y=f.weight/(h.weight+f.weight)),h.y-=x*y,f.x+=M*(y=1-y),f.y+=x*y);if((y=r*p)&&(M=l[0]/2,x=l[1]/2,e=-1,y))for(;++e<b;)o=d[e],o.x+=(M-o.x)*y,o.y+=(x-o.y)*y;if(g)for(ri(t=ya.geom.quadtree(d),r,a),e=-1;++e<b;)(o=d[e]).fixed||t.visit(n(o));for(e=-1;++e<b;)o=d[e],o.fixed?(o.x=o.px,o.y=o.py):(o.x-=(o.px-(o.px=o.x))*s,o.y-=(o.py-(o.py=o.y))*s);c.tick({type:"tick",alpha:r})},o.nodes=function(n){return arguments.length?(d=n,o):d},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?(f="function"==typeof n?n:+n,o):f},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?(s=+n,o):s},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?(m=+n,o):m},o.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),ya.timer(o.tick)),o):r},o.start=function(){function n(n,r){for(var i,u=t(e),a=-1,o=u.length;++a<o;)if(!isNaN(i=u[a][n]))return i;return Math.random()*r}function t(){if(!c){for(c=[],r=0;p>r;++r)c[r]=[];for(r=0;m>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,s,p=d.length,m=v.length,y=l[0],M=l[1];for(e=0;p>e;++e)(s=d[e]).index=e,s.weight=0;for(e=0;m>e;++e)s=v[e],"number"==typeof s.source&&(s.source=d[s.source]),"number"==typeof s.target&&(s.target=d[s.target]),++s.source.weight,++s.target.weight;for(e=0;p>e;++e)s=d[e],isNaN(s.x)&&(s.x=n("x",y)),isNaN(s.y)&&(s.y=n("y",M)),isNaN(s.px)&&(s.px=s.x),isNaN(s.py)&&(s.py=s.y);if(i=[],"function"==typeof f)for(e=0;m>e;++e)i[e]=+f.call(this,v[e],e);else for(e=0;m>e;++e)i[e]=f;if(u=[],"function"==typeof h)for(e=0;m>e;++e)u[e]=+h.call(this,v[e],e);else for(e=0;m>e;++e)u[e]=h;if(a=[],"function"==typeof g)for(e=0;p>e;++e)a[e]=+g.call(this,d[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=ya.behavior.drag().origin(mt).on("dragstart.force",Qr).on("drag.force",t).on("dragend.force",ni)),arguments.length?(this.on("mouseover.force",ti).on("mouseout.force",ei).call(e),void 0):e},ya.rebind(o,c,"on")};var bc=20,_c=1;ya.layout.hierarchy=function(){function n(t,a,o){var c=i.call(e,t,a);if(t.depth=a,o.push(t),c&&(l=c.length)){for(var l,s,f=-1,h=t.children=[],g=0,p=a+1;++f<l;)s=n(c[f],p,o),s.parent=t,h.push(s),g+=s.value;r&&h.sort(r),u&&(t.value=g)}else u&&(t.value=+u.call(e,t,a)||0);return t}function t(n,r){var i=n.children,a=0;if(i&&(o=i.length))for(var o,c=-1,l=r+1;++c<o;)a+=t(i[c],l);else u&&(a=+u.call(e,n,r)||0);return u&&(n.value=a),a}function e(t){var e=[];return n(t,0,e),e}var r=oi,i=ui,u=ai;return e.sort=function(n){return arguments.length?(r=n,e):r},e.children=function(n){return arguments.length?(i=n,e):i},e.value=function(n){return arguments.length?(u=n,e):u},e.revalue=function(n){return t(n,0),n},e},ya.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(a=u.length)){var a,o,c,l=-1;for(r=t.value?r/t.value:0;++l<a;)n(o=u[l],e,c=o.value*r,i),e+=c}}function t(n){var e=n.children,r=0;if(e&&(i=e.length))for(var i,u=-1;++u<i;)r=Math.max(r,t(e[u]));return 1+r}function e(e,u){var a=r.call(this,e,u);return n(a[0],0,i[0],i[1]/t(a[0])),a}var r=ya.layout.hierarchy(),i=[1,1];return e.size=function(n){return arguments.length?(i=n,e):i},ii(e,r)},ya.layout.pie=function(){function n(u){var a=u.map(function(e,r){return+t.call(n,e,r)}),o=+("function"==typeof r?r.apply(this,arguments):r),c=(("function"==typeof i?i.apply(this,arguments):i)-o)/ya.sum(a),l=ya.range(u.length);null!=e&&l.sort(e===wc?function(n,t){return a[t]-a[n]}:function(n,t){return e(u[n],u[t])});var s=[];return l.forEach(function(n){var t;s[n]={data:u[n],value:t=a[n],startAngle:o,endAngle:o+=t*c}}),s}var t=Number,e=wc,r=0,i=2*Ka;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?(i=t,n):i},n};var wc={};ya.layout.stack=function(){function n(o,c){var l=o.map(function(e,r){return t.call(n,e,r)}),s=l.map(function(t){return t.map(function(t,e){return[u.call(n,t,e),a.call(n,t,e)]})}),f=e.call(n,s,c);l=ya.permute(l,f),s=ya.permute(s,f);var h,g,p,m=r.call(n,s,c),d=l.length,v=l[0].length;for(g=0;v>g;++g)for(i.call(n,l[0][g],p=m[g],s[0][g][1]),h=1;d>h;++h)i.call(n,l[h][g],p+=s[h-1][g][1],s[h][g][1]);return o}var t=mt,e=hi,r=gi,i=fi,u=li,a=si;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:Sc.get(t)||hi,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:Ec.get(t)||gi,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(a=t,n):a},n.out=function(t){return arguments.length?(i=t,n):i},n};var Sc=ya.map({"inside-out":function(n){var t,e,r=n.length,i=n.map(pi),u=n.map(mi),a=ya.range(r).sort(function(n,t){return i[n]-i[t]}),o=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=a[t],c>o?(o+=u[e],l.push(e)):(c+=u[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return ya.range(n.length).reverse()},"default":hi}),Ec=ya.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,a=[],o=0,c=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>o&&(o=r),a.push(r)}for(e=0;u>e;++e)c[e]=(o-a[e])/2;return c},wiggle:function(n){var t,e,r,i,u,a,o,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,i=0;s>t;++t)i+=n[t][e][1];for(t=0,u=0,o=f[e][0]-f[e-1][0];s>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;u+=a*n[t][e][1]}g[e]=c-=i?u/i*o:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,i=n.length,u=n[0].length,a=1/i,o=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=a}for(e=0;u>e;++e)o[e]=0;return o},zero:gi});ya.layout.histogram=function(){function n(n,u){for(var a,o,c=[],l=n.map(e,this),s=r.call(this,l,u),f=i.call(this,s,l,u),u=-1,h=l.length,g=f.length-1,p=t?1:1/h;++u<g;)a=c[u]=[],a.dx=f[u+1]-(a.x=f[u]),a.y=0;if(g>0)for(u=-1;++u<h;)o=l[u],o>=s[0]&&o<=s[1]&&(a=c[ya.bisect(f,o,1,g)-1],a.y+=p,a.push(n[u]));return c}var t=!0,e=Number,r=Mi,i=vi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=pt(t),n):r},n.bins=function(t){return arguments.length?(i="number"==typeof t?function(n){return yi(n,t)}:pt(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},ya.layout.tree=function(){function n(n,u){function a(n,t){var r=n.children,i=n._tree;if(r&&(u=r.length)){for(var u,o,l,s=r[0],f=s,h=-1;++h<u;)l=r[h],a(l,o),f=c(l,o,f),o=l;Ni(n);var g=.5*(s._tree.prelim+l._tree.prelim);t?(i.prelim=t._tree.prelim+e(n,t),i.mod=i.prelim-g):i.prelim=g}else t&&(i.prelim=t._tree.prelim+e(n,t))}function o(n,t){n.x=n._tree.prelim+t;var e=n.children;if(e&&(r=e.length)){var r,i=-1;for(t+=n._tree.mod;++i<r;)o(e[i],t)}}function c(n,t,r){if(t){for(var i,u=n,a=n,o=t,c=n.parent.children[0],l=u._tree.mod,s=a._tree.mod,f=o._tree.mod,h=c._tree.mod;o=_i(o),u=bi(u),o&&u;)c=bi(c),a=_i(a),a._tree.ancestor=n,i=o._tree.prelim+f-u._tree.prelim-l+e(o,u),i>0&&(qi(Ti(o,n,r),n,i),l+=i,s+=i),f+=o._tree.mod,l+=u._tree.mod,h+=c._tree.mod,s+=a._tree.mod;o&&!_i(a)&&(a._tree.thread=o,a._tree.mod+=f-s),u&&!bi(c)&&(c._tree.thread=u,c._tree.mod+=l-h,r=n)}return r}var l=t.call(this,n,u),s=l[0];Ai(s,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),a(s),o(s,-s._tree.prelim);var f=wi(s,Ei),h=wi(s,Si),g=wi(s,ki),p=f.x-e(f,h)/2,m=h.x+e(h,f)/2,d=g.depth||1;return Ai(s,i?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(m-p)*r[0],n.y=n.depth/d*r[1],delete n._tree}),l}var t=ya.layout.hierarchy().sort(null).value(null),e=xi,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ii(n,t)},ya.layout.pack=function(){function n(n,u){var a=e.call(this,n,u),o=a[0],c=i[0],l=i[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(o.x=o.y=0,Ai(o,function(n){n.r=+s(n.value)}),Ai(o,Li),r){var f=r*(t?1:Math.max(2*o.r/c,2*o.r/l))/2;Ai(o,function(n){n.r+=f}),Ai(o,Li),Ai(o,function(n){n.r-=f})}return Pi(o,c/2,l/2,t?1:1/Math.max(2*o.r/c,2*o.r/l)),a}var t,e=ya.layout.hierarchy().sort(Ci),r=0,i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},ii(n,e)},ya.layout.cluster=function(){function n(n,u){var a,o=t.call(this,n,u),c=o[0],l=0;Ai(c,function(n){var t=n.children;t&&t.length?(n.x=Ri(t),n.y=Yi(t)):(n.x=a?l+=e(n,a):0,n.y=0,a=n)});var s=Ui(c),f=Ii(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return Ai(c,i?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),o}var t=ya.layout.hierarchy().sort(null).value(null),e=xi,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ii(n,t)},ya.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++i<u;)r=(e=n[i]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var a,o,c,l=f(e),s=[],h=u.slice(),p=1/0,m="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(a=h[c-1]),s.area+=a.area,"squarify"!==g||(o=r(s,m))<=p?(h.pop(),p=o):(s.area-=s.pop().area,i(s,m,l,!1),m=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(i(s,m,l,!0),s.length=s.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,a=f(t),o=r.slice(),c=[];for(n(o,a.dx*a.dy/t.value),c.area=0;u=o.pop();)c.push(u),c.area+=u.area,null!=u.z&&(i(c,u.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,i=0,u=1/0,a=-1,o=n.length;++a<o;)(e=n[a].area)&&(u>e&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*p/r,r/(t*u*p)):1/0}function i(n,t,e,r){var i,u=-1,a=n.length,o=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++u<a;)i=n[u],i.x=o,i.y=l,i.dy=s,o+=i.dx=Math.min(e.x+e.dx-o,s?c(i.area/s):0);i.z=!0,i.dx+=e.x+e.dx-o,e.y+=s,e.dy-=s}else{for((r||s>e.dx)&&(s=e.dx);++u<a;)i=n[u],i.x=o,i.y=l,i.dx=s,l+=i.dy=Math.min(e.y+e.dy-l,s?c(i.area/s):0);i.z=!1,i.dy+=e.y+e.dy-l,e.x+=s,e.dx-=s}}function u(r){var i=a||o(r),u=i[0];return u.x=0,u.y=0,u.dx=l[0],u.dy=l[1],a&&o.revalue(u),n([u],u.dx*u.dy/u.value),(a?e:t)(u),h&&(a=i),i}var a,o=ya.layout.hierarchy(),c=Math.round,l=[1,1],s=null,f=Vi,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return u.size=function(n){return arguments.length?(l=n,u):l},u.padding=function(n){function t(t){var e=n.call(u,t,t.depth);return null==e?Vi(t):Xi(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return Xi(t,n)}if(!arguments.length)return s;var r;return f=null==(s=n)?Vi:"function"==(r=typeof n)?t:"number"===r?(n=[n,n,n,n],e):e,u},u.round=function(n){return arguments.length?(c=n?Math.round:Number,u):c!=Number},u.sticky=function(n){return arguments.length?(h=n,a=null,u):h},u.ratio=function(n){return arguments.length?(p=n,u):p},u.mode=function(n){return arguments.length?(g=n+"",u):g},ii(u,o)},ya.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=2*Math.random()-1,r=2*Math.random()-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=ya.random.normal.apply(ya,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}}},ya.scale={};var kc={floor:mt,ceil:mt};ya.scale.linear=function(){return Ki([0,1],[0,1],Sr,!1)},ya.scale.log=function(){return uu(ya.scale.linear().domain([0,1]),10,!0,[1,10])};var Ac=ya.format(".0e"),Nc={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};ya.scale.pow=function(){return au(ya.scale.linear(),1,[0,1])},ya.scale.sqrt=function(){return ya.scale.pow().exponent(.5)},ya.scale.ordinal=function(){return cu([],{t:"range",a:[[]]})},ya.scale.category10=function(){return ya.scale.ordinal().range(qc)},ya.scale.category20=function(){return ya.scale.ordinal().range(Tc)},ya.scale.category20b=function(){return ya.scale.ordinal().range(Cc)},ya.scale.category20c=function(){return ya.scale.ordinal().range(zc)};var qc=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(ut),Tc=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(ut),Cc=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(ut),zc=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(ut);ya.scale.quantile=function(){return lu([],[])},ya.scale.quantize=function(){return su(0,1,[0,1])},ya.scale.threshold=function(){return fu([.5],[0,1])},ya.scale.identity=function(){return hu([0,1])},ya.svg.arc=function(){function n(){var n=t.apply(this,arguments),u=e.apply(this,arguments),a=r.apply(this,arguments)+Dc,o=i.apply(this,arguments)+Dc,c=(a>o&&(c=a,a=o,o=c),o-a),l=Ka>c?"0":"1",s=Math.cos(a),f=Math.sin(a),h=Math.cos(o),g=Math.sin(o);return c>=jc?n?"M0,"+u+"A"+u+","+u+" 0 1,1 0,"+-u+"A"+u+","+u+" 0 1,1 0,"+u+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+u+"A"+u+","+u+" 0 1,1 0,"+-u+"A"+u+","+u+" 0 1,1 0,"+u+"Z":n?"M"+u*s+","+u*f+"A"+u+","+u+" 0 "+l+",1 "+u*h+","+u*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+l+",0 "+n*s+","+n*f+"Z":"M"+u*s+","+u*f+"A"+u+","+u+" 0 "+l+",1 "+u*h+","+u*g+"L0,0"+"Z"}var t=gu,e=pu,r=mu,i=du;return n.innerRadius=function(e){return arguments.length?(t=pt(e),n):t},n.outerRadius=function(t){return arguments.length?(e=pt(t),n):e},n.startAngle=function(t){return arguments.length?(r=pt(t),n):r},n.endAngle=function(t){return arguments.length?(i=pt(t),n):i},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,u=(r.apply(this,arguments)+i.apply(this,arguments))/2+Dc;return[Math.cos(u)*n,Math.sin(u)*n]},n};var Dc=-Ka/2,jc=2*Ka-1e-6;ya.svg.line.radial=function(){var n=Ue(vu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},$e.reverse=We,We.reverse=$e,ya.svg.area=function(){return yu(mt)},ya.svg.area.radial=function(){var n=yu(vu);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},ya.svg.chord=function(){function n(n,o){var c=t(this,u,n,o),l=t(this,a,n,o);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?i(c.r,c.p1,c.r,c.p0):i(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+i(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var i=t.call(n,e,r),u=o.call(n,i,r),a=c.call(n,i,r)+Dc,s=l.call(n,i,r)+Dc;return{r:u,a0:a,a1:s,p0:[u*Math.cos(a),u*Math.sin(a)],p1:[u*Math.cos(s),u*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Ka)+",1 "+t}function i(n,t,e,r){return"Q 0,0 "+r}var u=ze,a=De,o=Mu,c=mu,l=du;return n.radius=function(t){return arguments.length?(o=pt(t),n):o},n.source=function(t){return arguments.length?(u=pt(t),n):u},n.target=function(t){return arguments.length?(a=pt(t),n):a},n.startAngle=function(t){return arguments.length?(c=pt(t),n):c},n.endAngle=function(t){return arguments.length?(l=pt(t),n):l},n},ya.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),a=e.call(this,n,i),o=(u.y+a.y)/2,c=[u,{x:u.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=ze,e=De,r=xu;return n.source=function(e){return arguments.length?(t=pt(e),n):t},n.target=function(t){return arguments.length?(e=pt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ya.svg.diagonal.radial=function(){var n=ya.svg.diagonal(),t=xu,e=n.projection;return n.projection=function(n){return arguments.length?e(bu(t=n)):t},n},ya.svg.symbol=function(){function n(n,r){return(Lc.get(t.call(this,n,r))||Su)(e.call(this,n,r))}var t=wu,e=_u;return n.type=function(e){return arguments.length?(t=pt(e),n):t},n.size=function(t){return arguments.length?(e=pt(t),n):e},n};var Lc=ya.map({circle:Su,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*Oc)),e=t*Oc;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/Pc),e=t*Pc/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Pc),e=t*Pc/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});ya.svg.symbolTypes=Lc.keys();var Hc,Fc,Pc=Math.sqrt(3),Oc=Math.tan(30*to),Yc=[],Rc=0;Yc.call=Ya.call,Yc.empty=Ya.empty,Yc.node=Ya.node,Yc.size=Ya.size,ya.transition=function(n){return arguments.length?Hc?n.transition():n:Ia.transition()},ya.transition.prototype=Yc,Yc.select=function(n){var t,e,r,i=this.id,u=[];n=v(n);for(var a=-1,o=this.length;++a<o;){u.push(t=[]);for(var c=this[a],l=-1,s=c.length;++l<s;)(r=c[l])&&(e=n.call(r,r.__data__,l,a))?("__data__"in r&&(e.__data__=r.__data__),Nu(e,l,i,r.__transition__[i]),t.push(e)):t.push(null)}return Eu(u,i)},Yc.selectAll=function(n){var t,e,r,i,u,a=this.id,o=[];n=y(n);for(var c=-1,l=this.length;++c<l;)for(var s=this[c],f=-1,h=s.length;++f<h;)if(r=s[f]){u=r.__transition__[a],e=n.call(r,r.__data__,f,c),o.push(t=[]);for(var g=-1,p=e.length;++g<p;)(i=e[g])&&Nu(i,g,a,u),t.push(i)}return Eu(o,a)},Yc.filter=function(n){var t,e,r,i=[];"function"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]);for(var e=this[u],o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return Eu(i,this.id)},Yc.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):T(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Yc.attr=function(n,t){function e(){this.removeAttribute(o)}function r(){this.removeAttributeNS(o.space,o.local)}function i(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(o);return e!==n&&(t=a(e,n),function(n){this.setAttribute(o,t(n))})})}function u(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(o.space,o.local);return e!==n&&(t=a(e,n),function(n){this.setAttributeNS(o.space,o.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var a="transform"==n?Br:Sr,o=ya.ns.qualify(n);return ku(this,"attr."+n,t,o.local?u:i)},Yc.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=ya.ns.qualify(n);return this.tween("attr."+n,i.local?r:e)},Yc.style=function(n,t,e){function r(){this.style.removeProperty(n)}function i(t){return null==t?r:(t+="",function(){var r,i=ba.getComputedStyle(this,null).getPropertyValue(n);return i!==t&&(r=Sr(i,t),function(t){this.style.setProperty(n,r(t),e)})})}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=""}return ku(this,"style."+n,t,i)},Yc.styleTween=function(n,t,e){function r(r,i){var u=t.call(this,r,i,ba.getComputedStyle(this,null).getPropertyValue(n));return u&&function(t){this.style.setProperty(n,u(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Yc.text=function(n){return ku(this,"text",n,Au)},Yc.remove=function(){return this.each("end.transition",function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})},Yc.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=ya.ease.apply(ya,arguments)),T(this,function(e){e.__transition__[t].ease=n}))},Yc.delay=function(n){var t=this.id;return T(this,"function"==typeof n?function(e,r,i){e.__transition__[t].delay=0|n.call(e,e.__data__,r,i)}:(n|=0,function(e){e.__transition__[t].delay=n}))},Yc.duration=function(n){var t=this.id;return T(this,"function"==typeof n?function(e,r,i){e.__transition__[t].duration=Math.max(1,0|n.call(e,e.__data__,r,i))}:(n=Math.max(1,0|n),function(e){e.__transition__[t].duration=n}))},Yc.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Fc,i=Hc;Hc=e,T(this,function(t,r,i){Fc=t.__transition__[e],n.call(t,t.__data__,r,i)}),Fc=r,Hc=i}else T(this,function(r){var i=r.__transition__[e];(i.event||(i.event=ya.dispatch("start","end"))).on(n,t)});return this},Yc.transition=function(){for(var n,t,e,r,i=this.id,u=++Rc,a=[],o=0,c=this.length;c>o;o++){a.push(n=[]);for(var t=this[o],l=0,s=t.length;s>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[i]),r.delay+=r.duration,Nu(e,l,u,r)),n.push(e)}return Eu(a,u)},ya.svg.axis=function(){function n(n){n.each(function(){var n,f=ya.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=Cu(e,h,s),m=f.selectAll(".tick.minor").data(p,String),d=m.enter().insert("line",".tick").attr("class","tick minor").style("opacity",1e-6),v=ya.transition(m.exit()).style("opacity",1e-6).remove(),y=ya.transition(m).style("opacity",1),M=f.selectAll(".tick.major").data(h,String),x=M.enter().insert("g",".domain").attr("class","tick major").style("opacity",1e-6),b=ya.transition(M.exit()).style("opacity",1e-6).remove(),_=ya.transition(M).style("opacity",1),w=Bi(e),S=f.selectAll(".domain").data([0]),E=(S.enter().append("path").attr("class","domain"),ya.transition(S)),k=e.copy(),A=this.__chart__||k;
this.__chart__=k,x.append("line"),x.append("text");var N=x.select("line"),q=_.select("line"),T=M.select("text").text(g),C=x.select("text"),z=_.select("text");switch(r){case"bottom":n=qu,d.attr("y2",u),y.attr("x2",0).attr("y2",u),N.attr("y2",i),C.attr("y",Math.max(i,0)+o),q.attr("x2",0).attr("y2",i),z.attr("x",0).attr("y",Math.max(i,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=qu,d.attr("y2",-u),y.attr("x2",0).attr("y2",-u),N.attr("y2",-i),C.attr("y",-(Math.max(i,0)+o)),q.attr("x2",0).attr("y2",-i),z.attr("x",0).attr("y",-(Math.max(i,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=Tu,d.attr("x2",-u),y.attr("x2",-u).attr("y2",0),N.attr("x2",-i),C.attr("x",-(Math.max(i,0)+o)),q.attr("x2",-i).attr("y2",0),z.attr("x",-(Math.max(i,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=Tu,d.attr("x2",u),y.attr("x2",u).attr("y2",0),N.attr("x2",i),C.attr("x",Math.max(i,0)+o),q.attr("x2",i).attr("y2",0),z.attr("x",Math.max(i,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.rangeBand){var D=k.rangeBand()/2,j=function(n){return k(n)+D};x.call(n,j),_.call(n,j)}else x.call(n,A),_.call(n,k),b.call(n,k),d.call(n,A),y.call(n,k),v.call(n,k)})}var t,e=ya.scale.linear(),r=Uc,i=6,u=6,a=6,o=3,c=[10],l=null,s=0;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Ic?t+"":Uc,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 i;var r=arguments.length-1;return i=+t,u=r>1?+e:i,a=r>0?+arguments[r]:i,n},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(t){return arguments.length?(s=+t,n):s},n};var Uc="bottom",Ic={top:1,right:1,bottom:1,left:1};ya.svg.brush=function(){function n(u){u.each(function(){var u,a=ya.select(this),s=a.selectAll(".background").data([0]),f=a.selectAll(".extent").data([0]),h=a.selectAll(".resize").data(l,String);a.style("pointer-events","all").on("mousedown.brush",i).on("touchstart.brush",i),s.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),f.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 Vc[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&&(u=Bi(o),s.attr("x",u[0]).attr("width",u[1]-u[0]),e(a)),c&&(u=Bi(c),s.attr("y",u[0]).attr("height",u[1]-u[0]),r(a)),t(a)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)][0]+","+s[+/^s/.test(n)][1]+")"})}function e(n){n.select(".extent").attr("x",s[0][0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1][0]-s[0][0])}function r(n){n.select(".extent").attr("y",s[0][1]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1][1]-s[0][1])}function i(){function i(){var n=ya.event.changedTouches;return n?ya.touches(M,n)[0]:ya.mouse(M)}function l(){32==ya.event.keyCode&&(k||(v=null,N[0]-=s[1][0],N[1]-=s[1][1],k=2),g())}function h(){32==ya.event.keyCode&&2==k&&(N[0]+=s[1][0],N[1]+=s[1][1],k=0,g())}function p(){var n=i(),u=!1;y&&(n[0]+=y[0],n[1]+=y[1]),k||(ya.event.altKey?(v||(v=[(s[0][0]+s[1][0])/2,(s[0][1]+s[1][1])/2]),N[0]=s[+(n[0]<v[0])][0],N[1]=s[+(n[1]<v[1])][1]):v=null),S&&m(n,o,0)&&(e(_),u=!0),E&&m(n,c,1)&&(r(_),u=!0),u&&(t(_),b({type:"brush",mode:k?"move":"resize"}))}function m(n,t,e){var r,i,a=Bi(t),o=a[0],c=a[1],l=N[e],h=s[1][e]-s[0][e];return k&&(o-=l,c-=h+l),r=f[e]?Math.max(o,Math.min(c,n[e])):n[e],k?i=(r+=l)+h:(v&&(l=Math.max(o,Math.min(c,2*v[e]-r))),r>l?(i=r,r=l):i=l),s[0][e]!==r||s[1][e]!==i?(u=null,s[0][e]=r,s[1][e]=i,!0):void 0}function d(){p(),_.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),ya.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),A(),b({type:"brushend"})}var v,y,M=this,x=ya.select(ya.event.target),b=a.of(M,arguments),_=ya.select(M),w=x.datum(),S=!/^(n|s)$/.test(w)&&o,E=!/^(e|w)$/.test(w)&&c,k=x.classed("extent"),A=H(),N=i(),q=ya.select(ba).on("keydown.brush",l).on("keyup.brush",h);if(ya.event.changedTouches?q.on("touchmove.brush",p).on("touchend.brush",d):q.on("mousemove.brush",p).on("mouseup.brush",d),k)N[0]=s[0][0]-N[0],N[1]=s[0][1]-N[1];else if(w){var T=+/w$/.test(w),C=+/^n/.test(w);y=[s[1-T][0]-N[0],s[1-C][1]-N[1]],N[0]=s[T][0],N[1]=s[C][1]}else ya.event.altKey&&(v=N.slice());_.style("pointer-events","none").selectAll(".resize").style("display",null),ya.select("body").style("cursor",x.style("cursor")),b({type:"brushstart"}),p()}var u,a=m(n,"brushstart","brush","brushend"),o=null,c=null,l=Xc[0],s=[[0,0],[0,0]],f=[!0,!0];return n.x=function(t){return arguments.length?(o=t,l=Xc[!o<<1|!c],n):o},n.y=function(t){return arguments.length?(c=t,l=Xc[!o<<1|!c],n):c},n.clamp=function(t){return arguments.length?(o&&c?f=[!!t[0],!!t[1]]:(o||c)&&(f[+!o]=!!t),n):o&&c?f:o||c?f[+!o]:null},n.extent=function(t){var e,r,i,a,l;return arguments.length?(u=[[0,0],[0,0]],o&&(e=t[0],r=t[1],c&&(e=e[0],r=r[0]),u[0][0]=e,u[1][0]=r,o.invert&&(e=o(e),r=o(r)),e>r&&(l=e,e=r,r=l),s[0][0]=0|e,s[1][0]=0|r),c&&(i=t[0],a=t[1],o&&(i=i[1],a=a[1]),u[0][1]=i,u[1][1]=a,c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),s[0][1]=0|i,s[1][1]=0|a),n):(t=u||s,o&&(e=t[0][0],r=t[1][0],u||(e=s[0][0],r=s[1][0],o.invert&&(e=o.invert(e),r=o.invert(r)),e>r&&(l=e,e=r,r=l))),c&&(i=t[0][1],a=t[1][1],u||(i=s[0][1],a=s[1][1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),o&&c?[[e,i],[r,a]]:o?[e,r]:c&&[i,a])},n.clear=function(){return u=null,s[0][0]=s[0][1]=s[1][0]=s[1][1]=0,n},n.empty=function(){return o&&s[0][0]===s[1][0]||c&&s[0][1]===s[1][1]},ya.rebind(n,a,"on")};var Vc={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Xc=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]];ya.time={};var Zc=Date,Bc=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];zu.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(){$c.setUTCDate.apply(this._,arguments)},setDay:function(){$c.setUTCDay.apply(this._,arguments)},setFullYear:function(){$c.setUTCFullYear.apply(this._,arguments)},setHours:function(){$c.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){$c.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){$c.setUTCMinutes.apply(this._,arguments)},setMonth:function(){$c.setUTCMonth.apply(this._,arguments)},setSeconds:function(){$c.setUTCSeconds.apply(this._,arguments)},setTime:function(){$c.setTime.apply(this._,arguments)}};var $c=Date.prototype,Wc="%a %b %e %X %Y",Jc="%m/%d/%Y",Gc="%H:%M:%S",Kc=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Qc=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],nl=["January","February","March","April","May","June","July","August","September","October","November","December"],tl=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];ya.time.year=Du(function(n){return n=ya.time.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),ya.time.years=ya.time.year.range,ya.time.years.utc=ya.time.year.utc.range,ya.time.day=Du(function(n){var t=new Zc(2e3,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}),ya.time.days=ya.time.day.range,ya.time.days.utc=ya.time.day.utc.range,ya.time.dayOfYear=function(n){var t=ya.time.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},Bc.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=ya.time[n]=Du(function(n){return(n=ya.time.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=ya.time.year(n).getDay();return Math.floor((ya.time.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});ya.time[n+"s"]=e.range,ya.time[n+"s"].utc=e.utc.range,ya.time[n+"OfYear"]=function(n){var e=ya.time.year(n).getDay();return Math.floor((ya.time.dayOfYear(n)+(e+t)%7)/7)}}),ya.time.week=ya.time.sunday,ya.time.weeks=ya.time.sunday.range,ya.time.weeks.utc=ya.time.sunday.utc.range,ya.time.weekOfYear=ya.time.sundayOfYear,ya.time.format=function(n){function t(t){for(var r,i,u,a=[],o=-1,c=0;++o<e;)37===n.charCodeAt(o)&&(a.push(n.substring(c,o)),null!=(i=fl[r=n.charAt(++o)])&&(r=n.charAt(++o)),(u=hl[r])&&(r=u(t,null==i?"e"===r?" ":"0":i)),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=Lu(e,n,t,0);if(r!=t.length)return null;"p"in e&&(e.H=e.H%12+12*e.p);var i=new Zc;return"j"in e?i.setFullYear(e.y,0,e.j):"w"in e&&("W"in e||"U"in e)?(i.setFullYear(e.y,0,1),i.setFullYear(e.y,0,"W"in e?(e.w+6)%7+7*e.W-(i.getDay()+5)%7:e.w+7*e.U-(i.getDay()+6)%7)):i.setFullYear(e.y,e.m,e.d),i.setHours(e.H,e.M,e.S,e.L),i},t.toString=function(){return n},t};var el=Hu(Kc),rl=Fu(Kc),il=Hu(Qc),ul=Fu(Qc),al=Hu(nl),ol=Fu(nl),cl=Hu(tl),ll=Fu(tl),sl=/^%/,fl={"-":"",_:" ",0:"0"},hl={a:function(n){return Qc[n.getDay()]},A:function(n){return Kc[n.getDay()]},b:function(n){return tl[n.getMonth()]},B:function(n){return nl[n.getMonth()]},c:ya.time.format(Wc),d:function(n,t){return Pu(n.getDate(),t,2)},e:function(n,t){return Pu(n.getDate(),t,2)},H:function(n,t){return Pu(n.getHours(),t,2)},I:function(n,t){return Pu(n.getHours()%12||12,t,2)},j:function(n,t){return Pu(1+ya.time.dayOfYear(n),t,3)},L:function(n,t){return Pu(n.getMilliseconds(),t,3)},m:function(n,t){return Pu(n.getMonth()+1,t,2)},M:function(n,t){return Pu(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?"PM":"AM"},S:function(n,t){return Pu(n.getSeconds(),t,2)},U:function(n,t){return Pu(ya.time.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Pu(ya.time.mondayOfYear(n),t,2)},x:ya.time.format(Jc),X:ya.time.format(Gc),y:function(n,t){return Pu(n.getFullYear()%100,t,2)},Y:function(n,t){return Pu(n.getFullYear()%1e4,t,4)},Z:aa,"%":function(){return"%"}},gl={a:Ou,A:Yu,b:Vu,B:Xu,c:Zu,d:Qu,e:Qu,H:ta,I:ta,j:na,L:ia,m:Ku,M:ea,p:ua,S:ra,U:Uu,w:Ru,W:Iu,x:Bu,X:$u,y:Ju,Y:Wu,"%":oa},pl=/^\s*\d+/,ml=ya.map({am:0,pm:1});ya.time.format.utc=function(n){function t(n){try{Zc=zu;var t=new Zc;return t._=n,e(t)}finally{Zc=Date}}var e=ya.time.format(n);return t.parse=function(n){try{Zc=zu;var t=e.parse(n);return t&&t._}finally{Zc=Date}},t.toString=e.toString,t};var dl=ya.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ");ya.time.format.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?ca:dl,ca.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},ca.toString=dl.toString,ya.time.second=Du(function(n){return new Zc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),ya.time.seconds=ya.time.second.range,ya.time.seconds.utc=ya.time.second.utc.range,ya.time.minute=Du(function(n){return new Zc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),ya.time.minutes=ya.time.minute.range,ya.time.minutes.utc=ya.time.minute.utc.range,ya.time.hour=Du(function(n){var t=n.getTimezoneOffset()/60;return new Zc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),ya.time.hours=ya.time.hour.range,ya.time.hours.utc=ya.time.hour.utc.range,ya.time.month=Du(function(n){return n=ya.time.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),ya.time.months=ya.time.month.range,ya.time.months.utc=ya.time.month.utc.range;var vl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],yl=[[ya.time.second,1],[ya.time.second,5],[ya.time.second,15],[ya.time.second,30],[ya.time.minute,1],[ya.time.minute,5],[ya.time.minute,15],[ya.time.minute,30],[ya.time.hour,1],[ya.time.hour,3],[ya.time.hour,6],[ya.time.hour,12],[ya.time.day,1],[ya.time.day,2],[ya.time.week,1],[ya.time.month,1],[ya.time.month,3],[ya.time.year,1]],Ml=[[ya.time.format("%Y"),Xt],[ya.time.format("%B"),function(n){return n.getMonth()}],[ya.time.format("%b %d"),function(n){return 1!=n.getDate()}],[ya.time.format("%a %d"),function(n){return n.getDay()&&1!=n.getDate()}],[ya.time.format("%I %p"),function(n){return n.getHours()}],[ya.time.format("%I:%M"),function(n){return n.getMinutes()}],[ya.time.format(":%S"),function(n){return n.getSeconds()}],[ya.time.format(".%L"),function(n){return n.getMilliseconds()}]],xl=ya.scale.linear(),bl=fa(Ml);yl.year=function(n,t){return xl.domain(n.map(ga)).ticks(t).map(ha)},ya.time.scale=function(){return la(ya.scale.linear(),yl,bl)};var _l=yl.map(function(n){return[n[0].utc,n[1]]}),wl=[[ya.time.format.utc("%Y"),Xt],[ya.time.format.utc("%B"),function(n){return n.getUTCMonth()}],[ya.time.format.utc("%b %d"),function(n){return 1!=n.getUTCDate()}],[ya.time.format.utc("%a %d"),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[ya.time.format.utc("%I %p"),function(n){return n.getUTCHours()}],[ya.time.format.utc("%I:%M"),function(n){return n.getUTCMinutes()}],[ya.time.format.utc(":%S"),function(n){return n.getUTCSeconds()}],[ya.time.format.utc(".%L"),function(n){return n.getUTCMilliseconds()}]],Sl=fa(wl);return _l.year=function(n,t){return xl.domain(n.map(ma)).ticks(t).map(pa)},ya.time.scale.utc=function(){return la(ya.scale.linear(),_l,Sl)},ya.text=dt(function(n){return n.responseText}),ya.json=function(n,t){return vt(n,"application/json",da,t)},ya.html=function(n,t){return vt(n,"text/html",va,t)},ya.xml=dt(function(n){return n.responseXML}),ya}();
LEI Legal.Entity.Name
097900BJFT0000197244 BCG Trading
097900BJFU0000197389 GOODWAY spol. s r.o.
097900BJFV0000197437 BK-Konzult Slovakia
097900BJFW0000197582 Synergy Investment
097900BJFW0000197679 INOTESKA s.r.o.
097900BJFX0000197824 Valčíkova Rezidence a.s.
097900BJFX0000197921 DEETY j. s. a.
097900BJFY0000198066 SEC spol. s r. o.
097900BJG00000203270 D-Unite 45
097900BJG00000203367 A.I.I. Slovensko s. r. o.
097900BJG10000203415 JK Koučing
097900BJG10000203512 Fraktal Trading
097900BJG30000203608 GreenWay Holding j. s. a.
097900BJGD0000199336 UXtweak j. s. a.
097900BJGD0000199433 LUXE a.s.
097900BJGE0000199578 Artactive
097900BJGE0000199675 BENCONT COLLECTION
097900BJGE0000199772 UNIVERSUM-REAL
097900BJGF0000199820 TOMECOLLECTION SK s.r.o.
097900BJGG0000200062 T & G s. r. o.
097900BJGG0000200159 Lady LL s.r.o.
097900BJGG0000200256 CREASTRIPE j. s. a.
097900BJGK0000200351 JURI-TRANS PLUS
097900BJGK0000200448 Real Quantum Fund
097900BJGL0000200593 Delta Leas
097900BJGM0000200641 Elmolis j.s.a.
097900BJGM0000200738 Zinc Euro
097900BJGM0000200835 Odborové združenie Geológ OZ PBGN SR
097900BJGM0000200932 ERFIN
097900BJGM0000201029 DataSundowner
097900BJGM0000201126 Railtrans Wagon
097900BJGN0000201271 BizPartner a.s.
097900BJGO0000201319 New Prospect s.r.o.
097900BJGO0000201416 J&T ENERGY FINANCING EUR VII
097900BJGO0000201513 Aquila Real Asset Finance III a. s.
097900BJGS0000201608 MAX SPORT s r.o.
097900BJGS0000201705 Crowdberry SK8 j.s.a.
097900BJGS0000201802 Crowdberry SK9 j.s.a.
097900BJGS0000201996 Crowdberry SK10 j.s.a.
097900BJGS0000202093 Propatris s. r. o.
097900BJGT0000202141 Systém inžinierskych služieb
097900BJGT0000202238 VÚB AM AKCIOVÉ PORTFÓLIO
097900BJGU0000202383 KISKA TRAVEL
097900BJGU0000202480 HB REAVIS Finance SK VI s.r.o.
097900BJGV0000202528 OCTOPUS INVEST s.r.o.
097900BJGY0000202866 RAAR s. r. o.
097900BJGZ0000203011 MASTERVITA PARTNERS
097900BJHB0000203846 Eurovea byty
097900BJHC0000204088 Herbafarma
097900BJHC0000204185 Slovenský rastový kapitálový fond
097900BJHD0000204233 SEET GROUP
097900BJHE0000204475 M.J. Trade
097900BJHE0000204572 ZT Investments
097900BJHI0000204667 U.P. o.c.p.
097900BJHL0000204908 Združenie priateľov Základnej školy internátnej pre nevidiacich a slabozrakých v Levoči
097900BJHQ0000205148 R GES
098COSO2KGMKYLD8HZ79 SYNTHES
09ZYUY6U7PY4FI1C7873 University of Missouri Retirement
0A6MFVCO7B244F0UGO76 RJ CAPITAL SERVICES
0A7ZCZ88UZ54W8HF7F12 GE Sistemas Medicos de Mexico
0B3VFSO8N3UPFT234F08 Thrivent Mutual Funds - Thrivent Aggressive Allocation Fund
0B6ZNCF8RW7M0WRGDS20 Sankaty Credit Opportunities II
0BBPE9B5X0O8NHDU3B46 Rocwood Capital Management LP
0BCGDHAK1YNRZ76RTG35 BlackRock Funds V - BlackRock U.S. Government Bond Portfolio
0BDYQWCJV6VYLUQOUQ21 MERITOR
0BFFO306FNOTNF626356 Waddell & Reed Advisors Funds - Waddell & Reed Advisors High Income Fund
0BFS89WHWIZNB3HHDA76 Wellington Trust Company
0BGI85ALH27ZJP15DY16 BALL CORPORATION
0BLP1NWPPKDBOCRPMN44 LINCOLN VARIABLE INSURANCE PRODUCTS TRUST - LVIP Global Income Fund
0BW21SUTKHNZ55WI4897 California Ironworkers Field Pension Trust
0BY45GEF32ZDMC370E43 Drawbridge Long Dated Value Fund II (B) LP
0BZIK9TI4PAG5NF9SG94 Jean LP & Deborah J Brunel
0C0OFK66613BCRQJ7F34 Black Stone Minerals Company
0C0SZC7H22UWI2NA3R46 ARRIS Group
0C3ZB82JBW46Z5BNYS29 FX Concepts (SAC) Ltd. - Protection Fund
0C45RG70GW42XSBLJ131 CITIGROUP PTY LIMITED
0C8VPGENNA8PSKOIU246 STANDARD LIFE INVESTMENTS GLOBAL SICAV - EUROPEAN CORPORATE BOND FUND
0CMYK6D1H10SUYU7WS32 Kennametal Inc. Master Trust
0CUCU82BQ8E7O1UDTR94 Ares European CLO II B.V.
0CWO5DMRZZ6Z4XL7V179 BNY Mellon Newton International Equity Fund
0D1KNQYE9XOVAMMLBO21 Laborers' District Council and Contractors' Pension Fund of Ohio
0D2OMC7GV56NUE34HF98 SCS Capital Partners Fund
0D6ACWRS5F08M8T3TO17 FIDELITY COMMONWEALTH TRUST - Fidelity Nasdaq Composite Index Fund
0DDMYSTQ8OKR7XSSEZ68 JPMORGAN FUNDS - GLOBAL GOVERNMENT SHORT DURATION BOND FUND
0DDWX576SEZ334VGIW58 RidgeWorth Funds - RidgeWorth Seix Total Return Bond Fund
0DEHRY0I9O01V5JVU932 Lincoln Variable Insurance Products Trust - LVIP American Preservation Fund
0DGIJBWHNDS2GLWT8M32 Vanguard Investments Select Series I Public Limited Company - Vanguard® MPF Portfolio III
0DI7R90XNISFLOIRSL41 AIM Variable Insurance Funds (Invesco Variable Insurance Funds) - INVESCO V.I. Basic Balanced Fund
0DKIPZLUOOIQO9W19144 RIVA CAPITAL PARTNERS
0DOI0NZTTU30H871D846 Napier Park Mortgage/Credit Opportunity Master Fund Ltd.
0DRSZHOZMH50865NI619 GAM STAR FUND PUBLIC LIMITED COMPANY
0DXKHPJH2CSOYSSNYM95 UBS Life Diversified Return Fund
0E3QSP7U40HYWF09XH68 VARIABLE INSURANCE PRODUCTS FUND V - Investor Freedom 2025 Portfolio
0E8MS427R1B26UCPQ345 Advance International Fixed Interest Multi-Blend Fund
0EB7GOVGIOCSQKT8VJ22 RICART PROPERTIES
0EEB8GF0W0NPCIHZX097 AECOM
0EGSLPJE6FSL6QUKIE73 BRIDGEWATER EVENT RISK FUND I
0EHIBSMBYMB9GKDKGD03 EUROPE ALPHA TILTS FUND
0EISOOUHHY8G5950L155 IMAP Annapurna Public Limited Company
0ERJWR0BBJ08HVDASW19 Fidelity Investment Trust - Fidelity Total Emerging Markets Fund
0EUMC1JQ5HNN1A6MGO73 PIMCO Funds - PIMCO Emerging Markets Bond Fund
0EWQCBEHWC8QLE7PGN72 Lone Star Fund VII (Bermuda)
0F17TLK4764E4F874V20 Investment Managers Series Trust - Palmer Square Absolute Return Fund
0F1SHFXNT2SGI5X1E174 CCG RECEIVABLES III
0F1UQYQXBOY7KXC8WJ89 FIVE STATES CONSOLIDATED III
0F6ULKRCPAMK7RS2NU33 VVA - Obligationen USD
0F6XMMUNAVO4P75KFJ38 ProShares Trust - ProShares UltraPro 10 Year TIPS/TSY Spread
0FJ5X7MVCTSE8OEPQE56 Burlington Resources LLC
0FJP2EQG3HNS4L7A9B21 APOLLO ASIA PRIVATE CREDIT MASTER FUND PTE. LTD.
0FOEKEYH982RRFT1WZ66 Prudential World Fund
0FRBUZNK0A53GHYLTX63 GOLDMAN SACHS (ASIA) FINANCE
0FWH44O3CMWKEJGNPF62 HM MALL Acceptance Company
0FWVK829NEAB43NU3M47 Goldman Sachs Collective Trust - Strategic Value Fund
0FX76LN882T75M57Y381 Two Sigma Private Investments Fund
0FYURRR3UZ6FV8OR8K31 Oppenheimer International Equity Fund
0G2RK908D4IGON5CRG48 SCHUKRA Gerätebau GmbH
0G5G0Z3TIJGSTVXSQU84 GS MEZZANINE PARTNERS V INSTITUTIONAL FUND
0G6P01B6QM1DE6Y5G551 Thrivent Series Fund
0G9TCUWY2FBUXSJY2691 MFS HIGH INCOME MUNICIPAL TRUST
0GGTAOUJUEZHDCFGGR83 INVESCO PRIVATE CAPITAL
0GLVHF2HGW4EZEMCPH47 Emerging Sovereign Special Situation Fund LP
0GMCSQ6M60R4T46U5511 University of Southern California
0GN3BWWWFRIWCZVDFM93 GE Water & Process Technologies Italy S.r.l.
0H6ERK3DXMX0BYJG8240 AG Commercial Real Estate Debt Fund
0H6STP9AANUW9QEVPF37 ARGO Import and Salvage Inc.
0HB1DP2D5DPK7F949I14 WEST STREET ENERGY PARTNERS AIV-1
0HD7XDC3RBSCEED6TW36 Aemsco Inc.
0HDDSGYJW03B76806648 Goldman Sachs Trust - Goldman Sachs Dynamic Municipal Income Fund
0HGXXE6HW7MPIEYGA389 PRECO III (UK) No.2 L.P.
0HHVF3BMNBQCDE68YY36 UNS ELECTRIC
0HM7CWO6GUP83CFI2O89 Goldman Sachs Investment Unit Trust - Goldman Sachs Credit Balanced Fund
0HMFYG36UV21PFTIAP50 Pyramis Global Market Neutral Master Fund
0HRHMDS1A15S43QJNI48 Russell Investments Emerging Markets Fund
0HRXIMXQISDTUUOWPJ65 BPR CUMULUS LLC
0HY88QE79XG2DUSU8U30 Waddell & Reed Advisors Funds - Waddell & Reed Advisors Wilshire Global Allocation Fund
0I5XIEB7V41TH1UZ4147 Jennison Global Healthcare Master Fund
0I7UWC3FB187VDB5KB30 Master Investment Portfolio II - CoreAlpha Bond Master Portfolio
0ICCXL8EKF6XNB2SQ081 T & J 2006
0IDE18EMH1CUKQCUYE69 SP PLUS CORPORATION
0IEAUKWE2SFAUO4V1D62 MKP ENHANCED OPPORTUNITY MASTER FUND
0IHGKOHVQI6DIU4AAT24 Interstate Power and Light Company
0IKLU6X1B10WK7X42C15 SOCIETE GENERALE INTERNATIONAL LIMITED
0IT01YQXMZHOB8Y55E66 ALPHA ADVANTAGE 500 FUND B
0IVNGPJI78OK3ZWHFI83 93rd Street JH
0IWXBJ4S82V64ZFH4582 JANUS INVESTMENT FUND - Janus Henderson Short-Term Bond Fund
0IY5K5RIYIC3OP0F4B75 Absolute Return Capital Partners
0IYTXJPU5BH89F2Z1F31 Pepco Holdings
0IYV3XWWG6HHPFIZHV87 IBM DANMARK ApS
0J0G3MMS92Q7K7DMDG49 SOLVEST
0J0XRGZE3PBRFEZ7MV65 Charter Communications
0J0YXUZGDPZF5ALH6290 Syncarpha Jets Solar
0J3ITMRI0YG0GLX0NL48 AIM TAX-EXEMPT FUNDS (INVESCO TAX-EXEMPT FUNDS). - INVESCO INTERMEDIATE TERM MUNICIPAL INCOME FUND
0J5MDZ6HZN7ZP2HLOQ20 ProShares Trust II - ProShares Ultra Gold
0J5QMY71ANJ6F7HPJJ52 GE Capital Canada Funding Company
0JAP425GBELGBR2T8233 Voya Investment Trust Co.
0JCLV283XKNBTMBH2S72 THIRD AVENUE TRUST - THIRD AVENUE SMALL-CAP VALUE FUND
0JD42IUFGKQNZ15LWQ18 Tayside Pension Fund
0JHL4N0I61BTJZHLYA75 SSS - Odana Road
0JIJ2OQLC8OGY1KFUQ04 DEUTSCHE DWS INVESTMENT TRUST - DWS Small Cap Growth Fund
0JJ0U6HULHJNCTHCO622 Contra Costa County Employees' Retirement Association
0JJ27TIZIU2LZJ1JYM80 FIREMAN'S FUND INSURANCE COMPANY
0JJDECVVZN9DKF0JQV90 American Funds Insurance Series
0JK55UGWSWNF3X7KLQ85 AllianceBernstein L.P.
0JKB5DOLLVBHI4NZ7054 The Hartford International Funds - Hartford International - UK Corporate Bond Fund
0JOHFRR6KCCC5R7EMW53 PFM Thematic Growth Offshore Fund A.I.
0JQINLGT8FUDQ7QFM442 TD Moore
0JRKFOGJGO9U5HR6QY84 FRANKLIN TEMPLETON INVESTMENT FUNDS - FRANKLIN EUROPEAN CORPORATE BOND FUND
0JRPR7R1EOV4Z2M47L22 NATIONAL LIFE INSURANCE COMPANY
0JS22JXEOKQOPYW5PO86 Prudential Investment Portfolios 6 - PGIM California Muni Income Fund
0JSNS3FXVD1BWBLGJR49 Russell Exchange Traded Funds Trust - Russell Equity ETF
0JV1N7YJXMLJXBEURO68 Mellon Offshore Currency Opportunity Enhanced UK Equitized
0JW1Z7SKXK3844HL0923 ProShares Trust - ProShares UltraShort FTSE China 50
0JXEXBKMC1NGAFS9BL51 Castlelake I
0K2D5AK28E3O5CC06E35 Silicon Valley Bank
0K2O1XC37F10ZPJDXF86 Granite Wash LLC
0K3XL4XT51O2YLVWP839 Fidelity Capital Trust - Fidelity Disciplined Equity Fund
0K8EM4XJFWYQ88ZO8T60 Locke Lord LLP
0KBBEZ0N3F7UNCC0BT59 Kobs Road Joint Venture LLC
0KG5ICHT34EY71K1WZ43 Future Directions International Bond Fund
0KH67AG8S2C0UUDZ7J79 ALPHADYNE ASSET MANAGEMENT LP
0KI513U38P254A4IFP31 FRO UB Investments LLC
0KIWINQGNQTEDPIRQE98 Stark Master Fund Ltd.
0KJDNCS8PNUI3GIUIS61 Russell World Equity Strategies Fund
0KJU2QCDNZ4OB41DJ269 Invesco Perpetual Fixed Interest Investment Series - Invesco Perpetual High Yield Fund
0KKR3R22FOMH4ZKLOK32 GAM Star Fund Plc - GAM Star Flexible Global Portfolio
0KLLMNHINTFDRMU6DI05 Nestlé Finance International Ltd.
0KNEBHHUO7694NA69545 BNY MELLON INVESTMENT GRADE FUNDS
0KPO9V3XSR6BAVD53L89 Chatham Asset High Yield Master Fund
0KQ0DB1OHJL6F81ZDB22 Northrop Grumman Pension Master Trust
0KSKGKXWCZQDZ1RPR634 DEUTSCHE DWS PORTFOLIO TRUST - DWS Floating Rate Fund
0KTYOP1YCTXNT6T5BW87 GSLP I OFFSHORE INVESTMENT FUND A
0KUIL1ZNUVD1IN3M8K62 Islip DC Realty
0L0W72STJN2EGP1X2N39 KleinBank
0L1IKQBX8DXA6BZ0VZ87 TCO Investors
0L2DVXM1GX4XVIS7BE82 SCHRODER INVESTMENT FUND - DIVERSIFIED COMPLETION
0L6A4SP6H5KCHRUOKC32 FIDELITY INVESTMENT TRUST - Fidelity Emerging Markets Fund
0L6CM7SPOSGAEQJK0J73 TRANSAMERICA PREMIER LIFE INSURANCE COMPANY
0L7IEHBDU4E5R3KF3U52 COMMINGLED PENSION TRUST FUND EMERGING MARKETS FIXED INCOME OF JPMORGAN CHASE BANK NA
0LC1OXN013FUKQASJB58 Royal Bank of Canada (Channel Islands) Limited
0LCHXTXSP2EWP74RY206 FRANKLIN TEMPLETON INVESTMENT FUNDS - FRANKLIN U.S. DOLLAR SHORT-TERM MONEY MARKET FUND
0LKTQYRE7UVC20WZ2K68 State Street Global Advisors Fixed Income Public Limited Company - SSgA Euro Inflation Linked Bond Index Fund
0LNUQ8X0MTXFMHRXCS56 RAF Fund Ltd.
0LSNAYXEQMR50BFJ7Q43 ANTHRACITE CDO III LTD.
0LUHVWCMIUW8ZO4TNZ64 HAVI Global Solutions (Latin America) LLC
0LUS0MCIV69Q7ZI25D03 AIG MARKETS
0LW0XTRMZ3BW7MIGY515 BETA ANALYTIC
0LWIUERRKLQ5EUTIWP18 HARTFORD MUTUAL FUNDS INC - THE HARTFORD INFLATION PLUS FUND
0LYZZ9OL6LU83XFQ9595 425 EAST 61ST STREET P4 LLC
0M0CQSYL9RIZJ193OT90 PPL Generation
0M2Q0N1408MKXGL41B86 COLUMBIA FUNDS SERIES TRUST I - Columbia Intermediate Municipal Bond Fund
0M6M8M9HXLW8D3AU0N32 TWO SIGMA INVESTMENTS
0M9EGNHXYRWPB32OHN71 Focus Features LLC
0MGPRPAZVOD5SF8A2W08 RELATIVE VALUE MANAGERS II PUBLIC LIMITED COMPANY
0MJYTOBANJO0EABP8B25 Ganges IBLP
0MLKA8X4SXIDF7V6ND63 FIDELITY INVESTMENT TRUST - Fidelity Diversified International Fund
0MQKHNYD5E46G2UF5D74 American Maturity Life Insurance Company
0MTUV08CEYVVP2J0R147 ProFunds - U.S. Government Plus ProFund
0MUK3R86NU2905A9L154 TIAA-CREF FUNDS - TIAA-CREF Bond Plus Fund
0MZETX8CVFTL4Y6V3W63 AMERICAN BEACON FUNDS - American Beacon SIM High Yield Opportunities Fund
0MZL23K4OSVX9QX83Y71 Whatman GmbH
0N2JSH1PTH72JCCP2A88 SEI INSTITUTIONAL INVESTMENTS TRUST
0N7PHGPGU3G4DLSJ1V52 Quentin Supercenter LLC
0NIBQB0NDRTFX04R2J69 GMO Trust - GMO U.S. Treasury Fund
0NIFZ782LS46WOC9QK20 Duke Energy Progress
0NIT50WZ3SEG1DOO3B07 Parking Management Services of Mississippi
0NJ4W2QRT8QOFIYCHU34 CAPITAL GROUP LONG DURATION CREDIT TRUST US
0NL7S0Z6XT6U55O6U359 Schroder International Selection Fund - Global Sustainable Growth
0NO8WMNO78H6WEYS4K25 ProFunds - ProFund VP Pharmaceuticals
0NONMH8REY0TF2TI6Z60 Vanguard Variable Insurance Funds - Money Market Portfolio
0NP1GL4B4GDQTLSR1E15 Stichting Bedrijfstakpensioenfonds voor het Schilders-
0NTV4GLMGXKW55GJC835 LAURION CAPITAL MASTER FUND LTD.
0NURKC5Q3CJYZPPK5046 Wacker Chemie AG
0NVVHI5ETBO1G3MRQB61 OHA Hedged Credit Master
0NYXRYE13QS8CD3QWQ74 FRIENDS LIFE INVESTMENTS LIMITED
0NZNGFV0Y4ZJJ2OT4J60 958 Madison Associates
0NZWDMRCE180888QQE14 EATON CORPORATION
0O398JOTE2H0SLE5P539 Stichting Pensioenfonds Campagne
0O4FOPVOK8KA2I2US555 INVESCO CALIFORNIA VALUE MUNICIPAL INCOME TRUST
0O4KBQCJZX82UKGCBV73 BARRICK GOLD CORPORATION
0O4V58H21DEPN9HFSQ45 New Capital Multibond EUR
0O4XSTTHNLOS7EGRJK41 CAYMAN COMMODITY-CSF
0O8RLNVRD61T45VNF625 LORD ABBETT INVESTMENT TRUST - Lord Abbett Short Duration Income Fund
0OESM51KO85IUZJ6UU92 TM Jasme Properties LLC
0OK00T8HAYS2LL2RVU43 BRIGADE CAPITAL MANAGEMENT
0OOBDRT4F53X77V2T385 Amundi Absolute Return Pimco Fund Public Limited Company - Amundi Absolute Return Pimco Reflection Fund
0OP0F3QERZODC7ZHX640 Fidelity Advisor Series I - Fidelity Advisor Equity Value Fund
0OPPEF28BGYQSTF7XF64 Columbia Funds Variable Insurance Trust I - Columbia Variable Portfolio - Mid Cap Growth Fund
0OUEUBPZ4MNKWYZ0W576 GS Opportunity Partners Offshore - C
0OXEXR3RP7GYKFC5IO85 ProShares Trust - ProShares UltraShort MidCap400
0OXU455JX24XKL5TPY51 Sankaty Credit Opportunities V-A2 (Master)
0OZ934O2UM8WQZ3ZKH96 DEUTSCHE DWS VARIABLE SERIES II - DWS Small Mid Cap Growth VIP
0P0M06XFLZJYTDBWEU07 Citadel Energy Investments Ltd.
0P7METBBC3YO0GK18D34 Riviana Foods
0PA8SUT1C1PEC10EMW84 GE Industrial Motors Mexico
0PD3URU3YTMCUF3DT531 LiquidMacro Master Fund
0PG93W1D328VUKPGD702 ALGEBRIS (LUXEMBOURG) S.C.A. SICAV-SIF - ALGEBRIS FINANCIAL COCO FUND
0PHO5TIVSGUENHEGOR51 DRW Investments L.L.C.
0PLC8KCDLK2J4O5QCR75 Wilderness Travel
0PLSTTA4SUBLGLKEJ576 Great-West Life & Annuity Insurance Company of New York
0PRQBNTV5OVSTD7K4P95 National Elevator Industry Pension Plan
0PRXP6HO2GP26R2IK085 JPMORGAN FUNDS - GLOBAL STRATEGIC BOND FUND
0PVI6JVXQCFJKOBIKO48 ProShares Trust - ProShares UltraShort 7-10 Year Treasury
0PWRLW11QZOXZ38VVM08 L & L Holding Co.
0PYXF82EO1UCNGL5I740 Strayer Education
0PZPTDXWOI0COXBX1847 United Steel
0Q0CC81N5HDD1TTTMO60 T. Rowe Price International Funds
0Q33CG7546DBQHIGO762 OPPENHEIMER INTERMEDIATE INCOME FUND
0Q8JN26Q3X9BOLLCAH40 Wellington Trust Company - National Association Multiple Common Trust Funds Trust - Core Bond Plus Portfolio
0Q8TM35QMX02IXCTZH98 MULTI-STRATEGY PORTFOLIO CIS LTD
0QEHOVDLNIMJ0V3FSA41 John Hancock Funds II - Technical Opportunities Fund
0QH0GVFRHB1X8HN1GC83 OPTIMUM FUND TRUST - OPTIMUM LARGE CAP GROWTH FUND
0QJV7P0CT7K5WO2ZOZ04 GE VINGMED ULTRASOUND AS
0QOLAJS4XVUDQQQPC844 Wellington Management Portfolios (Luxembourg) IV SICAV - FIS - Japan Core Bond Plus
0QPLVC7REZNB7RWGY574 CITADEL QFIC MASTER FUND LTD.
0QTFKFEXQGAMSEV2LT32 ESG Treasury Opportunities Master Portfolio Ltd.
0QWYN1X8473Z4B5GZO43 AB Bond Fund
0QXRIN8Z7050RU7DQB26 HFR Macro GAM Global Rates Master Trust
0R1G3KQZZSOO4WWMNN67 Janus Henderson Capital Funds Plc - Janus Henderson Flexible Income Fund
0R544DFEF3P5OQ240P78 EATON VANCE MUTUAL FUNDS TRUST - Parametric Market Neutral Fund
0RA4XDT47367OL841O88 Stichting Beroepspensioenfonds Loodsen
0RAVJZKBGKF65S872771 THE PRUDENTIAL VARIABLE CONTRACT ACCOUNT-24
0RDKX8EHFJL1P713T078 Wellington Trust Company - National Association Multiple Collective Investment Funds Trust - Global Precious Metals Portfolio
0RKNEJYPZZSNC8ZF4J88 Summit Partners Concentrated Growth L/S Fund
0RL818ELFOHP5JHOFU19 Alabama Power Company
0RMYPCGBZEQ4KJHZYO14 5254 North Clark LLC
0RORIL20UFEP1QKXBW16 Wellington Trust Company - National Association Multiple Collective Investment Funds Trust - Global Research Equity Portfolio
0RRNCLO72JXXVUQFB217 AGF Traditional Balanced Fund
0RSBFHGOQJ1O4CBXEL20 Private Equity Partners XI Offshore Holdings
0RSBV4TJD4CZO7JMYB50 A D Inc
0RZNE591827OQMXJGF92 BlueCrest Capital International Limited
0RZXRV4ZRDOQQRNWM011 HYDRO ELECTRIC PENSION SCHEME TRUSTEES LIMITED
0S0D6C5YEWAJ2BLB7606 300 Sullivan Place LLC
0S1BSF19YBWVWX2X4353 GGT Diversified Alpha Master Fund (Cayman) LP
0S2QFNQHYS3Y52G5OY93 Toshiba-GE Turbine Services Co.
0S524KVHQMND8HKRW259 Wilmington Funds - Wilmington Real Asset Fund
0S6U9KL17QR4I8HSWO83 野村ファンド・リサーチ・アンド・テクノロジー株式会社
0S8H5NJFLHEVJXVTQ413 Columbia State Bank
0SC2XL6RSF4ORM0JKZ25 AQR Emerging Defensive Equity Mutual Fund
0SH7LGOFFSP5HMLDW029 Stichting DOW Pensioenfonds - Global
0SI5VXJ7SWEFQIPQIJ24 Furniture Acquisition-BMT
0SK1ILSPWNVBNQWU0W18 Landeskreditbank Baden-Württemberg - Förderbank
0SNYM8YYKYB4ZH7G4F66 CNP UNICREDIT VITA S.P.A.
0SNZ6NZHXP80GTNTXJ94 FIDELITY FOREX LLC
0SQTNV1X017GHU7LDR14 BNYM MELLON DB NSL INTERNATIONAL STOCK INDEX FUND
0ST68RBAUGEEQ2OBPJ36 D. E. Shaw Kalon Portfolios
0SVM7B2YKX15EW2D0V77 GE Betz Pty Limited
0SZ57UG4M1OM6494D655 Fortress Global Opportunities (Yen) Advisors LLC
0T0VLNVTZ1F6FWEQXW23 Franklin Templeton Shariah Funds - Franklin Global Sukuk Fund
0T1CG46EXJPKIM1GY234 World Health Organization
0T6SBMK3JTBI1JR36794 MONTANA-DAKOTA UTILITIES CO.
0T70LJOI7CV4KICEYN65 QUALCOMM GLOBAL TRADING PTE. LTD.
0T8SOQBVNR3OCV7UTN53 LINCOLN VARIABLE INSURANCE PRODUCTS TRUST - LVIP Vanguard Domestic Equity ETF Fund
0TCB85ZKZQTTX9T8EV22 RealNetworks
0TJBP5IQE1EBWJNBTP69 LGT Select Funds
0TMBS544NMO7GLCE7H90 STANDARD LIFE ABERDEEN PLC
0TN4FGWY5WV9O2XE4X86 THE PRIVATVARDE FUND
0TNU8YEQ5L3JS3XSC610 Cheyne Select Funds Public Limited Company - Cheyne High Income Regulatory Capital Fund
0TPV2XKBRSLG1HJ19X34 DRURY DEVELOPMENT CORPORATION
0TSGOCYJI9ZAO5YKX217 Trinity Industries
0TT7MUZTSLCFXQN7NI03 Franklin Templeton Global Multisector Plus (Master) Fund
0U5BQ6QF0FN18LRW8R10 Fidelity Advisor Series IV - Fidelity Limited Term Government Fund
0UC2YHWC4CRXD0K72455 Sirios Overseas Fund
0UDITKOYW0YKG3BBP242 TEXAS MUNICIPAL GAS ACQUISITION AND SUPPLY CORPORATION III
0UDN8LJVKWL39MTEFX91 PERRY PRIVATE OPPORTUNITIES FUND
0UFUEH74KJ0VJI3NA626 PIMCO Cayman Japan Fund I Ltd.
0UL18TLH4RO40F5S1I80 SCHRODER SELECTION - EURO SERIES - EURO BALANCED
0UZTS2D38E1WD4MK3K98 FIDELITY MT.VERNON STREET TRUST
0UZX9UCVQ3BOV3QC0052 Dynegy Power
0V1VWJ1B5ACQIUA2GL88 JPMorgan Trust I - JPMorgan Tax Aware Real Return Fund
0V5453U14HDZO63CGH17 ENTERGY LOUISIANA
0VD3MRZE9YXX5AFM0T38 Eugene A. Delle Donne And Son
0VDTVLDIM1YPNEELGZ48 Wellington Trust Company
0VEVTUV47LT8USPYZZ63 Convex Asia Master Fund Ltd
0VFR5I6Y0CN9MU5JCZ52 Vanguard Chester Funds - Vanguard Target Retirement 2025 Fund
0VGN329GWGT4PSKX1888 WMP Unconstrained Global Agriculture Master Fund (Cayman) L.P.
0VJ60W6Z6O0VZNM5Y127 Russell Investment Company Public Limited Company - Copper Rock Global All Cap Equity Fund
0VNOQKIRP7AG4HT7MV54 Enable Products
0VPAEPVECBYQ0ULYZJ60 FIDELITY CENTRAL INVESTMENT PORTFOLIOS II LLC
0VPUXZL1JU6PQSA5EY63 GOLDMAN SACHS FUNDS - GOLDMAN SACHS EMERGING MARKETS CORE® EQUITY PORTFOLIO
0VQ46TU4S1ZI4B65UG87 Placer Creek Partners
0VR6AKT9WHXP21YRDH49 The Prudential Series Fund - Global Portfolio
0VSV5ICRX8CAOPQZP757 Goldman Sachs Funds - Goldman Sachs Strategic Commodities Portfolio
0VT147N9ZP0JHNMEF432 AZL Vermogensbeheer B.V.
0VWHE8DY7TL7QBRRPO60 Nationwide Pension Fund Trustee Limited
0W11IJH7NY4OEUMLDO35 The Marco Consulting Group Trust I
0W1U67PTV5WY3WYWKD79 HSBC BANK BERMUDA LIMITED
0W2PZJM8XOY22M4GG883 DekaBank Deutsche Girozentrale
0W5QHUNYV4W7GJO62R27 HYPO TIROL BANK AG
0W8JYEYDHL0K0CEY5879 PIMCO Funds: Global Investors Series Public Limited Company - Global Multi-Asset Fund
0W9AIBT6U6ADJ2I8HK17 Tenet Healthcare Corporation
0WJM5TJZLBELXW5I8T43 CNH CA MASTER ACCOUNT
0WKKFB7N1TW1Q5WJ1V86 GENTING HONG KONG LIMITED
0WMWQ42KJW5IECP64J97 BlackRock Variable Series Funds
0WNWLBDHHL05KY6FMF45 Balyasny Dedicated Investor Master Fund
0WTP7SX76E3U0PRMD239 Trans Texas Theatres
0WWZ9WRSWZSADGTPNI62 MORGAN STANLEY (SWITZERLAND) GmbH
0WXDAZT8EUEO20GMBD79 PIMCO Cayman Trust - PIMCO Cayman U.S. Bond Fund
0WYY1TL65WI4C1CNJN04 Classics Fund Ltd.
0X1YO06IX2MJ7QBSHJ05 AMERICAN CENTURY GROWTH FUNDS
0X6HNCOWEY80WHTZMT11 Access One Trust - ACCESS FLEX HIGH YIELD FUND
0XBDCD3BX1FTVZO3DB31 Summerfield PUD
0XH0POFF08HARCAFBB59 GS JAPAN CONCENTRATED SECULAR GROWTH EQUITY MOTHER FUND
0XKTQGPTA3P542CII630 IBM FRANCE FINANCEMENT
0XNERYKNM1SJ16DXK809 BLUEBAY ASSET MANAGEMENT LLP
0XNVI8L269TT6JC97X03 MFS MERIDIAN FUNDS - GLOBAL RESEARCH FOCUSED FUND
0XOOAY5P5J7Q734SEC89 PRECISION CASTPARTS CORP.
0XSCBWEQU2NEHPEJPH08 The Target Portfolio Trust - PGIM Core Bond Fund
0XVIBSHDZST3OFQCXC32 Fidelity Investment Trust - Fidelity Nordic Fund
0XVKH0LN6YGOWO2EGO17 MSC Industrial Direct Co.
0XVLS721Z77YXDH7KE14 ARISTEIA MASTER
0XWDNLFYQWKBG0I2K420 Fidelity Institutional Funds - UK Corporate Bond Fund
0XXENSNEYD5BSB49GB59 MARINER LDC
0XXPL090RF6LPOVAOT18 Sandlot Sports
0XZ2OQJCXR11I4TL7M98 Wellington Management Funds (Ireland) Public Limited Company - Wellington Emerging Markets Equity Fund
0Y2RURNXDS7URDARTF34 ARCHER CAPITAL MANAGEMENT
0Y31J4KYN5V1ZLQU6290 UBS (CH) Institutional Fund - Global Bonds Diversified
0Y36LH8ME2CRY3SOB694 CASPIAN SELECT CREDIT MASTER FUND
0YB5KJDX63D7VL2REH42 Mertz Properties LLC
0YC5P7MQCW9R2BLOJJ79 Fixed Income Discount Advisory Company
0YE6IEFFDU3OSPREDA42 Curian Variable Series Trust - Curian/The Boston Company Multi-Alpha Market Neutral Equity Fund
0YHH68FCS94UQQLIU670 Xenith Bankshares
0YHNFR0OS85MSBEWOC70 Perry Partners International Master
0YM8NZFQZIBZRX6HQY32 Whitebox Special Opportunities Fund
0YMK1YKQ1VK4XNQX6939 Schwartz Farms
0YP7H03PM77DTBBQ2320 Cubist Core Investments
0YPKKE5F0QW6RC51HE09 GREAT WESTERN PRODUCTS HOLDINGS
0YPU8TSIANKX6T56SD94 SOUTHPOINT CAPITAL ADVISORS LP
0YQH6LCEF474UTUV4B96 ENEL Finance International N.V.
0YSPQIT218GV0X8Z0377 BIOGEN MA INC.
0YUCFHOFSHJAT8ZQCQ28 Deutsche Funds Trust
0YW8400HSXJUJK957F10 Halcyon Structured Asset Management L.P.
0YX4QFLYLSHIYAKFZJ30 FRANKLIN TEMPLETON INVESTMENT FUNDS - FRANKLIN EURO GOVERNMENT BOND FUND
0YYCX9GZTT0ELXOR5V90 ELECTRONIC ARTS ASIA PACIFIC PTE LTD
0YZ0ES8SMH1YZEHH1B10 Summit Bank
0Z0DVNU48N35TRFU4M20 Advanced Series Trust - AST J.P. Morgan International Equity Portfolio
0Z3VO5H2G7GRS05BHJ91 NOMURA GLOBAL FINANCIAL PRODUCTS INC.
0Z7Y514BGR1OYI4ZBQ35 District of Columbia Retirement Board
0ZA056J7N68OOUDO9C19 Amundi Absolute Return Canyon Fund plc - Amundi Absolute Return Canyon Reflection Fund
0ZCM0U5P3NFTL2OJ8D74 SEI INSTITUTIONAL MANAGED TRUST - SIMT MULTI-ASSET INCOME FUND
0ZDUDK3OUO8ZCJVF8R82 PIMCO Cayman Trust - PIMCO Asia High Income Bond Fund
0ZF1YZYNDYKY5SUZM928 Dresser Japan
0ZF3BKK2HYOQKNENVD39 MFS VARIABLE INSURANCE TRUST II - MFS Emerging Markets Equity Portfolio
0ZJ8HSL1LLBPDV3L4W89 G E Medical Systems Israel Ltd
0ZK2YDDR0OJ3ZEN34W15 OPPENHEIMER INTEGRITY FUNDS
0ZKPYU0MMB85N32QUK75 STRATEGIC INCOME OPPORTUNITIES BOND FUND
0ZKVNAG20SAX54JWK556 Kwalu LLC
0ZOCKJ1AIZQRHXGLK077 Lake Michigan Limited
0ZP0DFBI9VSNE6G31N44 Louisiana Drug Company
0ZQ129GAJ803I2HZH640 MPA LAS Colinas Limited Partnership
0ZS6BYSBQY1RZIMV8U77 Colgate University
100ORHPSVDVEWMRXCK42 PROVIDENT LIFE AND ACCIDENT INSURANCE COMPANY
104UKYUWK5EZZVI3XW72 Newstar Capital LLC
10695B8CF4CIQ2SN3G37 Vanguard Research Industries
108YBTZ3U5WL8J8D8V02 SECOR ALPHA FUND
10G15LYX53NJDTHQBP96 Treasury U.S. 25+ Year Key Rate Duration Non-Lendable Fund
10KTXWSPDXGV507CPM03 Mehetia Holdings Inc.
10ZGYF2ERVHDEN7T8545 Malagasy Agencies
110XFGF854YMTVPIV681 FIDELITY INVESTMENT TRUST - Fidelity Latin America Fund
1128SIJQ26096WL7IO82 Kansas City Power & Light Company
112XHVPA0NLMRU7QRN48 BLACKROCK MSCI EAFE SMALL CAP EQUITY INDEX NON LENDABLE FUND
1138UEQFE3NZLCSFY560 LEGACY ASSET PORTFOLIO L.P.
11EBFDHR7ZLPMGNIIF96 Northwestern Mutual Series Fund
11FLY5JLXRKRSPIT0G73 Chelsea Piers L.P.
11FPWBB1JSKFHLRO8E15 BERMUDA COMMERCIAL BANK LIMITED
11KYOFXPU1C4CQL1CL44 CIMAREX ENERGY CO.
11M859G5ZIRYY2J30125 MFIF HOLDINGS BLUE
11MRH8OKLAXD0B208678 AG MVP Plus SG II
11MY0G2QK8V6GDW4UE02 Vanguard Investment Series Public Limited Company - Vanguard U.K. Government Bond Index Fund
11N95XWTSFJYR6QC3B31 PARTNERS GROUP (USA) INC.
11NLY04Z5B03ML7T7342 Putnam High Yield Advantage Fund
11QPACQ0C0H3JVVJHX74 Columbia Funds Variable Series Trust II - Variable Portfolio - Eaton Vance Floating-Rate Income Fund
11SZRRN79754NMNBNO57 Wellington Management Funds (Luxembourg) - Wellington Asian Opportunities Fund
11XPYHB76MPM4Y4P2897 CNO Financial Group
11ZE4X3FBRCZZXTBQC25 Russell Investments Trust Company Commingled Employee Benefit Funds Trust - Emerging Markets Fund
123UYQVEAGVMJ6ZNXH55 T. Rowe Price Personal Strategy Funds
123WALMHY1GZXG2YDL90 PVH CORP.
12869HC07QGPLMBAII83 Paulson Credit Opportunities Master Ltd.
12EOEKS327PRUXOBBB05 NTESS Retirement Income Plan Trust
12EWS3SG92VUE6HTB591 RUSSELL INVESTMENT COMPANY - Global Real Estate Securities Fund
12EY5MU6FU4X7IDD3J38 Lincoln Variable Insurance Products Trust - LVIP BlackRock Emerging Markets Managed Volatility Fund
12HCWGH77LYVJ82E2914 Trustees of Donations to the Protestant Episcopal Church
12HKNXI9NBL5S1DBMV56 43 Orchard Realty LLC
12NG3ORRLGKPB6X2TS46 HARTFORD SERIES FUND
12OTKLKPOEXBNGM53819 SEI Target Date Collective Trust - SEI Target Date 2020 Fund
12Q7Q99I1TNCNDVZO628 PIMCO Fixed Income Source ETFs Public Limited Company - PIMCO US Dollar Short Maturity Source UCITS ETF
12QFD72PZVQJLLHFC169 Cheyne Select Funds Public Limited Company
12QWWH88Y9BX1DRK5H20 Fidelity Beacon Street Trust - Fidelity Tax Managed Stock Fund
12QXQCZOIJ35VTGVAL38 Tessera Technologies
12SKDB80BQ9KZR040J66 Mack Pontiac-Cadillac
12UUJYTN7D3SW8KCSG25 Citadel Securities LLC
12V23ZU4GOGXB9PVLW23 SCHRODER MATCHING PLUS - SYNTHETIC INDEX LINKED GILT FUND (2018-2027)
12WZ1W76P8QD4VJ6OB47 Vanguard Index Funds - Vanguard 500 Index Fund
12XCNLZ28FQ7WQBOLI08 BNP Paribas L1 - Bond Best Selection World Emerging
13250000000000000107 MCB GROUP LIMITED
13250000000000000204 THE MAURITIUS COMMERCIAL BANK LIMITED
13250000000000000301 IPRO FUND MANAGEMENT LTD
13250000000000000495 CENTRAL DEPOSITORY & SETTLEMENT CO. LTD
13250000000000000592 Imara African Opportunities Fund Limited
13250000000000000689 Imara Global Fund Limited
13250000000000000786 EXINITY LIMITED
13250000000000000883 MUNICH MAURITIUS REINSURANCE COMPANY LIMITED
13250000000000000980 ABC BANKING CORPORATION LTD
13250000000000001077 SALTRIX LTD
13250000000000001174 HERTSHTEN GROUP LIMITED
133OXQFH61U0F7Q6QP18 GC Moore
135694FS0VCYILCRE581 Commingled Pension Trust Fund (Fixed Income Sub-Advised PIMCO) of JPMorgan Chase Bank
1371HLXLJDKNCKQUX512 UBS (CH) Institutional Fund - Swiss Real Estate Selection II
138UEN3YBHG4NCOIDH54 Marine and General Mutual Life Assurance Society
13B1KTIQI7CBF8OQK604 The Inter-Technical Group
13DMPCFK373PKD4ZYQ51 FCOF II Securities Ltd.
13DXHM5XKRJ2L4KTJ154 Russell Investment Company plc - Old Mutual African Frontiers Fund
13LNM41WRMGAYS9Y7N22 FIDELITY HANOVER STREET TRUST
13LZ7GRSXRR6X3EW7X06 LINCOLN VARIABLE INSURANCE PRODUCTS TRUST - LVIP SSgA Global Tactical Allocation Managed Volatility Fund
13MWGV5ECIU7O3IOIA03 CASTLETON INVESTMENT MANAGEMENT LLC
13QTZ616XU6CDPKXMV33 Marcus D. Wedner Revocable Trust
13T5TUDKDVJEO74MNI31 Brigade HIPO Fund LP
13UYIBI0HTP8E5GWEQ16 PIMCO Global Balanced Fund (Canada)
13XKRRVG7YP3B2V00V56 Advanced Series Trust - AST QMA U.S. Equity Alpha Portfolio
13Y3SXL8Z04FPZVDWE47 COLONIAL FIRST STATE INVESTMENTS LIMITED
13YDL6E5ED517K83AE85 PT Air Products Indonesia
142NRKQY02SECERZ6P68 Baxter International Inc. and Subsidiaries Incentive Investment Plan
1443T2GLRYBTMXO14H02 Eclipse Funds Inc - MainStay High Yield Opportunities Fund
147HBSXFO6HWZRQP8T25 Vanguard Variable Insurance Funds - Diversified Value Portfolio
147SOADXPSIG7D66DP05 Variable Insurance Products Fund V - Freedom 2010 Portfolio
14CKXV7T1M327VH4DM16 Bally Technologies
14D7K0KBTAXIRGEEMX88 SEI Global Assets Fund plc - The SEI Growth Fund
14DKX1AW50H1BX1XRX31 DEUTSCHE DWS SECURITIES TRUST - DWS Health and Wellness Fund
14H2DBD2SI6YQDO01O16 Newport Overseas Holdings Inc
14KCTV0UEB8JC8MU2I61 PIONEER FLOATING RATE TRUST
14KUU2DMZYJK82Z2GP49 NEWBROOK CAPITAL ADVISORS LP
14LQJYP2L8I34BTI8640 Phasetronics
14MMOHEJFNVU67TL6Q08 MACQUARIE OIL SERVICES CANADA LTD.
14MPR6Y40W6FRW01K720 Silver Creek Low Vol Continuation Fund
14OS6Q5N55N95WM84M53 NORDSON CORPORATION
14PKZFPXHFCUAZIE7W92 State Street Global Advisors Fixed Income Public Limited Company - SSgA World Government Bond Index Fund
14T1YJ2HB53KBNGIC679 HFR RVA Advent Global Opportunity Master Trust
14URO7KANNWKTLQY7F55 Tetragon Financial Group Limited
14V1AK07EASKZ9OAWS79 Grand Circle Corporation
14YW85MZ0M9F062C0303 JPMorgan Trust I - JPMorgan Russia Fund
152FIYD98NXHGSRQ2349 Brunob II B.V.
157FPOCFDEEVUKWE4M41 Vanguard Scottsdale Funds - Vanguard Mortgage-Backed Securities Index Fund
158AYFGDRFUGVL3TD012 BLACKROCK MUNIYIELD NEW YORK QUALITY FUND
15BBQ4NYP50ZHSKYYC67 ARROW CREEK MASTER INVESTORS (CAYMAN) L.P.
15DYKVGPQCMYBH2DZ583 VTB Bank (Austria) AG
15FWOSZNKGA6CX8WCF76 General Electric Canada International Inc.
15GGN1EYO5HUJAII7B43 Trident Performance Trust
15JJ75UIUZ7NF5ZMJW20 Multi-Fineline Electronix
15KOSD08VILXEVAD7917 Enbridge G & P (North Texas) L.P.
15LP308NQGOU658AIG33 GOLDMAN SACHS FUNDS - GOLDMAN SACHS US FIXED INCOME PORTFOLIO
15OMOPB0A8K0EFUVD031 IAC/INTERACTIVECORP
15PHVP24I0HAJHEGJO28 ARES SPECIAL SITUATIONS FUND III
15QB5UY3VV3GNSMNPX63 JPMorgan Trust II - JPMorgan High Yield Fund
15S148BVZ3KK0IIOU795 GE Intelligent Platforms Canada Company
160311U2LZZUCOQYQK91 AMERICAN FUNDS SHORT-TERM TAX-EXEMPT BOND FUND
161OE7QF3BI7538PD770 Europe Alpha Tilts Fund B
162TOW4MBL26Q9NDNV76 BLUEBAY FUNDS - BLUEBAY EMERGING MARKET SELECT BOND FUND
165E1YO4FGFRS2WVP081 BBT Master Fund
165GRDQ39W63PHVONY02 Zürcher Kantonalbank
16DWH3K1TQZOKQXDC142 Avox Limited
16ISV45UFDE7WHQMRT91 Macquarie Enhanced Global Bond Fund
16J3LS0Y66HBOFN27S77 Lawrence Equipment
16NR2UPBD02WCB9TH659 Deal Lake Tower Homeowners Association
16S1TPU432OUJHUVZY05 120 Jersey Avenue L.L.C.
16TFY6OJ8XMF5ZY4AL63 GE Healthcare SAS
16V2XOPZ012Q2IA7OP37 AQR Wholesale Managed Futures Fund
171I2Q1YD2BBYL0Q2268 The Prudential Investment Portfolios
171JCSOVWWKKHLBC5005 OP-Eläkesäätiö
176RWBJFEFNPS6L31409 Edward D. Jones & Co. An Ontario L.P.
178US04O50SFBPMS5Q97 COFCO AMERICAS RESOURCES CORP.
17FG1XUGB22G6X0C7T48 World Ex-US Alpha Tilts Fund
17FK1RR05JOEM1M75778 MERIT MANAGEMENT PARTNERS IV
17GKQF40GFUEUUWOO622 MACQUARIE BANK INTERNATIONAL LIMITED
17JDD0TRNIKVVE1B0Y11 Fidelity Investment Funds - Fidelity Extra Income Fund
17LCLVX6NLRXEGPSTV14 PROGRESS ENERGY PENSION PLANS MASTER TRUST
17MLVAZ72NADQE8UDF88 III TERM CREDIT HUB FUND LTD.
17N4N85FF60DOHLS5651 BRIDGEWATER PURE ALPHA EURO FUND
17T4DUW1DIMH1JT2ZJ07 T. ROWE PRICE TAX-FREE SHORT-INTERMEDIATE FUND
17TLZW2P4JY32JH8IK69 NIGHTINGALE FINANCE LIMITED
17UVWS2OK706BUPLKK60 BLACKROCK MUNICIPAL INCOME TRUST II
17VHCMK0PIDAZ8M5N821 Maple Leaf Partners
17WQDQYPT3TMORWEU566 Wellington Trust Company
180PRR0MMRVF2Y5S8Q19 Bechtel International Corporation
180QDS7TK7UI3CLXNZ48 ProShares Trust - ProShares Short Oil & Gas
183M6H4TLDQ0JCJD5671 PIMCO Cayman Trust: PIMCO Cayman Short-Term Mortgage Fund A
1854E5RGGAWDV226YD90 BTG PACTUAL GLOBAL FUND L.P.
187HFXOG8DEVA9POSD88 GGT Trading (Delaware) LLC
18B0XXQZGRUMTWTLAN28 DOM MAKLERSKI BANKU HANDLOWEGO SPÓŁKA AKCYJNA
18DTCKXYS11DMR86RB96 The Ministers and Missionaries Benefit Board of American Baptist Churches
18FW4U3U0TTZ4B8SIJ19 Plainview Funds Public Limited Company - MacKay Shields Emerging Markets Credit Portfolio
18H3WF064EOCNZ95K434 Lazard Global Active Funds Public Limited Company - Lazard Global Fixed Income Fund
18LU1QXDQI3BLKWBVE83 ENSYSTEX
18OU6SGZ0IZTIV077018 Howard Supply Company LLC
18V4E3568A275X3RBR69 OWS ABS Fund I
18WSH2HOMIR0UKTT3T73 WHITEHALL PARALLEL GLOBAL REAL ESTATE LIMITED PARTNERSHIP 2007
18XG2752KYGIRDRWB980 BF Advantaged Institutional Tax Credits I
1916XULVUIDYV3P3VD45 Corporate Drive Rentals LLC
196E9ZZSNIHJQZZY8256 ABERDEEN STANDARD INVESTMENTS AUSTRALIA LIMITED
19EOSPKL8HML7MY3UE63 The New York and Presbyterian Hospital
19JQQLEEOGNIO8NQSR74 TRB Fund I L.P.
19L88TW7NPMPF1B9ST92 Voya Retirement Insurance and Annuity Company Separate Account for Quality Fund II
19PFVVJYI4C4JRY16X73 323 East 78 Realty LLC
19T7F9FBK1LV8LTVEZ84 LINCOLN ELECTRIC COMPANY OF CANADA LP
19ZKKVDJILSNRE8I2Q80 BLACKROCK NEW YORK MUNICIPAL 2018 TERM TRUST
1A0QBP2SE4Q731PGRD48 AVIVA INVESTORS INVESTMENT FUNDS ICVC - AVIVA INVESTORS DISTRIBUTION FUND
1A4WV19R600CXG6ZOO14 JPMORGAN FUNDS - CHINA FUND
1AA27BWEV2VQL6YE4142 Oaktree European Principal Fund III (Parallel)
1ABRXKP1YZBCEV18HN70 Allianz Global Investors (UK) Limited
1AIZ1D8N5DE6H2MQVN30 NN (L) - EURO LONG DURATION BOND
1AOTCC341FRBYB0IUZ60 ProFunds - Falling U.S. Dollar ProFund
1ASU5Y9CXIY9ETFWOY26 Merrill Lynch South Africa Proprietary Limited
1AW6P2GG0FOINEBZUQ05 Vodafone Kabel Deutschland GmbH
1AXPX3S083ERJUNUNJ91 LUMA SIF SICAV - Regal Market Neutral Fund
1B4S6S7G0TW5EE83BO58 American Electric Power Company
1BIGBSJXDOT44G3EL415 Black Diamond Credit Strategies Master Fund
1BMBUNURU48A1EP6KD61 SEI INSTITUTIONAL INVESTMENTS TRUST - SIIT LONG DURATION FUND
1BNBZ6S2ZXNZOA0AG379 SEI INSTITUTIONAL INTERNATIONAL TRUST - SIT EMERGING MARKETS DEBT FUND
1BNOTWRY7B2F2BU8X616 Acuity Pooled Venture Fund
1BNV7PRHSE3UDT72QO49 ProFunds - ProFund VP Japan
1BP8U8JQ20MHBPP75F80 NUVEEN INVESTMENT FUNDS
1BUI7SWYSX27IACE5S53 ProFunds UltraSector Bull
1BVOXTBRO2ZNWELLFE22 Nuveen Global Income Opportunities Fund
1BXU0IWD1I54BQDOY676 Amundi Funds - Global Aggregate Bond
1BYIC50799T2FPWPUC32 William J. Mayer
1C11U9J531BM7G4SLE66 Excavators Union Local 731 Pension Fund
1C550MLL1KMNUTFC3S66 Columbia Funds Series Trust II - Columbia Select Large Cap Value Fund
1C7GW4IRTDEU79VTPW91 Rabobank USA Financial Corporation
1C8FN17Q2J5CAOACNN62 BMO Global Strategic Bond Fund
1CEXHK12428GUJDGFB44 EMKAY
1CGD3LIC3SSVYTVY7Y02 Heritage Christian Academy
1CH62WHMH4YHRP3UKC26 ST. JAMES GOTTWALD LLC
1CP71SJ07WQITS5LYP30 Oak Hill Credit Opportunities Master Fund
1CREOOR0KBP7SJQVGU28 SENATOR INVESTMENT GROUP LP
1CSLRFPYNN4OIEIR3X96 FIAM GROUP TRUST FOR EMPLOYEE BENEFIT PLANS - INTERMEDIATE DURATION COMMINGLED POOL
1CSWSQAB6ILPWSAKNY57 Amspec Realty LLC
1CW2DTLEPYFUJ4FPJJ94 PPG INDUSTRIES SECURITIES
1CXZKMDN40884RF3K208 AXIS Re SE
1CYNH7CLJMASCCWNUV66 PIMCO Distressed Mortgage Fund
1CZFKHQZNRABYC5DAW75 American Century Variable Portfolios
1D4INUEEWYH7DBFPV662 The Boston Company
1D8UMR1OQ0TSCJYQ0716 SCHRODER INTERNATIONAL SELECTION FUND - GLOBAL CITIES REAL ESTATE
1DCOC38Y51QCUN4ZWE81 MSCI EQUITY INDEX FUND - SPAIN
1DDHUTG38S1PS4EC6J14 GuideStone Funds - Medium-Duration Bond Fund
1DG4ZOS0QLU53YYD8O46 PRUDENTIAL FUNDING LLC
1DLKONO28S8616UPNM53 Global Multi Manager Funds
1DP83FR2CH0PKYUU1X44 FRANKLIN TEMPLETON VARIABLE INSURANCE PRODUCTS TRUST - FRANKLIN MUTUAL SHARES VIP FUND
1DU7IM20QESYGDO4HO54 The Northwestern Mutual Life Insurance Company
1DZJIDLFDDUBW0DOHZ62 The Green Meadow Trust
1E2MXG7NXLQLNN8B4J13 RUSSELL INVESTMENT CO - Commodity Strategies Fund
1E5TTEE8UXJUMMHFXJ51 Morgan Stanley Mauritius Company Limited
1E8738UI9S6DK2YDGK03 PIMCO Luxembourg Trust IV - PIMCO Total Return
1E9JXJYX4GFQSSRKX580 MAKENA CAPITAL HOLDINGS AZURE
1EFB8Z22XCCXSHZKMK74 MS Alberta Development ULC
1EIXY4LIA6JJP7JZM130 GMO Trust - GMO High Quality Short-Duration Bond Fund
1EK2FSSX3NUXYA66OQ11 AIDA-America Corporation
1EL4BXQVIXD0SBKK1636 Acclaris
1ELKY8G44MKGCQWG6864 The Dayton Power and Light Company
1ESF2MKJNZCXVII40K46 LORD ABBETT MUNICIPAL INCOME FUND INC - Lord Abbett Intermediate Tax Free Fund
1F24L8VZBQRRH44R7619 Soros Fund Management LLC
1F2716HE7JQ21LAEZX36 GRASSLAND DAIRY PRODUCTS
1F72MYVD98VOKSPQGO46 SYSCO Corporation Retirement Plan
1FBQJG8VR3XTPDVR7259 MKR Liquidating Company
1FCI5QEOH7SUD1PZFP39 BLACKROCK DIVIDEND INCOME TRUST
1FG5HINME12QVYED4303 Vanguard Admiral Funds - Vanguard S&P 500 Growth Index Fund
1FI10I9JTF4CL21TIT09 Icahn Partners Master Fund LP
1FIXGVKXZG1I5RK3L643 Mile Bluff Medical Center
1FJ74GY592WHQOKRVS03 Kalik Leasing
1FKN4U0FQYQW463TBD46 CONAIR CORPORATION
1FM566QIG3IL4H0OBJ81 MBD 2011 OFFSHORE
1FN51LDHILXJ06W1QN20 GOOGLE IRELAND HOLDINGS UNLIMITED COMPANY
1FNZZ1J53YZHNLJFPI48 Schroder Absolute Return Bond Fund
1FOLRR5RWTWWI397R131 Aktiebolaget Svensk Exportkredit
1FRH2PA8CS4PU1HKT841 MCM Offshore Global Fixed Income Master Fund
1FRVQX2CRLGC1XLP5727 Marathon Oil Corporation
1FTLT781KW35GMTQ2U30 American Funds Insurance Series - Global Small Capitalization Fund
1FZJBKQQ1BFNPX85HB39 JD Capital Cayman Fund Limited
1G3OSH3GLGJ7X1JC5I61 MASSACHUSETTS FINANCIAL SERVICES COMPANY
1G5AFDQ1J4RKDZ2JDZ73 PIMCO Municipal Income Fund
1G5IWEBYEOBSRQDFVG82 FINISTERRE GLOBAL OPPORTUNITY MASTER FUND
1G9B1OMGBLZUZ2I5HN06 Hungry Man
1GA5GCOSOCMPX5Y8G620 Zamir RT Commercial LLC
1GAMKCZUEVIL7Z1KAW65 Goldman Sachs Trust - Goldman Sachs Real Estate Securities Fund
1GCHJLKRFMUYSJOP4C27 The Energy Authority
1GDAM9ANWZQXFPO28Q47 The City of Phoenix Employees' Retirement Plan
1GDKLNJ7SGTX4GBZM540 FRANKLIN MUTUAL SERIES FUNDS - FRANKLIN MUTUAL INTERNATIONAL FUND
1GELD64LB594MZ36EF22 EnCon United Company
1GHK00KQL17L6GJ0T728 THE HARTFORD MUTUAL FUNDS
1GSV4J6HDR1PXKHDXR62 Yield Strategies Fund II
1GUOUVTH2W04S5XYZY76 OWS ABS Master Fund
1GXZWZF9IF7XZU0POT12 LMA SPC - Map 144 Segregated Portfolio
1GY9G4LPB32GHR432085 GOLDMAN SACHS SPECIALTY LENDING HOLDINGS
1GZWF073IJTD6XPRUU65 Wipro GE Healthcare Private Limited
1H4U0DUFVW1OP5H1MF52 GE Healthcare BioProcess R&D AB
1H6BG0VEQGMJ8LXDOI89 Fidelity Advisor Series II - Fidelity Advisor Municipal Income Fund
1H6LFPJQGRZ1EU3HNJ35 GMT CAPITAL CORP.
1H6N7N0HOMBFYH3I6953 The Varde Fund VI
1H90SRZU22X0SF1UZR52 BAYCARE HEALTH SYSTEM
1HEB0K54PXJOB1DB9N04 FIDELITY SELECT PORTFOLIOS - Telecommunications Portfolio
1HF6TMDVSLQTVB8TF611 PIMCO Variable Insurance Trust - PIMCO Long-Term U.S. Government Portfolio
1HFUYVJ7LCK5OQ36CG76 RIVA RIDGE CAPITAL MANAGEMENT LP
1HKSSRG627MYX0LD4M13 MFS VARIABLE INSURANCE TRUST II - MFS Technology Portfolio
1HLYIBFMTEXQV0SDQG03 Stellar Performer Global Series
1HNPXZSMMB7HMBMVBS46 PACIFIC GAS AND ELECTRIC COMPANY
1HOAS4ME87ELYVAF2F44 GAM MULTIBOND - ABS
1HSGEIM6JJKSNKLG0B12 THE HARTFORD MUTUAL FUNDS
1HVM7JVB3XXUPH76OV88 ALLIANZ AUSTRALIA INSURANCE LIMITED
1HWIBRY5O6EE2IHOQO93 The Prudential Investment Portfolios
1HZ2QLWEZGI7735DTS61 ProShares Trust - ProShares UltraShort Technology
1I2P6JFFWFHRB5GISE58 MONEYGRAM PAYMENT SYSTEMS
1I2TSKEE6302B8DVLD64 ABKCO MUSIC
1I3SS35DN25WT5ATNI25 WISDOMTREE ASSET MANAGEMENT
1I4TILWDNWB8VURS2975 WGL MIDSTREAM
1I6HV0TLSTR3A4XQ6L78 Vanguard CMT Funds - Vanguard Market Liquidity Fund
1I7GHSNEP1N53LZIUA92 WILLET FUND
1IC15HM7ROX2KRNUKY84 SELIGMAN TECH SPECTRUM (MASTER) FUND
1IE8VN30JCEQV1H4R804 HSBC BANK USA
1IG8NYNDKMIQ62LL8Q47 Sabino Ventures
1IHTKFZKUNW5PD333C30 Hutchin Hill Liquid Credit Trading Vehicle Ltd
1IMQLCSVA4FFR2KI7T83 The William Penn Foundation
1IRBYM2ZK2I8C9XMWI49 Columbia Funds Series Trust I - Columbia Real Estate Equity Fund
1IRIBXZGSJJJBB9NEX08 Icahn Partners LP
1IYJW3JD47ZB6L374A36 Permal Canyon Fund Ltd.
1IYMFUHM7DXBZ1W8CV75 MORGAN STANLEY MUNICIPAL FUNDING INC.
1J20BQ2FEQG1ONZV3K54 Boston Partners Global Investors
1J2D1G40SFZFV2ZKCT25 MFS SERIES TRUST XII - MFS Lifetime 2020 Fund
1J4UFVTQMZLARPWVC184 Tigris Investment Holdings LLC
1J76T0KIORMX0S76SH82 Thomas Jefferson University Master Trust - Investment Grade Long Bond Account
1J7QRJ5WWT8925X6MM74 GE Medical Systems (Schweiz) AG
1J9TCPI0PE5175IZP193 SCHRODER INTERNATIONAL SELECTION FUND - EUROPEAN SMALLER COMPANIES
1JBX0195M101I5EQ7O21 ESG Nexus Fund LP
1JDCK5BUVTXRHQBEPT93 AB Sveriges Säkerställda Obligationer (publ)
1JGABDL4YQ4NYRFAPM72 SCI BROCKVILLE CORP.
1JHZO0GZKH2V4YNMIT27 Franklin Templeton Strategic Allocation Funds - Franklin Strategic Conservative Fund
1JIEH6C3UGXWLV4C4T50 Renal Care of Rockland
1JJY8I27IN483BHQLX09 OCBC Wing Hang Bank Limited
1JK4JHU0UHDXLSNOYS41 Sony Master Trust
1JL7OWB6IXE38ODBKK51 PIMCO Cayman Trust - PIMCO Cayman Global Aggregate Ex-Japan Income Fund
1K08DX7H776WJDB7BT93 GE Power Controls Nederland B.V.
1K2RCU3ZLSBW4ZFJ6F61 EQUITYONE MASTER FUND LTD.
1K5LZHJ5JD3MJDCQOD47 5606 15th Avenue LLC
1KF1J2NXQE2PI0QOB943 SunCoke Energy
1KHMFLYCJ9HKPMN3R364 Goldman Sachs Collective Trust - GIVI U.S. Equity Fund
1KJX485JDCB3YYG7NU03 Morgan Stanley Institutional Fund Trust - International Fixed Income Portfolio
1KRODFGQUCSXPZCTCX94 Sinclair Oil & Gas Company
1KRVPPHNJ268ST1MHU71 Canyon Properties
1KZ3JN58GDRI3EZKKG06 FIDELITY RUTLAND SQUARE TRUST II
1L0H7BQCH4R5U228NP92 GE Lighting España SA
1L3GOML0CFJMLLUN6G10 BLACKROCK ALLOCATION TARGET SHARES - BATS SERIES C
1L9X7IT41PS23HRPVG96 Vanguard Admiral Funds - Vanguard S&P Small-Cap 600 Value Index Fund
1LC3GW0FX8UDSV40RP75 GLOBAL PRIVATE OPPORTUNITIES PARTNERS HOLDINGS LP
1LCTF71J2QG2UZ38OO71 GSS Offshore SPC - Ellington Segregated Portfolio
1LERQ8QWZ2MOQI8M2714 OHA European Strategic Credit Master Fund (Euro)
1LFFWFMKO22SVR346G33 MFS CHARTER INCOME TRUST
1LI4BI0ZSOU6EETP0E80 INTERNATIONAL ALPHA TILTS FUND B
1LIRV9SMMGVLN0CS4V88 IBM UNITED KINGDOM LIMITED
1LIT21YJ7TJB36134T68 DELL PRODUCTS L.P.
1LIWE4PPMH7OCESCSG30 BlackRock PPIF
1LLMSPGI1NWGP7WLKV74 BHP USA Master Retirement Trust
1LNBLO34HQLF73FT3218 KKR CREDIT ADVISORS (US) LLC
1LPRSP3XSCFPKOV6AL34 United Food and Commercial Workers Unions and Employers Midwest Pension Fund
1LRE7VS00PAWNMERL978 CHEVRON UK PENSION TRUSTEE LIMITED
1LREW4OSSVJNJD9QI716 IGUAZU MASTER INVESTORS (CAYMAN) L.P.
1LRFBJXWMZ59KFDM0176 MFS MERIDIAN FUNDS - U.S. GOVERNMENT BOND FUND
1LSWS3LU8KMHUPYXZU09 Rentokil Initial Pension Scheme
1LTUIZEFFT7MUIERI838 Dairy Farmers of America
1LU2989SET3IO31HFC53 VALUE CREDIT PARTNERS
1LX0MPX25VGL0QO1AR85 VISTEON GLOBAL TREASURY
1LZEPUPYJQ6SU0JEGH12 DELL PRODUCTS
1M18MDFXYHMILPY1IW48 VARIABLE INSURANCE PRODUCTS FUND IV - Energy Portfolio
1M2PSRFAC2N37RI1K346 OGI ASSOCIATES LLC
1M6RW6Q5D0LPJ2MSS486 ProShares Trust - ProShares Ultra Consumer Goods
1M74GDLH06HJWJRYBR07 PENN SERIES FUNDS INC - International Equity Fund
1M8C82MNEW0PVZ248471 Thrivent Series Fund
1MDGINP4R7FCD0JZO716 Goodyear Canada Inc. Master Trust One
1MGLMMDZ2QLF82DFGK42 Sabine Biofuels II
1MJLCEFR537S1IRQP535 Armstrong World Industries
1MOKHV6MU4COR88E6C69 DukeNet Communications
1MQSTMCQDE7AQZVU9C11 KORE ADVISORS LP
1MR2IAYPGNQ3QBX6YP38 State Street Global Advisors Fixed Income Public Limited Company - SSgA Euro Broad Investment Grade Bond Index Fund
1MRWWNNU02TGUTUYJV94 Simcha Real Estate Holding LLC
1MU3844QYB7AUXGUBY42 TYRUS CAPITAL EVENT MASTER FUND LIMITED
1MUI40NY66PM310S8346 GEM
1N2S7NKM4XXPXAZFNV64 Advanced Series Trust - AST Bond Portfolio 2021
1N32RLCHR63ZK2C80L91 UBS Corporate Bond UK Plus Fund
1N3H2SPLF555IXVNMV59 LRR II-C Preferred
1N4IHQGLHWTSAQ3XLF35 GE Intelligent Platforms GmbH & Co. KG
1N66B6IZ3PPGHI6ZZQ73 Schroder & Co Bank AG
1N6VIPFDXC4HQGU3C298 FIDELITY SELECT PORTFOLIOS - Environment and Alternative Energy Portfolio
1NA9RZFIVS3SMF8V5D12 AB Municipal Income Fund II - AB Minnesota Portfolio
1NBAWMEISCMHA5M9FT06 Vanguard Money Market Reserves - Vanguard Prime Money Market Fund
1NCHD9OXATJCZ2ACYD05 Best Investment Corporation
1NEBKD2M708V57IB7U66 Putnam Funds Trust - Putnam Global Technology Fund
1NKDKZO3P3LGSZWHXE09 Divco Inc
1NM55ABF12SZ6CIFPG68 Forward Funds - Salient Commodity Long/Short Strategy Fund
1NMH84T0VRHRAEJOVI74 Nuovo Pignone International SARL
1NOBIKPKPU7R3TT7FK09 Wellington Trust Company
1NOBQ3MVOD0JRTE56706 Macquarie Capital Stable Fund
1NQOD781VYFVBIL5FH78 UBS FUNDS - UBS Dynamic Alpha Fund
1NXY8DTJXKEQX91LUB97 ADVENT CLAYMORE CONVERTIBLE SECURITIES AND INCOME FUND II
1NZHCGIB600NIWRCRR12 T. ROWE PRICE FUNDS SICAV - GLOBAL REAL ESTATE SECURITIES FUND
1O0KE92B2QJ305IPCS48 Ivy Variable Insurance Portfolios - Ivy VIP Core Equity
1O136VRB8Y00XZAE2I70 Power Contract Finance
1O15F1OJ8S4IUBHTV011 DEUTSCHE DWS MUNICIPAL TRUST - DWS Managed Municipal Bond Fund
1O39FYFC6FJHAHVGQL82 Becton
1O4KCZLRVBPS7HJHCV39 CERBERUS PARTNERS
1O4X2QSU6HUXU0UXBS58 Citadel Horizon S.à r.l.
1O6WJSO68YQ4C8FMUN43 PIMCO Funds - PIMCO Short Asset Investment Fund
1O7QZWOIU4UVOH40U082 JNL SERIES TRUST - JNL/PPM AMERICA FLOATING RATE INCOME FUND
1ODH4SYBPQZPT2C7II95 AIM FUNDS GROUP (INVESCO FUNDS GROUP)
1OE1QZMNZY5OWKJ6D346 Advanced Series Trust - AST Wellington Management Hedged Equity Portfolio
1OKGN759PQMRNOW41M47 Aladdin Credit Offshore Fund II
1OMFXYIB2QSN9G616F60 Credit Suisse SICAV (Lux) - Equity Technology
1OWDXUQZTNL3CMVDJO53 FirstMerit Bank
1OYIKRET0O3KP7XUC181 Goldman Sachs Collective Trust Emerging Markets Debt Implementation Vehicle
1OYTO02L3NESXM3DF392 UNIQUE INDUSTRIES
1P0BSYRKLVRZQNP81U23 Centennial Restorations Co.
1P0UUG7LC1S92QTNHG39 BANCO CITIBANK S A
1P3CTNNPOO0WY5C7OU89 FIDELITY SELECT PORTFOLIOS - Computers Portfolio
1P6R6U2G21EY56CFM769 CAI Credit Strategies SPE Partners I Master Fund Ltd.
1P7FWZXQPVGZT8UCDH60 ING Investment Trust Co.
1PGQPP5FNT3QWOPO2512 MARATHON EM FOCUS FUND
1PIY3JCW4MRQZ40NMZ75 Columbia Funds Series Trust I - Columbia Greater China Fund
1PKJF0IQ0W6P2ANFY543 RUSSELL INVESTMENT CO - Moderate Strategy Fund
1PMZP97Q3DZMC0NH6677 Reservoir Capital Investment Partners
1Q2BICQKNTN7ONWOA852 MATS
1Q5JPFOYMCZHKBFI6R03 Miracle Mile Properties 2 LLC
1Q7B5Q17UUGWWYNT9587 Columbia Funds Series Trust II - Columbia Emerging Markets Opportunity Fund
1Q8BAFRNDFTDI3IGJH73 ENTERGY NEW ORLEANS
1QAXF4ZMN3SF51F5V724 APOLLO CENTRE STREET PARTNERSHIP
1QCX9EROYHKE2XKEZD38 AMUNDI PIONEER ASSET MANAGEMENT USA
1QG2YNEHB0K6DX0C7231 Wellington Trust Company - National Association Multiple Collective Investment Funds Trust - China Opportunities Portfolio
1QHFOVIPWEAEHPIHCP17 Pennsylvania Electric Co. TMI-2 Qual NDT
1QIMZNRTLA0JEZPW4R08 Morgan Stanley Investment Funds - Euro Liquidity Fund
1QJX28YU77C2TSM7SG60 Macquarie Debt Market Opportunity No.1 Fund
1QLB0V6Z3Z04QZRQWF89 API Fund for Payroll Education
1QLVQUZCYEIVLUZM6K62 AON Hewitt Investment Consulting
1QNR3930PHY4CI7KI334 Pioneer Southwest Energy Partners USA LLC
1QQ9TRVILIYX8DPO7X43 Bank Hapoalim (Schweiz) AG
1QRVXZ7VW34IUCBQTN17 CALYPSO EXPLORATION
1QUOWSL4BB7F7HSZZ890 Guardians of New Zealand Superannuation
1R1X0F4Q5CGDAWHYEI15 Bently do Brasil Ltda
1R2SCO8JNIG8FR02N464 PM Manager Fund
1R2XRQKRKDSWN1U7RP36 Star Pipe Products
1R3J1KZ9NNIE2N0ZGX69 1st Financial Bank USA
1R46U5SYJ63KQXF39168 Long Island Power Authority
1R5EKQW0FP14IIXP3Y59 UNS Gas
1R86W760D611I8RHLX24 PIMCO California Municipal Income Fund II
1R96M9DMVPFRXR0LBB25 Merrill Lynch Financial Markets
1RC5N2504X5YKZLUF405 MLC LIMITED
1RDQ67M094ZPUN2RRO19 MFS MERIDIAN FUNDS - GLOBAL TOTAL RETURN FUND
1RFMSSJ7ZY2YZCNDCS50 Russell Trust Company Commingled Employee Benefit Funds Trust - Russell MicroCap U.S. Equity Fund
1RLTE40CDYTXJXZCX581 Fidelity Summer Street Trust - Fidelity High Income Fund
1RNG670QXCHKW3C76Y37 Lazard/Wilmington Capital Allocator Series Collective Trust - Global Diversified Portfolio
1RSCU0D5YEJW3IPRSK90 PULLMAFLEX U.K. LIMITED
1RVTDBD5B5P7SEC1DL05 Royal Mail Pension Plan
1S4NQJC39YIZ7SPAWO62 Systemic Risk Hedge
1S4QFSY667EXKE75NM64 LEVI STRAUSS INTERNATIONAL GROUP FINANCE COORDINATION SERVICES
1S619D6B3ZQIH6MS6B47 MILLEIS VIE
1S8MFBHPQQBHVH2SY058 World Council of Credit Unions
1SBN0UFDAQR2Y6LME757 Gramercy Argentina Opportunity Fund
1SBPD52UFRTLHBEISG61 Oncura Pty Ltd
1SCCR3GLMX3D8C7VER30 Multi Manager Global Investment Trust - PIMCO Cayman IG Credit LIBOR Plus Fund JPY Hedge
1SG18OX4VFRPUPOX8B07 GE Aviation Systems LLC
1SI756XPRIL6XC77R209 UBS (Irl) Investor Selection PLC - UBS Global Emerging Markets Opportunity Fund
1SKA9QHD29NOBZW75G54 PIMCO NZD Hedged Global Strategy Fund
1SKUXW31ZFWF61CETQ82 PIONEER MUNICIPAL HIGH INCOME TRUST
1SOMMM7SK2U50QFO2P72 COMMINGLED PENSION TRUST FUND DISTRESSED MORTGAGE BACKED SECURITIES OF JPMORGAN CHASE BANK NA
1SSS4TBEDMM80I4EB823 BNYM Mellon CF SL International Stock Index Fund
1SUBJLG7ZP7T4L2AO213 FX Solutions
1SZB4JBMCCAR37W7VT26 J. CAIRD PARTNERS
1SZRYH83OPC1USVL1I03 AURAMET TRADING
1SZUBUCJONXB5WL7N724 SEI Global Master Fund plc - The SEI Pan European Small Cap Fund
1T0CVCA0N2F5A46RN272 GenOn Mid-Atlantic
1T0MQF639KFR6QV4CO44 Enbridge Energy
1T2XGWDXQ30WC74GIJ96 United Parcel Service of America
1T362JXBFX6VCLFG7315 Fondaco Roma Fund - Fondaco Roma Global Bond Satellite II
1T4IQLN8JKNBLHRLWT41 EARN TRS LLC
1T5IE12L1JKQ7SRR0D90 Citigroup Funding Inc.
1T7DHZJIUGVNWRDOM843 NB Distressed Debt Master Fund LP
1T7OAZNYEGS22F4LFR52 Rush Investments
1TBUGCKRNS375VJHVY86 JNL Series Trust - JNL/JPMorgan MidCap Growth Fund
1TDW7TT10HFFPIGZJP03 Macquarie Meters 4 Limited
1TI3K7RW3ADNAY6GWN41 THE HEICO COMPANIES
1TJU13FPD7E3VTYILW64 NHIT: STRATEGIC ALPHA TRUST
1TKSZDG5H2VGDHZHSV34 Wellington Trust Company - National Association Multiple Common Trust Funds Trust - Technical Equity Portfolio
1TLGOS4RDKRM5DCAWL69 NRG POWER MARKETING LLC
1TMVIO1SD0RLIPEIW803 Great Southern Bank
1TOK4PFVY3SEJN7UEU76 Sihl Institutional Fund 2 - Loans
1TP6C525OB6ZC3KPXC43 Henderson Global Investors (North America) Inc.
1TQ841U0TTP9HZJ1D680 PPL SERVICES CORPORATION MASTER TRUST
1TQQ1F10UYW801TNUV23 Fortress Partners Fund LP
1TUIVQU0K9UAK391ZL46 BNYM MELLON DB SL FVP INTERNATIONAL STOCK INDEX FUND
1TUNRS4532Z9H7QUMX13 Vanguard Fiduciary Trust Company Targeted Maturity Trust
1TX6JPN86O26D2RQXL22 GOLDMAN SACHS FUNDS - GOLDMAN SACHS US MORTGAGE BACKED SECURITIES PORTFOLIO
1TZGW5Z2UKZI63JXM817 Forward Funds - Salient EM Corporate Debt Fund
1U76SMMBFKPV8PXQUG41 UNIVERSAL STUDIOS HOME ENTERTAINMENT LLC
1UGEXLKRWZIWSP9CUS14 GE Inspection Technologies Limited
1UHMWNWK440VKLR0SH07 GE Healthcare Sverige AB
1UKL0F219G5CMXW7TL44 MORGAN STANLEY PATHWAY FUNDS - Core Fixed Income Fund
1UN1GJUJT4RJ0PDQJC03 Employees' Retirement System of the City of Baltimore
1USRMMHN5QE0YQMRFL93 HFR MA Shorewater Master Trust
1UWW3ANLFUIXCZFODB03 Michelle Parsons Properties
1UY7UN1XY5B0IWRJ8Z98 BRIDGE STREET 2012
1V4KW82TOLZ6S7J7N128 Nuveen Preferred & Income Securities Fund
1V8Y6QCX6YMJ2OELII46 CREDIT SUISSE SECURITIES (USA) LLC
1VCV5Q1DN930U5ARTY17 Harris Associates Investment Trust - Oakmark International Small Cap Fund
1VDF48EY6FNEZDNHE330 Russell Investments Australian Cash Fund
1VETM4TROT42XY7BJW58 Colonial Manor SNF LLC
1VFZHX9JOXNFS2H04809 Frank Ford Smith
1VIBYDIETP936AVK5080 WHITEHALL STREET REAL ESTATE LIMITED PARTNERSHIP XIII
1VIS7PGL771Y7T0H1G19 BTG PACTUAL EUROPE LLP
1VR7QRLV545R5UHUZB31 U.S. BANK PENSION PLAN
1VRLPVAWKZCB406TIT84 Prudential Investment Portfolios 2 - PGIM Core Ultra Short Bond Fund
1VRLS502NZ3SMVUCI777 General Mills Group Trust
1VS1M8FJ5YIPI422PR50 T ROWE PRICE INTERNATIONAL BOND TRUST
1VUV7VQFKUOQSJ21A208 CREDIT AGRICOLE CORPORATE AND INVESTMENT BANK
1VUXVW0O0VM0UOWGVC38 DELAWARE VIP TRUST - DELAWARE VIP REIT SERIES
1VUZZZCW0TWP6R7N3Z33 Union Savings Bank
1VW3Z7R70SXNQ7CJXS28 Fidelity Select Portfolios - Utilities Portfolio
1VWB5MQEC8NI7VLPW398 Madava Asset Management LLC
1VWDHRIRERCQ5D5M5681 Harman International Industries
1VY4LNLD7DYK2LYFEM19 Columbia Funds Variable Series Trust II - CTIVP - Loomis Sayles Growth Fund
1VZRVM0PNC4XDFGQM280 Cohen & Steers Dividend Majors Fund
1W2RFPWVYQE2JC0KFK42 DEUTSCHE DWS ASSET ALLOCATION TRUST - DWS Multi-Asset Moderate Allocation Fund
1W8H0FEK9KTNJYSB3B94 General Electric International (Slovensko)
1WG4B33RTHWUYVRCB716 BNY Mellon Fund Management (Cayman) Limited in its capacity as trustee of the 2011 Pacific Euro IG Cayman Fund
1WKAJTFLGVYMWYBSZI44 Chrysler Group LLC
1WMM5VZXIWNUKJJYWQ89 Vanguard Tax-Managed Funds - Vanguard Tax-Managed Balanced Fund
1WRCIANKYOIK6KYE5E82 WORTHINGTON INDUSTRIES
1WSPFYKPCYZH6JKMLF12 Investment Managers Series Trust - Ramius Strategic Volatility Fund
1WZPIONKLJ5LDOLWO237 Prophet Capital Management
1X5PN4N7IS336EIQEE06 ProShares Trust - ProShares UltraShort S&P500
1X64V2QVD72PEGOTP260 HFR MN Sabre Style Arbitrage Master Trust
1X666DNDTPG7HBXDJQ19 RAYTHEON MASTER PENSION TRUST
1X7ODXGBP8XNEQCQAA95 PENN SERIES FUNDS INC - Mid Cap Value Fund
1X8L4NMOM01I9MN7PQ78 Global Tactical Trading Managers Inst Public Limited Company
1XFJ3HS3OXS5WMDONT08 GE Intelligent Platforms Embedded Systems
1XJDEGEFW6W9PESUUZ47 CARROLLTON REVITALIZATION
1XKCMD3R9YBP0UWC6S73 Billings Storage & Warehouse Co.
1XLP8EP6FZUGMP85CM51 AIR PRODUCTS MANUFACTURING CORPORATION
1XLSYCD2WGM6JZ2DEE74 HB Boardwalk
1XMO8PRSZ2QXGHB7AJ07 AFT Europe - Advanced Forming Technology Ltd
1XPPIB34MVI6L1V0DX17 GOLDMAN SACHS INVESTMENT UNIT TRUST
1XQ8ND22OE1M3XJG0361 CREDIT SUISSE CAYMAN COMMODITY FUND I
1XQGEZZK200XKZPV1W26 Brocade Communications Systems
1XURS5SXPAKGPCFOGJ86 Ohio Operating Engineers Pension Fund
1XVEKLPZC3XIDMBDHS75 UBS (CH) Institutional Fund - Bonds CHF Prime Ausland
1Y1PUJIDS118T2O2T149 Metropolitan Life Insurance Company - Separate Account No. 384
1Y2Q2A0WO0Q5BEG0RL81 The Ballard Group
1Y71LBSFL8BLBRDN3032 Macquarie Collective Investment Trust - Macquarie Diversified Income Trust
1Y7SR137PFVUGOTMX470 FRANKLIN TEMPLETON FUNDS - TEMPLETON GLOBAL TOTAL RETURN BOND FUND
1YD5Z086P10S13CB6222 Wellington Management Funds (Luxembourg) - Wellington Global Research Equity Fund
1YDNNRC3VPVOXFHCK823 WHITBREAD PENSION TRUSTEES
1YGVL414HHDIBDESMW92 TACONIC OPPORTUNITY FUND L.P.
1YK3XMIPDXWQ8KR0SJ46 SCHRODER INTERNATIONAL SELECTION FUND - GLOBAL CORPORATE BOND
1YL8D3ZB6DE60EKJKR33 GLG Fixed Interest ICVC - GLG Core Plus Sterling Bond Fund
1YLOGQBBJ6C9D55E5N86 OHA Structured Products Fund C
1YM17JGFHTSIS6G0L423 AMERICAN CENTURY INVESTMENT TRUST - HIGH-YIELD FUND
1YRPMC0BPYH2J4PSGF80 HFR RVA Smith Breeden Agency Plus Master Trust
1YTO5R7OHOPE81ZNYD08 FERRO CORPORATION
1YTX3EVB2EG3PFFYOI09 ELLIOTT INTERNATIONAL
1YUFC5ZDM2WIXF56CS74 THE BOEING COMPANY EMPLOYEE RETIREMENT PLANS MASTER TRUST
1YVF56GVOJF1TBUGYU83 Variable Insurance Products Fund IV - Industrials Portfolio
1YXM5F6QEPYSDC3ZE088 ProShares Trust II - ProShares Ultra Bloomberg Commodity
1YY2SY00J8GVV6RD3J04 GE Healthcare Canada Inc.
1YZ176T32RFHVHIJZW97 Aviva Investors Funds ICVC - Aviva Investors UK Absolute Return Fund
1Z010BU876CF2HDBIN43 GRAFTECH FINANCE INC.
1Z1OHI2V6TG6ZUX65W27 ALDERMANBURY INVESTMENTS LIMITED
1Z4GXXU7ZHVWFCD8TV52 ORACLE CORPORATION
1Z5XNJ6GMBVHFWE2W878 L3 TECHNOLOGIES
1ZBDTK10SL7TGZBNFJ03 Jags Realty
1ZHC31FNR7GWD4P61334 First Victoria National Bank
1ZJI2MU3DEJD2TA5F386 GE Osmonics
1ZPFOH4AESTCIUMMN340 Waddell & Reed Advisors Funds - Waddell & Reed Advisors Cash Management
1ZRJYWURI2N9XIJW8M26 BlackRock Credit Allocation Income Trust I
1ZU7M6R6N6PXYJ6V0C83 Kyte Broking Limited
1ZYHBR4C6LDQOLSPUW60 Apollo EPF II Partnership
200RNOEUK6JUNJW4GO35 GFI Brokers LLC
201O4WPVDWS2OVE3MS58 Fortress Credit Opportunities Fund III (A) LP
202W0Z5Z9PY8BVUHMG11 Pom Realty Holdings
2031MTA5OOQ4C3ZMHH53 500 Laurel
2032P8OQUL1JXKNCF863 SABA CAPITAL TAIL HEDGE MASTER FUND
203M5TUQL6KY77FHF792 Fidelity Central Investment Portfolios LLC - Fidelity Information Technology Central Fund
204P8EU6SJRNFXVTSY25 Parking Management Services of Tennessee
207ALC1P1YM0OVDV0K75 Capital One
20FULDKQMC7ZL80LYR79 JPMORGAN ASSET MANAGEMENT (UK) LIMITED
20J452J2ZLQTLMVFPB20 Global Tactical Trading Managers Inst Ltd
20N9NEHDPPGGP5ECCY49 AMERICAN CENTURY MUTUAL FUNDS
20OHG0KU8S4HBIU77D72 GOLDMAN SACHS TRUST - Goldman Sachs High Yield Floating Rate Fund
20Q3C3LSNRKRUO7UDD87 Lone Sequoia
20RJ4PRXM28S8SECXM20 Lion II Custom Investments LLC
20S05OYHG0MQM4VUIC57 Ford Motor Company
20SNRJFFLDPJ7RWYKV06 RRD NETHERLANDS LLC
20TVKH7M13MUBGE80C53 Independent Bank
20UKCQ7LU76EX9EADW87 Mercer Group Trust - Mercer Sunoco Investment Portfolio
20WCVGO2KRHWY64DT071 Tudor Futures Fund
20WOJOVM5GZD5TG1ZQ39 GLOBAL OPPORTUNITIES OFFSHORE LTD
210GZIHHNYKR02ESUS53 MarkWest Energy Partners
2138001114MAIV3XIN65 MRS A.D. LEWIS MARRIAGE SETTLEMENT HUSBANDS FUND
213800111DY41GVHOA58 MRS G E FIELD DISCRETIONARY TRUST
213800111I3LLJLONK61 CANBURY SCHOOL LIMITED
213800111ONS9Z3VA813 PHOENIX ASSET MANAGEMENT PARTNERS LIMITED
213800111U5VJOV46L66 SPANISH MAIN INVESTMENTS LIMITED
213800111WSM5FD3R425 JOHN FORREST DISCRETIONARY TRUST
2138001123F8QFPOZ919 TANGENT COMMUNICATIONS PLC
213800112E1TFXTDT965 F & B (1994) RETIREMENT BENEFIT SCHEME
213800112HLIMWZUHT37 CABELTE (HOLDING)
213800112LXYCKBSNB11 WEXNET AKTIEBOLAG
21380011359RI28JMH19 THE BOURNE MAY CHARITABLE TRUST
213800113OUJWMO79G44 LEOPARD GERMANY PROPERTY ED 2 GMBH & CO. KG
21380011497CLCHUFV74 APPLE HEALTHCARE SCOTLAND LTD
213800114DWTNVJUOQ29 DR & MRS JRB CURRIE'S MARRIAGE SETTLEMENT
213800114N1EURG1QB19 THE LULU PENSION SCHEME
21380011555VR3BHPN74 D 2 D LIMITED
21380011567W8YEI5K21 GEORGE HAYNES SETTLEMENT 1998
213800115ARS4GL5VP29 STERLING DEVELOPMENT MANAGEMENT LTD (1996) RETIREMENT BENEFITS SCHEME
213800115UQHWFRCU567 EMERGENCY ONE (U.K.) LIMITED
2138001164NCKH5T2B56 BROOKE RESEARCH LIMITED
2138001165V4QD54L909 ROBINSON RUFFLESS TURNER WILL TRUST
213800116FO2TSKNOE61 MAUPIN MANAGEMENT CORP.
2138001171PB76ZNA556 SOFTPOINT MULTIMEDIA LTD
213800117AN3ZPI6VA39 FAMA CONSULTING
213800117R8GQJYJ6962 TRITON EMPLOYEE BENEFIT TRUST-THIRD SUB TRUST
213800117UIJZBCP3E39 OVERGATE HOSPICE
2138001184LD8DLQGW17 EUROBANK ALL WEATHER ΣΥΝΘΕΤΟ
213800118JFZIOV2GR89 MOANA CAPITAL
213800118YQ66OGIEA36 AMUNDI FONDI ITALIA - AMUNDI EURO GOVERNATIVO BREVE TERMINE
213800119QDNQYX2EN59 OSTICK & WILLIAMS LIMITED
213800119RCC29ATER30 BROWN WOOD INVESTMENTS LIMITED
21380011AEQL89YTYU95 STEPHEN KENNETH & BRIGITTE ANNE-MARIE BUTCHER LIFE INTEREST SETTLEMENT
21380011AITEWG4AD188 THE BO AND VERA AX:SON JOHNSON FOUNDATION FOR NATURE MEDICINE LIMITED
21380011ALLBLLE1GV72 LA FANTANA TRADING SRL
21380011B2JBJKI8RQ60 AMALGAMATED BERKSHIRE PROPERTIES LIMITED
21380011B8GQPWVF2K44 RUBENS 201
21380011BBTJCRAL5V82 PETER CULLUM 2018 DISCRETIONARY SETTLEMENT
21380011BCE1O5HLQQ05 EJENDOMSSELSKABET NORDTYSKLAND V A/S
21380011BOHQC1CDV102 THE CLARICE HINES WILL TRUST
21380011C7DYMQT9FZ63 PETER GANZ SETTLEMENT OF 17 OCTOBER 1979
21380011CJBH3MYJP761 MR & MRS SMITH AS TRUSTEES OF CALLUM COLE
21380011COWZAY48S179 MIDSTEEL FLANGES AND FITTINGS LIMITED
21380011CS48PNIUJB50 ALPHA INTERNATIONAL
21380011CXSDT4LD6H86 Delta Services Kereskedelmi és Szolgáltató Korlátolt Felelősségű Társaság
21380011DBRIS8RUTI75 KETEL ONE WORLDWIDE B.V.
21380011DWL82Q4U1Z96 VIOLET IRENE PARNELL WILL TRUST
21380011E2A1CDP82D06 G.C. DEWEY & SON LIMITED
21380011ET42N453LL68 C E CORPORATE CAPITAL LIMITED
21380011EU95E93AQN91 SULNOX GROUP PLC
21380011FBQCDT4XWY06 AQUA HOLDINGS S.À.R.L.
21380011FEZW4O5WB317 THE ARABELLA & JULIAN SMITH FAMILY TRUST
21380011FLIU92PFHO30 MAEDAW LIMITED
21380011FNG8WBE2NM34 FORTIS B FIX 2008 - DUO 10 MULTI FIVE
21380011FXUVWARIV721 JASME LIMITED
21380011G9BD99CABY15 PHOENIX AROMAS EUROPE LIMITED
21380011GD5AL38LS387 DING BAO AS
21380011GHSFKSNUII90 MRS HELEN CAMPBELL LEES DECEASED
21380011GIJSZTWTJR79 GOALRICH HOLDINGS LIMITED
21380011GQEKPF3FD867 LF HEARTWOOD MULTI ASSET FUNDS - LF HEARTWOOD GROWTH MULTI ASSET FUND
21380011GRZLFU7HPH70 EJENDOMSSELSKABET PAKHUSET SKAGEN APS
21380011H1VEXA7C8F46 HARRY RICHARD ZACHARY SMITH DECEASED
21380011H5KVJKC47G50 THE JOAN WYATT CHARITABLE TRUST
21380011HSPMW7Y9IO94 EDRIC PROPERTY & INVESTMENT COMPANY
21380011HYJIGAK7CZ25 ALFA-GÉP KERESKEDELMI ÉS SZOLGÁLTATÓ KORLÁTOLT FELELŐSSÉGŰ TÁRSASÁG
21380011I1F1ZUKNMU93 THE BOSCOMBE FOUNDATION
21380011IFS1ESOM7B33 C&G ESTATE AGENTS LIMITED
21380011IXJ3JJHGCD20 SAINT FRANCIS HOSPICE
21380011JN44RXBWZ559 DOHA CABLES - QATAR
21380011K92J2JGMRT78 ΓΕΩΡΓΙΟΣ ΜΠΟΥΡΝΑΣ & ΣΤΑΥΡΟΥΛΑ ΜΠΟΥΡΝΑ ΟΕ
21380011KBT78F1XVS30 PARAMOUNT 21 LIMITED
21380011KECFKT4NI649 THE LEONARD LAITY STOATE CHARITY
21380011KTHH8SUVM233 ICECHEM TANKERS LIMITED
21380011KVULE3ZXMZ69 B M DEAKIN EDUCATIONAL TRUST FOR JOANNA’S CHILDREN
21380011L2Y2O7QAFQ89 NORTHERN & SHELL PLC
21380011LQOOK2WJK638 BOSKALIS DOLMAN B.V.
21380011LVEUXQ48TP23 DOUGHTY HANSON & CO V LP NO.2
21380011M1TUYVTZEK52 PCDF III (AURORA) LLP
21380011N2I1UDGE7A88 THE LAKESIDE TRUST
21380011NFN9Y842OU22 BAGAN PROPERTY PTE. LTD.
21380011NNJIUAE7PU43 SCAN-TERIEUR TRUST
21380011O4AZOLFBDK50 CRESCO ABSOLUTE RETURN FUND SPC
21380011O6JTAXG6TI42 THE GREENWAYS COTTAGE TRUST 2004
21380011OJXXPPZZXV75 ROSS SETTLEMENT
21380011OUDBKBB3U607 AGFA UK GROUP PENSION PLAN TRUSTEE LIMITED
21380011OYJW8UNEYP68 THIRD SPEN VALLEY SCOUTS TRUST
21380011P3F5ODYYJM58 OPTIMIZE SELECÇÃO BASE - FUNDO DE INVESTIMENTO ABERTO FLEXIVEL
21380011PIPBV5N77D20 SLOEHAVEN LIMITED
21380011PKAQIBU1I866 WILL OF RONALD CLIFFORD BROWN
21380011PLFVTDZJOR19 SETTLEMENT IN FAVOUR OF MISS L P COLLINS
21380011POBZQCDRR860 SELECTRA INVESTMENTS SICAV - – ICAM BOND GLOBAL FIRST
21380011PXPID5Y1GH41 COL HECTOR MACNEAL'S TESTAMENTARY TRUST
21380011Q14RVPXB6A61 TRANSPORT FRIENDLY SOCIETY STAFF PENSION SCHEME
21380011QL5CZ5D2FG84 BELVÁRDGYULAI MEZŐGAZDASÁGI ZÁRTKÖRŰEN MŰKÖDŐ RÉSZVÉNYTÁRSASÁG
21380011RA2VYWVHFH20 CRAMDEN LIMITED
21380011RBDX9FAH5330 HARVEST INVESTMENTS 9 LLP
21380011SEJR9YRFTO92 GRAPEVINE INVESTMENT LIMITED
21380011SJTWXIIZBQ65 SHEAFMOOR MONEY MANAGEMENT LTD
21380011SRBV3IVA1Y51 P & MRS M YOUNIS BARE TRUST FOR TARIK E AND NAILA A YOUNIS
21380011T9H66NELNL40 HVACGROSSISTEN A/S
21380011TCD1B8OL2898 DBS VICKERS SECURITIES (UK) LIMITED
21380011TDTF9BR6P541 COUNTY FINANCIAL LIMITED
21380011TVVKFB3I9877 GLI FUND LLC
21380011U4E1J5Y5GQ49 BEN BENNETT JR LIMITED
21380011U74KFYDVSU94 UNIMODE HOLDINGS LTD
21380011U9VF4L6GKL06 INTERPAV ΑΝΩΝΥΜΗ ΕΜΠΟΡΙΚΗ ΕΙΣΑΓΩΓΙΚΗ ΕΞΑΓΩΓΙΚΗ ΒΙΟΜΗΧΑΝΙΚΗ ΕΤΑΙΡΙΑ ΑΓΡΟΤΙΚΩΝ ΠΡΟΪΟΝΤΩΝ ΚΑΙ ΤΡΟΦΙΜΩΝ
21380011UB4AAH3VQW65 ROYAL SOCIETY FOR THE PREVENTION OF CRUELTY TO ANIMALS LEICESTERSHIRE BRANCH
21380011UQNV1Y944B07 K L TECHNOLOGIES LIMITED
21380011URYF4JVJDV36 DOLPHIN HOLIDAYS LLP
21380011UXZHE2NMD864 THE PETER COCHRANE 1989 TRUST
21380011V6H8P5QHZT84 CHARTERBRIDGE PROPERTIES LIMITED
21380011V87MWIMQDW17 PROAMBIENT SSAS
21380011V88761AMPI81 Galena CDO II (Cayman Islands) Limited
21380011V8VIUBTM3380 STICHTING PARTICULIER FONDS YELLOW TREE
21380011VAFP4N252626 MRS A M H LISTER-KAYE 2001 SETTLEMENT
21380011VBTSTZCFBT87 CHUBB UNDERWRITING (DIFC) LIMITED
21380011VFQ4EX4CAX84 THE CHERRY GREEN DISCRETIONARY 2013 SETTLEMENT
21380011W681SRN4QP87 JANUS HENDERSON UK & EUROPE FUNDS - JANUS HENDERSON INSTITUTIONAL UK GILT FUND
21380011WPWBZTGWAJ91 BRIG R R MAYHEW'S SETTLEMENT37
21380011WSS5NFDMBU62 MANUSCRIPT PEN COMPANY LTD
21380011X2BEGQWG6611 CHARLES WILLIAM HENRY ANDERSON WILL TRUST
21380011XAP6P58AIA41 A/B SOLSTRIBEN
21380011XFPM57D93T83 AUDREY TYLER TRUST
21380011XGDXRJ7RNY50 SOUTHERN HOUSING GROUP PENSION PLAN
21380011XLBV7XLT2W47 BNY MELLON INVESTMENT FUNDS - BNY MELLON SUSTAINABLE REAL RETURN FUND
21380011Y4VAQQ1P9Z06 Tildenet Ltd
21380011Y5S5ZFYW6C84 FLADMOSEVEJ 12 V/ JØRGEN OLUF STOUGAARD
21380011Y5TTI7NUEE77 TAYLOR TECH GROUP LTD
21380011YF29L54JBQ19 AFRASIA INVESTMENTS LIMITED
21380011YGA8YYKBAC29 THE CSI LIMITED SMALL SELF ADMINISTERED SCHEME
21380011Z2IA4E4ZAI11 THE LADY CORBY 2011 SETTLEMENT
21380011ZXXLX94NS325 MARY HUNTER WILL TRUST
21380011ZYMBN21SZ194 CROWN AGENTS BANK LIMITED
21380012119CX7J6AY33 ALMAR PLC
213800121FIXIIL1I464 JANUS HENDERSON HORIZON FUND - GLOBAL MULTI-ASSET FUND
213800121HBRBOMTNO51 PYRRHULA 6
2138001228JNII7WMY17 SYMBIOTICS (UK) LTD
213800122GNM6NNLE235 BNP PARIBAS EASY - S&P 500
213800122I2T8AASRO27 DENTON & CO TRUSTEES LIMITED AND ANNE SHENTON ESHELBY
213800122TDPEMYU7A40 THE HINTZEN FAMILY TRUST
213800122TUENNCSCP64 DEBSHELL LTD.
2138001237L1HGYCA809 MJR PENSION FUND
2138001237TZLM3EKM49 MRS TIG GOOCH 2007 DISCRETIONARY SETTLEMENT
213800123O3GAILDFZ41 LXBRP TREASURYCO LIMITED
213800123O6HYIXR4O98 PJF-IAF DISCRETIONARY TRUST
213800123VWPSHD6HC29 HANS KRISTIAN LARSEN
213800123Y1C7OPJLM26 DERRICK BRIDGES & CO
213800123ZS1CYQ54777 MRS E M YOULDON DISCRETIONAR
2138001247WN3SXT2L02 ARK GIVENDALE LTD
213800124MJ1WX3UN555 ΑΜΟΙΒΑΙΟ ΚΕΦΑΛΑΙΟ CPB USD GLOBAL BOND FUND OF FUNDS ΟΜΟΛΟΓΙΑΚΟ
213800124WIBPGZA7T44 TGA FUNDS SICAV P.L.C. - MARCHE FUND
213800124ZFMIYX7Y809 RELUME EXECUTIVE PENSION SCHEME
2138001254AQB1TKPB26 HENSHAWS SOCIETY FOR BLIND PEOPLE
213800125X99HNIUME57 SIMON NORMAN KEMP SETTLEMENT
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
table {
border-collapse: collapse;
border: 2px black solid;
font: 12px sans-serif;
}
td {
border: 1px black solid;
padding: 5px;
}
</style>
</head>
<body>
<!-- <script src="http://d3js.org/d3.v3.min.js"></script> -->
<script src="d3.min.js?v=3.2.8"></script>
<script type="text/javascript"charset="utf-8">
d3.text("data.csv", function(data) {
var parsedCSV = d3.csv.parseRows(data);
var container = d3.select("body")
.append("table")
.selectAll("tr")
.data(parsedCSV).enter()
.append("tr")
.selectAll("td")
.data(function(d) { return d; }).enter()
.append("td")
.text(function(d) { return d; });
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment