commit 73ea37ab8191178d3a5b79de79a37c519beaf746 Author: Brandon Tilley Date: Wed Dec 18 20:52:23 2013 -0800 Initial commit diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..405b07f --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +planetaryjs.com diff --git a/css/planetaryjs.css b/css/planetaryjs.css new file mode 100644 index 0000000..44895be --- /dev/null +++ b/css/planetaryjs.css @@ -0,0 +1 @@ +html,body{font-size:15px;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif}h1.subheader,h2.subheader,h3.subheader,h4.subheader,h5.subheader,h6.subheader{font-weight:300}h1.title-header,h2.title-header{margin-top:0px;margin-bottom:10px}.content.container{padding-top:50px}.centered{text-align:center}.feature-list{font-size:17px}.feature-list .icon{margin-right:5px !important}a.ui.icon.header{text-decoration:none;color:black}a.ui.icon.header:hover{color:blue}.divider .icon.huge{font-size:2em}.footer .text{text-align:center}canvas{width:350px;height:350px}@media screen and (max-width:768px){.hide-on-mobile{display:none !important}.ui.grid>.eight.wide.column{width:auto !important;min-width:100%}}@media screen and (min-width:769px){.hide-on-non-mobile{display:none !important}.main-menu{padding-left:8%}}.spacer{display:inline-block;width:50px}.ui.large.menu .item.minor{font-size:14px}.homepage-globe-canvas{text-align:right}@media screen and (max-width:998px){.homepage-globe-canvas{text-align:center}} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..cb450c0 --- /dev/null +++ b/index.html @@ -0,0 +1,131 @@ + + + + Planetary.js + + + + + + + + + + + + + +
+
+
+

Planetary.js

+

Awesome Interactive Globes for the Web

+ +
+
+ +
Fully customizable, including colors, rotation, and more
+
+
+ +
Display animated "pings" at any location with custom colors and sizes
+
+
+ +
Mouse drag + zoom support
+
+ +
+ +
100% free and open source, licensed under the MIT license
+
+
+ + +
+ +
+
+
+
+ +
+ + + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ + +
+
+ + + Examples + +

Check out working examples and see what Planetary.js can do

+

Explore the Examples

+
+
+ + + Documentation + +

Download and install Planetary.js and build something awesome

+

Peruse the Documentation

+
+
+ + + Source Code + +

Check out the source on GitHub and contribute to the project

+

Examine the Source

+
+
+ +
+
+ +
+ + + diff --git a/js/d3.v3.min.js b/js/d3.v3.min.js new file mode 100644 index 0000000..dba5993 --- /dev/null +++ b/js/d3.v3.min.js @@ -0,0 +1,5 @@ +d3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function u(){}function i(){}function o(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function a(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=fa.length;r>e;++e){var u=fa[e]+t;if(u in n)return u}}function c(){}function s(){}function l(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function L(n){return ga(n,Ma),n}function T(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t0&&(n=n.substring(0,a));var l=ba.get(n);return l&&(n=l,s=D),a?t?u:r:t?c:i}function R(n,t){return function(e){var r=Bo.event;Bo.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{Bo.event=r}}}function D(n,t){var e=R(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function P(){var n=".dragsuppress-"+ ++Sa,t="click"+n,e=Bo.select(Qo).on("touchmove"+n,f).on("dragstart"+n,f).on("selectstart"+n,f);if(wa){var r=Ko.style,u=r[wa];r[wa]="none"}return function(i){function o(){e.on(t,null)}e.on(n,null),wa&&(r[wa]=u),i&&(e.on(t,function(){f(),o()},!0),setTimeout(o,0))}}function U(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>ka&&(Qo.scrollX||Qo.scrollY)){e=Bo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();ka=!(u.f||u.e),e.remove()}return ka?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function j(n){return n>0?1:0>n?-1:0}function H(n){return n>1?0:-1>n?Ea:Math.acos(n)}function F(n){return n>1?Ca:-1>n?-Ca:Math.asin(n)}function O(n){return((n=Math.exp(n))-1/n)/2}function Y(n){return((n=Math.exp(n))+1/n)/2}function I(n){return((n=Math.exp(2*n))-1)/(n+1)}function Z(n){return(n=Math.sin(n/2))*n}function V(){}function X(n,t,e){return new $(n,t,e)}function $(n,t,e){this.h=n,this.s=t,this.l=e}function B(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;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,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,at(u(n+120),u(n),u(n-120))}function W(n,t,e){return new J(n,t,e)}function J(n,t,e){this.h=n,this.c=t,this.l=e}function G(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),K(e,Math.cos(n*=Ta)*t,Math.sin(n)*t)}function K(n,t,e){return new Q(n,t,e)}function Q(n,t,e){this.l=n,this.a=t,this.b=e}function nt(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=et(u)*Ya,r=et(r)*Ia,i=et(i)*Za,at(ut(3.2404542*u-1.5371385*r-.4985314*i),ut(-.969266*u+1.8760108*r+.041556*i),ut(.0556434*u-.2040259*r+1.0572252*i))}function tt(n,t,e){return n>0?W(Math.atan2(e,t)*qa,Math.sqrt(t*t+e*e),n):W(0/0,0/0,n)}function et(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function rt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function ut(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 ot(n){return it(n)+""}function at(n,t,e){return new ct(n,t,e)}function ct(n,t,e){this.r=n,this.g=t,this.b=e}function st(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function lt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(pt(u[0]),pt(u[1]),pt(u[2]))}return(i=$a.get(n))?t(i.r,i.g,i.b):(null!=n&&"#"===n.charAt(0)&&(4===n.length?(o=n.charAt(1),o+=o,a=n.charAt(2),a+=a,c=n.charAt(3),c+=c):7===n.length&&(o=n.substring(1,3),a=n.substring(3,5),c=n.substring(5,7)),o=parseInt(o,16),a=parseInt(a,16),c=parseInt(c,16)),t(o,a,c))}function ft(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),X(r,u,c)}function ht(n,t,e){n=gt(n),t=gt(t),e=gt(e);var r=rt((.4124564*n+.3575761*t+.1804375*e)/Ya),u=rt((.2126729*n+.7151522*t+.072175*e)/Ia),i=rt((.0193339*n+.119192*t+.9503041*e)/Za);return K(116*u-16,500*(r-u),200*(u-i))}function gt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function pt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function vt(n){return"function"==typeof n?n:function(){return n}}function dt(n){return n}function mt(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),yt(t,e,n,r)}}function yt(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=Bo.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,s=null;return!Qo.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=Bo.event;Bo.event=n;try{o.progress.call(i,c)}finally{Bo.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(s=n,i):s},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(Jo(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var l in a)c.setRequestHeader(l,a[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=s&&(c.responseType=s),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},Bo.rebind(i,o,"on"),null==r?i:i.get(xt(r))}function xt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Mt(){var n=_t(),t=bt()-n;t>24?(isFinite(t)&&(clearTimeout(Ga),Ga=setTimeout(Mt,t)),Ja=0):(Ja=1,Qa(Mt))}function _t(){var n=Date.now();for(Ka=Ba;Ka;)n>=Ka.t&&(Ka.f=Ka.c(n-Ka.t)),Ka=Ka.n;return n}function bt(){for(var n,t=Ba,e=1/0;t;)t.f?t=n?n.n=t.n:Ba=t.n:(t.t8?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 kt(n){return n+""}function Et(){}function At(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function Ct(n,t){n&&fc.hasOwnProperty(n.type)&&fc[n.type](n,t)}function Nt(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++ua;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new Bt(e,n,null,!0),s=new Bt(e,null,c,!1);c.o=s,i.push(c),o.push(s),c=new Bt(r,n,null,!1),s=new Bt(r,null,c,!0),c.o=s,i.push(c),o.push(s)}}),o.sort(t),$t(i),$t(o),i.length){for(var a=0,c=e,s=o.length;s>a;++a)o[a].e=c=!c;for(var l,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;l=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,s=l.length;s>a;++a)u.point((f=l[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){l=g.p.z;for(var a=l.length-1;a>=0;--a)u.point((f=l[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,l=g.z,p=!p}while(!g.v);u.lineEnd()}}}function $t(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Jt))}}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:s,polygonStart:function(){y.point=l,y.lineStart=f,y.lineEnd=h,g=[],p=[],i.polygonStart()},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=s,g=Bo.merge(g);var n=Qt(m,p);g.length?Xt(g,Kt,n,e,i):n&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},x=Gt(),M=t(x);return y}}function Jt(n){return n.length>1}function Gt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:c,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Kt(n,t){return((n=n.x)[0]<0?n[1]-Ca-Na:Ca-n[1])-((t=t.x)[0]<0?t[1]-Ca-Na:Ca-t[1])}function Qt(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;gc.reset();for(var a=0,c=t.length;c>a;++a){var s=t[a],l=s.length;if(l)for(var f=s[0],h=f[0],g=f[1]/2+Ea/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===l&&(d=0),n=s[d];var m=n[0],y=n[1]/2+Ea/4,x=Math.sin(y),M=Math.cos(y),_=m-h,b=ca(_)>Ea,w=p*x;if(gc.add(Math.atan2(w*Math.sin(_),v*M+w*Math.cos(_))),i+=b?_+(_>=0?Aa:-Aa):_,b^h>=e^m>=e){var S=Rt(qt(f),qt(n));Ut(S);var k=Rt(u,S);Ut(k);var E=(b^_>=0?-1:1)*F(k[2]);(r>E||r===E&&(S[0]||S[1]))&&(o+=b^_>=0?1:-1)}if(!d++)break;h=m,p=x,v=M,f=n}}return(-Na>i||Na>i&&0>gc)^1&o}function ne(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Ea:-Ea,c=ca(i-e);ca(c-Ea)0?Ca:-Ca),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Ea&&(ca(e-u)Na?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function ee(n,t,e,r){var u;if(null==n)u=e*Ca,r.point(-Ea,u),r.point(0,u),r.point(Ea,u),r.point(Ea,0),r.point(Ea,-u),r.point(0,-u),r.point(-Ea,-u),r.point(-Ea,0),r.point(-Ea,u);else if(ca(n[0]-t[0])>Na){var i=n[0]i}function e(n){var e,i,c,s,l;return{lineStart:function(){s=c=!1,l=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?Ea:-Ea),h):0;if(!e&&(s=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(Ht(e,g)||Ht(p,g))&&(p[0]+=Na,p[1]+=Na,v=t(p[0],p[1]))),v!==c)l=0,v?(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(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(l=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&Ht(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return l|(s&&c)<<1}}}function r(n,t,e){var r=qt(n),u=qt(t),o=[1,0,0],a=Rt(r,u),c=zt(a,a),s=a[0],l=c-s*s;if(!l)return!e&&n;var f=i*c/l,h=-i*s/l,g=Rt(o,a),p=Pt(o,f),v=Pt(a,h);Dt(p,v);var d=g,m=zt(p,d),y=zt(d,d),x=m*m-y*(zt(p,p)-1);if(!(0>x)){var M=Math.sqrt(x),_=Pt(d,(-m-M)/y);if(Dt(_,p),_=jt(_),!e)return _;var b,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(b=w,w=S,S=b);var A=S-w,C=ca(A-Ea)A;if(!C&&k>E&&(b=k,k=E,E=b),N?C?k+E>0^_[1]<(ca(_[0]-w)Ea^(w<=_[0]&&_[0]<=S)){var L=Pt(d,(-m+M)/y);return Dt(L,p),[_,jt(L)]}}}function u(t,e){var r=o?n:Ea-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=ca(i)>Na,c=Te(n,6*Ta);return Wt(t,e,c,o?[0,-n]:[-Ea,n-Ea])}function ue(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,s=o.y,l=a.x,f=a.y,h=0,g=1,p=l-c,v=f-s;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-s,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-s,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:s+h*v}),1>g&&(u.b={x:c+g*p,y:s+g*v}),u}}}}}}function ie(n,t,e,r){function u(r,u){return ca(r[0]-n)0?0:3:ca(r[0]-e)0?2:1:ca(r[1]-t)0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=m.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=m[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&s(l,i,n)>0&&++t:i[1]<=r&&s(l,i,n)<0&&--t,l=i;return 0!==t}function s(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function l(i,a,c,s){var l=0,f=0;if(null==i||(l=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do s.point(0===l||3===l?n:e,l>1?r:t);while((l=(l+c+4)%4)!==f)}else s.point(a[0],a[1])}function f(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function h(n,t){f(n,t)&&a.point(n,t)}function g(){L.point=v,m&&m.push(y=[]),k=!0,S=!1,b=w=0/0}function p(){d&&(v(x,M),_&&S&&C.rejoin(),d.push(C.buffer())),L.point=h,S&&a.lineEnd()}function v(n,t){n=Math.max(-Cc,Math.min(Cc,n)),t=Math.max(-Cc,Math.min(Cc,t));var e=f(n,t);if(m&&y.push([n,t]),k)x=n,M=t,_=e,k=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&S)a.point(n,t);else{var r={a:{x:b,y:w},b:{x:n,y:t}};N(r)?(S||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),E=!1):e&&(a.lineStart(),a.point(n,t),E=!1)}b=n,w=t,S=e}var d,m,y,x,M,_,b,w,S,k,E,A=a,C=Gt(),N=ue(n,t,e,r),L={point:h,lineStart:g,lineEnd:p,polygonStart:function(){a=C,d=[],m=[],E=!0},polygonEnd:function(){a=A,d=Bo.merge(d);var t=c([n,r]),e=E&&t,u=d.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),l(null,null,1,a),a.lineEnd()),u&&Xt(d,i,t,l,a),a.polygonEnd()),d=m=y=null}};return L}}function oe(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 ae(n){var t=0,e=Ea/3,r=we(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Ea/180,e=n[1]*Ea/180):[180*(t/Ea),180*(e/Ea)]},u}function ce(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,F((i-(n*n+e*e)*u*u)/(2*u))]},e}function se(){function n(n,t){Lc+=u*n-r*t,r=n,u=t}var t,e,r,u;Dc.point=function(i,o){Dc.point=n,t=r=i,e=u=o},Dc.lineEnd=function(){n(t,e)}}function le(n,t){Tc>n&&(Tc=n),n>zc&&(zc=n),qc>t&&(qc=t),t>Rc&&(Rc=t)}function fe(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=he(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=he(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}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){mc+=n,yc+=t,++xc}function pe(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Mc+=o*(t+n)/2,_c+=o*(e+r)/2,bc+=o,ge(t=n,e=r)}var t,e;Uc.point=function(r,u){Uc.point=n,ge(t=r,e=u)}}function ve(){Uc.point=ge}function de(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Mc+=o*(r+n)/2,_c+=o*(u+t)/2,bc+=o,o=u*n-r*t,wc+=o*(r+n),Sc+=o*(u+t),kc+=3*o,ge(r=n,u=t)}var t,e,r,u;Uc.point=function(i,o){Uc.point=n,ge(t=r=i,e=u=o)},Uc.lineEnd=function(){n(t,e)}}function me(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,Aa)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:c};return a}function ye(n){function t(n){return(a?r:e)(n)}function e(t){return _e(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){x=0/0,S.point=i,t.lineStart()}function i(e,r){var i=qt([e,r]),o=n(e,r);u(x,M,y,_,b,w,x=o[0],M=o[1],y=e,_=i[0],b=i[1],w=i[2],a,t),t.point(x,M)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=s,S.lineEnd=l}function s(n,t){i(f=n,h=t),g=x,p=M,v=_,d=b,m=w,S.point=i}function l(){u(x,M,y,_,b,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,x,M,_,b,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,s,l,f,h,g,p,v,d,m){var y=l-t,x=f-e,M=y*y+x*x;if(M>4*i&&d--){var _=a+g,b=c+p,w=s+v,S=Math.sqrt(_*_+b*b+w*w),k=Math.asin(w/=S),E=ca(ca(w)-1)i||ca((y*L+x*T)/M-.5)>.3||o>a*g+c*p+s*v)&&(u(t,e,r,a,c,s,C,N,E,_/=S,b/=S,w,d,m),m.point(C,N),u(C,N,E,_,b,w,l,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Ta),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function xe(n){var t=ye(function(t,e){return n([t*qa,e*qa])});return function(n){return Se(t(n))}}function Me(n){this.stream=n}function _e(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function be(n){return we(function(){return n})()}function we(n){function t(n){return n=a(n[0]*Ta,n[1]*Ta),[n[0]*h+c,s-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(s-n[1])/h),n&&[n[0]*qa,n[1]*qa]}function r(){a=oe(o=Ae(m,y,x),i);var n=i(v,d);return c=g-n[0]*h,s=p+n[1]*h,u()}function u(){return l&&(l.valid=!1,l=null),t}var i,o,a,c,s,l,f=ye(function(n,t){return n=i(n,t),[n[0]*h+c,s-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,x=0,M=Ac,_=dt,b=null,w=null;return t.stream=function(n){return l&&(l.valid=!1),l=Se(M(o,f(_(n)))),l.valid=!0,l},t.clipAngle=function(n){return arguments.length?(M=null==n?(b=n,Ac):re((b=+n)*Ta),u()):b},t.clipExtent=function(n){return arguments.length?(w=n,_=n?ie(n[0][0],n[0][1],n[1][0],n[1][1]):dt,u()):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?(v=n[0]%360*Ta,d=n[1]%360*Ta,r()):[v*qa,d*qa]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Ta,y=n[1]%360*Ta,x=n.length>2?n[2]%360*Ta:0,r()):[m*qa,y*qa,x*qa]},Bo.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function Se(n){return _e(n,function(t,e){n.point(t*Ta,e*Ta)})}function ke(n,t){return[n,t]}function Ee(n,t){return[n>Ea?n-Aa:-Ea>n?n+Aa:n,t]}function Ae(n,t,e){return n?t||e?oe(Ne(n),Le(t,e)):Ne(n):t||e?Le(t,e):Ee}function Ce(n){return function(t,e){return t+=n,[t>Ea?t-Aa:-Ea>t?t+Aa:t,e]}}function Ne(n){var t=Ce(n);return t.invert=Ce(-n),t}function Le(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*r+a*u;return[Math.atan2(c*i-l*o,a*r-s*u),F(l*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*i-c*o;return[Math.atan2(c*i+s*o,a*r+l*u),F(l*r-a*u)]},e}function Te(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=qe(e,u),i=qe(e,i),(o>0?i>u:u>i)&&(u+=o*Aa)):(u=n+o*Aa,i=n-.5*c);for(var s,l=u;o>0?l>i:i>l;l-=c)a.point((s=jt([e,-r*Math.cos(l),-r*Math.sin(l)]))[0],s[1])}}function qe(n,t){var e=qt(t);e[0]-=n,Ut(e);var r=H(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Na)%(2*Math.PI)}function ze(n,t,e){var r=Bo.range(n,t-Na,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function Re(n,t,e){var r=Bo.range(n,t-Na,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function De(n){return n.source}function Pe(n){return n.target}function Ue(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),s=u*Math.sin(n),l=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(Z(r-t)+u*o*Z(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*l,u=e*s+t*f,o=e*i+t*a;return[Math.atan2(u,r)*qa,Math.atan2(o,Math.sqrt(r*r+u*u))*qa]}:function(){return[n*qa,t*qa]};return p.distance=h,p}function je(){function n(n,u){var i=Math.sin(u*=Ta),o=Math.cos(u),a=ca((n*=Ta)-t),c=Math.cos(a);jc+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;Hc.point=function(u,i){t=u*Ta,e=Math.sin(i*=Ta),r=Math.cos(i),Hc.point=n},Hc.lineEnd=function(){Hc.point=Hc.lineEnd=c}}function He(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function Fe(n,t){function e(n,t){var e=ca(ca(t)-Ca)0}function Be(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function We(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],s=e[1],l=t[1]-c,f=r[1]-s,h=(a*(c-s)-f*(u-i))/(f*o-a*l);return[u+h*o,c+h*l]}function Je(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Ge(){yr(this),this.edge=this.site=this.circle=null}function Ke(n){var t=Gc.pop()||new Ge;return t.site=n,t}function Qe(n){sr(n),Bc.remove(n),Gc.push(n),yr(n)}function nr(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];Qe(n);for(var c=i;c.circle&&ca(e-c.circle.x)l;++l)s=a[l],c=a[l-1],vr(s.edge,c.site,s.site,u);c=a[0],s=a[f-1],s.edge=gr(c.site,s.site,null,u),cr(c),cr(s)}function tr(n){for(var t,e,r,u,i=n.x,o=n.y,a=Bc._;a;)if(r=er(a,o)-i,r>Na)a=a.L;else{if(u=i-rr(a,o),!(u>Na)){r>-Na?(t=a.P,e=a):u>-Na?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Ke(n);if(Bc.insert(t,c),t||e){if(t===e)return sr(t),e=Ke(t.site),Bc.insert(c,e),c.edge=e.edge=gr(t.site,c.site),cr(t),cr(e),void 0;if(!e)return c.edge=gr(t.site,c.site),void 0;sr(t),sr(e);var s=t.site,l=s.x,f=s.y,h=n.x-l,g=n.y-f,p=e.site,v=p.x-l,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,x=v*v+d*d,M={x:(d*y-g*x)/m+l,y:(h*x-v*y)/m+f};vr(e.edge,s,p,M),c.edge=gr(s,n,null,M),e.edge=gr(n,p,null,M),cr(t),cr(e)}}function er(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,s=c-t;if(!s)return a;var l=a-r,f=1/i-1/s,h=l/s;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*s)-c+s/2+u-i/2)))/f+r:(r+a)/2}function rr(n,t){var e=n.N;if(e)return er(e,t);var r=n.site;return r.y===t?r.x:1/0}function ur(n){this.site=n,this.edges=[]}function ir(n){for(var t,e,r,u,i,o,a,c,s,l,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=$c,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)l=a[o].end(),r=l.x,u=l.y,s=a[++o%c].start(),t=s.x,e=s.y,(ca(r-t)>Na||ca(u-e)>Na)&&(a.splice(o,0,new dr(pr(i.site,l,ca(r-f)Na?{x:f,y:ca(t-f)Na?{x:ca(e-p)Na?{x:h,y:ca(t-h)Na?{x:ca(e-g)=-La)){var g=c*c+s*s,p=l*l+f*f,v=(f*g-s*p)/h,d=(c*p-l*g)/h,f=d+a,m=Kc.pop()||new ar;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,x=Jc._;x;)if(m.yd||d>=a)return;if(h>p){if(i){if(i.y>=s)return}else i={x:d,y:c};e={x:d,y:s}}else{if(i){if(i.yr||r>1)if(h>p){if(i){if(i.y>=s)return}else i={x:(c-u)/r,y:c};e={x:(s-u)/r,y:s}}else{if(i){if(i.yg){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.xr;++r)if(o=l[r],o.x==e[0]){if(o.i)if(null==s[o.i+1])for(s[o.i-1]+=o.x,s.splice(o.i,1),u=r+1;i>u;++u)l[u].i--;else for(s[o.i-1]+=o.x+s[o.i+1],s.splice(o.i,2),u=r+1;i>u;++u)l[u].i-=2;else if(null==s[o.i+1])s[o.i]=o.x;else for(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1),u=r+1;i>u;++u)l[u].i--;l.splice(r,1),i--,r--}else o.x=Tr(parseFloat(e[0]),parseFloat(o.x));for(;i>r;)o=l.pop(),null==s[o.i+1]?s[o.i]=o.x:(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1)),i--;return 1===s.length?null==s[0]?(o=l[0].x,function(n){return o(n)+""}):function(){return t}:function(n){for(r=0;i>r;++r)s[(o=l[r]).i]=o.x(n);return s.join("")}}function zr(n,t){for(var e,r=Bo.interpolators.length;--r>=0&&!(e=Bo.interpolators[r](n,t)););return e}function Rr(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(zr(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function Dr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function Pr(n){return function(t){return 1-n(1-t)}}function Ur(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function jr(n){return n*n}function Hr(n){return n*n*n}function Fr(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 Or(n){return function(t){return Math.pow(t,n)}}function Yr(n){return 1-Math.cos(n*Ca)}function Ir(n){return Math.pow(2,10*(n-1))}function Zr(n){return 1-Math.sqrt(1-n*n)}function Vr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Aa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Aa/t)}}function Xr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function $r(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 Br(n,t){n=Bo.hcl(n),t=Bo.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return G(e+i*n,r+o*n,u+a*n)+""}}function Wr(n,t){n=Bo.hsl(n),t=Bo.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return B(e+i*n,r+o*n,u+a*n)+""}}function Jr(n,t){n=Bo.lab(n),t=Bo.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return nt(e+i*n,r+o*n,u+a*n)+""}}function Gr(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Kr(n){var t=[n.a,n.b],e=[n.c,n.d],r=nu(t),u=Qr(t,e),i=nu(tu(e,t,-u))||0;t[0]*e[1]180?l+=360:l-s>180&&(s+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:Tr(s,l)})):l&&r.push(r.pop()+"rotate("+l+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:Tr(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,")"),u.push({i:e-4,x:Tr(g[0],p[0])},{i:e-2,x:Tr(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++ie;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function Su(n){return n.reduce(ku,0)}function ku(n,t){return n+t[1]}function Eu(n,t){return Au(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Au(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function Cu(n){return[Bo.min(n),Bo.max(n)]}function Nu(n,t){return n.parent==t.parent?1:2}function Lu(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function Tu(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function qu(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++i0&&(n=r);return n}function zu(n,t){return n.x-t.x}function Ru(n,t){return t.x-n.x}function Du(n,t){return n.depth-t.depth}function Pu(n,t){function e(n,r){var u=n.children;if(u&&(o=u.length))for(var i,o,a=null,c=-1;++c=0;)t=u[i]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function ju(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 Hu(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function Fu(n,t){return n.value-t.value}function Ou(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Yu(n,t){n._pack_next=t,t._pack_prev=n}function Iu(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Zu(n){function t(n){l=Math.min(n.x-n.r,l),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)&&(s=e.length)){var e,r,u,i,o,a,c,s,l=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(Vu),r=e[0],r.x=-r.r,r.y=0,t(r),s>1&&(u=e[1],u.x=u.r,u.y=0,t(u),s>2))for(i=e[2],Bu(r,u,i),t(i),Ou(r,i),r._pack_prev=i,Ou(i,u),u=r._pack_next,o=3;s>o;o++){Bu(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(Iu(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!Iu(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.ro;o++)i=e[o],i.x-=m,i.y-=y,x=Math.max(x,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=x,e.forEach(Xu)}}function Vu(n){n._pack_next=n._pack_prev=n}function Xu(n){delete n._pack_next,delete n._pack_prev}function $u(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++iu&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function ti(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function ei(n){return n.rangeExtent?n.rangeExtent():ti(n.range())}function ri(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function ui(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function ii(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:ls}function oi(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?oi:ri,c=r?uu:ru;return o=u(n,t,c,e),a=u(t,n,c,zr),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Gr)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return fi(n,t)},i.tickFormat=function(t,e){return hi(n,t,e)},i.nice=function(t){return si(n,t),u()},i.copy=function(){return ai(n,t,e,r)},u()}function ci(n,t){return Bo.rebind(n,t,"range","rangeRound","interpolate","clamp")}function si(n,t){return ui(n,ii(li(n,t)[2]))}function li(n,t){null==t&&(t=10);var e=ti(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function fi(n,t){return Bo.range.apply(Bo,li(n,t))}function hi(n,t,e){var r=li(n,t);return Bo.format(e?e.replace(ic,function(n,t,e,u,i,o,a,c,s,l){return[t,e,u,i,o,a,c,s||"."+pi(l,r),l].join("")}):",."+gi(r[2])+"f")}function gi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function pi(n,t){var e=gi(t[2]);return n in fs?Math.abs(e-gi(Math.max(Math.abs(t[0]),Math.abs(t[1]))))+ +("e"!==n):e-2*("%"===n)}function vi(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=ui(r.map(u),e?Math:gs);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=ti(r),o=[],a=n[0],c=n[1],s=Math.floor(u(a)),l=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(l-s)){if(e){for(;l>s;s++)for(var h=1;f>h;h++)o.push(i(s)*h);o.push(i(s))}else for(o.push(i(s));s++0;h--)o.push(i(s)*h);for(s=0;o[s]c;l--);o=o.slice(s,l)}return o},o.tickFormat=function(n,t){if(!arguments.length)return hs;arguments.length<2?t=hs:"function"!=typeof t&&(t=Bo.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return vi(n.copy(),t,e,r)},ci(o,n)}function di(n,t,e){function r(t){return n(u(t))}var u=mi(t),i=mi(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return fi(e,n)},r.tickFormat=function(n,t){return hi(e,n,t)},r.nice=function(n){return r.domain(si(e,n))},r.exponent=function(o){return arguments.length?(u=mi(t=o),i=mi(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return di(n.copy(),t,e)},ci(r,n)}function mi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function yi(n,t){function e(e){return o[((i.get(e)||"range"===t.t&&i.set(e,n.push(e)))-1)%o.length]}function r(t,e){return Bo.range(n.length).map(function(n){return t+e*n})}var i,o,a;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new u;for(var o,a=-1,c=r.length;++ae?[0/0,0/0]:[e>0?u[e-1]:n[0],et?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return Mi(n,t,e)},u()}function _i(n,t){function e(e){return e>=e?t[Bo.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 _i(n,t)},e}function bi(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 fi(n,t)},t.tickFormat=function(t,e){return hi(n,t,e)},t.copy=function(){return bi(n)},t}function wi(n){return n.innerRadius}function Si(n){return n.outerRadius}function ki(n){return n.startAngle}function Ei(n){return n.endAngle}function Ai(n){function t(t){function o(){s.push("M",i(n(l),a))}for(var c,s=[],l=[],f=-1,h=t.length,g=vt(e),p=vt(r);++f1&&u.push("H",r[0]),u.join("")}function Ti(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var s=2;s9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function $i(n){return n.length<3?Ci(n):n[0]+Pi(n,Xi(n))}function Bi(n){for(var t,e,r,u=-1,i=n.length;++ue?s():(i.active=e,o.event&&o.event.start.call(n,l,t),o.tween.forEach(function(e,r){(r=r.call(n,l,t))&&v.push(r)}),Bo.timer(function(){return p.c=c(r||1)?Vt:c,1},0,a),void 0)}function c(r){if(i.active!==e)return s();for(var u=r/g,a=f(u),c=v.length;c>0;)v[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,l,t),s()):void 0}function s(){return--i.count?delete i[e]:delete n.__transition__,1}var l=n.__data__,f=o.ease,h=o.delay,g=o.duration,p=Ka,v=[];return p.t=h+a,r>=h?u(r-h):(p.c=u,void 0)},0,a)}}function oo(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function ao(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function co(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function so(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new Ps(e-1)),1),e}function i(n,e){return t(n=new Ps(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{Ps=co;var r=new co;return r._=n,o(r,t,e)}finally{Ps=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=lo(n);return c.floor=c,c.round=lo(r),c.ceil=lo(u),c.offset=lo(i),c.range=a,n}function lo(n){return function(t,e){try{Ps=co;var r=new co;return r._=t,n(r,e)._}finally{Ps=Date}}}function fo(n){function t(t){for(var r,u,i,o=[],a=-1,c=0;++aa;){if(r>=s)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=rl[o in tl?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function go(n){return new RegExp("^(?:"+n.map(Bo.requote).join("|")+")","i")}function po(n){for(var t=new u,e=-1,r=n.length;++en?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function mo(n,t,e){Bs.lastIndex=0;var r=Bs.exec(t.substring(e));return r?(n.w=Ws.get(r[0].toLowerCase()),e+r[0].length):-1}function yo(n,t,e){Xs.lastIndex=0;var r=Xs.exec(t.substring(e));return r?(n.w=$s.get(r[0].toLowerCase()),e+r[0].length):-1}function xo(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Mo(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function _o(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function bo(n,t,e){Ks.lastIndex=0;var r=Ks.exec(t.substring(e));return r?(n.m=Qs.get(r[0].toLowerCase()),e+r[0].length):-1}function wo(n,t,e){Js.lastIndex=0;var r=Js.exec(t.substring(e));return r?(n.m=Gs.get(r[0].toLowerCase()),e+r[0].length):-1}function So(n,t,e){return ho(n,el.c.toString(),t,e)}function ko(n,t,e){return ho(n,el.x.toString(),t,e)}function Eo(n,t,e){return ho(n,el.X.toString(),t,e)}function Ao(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Co(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.y=Lo(+r[0]),e+r[0].length):-1}function No(n,t,e){return/^[+-]\d{4}$/.test(t=t.substring(e,e+5))?(n.Z=+t,e+5):-1}function Lo(n){return n+(n>68?1900:2e3)}function To(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function qo(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function zo(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Ro(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Do(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function Po(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function Uo(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function jo(n,t,e){var r=il.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function Ho(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(ca(t)/60),u=ca(t)%60;return e+vo(r,"0",2)+vo(u,"0",2)}function Fo(n,t,e){nl.lastIndex=0;var r=nl.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function Oo(n){function t(n){try{Ps=co;var t=new Ps;return t._=n,e(t)}finally{Ps=Date}}var e=fo(n);return t.parse=function(n){try{Ps=co;var t=e.parse(n);return t&&t._}finally{Ps=Date}},t.toString=e.toString,t}function Yo(n){return n.toISOString()}function Io(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=Bo.bisect(al,u);return i==al.length?[t.year,li(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/al[i-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=Zo(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Zo(+t+1);return t}}:n))},r.ticks=function(n,t){var e=ti(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Zo(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Io(n.copy(),t,e)},ci(r,n)}function Zo(n){return new Date(n)}function Vo(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function Xo(n){return JSON.parse(n.responseText)}function $o(n){var t=Go.createRange();return t.selectNode(Go.body),t.createContextualFragment(n.responseText)}var Bo={version:"3.3.13"};Date.now||(Date.now=function(){return+new Date});var Wo=[].slice,Jo=function(n){return Wo.call(n)},Go=document,Ko=Go.documentElement,Qo=window;try{Jo(Ko.childNodes)[0].nodeType}catch(na){Jo=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{Go.createElement("div").style.setProperty("opacity",0,"")}catch(ta){var ea=Qo.Element.prototype,ra=ea.setAttribute,ua=ea.setAttributeNS,ia=Qo.CSSStyleDeclaration.prototype,oa=ia.setProperty;ea.setAttribute=function(n,t){ra.call(this,n,t+"")},ea.setAttributeNS=function(n,t,e){ua.call(this,n,t,e+"")},ia.setProperty=function(n,t,e){oa.call(this,n,t+"",e)}}Bo.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},Bo.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},Bo.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ur&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ur&&(e=r)}return e},Bo.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ue&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ue&&(e=r)}return e},Bo.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i=e);)e=u=void 0;for(;++ir&&(e=r),r>u&&(u=r))}else{for(;++i=e);)e=void 0;for(;++ir&&(e=r),r>u&&(u=r))}return[e,u]},Bo.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i1&&(t=t.map(e)),t=t.filter(n),t.length?Bo.quantile(t.sort(Bo.ascending),.5):void 0},Bo.bisector=function(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n.call(t,t[i],i)r;){var i=r+u>>>1;er?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},Bo.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,e=Bo.min(arguments,t),r=new Array(e);++n=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var ca=Math.abs;Bo.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 u,i=[],o=e(ca(r)),a=-1;if(n*=o,t*=o,r*=o,0>r)for(;(u=n+r*++a)>t;)i.push(u/o);else for(;(u=n+r*++a)=o.length)return r?r.call(i,a):e?a.sort(e):a;for(var s,l,f,h,g=-1,p=a.length,v=o[c++],d=new u;++g=o.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},o=[],a=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(Bo.map,e,0),0)},i.key=function(n){return o.push(n),i},i.sortKeys=function(n){return a[o.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},Bo.set=function(n){var t=new i;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},r(i,{has:function(n){return sa+n in this},add:function(n){return this[sa+n]=!0,n},remove:function(n){return n=sa+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)===la&&n.call(this,t.substring(1))}}),Bo.behavior={},Bo.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r=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}},Bo.event=null,Bo.requote=function(n){return n.replace(ha,"\\$&")};var ha=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,ga={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},pa=function(n,t){return t.querySelector(n)},va=function(n,t){return t.querySelectorAll(n)},da=Ko[a(Ko,"matchesSelector")],ma=function(n,t){return da.call(n,t)};"function"==typeof Sizzle&&(pa=function(n,t){return Sizzle(n,t)[0]||null},va=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},ma=Sizzle.matchesSelector),Bo.selection=function(){return _a};var ya=Bo.selection.prototype=[];ya.select=function(n){var t,e,r,u,i=[];n=v(n);for(var o=-1,a=this.length;++o=0&&(e=n.substring(0,t),n=n.substring(t+1)),xa.hasOwnProperty(e)?{space:xa[e],local:n}:n}},ya.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=Bo.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=M(n)).length,u=-1;if(t=e.classList){for(;++ur){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(w(e,n[e],t));return this}if(2>r)return Qo.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(w(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(S(t,n[t]));return this}return this.each(S(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)||null)})},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,i,o,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new u,y=new u,x=[];for(r=-1;++rr;++r)p[r]=E(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),s.push(g),l.push(v)}var r,i,o=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++oi;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return p(u)},ya.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},ya.sort=function(n){n=C.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},ya.size=function(){var n=0;return this.each(function(){++n}),n};var Ma=[];Bo.selection.enter=L,Bo.selection.enter.prototype=Ma,Ma.append=ya.append,Ma.empty=ya.empty,Ma.node=ya.node,Ma.call=ya.call,Ma.size=ya.size,Ma.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(z(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(z(n,t,e))};var ba=Bo.map({mouseenter:"mouseover",mouseleave:"mouseout"});ba.forEach(function(n){"on"+n in Go&&ba.remove(n)});var wa="onselectstart"in Go?null:a(Ko.style,"userSelect"),Sa=0;Bo.mouse=function(n){return U(n,h())};var ka=/WebKit/.test(Qo.navigator.userAgent)?-1:0;Bo.touches=function(n,t){return arguments.length<2&&(t=h().touches),t?Jo(t).map(function(t){var e=U(n,t);return e.identifier=t.identifier,e}):[]},Bo.behavior.drag=function(){function n(){this.on("mousedown.drag",o).on("touchstart.drag",a)}function t(){return Bo.event.changedTouches[0].identifier}function e(n,t){return Bo.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function o(){var n=t(l,g),e=n[0]-v[0],r=n[1]-v[1];d|=e|r,v=n,f({type:"drag",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function a(){m.on(e+"."+p,null).on(r+"."+p,null),y(d&&Bo.event.target===h),f({type:"dragend"})}var c,s=this,l=s.parentNode,f=u.of(s,arguments),h=Bo.event.target,g=n(),p=null==g?"drag":"drag-"+g,v=t(l,g),d=0,m=Bo.select(Qo).on(e+"."+p,o).on(r+"."+p,a),y=P();i?(c=i.apply(s,arguments),c=[c.x-v[0],c.y-v[1]]):c=[0,0],f({type:"dragstart"})}}var u=g(n,"drag","dragstart","dragend"),i=null,o=r(c,Bo.mouse,"mousemove","mouseup"),a=r(t,e,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},Bo.rebind(n,u,"on")};var Ea=Math.PI,Aa=2*Ea,Ca=Ea/2,Na=1e-6,La=Na*Na,Ta=Ea/180,qa=180/Ea,za=Math.SQRT2,Ra=2,Da=4;Bo.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=Y(v),o=i/(Ra*h)*(e*I(za*t+v)-O(v));return[r+o*s,u+o*l,i*e/Y(za*t+v)]}return[r+n*s,u+n*l,i*Math.exp(za*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],s=o-r,l=a-u,f=s*s+l*l,h=Math.sqrt(f),g=(c*c-i*i+Da*f)/(2*i*Ra*h),p=(c*c-i*i-Da*f)/(2*c*Ra*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/za;return e.duration=1e3*y,e},Bo.behavior.zoom=function(){function n(n){n.on(A,s).on(ja+".zoom",h).on(C,p).on("dblclick.zoom",v).on(L,l)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(E[0],Math.min(E[1],n))}function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function i(){_&&_.domain(M.range().map(function(n){return(n-S.x)/S.k}).map(M.invert)),w&&w.domain(b.range().map(function(n){return(n-S.y)/S.k}).map(b.invert))}function o(n){n({type:"zoomstart"})}function a(n){i(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:"zoomend"})}function s(){function n(){l=1,u(Bo.mouse(r),h),a(i)}function e(){f.on(C,Qo===r?p:null).on(N,null),g(l&&Bo.event.target===s),c(i)}var r=this,i=T.of(r,arguments),s=Bo.event.target,l=0,f=Bo.select(Qo).on(C,n).on(N,e),h=t(Bo.mouse(r)),g=P();q.call(r),o(i)}function l(){function n(){var n=Bo.touches(p);return g=S.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=t(n))}),n}function e(){for(var t=Bo.event.changedTouches,e=0,i=t.length;i>e;++e)d[t[e].identifier]=null;var o=n(),c=Date.now();if(1===o.length){if(500>c-x){var s=o[0],l=d[s.identifier];r(2*S.k),u(s,l),f(),a(v)}x=c}else if(o.length>1){var s=o[0],h=o[1],g=s[0]-h[0],p=s[1]-h[1];m=g*g+p*p}}function i(){for(var n,t,e,i,o=Bo.touches(p),c=0,s=o.length;s>c;++c,i=null)if(e=o[c],i=d[e.identifier]){if(t)break;n=e,t=i}if(i){var l=(l=e[0]-n[0])*l+(l=e[1]-n[1])*l,f=m&&Math.sqrt(l/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*g)}x=null,u(n,t),a(v)}function h(){if(Bo.event.touches.length){for(var t=Bo.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}b.on(M,null).on(_,null),w.on(A,s).on(L,l),k(),c(v)}var g,p=this,v=T.of(p,arguments),d={},m=0,y=Bo.event.changedTouches[0].identifier,M="touchmove.zoom-"+y,_="touchend.zoom-"+y,b=Bo.select(Qo).on(M,i).on(_,h),w=Bo.select(p).on(A,null).on(L,e),k=P();q.call(p),e(),o(v)}function h(){var n=T.of(this,arguments);y?clearTimeout(y):(q.call(this),o(n)),y=setTimeout(function(){y=null,c(n)},50),f();var e=m||Bo.mouse(this);d||(d=t(e)),r(Math.pow(2,.002*Pa())*S.k),u(e,d),a(n)}function p(){d=null}function v(){var n=T.of(this,arguments),e=Bo.mouse(this),i=t(e),s=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,Bo.event.shiftKey?Math.ceil(s)-1:Math.floor(s)+1)),u(e,i),a(n),c(n)}var d,m,y,x,M,_,b,w,S={x:0,y:0,k:1},k=[960,500],E=Ua,A="mousedown.zoom",C="mousemove.zoom",N="mouseup.zoom",L="touchstart.zoom",T=g(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=T.of(this,arguments),t=S;ks?Bo.select(this).transition().each("start.zoom",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=k[0],r=k[1],u=e/2,i=r/2,o=Bo.interpolateZoom([(u-S.x)/S.k,(i-S.y)/S.k,e/S.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},i(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},i(),n):S.k},n.scaleExtent=function(t){return arguments.length?(E=null==t?Ua:[+t[0],+t[1]],n):E},n.center=function(t){return arguments.length?(m=t&&[+t[0],+t[1]],n):m},n.size=function(t){return arguments.length?(k=t&&[+t[0],+t[1]],n):k},n.x=function(t){return arguments.length?(_=t,M=t.copy(),S={x:0,y:0,k:1},n):_},n.y=function(t){return arguments.length?(w=t,b=t.copy(),S={x:0,y:0,k:1},n):w},Bo.rebind(n,T,"on")};var Pa,Ua=[0,1/0],ja="onwheel"in Go?(Pa=function(){return-Bo.event.deltaY*(Bo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in Go?(Pa=function(){return Bo.event.wheelDelta},"mousewheel"):(Pa=function(){return-Bo.event.detail},"MozMousePixelScroll");V.prototype.toString=function(){return this.rgb()+""},Bo.hsl=function(n,t,e){return 1===arguments.length?n instanceof $?X(n.h,n.s,n.l):lt(""+n,ft,X):X(+n,+t,+e)};var Ha=$.prototype=new V;Ha.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),X(this.h,this.s,this.l/n)},Ha.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),X(this.h,this.s,n*this.l)},Ha.rgb=function(){return B(this.h,this.s,this.l)},Bo.hcl=function(n,t,e){return 1===arguments.length?n instanceof J?W(n.h,n.c,n.l):n instanceof Q?tt(n.l,n.a,n.b):tt((n=ht((n=Bo.rgb(n)).r,n.g,n.b)).l,n.a,n.b):W(+n,+t,+e)};var Fa=J.prototype=new V;Fa.brighter=function(n){return W(this.h,this.c,Math.min(100,this.l+Oa*(arguments.length?n:1)))},Fa.darker=function(n){return W(this.h,this.c,Math.max(0,this.l-Oa*(arguments.length?n:1)))},Fa.rgb=function(){return G(this.h,this.c,this.l).rgb()},Bo.lab=function(n,t,e){return 1===arguments.length?n instanceof Q?K(n.l,n.a,n.b):n instanceof J?G(n.l,n.c,n.h):ht((n=Bo.rgb(n)).r,n.g,n.b):K(+n,+t,+e)};var Oa=18,Ya=.95047,Ia=1,Za=1.08883,Va=Q.prototype=new V;Va.brighter=function(n){return K(Math.min(100,this.l+Oa*(arguments.length?n:1)),this.a,this.b)},Va.darker=function(n){return K(Math.max(0,this.l-Oa*(arguments.length?n:1)),this.a,this.b)},Va.rgb=function(){return nt(this.l,this.a,this.b)},Bo.rgb=function(n,t,e){return 1===arguments.length?n instanceof ct?at(n.r,n.g,n.b):lt(""+n,at,B):at(~~n,~~t,~~e)};var Xa=ct.prototype=new V;Xa.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),at(Math.min(255,~~(t/n)),Math.min(255,~~(e/n)),Math.min(255,~~(r/n)))):at(u,u,u)},Xa.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),at(~~(n*this.r),~~(n*this.g),~~(n*this.b))},Xa.hsl=function(){return ft(this.r,this.g,this.b)},Xa.toString=function(){return"#"+st(this.r)+st(this.g)+st(this.b)};var $a=Bo.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});$a.forEach(function(n,t){$a.set(n,it(t))}),Bo.functor=vt,Bo.xhr=mt(dt),Bo.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=yt(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function o(t){return t.map(a).join(n)}function a(n){return c.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var c=new RegExp('["'+n+"\n]"),s=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(l>=c)return o;if(u)return u=!1,i;var t=l;if(34===n.charCodeAt(t)){for(var e=t;e++l;){var r=n.charCodeAt(l++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(l)&&(++l,++a);else if(r!==s)continue;return n.substring(t,l-a)}return n.substring(t)}for(var r,u,i={},o={},a=[],c=n.length,l=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new i,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(a).join(n)].concat(t.map(function(t){return u.map(function(n){return a(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(o).join("\n")},e},Bo.csv=Bo.dsv(",","text/csv"),Bo.tsv=Bo.dsv(" ","text/tab-separated-values");var Ba,Wa,Ja,Ga,Ka,Qa=Qo[a(Qo,"requestAnimationFrame")]||function(n){setTimeout(n,17)};Bo.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};Wa?Wa.n=i:Ba=i,Wa=i,Ja||(Ga=clearTimeout(Ga),Ja=1,Qa(Mt))},Bo.timer.flush=function(){_t(),bt()};var nc=".",tc=",",ec=[3,3],rc="$",uc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(wt);Bo.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=Bo.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)))),uc[8+e/3]},Bo.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},Bo.format=function(n){var t=ic.exec(n),e=t[1]||" ",r=t[2]||">",u=t[3]||"",i=t[4]||"",o=t[5],a=+t[6],c=t[7],s=t[8],l=t[9],f=1,h="",g=!1;switch(s&&(s=+s.substring(1)),(o||"0"===e&&"="===r)&&(o=e="0",r="=",c&&(a-=Math.floor((a-1)/4))),l){case"n":c=!0,l="g";break;case"%":f=100,h="%",l="f";break;case"p":f=100,h="%",l="r";break;case"b":case"o":case"x":case"X":"#"===i&&(i="0"+l.toLowerCase());case"c":case"d":g=!0,s=0;break;case"s":f=-1,l="r"}"#"===i?i="":"$"===i&&(i=rc),"r"!=l||s||(l="g"),null!=s&&("g"==l?s=Math.max(1,Math.min(21,s)):("e"==l||"f"==l)&&(s=Math.max(0,Math.min(20,s)))),l=oc.get(l)||kt;var p=o&&c;return function(n){if(g&&n%1)return"";var t=0>n||0===n&&0>1/n?(n=-n,"-"):u;if(0>f){var v=Bo.formatPrefix(n,s);n=v.scale(n),h=v.symbol}else n*=f;n=l(n,s);var d=n.lastIndexOf("."),m=0>d?n:n.substring(0,d),y=0>d?"":nc+n.substring(d+1);!o&&c&&(m=ac(m));var x=i.length+m.length+y.length+(p?0:t.length),M=a>x?new Array(x=a-x+1).join(e):"";return p&&(m=ac(M+m)),t+=i,n=m+y,("<"===r?t+n+M:">"===r?M+t+n:"^"===r?M.substring(0,x>>=1)+t+n+M.substring(x):t+(p?n:M+n))+h}};var ic=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,oc=Bo.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=Bo.round(n,St(n,t))).toFixed(Math.max(0,Math.min(20,St(n*(1+1e-15),t))))}}),ac=dt;if(ec){var cc=ec.length;ac=function(n){for(var t=n.length,e=[],r=0,u=ec[0];t>0&&u>0;)e.push(n.substring(t-=u,t+u)),u=ec[r=(r+1)%cc];return e.reverse().join(tc)}}Bo.geo={},Et.prototype={s:0,t:0,add:function(n){At(n,this.t,sc),At(sc.s,this.s,this),this.s?this.t+=sc.t:this.s=sc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var sc=new Et;Bo.geo.stream=function(n,t){n&&lc.hasOwnProperty(n.type)?lc[n.type](n,t):Ct(n,t)};var lc={Feature:function(n,t){Ct(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++rn?4*Ea+n:n,pc.lineStart=pc.lineEnd=pc.point=c}};Bo.geo.bounds=function(){function n(n,t){x.push(M=[l=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=qt([t*Ta,e*Ta]);if(m){var u=Rt(m,r),i=[u[1],-u[0],0],o=Rt(i,u);Ut(o),o=jt(o);var c=t-p,s=c>0?1:-1,v=o[0]*qa*s,d=ca(c)>180;if(d^(v>s*p&&s*t>v)){var y=o[1]*qa;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>s*p&&s*t>v)){var y=-o[1]*qa;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t):h>=l?(l>t&&(l=t),t>h&&(h=t)):t>p?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t)}else n(t,e);m=r,p=t}function e(){_.point=t}function r(){M[0]=l,M[1]=h,_.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=ca(r)>180?r+(r>0?360:-360):r}else v=n,d=e;pc.point(n,e),t(n,e)}function i(){pc.lineStart()}function o(){u(v,d),pc.lineEnd(),ca(y)>Na&&(l=-(h=180)),M[0]=l,M[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function s(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:ngc?(l=-(h=180),f=-(g=90)):y>Na?g=90:-Na>y&&(f=-90),M[0]=l,M[1]=h}};return function(n){g=h=-(l=f=1/0),x=[],Bo.geo.stream(n,_);var t=x.length;if(t){x.sort(c);for(var e,r=1,u=x[0],i=[u];t>r;++r)e=x[r],s(e[0],u)||s(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,l=e[0],h=u[1])}return x=M=null,1/0===l||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[l,f],[h,g]]}}(),Bo.geo.centroid=function(n){vc=dc=mc=yc=xc=Mc=_c=bc=wc=Sc=kc=0,Bo.geo.stream(n,Ec);var t=wc,e=Sc,r=kc,u=t*t+e*e+r*r;return La>u&&(t=Mc,e=_c,r=bc,Na>dc&&(t=mc,e=yc,r=xc),u=t*t+e*e+r*r,La>u)?[0/0,0/0]:[Math.atan2(e,t)*qa,F(r/Math.sqrt(u))*qa]};var vc,dc,mc,yc,xc,Mc,_c,bc,wc,Sc,kc,Ec={sphere:c,point:Ft,lineStart:Yt,lineEnd:It,polygonStart:function(){Ec.lineStart=Zt},polygonEnd:function(){Ec.lineStart=Yt}},Ac=Wt(Vt,ne,ee,[-Ea,-Ea/2]),Cc=1e9;Bo.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=ie(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(Bo.geo.conicEqualArea=function(){return ae(ce)}).raw=ce,Bo.geo.albers=function(){return Bo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},Bo.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=Bo.geo.albers(),o=Bo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=Bo.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=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},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?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var s=i.scale(),l=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[l-.455*s,f-.238*s],[l+.455*s,f+.238*s]]).stream(c).point,r=o.translate([l-.307*s,f+.201*s]).clipExtent([[l-.425*s+Na,f+.12*s+Na],[l-.214*s-Na,f+.234*s-Na]]).stream(c).point,u=a.translate([l-.205*s,f+.212*s]).clipExtent([[l-.214*s+Na,f+.166*s+Na],[l-.115*s-Na,f+.234*s-Na]]).stream(c).point,n},n.scale(1070)};var Nc,Lc,Tc,qc,zc,Rc,Dc={point:c,lineStart:c,lineEnd:c,polygonStart:function(){Lc=0,Dc.lineStart=se},polygonEnd:function(){Dc.lineStart=Dc.lineEnd=Dc.point=c,Nc+=ca(Lc/2)}},Pc={point:le,lineStart:c,lineEnd:c,polygonStart:c,polygonEnd:c},Uc={point:ge,lineStart:pe,lineEnd:ve,polygonStart:function(){Uc.lineStart=de},polygonEnd:function(){Uc.point=ge,Uc.lineStart=pe,Uc.lineEnd=ve}};Bo.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),Bo.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Nc=0,Bo.geo.stream(n,u(Dc)),Nc},n.centroid=function(n){return mc=yc=xc=Mc=_c=bc=wc=Sc=kc=0,Bo.geo.stream(n,u(Uc)),kc?[wc/kc,Sc/kc]:bc?[Mc/bc,_c/bc]:xc?[mc/xc,yc/xc]:[0/0,0/0]},n.bounds=function(n){return zc=Rc=-(Tc=qc=1/0),Bo.geo.stream(n,u(Pc)),[[Tc,qc],[zc,Rc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||xe(n):dt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new fe:new me(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(Bo.geo.albersUsa()).context(null)},Bo.geo.transform=function(n){return{stream:function(t){var e=new Me(t);for(var r in n)e[r]=n[r];return e}}},Me.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart() +},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},Bo.geo.projection=be,Bo.geo.projectionMutator=we,(Bo.geo.equirectangular=function(){return be(ke)}).raw=ke.invert=ke,Bo.geo.rotation=function(n){function t(t){return t=n(t[0]*Ta,t[1]*Ta),t[0]*=qa,t[1]*=qa,t}return n=Ae(n[0]%360*Ta,n[1]*Ta,n.length>2?n[2]*Ta:0),t.invert=function(t){return t=n.invert(t[0]*Ta,t[1]*Ta),t[0]*=qa,t[1]*=qa,t},t},Ee.invert=ke,Bo.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=Ae(-n[0]*Ta,-n[1]*Ta,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=qa,n[1]*=qa}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=Te((t=+r)*Ta,u*Ta),n):t},n.precision=function(r){return arguments.length?(e=Te(t*Ta,(u=+r)*Ta),n):u},n.angle(90)},Bo.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ta,u=n[1]*Ta,i=t[1]*Ta,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),s=Math.cos(u),l=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=s*l-c*f*a)*e),c*l+s*f*a)},Bo.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return Bo.range(Math.ceil(i/d)*d,u,d).map(h).concat(Bo.range(Math.ceil(s/m)*m,c,m).map(g)).concat(Bo.range(Math.ceil(r/p)*p,e,p).filter(function(n){return ca(n%d)>Na}).map(l)).concat(Bo.range(Math.ceil(a/v)*v,o,v).filter(function(n){return ca(n%m)>Na}).map(f))}var e,r,u,i,o,a,c,s,l,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(s).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],s=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),s>c&&(t=s,s=c,c=t),n.precision(y)):[[i,s],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,l=ze(a,o,90),f=Re(r,e,y),h=ze(s,c,90),g=Re(i,u,y),n):y},n.majorExtent([[-180,-90+Na],[180,90-Na]]).minorExtent([[-180,-80-Na],[180,80+Na]])},Bo.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=De,u=Pe;return n.distance=function(){return Bo.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},Bo.geo.interpolate=function(n,t){return Ue(n[0]*Ta,n[1]*Ta,t[0]*Ta,t[1]*Ta)},Bo.geo.length=function(n){return jc=0,Bo.geo.stream(n,Hc),jc};var jc,Hc={sphere:c,point:c,lineStart:je,lineEnd:c,polygonStart:c,polygonEnd:c},Fc=He(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(Bo.geo.azimuthalEqualArea=function(){return be(Fc)}).raw=Fc;var Oc=He(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},dt);(Bo.geo.azimuthalEquidistant=function(){return be(Oc)}).raw=Oc,(Bo.geo.conicConformal=function(){return ae(Fe)}).raw=Fe,(Bo.geo.conicEquidistant=function(){return ae(Oe)}).raw=Oe;var Yc=He(function(n){return 1/n},Math.atan);(Bo.geo.gnomonic=function(){return be(Yc)}).raw=Yc,Ye.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Ca]},(Bo.geo.mercator=function(){return Ie(Ye)}).raw=Ye;var Ic=He(function(){return 1},Math.asin);(Bo.geo.orthographic=function(){return be(Ic)}).raw=Ic;var Zc=He(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(Bo.geo.stereographic=function(){return be(Zc)}).raw=Zc,Ze.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Ca]},(Bo.geo.transverseMercator=function(){var n=Ie(Ze),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[-n[1],n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},n.rotate([0,0])}).raw=Ze,Bo.geom={},Bo.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u,i,o,a,c,s,l,f,h,g,p,v=vt(e),d=vt(r),m=n.length,y=m-1,x=[],M=[],_=0;if(v===Ve&&r===Xe)t=n;else for(i=0,t=[];m>i;++i)t.push([+v.call(this,u=n[i],i),+d.call(this,u,i)]);for(i=1;m>i;++i)(t[i][1]i;++i)i!==_&&(c=t[i][1]-t[_][1],a=t[i][0]-t[_][0],x.push({angle:Math.atan2(c,a),index:i}));for(x.sort(function(n,t){return n.angle-t.angle}),g=x[0].angle,h=x[0].index,f=0,i=1;y>i;++i){if(o=x[i].index,g==x[i].angle){if(a=t[h][0]-t[_][0],c=t[h][1]-t[_][1],s=t[o][0]-t[_][0],l=t[o][1]-t[_][1],a*a+c*c>=s*s+l*l){x[i].index=-1;continue}x[f].index=-1}g=x[i].angle,f=i,h=o}for(M.push(_),i=0,o=0;2>i;++o)x[o].index>-1&&(M.push(x[o].index),i++);for(p=M.length;y>o;++o)if(!(x[o].index<0)){for(;!$e(M[p-2],M[p-1],x[o].index,t);)--p;M[p++]=x[o].index}var b=[];for(i=p-1;i>=0;--i)b.push(n[M[i]]);return b}var e=Ve,r=Xe;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)},Bo.geom.polygon=function(n){return ga(n,Vc),n};var Vc=Bo.geom.polygon.prototype=[];Vc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t=r&&s.x<=i&&s.y>=u&&s.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];l.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Na)*Na,y:Math.round(o(n,t)/Na)*Na,i:t}})}var r=Ve,u=Xe,i=r,o=u,a=Qc;return n?t(n):(t.links=function(n){return br(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return br(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(or),c=-1,s=a.length,l=a[s-1].edge,f=l.l===o?l.r:l.l;++c=s,h=r>=l,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=Ar()),f?u=s:a=s,h?o=l:c=l,i(n,t,e,r,u,o,a,c)}var l,f,h,g,p,v,d,m,y,x=vt(a),M=vt(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)l=n[g],l.xm&&(m=l.x),l.y>y&&(y=l.y),f.push(l.x),h.push(l.y);else for(g=0;p>g;++g){var _=+x(l=n[g],g),b=+M(l,g);v>_&&(v=_),d>b&&(d=b),_>m&&(m=_),b>y&&(y=b),f.push(_),h.push(b)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=Ar();if(k.add=function(n){i(k,n,+x(n,++g),+M(n,g),v,d,m,y)},k.visit=function(n){Cr(n,k,v,d,m,y)},g=-1,null==t){for(;++g=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=es.get(e)||ts,r=rs.get(r)||dt,Dr(r(e.apply(null,Wo.call(arguments,1))))},Bo.interpolateHcl=Br,Bo.interpolateHsl=Wr,Bo.interpolateLab=Jr,Bo.interpolateRound=Gr,Bo.transform=function(n){var t=Go.createElementNS(Bo.ns.prefix.svg,"g");return(Bo.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Kr(e?e.matrix:us)})(n)},Kr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var us={a:1,b:0,c:0,d:1,e:0,f:0};Bo.interpolateTransform=eu,Bo.layout={},Bo.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e(u-e)*a){var c=t.charge*a*a;return n.px-=i*c,n.py-=o*c,!0}if(t.point&&isFinite(a)){var c=t.pointCharge*a*a;n.px-=i*c,n.py-=o*c}}return!t.charge}}function t(n){n.px=Bo.event.x,n.py=Bo.event.y,a.resume()}var e,r,u,i,o,a={},c=Bo.dispatch("start","tick","end"),s=[1,1],l=.9,f=is,h=os,g=-30,p=.1,v=.8,d=[],m=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,v,y,x,M,_=d.length,b=m.length;for(e=0;b>e;++e)a=m[e],f=a.source,h=a.target,x=h.x-f.x,M=h.y-f.y,(v=x*x+M*M)&&(v=r*i[e]*((v=Math.sqrt(v))-u[e])/v,x*=v,M*=v,h.x-=x*(y=f.weight/(h.weight+f.weight)),h.y-=M*y,f.x+=x*(y=1-y),f.y+=M*y);if((y=r*p)&&(x=s[0]/2,M=s[1]/2,e=-1,y))for(;++e<_;)a=d[e],a.x+=(x-a.x)*y,a.y+=(M-a.y)*y;if(g)for(hu(t=Bo.geom.quadtree(d),r,o),e=-1;++e<_;)(a=d[e]).fixed||t.visit(n(a));for(e=-1;++e<_;)a=d[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*l,a.y-=(a.py-(a.py=a.y))*l);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(d=n,a):d},a.links=function(n){return arguments.length?(m=n,a):m},a.size=function(n){return arguments.length?(s=n,a):s},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(l=+n,a):l},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.gravity=function(n){return arguments.length?(p=+n,a):p},a.theta=function(n){return arguments.length?(v=+n,a):v},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),Bo.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;s>a;++a){var u=m[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,s=o.length;++at;++t)(r=d[t]).index=t,r.weight=0;for(t=0;l>t;++t)r=m[t],"number"==typeof r.source&&(r.source=d[r.source]),"number"==typeof r.target&&(r.target=d[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=d[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;l>t;++t)u[t]=+f.call(this,m[t],t);else for(t=0;l>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;l>t;++t)i[t]=+h.call(this,m[t],t);else for(t=0;l>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,d[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=Bo.behavior.drag().origin(dt).on("dragstart.force",cu).on("drag.force",t).on("dragend.force",su)),arguments.length?(this.on("mouseover.force",lu).on("mouseout.force",fu).call(e),void 0):e},Bo.rebind(a,c,"on")};var is=20,os=1;Bo.layout.hierarchy=function(){function n(t,o,a){var c=u.call(e,t,o);if(t.depth=o,a.push(t),c&&(s=c.length)){for(var s,l,f=-1,h=t.children=new Array(s),g=0,p=o+1;++fg;++g)for(u.call(n,s[0][g],p=v[g],l[0][g][1]),h=1;d>h;++h)u.call(n,s[h][g],p+=l[h-1][g][1],l[h][g][1]);return a}var t=dt,e=_u,r=bu,u=Mu,i=yu,o=xu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:cs.get(t)||_u,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:ss.get(t)||bu,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var cs=Bo.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(wu),i=n.map(Su),o=Bo.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,s=[],l=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],s.push(e)):(c+=i[e],l.push(e));return l.reverse().concat(s)},reverse:function(n){return Bo.range(n.length).reverse()},"default":_u}),ss=Bo.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,s,l=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=s=0,e=1;h>e;++e){for(t=0,u=0;l>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];l>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,s>c&&(s=c)}for(e=0;h>e;++e)g[e]-=s;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:bu});Bo.layout.histogram=function(){function n(n,i){for(var o,a,c=[],s=n.map(e,this),l=r.call(this,s,i),f=u.call(this,l,s,i),i=-1,h=s.length,g=f.length-1,p=t?1:1/h;++i0)for(i=-1;++i=l[0]&&a<=l[1]&&(o=c[Bo.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=Cu,u=Eu;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=vt(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return Au(n,t)}:vt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},Bo.layout.tree=function(){function n(n,i){function o(n,t){var r=n.children,u=n._tree;if(r&&(i=r.length)){for(var i,a,s,l=r[0],f=l,h=-1;++h0&&(ju(Hu(a,n,r),n,u),s+=u,l+=u),f+=a._tree.mod,s+=i._tree.mod,h+=c._tree.mod,l+=o._tree.mod;a&&!Tu(o)&&(o._tree.thread=a,o._tree.mod+=f-l),i&&!Lu(c)&&(c._tree.thread=i,c._tree.mod+=s-h,r=n)}return r}var s=t.call(this,n,i),l=s[0];Pu(l,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),o(l),a(l,-l._tree.prelim);var f=qu(l,Ru),h=qu(l,zu),g=qu(l,Du),p=f.x-e(f,h)/2,v=h.x+e(h,f)/2,d=g.depth||1;return Pu(l,u?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(v-p)*r[0],n.y=n.depth/d*r[1],delete n._tree}),s}var t=Bo.layout.hierarchy().sort(null).value(null),e=Nu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},gu(n,t)},Bo.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],s=u[1],l=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Pu(a,function(n){n.r=+l(n.value)}),Pu(a,Zu),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/s))/2;Pu(a,function(n){n.r+=f}),Pu(a,Zu),Pu(a,function(n){n.r-=f})}return $u(a,c/2,s/2,t?1:1/Math.max(2*a.r/c,2*a.r/s)),o}var t,e=Bo.layout.hierarchy().sort(Fu),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},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},gu(n,e)},Bo.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],s=0;Pu(c,function(n){var t=n.children;t&&t.length?(n.x=Ju(t),n.y=Wu(t)):(n.x=o?s+=e(n,o):0,n.y=0,o=n)});var l=Gu(c),f=Ku(c),h=l.x-e(l,f)/2,g=f.x+e(f,l)/2;return Pu(c,u?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]}),a}var t=Bo.layout.hierarchy().sort(null).value(null),e=Nu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},gu(n,t)},Bo.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++ut?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,s=f(e),l=[],h=i.slice(),p=1/0,v="slice"===g?s.dx:"dice"===g?s.dy:"slice-dice"===g?1&e.depth?s.dy:s.dx:Math.min(s.dx,s.dy);for(n(h,s.dx*s.dy/e.value),l.area=0;(c=h.length)>0;)l.push(o=h[c-1]),l.area+=o.area,"squarify"!==g||(a=r(l,v))<=p?(h.pop(),p=a):(l.area-=l.pop().area,u(l,v,s,!1),v=Math.min(s.dx,s.dy),l.length=l.area=0,p=1/0);l.length&&(u(l,v,s,!0),l.length=l.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++oe&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,s=e.y,l=t?c(n.area/t):0;if(t==e.dx){for((r||l>e.dy)&&(l=e.dy);++ie.dx)&&(l=e.dx);++ie&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=Bo.random.normal.apply(Bo,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=Bo.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},Bo.scale={};var ls={floor:dt,ceil:dt};Bo.scale.linear=function(){return ai([0,1],[0,1],zr,!1)};var fs={s:1,g:1,p:1,r:1,e:1};Bo.scale.log=function(){return vi(Bo.scale.linear().domain([0,1]),10,!0,[1,10])};var hs=Bo.format(".0e"),gs={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};Bo.scale.pow=function(){return di(Bo.scale.linear(),1,[0,1])},Bo.scale.sqrt=function(){return Bo.scale.pow().exponent(.5)},Bo.scale.ordinal=function(){return yi([],{t:"range",a:[[]]})},Bo.scale.category10=function(){return Bo.scale.ordinal().range(ps)},Bo.scale.category20=function(){return Bo.scale.ordinal().range(vs)},Bo.scale.category20b=function(){return Bo.scale.ordinal().range(ds)},Bo.scale.category20c=function(){return Bo.scale.ordinal().range(ms)};var ps=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(ot),vs=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(ot),ds=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(ot),ms=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(ot);Bo.scale.quantile=function(){return xi([],[])},Bo.scale.quantize=function(){return Mi(0,1,[0,1])},Bo.scale.threshold=function(){return _i([.5],[0,1])},Bo.scale.identity=function(){return bi([0,1])},Bo.svg={},Bo.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+ys,a=u.apply(this,arguments)+ys,c=(o>a&&(c=o,o=a,a=c),a-o),s=Ea>c?"0":"1",l=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a);return c>=xs?n?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":n?"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+s+",0 "+n*l+","+n*f+"Z":"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L0,0"+"Z"}var t=wi,e=Si,r=ki,u=Ei;return n.innerRadius=function(e){return arguments.length?(t=vt(e),n):t},n.outerRadius=function(t){return arguments.length?(e=vt(t),n):e},n.startAngle=function(t){return arguments.length?(r=vt(t),n):r},n.endAngle=function(t){return arguments.length?(u=vt(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+ys;return[Math.cos(i)*n,Math.sin(i)*n]},n};var ys=-Ca,xs=Aa-Na;Bo.svg.line=function(){return Ai(dt)};var Ms=Bo.map({linear:Ci,"linear-closed":Ni,step:Li,"step-before":Ti,"step-after":qi,basis:ji,"basis-open":Hi,"basis-closed":Fi,bundle:Oi,cardinal:Di,"cardinal-open":zi,"cardinal-closed":Ri,monotone:$i});Ms.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var _s=[0,2/3,1/3,0],bs=[0,1/3,2/3,0],ws=[0,1/6,2/3,1/6];Bo.svg.line.radial=function(){var n=Ai(Bi);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},Ti.reverse=qi,qi.reverse=Ti,Bo.svg.area=function(){return Wi(dt)},Bo.svg.area.radial=function(){var n=Wi(Bi);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},Bo.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),s=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,s)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,s.r,s.p0)+r(s.r,s.p1,s.a1-s.a0)+u(s.r,s.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+ys,l=s.call(n,u,r)+ys;return{r:i,a0:o,a1:l,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(l),i*Math.sin(l)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Ea)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=De,o=Pe,a=Ji,c=ki,s=Ei;return n.radius=function(t){return arguments.length?(a=vt(t),n):a},n.source=function(t){return arguments.length?(i=vt(t),n):i},n.target=function(t){return arguments.length?(o=vt(t),n):o},n.startAngle=function(t){return arguments.length?(c=vt(t),n):c},n.endAngle=function(t){return arguments.length?(s=vt(t),n):s},n},Bo.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=De,e=Pe,r=Gi;return n.source=function(e){return arguments.length?(t=vt(e),n):t},n.target=function(t){return arguments.length?(e=vt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},Bo.svg.diagonal.radial=function(){var n=Bo.svg.diagonal(),t=Gi,e=n.projection;return n.projection=function(n){return arguments.length?e(Ki(t=n)):t},n},Bo.svg.symbol=function(){function n(n,r){return(Ss.get(t.call(this,n,r))||to)(e.call(this,n,r))}var t=no,e=Qi;return n.type=function(e){return arguments.length?(t=vt(e),n):t},n.size=function(t){return arguments.length?(e=vt(t),n):e},n};var Ss=Bo.map({circle:to,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*Cs)),e=t*Cs;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/As),e=t*As/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/As),e=t*As/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});Bo.svg.symbolTypes=Ss.keys();var ks,Es,As=Math.sqrt(3),Cs=Math.tan(30*Ta),Ns=[],Ls=0;Ns.call=ya.call,Ns.empty=ya.empty,Ns.node=ya.node,Ns.size=ya.size,Bo.transition=function(n){return arguments.length?ks?n.transition():n:_a.transition()},Bo.transition.prototype=Ns,Ns.select=function(n){var t,e,r,u=this.id,i=[];n=v(n);for(var o=-1,a=this.length;++oi;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return eo(u,this.id)},Ns.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):N(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Ns.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?eu:zr,a=Bo.ns.qualify(n);return ro(this,"attr."+n,t,a.local?i:u)},Ns.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=Bo.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Ns.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=Qo.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=zr(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return ro(this,"style."+n,t,u)},Ns.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,Qo.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Ns.text=function(n){return ro(this,"text",n,uo)},Ns.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Ns.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=Bo.ease.apply(Bo,arguments)),N(this,function(e){e.__transition__[t].ease=n}))},Ns.delay=function(n){var t=this.id;return N(this,"function"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Ns.duration=function(n){var t=this.id;return N(this,"function"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Ns.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Es,u=ks;ks=e,N(this,function(t,r,u){Es=t.__transition__[e],n.call(t,t.__data__,r,u)}),Es=r,ks=u}else N(this,function(r){var u=r.__transition__[e];(u.event||(u.event=Bo.dispatch("start","end"))).on(n,t)});return this},Ns.transition=function(){for(var n,t,e,r,u=this.id,i=++Ls,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],s=0,l=t.length;l>s;s++)(e=t[s])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,io(e,s,i,r)),n.push(e)}return eo(o,i)},Bo.svg.axis=function(){function n(n){n.each(function(){var n,s=Bo.select(this),l=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):dt:t,p=s.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Na),d=Bo.transition(p.exit()).style("opacity",Na).remove(),m=Bo.transition(p).style("opacity",1),y=ei(f),x=s.selectAll(".domain").data([0]),M=(x.enter().append("path").attr("class","domain"),Bo.transition(x));v.append("line"),v.append("text");var _=v.select("line"),b=m.select("line"),w=p.select("text").text(g),S=v.select("text"),k=m.select("text");switch(r){case"bottom":n=oo,_.attr("y2",u),S.attr("y",Math.max(u,0)+o),b.attr("x2",0).attr("y2",u),k.attr("x",0).attr("y",Math.max(u,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+i+"V0H"+y[1]+"V"+i);break;case"top":n=oo,_.attr("y2",-u),S.attr("y",-(Math.max(u,0)+o)),b.attr("x2",0).attr("y2",-u),k.attr("x",0).attr("y",-(Math.max(u,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+-i+"V0H"+y[1]+"V"+-i);break;case"left":n=ao,_.attr("x2",-u),S.attr("x",-(Math.max(u,0)+o)),b.attr("x2",-u).attr("y2",0),k.attr("x",-(Math.max(u,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),M.attr("d","M"+-i+","+y[0]+"H0V"+y[1]+"H"+-i);break;case"right":n=ao,_.attr("x2",u),S.attr("x",Math.max(u,0)+o),b.attr("x2",u).attr("y2",0),k.attr("x",Math.max(u,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),M.attr("d","M"+i+","+y[0]+"H0V"+y[1]+"H"+i)}if(f.rangeBand){var E=f,A=E.rangeBand()/2;l=f=function(n){return E(n)+A}}else l.rangeBand?l=f:d.call(n,f);v.call(n,l),m.call(n,f)})}var t,e=Bo.scale.linear(),r=Ts,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in qs?t+"":Ts,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Ts="bottom",qs={top:1,right:1,bottom:1,left:1};Bo.svg.brush=function(){function n(i){i.each(function(){var i=Bo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(d,dt);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return zs[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"),a.style("display",n.empty()?"none":null);var l,f=Bo.transition(i),h=Bo.transition(o);c&&(l=ei(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),e(f)),s&&(l=ei(s),h.attr("y",l[0]).attr("height",l[1]-l[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+l[+/e$/.test(n)]+","+h[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",l[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",l[1]-l[0])}function r(n){n.select(".extent").attr("y",h[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",h[1]-h[0])}function u(){function u(){32==Bo.event.keyCode&&(C||(x=null,L[0]-=l[1],L[1]-=h[1],C=2),f())}function g(){32==Bo.event.keyCode&&2==C&&(L[0]+=l[1],L[1]+=h[1],C=0,f())}function d(){var n=Bo.mouse(_),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),C||(Bo.event.altKey?(x||(x=[(l[0]+l[1])/2,(h[0]+h[1])/2]),L[0]=l[+(n[0]f?(u=r,r=f):u=f),g[0]!=r||g[1]!=u?(e?o=null:i=null,g[0]=r,g[1]=u,!0):void 0}function y(){d(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),Bo.select("body").style("cursor",null),T.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),N(),w({type:"brushend"})}var x,M,_=this,b=Bo.select(Bo.event.target),w=a.of(_,arguments),S=Bo.select(_),k=b.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&s,C=b.classed("extent"),N=P(),L=Bo.mouse(_),T=Bo.select(Qo).on("keydown.brush",u).on("keyup.brush",g);if(Bo.event.changedTouches?T.on("touchmove.brush",d).on("touchend.brush",y):T.on("mousemove.brush",d).on("mouseup.brush",y),S.interrupt().selectAll("*").interrupt(),C)L[0]=l[0]-L[0],L[1]=h[0]-L[1];else if(k){var q=+/w$/.test(k),z=+/^n/.test(k);M=[l[1-q]-L[0],h[1-z]-L[1]],L[0]=l[q],L[1]=h[z]}else Bo.event.altKey&&(x=L.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),Bo.select("body").style("cursor",b.style("cursor")),w({type:"brushstart"}),d()}var i,o,a=g(n,"brushstart","brush","brushend"),c=null,s=null,l=[0,0],h=[0,0],p=!0,v=!0,d=Rs[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:l,y:h,i:i,j:o},e=this.__chart__||t;this.__chart__=t,ks?Bo.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,l=e.x,h=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=Rr(l,t.x),r=Rr(h,t.y);return i=o=null,function(u){l=t.x=e(u),h=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,d=Rs[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,d=Rs[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(p=!!t[0],v=!!t[1]):c?p=!!t:s&&(v=!!t),n):c&&s?[p,v]:c?p:s?v:null},n.extent=function(t){var e,r,u,a,f;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(f=e,e=r,r=f),(e!=l[0]||r!=l[1])&&(l=[e,r])),s&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],s.invert&&(u=s(u),a=s(a)),u>a&&(f=u,u=a,a=f),(u!=h[0]||a!=h[1])&&(h=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=l[0],r=l[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(f=e,e=r,r=f))),s&&(o?(u=o[0],a=o[1]):(u=h[0],a=h[1],s.invert&&(u=s.invert(u),a=s.invert(a)),u>a&&(f=u,u=a,a=f))),c&&s?[[e,u],[r,a]]:c?[e,r]:s&&[u,a])},n.clear=function(){return n.empty()||(l=[0,0],h=[0,0],i=o=null),n},n.empty=function(){return!!c&&l[0]==l[1]||!!s&&h[0]==h[1]},Bo.rebind(n,a,"on")};var zs={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Rs=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ds=Bo.time={},Ps=Date,Us=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];co.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(){js.setUTCDate.apply(this._,arguments)},setDay:function(){js.setUTCDay.apply(this._,arguments)},setFullYear:function(){js.setUTCFullYear.apply(this._,arguments)},setHours:function(){js.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){js.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){js.setUTCMinutes.apply(this._,arguments)},setMonth:function(){js.setUTCMonth.apply(this._,arguments)},setSeconds:function(){js.setUTCSeconds.apply(this._,arguments)},setTime:function(){js.setTime.apply(this._,arguments)}};var js=Date.prototype,Hs="%a %b %e %X %Y",Fs="%m/%d/%Y",Os="%H:%M:%S",Ys=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Is=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Zs=["January","February","March","April","May","June","July","August","September","October","November","December"],Vs=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Ds.year=so(function(n){return n=Ds.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),Ds.years=Ds.year.range,Ds.years.utc=Ds.year.utc.range,Ds.day=so(function(n){var t=new Ps(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}),Ds.days=Ds.day.range,Ds.days.utc=Ds.day.utc.range,Ds.dayOfYear=function(n){var t=Ds.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},Us.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=Ds[n]=so(function(n){return(n=Ds.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=Ds.year(n).getDay();return Math.floor((Ds.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});Ds[n+"s"]=e.range,Ds[n+"s"].utc=e.utc.range,Ds[n+"OfYear"]=function(n){var e=Ds.year(n).getDay();return Math.floor((Ds.dayOfYear(n)+(e+t)%7)/7)}}),Ds.week=Ds.sunday,Ds.weeks=Ds.sunday.range,Ds.weeks.utc=Ds.sunday.utc.range,Ds.weekOfYear=Ds.sundayOfYear,Ds.format=fo;var Xs=go(Ys),$s=po(Ys),Bs=go(Is),Ws=po(Is),Js=go(Zs),Gs=po(Zs),Ks=go(Vs),Qs=po(Vs),nl=/^%/,tl={"-":"",_:" ",0:"0"},el={a:function(n){return Is[n.getDay()]},A:function(n){return Ys[n.getDay()]},b:function(n){return Vs[n.getMonth()]},B:function(n){return Zs[n.getMonth()]},c:fo(Hs),d:function(n,t){return vo(n.getDate(),t,2)},e:function(n,t){return vo(n.getDate(),t,2)},H:function(n,t){return vo(n.getHours(),t,2)},I:function(n,t){return vo(n.getHours()%12||12,t,2)},j:function(n,t){return vo(1+Ds.dayOfYear(n),t,3)},L:function(n,t){return vo(n.getMilliseconds(),t,3)},m:function(n,t){return vo(n.getMonth()+1,t,2)},M:function(n,t){return vo(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?"PM":"AM"},S:function(n,t){return vo(n.getSeconds(),t,2)},U:function(n,t){return vo(Ds.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return vo(Ds.mondayOfYear(n),t,2)},x:fo(Fs),X:fo(Os),y:function(n,t){return vo(n.getFullYear()%100,t,2)},Y:function(n,t){return vo(n.getFullYear()%1e4,t,4)},Z:Ho,"%":function(){return"%"}},rl={a:mo,A:yo,b:bo,B:wo,c:So,d:qo,e:qo,H:Ro,I:Ro,j:zo,L:Uo,m:To,M:Do,p:jo,S:Po,U:Mo,w:xo,W:_o,x:ko,X:Eo,y:Co,Y:Ao,Z:No,"%":Fo},ul=/^\s*\d+/,il=Bo.map({am:0,pm:1});fo.utc=Oo;var ol=Oo("%Y-%m-%dT%H:%M:%S.%LZ");fo.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Yo:ol,Yo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Yo.toString=ol.toString,Ds.second=so(function(n){return new Ps(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),Ds.seconds=Ds.second.range,Ds.seconds.utc=Ds.second.utc.range,Ds.minute=so(function(n){return new Ps(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),Ds.minutes=Ds.minute.range,Ds.minutes.utc=Ds.minute.utc.range,Ds.hour=so(function(n){var t=n.getTimezoneOffset()/60;return new Ps(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),Ds.hours=Ds.hour.range,Ds.hours.utc=Ds.hour.utc.range,Ds.month=so(function(n){return n=Ds.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),Ds.months=Ds.month.range,Ds.months.utc=Ds.month.utc.range;var al=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],cl=[[Ds.second,1],[Ds.second,5],[Ds.second,15],[Ds.second,30],[Ds.minute,1],[Ds.minute,5],[Ds.minute,15],[Ds.minute,30],[Ds.hour,1],[Ds.hour,3],[Ds.hour,6],[Ds.hour,12],[Ds.day,1],[Ds.day,2],[Ds.week,1],[Ds.month,1],[Ds.month,3],[Ds.year,1]],sl=[[fo("%Y"),Vt],[fo("%B"),function(n){return n.getMonth()}],[fo("%b %d"),function(n){return 1!=n.getDate()}],[fo("%a %d"),function(n){return n.getDay()&&1!=n.getDate()}],[fo("%I %p"),function(n){return n.getHours()}],[fo("%I:%M"),function(n){return n.getMinutes()}],[fo(":%S"),function(n){return n.getSeconds()}],[fo(".%L"),function(n){return n.getMilliseconds()}]],ll=Vo(sl);cl.year=Ds.year,Ds.scale=function(){return Io(Bo.scale.linear(),cl,ll)};var fl={range:function(n,t,e){return Bo.range(+n,+t,e).map(Zo)},floor:dt,ceil:dt},hl=cl.map(function(n){return[n[0].utc,n[1]]}),gl=[[Oo("%Y"),Vt],[Oo("%B"),function(n){return n.getUTCMonth()}],[Oo("%b %d"),function(n){return 1!=n.getUTCDate()}],[Oo("%a %d"),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[Oo("%I %p"),function(n){return n.getUTCHours()}],[Oo("%I:%M"),function(n){return n.getUTCMinutes()}],[Oo(":%S"),function(n){return n.getUTCSeconds()}],[Oo(".%L"),function(n){return n.getUTCMilliseconds()}]],pl=Vo(gl);return hl.year=Ds.year.utc,Ds.scale.utc=function(){return Io(Bo.scale.linear(),hl,pl)},Bo.text=mt(function(n){return n.responseText}),Bo.json=function(n,t){return yt(n,"application/json",Xo,t)},Bo.html=function(n,t){return yt(n,"text/html",$o,t)},Bo.xml=mt(function(n){return n.responseXML}),Bo}(); \ No newline at end of file diff --git a/js/planetaryjs.js b/js/planetaryjs.js new file mode 100644 index 0000000..afd2713 --- /dev/null +++ b/js/planetaryjs.js @@ -0,0 +1,98 @@ +var addPing, canvas, path, pings, projection, zoom; + +projection = d3.geo.orthographic().scale(175).translate([175, 175]).clipAngle(90).precision(0); + +zoom = d3.behavior.zoom().scale(projection.scale()).scaleExtent([50, 500]).on('zoom', function() { + return projection.scale(d3.event.scale); +}); + +canvas = d3.select('.homepage-globe-canvas').selectAll('canvas').data(d3.range(1)).enter().append('canvas').attr('width', 350).attr('height', 350).call(function(canvas) { + var context; + if (window.devicePixelRatio === 2) { + canvas[0][0].width = 700; + canvas[0][0].height = 700; + context = canvas[0][0].getContext('2d'); + return context.scale(2, 2); + } +}); + +path = d3.geo.path().projection(projection); + +pings = []; + +addPing = function(pos) { + return pings.push({ + pos: pos, + time: Date.now() + }); +}; + +setInterval((function() { + var lat, lng; + lat = Math.random() * 180 - 90; + lng = Math.random() * 360 - 180; + return addPing([lat, lng]); +}), 300); + +d3.json("world-110m.json", function(error, world) { + var borders, globe, land, lastRotation, rotate, velocity; + land = topojson.feature(world, world.objects.land); + borders = topojson.mesh(world, world.objects.countries, function(a, b) { + return a.id !== b.id; + }); + globe = { + type: "Sphere" + }; + lastRotation = Date.now(); + rotate = [0, -5, 0]; + velocity = -0.50; + return d3.timer(function() { + canvas.each(function(i) { + var alpha, circle, context, currentTime, difference, now, ping, _i, _len; + now = Date.now(); + difference = now - lastRotation; + lastRotation = now; + rotate[i] -= velocity * difference / 100; + context = this.getContext('2d'); + projection.rotate(rotate); + context.clearRect(0, 0, window.innerWidth, window.innerHeight); + context.beginPath(); + path(globe); + context.fillStyle = '#000080'; + context.fill(); + context.beginPath(); + context.fillStyle = '#339966'; + path.context(context)(land); + context.fill(); + context.strokeStyle = '#008000'; + context.beginPath(); + path.context(context)(borders); + context.stroke(); + context.strokeStyle = '#fff'; + context.lineWidth = 2; + currentTime = Date.now(); + for (_i = 0, _len = pings.length; _i < _len; _i++) { + ping = pings[_i]; + difference = currentTime - ping.time; + alpha = 1 - (difference / 2000); + context.strokeStyle = "rgba(255,255,255," + alpha + ")"; + circle = d3.geo.circle().origin(ping.pos).angle(difference / 500)(); + context.beginPath(); + path.context(context)(circle); + context.stroke(); + } + return pings = (function() { + var _j, _len1, _results; + _results = []; + for (_j = 0, _len1 = pings.length; _j < _len1; _j++) { + ping = pings[_j]; + if (currentTime - ping.time <= 2000) { + _results.push(ping); + } + } + return _results; + })(); + }); + return null; + }); +}); diff --git a/js/topojson.v1.min.js b/js/topojson.v1.min.js new file mode 100644 index 0000000..be87ddc --- /dev/null +++ b/js/topojson.v1.min.js @@ -0,0 +1 @@ +topojson=function(){function e(e,n){function t(n){var t=e.arcs[n],r=t[0],o=[0,0];return t.forEach(function(e){o[0]+=e[0],o[1]+=e[1]}),[r,o]}var r={},o={};n.forEach(function(e){var n,a,i=t(e),u=i[0],c=i[1];if(n=o[u])if(delete o[n.end],n.push(e),n.end=c,a=r[c]){delete r[a.start];var s=a===n?n:n.concat(a);r[s.start=n.start]=o[s.end=a.end]=s}else if(a=o[c]){delete r[a.start],delete o[a.end];var s=n.concat(a.map(function(e){return~e}).reverse());r[s.start=n.start]=o[s.end=a.start]=s}else r[n.start]=o[n.end]=n;else if(n=r[c])if(delete r[n.start],n.unshift(e),n.start=u,a=o[u]){delete o[a.end];var f=a===n?n:a.concat(n);r[f.start=a.start]=o[f.end=n.end]=f}else if(a=r[u]){delete r[a.start],delete o[a.end];var f=a.map(function(e){return~e}).reverse().concat(n);r[f.start=a.end]=o[f.end=n.end]=f}else r[n.start]=o[n.end]=n;else if(n=r[u])if(delete r[n.start],n.unshift(~e),n.start=c,a=o[c]){delete o[a.end];var f=a===n?n:a.concat(n);r[f.start=a.start]=o[f.end=n.end]=f}else if(a=r[c]){delete r[a.start],delete o[a.end];var f=a.map(function(e){return~e}).reverse().concat(n);r[f.start=a.end]=o[f.end=n.end]=f}else r[n.start]=o[n.end]=n;else if(n=o[c])if(delete o[n.end],n.push(~e),n.end=u,a=o[u]){delete r[a.start];var s=a===n?n:n.concat(a);r[s.start=n.start]=o[s.end=a.end]=s}else if(a=r[u]){delete r[a.start],delete o[a.end];var s=n.concat(a.map(function(e){return~e}).reverse());r[s.start=n.start]=o[s.end=a.start]=s}else r[n.start]=o[n.end]=n;else n=[e],r[n.start=u]=o[n.end=c]=n});var a=[];for(var i in o)a.push(o[i]);return a}function n(n,t,r){function a(e){0>e&&(e=~e),(l[e]||(l[e]=[])).push(f)}function i(e){e.forEach(a)}function u(e){e.forEach(i)}function c(e){"GeometryCollection"===e.type?e.geometries.forEach(c):e.type in d&&(f=e,d[e.type](e.arcs))}var s=[];if(arguments.length>1){var f,l=[],d={LineString:i,MultiLineString:u,Polygon:u,MultiPolygon:function(e){e.forEach(u)}};c(t),l.forEach(arguments.length<3?function(e,n){s.push(n)}:function(e,n){r(e[0],e[e.length-1])&&s.push(n)})}else for(var p=0,v=n.arcs.length;v>p;++p)s.push(p);return o(n,{type:"MultiLineString",arcs:e(n,s)})}function t(e,n){return"GeometryCollection"===n.type?{type:"FeatureCollection",features:n.geometries.map(function(n){return r(e,n)})}:r(e,n)}function r(e,n){var t={type:"Feature",id:n.id,properties:n.properties||{},geometry:o(e,n)};return null==n.id&&delete t.id,t}function o(e,n){function t(e,n){n.length&&n.pop();for(var t,r=f[0>e?~e:e],o=0,i=r.length;i>o;++o)n.push(t=r[o].slice()),s(t,o);0>e&&a(n,i)}function r(e){return e=e.slice(),s(e,0),e}function o(e){for(var n=[],r=0,o=e.length;o>r;++r)t(e[r],n);return n.length<2&&n.push(n[0].slice()),n}function i(e){for(var n=o(e);n.length<4;)n.push(n[0].slice());return n}function u(e){return e.map(i)}function c(e){var n=e.type;return"GeometryCollection"===n?{type:n,geometries:e.geometries.map(c)}:n in l?{type:n,coordinates:l[n](e)}:null}var s=d(e.transform),f=e.arcs,l={Point:function(e){return r(e.coordinates)},MultiPoint:function(e){return e.coordinates.map(r)},LineString:function(e){return o(e.arcs)},MultiLineString:function(e){return e.arcs.map(o)},Polygon:function(e){return u(e.arcs)},MultiPolygon:function(e){return e.arcs.map(u)}};return c(n)}function a(e,n){for(var t,r=e.length,o=r-n;o<--r;)t=e[o],e[o++]=e[r],e[r]=t}function i(e,n){for(var t=0,r=e.length;r>t;){var o=t+r>>>1;e[o]e&&(e=~e);var t=o[e];t?t.push(n):o[e]=[n]})}function t(e,t){e.forEach(function(e){n(e,t)})}function r(e,n){"GeometryCollection"===e.type?e.geometries.forEach(function(e){r(e,n)}):e.type in u&&u[e.type](e.arcs,n)}var o={},a=e.map(function(){return[]}),u={LineString:n,MultiLineString:t,Polygon:t,MultiPolygon:function(e,n){e.forEach(function(e){t(e,n)})}};e.forEach(r);for(var c in o)for(var s=o[c],f=s.length,l=0;f>l;++l)for(var d=l+1;f>d;++d){var p,v=s[l],h=s[d];(p=a[v])[c=i(p,h)]!==h&&p.splice(c,0,h),(p=a[h])[c=i(p,v)]!==v&&p.splice(c,0,v)}return a}function c(e,n){function t(e){i.remove(e),e[1][2]=n(e),i.push(e)}var r,o=d(e.transform),a=p(e.transform),i=l(f),u=0;for(n||(n=s),e.arcs.forEach(function(e){var t=[];e.forEach(o);for(var a=1,u=e.length-1;u>a;++a)r=e.slice(a-1,a+2),r[1][2]=n(r),t.push(r),i.push(r);e[0][2]=e[u][2]=1/0;for(var a=0,u=t.length;u>a;++a)r=t[a],r.previous=t[a-1],r.next=t[a+1]});r=i.pop();){var c=r.previous,v=r.next;r[1][2]0;){var r=(n+1>>1)-1,a=o[r];if(e(t,a)>=0)break;o[a.index=n]=a,o[t.index=n=r]=t}}function t(n){for(var t=o[n];;){var r=n+1<<1,a=r-1,i=n,u=o[i];if(ae;++e){var r=arguments[e];n(r.index=o.push(r)-1)}return o.length},r.pop=function(){var e=o[0],n=o.pop();return o.length&&(o[n.index=0]=n,t(0)),e},r.remove=function(r){var a=r.index,i=o.pop();return a!==o.length&&(o[i.index=a]=i,(e(i,r)<0?n:t)(a)),a},r}function d(e){if(!e)return v;var n,t,r=e.scale[0],o=e.scale[1],a=e.translate[0],i=e.translate[1];return function(e,u){u||(n=t=0),e[0]=(n+=e[0])*r+a,e[1]=(t+=e[1])*o+i}}function p(e){if(!e)return v;var n,t,r=e.scale[0],o=e.scale[1],a=e.translate[0],i=e.translate[1];return function(e,u){u||(n=t=0);var c=0|(e[0]-a)/r,s=0|(e[1]-i)/o;e[0]=c-n,e[1]=s-t,n=c,t=s}}function v(){}return{version:"1.4.5",mesh:n,feature:t,neighbors:u,presimplify:c}}(); \ No newline at end of file diff --git a/semantic/css/semantic.css b/semantic/css/semantic.css new file mode 100644 index 0000000..6cbd69f --- /dev/null +++ b/semantic/css/semantic.css @@ -0,0 +1,17719 @@ +/* + * # Semantic - Breadcrumb + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Breadcrumb +*******************************/ + +.ui.breadcrumb { + margin: 1em 0em; + display: inline-block; + vertical-align: middle; +} + +.ui.breadcrumb:first-child { + margin-top: 0em; +} + +.ui.breadcrumb:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +.ui.breadcrumb .divider { + display: inline-block; + opacity: 0.5; + margin: 0em 0.15em 0em; + font-size: 1em; + color: rgba(0, 0, 0, 0.3); +} + +.ui.breadcrumb a.section { + cursor: pointer; +} + +.ui.breadcrumb .section { + display: inline-block; + margin: 0em; + padding: 0em; +} + +/* Loose Coupling */ + +.ui.breadcrumb.segment { + display: inline-block; + padding: 0.5em 1em; +} + +/******************************* + States +*******************************/ + +.ui.breadcrumb .active.section { + font-weight: bold; +} + +/******************************* + Variations +*******************************/ + +.ui.small.breadcrumb { + font-size: 0.75em; +} + +.ui.large.breadcrumb { + font-size: 1.1em; +} + +.ui.huge.breadcrumb { + font-size: 1.3em; +} +/* + * # Semantic - Form + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------------- + Form +---------------------*/ + +.ui.form { + position: relative; + max-width: 100%; +} + +.ui.form :first-child { + margin-top: 0em; +} + +.ui.form :last-child { + margin-bottom: 0em; +} + +/*-------------------- + Content +---------------------*/ + +.ui.form > p { + margin: 1em 0; +} + +/*-------------------- + Field +---------------------*/ + +.ui.form .field { + clear: both; + margin: 0em 0em 1em; +} + +/*-------------------- + Labels +---------------------*/ + +.ui.form .field > label { + margin: 0em 0em 0.3em; + display: block; + color: #555555; + font-size: 0.875em; +} + +/*-------------------- + Standard Inputs +---------------------*/ + +.ui.form textarea, +.ui.form input[type="text"], +.ui.form input[type="email"], +.ui.form input[type="date"], +.ui.form input[type="password"], +.ui.form input[type="number"], +.ui.form input[type="url"], +.ui.form input[type="tel"], +.ui.form .ui.input { + width: 100%; +} + +.ui.form textarea, +.ui.form input[type="text"], +.ui.form input[type="email"], +.ui.form input[type="date"], +.ui.form input[type="password"], +.ui.form input[type="number"], +.ui.form input[type="url"], +.ui.form input[type="tel"] { + margin: 0em; + padding: 0.85em 1.2em; + font-size: 0.875em; + background-color: #FFFFFF; + border: 1px solid rgba(0, 0, 0, 0.15); + outline: none; + color: rgba(0, 0, 0, 0.7); + border-radius: 0.3125em; + -webkit-transition: background-color 0.3s ease-out, -webkit-box-shadow 0.2s ease, border-color 0.2s ease; + transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease; + -webkit-box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.3) inset; + box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.3) inset; + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.textarea, +.ui.form textarea { + line-height: 1.33; + min-height: 8em; + height: 12em; + max-height: 24em; + resize: vertical; +} + +.ui.form textarea, +.ui.form input[type="checkbox"] { + vertical-align: top; +} + +/*-------------------- + Dividers +---------------------*/ + +.ui.form .divider { + clear: both; + margin: 1em 0em; +} + +/*-------------------- + Types of Messages +---------------------*/ + +.ui.form .info.message, +.ui.form .warning.message, +.ui.form .error.message { + display: none; +} + +/* Assumptions */ + +.ui.form .message:first-child { + margin-top: 0px; +} + +/*-------------------- + Validation Prompt +---------------------*/ + +.ui.form .field .prompt.label { + white-space: nowrap; +} + +.ui.form .inline.field .prompt { + margin-top: 0em; + margin-left: 1em; +} + +.ui.form .inline.field .prompt:before { + margin-top: -0.3em; + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Focus +---------------------*/ + +.ui.form input[type="text"]:focus, +.ui.form input[type="email"]:focus, +.ui.form input[type="date"]:focus, +.ui.form input[type="password"]:focus, +.ui.form input[type="number"]:focus, +.ui.form input[type="url"]:focus, +.ui.form input[type="tel"]:focus, +.ui.form textarea:focus { + color: rgba(0, 0, 0, 0.85); + border-color: rgba(0, 0, 0, 0.2); + border-bottom-left-radius: 0; + border-top-left-radius: 0; + -webkit-appearance: none; + -webkit-box-shadow: 0.3em 0em 0em 0em rgba(0, 0, 0, 0.2) inset; + box-shadow: 0.3em 0em 0em 0em rgba(0, 0, 0, 0.2) inset; +} + +/*-------------------- + Error +---------------------*/ + +/* On Form */ + +.ui.form.warning .warning.message { + display: block; +} + +/*-------------------- + Warning +---------------------*/ + +/* On Form */ + +.ui.form.error .error.message { + display: block; +} + +/* On Field(s) */ + +.ui.form .fields.error .field label, +.ui.form .field.error label, +.ui.form .fields.error .field .input, +.ui.form .field.error .input { + color: #D95C5C; +} + +.ui.form .fields.error .field .corner.label, +.ui.form .field.error .corner.label { + border-color: #D95C5C; + color: #FFFFFF; +} + +.ui.form .fields.error .field textarea, +.ui.form .fields.error .field input[type="text"], +.ui.form .fields.error .field input[type="email"], +.ui.form .fields.error .field input[type="date"], +.ui.form .fields.error .field input[type="password"], +.ui.form .fields.error .field input[type="number"], +.ui.form .fields.error .field input[type="url"], +.ui.form .fields.error .field input[type="tel"], +.ui.form .field.error textarea, +.ui.form .field.error input[type="text"], +.ui.form .field.error input[type="email"], +.ui.form .field.error input[type="date"], +.ui.form .field.error input[type="password"], +.ui.form .field.error input[type="number"], +.ui.form .field.error input[type="url"], +.ui.form .field.error input[type="tel"] { + background-color: #FFFAFA; + border-color: #E7BEBE; + border-left: none; + color: #D95C5C; + padding-left: 1.2em; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + -webkit-box-shadow: 0.3em 0em 0em 0em #D95C5C inset; + box-shadow: 0.3em 0em 0em 0em #D95C5C inset; +} + +.ui.form .field.error textarea:focus, +.ui.form .field.error input[type="text"]:focus, +.ui.form .field.error input[type="email"]:focus, +.ui.form .field.error input[type="date"]:focus, +.ui.form .field.error input[type="password"]:focus, +.ui.form .field.error input[type="number"]:focus, +.ui.form .field.error input[type="url"]:focus, +.ui.form .field.error input[type="tel"]:focus { + border-color: #ff5050; + color: #ff5050; + -webkit-appearance: none; + -webkit-box-shadow: 0.3em 0em 0em 0em #FF5050 inset; + box-shadow: 0.3em 0em 0em 0em #FF5050 inset; +} + +/*-------------------- + Empty (Placeholder) +---------------------*/ + +/* browsers require these rules separate */ + +.ui.form ::-webkit-input-placeholder { + color: #AAAAAA; +} + +.ui.form ::-moz-placeholder { + color: #AAAAAA; +} + +.ui.form :focus::-webkit-input-placeholder { + color: #999999; +} + +.ui.form :focus::-moz-placeholder { + color: #999999; +} + +/* Error Placeholder */ + +.ui.form .error ::-webkit-input-placeholder { + color: rgba(255, 80, 80, 0.4); +} + +.ui.form .error ::-moz-placeholder { + color: rgba(255, 80, 80, 0.4); +} + +.ui.form .error :focus::-webkit-input-placeholder { + color: rgba(255, 80, 80, 0.7); +} + +.ui.form .error :focus::-moz-placeholder { + color: rgba(255, 80, 80, 0.7); +} + +/*-------------------- + Disabled +---------------------*/ + +.ui.form .field :disabled, +.ui.form .field.disabled { + opacity: 0.5; +} + +.ui.form .field.disabled label { + opacity: 0.5; +} + +.ui.form .field.disabled :disabled { + opacity: 1; +} + +/*-------------------- + Loading State +---------------------*/ + +/* On Form */ + +.ui.form.loading { + position: relative; +} + +.ui.form.loading:after { + position: absolute; + top: 0%; + left: 0%; + content: ''; + width: 100%; + height: 100%; + background: rgba(255, 255, 255, 0.8) url(../images/loader-large.gif) no-repeat 50% 50%; + visibility: visible; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Fluid Width +---------------------*/ + +.ui.form.fluid { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +/*-------------------------- + Input w/ attached Button +---------------------------*/ + +.ui.form input.attached { + width: auto; +} + +/*-------------------- + Date Input +---------------------*/ + +.ui.form .date.field > label { + position: relative; +} + +.ui.form .date.field > label:after { + position: absolute; + top: 2em; + right: 0.5em; + font-family: 'Icons'; + content: '\f133'; + font-size: 1.2em; + font-weight: normal; + color: #CCCCCC; +} + +/*-------------------- + Inverted Colors +---------------------*/ + +.ui.inverted.form label { + color: #FFFFFF; +} + +.ui.inverted.form .field.error textarea, +.ui.inverted.form .field.error input[type="text"], +.ui.inverted.form .field.error input[type="email"], +.ui.inverted.form .field.error input[type="date"], +.ui.inverted.form .field.error input[type="password"], +.ui.inverted.form .field.error input[type="number"], +.ui.inverted.form .field.error input[type="url"], +.ui.inverted.form .field.error input[type="tel"] { + background-color: #FFCCCC; +} + +/*-------------------- + Field Groups +---------------------*/ + +/* Grouped Vertically */ + +.ui.form .grouped.fields { + margin: 0em 0em 1em; +} + +.ui.form .grouped.fields .field { + display: block; + float: none; + margin: 0.5em 0em; + padding: 0em; +} + +/*-------------------- + Fields +---------------------*/ + +/* Split fields */ + +.ui.form .fields { + clear: both; +} + +.ui.form .fields:after { + content: ' '; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +.ui.form .fields > .field { + clear: none; + float: left; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.form .fields > .field:first-child { + border-left: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/* Other Combinations */ + +.ui.form .two.fields > .fields, +.ui.form .two.fields > .field { + width: 50%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.form .three.fields > .fields, +.ui.form .three.fields > .field { + width: 33.333%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.form .four.fields > .fields, +.ui.form .four.fields > .field { + width: 25%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.form .five.fields > .fields, +.ui.form .five.fields > .field { + width: 20%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.form .fields .field:first-child { + padding-left: 0%; +} + +.ui.form .fields .field:last-child { + padding-right: 0%; +} + +/*-------------------- + Inline Fields +---------------------*/ + +.ui.form .inline.fields .field { + min-height: 1.3em; + margin-right: 0.5em; +} + +.ui.form .inline.fields .field > label, +.ui.form .inline.fields .field > p, +.ui.form .inline.fields .field > input, +.ui.form .inline.field > label, +.ui.form .inline.field > p, +.ui.form .inline.field > input { + display: inline-block; + width: auto; + margin-top: 0em; + margin-bottom: 0em; + vertical-align: middle; + font-size: 1em; +} + +.ui.form .inline.fields .field > input, +.ui.form .inline.field > input { + font-size: 0.875em; +} + +.ui.form .inline.fields .field > :first-child, +.ui.form .inline.field > :first-child { + margin: 0em 0.5em 0em 0em; +} + +.ui.form .inline.fields .field > :only-child, +.ui.form .inline.field > :only-child { + margin: 0em; +} + +/*-------------------- + Sizes +---------------------*/ + +/* Standard */ + +.ui.small.form { + font-size: 0.875em; +} + +.ui.small.form textarea, +.ui.small.form input[type="text"], +.ui.small.form input[type="email"], +.ui.small.form input[type="date"], +.ui.small.form input[type="password"], +.ui.small.form input[type="number"], +.ui.small.form input[type="url"], +.ui.small.form input[type="tel"], +.ui.small.form label { + font-size: 1em; +} + +/* Large */ + +.ui.large.form { + font-size: 1.125em; +} +/* + * # Semantic - Grid + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Grid +*******************************/ + +.ui.grid { + display: block; + text-align: left; + font-size: 0em; + margin: 0% -1.5%; + padding: 0%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +body > .ui.grid { + margin-left: 0% !important; + margin-right: 0% !important; +} + +.ui.grid:after, +.ui.row:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/*------------------- + Columns +--------------------*/ + +/* Standard 16 column */ + +.ui.grid > .column, +.ui.grid > .row > .column { + display: inline-block; + text-align: left; + font-size: 1rem; + width: 6.25%; + padding-left: 1.5%; + padding-right: 1.5%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + vertical-align: top; +} + +/* Vertical padding when no rows */ + +.ui.grid > .column { + margin-top: 1rem; + margin-bottom: 1rem; +} + +/*------------------- + Rows +--------------------*/ + +.ui.grid > .row { + display: block; + width: 100% !important; + margin-top: 1.5%; + padding: 1rem 0% 0%; + font-size: 0rem; +} + +.ui.grid > .row:first-child { + padding-top: 0rem; + margin-top: 0rem; +} + +/*------------------- + Content +--------------------*/ + +.ui.grid > .row > img, +.ui.grid > .row > .column > img { + max-width: 100%; +} + +.ui.grid .column > .ui.segment:only-child { + margin: 0em; +} + +/******************************* + Variations +*******************************/ + +/*----------------------- + Page Grid (Responsive) +-------------------------*/ + +.ui.page.grid { + min-width: 320px; + margin-left: 0%; + margin-right: 0%; +} + +@media only screen and (max-width: 998px) { + .ui.page.grid { + padding: 0% 4%; + } +} + +@media only screen and (min-width: 998px) { + .ui.page.grid { + padding: 0% 8%; + } +} + +@media only screen and (min-width: 1500px) { + .ui.page.grid { + padding: 0% 13%; + } +} + +@media only screen and (min-width: 1750px) { + .ui.page.grid { + padding: 0% 18%; + } +} + +@media only screen and (min-width: 2000px) { + .ui.page.grid { + padding: 0% 23%; + } +} + +/*------------------- + Column Width +--------------------*/ + +/* Sizing Combinations */ + +.ui.grid > .row > .one.wide.column, +.ui.grid > .one.wide.column { + width: 6.25% !important; +} + +.ui.grid > .row > .two.wide.column, +.ui.grid > .two.wide.column { + width: 12.5% !important; +} + +.ui.grid > .row > .three.wide.column, +.ui.grid > .three.wide.column { + width: 18.75% !important; +} + +.ui.grid > .row > .four.wide.column, +.ui.grid > .four.wide.column { + width: 25% !important; +} + +.ui.grid > .row > .five.wide.column, +.ui.grid > .five.wide.column { + width: 31.25% !important; +} + +.ui.grid > .row > .six.wide.column, +.ui.grid > .six.wide.column { + width: 37.5% !important; +} + +.ui.grid > .row > .seven.wide.column, +.ui.grid > .seven.wide.column { + width: 43.75% !important; +} + +.ui.grid > .row > .eight.wide.column, +.ui.grid > .eight.wide.column { + width: 50% !important; +} + +.ui.grid > .row > .nine.wide.column, +.ui.grid > .nine.wide.column { + width: 56.25% !important; +} + +.ui.grid > .row > .ten.wide.column, +.ui.grid > .ten.wide.column { + width: 62.5% !important; +} + +.ui.grid > .row > .eleven.wide.column, +.ui.grid > .eleven.wide.column { + width: 68.75% !important; +} + +.ui.grid > .row > .twelve.wide.column, +.ui.grid > .twelve.wide.column { + width: 75% !important; +} + +.ui.grid > .row > .thirteen.wide.column, +.ui.grid > .thirteen.wide.column { + width: 81.25% !important; +} + +.ui.grid > .row > .fourteen.wide.column, +.ui.grid > .fourteen.wide.column { + width: 87.5% !important; +} + +.ui.grid > .row > .fifteen.wide.column, +.ui.grid > .fifteen.wide.column { + width: 93.75% !important; +} + +.ui.grid > .row > .sixteen.wide.column, +.ui.grid > .sixteen.wide.column { + width: 100% !important; +} + +/*------------------- + Column Count +--------------------*/ + +/* Assume full width with one column */ + +.ui.one.column.grid > .row > .column, +.ui.one.column.grid > .column, +.ui.grid > .one.column.row > .column { + width: 100%; +} + +.ui.two.column.grid > .row > .column, +.ui.two.column.grid > .column, +.ui.grid > .two.column.row > .column { + width: 50%; +} + +.ui.three.column.grid > .row > .column, +.ui.three.column.grid > .column, +.ui.grid > .three.column.row > .column { + width: 33.3333%; +} + +.ui.four.column.grid > .row > .column, +.ui.four.column.grid > .column, +.ui.grid > .four.column.row > .column { + width: 25%; +} + +.ui.five.column.grid > .row > .column, +.ui.five.column.grid > .column, +.ui.grid > .five.column.row > .column { + width: 20%; +} + +.ui.six.column.grid > .row > .column, +.ui.six.column.grid > .column, +.ui.grid > .six.column.row > .column { + width: 16.66667%; +} + +.ui.seven.column.grid > .row > .column, +.ui.seven.column.grid > .column, +.ui.grid > .seven.column.row > .column { + width: 14.2857%; +} + +.ui.eight.column.grid > .row > .column, +.ui.eight.column.grid > .column, +.ui.grid > .eight.column.row > .column { + width: 12.5%; +} + +.ui.nine.column.grid > .row > .column, +.ui.nine.column.grid > .column, +.ui.grid > .nine.column.row > .column { + width: 11.1111%; +} + +.ui.ten.column.grid > .row > .column, +.ui.ten.column.grid > .column, +.ui.grid > .ten.column.row > .column { + width: 10%; +} + +.ui.eleven.column.grid > .row > .column, +.ui.eleven.column.grid > .column, +.ui.grid > .eleven.column.row > .column { + width: 9.0909%; +} + +.ui.twelve.column.grid > .row > .column, +.ui.twelve.column.grid > .column, +.ui.grid > .twelve.column.row > .column { + width: 8.3333%; +} + +.ui.thirteen.column.grid > .row > .column, +.ui.thirteen.column.grid > .column, +.ui.grid > .thirteen.column.row > .column { + width: 7.6923%; +} + +.ui.fourteen.column.grid > .row > .column, +.ui.fourteen.column.grid > .column, +.ui.grid > .fourteen.column.row > .column { + width: 7.1428%; +} + +.ui.fifteen.column.grid > .row > .column, +.ui.fifteen.column.grid > .column, +.ui.grid > .fifteen.column.row > .column { + width: 6.6666%; +} + +.ui.sixteen.column.grid > .row > .column, +.ui.sixteen.column.grid > .column, +.ui.grid > .sixteen.column.row > .column { + width: 6.25%; +} + +/* Assume full width with one column */ + +.ui.grid > .column:only-child, +.ui.grid > .row > .column:only-child { + width: 100%; +} + +/*---------------------- + Relaxed +-----------------------*/ + +.ui.relaxed.grid { + margin: 0% -2.5%; +} + +.ui.relaxed.grid > .column, +.ui.relaxed.grid > .row > .column { + padding-left: 2.5%; + padding-right: 2.5%; +} + +/*---------------------- + "Floated" +-----------------------*/ + +.ui.grid .left.floated.column { + float: left; +} + +.ui.grid .right.floated.column { + float: right; +} + +/*---------------------- + Divided +-----------------------*/ + +.ui.divided.grid, +.ui.divided.grid > .row { + display: table; + width: 100%; + margin-left: 0% !important; + margin-right: 0% !important; +} + +.ui.divided.grid > .column:not(.row), +.ui.divided.grid > .row > .column { + display: table-cell; + -webkit-box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.1), -2px 0px 0px 0px rgba(255, 255, 255, 0.8); + box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.1), -2px 0px 0px 0px rgba(255, 255, 255, 0.8); +} + +.ui.divided.grid > .column.row { + display: table; +} + +.ui.divided.grid > .column:first-child, +.ui.divided.grid > .row > .column:first-child { + -webkit-box-shadow: none; + box-shadow: none; +} + +/* Vertically Divided */ + +.ui.vertically.divided.grid > .row { + -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1), 0px -2px 0px 0px rgba(255, 255, 255, 0.8) !important; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1), 0px -2px 0px 0px rgba(255, 255, 255, 0.8) !important; +} + +.ui.vertically.divided.grid > .row > .column, +.ui.vertically.divided.grid > .column:not(.row), +.ui.vertically.divided.grid > .row:first-child { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +/*---------------------- + Celled +-----------------------*/ + +.ui.celled.grid { + display: table; + width: 100%; + margin-left: 0% !important; + margin-right: 0% !important; + -webkit-box-shadow: 0px 0px 0px 1px #DFDFDF; + box-shadow: 0px 0px 0px 1px #DFDFDF; +} + +.ui.celled.grid > .row, +.ui.celled.grid > .column.row, +.ui.celled.grid > .column.row:first-child { + display: table; + width: 100%; + margin-top: 0em; + padding-top: 0em; + -webkit-box-shadow: 0px -1px 0px 0px #dfdfdf; + box-shadow: 0px -1px 0px 0px #dfdfdf; +} + +.ui.celled.grid > .column:not(.row), +.ui.celled.grid > .row > .column { + display: table-cell; + padding: 0.75em; + -webkit-box-shadow: -1px 0px 0px 0px #dfdfdf; + box-shadow: -1px 0px 0px 0px #dfdfdf; +} + +.ui.celled.grid > .column:first-child, +.ui.celled.grid > .row > .column:first-child { + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.celled.page.grid { + -webkit-box-shadow: none; + box-shadow: none; +} + +/*---------------------- + Horizontally Centered +-----------------------*/ + +/* Vertical Centered */ + +.ui.left.aligned.grid, +.ui.left.aligned.grid > .row > .column, +.ui.left.aligned.grid > .column, +.ui.grid .left.aligned.column, +.ui.grid > .left.aligned.row > .column { + text-align: left; +} + +.ui.center.aligned.grid, +.ui.center.aligned.grid > .row > .column, +.ui.center.aligned.grid > .column, +.ui.grid .center.aligned.column, +.ui.grid > .center.aligned.row > .column { + text-align: center; +} + +.ui.right.aligned.grid, +.ui.right.aligned.grid > .row > .column, +.ui.right.aligned.grid > .column, +.ui.grid .right.aligned.column, +.ui.grid > .right.aligned.row > .column { + text-align: right; +} + +.ui.justified.grid, +.ui.justified.grid > .row > .column, +.ui.justified.grid > .column, +.ui.grid .justified.column, +.ui.grid > .justified.row > .column { + text-align: justify; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/*---------------------- + Vertically Centered +-----------------------*/ + +/* Vertical Centered */ + +.ui.top.aligned.grid, +.ui.top.aligned.grid > .row > .column, +.ui.top.aligned.grid > .column, +.ui.grid .top.aligned.column, +.ui.grid > .top.aligned.row > .column { + vertical-align: top; +} + +.ui.middle.aligned.grid, +.ui.middle.aligned.grid > .row > .column, +.ui.middle.aligned.grid > .column, +.ui.grid .middle.aligned.column, +.ui.grid > .middle.aligned.row > .column { + vertical-align: middle; +} + +.ui.bottom.aligned.grid, +.ui.bottom.aligned.grid > .row > .column, +.ui.bottom.aligned.grid > .column, +.ui.grid .bottom.aligned.column, +.ui.grid > .bottom.aligned.row > .column { + vertical-align: bottom; +} + +/*---------------------- + Equal Height Columns +-----------------------*/ + +.ui.grid > .equal.height.row { + display: table; + width: 100%; +} + +.ui.grid > .equal.height.row > .column { + display: table-cell; +} + +/*---------------------- + Only (Device) +-----------------------*/ + +/* Mobile Only */ + +@media only screen and (max-width: 768px) { + .ui.mobile.only.grid, + .ui.grid > .mobile.only.row { + display: block !important; + } + + .ui.grid > .row > .mobile.only.column { + display: inline-block !important; + } + + .ui.divided.mobile.only.grid, + .ui.celled.mobile.only.grid, + .ui.divided.mobile.only.grid .row, + .ui.celled.mobile.only.grid .row, + .ui.divided.grid .mobile.only.row, + .ui.celled.grid .mobile.only.row, + .ui.grid .mobile.only.equal.height.row, + .ui.mobile.only.grid .equal.height.row { + display: table !important; + } + + .ui.divided.grid > .row > .mobile.only.column, + .ui.celled.grid > .row > .mobile.only.column, + .ui.divided.mobile.only.grid > .row > .column, + .ui.celled.mobile.only.grid > .row > .column, + .ui.divided.mobile.only.grid > .column, + .ui.celled.mobile.only.grid > .column { + display: table-cell !important; + } +} + +@media only screen and (min-width: 768px) { + .ui.mobile.only.grid, + .ui.grid > .mobile.only.row, + .ui.grid > .mobile.only.column, + .ui.grid > .row > .mobile.only.column { + display: none; + } +} + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 998px) { + .ui.tablet.only.grid, + .ui.grid > .tablet.only.row { + display: block !important; + } + + .ui.grid > .row > .tablet.only.column { + display: inline-block !important; + } + + .ui.divided.tablet.only.grid, + .ui.celled.tablet.only.grid, + .ui.divided.tablet.only.grid .row, + .ui.celled.tablet.only.grid .row, + .ui.divided.grid .tablet.only.row, + .ui.celled.grid .tablet.only.row, + .ui.grid .tablet.only.equal.height.row, + .ui.tablet.only.grid .equal.height.row { + display: table !important; + } + + .ui.divided.grid > .row > .tablet.only.column, + .ui.celled.grid > .row > .tablet.only.column, + .ui.divided.tablet.only.grid > .row > .column, + .ui.celled.tablet.only.grid > .row > .column, + .ui.divided.tablet.only.grid > .column, + .ui.celled.tablet.only.grid > .column { + display: table-cell !important; + } +} + +@media only screen and (max-width: 768px), (min-width: 998px) { + .ui.tablet.only.grid, + .ui.grid > .tablet.only.row, + .ui.grid > .tablet.only.column, + .ui.grid > .row > .tablet.only.column { + display: none; + } +} + +/* Computer Only */ + +@media only screen and (min-width: 998px) { + .ui.computer.only.grid, + .ui.grid > .computer.only.row { + display: block !important; + } + + .ui.grid > .row > .computer.only.column { + display: inline-block !important; + } + + .ui.divided.computer.only.grid, + .ui.celled.computer.only.grid, + .ui.divided.computer.only.grid .row, + .ui.celled.computer.only.grid .row, + .ui.divided.grid .computer.only.row, + .ui.celled.grid .computer.only.row, + .ui.grid .computer.only.equal.height.row, + .ui.computer.only.grid .equal.height.row { + display: table !important; + } + + .ui.divided.grid > .row > .computer.only.column, + .ui.celled.grid > .row > .computer.only.column, + .ui.divided.computer.only.grid > .row > .column, + .ui.celled.computer.only.grid > .row > .column, + .ui.divided.computer.only.grid > .column, + .ui.celled.computer.only.grid > .column { + display: table-cell !important; + } +} + +@media only screen and (max-width: 998px) { + .ui.computer.only.grid, + .ui.grid > .computer.only.row, + .ui.grid > .computer.only.column, + .ui.grid > .row > .computer.only.column { + display: none; + } +} + +/*------------------- + Doubling +--------------------*/ + +/* Mobily Only */ + +@media only screen and (max-width: 768px) { + .ui.two.column.doubling.grid > .row > .column, + .ui.two.column.doubling.grid > .column, + .ui.grid > .two.column.doubling.row > .column { + width: 100%; + } + + .ui.three.column.doubling.grid > .row > .column, + .ui.three.column.doubling.grid > .column, + .ui.grid > .three.column.doubling.row > .column { + width: 100%; + } + + .ui.four.column.doubling.grid > .row > .column, + .ui.four.column.doubling.grid > .column, + .ui.grid > .four.column.doubling.row > .column { + width: 100%; + } + + .ui.five.column.doubling.grid > .row > .column, + .ui.five.column.doubling.grid > .column, + .ui.grid > .five.column.doubling.row > .column { + width: 100%; + } + + .ui.six.column.doubling.grid > .row > .column, + .ui.six.column.doubling.grid > .column, + .ui.grid > .six.column.doubling.row > .column { + width: 50%; + } + + .ui.seven.column.doubling.grid > .row > .column, + .ui.seven.column.doubling.grid > .column, + .ui.grid > .seven.column.doubling.row > .column { + width: 50%; + } + + .ui.eight.column.doubling.grid > .row > .column, + .ui.eight.column.doubling.grid > .column, + .ui.grid > .eight.column.doubling.row > .column { + width: 50%; + } + + .ui.nine.column.doubling.grid > .row > .column, + .ui.nine.column.doubling.grid > .column, + .ui.grid > .nine.column.doubling.row > .column { + width: 50%; + } + + .ui.ten.column.doubling.grid > .row > .column, + .ui.ten.column.doubling.grid > .column, + .ui.grid > .ten.column.doubling.row > .column { + width: 50%; + } + + .ui.twelve.column.doubling.grid > .row > .column, + .ui.twelve.column.doubling.grid > .column, + .ui.grid > .twelve.column.doubling.row > .column { + width: 33.3333333333333%; + } + + .ui.fourteen.column.doubling.grid > .row > .column, + .ui.fourteen.column.doubling.grid > .column, + .ui.grid > .fourteen.column.doubling.row > .column { + width: 33.3333333333333%; + } + + .ui.sixteen.column.doubling.grid > .row > .column, + .ui.sixteen.column.doubling.grid > .column, + .ui.grid > .sixteen.column.doubling.row > .column { + width: 25%; + } +} + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 998px) { + .ui.two.column.doubling.grid > .row > .column, + .ui.two.column.doubling.grid > .column, + .ui.grid > .two.column.doubling.row > .column { + width: 100%; + } + + .ui.three.column.doubling.grid > .row > .column, + .ui.three.column.doubling.grid > .column, + .ui.grid > .three.column.doubling.row > .column { + width: 50%; + } + + .ui.four.column.doubling.grid > .row > .column, + .ui.four.column.doubling.grid > .column, + .ui.grid > .four.column.doubling.row > .column { + width: 50%; + } + + .ui.five.column.doubling.grid > .row > .column, + .ui.five.column.doubling.grid > .column, + .ui.grid > .five.column.doubling.row > .column { + width: 33.3333333%; + } + + .ui.six.column.doubling.grid > .row > .column, + .ui.six.column.doubling.grid > .column, + .ui.grid > .six.column.doubling.row > .column { + width: 33.3333333%; + } + + .ui.eight.column.doubling.grid > .row > .column, + .ui.eight.column.doubling.grid > .column, + .ui.grid > .eight.column.doubling.row > .column { + width: 33.3333333%; + } + + .ui.eight.column.doubling.grid > .row > .column, + .ui.eight.column.doubling.grid > .column, + .ui.grid > .eight.column.doubling.row > .column { + width: 25%; + } + + .ui.nine.column.doubling.grid > .row > .column, + .ui.nine.column.doubling.grid > .column, + .ui.grid > .nine.column.doubling.row > .column { + width: 25%; + } + + .ui.ten.column.doubling.grid > .row > .column, + .ui.ten.column.doubling.grid > .column, + .ui.grid > .ten.column.doubling.row > .column { + width: 20%; + } + + .ui.twelve.column.doubling.grid > .row > .column, + .ui.twelve.column.doubling.grid > .column, + .ui.grid > .twelve.column.doubling.row > .column { + width: 16.6666666%; + } + + .ui.fourteen.column.doubling.grid > .row > .column, + .ui.fourteen.column.doubling.grid > .column, + .ui.grid > .fourteen.column.doubling.row > .column { + width: 14.28571428571429%; + } + + .ui.sixteen.column.doubling.grid > .row > .column, + .ui.sixteen.column.doubling.grid > .column, + .ui.grid > .sixteen.column.doubling.row > .column { + width: 12.5%; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 768px) { + .ui.stackable.grid { + display: block !important; + padding: 0em; + margin: 0em; + } + + .ui.stackable.grid > .row > .column, + .ui.stackable.grid > .column { + display: block !important; + width: auto !important; + margin: 1em 0em 0em !important; + padding: 1em 0em 0em !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + + .ui.stackable.divided.grid .column, + .ui.stackable.celled.grid .column { + border-top: 1px dotted rgba(0, 0, 0, 0.1); + } + + .ui.stackable.grid > .row:first-child > .column:first-child, + .ui.stackable.grid > .column:first-child { + margin-top: 0em !important; + padding-top: 0em !important; + } + + .ui.stackable.divided.grid > .row:first-child > .column:first-child, + .ui.stackable.celled.grid > .row:first-child > .column:first-child, + .ui.stackable.divided.grid > .column:first-child, + .ui.stackable.celled.grid > .column:first-child { + border-top: none !important; + } + + .ui.stackable.page.grid > .row > .column, + .ui.stackable.page.grid > .column { + padding-left: 1em !important; + padding-right: 1em !important; + } + + /* Remove pointers from vertical menus */ + + .ui.stackable.grid .vertical.pointing.menu .item:after { + display: none; + } +} +/* + * # Semantic - Menu + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Menu +---------------*/ + +.ui.menu { + margin: 1rem 0rem; + background-color: #FFFFFF; + font-size: 0px; + font-weight: normal; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + border-radius: 0.1875rem; +} + +.ui.menu:first-child { + margin-top: 0rem; +} + +.ui.menu:last-child { + margin-bottom: 0rem; +} + +.ui.menu:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.ui.menu > .item:first-child { + border-radius: 0.1875em 0px 0px 0.1875em; +} + +.ui.menu > .item:last-child { + border-radius: 0px 0.1875em 0.1875em 0px; +} + +.ui.menu .item { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + vertical-align: middle; + line-height: 1; + text-decoration: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: opacity 0.2s ease, background 0.2s ease, -webkit-box-shadow 0.2s ease; + transition: opacity 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; +} + +/*-------------- + Colors +---------------*/ + +/* Text Color */ + +.ui.menu .item, +.ui.menu .item > a { + color: rgba(0, 0, 0, 0.75); +} + +.ui.menu .item .item, +.ui.menu .item .item > a { + color: rgba(30, 30, 30, 0.7); +} + +.ui.menu .item .item .item, +.ui.menu .item .item .item > a { + color: rgba(30, 30, 30, 0.6); +} + +.ui.menu .dropdown.item .menu .item, +.ui.menu .dropdown.item .menu .item a { + color: rgba(0, 0, 0, 0.75); +} + +/* Hover */ + +.ui.menu .item .menu a.item:hover, +.ui.menu .item .menu a.item.hover, +.ui.menu .item .menu .link.item:hover, +.ui.menu .item .menu .link.item.hover { + color: rgba(0, 0, 0, 0.85); +} + +.ui.menu .dropdown.item .menu .item a:hover { + color: rgba(0, 0, 0, 0.85); +} + +/* Active */ + +.ui.menu .active.item, +.ui.menu .active.item a { + color: rgba(0, 0, 0, 0.85); + border-radius: 0px; +} + +/*-------------- + Items +---------------*/ + +.ui.menu .item { + position: relative; + display: inline-block; + padding: 0.83em 0.95em; + border-top: 0em solid rgba(0, 0, 0, 0); + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -moz-user-select: -moz-none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.ui.menu .menu { + margin: 0em; +} + +.ui.menu .item.left, +.ui.menu .menu.left { + float: left; +} + +.ui.menu .item.right, +.ui.menu .menu.right { + float: right; +} + +/*-------------- + Borders +---------------*/ + +.ui.menu .item:before { + position: absolute; + content: ''; + top: 0%; + right: 0px; + width: 1px; + height: 100%; + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), color-stop(50%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.05))); + background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.05) 100%); + background-image: linear-gradient(rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.05) 100%); +} + +.ui.menu .menu.right .item:before, +.ui.menu .item.right:before { + right: auto; + left: 0px; +} + +/*-------------- + Text Content +---------------*/ + +.ui.menu .text.item > *, +.ui.menu .item > p:only-child { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + line-height: 1.3; + color: rgba(0, 0, 0, 0.6); +} + +.ui.menu .item > p:first-child { + margin-top: 0px; +} + +.ui.menu .item > p:last-child { + margin-bottom: 0px; +} + +/*-------------- + Button +---------------*/ + +.ui.menu:not(.vertical) .item > .button { + position: relative; + top: -0.05em; + margin: -0.55em 0; + padding-bottom: 0.55em; + padding-top: 0.55em; + font-size: 0.875em; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*-------------- + Inputs +---------------*/ + +.ui.menu:not(.vertical) .item > .input { + margin-top: -0.83em; + margin-bottom: -0.83em; + padding-top: 0.3em; + padding-bottom: 0.3em; + width: 100%; +} + +.ui.menu .item > .input input { + padding-top: 0.5em; + padding-bottom: 0.5em; +} + +.ui.vertical.menu .item > .input input { + margin: 0em; + padding-top: 0.63em; + padding-bottom: 0.63em; +} + +.ui.vertical.menu .ui.input > .icon { + padding-top: 0.63em; +} + +/*-------------- + Header +---------------*/ + +.ui.menu .header.item { + background-color: rgba(0, 0, 0, 0.04); + margin: 0em; +} + +.ui.vertical.menu .header.item { + font-weight: bold; +} + +/*-------------- + Dropdowns +---------------*/ + +.ui.menu .dropdown.item .menu { + left: 1px; + margin: 0px; + min-width: -webkit-calc(99%); + min-width: calc(99%); + -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1); +} + +.ui.secondary.menu .dropdown.item .menu { + left: 0px; + min-width: 100%; +} + +.ui.menu .pointing.dropdown.item .menu { + margin-top: 0.75em; +} + +.ui.menu .simple.dropdown.item .menu { + margin: 0px !important; +} + +.ui.menu .dropdown.item .menu .item { + width: 100%; + color: rgba(0, 0, 0, 0.75); +} + +.ui.menu .dropdown.item .menu .active.item { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.ui.menu .ui.dropdown .menu .item:before { + display: none; +} + +/*-------------- + Labels +---------------*/ + +.ui.menu .item > .label { + background-color: rgba(0, 0, 0, 0.35); + color: #FFFFFF; + margin: -0.15em 0em -0.15em 0.5em; + padding: 0.3em 0.8em; + vertical-align: baseline; +} + +.ui.menu .item > .floating.label { + padding: 0.3em 0.8em; +} + +/*-------------- + Images +---------------*/ + +.ui.menu .item > img:only-child { + display: block; + max-width: 100%; + margin: 0em auto; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.link.menu .item:hover, +.ui.menu .item.hover, +.ui.menu .link.item:hover, +.ui.menu a.item:hover, +.ui.menu .ui.dropdown .menu .item.hover, +.ui.menu .ui.dropdown .menu .item:hover { + cursor: pointer; + background-color: rgba(0, 0, 0, 0.02); +} + +.ui.menu .ui.dropdown.active { + background-color: rgba(0, 0, 0, 0.02); + -webkit-box-shadow: none; + box-shadow: none; + border-bottom-right-radius: 0em; + border-bottom-left-radius: 0em; +} + +/*-------------- + Down +---------------*/ + +.ui.link.menu .item:active, +.ui.menu .link.item:active, +.ui.menu a.item:active, +.ui.menu .ui.dropdown .menu .item:active { + background-color: rgba(0, 0, 0, 0.05); +} + +/*-------------- + Active +---------------*/ + +.ui.menu .active.item { + background-color: rgba(0, 0, 0, 0.01); + color: rgba(0, 0, 0, 0.95); + -webkit-box-shadow: 0em 0.2em 0em inset; + box-shadow: 0em 0.2em 0em inset; +} + +.ui.vertical.menu .active.item { + border-radius: 0em; + -webkit-box-shadow: 0.2em 0em 0em inset; + box-shadow: 0.2em 0em 0em inset; +} + +.ui.vertical.menu > .active.item:first-child { + border-radius: 0em 0.1875em 0em 0em; +} + +.ui.vertical.menu > .active.item:last-child { + border-radius: 0em 0em 0.1875em 0em; +} + +.ui.vertical.menu > .active.item:only-child { + border-radius: 0em 0.1875em 0.1875em 0em; +} + +.ui.vertical.menu .active.item .menu .active.item { + border-left: none; +} + +.ui.vertical.menu .active.item .menu .active.item { + padding-left: 1.5rem; +} + +.ui.vertical.menu .item .menu .active.item { + background-color: rgba(0, 0, 0, 0.03); + -webkit-box-shadow: none; + box-shadow: none; +} + +/*-------------- + Disabled +---------------*/ + +.ui.menu .item.disabled, +.ui.menu .item.disabled:hover, +.ui.menu .item.disabled.hover { + cursor: default; + color: rgba(0, 0, 0, 0.2); + background-color: transparent !important; +} + +/*-------------------- + Loading +---------------------*/ + +/* On Form */ + +.ui.menu.loading { + position: relative; +} + +.ui.menu.loading:after { + position: absolute; + top: 0%; + left: 0%; + content: ''; + width: 100%; + height: 100%; + background: rgba(255, 255, 255, 0.8) url(../images/loader-large.gif) no-repeat 50% 50%; + visibility: visible; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.menu .item { + display: block; + height: auto !important; + border-top: none; + border-left: 0em solid rgba(0, 0, 0, 0); + border-right: none; +} + +.ui.vertical.menu > .item:first-child { + border-radius: 0.1875em 0.1875em 0px 0px; +} + +.ui.vertical.menu > .item:last-child { + border-radius: 0px 0px 0.1875em 0.1875em; +} + +.ui.vertical.menu .item > .label { + float: right; + text-align: center; +} + +.ui.vertical.menu .item > .icon:not(.input) { + float: right; + width: 1.22em; + margin: 0em 0em 0em 0.5em; +} + +.ui.vertical.menu .item > .label + .icon { + float: none; + margin: 0em 0.25em 0em 0em; +} + +/*--- Border ---*/ + +.ui.vertical.menu .item:before { + position: absolute; + content: ''; + top: 0%; + left: 0px; + width: 100%; + height: 1px; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.1) 1.5em, rgba(0, 0, 0, 0.03) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.03)), color-stop(1.5em, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.03))); + background-image: linear-gradient(left, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.1) 1.5em, rgba(0, 0, 0, 0.03) 100%); +} + +.ui.vertical.menu .item:first-child:before { + background-image: none !important; +} + +/*--- Dropdown ---*/ + +.ui.vertical.menu .dropdown.item > i { + float: right; + content: "\f0da"; +} + +.ui.vertical.menu .dropdown.item .menu { + top: 0% !important; + left: 100%; + margin: 0px 0px 0px 1px; + -webkit-box-shadow: 0 0px 1px 1px #DDDDDD; + box-shadow: 0 0px 1px 1px #DDDDDD; +} + +.ui.vertical.menu .dropdown.item.active { + border-top-right-radius: 0em; + border-bottom-right-radius: 0em; +} + +.ui.vertical.menu .dropdown.item .menu .item { + font-size: 1rem; +} + +.ui.vertical.menu .dropdown.item .menu .item .icon { + margin-right: 0em; +} + +.ui.vertical.menu .dropdown.item.active { + -webkit-box-shadow: none; + box-shadow: none; +} + +/*--- Sub Menu ---*/ + +.ui.vertical.menu .item > .menu { + margin: 0.5em -0.95em 0em; +} + +.ui.vertical.menu .item > .menu > .item { + padding: 0.5rem 1.5rem; + font-size: 0.875em; +} + +.ui.vertical.menu .item > .menu > .item:before { + display: none; +} + +/*-------------- + Tiered +---------------*/ + +.ui.tiered.menu > .sub.menu > .item { + color: rgba(0, 0, 0, 0.4); +} + +.ui.tiered.menu > .menu > .item:hover, +.ui.tiered.menu > .menu > .item.hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.tiered.menu .item.active { + color: rgba(0, 0, 0, 0.8); +} + +.ui.tiered.menu > .menu .item.active:after { + position: absolute; + content: ''; + margin-top: -1px; + top: 100%; + left: 0px; + width: 100%; + height: 2px; + background-color: #FBFBFB; +} + +.ui.tiered.menu .sub.menu { + background-color: rgba(0, 0, 0, 0.01); + border-radius: 0em; + border-top: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: none; + box-shadow: none; + color: #FFFFFF; +} + +.ui.tiered.menu .sub.menu .item { + font-size: 0.875rem; +} + +.ui.tiered.menu .sub.menu .item:before { + background-image: none; +} + +.ui.tiered.menu .sub.menu .active.item { + padding-top: 0.83em; + background-color: transparent; + border-radius: 0 0 0 0; + border-top: medium none; + -webkit-box-shadow: none; + box-shadow: none; + color: rgba(0, 0, 0, 0.7) !important; +} + +.ui.tiered.menu .sub.menu .active.item:after { + display: none; +} + +/* Inverted */ + +.ui.inverted.tiered.menu > .menu > .item { + color: rgba(255, 255, 255, 0.5); +} + +.ui.inverted.tiered.menu .sub.menu { + background-color: rgba(0, 0, 0, 0.2); +} + +.ui.inverted.tiered.menu .sub.menu .item { + color: rgba(255, 255, 255, 0.6); +} + +.ui.inverted.tiered.menu > .menu > .item:hover, +.ui.inverted.tiered.menu > .menu > .item.hover { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.tiered.menu .active.item:after { + display: none; +} + +.ui.inverted.tiered.menu > .sub.menu > .active.item, +.ui.inverted.tiered.menu > .menu > .active.item { + color: #ffffff !important; + -webkit-box-shadow: none; + box-shadow: none; +} + +/* Tiered pointing */ + +.ui.pointing.tiered.menu > .menu > .item:after { + display: none; +} + +.ui.pointing.tiered.menu > .sub.menu > .item:after { + display: block; +} + +/*-------------- + Tabular +---------------*/ + +.ui.tabular.menu { + background-color: transparent; + border-bottom: 1px solid #DCDDDE; + border-radius: 0em; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.ui.tabular.menu .item { + background-color: transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 1px solid transparent; + padding-left: 1.4em; + padding-right: 1.4em; + color: rgba(0, 0, 0, 0.6); +} + +.ui.tabular.menu .item:before { + display: none; +} + +/* Hover */ + +.ui.tabular.menu .item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.8); +} + +/* Active */ + +.ui.tabular.menu .active.item { + position: relative; + background-color: #FFFFFF; + color: rgba(0, 0, 0, 0.8); + border-color: #DCDDDE; + font-weight: bold; + margin-bottom: -1px; + border-bottom: 1px solid #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 5px 5px 0 0; +} + +/* Coupling with segment for attachment */ + +.ui.attached.tabular.menu { + position: relative; + z-index: 2; +} + +.ui.tabular.menu ~ .bottom.attached.segment { + margin: 1px 0px 0px 1px; +} + +/*-------------- + Pagination +---------------*/ + +.ui.pagination.menu { + margin: 0em; + display: inline-block; + vertical-align: middle; +} + +.ui.pagination.menu .item { + min-width: 3em; + text-align: center; +} + +.ui.pagination.menu .icon.item .icon { + vertical-align: top; +} + +.ui.pagination.menu.floated { + display: block; +} + +/* active */ + +.ui.pagination.menu .active.item { + border-top: none; + padding-top: 0.83em; + background-color: rgba(0, 0, 0, 0.05); + -webkit-box-shadow: none; + box-shadow: none; +} + +/*-------------- + Secondary +---------------*/ + +.ui.secondary.menu { + background-color: transparent; + border-radius: 0px; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.secondary.menu > .menu > .item, +.ui.secondary.menu > .item { + -webkit-box-shadow: none; + box-shadow: none; + border: none; + height: auto !important; + margin: 0em 0.25em; + padding: 0.5em 1em; + border-radius: 0.3125em; +} + +.ui.secondary.menu > .menu > .item:before, +.ui.secondary.menu > .item:before { + display: none !important; +} + +.ui.secondary.menu .item > .input input { + background-color: transparent; + border: none; +} + +.ui.secondary.menu .link.item, +.ui.secondary.menu a.item { + opacity: 0.8; + -webkit-transition: none; + transition: none; +} + +.ui.secondary.menu .header.item { + border-right: 0.1em solid rgba(0, 0, 0, 0.1); + background-color: transparent; + border-radius: 0em; +} + +/* hover */ + +.ui.secondary.menu .link.item:hover, +.ui.secondary.menu a.item:hover { + opacity: 1; +} + +/* active */ + +.ui.secondary.menu > .menu > .active.item, +.ui.secondary.menu > .active.item { + background-color: rgba(0, 0, 0, 0.08); + opacity: 1; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.secondary.vertical.menu > .active.item { + border-radius: 0.3125em; +} + +/* inverted */ + +.ui.secondary.inverted.menu .link.item, +.ui.secondary.inverted.menu a.item { + color: rgba(255, 255, 255, 0.5); +} + +.ui.secondary.inverted.menu .link.item:hover, +.ui.secondary.inverted.menu a.item:hover { + color: rgba(255, 255, 255, 0.9); +} + +.ui.secondary.inverted.menu .active.item { + background-color: rgba(255, 255, 255, 0.1); +} + +/* disable variations */ + +.ui.secondary.item.menu > .item { + margin: 0em; +} + +.ui.secondary.attached.menu { + -webkit-box-shadow: none; + box-shadow: none; +} + +/*--------------------- + Secondary Pointing +-----------------------*/ + +.ui.secondary.pointing.menu { + border-bottom: 3px solid rgba(0, 0, 0, 0.1); +} + +.ui.secondary.pointing.menu > .menu > .item, +.ui.secondary.pointing.menu > .item { + margin: 0em 0em -3px; + padding: 0.6em 0.95em; + border-bottom: 3px solid rgba(0, 0, 0, 0); + border-radius: 0em; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} + +/* Item Types */ + +.ui.secondary.pointing.menu .header.item { + margin-bottom: -3px; + background-color: transparent !important; + border-right-width: 0px !important; + font-weight: bold !important; + color: rgba(0, 0, 0, 0.8) !important; +} + +.ui.secondary.pointing.menu .text.item { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.ui.secondary.pointing.menu > .menu > .item:after, +.ui.secondary.pointing.menu > .item:after { + display: none; +} + +/* Hover */ + +.ui.secondary.pointing.menu > .menu > .link.item:hover, +.ui.secondary.pointing.menu > .link.item:hover, +.ui.secondary.pointing.menu > .menu > a.item:hover, +.ui.secondary.pointing.menu > a.item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.7); +} + +/* Down */ + +.ui.secondary.pointing.menu > .menu > .link.item:active, +.ui.secondary.pointing.menu > .link.item:active, +.ui.secondary.pointing.menu > .menu > a.item:active, +.ui.secondary.pointing.menu > a.item:active { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.2); +} + +/* Active */ + +.ui.secondary.pointing.menu > .menu > .item.active, +.ui.secondary.pointing.menu > .item.active { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.4); + -webkit-box-shadow: none; + box-shadow: none; +} + +/*--------------------- + Secondary Vertical +-----------------------*/ + +.ui.secondary.vertical.pointing.menu { + border: none; + border-right: 3px solid rgba(0, 0, 0, 0.1); +} + +.ui.secondary.vertical.menu > .item { + border: none; + margin: 0em 0em 0.3em; + padding: 0.6em 0.8em; + border-radius: 0.1875em; +} + +.ui.secondary.vertical.menu > .header.item { + border-radius: 0em; +} + +.ui.secondary.vertical.pointing.menu > .item { + margin: 0em -3px 0em 0em; + border-bottom: none; + border-right: 3px solid transparent; + border-radius: 0em; +} + +/* Hover */ + +.ui.secondary.vertical.pointing.menu > .item.hover, +.ui.secondary.vertical.pointing.menu > .item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.7); +} + +/* Down */ + +.ui.secondary.vertical.pointing.menu > .item:active { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.2); +} + +/* Active */ + +.ui.secondary.vertical.pointing.menu > .item.active { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.85); +} + +/*-------------- + Inverted +---------------*/ + +.ui.secondary.inverted.menu { + background-color: transparent; +} + +.ui.secondary.inverted.pointing.menu { + border-bottom: 3px solid rgba(255, 255, 255, 0.1); +} + +.ui.secondary.inverted.pointing.menu > .item { + color: rgba(255, 255, 255, 0.7); +} + +.ui.secondary.inverted.pointing.menu > .header.item { + color: #FFFFFF !important; +} + +/* Hover */ + +.ui.secondary.inverted.pointing.menu > .menu > .item:hover, +.ui.secondary.inverted.pointing.menu > .item:hover { + color: rgba(255, 255, 255, 0.85); +} + +/* Down */ + +.ui.secondary.inverted.pointing.menu > .menu > .item:active, +.ui.secondary.inverted.pointing.menu > .item:active { + border-color: rgba(255, 255, 255, 0.4); +} + +/* Active */ + +.ui.secondary.inverted.pointing.menu > .menu > .item.active, +.ui.secondary.inverted.pointing.menu > .item.active { + border-color: rgba(255, 255, 255, 0.8); + color: #ffffff; +} + +/*--------------------- + Inverted Vertical +----------------------*/ + +.ui.secondary.inverted.vertical.pointing.menu { + border-right: 3px solid rgba(255, 255, 255, 0.1); + border-bottom: none; +} + +/*-------------- + Text Menu +---------------*/ + +.ui.text.menu { + background-color: transparent; + margin: 1rem -1rem; + border-radius: 0px; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.text.menu > .item { + opacity: 0.8; + margin: 0em 1em; + padding: 0em; + height: auto !important; + border-radius: 0px; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} + +.ui.text.menu > .item:before { + display: none !important; +} + +.ui.text.menu .header.item { + background-color: transparent; + opacity: 1; + color: rgba(50, 50, 50, 0.8); + font-size: 0.875rem; + padding: 0em; + text-transform: uppercase; + font-weight: bold; +} + +/*--- fluid text ---*/ + +.ui.text.item.menu .item { + margin: 0em; +} + +/*--- vertical text ---*/ + +.ui.vertical.text.menu { + margin: 1rem 0em; +} + +.ui.vertical.text.menu:first-child { + margin-top: 0rem; +} + +.ui.vertical.text.menu:last-child { + margin-bottom: 0rem; +} + +.ui.vertical.text.menu .item { + float: left; + clear: left; + margin: 0.5em 0em; +} + +.ui.vertical.text.menu .item > .icon { + float: none; + margin: 0em 0.83em 0em 0em; +} + +.ui.vertical.text.menu .header.item { + margin: 0.8em 0em; +} + +/*--- hover ---*/ + +.ui.text.menu .item.hover, +.ui.text.menu .item:hover { + opacity: 1; + background-color: transparent; +} + +/*--- active ---*/ + +.ui.text.menu .active.item { + background-color: transparent; + padding: 0em; + border: none; + opacity: 1; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} + +/* disable variations */ + +.ui.text.pointing.menu .active.item:after { + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.text.attached.menu { + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.text.menu, +.ui.inverted.text.menu .item, +.ui.inverted.text.menu .item:hover, +.ui.inverted.text.menu .item.active { + background-color: transparent; +} + +/*-------------- + Icon Only +---------------*/ + +.ui.icon.menu, +.ui.vertical.icon.menu { + width: auto; + display: inline-block; + height: auto; +} + +.ui.icon.menu > .item { + height: auto; + text-align: center; + color: rgba(60, 60, 60, 0.7); +} + +.ui.icon.menu > .item > .icon { + display: block; + float: none !important; + opacity: 1; + margin: 0em auto !important; +} + +.ui.icon.menu .icon:before { + opacity: 1; +} + +/* Item Icon Only */ + +.ui.menu .icon.item .icon { + margin: 0em; +} + +.ui.vertical.icon.menu { + float: none; +} + +/*--- inverted ---*/ + +.ui.inverted.icon.menu .item { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.icon.menu .icon { + color: #ffffff; +} + +/*-------------- + Labeled Icon +---------------*/ + +.ui.labeled.icon.menu { + text-align: center; +} + +.ui.labeled.icon.menu > .item > .icon { + display: block; + font-size: 1.5em !important; + margin: 0em auto 0.3em !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Colors +---------------*/ + +/*--- Light Colors ---*/ + +.ui.menu .green.active.item, +.ui.green.menu .active.item { + border-color: #A1CF64 !important; + color: #A1CF64 !important; +} + +.ui.menu .red.active.item, +.ui.red.menu .active.item { + border-color: #D95C5C !important; + color: #D95C5C !important; +} + +.ui.menu .blue.active.item, +.ui.blue.menu .active.item { + border-color: #6ECFF5 !important; + color: #6ECFF5 !important; +} + +.ui.menu .purple.active.item, +.ui.purple.menu .active.item { + border-color: #564F8A !important; + color: #564F8A !important; +} + +.ui.menu .orange.active.item, +.ui.orange.menu .active.item { + border-color: #F05940 !important; + color: #F05940 !important; +} + +.ui.menu .teal.active.item, +.ui.teal.menu .active.item { + border-color: #00B5AD !important; + color: #00B5AD !important; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.menu { + background-color: #333333; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.menu .header.item { + margin: 0em; + background-color: rgba(0, 0, 0, 0.3); + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.menu .item, +.ui.inverted.menu .item > a { + color: #FFFFFF; +} + +.ui.inverted.menu .item .item, +.ui.inverted.menu .item .item > a { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.menu .dropdown.item .menu .item, +.ui.inverted.menu .dropdown.item .menu .item a { + color: rgba(0, 0, 0, 0.75) !important; +} + +.ui.inverted.menu .item.disabled, +.ui.inverted.menu .item.disabled:hover, +.ui.inverted.menu .item.disabled.hover { + color: rgba(255, 255, 255, 0.2); +} + +/*--- Border ---*/ + +.ui.inverted.menu .item:before { + background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.03)), color-stop(50%, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.03))); + background-image: linear-gradient(rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%); +} + +.ui.vertical.inverted.menu .item:before { + background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.03)), color-stop(50%, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.03))); + background-image: linear-gradient(left, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%); +} + +/*--- Hover ---*/ + +.ui.link.inverted.menu .item:hover, +.ui.inverted.menu .item.hover, +.ui.inverted.menu .link.item:hover, +.ui.inverted.menu a.item:hover, +.ui.inverted.menu .dropdown.item.hover, +.ui.inverted.menu .dropdown.item:hover { + background-color: rgba(255, 255, 255, 0.1); +} + +.ui.inverted.menu a.item:hover, +.ui.inverted.menu .item.hover, +.ui.inverted.menu .item > a:hover, +.ui.inverted.menu .item .menu a.item:hover, +.ui.inverted.menu .item .menu a.item.hover, +.ui.inverted.menu .item .menu .link.item:hover, +.ui.inverted.menu .item .menu .link.item.hover { + color: #ffffff; +} + +/*--- Down ---*/ + +.ui.inverted.menu a.item:active, +.ui.inverted.menu .dropdown.item:active, +.ui.inverted.menu .link.item:active, +.ui.inverted.menu a.item:active { + background-color: rgba(255, 255, 255, 0.15); +} + +/*--- Active ---*/ + +.ui.inverted.menu .active.item { + -webkit-box-shadow: none !important; + box-shadow: none !important; + background-color: rgba(255, 255, 255, 0.2); +} + +.ui.inverted.menu .active.item, +.ui.inverted.menu .active.item a { + color: #ffffff !important; +} + +.ui.inverted.vertical.menu .item .menu .active.item { + background-color: rgba(255, 255, 255, 0.2); + color: #ffffff; +} + +/*--- Pointers ---*/ + +.ui.inverted.pointing.menu .active.item:after { + background-color: #5B5B5B; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.pointing.menu .active.item:hover:after { + background-color: #4A4A4A; +} + +/*-------------- + Selection +---------------*/ + +.ui.selection.menu > .item { + color: rgba(0, 0, 0, 0.4); +} + +.ui.selection.menu > .item:hover { + color: rgba(0, 0, 0, 0.6); +} + +.ui.selection.menu > .item.active { + color: rgba(0, 0, 0, 0.85); +} + +.ui.inverted.selection.menu > .item { + color: rgba(255, 255, 255, 0.4); +} + +.ui.inverted.selection.menu > .item:hover { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.selection.menu > .item.active { + color: #FFFFFF; +} + +/*-------------- + Floated +---------------*/ + +.ui.floated.menu { + float: left; + margin: 0rem 0.5rem 0rem 0rem; +} + +.ui.right.floated.menu { + float: right; + margin: 0rem 0rem 0rem 0.5rem; +} + +/*-------------- + Inverted Colors +---------------*/ + +/*--- Light Colors ---*/ + +.ui.grey.menu { + background-color: #F0F0F0; +} + +/*--- Inverted Colors ---*/ + +.ui.inverted.green.menu { + background-color: #A1CF64; +} + +.ui.inverted.green.pointing.menu .active.item:after { + background-color: #A1CF64; +} + +.ui.inverted.red.menu { + background-color: #D95C5C; +} + +.ui.inverted.red.pointing.menu .active.item:after { + background-color: #F16883; +} + +.ui.inverted.blue.menu { + background-color: #6ECFF5; +} + +.ui.inverted.blue.pointing.menu .active.item:after { + background-color: #6ECFF5; +} + +.ui.inverted.purple.menu { + background-color: #564F8A; +} + +.ui.inverted.purple.pointing.menu .active.item:after { + background-color: #564F8A; +} + +.ui.inverted.orange.menu { + background-color: #F05940; +} + +.ui.inverted.orange.pointing.menu .active.item:after { + background-color: #F05940; +} + +.ui.inverted.teal.menu { + background-color: #00B5AD; +} + +.ui.inverted.teal.pointing.menu .active.item:after { + background-color: #00B5AD; +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.menu .item, +.ui.fitted.menu .item .menu .item, +.ui.menu .fitted.item { + padding: 0em; +} + +.ui.horizontally.fitted.menu .item, +.ui.horizontally.fitted.menu .item .menu .item, +.ui.menu .horizontally.fitted.item { + padding-top: 0.83em; + padding-bottom: 0.83em; +} + +.ui.vertically.fitted.menu .item, +.ui.vertically.fitted.menu .item .menu .item, +.ui.menu .vertically.fitted.item { + padding-left: 0.95em; + padding-right: 0.95em; +} + +/*-------------- + Borderless +---------------*/ + +.ui.borderless.menu .item:before, +.ui.borderless.menu .item .menu .item:before, +.ui.menu .borderless.item:before { + background-image: none; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.menu { + display: inline-block; + margin: 0em; + vertical-align: middle; +} + +.ui.compact.vertical.menu { + width: auto !important; +} + +.ui.compact.vertical.menu .item:last-child::before { + display: block; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.menu.fluid, +.ui.vertical.menu.fluid { + display: block; + width: 100% !important; +} + +/*------------------- + Evenly Sized +--------------------*/ + +.ui.item.menu, +.ui.item.menu .item { + width: 100%; + padding-left: 0px !important; + padding-right: 0px !important; + text-align: center; +} + +.ui.menu.two.item .item { + width: 50%; +} + +.ui.menu.three.item .item { + width: 33.333%; +} + +.ui.menu.four.item .item { + width: 25%; +} + +.ui.menu.five.item .item { + width: 20%; +} + +.ui.menu.six.item .item { + width: 16.666%; +} + +.ui.menu.seven.item .item { + width: 14.285%; +} + +.ui.menu.eight.item .item { + width: 12.500%; +} + +.ui.menu.nine.item .item { + width: 11.11%; +} + +.ui.menu.ten.item .item { + width: 10.0%; +} + +.ui.menu.eleven.item .item { + width: 9.09%; +} + +.ui.menu.twelve.item .item { + width: 8.333%; +} + +/*-------------- + Fixed +---------------*/ + +.ui.menu.fixed { + position: fixed; + z-index: 10; + margin: 0em; + border: none; + width: 100%; +} + +.ui.menu.fixed, +.ui.menu.fixed .item:first-child, +.ui.menu.fixed .item:last-child { + border-radius: 0px !important; +} + +.ui.menu.fixed.top { + top: 0px; + left: 0px; + right: auto; + bottom: auto; +} + +.ui.menu.fixed.right { + top: 0px; + right: 0px; + left: auto; + bottom: auto; + width: auto; + height: 100%; +} + +.ui.menu.fixed.bottom { + bottom: 0px; + left: 0px; + top: auto; + right: auto; +} + +.ui.menu.fixed.left { + top: 0px; + left: 0px; + right: auto; + bottom: auto; + width: auto; + height: 100%; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.menu .active.item:after { + position: absolute; + bottom: -0.3em; + left: 50%; + content: ""; + margin-left: -0.3em; + width: 0.6em; + height: 0.6em; + border: none; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-right: 1px solid rgba(0, 0, 0, 0.1); + background-image: none; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + -webkit-transition: background 0.2s ease; + transition: background 0.2s ease; +} + +/* Don't double up pointers */ + +.ui.pointing.menu .active.item .menu .active.item:after { + display: none; +} + +.ui.vertical.pointing.menu .active.item:after { + position: absolute; + top: 50%; + margin-top: -0.3em; + right: -0.4em; + bottom: auto; + left: auto; + border: none; + border-top: 1px solid rgba(0, 0, 0, 0.1); + border-right: 1px solid rgba(0, 0, 0, 0.1); +} + +/* Colors */ + +.ui.pointing.menu .active.item:after { + background-color: #FCFCFC; +} + +.ui.pointing.menu .active.item.hover:after, +.ui.pointing.menu .active.item:hover:after { + background-color: #FAFAFA; +} + +.ui.vertical.pointing.menu .menu .active.item:after { + background-color: #F4F4F4; +} + +.ui.pointing.menu a.active.item:active:after { + background-color: #F0F0F0; +} + +/*-------------- + Attached +---------------*/ + +.ui.menu.attached { + margin: 0rem; + border-radius: 0px; + /* avoid rgba multiplying */ + -webkit-box-shadow: 0px 0px 0px 1px #DDDDDD; + box-shadow: 0px 0px 0px 1px #DDDDDD; +} + +.ui.top.attached.menu { + border-radius: 0.1875em 0.1875em 0px 0px; +} + +.ui.menu.bottom.attached { + border-radius: 0px 0px 0.1875em 0.1875em; +} + +/*-------------- + Sizes +---------------*/ + +.ui.small.menu .item { + font-size: 0.875rem; +} + +.ui.small.menu:not(.vertical) .item > .input input { + padding-top: 0.4em; + padding-bottom: 0.4em; +} + +.ui.small.vertical.menu { + width: 13rem; +} + +.ui.menu .item { + font-size: 1rem; +} + +.ui.vertical.menu { + width: 15rem; +} + +.ui.large.menu .item { + font-size: 1.125rem; +} + +.ui.large.menu .item .item { + font-size: 0.875rem; +} + +.ui.large.menu:not(.vertical) .item > .input input { + top: -0.125em; + padding-bottom: 0.6em; + padding-top: 0.6em; +} + +.ui.large.menu .dropdown.item .item { + font-size: 1rem; +} + +.ui.large.vertical.menu { + width: 18rem; +} +/* + * # Semantic - Message + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Message +*******************************/ + +.ui.message { + position: relative; + min-height: 18px; + margin: 1em 0em; + height: auto; + background-color: #EFEFEF; + padding: 1em; + line-height: 1.33; + color: rgba(0, 0, 0, 0.6); + -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; + transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + border-radius: 0.325em 0.325em 0.325em 0.325em; +} + +.ui.message:first-child { + margin-top: 0em; +} + +.ui.message:last-child { + margin-bottom: 0em; +} + +/*-------------- + Content +---------------*/ + +/* block with headers */ + +.ui.message .header { + margin: 0em; + font-size: 1.33em; + font-weight: bold; +} + +/* block with paragraphs */ + +.ui.message p { + opacity: 0.85; + margin: 1em 0em; +} + +.ui.message p:first-child { + margin-top: 0em; +} + +.ui.message p:last-child { + margin-bottom: 0em; +} + +.ui.message .header + p { + margin-top: 0.3em; +} + +.ui.message > :first-child { + margin-top: 0em; +} + +.ui.message > :last-child { + margin-bottom: 0em; +} + +/* block with child list */ + +.ui.message ul.list { + opacity: 0.85; + list-style-position: inside; + margin: 0.2em 0em; + padding: 0em; +} + +.ui.message ul.list li { + position: relative; + list-style-type: none; + margin: 0em 0em 0.3em 1em; + padding: 0em; +} + +.ui.message ul.list li:before { + position: absolute; + content: '\2022'; + top: -0.05em; + left: -0.8em; + height: 100%; + vertical-align: baseline; + opacity: 0.5; +} + +.ui.message ul.list li:first-child { + margin-top: 0em; +} + +/* dismissable block */ + +.ui.message > .close.icon { + cursor: pointer; + position: absolute; + top: 1em; + right: 0.5em; + opacity: 0.7; + -webkit-transition: opacity 0.1s linear; + transition: opacity 0.1s linear; +} + +.ui.message > .close.icon:hover { + opacity: 1; +} + +/******************************* + States +*******************************/ + +.ui.message.visible, +.ui.header.visible { + display: block !important; +} + +.ui.message.hidden, +.ui.header.hidden { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Compact +---------------*/ + +.ui.compact.message { + display: inline-block; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.message { + margin-left: -1px; + margin-right: -1px; + margin-bottom: -1px; + border-radius: 0.325em 0.325em 0em 0em; + -webkit-box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.1) inset; +} + +.ui.bottom.attached.message { + margin-top: -1px; + border-radius: 0em 0em 0.325em 0.325em; +} + +.ui.attached.icon.message { + display: block; + width: auto; +} + +/*-------------- + Icon +---------------*/ + +.ui.icon.message { + display: table; + width: 100%; +} + +.ui.icon.message > .icon { + display: table-cell; + vertical-align: middle; + font-size: 3.8em; + opacity: 0.5; +} + +.ui.icon.message > .icon + .content { + padding-left: 1em; +} + +.ui.icon.message > .content { + display: table-cell; + vertical-align: middle; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.message { + background-color: rgba(255, 255, 255, 0.05); + color: rgba(255, 255, 255, 0.95); +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.message { + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset; +} + +/*-------------- + Colors +---------------*/ + +.ui.black.message { + background-color: #333333; + color: rgba(255, 255, 255, 0.95); +} + +/*-------------- + Types +---------------*/ + +.ui.blue.message, +.ui.info.message { + background-color: #E6F4F9; + color: #4D8796; +} + +/* Green Text Block */ + +.ui.green.message { + background-color: #DEFCD5; + color: #52A954; +} + +/* Yellow Text Block */ + +.ui.yellow.message, +.ui.warning.message { + background-color: #F6F3D5; + color: #96904D; +} + +/* Red Text Block */ + +.ui.red.message { + background-color: #F1D7D7; + color: #A95252; +} + +/* Success Text Block */ + +.ui.success.message, +.ui.positive.message { + background-color: #DEFCD5; + color: #52A954; +} + +/* Error Text Block */ + +.ui.error.message, +.ui.negative.message { + background-color: #F1D7D7; + color: #A95252; +} + +/*-------------- + Sizes +---------------*/ + +.ui.small.message { + font-size: 0.875em; +} + +.ui.message { + font-size: 1em; +} + +.ui.large.message { + font-size: 1.125em; +} + +.ui.huge.message { + font-size: 1.5em; +} + +.ui.massive.message { + font-size: 2em; +} +/* + * # Semantic - Table + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Table +*******************************/ + +/* Prototype */ + +.ui.table { + width: 100%; + border-collapse: collapse; +} + +/* Table Content */ + +.ui.table th, +.ui.table tr, +.ui.table td { + border-collapse: collapse; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: all 0.1s ease-out; + transition: all 0.1s ease-out; +} + +/* Headers */ + +.ui.table thead { + border-bottom: 1px solid rgba(0, 0, 0, 0.03); +} + +.ui.table tfoot th { + background-color: rgba(0, 0, 0, 0.03); +} + +.ui.table th { + cursor: auto; + background-color: rgba(0, 0, 0, 0.05); + text-align: left; + color: rgba(0, 0, 0, 0.8); + padding: 0.5em 0.7em; + vertical-align: middle; +} + +.ui.table thead th:first-child { + border-radius: 5px 0px 0px 0px; +} + +.ui.table thead th:last-child { + border-radius: 0px 5px 0px 0px; +} + +.ui.table tfoot th:first-child { + border-radius: 0px 0px 0px 5px; +} + +.ui.table tfoot th:last-child { + border-radius: 0px 0px 5px 0px; +} + +/* Table Cells */ + +.ui.table td { + padding: 0.40em 0.7em; + vertical-align: middle; +} + +/* Footer */ + +.ui.table tfoot { + border-top: 1px solid rgba(0, 0, 0, 0.03); +} + +.ui.table tfoot th { + font-weight: normal; + font-style: italic; +} + +/* Table Striping */ + +.ui.table tbody tr:nth-child(2n) { + background-color: rgba(0, 0, 50, 0.02); +} + +/* Icons */ + +.ui.table > .icon { + vertical-align: baseline; +} + +.ui.table > .icon:only-child { + margin: 0em; +} + +/* Table Segment */ + +.ui.table.segment:after { + display: none; +} + +.ui.table.segment.stacked:after { + display: block; +} + +/* Responsive */ + +@media only screen and (max-width: 768px) { + .ui.table { + display: block; + padding: 0em; + } + + .ui.table thead, + .ui.table tfoot { + display: none; + } + + .ui.table tbody { + display: block; + } + + .ui.table tr { + display: block; + } + + .ui.table tr > td { + width: 100% !important; + display: block; + border: none !important; + padding: 0.25em 0.75em; + -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05) !important; + box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05) !important; + } + + .ui.table td:first-child { + font-weight: bold; + padding-top: 1em; + } + + .ui.table td:last-child { + -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + padding-bottom: 1em; + } + + /* Clear BG Colors */ + + .ui.table tr > td.warning, + .ui.table tr > td.error, + .ui.table tr > td.active, + .ui.table tr > td.positive, + .ui.table tr > td.negative { + background-color: transparent !important; + } +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +/* Sortable */ + +.ui.sortable.table th.disabled:hover { + cursor: auto; + text-align: left; + font-weight: bold; + color: #333333; + color: rgba(0, 0, 0, 0.8); +} + +.ui.sortable.table thead th:hover { + background-color: rgba(0, 0, 0, 0.13); + color: rgba(0, 0, 0, 0.8); +} + +/* Inverted Sortable */ + +.ui.inverted.sortable.table thead th:hover { + background-color: rgba(255, 255, 255, 0.13); + color: #ffffff; +} + +/*-------------- + Positive +---------------*/ + +.ui.table tr.positive, +.ui.table td.positive { + -webkit-box-shadow: 2px 0px 0px #119000 inset; + box-shadow: 2px 0px 0px #119000 inset; +} + +.ui.table tr.positive td, +.ui.table td.positive { + background-color: #F2F8F0 !important; + color: #119000 !important; +} + +.ui.celled.table tr.positive:hover td, +.ui.celled.table tr:hover td.positive, +.ui.table tr.positive:hover td, +.ui.table td:hover.positive, +.ui.table th:hover.positive { + background-color: #ECF5E9 !important; + color: #119000 !important; +} + +/*-------------- + Negative +---------------*/ + +.ui.table tr.negative, +.ui.table td.negative { + -webkit-box-shadow: 2px 0px 0px #CD2929 inset; + box-shadow: 2px 0px 0px #CD2929 inset; +} + +.ui.table tr.negative td, +.ui.table td.negative { + background-color: #F9F4F4; + color: #CD2929 !important; +} + +.ui.celled.table tr.negative:hover td, +.ui.celled.table tr:hover td.negative, +.ui.table tr.negative:hover td, +.ui.table td:hover.negative, +.ui.table th:hover.negative { + background-color: #F2E8E8; + color: #CD2929; +} + +/*-------------- + Error +---------------*/ + +.ui.table tr.error, +.ui.table td.error { + -webkit-box-shadow: 2px 0px 0px #CD2929 inset; + box-shadow: 2px 0px 0px #CD2929 inset; +} + +.ui.table tr.error td, +.ui.table td.error, +.ui.table th.error { + background-color: #F9F4F4; + color: #CD2929; +} + +.ui.celled.table tr.error:hover td, +.ui.celled.table tr:hover td.error, +.ui.table tr.error:hover td, +.ui.table td:hover.error, +.ui.table th:hover.error { + background-color: #F2E8E8; + color: #CD2929; +} + +/*-------------- + Warning +---------------*/ + +.ui.table tr.warning, +.ui.table td.warning { + -webkit-box-shadow: 2px 0px 0px #7D6C00 inset; + box-shadow: 2px 0px 0px #7D6C00 inset; +} + +.ui.table tr.warning td, +.ui.table td.warning, +.ui.table th.warning { + background-color: #FBF6E9; + color: #7D6C00; +} + +.ui.celled.table tr.warning:hover td, +.ui.celled.table tr:hover td.warning, +.ui.table tr.warning:hover td, +.ui.table td:hover.warning, +.ui.table th:hover.warning { + background-color: #F3EDDC; + color: #7D6C00; +} + +/*-------------- + Active +---------------*/ + +.ui.table tr.active, +.ui.table td.active { + -webkit-box-shadow: 2px 0px 0px rgba(50, 50, 50, 0.9) inset; + box-shadow: 2px 0px 0px rgba(50, 50, 50, 0.9) inset; +} + +.ui.table tr.active td, +.ui.table tr td.active { + background-color: #E0E0E0; + color: rgba(50, 50, 50, 0.9); + /* border-color: rgba(0, 0, 0, 0.15) !important; */ +} + +/*-------------- + Disabled +---------------*/ + +.ui.table tr.disabled td, +.ui.table tr td.disabled, +.ui.table tr.disabled:hover td, +.ui.table tr:hover td.disabled { + color: rgba(150, 150, 150, 0.3); +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Column Count +---------------*/ + +.ui.two.column.table td { + width: 50%; +} + +.ui.three.column.table td { + width: 33.3333%; +} + +.ui.four.column.table td { + width: 25%; +} + +.ui.five.column.table td { + width: 20%; +} + +.ui.six.column.table td { + width: 16.66667%; +} + +.ui.seven.column.table td { + width: 14.2857%; +} + +.ui.eight.column.table td { + width: 12.5%; +} + +.ui.nine.column.table td { + width: 11.1111%; +} + +.ui.ten.column.table td { + width: 10%; +} + +.ui.eleven.column.table td { + width: 9.0909%; +} + +.ui.twelve.column.table td { + width: 8.3333%; +} + +.ui.thirteen.column.table td { + width: 7.6923%; +} + +.ui.fourteen.column.table td { + width: 7.1428%; +} + +.ui.fifteen.column.table td { + width: 6.6666%; +} + +.ui.sixteen.column.table td { + width: 6.25%; +} + +/* Column Width */ + +.ui.table th.one.wide, +.ui.table td.one.wide { + width: 6.25%; +} + +.ui.table th.two.wide, +.ui.table td.two.wide { + width: 12.5%; +} + +.ui.table th.three.wide, +.ui.table td.three.wide { + width: 18.75%; +} + +.ui.table th.four.wide, +.ui.table td.four.wide { + width: 25%; +} + +.ui.table th.five.wide, +.ui.table td.five.wide { + width: 31.25%; +} + +.ui.table th.six.wide, +.ui.table td.six.wide { + width: 37.5%; +} + +.ui.table th.seven.wide, +.ui.table td.seven.wide { + width: 43.75%; +} + +.ui.table th.eight.wide, +.ui.table td.eight.wide { + width: 50%; +} + +.ui.table th.nine.wide, +.ui.table td.nine.wide { + width: 56.25%; +} + +.ui.table th.ten.wide, +.ui.table td.ten.wide { + width: 62.5%; +} + +.ui.table th.eleven.wide, +.ui.table td.eleven.wide { + width: 68.75%; +} + +.ui.table th.twelve.wide, +.ui.table td.twelve.wide { + width: 75%; +} + +.ui.table th.thirteen.wide, +.ui.table td.thirteen.wide { + width: 81.25%; +} + +.ui.table th.fourteen.wide, +.ui.table td.fourteen.wide { + width: 87.5%; +} + +.ui.table th.fifteen.wide, +.ui.table td.fifteen.wide { + width: 93.75%; +} + +.ui.table th.sixteen.wide, +.ui.table td.sixteen.wide { + width: 100%; +} + +/*-------------- + Celled +---------------*/ + +.ui.celled.table { + color: rgba(0, 0, 0, 0.8); +} + +.ui.celled.table tbody tr, +.ui.celled.table tfoot tr { + border: none; +} + +.ui.celled.table th, +.ui.celled.table td { + border: 1px solid rgba(0, 0, 0, 0.1); +} + +/* Coupling with segment */ + +.ui.celled.table.segment th:first-child, +.ui.celled.table.segment td:first-child { + border-left: none; +} + +.ui.celled.table.segment th:last-child, +.ui.celled.table.segment td:last-child { + border-right: none; +} + +/*-------------- + Sortable +---------------*/ + +.ui.sortable.table thead th { + cursor: pointer; + white-space: nowrap; +} + +.ui.sortable.table thead th.sorted, +.ui.sortable.table thead th.sorted:hover { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.ui.sortable.table thead th:after { + display: inline-block; + content: ''; + width: 1em; + opacity: 0.8; + margin: 0em 0em 0em 0.5em; + font-family: 'Icons'; + font-style: normal; + font-weight: normal; + text-decoration: inherit; +} + +.ui.sortable.table thead th.ascending:after { + content: '\25b4'; +} + +.ui.sortable.table thead th.descending:after { + content: '\25be'; +} + +/*-------------- + Inverted +---------------*/ + +/* Text Color */ + +.ui.inverted.table td { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.table th { + background-color: rgba(0, 0, 0, 0.15); + color: rgba(255, 255, 255, 0.9); +} + +/* Stripes */ + +.ui.inverted.table tbody tr:nth-child(2n) { + background-color: rgba(255, 255, 255, 0.06); +} + +/*-------------- + Definition +---------------*/ + +.ui.definition.table td:first-child { + font-weight: bold; +} + +/*-------------- + Collapsing +---------------*/ + +.ui.collapsing.table { + width: auto; +} + +/*-------------- + Basic +---------------*/ + +.ui.basic.table th { + background-color: transparent; + padding: 0.5em; +} + +.ui.basic.table tbody tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.03); +} + +.ui.basic.table td { + padding: 0.8em 0.5em; +} + +.ui.basic.table tbody tr:nth-child(2n) { + background-color: transparent !important; +} + +/*-------------- + Padded +---------------*/ + +.ui.padded.table th, +.ui.padded.table td { + padding: 0.8em 1em; +} + +.ui.compact.table th { + padding: 0.3em 0.5em; +} + +.ui.compact.table td { + padding: 0.2em 0.5em; +} + +/*-------------- + Sizes +---------------*/ + +/* Small */ + +.ui.small.table { + font-size: 0.875em; +} + +/* Standard */ + +.ui.table { + font-size: 1em; +} + +/* Large */ + +.ui.large.table { + font-size: 1.1em; +} +/* + * # Semantic - basic.Icon (Basic) + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Basic Icon +*******************************/ + +@font-face { + font-family: 'Basic Icons'; + src: url(../fonts/basic.icons.eot); + src: url(../fonts/basic.icons.eot?#iefix) format('embedded-opentype'), url(../fonts/basic.icons.svg#basic.icons) format('svg'), url(../fonts/basic.icons.woff) format('woff'), url(../fonts/basic.icons.ttf) format('truetype'); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} + +i.basic.icon { + display: inline-block; + opacity: 0.75; + margin: 0em 0.25em 0em 0em; + width: 1.23em; + height: 1em; + font-family: 'Basic Icons'; + font-style: normal; + line-height: 1; + font-weight: normal; + text-decoration: inherit; + text-align: center; + speak: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-font-smoothing: antialiased; + -moz-font-smoothing: antialiased; + font-smoothing: antialiased; +} + +/* basic.icons available */ + +i.basic.icon.circle.attention:before { + content: '\2757'; +} + +/* '❗' */ + +i.basic.icon.circle.help:before { + content: '\e704'; +} + +/* '' */ + +i.basic.icon.circle.info:before { + content: '\e705'; +} + +/* '' */ + +i.basic.icon.add:before { + content: '\2795'; +} + +/* '➕' */ + +i.basic.icon.chart:before { + content: '📈'; +} + +/* '\1f4c8' */ + +i.basic.icon.chart.bar:before { + content: '📊'; +} + +/* '\1f4ca' */ + +i.basic.icon.chart.pie:before { + content: '\e7a2'; +} + +/* '' */ + +i.basic.icon.resize.full:before { + content: '\e744'; +} + +/* '' */ + +i.basic.icon.resize.horizontal:before { + content: '\2b0d'; +} + +/* '⬍' */ + +i.basic.icon.resize.small:before { + content: '\e746'; +} + +/* '' */ + +i.basic.icon.resize.vertical:before { + content: '\2b0c'; +} + +/* '⬌' */ + +i.basic.icon.down:before { + content: '\2193'; +} + +/* '↓' */ + +i.basic.icon.down.triangle:before { + content: '\25be'; +} + +/* '▾' */ + +i.basic.icon.down.arrow:before { + content: '\e75c'; +} + +/* '' */ + +i.basic.icon.left:before { + content: '\2190'; +} + +/* '←' */ + +i.basic.icon.left.triangle:before { + content: '\25c2'; +} + +/* '◂' */ + +i.basic.icon.left.arrow:before { + content: '\e75d'; +} + +/* '' */ + +i.basic.icon.right:before { + content: '\2192'; +} + +/* '→' */ + +i.basic.icon.right.triangle:before { + content: '\25b8'; +} + +/* '▸' */ + +i.basic.icon.right.arrow:before { + content: '\e75e'; +} + +/* '' */ + +i.basic.icon.up:before { + content: '\2191'; +} + +/* '↑' */ + +i.basic.icon.up.triangle:before { + content: '\25b4'; +} + +/* '▴' */ + +i.basic.icon.up.arrow:before { + content: '\e75f'; +} + +/* '' */ + +i.basic.icon.folder:before { + content: '\e810'; +} + +/* '' */ + +i.basic.icon.open.folder:before { + content: '📂'; +} + +/* '\1f4c2' */ + +i.basic.icon.globe:before { + content: '𝌍'; +} + +/* '\1d30d' */ + +i.basic.icon.desk.globe:before { + content: '🌐'; +} + +/* '\1f310' */ + +i.basic.icon.star:before { + content: '\e801'; +} + +/* '' */ + +i.basic.icon.star.empty:before { + content: '\e800'; +} + +/* '' */ + +i.basic.icon.star.half:before { + content: '\e701'; +} + +/* '' */ + +i.basic.icon.lock:before { + content: '🔒'; +} + +/* '\1f512' */ + +i.basic.icon.unlock:before { + content: '🔓'; +} + +/* '\1f513' */ + +i.basic.icon.layout.grid:before { + content: '\e80c'; +} + +/* '' */ + +i.basic.icon.layout.block:before { + content: '\e708'; +} + +/* '' */ + +i.basic.icon.layout.list:before { + content: '\e80b'; +} + +/* '' */ + +i.basic.icon.heart.empty:before { + content: '\2661'; +} + +/* '♡' */ + +i.basic.icon.heart:before { + content: '\2665'; +} + +/* '♥' */ + +i.basic.icon.asterisk:before { + content: '\2731'; +} + +/* '✱' */ + +i.basic.icon.attachment:before { + content: '📎'; +} + +/* '\1f4ce' */ + +i.basic.icon.attention:before { + content: '\26a0'; +} + +/* '⚠' */ + +i.basic.icon.trophy:before { + content: '🏉'; +} + +/* '\1f3c9' */ + +i.basic.icon.barcode:before { + content: '\e792'; +} + +/* '' */ + +i.basic.icon.cart:before { + content: '\e813'; +} + +/* '' */ + +i.basic.icon.block:before { + content: '🚫'; +} + +/* '\1f6ab' */ + +i.basic.icon.book:before { + content: '📖'; +} + +i.basic.icon.bookmark:before { + content: '🔖'; +} + +/* '\1f516' */ + +i.basic.icon.calendar:before { + content: '📅'; +} + +/* '\1f4c5' */ + +i.basic.icon.cancel:before { + content: '\2716'; +} + +/* '✖' */ + +i.basic.icon.close:before { + content: '\e80d'; +} + +/* '' */ + +i.basic.icon.color:before { + content: '\e794'; +} + +/* '' */ + +i.basic.icon.chat:before { + content: '\e720'; +} + +/* '' */ + +i.basic.icon.check:before { + content: '\2611'; +} + +/* '☑' */ + +i.basic.icon.time:before { + content: '🕔'; +} + +/* '\1f554' */ + +i.basic.icon.cloud:before { + content: '\2601'; +} + +/* '☁' */ + +i.basic.icon.code:before { + content: '\e714'; +} + +/* '' */ + +i.basic.icon.email:before { + content: '\40'; +} + +/* '@' */ + +i.basic.icon.settings:before { + content: '\26ef'; +} + +/* '⛯' */ + +i.basic.icon.setting:before { + content: '\2699'; +} + +/* '⚙' */ + +i.basic.icon.comment:before { + content: '\e802'; +} + +/* '' */ + +i.basic.icon.clockwise.counter:before { + content: '\27f2'; +} + +/* '⟲' */ + +i.basic.icon.clockwise:before { + content: '\27f3'; +} + +/* '⟳' */ + +i.basic.icon.cube:before { + content: '\e807'; +} + +/* '' */ + +i.basic.icon.direction:before { + content: '\27a2'; +} + +/* '➢' */ + +i.basic.icon.doc:before { + content: '📄'; +} + +/* '\1f4c4' */ + +i.basic.icon.docs:before { + content: '\e736'; +} + +/* '' */ + +i.basic.icon.dollar:before { + content: '💵'; +} + +/* '\1f4b5' */ + +i.basic.icon.paint:before { + content: '\e7b5'; +} + +/* '' */ + +i.basic.icon.edit:before { + content: '\270d'; +} + +/* '✍' */ + +i.basic.icon.eject:before { + content: '\2ecf'; +} + +/* '⻏' */ + +i.basic.icon.export:before { + content: '\e715'; +} + +/* '' */ + +i.basic.icon.hide:before { + content: '\e80f'; +} + +/* '' */ + +i.basic.icon.unhide:before { + content: '\e70b'; +} + +/* '' */ + +i.basic.icon.facebook:before { + content: '\f301'; +} + +/* '' */ + +i.basic.icon.fast-forward:before { + content: '\e804'; +} + +/* '' */ + +i.basic.icon.fire:before { + content: '🔥'; +} + +/* '\1f525' */ + +i.basic.icon.flag:before { + content: '\2691'; +} + +/* '⚑' */ + +i.basic.icon.lightning:before { + content: '\26a1'; +} + +/* '⚡' */ + +i.basic.icon.lab:before { + content: '\68'; +} + +/* 'h' */ + +i.basic.icon.flight:before { + content: '\2708'; +} + +/* '✈' */ + +i.basic.icon.forward:before { + content: '\27a6'; +} + +/* '➦' */ + +i.basic.icon.gift:before { + content: '🎁'; +} + +/* '\1f381' */ + +i.basic.icon.github:before { + content: '\f308'; +} + +/* '' */ + +i.basic.icon.globe:before { + content: '\e817'; +} + +/* '' */ + +i.basic.icon.headphones:before { + content: '🎧'; +} + +/* '\1f3a7' */ + +i.basic.icon.question:before { + content: '\2753'; +} + +/* '❓' */ + +i.basic.icon.home:before { + content: '\2302'; +} + +/* '⌂' */ + +i.basic.icon.i:before { + content: '\2139'; +} + +/* 'ℹ' */ + +i.basic.icon.idea:before { + content: '💡'; +} + +/* '\1f4a1' */ + +i.basic.icon.open:before { + content: '🔗'; +} + +/* '\1f517' */ + +i.basic.icon.content:before { + content: '\e782'; +} + +/* '' */ + +i.basic.icon.location:before { + content: '\e724'; +} + +/* '' */ + +i.basic.icon.mail:before { + content: '\2709'; +} + +/* '✉' */ + +i.basic.icon.mic:before { + content: '🎤'; +} + +/* '\1f3a4' */ + +i.basic.icon.minus:before { + content: '\2d'; +} + +/* '-' */ + +i.basic.icon.money:before { + content: '💰'; +} + +/* '\1f4b0' */ + +i.basic.icon.off:before { + content: '\e78e'; +} + +/* '' */ + +i.basic.icon.pause:before { + content: '\e808'; +} + +/* '' */ + +i.basic.icon.photos:before { + content: '\e812'; +} + +/* '' */ + +i.basic.icon.photo:before { + content: '🌄'; +} + +/* '\1f304' */ + +i.basic.icon.pin:before { + content: '📌'; +} + +/* '\1f4cc' */ + +i.basic.icon.play:before { + content: '\e809'; +} + +/* '' */ + +i.basic.icon.plus:before { + content: '\2b'; +} + +/* '+' */ + +i.basic.icon.print:before { + content: '\e716'; +} + +/* '' */ + +i.basic.icon.rss:before { + content: '\e73a'; +} + +/* '' */ + +i.basic.icon.search:before { + content: '🔍'; +} + +/* '\1f50d' */ + +i.basic.icon.shuffle:before { + content: '\e803'; +} + +/* '' */ + +i.basic.icon.tag:before { + content: '\e80a'; +} + +/* '' */ + +i.basic.icon.tags:before { + content: '\e70d'; +} + +/* '' */ + +i.basic.icon.terminal:before { + content: '\e7ac'; +} + +/* '' */ + +i.basic.icon.thumbs.down:before { + content: '👎'; +} + +/* '\1f44e' */ + +i.basic.icon.thumbs.up:before { + content: '👍'; +} + +/* '\1f44d' */ + +i.basic.icon.to-end:before { + content: '\e806'; +} + +/* '' */ + +i.basic.icon.to-start:before { + content: '\e805'; +} + +/* '' */ + +i.basic.icon.top.list:before { + content: '🏆'; +} + +/* '\1f3c6' */ + +i.basic.icon.trash:before { + content: '\e729'; +} + +/* '' */ + +i.basic.icon.twitter:before { + content: '\f303'; +} + +/* '' */ + +i.basic.icon.upload:before { + content: '\e711'; +} + +/* '' */ + +i.basic.icon.user.add:before { + content: '\e700'; +} + +/* '' */ + +i.basic.icon.user:before { + content: '👤'; +} + +/* '\1f464' */ + +i.basic.icon.community:before { + content: '\e814'; +} + +/* '' */ + +i.basic.icon.users:before { + content: '👥'; +} + +/* '\1f465' */ + +i.basic.icon.id:before { + content: '\e722'; +} + +/* '' */ + +i.basic.icon.url:before { + content: '🔗'; +} + +/* '\1f517' */ + +i.basic.icon.zoom.in:before { + content: '\e750'; +} + +/* '' */ + +i.basic.icon.zoom.out:before { + content: '\e751'; +} + +/* '' */ + +/*-------------- + Spacing Fix +---------------*/ + +/* dropdown arrows are to the right */ + +i.dropdown.basic.icon { + margin: 0em 0em 0em 0.5em; +} + +/* stars are usually consecutive */ + +i.basic.icon.star { + width: auto; + margin: 0em; +} + +/* left side basic.icons */ + +i.basic.icon.left, +i.basic.icon.left, +i.basic.icon.left { + width: auto; + margin: 0em 0.5em 0em 0em; +} + +/* right side basic.icons */ + +i.basic.icon.search, +i.basic.icon.up, +i.basic.icon.down, +i.basic.icon.right { + width: auto; + margin: 0em 0em 0em 0.5em; +} + +/*-------------- + Aliases +---------------*/ + +/* aliases for convenience */ + +i.basic.icon.delete:before { + content: '\e80d'; +} + +/* '' */ + +i.basic.icon.dropdown:before { + content: '\25be'; +} + +/* '▾' */ + +i.basic.icon.help:before { + content: '\e704'; +} + +/* '' */ + +i.basic.icon.info:before { + content: '\e705'; +} + +/* '' */ + +i.basic.icon.error:before { + content: '\e80d'; +} + +/* '' */ + +i.basic.icon.dislike:before { + content: '\2661'; +} + +/* '♡' */ + +i.basic.icon.like:before { + content: '\2665'; +} + +/* '♥' */ + +i.basic.icon.eye:before { + content: '\e80f'; +} + +/* '' */ + +i.basic.icon.eye.hidden:before { + content: '\e70b'; +} + +/* '' */ + +i.basic.icon.date:before { + content: '📅'; +} + +/* '\1f4c5' */ + +/******************************* + States +*******************************/ + +i.basic.icon.hover { + opacity: 1; +} + +i.basic.icon.active { + opacity: 1; +} + +i.emphasized.basic.icon { + opacity: 1; +} + +i.basic.icon.disabled { + opacity: 0.3; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Link +--------------------*/ + +i.link.basic.icon { + cursor: pointer; + opacity: 0.7; + -webkit-transition: opacity 0.3s ease-out; + transition: opacity 0.3s ease-out; +} + +.link.basic.icon:hover { + opacity: 1 !important; +} + +/*------------------- + Circular +--------------------*/ + +i.circular.basic.icon { + border-radius: 500px !important; + padding: 0.5em 0em !important; + -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + line-height: 1 !important; + width: 2em !important; + height: 2em !important; +} + +i.circular.inverted.basic.icon { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*------------------- + Flipped +--------------------*/ + +i.vertically.flipped.basic.icon { + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} + +i.horizontally.flipped.basic.icon { + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +/*------------------- + Rotated +--------------------*/ + +i.left.rotated.basic.icon { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +i.right.rotated.basic.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +/*------------------- + Square +--------------------*/ + +i.square.basic.icon { + width: 2em; + height: 2em; + padding: 0.5em 0.35em !important; + -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + vertical-align: baseline; +} + +i.square.basic.icon:before { + vertical-align: middle; +} + +i.square.inverted.basic.icon { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*------------------- + Inverted +--------------------*/ + +i.inverted.basic.icon { + background-color: #222222; + color: #FFFFFF; +} + +/*------------------- + Colors +--------------------*/ + +i.blue.basic.icon { + color: #6ECFF5 !important; +} + +i.black.basic.icon { + color: #5C6166 !important; +} + +i.green.basic.icon { + color: #A1CF64 !important; +} + +i.red.basic.icon { + color: #D95C5C !important; +} + +i.purple.basic.icon { + color: #564F8A !important; +} + +i.teal.basic.icon { + color: #00B5AD !important; +} + +/*------------------- + Inverted Colors +--------------------*/ + +i.inverted.black.basic.icon { + background-color: #5C6166 !important; + color: #FFFFFF !important; +} + +i.inverted.blue.basic.icon { + background-color: #6ECFF5 !important; + color: #FFFFFF !important; +} + +i.inverted.green.basic.icon { + background-color: #A1CF64 !important; + color: #FFFFFF !important; +} + +i.inverted.red.basic.icon { + background-color: #D95C5C !important; + color: #FFFFFF !important; +} + +i.inverted.purple.basic.icon { + background-color: #564F8A !important; + color: #FFFFFF !important; +} + +i.inverted.teal.basic.icon { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/*------------------- + Sizes +--------------------*/ + +i.small.basic.icon { + font-size: 0.875em; +} + +i.basic.icon { + font-size: 1em; +} + +i.large.basic.icon { + font-size: 1.5em; + margin-right: 0.2em; + vertical-align: middle; +} + +i.big.basic.icon { + font-size: 2em; + margin-right: 0.5em; + vertical-align: middle; +} + +i.huge.basic.icon { + font-size: 4em; + margin-right: 0.75em; + vertical-align: middle; +} + +i.massive.basic.icon { + font-size: 8em; + margin-right: 1em; + vertical-align: middle; +} +/* + * # Semantic - Button + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Button +*******************************/ + +/* Prototype */ + +.ui.button { + cursor: pointer; + display: inline-block; + vertical-align: middle; + min-height: 1em; + outline: none; + border: none; + background-color: #FAFAFA; + color: #808080; + margin: 0em; + padding: 0.8em 1.5em; + font-size: 1rem; + text-transform: uppercase; + line-height: 1; + font-weight: bold; + font-style: normal; + text-align: center; + text-decoration: none; + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.05))); + background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)); + background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)); + border-radius: 0.25em; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, -webkit-box-shadow 0.25s ease; + transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease; +} + +/******************************* + States +*******************************/ + +/*-------------- + Active +---------------*/ + +.ui.buttons .active.button, +.ui.active.button { + background-color: #EAEAEA; + background-image: none; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important; + color: rgba(0, 0, 0, 0.7); +} + +/*-------------- + Hover +---------------*/ + +.ui.button:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.08))); + background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08)); + background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08)); + color: rgba(0, 0, 0, 0.7); +} + +.ui.button.active:hover { + background-image: none; +} + +.ui.button:hover .icon, +.ui.button.hover .icon { + opacity: 0.85; +} + +/*-------------- + Down +---------------*/ + +.ui.button:active, +.ui.active.button:active { + background-color: #F1F1F1; + color: rgba(0, 0, 0, 0.7); + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important; +} + +/*-------------- + Loading +---------------*/ + +.ui.loading.button { + position: relative; + cursor: default; + background-color: #FFFFFF !important; + color: transparent !important; + -webkit-transition: all 0s linear; + transition: all 0s linear; +} + +.ui.loading.button:after { + position: absolute; + top: 0em; + left: 0em; + width: 100%; + height: 100%; + content: ''; + background: transparent url(../images/loader-mini.gif) no-repeat 50% 50%; +} + +.ui.labeled.icon.loading.button .icon { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*------------------- + Disabled +--------------------*/ + +.ui.disabled.button, +.ui.disabled.button:hover, +.ui.disabled.button.active { + background-color: #DDDDDD !important; + cursor: default; + color: rgba(0, 0, 0, 0.5) !important; + opacity: 0.3 !important; + background-image: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Animated +--------------------*/ + +.ui.animated.button { + position: relative; + overflow: hidden; +} + +.ui.animated.button .visible.content { + position: relative; +} + +.ui.animated.button .hidden.content { + position: absolute; + width: 100%; +} + +/* Horizontal */ + +.ui.animated.button .visible.content, +.ui.animated.button .hidden.content { + -webkit-transition: right 0.3s ease 0s; + transition: right 0.3s ease 0s; +} + +.ui.animated.button .visible.content { + left: auto; + right: 0%; +} + +.ui.animated.button .hidden.content { + top: 50%; + left: auto; + right: -100%; + margin-top: -0.55em; +} + +.ui.animated.button:hover .visible.content { + left: auto; + right: 200%; +} + +.ui.animated.button:hover .hidden.content { + left: auto; + right: 0%; +} + +/* Vertical */ + +.ui.vertical.animated.button .visible.content, +.ui.vertical.animated.button .hidden.content { + -webkit-transition: top 0.3s ease 0s, -webkit-transform 0.3s ease 0s; + transition: top 0.3s ease 0s, transform 0.3s ease 0s; +} + +.ui.vertical.animated.button .visible.content { + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); + right: auto; +} + +.ui.vertical.animated.button .hidden.content { + top: -100%; + left: 0%; + right: auto; +} + +.ui.vertical.animated.button:hover .visible.content { + -webkit-transform: translateY(200%); + -ms-transform: translateY(200%); + transform: translateY(200%); + right: auto; +} + +.ui.vertical.animated.button:hover .hidden.content { + top: 50%; + right: auto; +} + +/* Fade */ + +.ui.fade.animated.button .visible.content, +.ui.fade.animated.button .hidden.content { + -webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; + transition: opacity 0.3s ease 0s, transform 0.3s ease 0s; +} + +.ui.fade.animated.button .visible.content { + left: auto; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +.ui.fade.animated.button .hidden.content { + opacity: 0; + left: 0%; + right: auto; + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); +} + +.ui.fade.animated.button:hover .visible.content { + left: auto; + right: auto; + opacity: 0; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); +} + +.ui.fade.animated.button:hover .hidden.content { + left: 0%; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +/*------------------- + Primary +--------------------*/ + +.ui.primary.buttons .button, +.ui.primary.button { + background-color: #D95C5C; + color: #FFFFFF; +} + +.ui.primary.buttons .button:hover, +.ui.primary.button:hover, +.ui.primary.buttons .active.button, +.ui.primary.button.active { + background-color: #E75859; + color: #FFFFFF; +} + +.ui.primary.buttons .button:active, +.ui.primary.button:active { + background-color: #D24B4C; + color: #FFFFFF; +} + +/*------------------- + Secondary +--------------------*/ + +.ui.secondary.buttons .button, +.ui.secondary.button { + background-color: #00B5AD; + color: #FFFFFF; +} + +.ui.secondary.buttons .button:hover, +.ui.secondary.button:hover, +.ui.secondary.buttons .active.button, +.ui.secondary.button.active { + background-color: #009A93; + color: #FFFFFF; +} + +.ui.secondary.buttons .button:active, +.ui.secondary.button:active { + background-color: #00847E; + color: #FFFFFF; +} + +/*------------------- + Social +--------------------*/ + +/* Facebook */ + +.ui.facebook.button { + background-color: #3B579D; + color: #FFFFFF; +} + +.ui.facebook.button:hover { + background-color: #3A59A9; + color: #FFFFFF; +} + +.ui.facebook.button:active { + background-color: #334F95; + color: #FFFFFF; +} + +/* Twitter */ + +.ui.twitter.button { + background-color: #4092CC; + color: #FFFFFF; +} + +.ui.twitter.button:hover { + background-color: #399ADE; + color: #FFFFFF; +} + +.ui.twitter.button:active { + background-color: #3283BC; + color: #FFFFFF; +} + +/* Google Plus */ + +.ui.google.plus.button { + background-color: #D34836; + color: #FFFFFF; +} + +.ui.google.plus.button:hover { + background-color: #E3432E; + color: #FFFFFF; +} + +.ui.google.plus.button:active { + background-color: #CA3A27; + color: #FFFFFF; +} + +/* Linked In */ + +.ui.linkedin.button { + background-color: #1F88BE; + color: #FFFFFF; +} + +.ui.linkedin.button:hover { + background-color: #1394D6; + color: #FFFFFF; +} + +.ui.linkedin.button:active { + background-color: #1179AE; + color: #FFFFFF; +} + +/* YouTube */ + +.ui.youtube.button { + background-color: #CC181E; + color: #FFFFFF; +} + +.ui.youtube.button:hover { + background-color: #DF0209; + color: #FFFFFF; +} + +.ui.youtube.button:active { + background-color: #A50006; + color: #FFFFFF; +} + +/* Instagram */ + +.ui.instagram.button { + background-color: #49769C; + color: #FFFFFF; +} + +.ui.instagram.button:hover { + background-color: #4781B1; + color: #FFFFFF; +} + +.ui.instagram.button:active { + background-color: #38658A; + color: #FFFFFF; +} + +/* Pinterest */ + +.ui.pinterest.button { + background-color: #00ACED; + color: #FFFFFF; +} + +.ui.pinterest.button:hover { + background-color: #00B9FF; + color: #FFFFFF; +} + +.ui.pinterest.button:active { + background-color: #009EDA; + color: #FFFFFF; +} + +/* vk.com */ + +.ui.vk.button { + background-color: #4D7198; + color: #FFFFFF; +} + +.ui.vk.button:hover { + background-color: #537AA5; + color: #FFFFFF; +} + +.ui.vk.button:active { + background-color: #405E7E; + color: #FFFFFF; +} + +/*-------------- + Icon +---------------*/ + +.ui.button > .icon { + margin-right: 0.6em; + line-height: 1; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Floated +--------------------*/ + +.ui.left.floated.buttons, +.ui.left.floated.button { + float: left; + margin-right: 0.25em; +} + +.ui.right.floated.buttons, +.ui.right.floated.button { + float: right; + margin-left: 0.25em; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.buttons .button, +.ui.button { + font-size: 1rem; +} + +.ui.mini.buttons .button, +.ui.mini.buttons .or, +.ui.mini.button { + font-size: 0.8rem; +} + +.ui.mini.buttons .button, +.ui.mini.button { + padding: 0.6em 0.8em; +} + +.ui.mini.icon.buttons .button, +.ui.mini.buttons .icon.button { + padding: 0.6em 0.6em; +} + +.ui.tiny.buttons .button, +.ui.tiny.buttons .or, +.ui.tiny.button { + font-size: 0.875em; +} + +.ui.tiny.buttons .button, +.ui.tiny.buttons .button, +.ui.tiny.button { + padding: 0.6em 0.8em; +} + +.ui.tiny.icon.buttons .button, +.ui.tiny.buttons .icon.button { + padding: 0.6em 0.6em; +} + +.ui.small.buttons .button, +.ui.small.buttons .or, +.ui.small.button { + font-size: 0.875rem; +} + +.ui.large.buttons .button, +.ui.large.buttons .or, +.ui.large.button { + font-size: 1.125rem; +} + +.ui.big.buttons .button, +.ui.big.buttons .or, +.ui.big.button { + font-size: 1.25rem; +} + +.ui.huge.buttons .button, +.ui.huge.buttons .or, +.ui.huge.button { + font-size: 1.375rem; +} + +.ui.massive.buttons .button, +.ui.massive.buttons .or, +.ui.massive.button { + font-size: 1.5rem; + font-weight: bold; +} + +/* Or resize */ + +.ui.tiny.buttons .or:before, +.ui.mini.buttons .or:before { + width: 1.45em; + height: 1.55em; + line-height: 1.4; + margin-left: -0.725em; + margin-top: -0.25em; +} + +.ui.tiny.buttons .or:after, +.ui.mini.buttons .or:after { + height: 1.45em; +} + +/* loading */ + +.ui.huge.loading.button:after { + background-image: url(../images/loader-small.gif); +} + +.ui.massive.buttons .loading.button:after, +.ui.gigantic.buttons .loading.button:after, +.ui.massive.loading.button:after, +.ui.gigantic.loading.button:after { + background-image: url(../images/loader-medium.gif); +} + +.ui.huge.loading.button:after, +.ui.huge.loading.button.active:after { + background-image: url(../images/loader-small.gif); +} + +.ui.massive.buttons .loading.button:after, +.ui.gigantic.buttons .loading.button:after, +.ui.massive.loading.button:after, +.ui.gigantic.loading.button:after, +.ui.massive.buttons .loading.button.active:after, +.ui.gigantic.buttons .loading.button.active:after, +.ui.massive.loading.button.active:after, +.ui.gigantic.loading.button.active:after { + background-image: url(../images/loader-medium.gif); +} + +/*-------------- + Icon Only +---------------*/ + +.ui.icon.buttons .button, +.ui.icon.button { + padding: 0.8em; +} + +.ui.icon.buttons .button > .icon, +.ui.icon.button > .icon { + opacity: 0.9; + margin: 0em; + vertical-align: top; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.buttons .button, +.ui.basic.button { + background-color: transparent !important; + background-image: none; + color: #808080 !important; + font-weight: normal; + text-transform: none; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; +} + +.ui.basic.buttons { + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + border-radius: 0.25em; +} + +.ui.basic.buttons .button:hover, +.ui.basic.button:hover { + background-image: none; + color: #7F7F7F !important; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.18) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.18) inset; +} + +.ui.basic.buttons .button:active, +.ui.basic.button:active { + background-color: rgba(0, 0, 0, 0.02) !important; + color: #7F7F7F !important; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; +} + +.ui.basic.buttons .button.active, +.ui.basic.button.active { + background-color: rgba(0, 0, 0, 0.05); + color: #7F7F7F; + -webkit-box-shadow: 0px 0px 0px 1px #BDBDBD inset; + box-shadow: 0px 0px 0px 1px #BDBDBD inset; +} + +.ui.basic.buttons .button.active:hover, +.ui.basic.button.active:hover { + background-color: rgba(0, 0, 0, 0.1); +} + +/* Inverted */ + +.ui.basic.inverted.buttons .button, +.ui.basic.inverted.button { + color: #FAFAFA !important; + -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3) inset; + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3) inset; +} + +.ui.basic.inverted.buttons .button:hover, +.ui.basic.inverted.button:hover { + background-image: none; + color: #FFFFFF !important; + -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset; + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset; +} + +.ui.basic.inverted.buttons .button:active, +.ui.basic.inverted.button:active { + background-color: rgba(255, 255, 255, 0.05) !important; + color: #FFFFFF !important; + -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.8) inset !important; + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.8) inset !important; +} + +.ui.basic.inverted.buttons .button.active, +.ui.basic.inverted.button.active { + background-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.basic.inverted.buttons .button.active:hover, +.ui.basic.inverted.button.active:hover { + background-color: rgba(0, 0, 0, 0.1); +} + +/* Basic Group */ + +.ui.basic.buttons .button { + border-left: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.basic.buttons .button:hover, +.ui.basic.buttons .button:active { + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.basic.buttons .button.active, +.ui.basic.buttons .button.active:hover { + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) inset; +} + +/*-------------- + Labeled Icon +---------------*/ + +.ui.labeled.icon.buttons .button, +.ui.labeled.icon.button { + position: relative; + padding-left: 4em !important; + padding-right: 1.4em !important; +} + +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + position: absolute; + top: 0em; + left: 0em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + width: 2.75em; + height: 100%; + padding-top: 0.8em; + background-color: rgba(0, 0, 0, 0.05); + text-align: center; + border-radius: 0.25em 0px 0px 0.25em; + line-height: 1; + -webkit-box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset; + box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset; +} + +.ui.labeled.icon.buttons .button > .icon { + border-radius: 0em; +} + +.ui.labeled.icon.buttons .button:first-child > .icon { + border-top-left-radius: 0.25em; + border-bottom-left-radius: 0.25em; +} + +.ui.labeled.icon.buttons .button:last-child > .icon { + border-top-right-radius: 0.25em; + border-bottom-right-radius: 0.25em; +} + +.ui.vertical.labeled.icon.buttons .button:first-child > .icon { + border-radius: 0em; + border-top-left-radius: 0.25em; +} + +.ui.vertical.labeled.icon.buttons .button:last-child > .icon { + border-radius: 0em; + border-bottom-left-radius: 0.25em; +} + +.ui.right.labeled.icon.button { + padding-left: 1.4em !important; + padding-right: 4em !important; +} + +.ui.left.fluid.labeled.icon.button, +.ui.right.fluid.labeled.icon.button { + padding-left: 1.4em !important; + padding-right: 1.4em !important; +} + +.ui.right.labeled.icon.button .icon { + left: auto; + right: 0em; + border-radius: 0em 0.25em 0.25em 0em; + -webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset; + box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset; +} + +/*-------------- + Toggle +---------------*/ + +/* Toggle (Modifies active state to give affordances) */ + +.ui.toggle.buttons .active.button, +.ui.buttons .button.toggle.active, +.ui.button.toggle.active { + background-color: #5BBD72 !important; + color: #FFFFFF !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.ui.button.toggle.active:hover { + background-color: #58CB73 !important; + color: #FFFFFF !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.button { + border-radius: 10em; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.button { + display: block; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important; +} + +.ui.attached.top.button { + border-radius: 0.25em 0.25em 0em 0em; +} + +.ui.attached.bottom.button { + border-radius: 0em 0em 0.25em 0.25em; +} + +.ui.attached.left.button { + display: inline-block; + border-left: none; + padding-right: 0.75em; + text-align: right; + border-radius: 0.25em 0em 0em 0.25em; +} + +.ui.attached.right.button { + display: inline-block; + padding-left: 0.75em; + text-align: left; + border-radius: 0em 0.25em 0.25em 0em; +} + +/*------------------- + Or Buttons +--------------------*/ + +.ui.buttons .or { + position: relative; + float: left; + width: 0.3em; + height: 1.1em; + z-index: 3; +} + +.ui.buttons .or:before { + position: absolute; + top: 50%; + left: 50%; + content: 'or'; + background-color: #FFFFFF; + margin-top: -0.1em; + margin-left: -0.9em; + width: 1.8em; + height: 1.8em; + line-height: 1.55; + color: #AAAAAA; + font-style: normal; + font-weight: normal; + text-align: center; + border-radius: 500px; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.buttons .or:after { + position: absolute; + top: 0em; + left: 0em; + content: ' '; + width: 0.3em; + height: 1.7em; + background-color: transparent; + border-top: 0.5em solid #FFFFFF; + border-bottom: 0.5em solid #FFFFFF; +} + +/* Fluid Or */ + +.ui.fluid.buttons .or { + width: 0em !important; +} + +.ui.fluid.buttons .or:after { + display: none; +} + +/*------------------- + Attached +--------------------*/ + +/* Plural Attached */ + +.attached.ui.buttons { + margin: 0px; + border-radius: 4px 4px 0px 0px; +} + +.attached.ui.buttons .button:first-child { + border-radius: 4px 0px 0px 0px; +} + +.attached.ui.buttons .button:last-child { + border-radius: 0px 4px 0px 0px; +} + +/* Bottom Side */ + +.bottom.attached.ui.buttons { + margin-top: -1px; + border-radius: 0px 0px 4px 4px; +} + +.bottom.attached.ui.buttons .button:first-child { + border-radius: 0px 0px 0px 4px; +} + +.bottom.attached.ui.buttons .button:last-child { + border-radius: 0px 0px 4px 0px; +} + +/* Left Side */ + +.left.attached.ui.buttons { + margin-left: -1px; + border-radius: 0px 4px 4px 0px; +} + +.left.attached.ui.buttons .button:first-child { + margin-left: -1px; + border-radius: 0px 4px 0px 0px; +} + +.left.attached.ui.buttons .button:last-child { + margin-left: -1px; + border-radius: 0px 0px 4px 0px; +} + +/* Right Side */ + +.right.attached.ui.buttons, +.right.attached.ui.buttons .button { + margin-right: -1px; + border-radius: 4px 0px 0px 4px; +} + +.right.attached.ui.buttons .button:first-child { + margin-left: -1px; + border-radius: 4px 0px 0px 0px; +} + +.right.attached.ui.buttons .button:last-child { + margin-left: -1px; + border-radius: 0px 0px 0px 4px; +} + +/* Fluid */ + +.ui.fluid.buttons, +.ui.button.fluid, +.ui.fluid.buttons > .button { + display: block; + width: 100%; +} + +.ui.\32.buttons > .button, +.ui.two.buttons > .button { + width: 50%; +} + +.ui.\33.buttons > .button, +.ui.three.buttons > .button { + width: 33.333%; +} + +.ui.\34.buttons > .button, +.ui.four.buttons > .button { + width: 25%; +} + +.ui.\35.buttons > .button, +.ui.five.buttons > .button { + width: 20%; +} + +.ui.\36.buttons > .button, +.ui.six.buttons > .button { + width: 16.666%; +} + +.ui.\37.buttons > .button, +.ui.seven.buttons > .button { + width: 14.285%; +} + +.ui.\38.buttons > .button, +.ui.eight.buttons > .button { + width: 12.500%; +} + +.ui.\39.buttons > .button, +.ui.nine.buttons > .button { + width: 11.11%; +} + +.ui.\31\30.buttons > .button, +.ui.ten.buttons > .button { + width: 10%; +} + +.ui.\31\31.buttons > .button, +.ui.eleven.buttons > .button { + width: 9.09%; +} + +.ui.\31\32.buttons > .button, +.ui.twelve.buttons > .button { + width: 8.3333%; +} + +/* Fluid Vertical Buttons */ + +.ui.fluid.vertical.buttons, +.ui.fluid.vertical.buttons > .button { + display: block; + width: auto; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.\32.vertical.buttons > .button, +.ui.two.vertical.buttons > .button { + height: 50%; +} + +.ui.\33.vertical.buttons > .button, +.ui.three.vertical.buttons > .button { + height: 33.333%; +} + +.ui.\34.vertical.buttons > .button, +.ui.four.vertical.buttons > .button { + height: 25%; +} + +.ui.\35.vertical.buttons > .button, +.ui.five.vertical.buttons > .button { + height: 20%; +} + +.ui.\36.vertical.buttons > .button, +.ui.six.vertical.buttons > .button { + height: 16.666%; +} + +.ui.\37.vertical.buttons > .button, +.ui.seven.vertical.buttons > .button { + height: 14.285%; +} + +.ui.\38.vertical.buttons > .button, +.ui.eight.vertical.buttons > .button { + height: 12.500%; +} + +.ui.\39.vertical.buttons > .button, +.ui.nine.vertical.buttons > .button { + height: 11.11%; +} + +.ui.\31\30.vertical.buttons > .button, +.ui.ten.vertical.buttons > .button { + height: 10%; +} + +.ui.\31\31.vertical.buttons > .button, +.ui.eleven.vertical.buttons > .button { + height: 9.09%; +} + +.ui.\31\32.vertical.buttons > .button, +.ui.twelve.vertical.buttons > .button { + height: 8.3333%; +} + +/*------------------- + Colors +--------------------*/ + +/*--- Black ---*/ + +.ui.black.buttons .button, +.ui.black.button { + background-color: #5C6166; + color: #FFFFFF; +} + +.ui.black.buttons .button:hover, +.ui.black.button:hover { + background-color: #4C4C4C; + color: #FFFFFF; +} + +.ui.black.buttons .button:active, +.ui.black.button:active { + background-color: #333333; + color: #FFFFFF; +} + +/*--- Green ---*/ + +.ui.green.buttons .button, +.ui.green.button { + background-color: #5BBD72; + color: #FFFFFF; +} + +.ui.green.buttons .button:hover, +.ui.green.button:hover, +.ui.green.buttons .active.button, +.ui.green.button.active { + background-color: #58cb73; + color: #FFFFFF; +} + +.ui.green.buttons .button:active, +.ui.green.button:active { + background-color: #4CB164; + color: #FFFFFF; +} + +/*--- Red ---*/ + +.ui.red.buttons .button, +.ui.red.button { + background-color: #D95C5C; + color: #FFFFFF; +} + +.ui.red.buttons .button:hover, +.ui.red.button:hover, +.ui.red.buttons .active.button, +.ui.red.button.active { + background-color: #E75859; + color: #FFFFFF; +} + +.ui.red.buttons .button:active, +.ui.red.button:active { + background-color: #D24B4C; + color: #FFFFFF; +} + +/*--- Orange ---*/ + +.ui.orange.buttons .button, +.ui.orange.button { + background-color: #E96633; + color: #FFFFFF; +} + +.ui.orange.buttons .button:hover, +.ui.orange.button:hover, +.ui.orange.buttons .active.button, +.ui.orange.button.active { + background-color: #FF7038; + color: #FFFFFF; +} + +.ui.orange.buttons .button:active, +.ui.orange.button:active { + background-color: #DA683B; + color: #FFFFFF; +} + +/*--- Blue ---*/ + +.ui.blue.buttons .button, +.ui.blue.button { + background-color: #6ECFF5; + color: #FFFFFF; +} + +.ui.blue.buttons .button:hover, +.ui.blue.button:hover, +.ui.blue.buttons .active.button, +.ui.blue.button.active { + background-color: #1AB8F3; + color: #FFFFFF; +} + +.ui.blue.buttons .button:active, +.ui.blue.button:active { + background-color: #0AA5DF; + color: #FFFFFF; +} + +/*--- Purple ---*/ + +.ui.purple.buttons .button, +.ui.purple.button { + background-color: #564F8A; + color: #FFFFFF; +} + +.ui.purple.buttons .button:hover, +.ui.purple.button:hover, +.ui.purple.buttons .active.button, +.ui.purple.button.active { + background-color: #3E3773; + color: #FFFFFF; +} + +.ui.purple.buttons .button:active, +.ui.purple.button:active { + background-color: #2E2860; + color: #FFFFFF; +} + +/*--- Teal ---*/ + +.ui.teal.buttons .button, +.ui.teal.button { + background-color: #00B5AD; + color: #FFFFFF; +} + +.ui.teal.buttons .button:hover, +.ui.teal.button:hover, +.ui.teal.buttons .active.button, +.ui.teal.button.active { + background-color: #009A93; + color: #FFFFFF; +} + +.ui.teal.buttons .button:active, +.ui.teal.button:active { + background-color: #00847E; + color: #FFFFFF; +} + +/*--------------- + Positive +----------------*/ + +.ui.positive.buttons .button, +.ui.positive.button { + background-color: #5BBD72 !important; + color: #FFFFFF; +} + +.ui.positive.buttons .button:hover, +.ui.positive.button:hover, +.ui.positive.buttons .active.button, +.ui.positive.button.active { + background-color: #58CB73 !important; + color: #FFFFFF; +} + +.ui.positive.buttons .button:active, +.ui.positive.button:active { + background-color: #4CB164 !important; + color: #FFFFFF; +} + +/*--------------- + Negative +----------------*/ + +.ui.negative.buttons .button, +.ui.negative.button { + background-color: #D95C5C !important; + color: #FFFFFF; +} + +.ui.negative.buttons .button:hover, +.ui.negative.button:hover, +.ui.negative.buttons .active.button, +.ui.negative.button.active { + background-color: #E75859 !important; + color: #FFFFFF; +} + +.ui.negative.buttons .button:active, +.ui.negative.button:active { + background-color: #D24B4C !important; + color: #FFFFFF; +} + +/******************************* + Groups +*******************************/ + +.ui.buttons { + display: inline-block; + vertical-align: middle; +} + +.ui.buttons:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.ui.buttons .button:first-child { + border-left: none; +} + +.ui.buttons .button { + float: left; + border-radius: 0em; +} + +.ui.buttons .button:first-child { + margin-left: 0em; + border-top-left-radius: 0.25em; + border-bottom-left-radius: 0.25em; +} + +.ui.buttons .button:last-child { + border-top-right-radius: 0.25em; + border-bottom-right-radius: 0.25em; +} + +/* Vertical Style */ + +.ui.vertical.buttons { + display: inline-block; +} + +.ui.vertical.buttons .button { + display: block; + float: none; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; +} + +.ui.vertical.buttons .button:first-child, +.ui.vertical.buttons .mini.button:first-child, +.ui.vertical.buttons .tiny.button:first-child, +.ui.vertical.buttons .small.button:first-child, +.ui.vertical.buttons .massive.button:first-child, +.ui.vertical.buttons .huge.button:first-child { + margin-top: 0px; + border-radius: 0.25em 0.25em 0px 0px; +} + +.ui.vertical.buttons .button:last-child, +.ui.vertical.buttons .mini.button:last-child, +.ui.vertical.buttons .tiny.button:last-child, +.ui.vertical.buttons .small.button:last-child, +.ui.vertical.buttons .massive.button:last-child, +.ui.vertical.buttons .huge.button:last-child, +.ui.vertical.buttons .gigantic.button:last-child { + border-radius: 0px 0px 0.25em 0.25em; +} +/* + * # Semantic - Divider + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Divider +*******************************/ + +.ui.divider { + margin: 1rem 0rem; + border-top: 1px solid rgba(0, 0, 0, 0.1); + border-bottom: 1px solid rgba(255, 255, 255, 0.8); + line-height: 1; + height: 0em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +.ui.vertical.divider, +.ui.horizontal.divider { + position: absolute; + border: none; + height: 0em; + margin: 0em; + background-color: transparent; + font-size: 0.875rem; + font-weight: bold; + text-align: center; + text-transform: uppercase; + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.divider { + position: absolute; + z-index: 2; + top: 50%; + left: 50%; + margin: 0% 0% 0% -3%; + width: 6%; + height: 50%; + line-height: 0; + padding: 0em; +} + +.ui.vertical.divider:before, +.ui.vertical.divider:after { + position: absolute; + left: 50%; + content: " "; + z-index: 3; + border-left: 1px solid rgba(0, 0, 0, 0.1); + border-right: 1px solid rgba(255, 255, 255, 0.8); + width: 0%; + height: 80%; +} + +.ui.vertical.divider:before { + top: -100%; +} + +.ui.vertical.divider:after { + top: auto; + bottom: 0px; +} + +/*-------------- + Horizontal +---------------*/ + +.ui.horizontal.divider { + position: relative; + top: 0%; + left: 0%; + margin: 1rem 1.5rem; + height: auto; + padding: 0em; + line-height: 1; +} + +.ui.horizontal.divider:before, +.ui.horizontal.divider:after { + position: absolute; + content: " "; + z-index: 3; + width: 50%; + top: 50%; + height: 0%; + border-top: 1px solid rgba(0, 0, 0, 0.1); + border-bottom: 1px solid rgba(255, 255, 255, 0.8); +} + +.ui.horizontal.divider:before { + left: 0%; + margin-left: -1.5rem; +} + +.ui.horizontal.divider:after { + left: auto; + right: 0%; + margin-right: -1.5rem; +} + +/*-------------- + Icon +---------------*/ + +.ui.divider > .icon { + margin: 0em; + font-size: 1rem; + vertical-align: middle; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Inverted +---------------*/ + +.ui.divider.inverted { + color: #ffffff; +} + +.ui.vertical.inverted.divider, +.ui.horizontal.inverted.divider { + color: rgba(255, 255, 255, 0.9); +} + +.ui.divider.inverted, +.ui.divider.inverted:after, +.ui.divider.inverted:before { + border-top-color: rgba(0, 0, 0, 0.15); + border-bottom-color: rgba(255, 255, 255, 0.15); + border-left-color: rgba(0, 0, 0, 0.15); + border-right-color: rgba(255, 255, 255, 0.15); +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.divider { + margin: 0em; +} + +/*-------------- + Clearing +---------------*/ + +.ui.clearing.divider { + clear: both; +} + +/*-------------- + Section +---------------*/ + +.ui.section.divider { + margin-top: 2rem; + margin-bottom: 2rem; +} +/* + * # Semantic - Header + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Header +*******************************/ + +/* Standard */ + +.ui.header { + border: none; + margin: 1em 0em 1rem; + padding: 0em; + font-size: 1.33em; + font-weight: bold; + line-height: 1.33; +} + +.ui.header .sub.header { + font-size: 1rem; + font-weight: normal; + margin: 0em; + padding: 0em; + line-height: 1.2; + color: rgba(0, 0, 0, 0.5); +} + +.ui.header .icon { + display: table-cell; + vertical-align: middle; + padding-right: 0.5em; +} + +.ui.header .icon:only-child { + display: inline-block; + vertical-align: baseline; +} + +.ui.header .content { + display: inline-block; + vertical-align: top; +} + +.ui.header .icon + .content { + padding-left: 0.5em; + display: table-cell; +} + +/* Positioning */ + +.ui.header:first-child { + margin-top: 0em; +} + +.ui.header:last-child { + margin-bottom: 0em; +} + +.ui.header + p { + margin-top: 0em; +} + +/*-------------- + Page Heading +---------------*/ + +h1.ui.header { + min-height: 1rem; + line-height: 1.33; + font-size: 2rem; +} + +h2.ui.header { + line-height: 1.33; + font-size: 1.75rem; +} + +h3.ui.header { + line-height: 1.33; + font-size: 1.33rem; +} + +h4.ui.header { + line-height: 1.33; + font-size: 1.1rem; +} + +h5.ui.header { + line-height: 1.2; + font-size: 1rem; +} + +/*-------------- + Content Heading +---------------*/ + +.ui.huge.header { + min-height: 1em; + font-size: 2em; +} + +.ui.large.header { + font-size: 1.75em; +} + +.ui.medium.header { + font-size: 1.33em; +} + +.ui.small.header { + font-size: 1.1em; +} + +.ui.tiny.header { + font-size: 1em; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Icon +--------------------*/ + +.ui.icon.header { + display: inline-block; + text-align: center; +} + +.ui.icon.header .icon { + float: none; + display: block; + font-size: 3em; + margin: 0em auto 0.2em; + padding: 0em; +} + +.ui.icon.header .content { + display: block; +} + +.ui.icon.header .circular.icon, +.ui.icon.header .square.icon { + font-size: 2em; +} + +.ui.block.icon.header .icon { + margin-bottom: 0em; +} + +.ui.icon.header.aligned { + margin-left: auto; + margin-right: auto; + display: block; +} + +/******************************* + States +*******************************/ + +.ui.disabled.header { + opacity: 0.5; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Colors +--------------------*/ + +.ui.blue.header { + color: #6ECFF5 !important; +} + +.ui.black.header { + color: #5C6166 !important; +} + +.ui.green.header { + color: #A1CF64 !important; +} + +.ui.red.header { + color: #D95C5C !important; +} + +.ui.purple.header { + color: #564F8A !important; +} + +.ui.teal.header { + color: #00B5AD !important; +} + +.ui.blue.dividing.header { + border-bottom: 3px solid #6ECFF5; +} + +.ui.black.dividing.header { + border-bottom: 3px solid #5C6166; +} + +.ui.green.dividing.header { + border-bottom: 3px solid #A1CF64; +} + +.ui.red.dividing.header { + border-bottom: 3px solid #D95C5C; +} + +.ui.purple.dividing.header { + border-bottom: 3px solid #564F8A; +} + +.ui.teal.dividing.header { + border-bottom: 3px solid #00B5AD; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.header { + color: #FFFFFF; +} + +.ui.inverted.header .sub.header { + color: rgba(255, 255, 255, 0.85); +} + +/*------------------- + Inverted Colors +--------------------*/ + +.ui.inverted.black.header { + background-color: #5C6166 !important; + color: #FFFFFF !important; +} + +.ui.inverted.blue.header { + background-color: #6ECFF5 !important; + color: #FFFFFF !important; +} + +.ui.inverted.green.header { + background-color: #A1CF64 !important; + color: #FFFFFF !important; +} + +.ui.inverted.red.header { + background-color: #D95C5C !important; + color: #FFFFFF !important; +} + +.ui.inverted.purple.header { + background-color: #564F8A !important; + color: #FFFFFF !important; +} + +.ui.inverted.teal.header { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +.ui.inverted.block.header { + border-bottom: none; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.left.aligned.header { + text-align: left; +} + +.ui.right.aligned.header { + text-align: right; +} + +.ui.center.aligned.header { + text-align: center; +} + +.ui.justified.header { + text-align: justify; +} + +.ui.justified.header:after { + display: inline-block; + content: ''; + width: 100%; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.header, +.ui.left.floated.header { + float: left; + margin-top: 0em; + margin-right: 0.5em; +} + +.ui.right.floated.header { + float: right; + margin-top: 0em; + margin-left: 0.5em; +} + +/*------------------- + Fittted +--------------------*/ + +.ui.fitted.header { + padding: 0em; +} + +/*------------------- + Dividing +--------------------*/ + +.ui.dividing.header { + padding-bottom: 0.2rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} + +.ui.dividing.header .sub.header { + padding-bottom: 0.5em; +} + +.ui.dividing.header .icon { + margin-bottom: 0.2em; +} + +/*------------------- + Block +--------------------*/ + +.ui.block.header { + background-color: rgba(0, 0, 0, 0.05); + padding: 0.5em 1em; +} + +/*------------------- + Attached +--------------------*/ + +.ui.attached.header { + background-color: #E0E0E0; + padding: 0.5em 1rem; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); +} + +.ui.top.attached.header { + margin-bottom: 0em; + border-radius: 0.3125em 0.3125em 0em 0em; +} + +.ui.bottom.attached.header { + margin-top: 0em; + border-radius: 0em 0em 0.3125em 0.3125em; +} +/* + * # Semantic - Icon + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/*! + * Font Awesome 3.2.1 + * the iconic font designed for Bootstrap + * ------------------------------------------------------------------------------ + * The full suite of pictographic icons, examples, and documentation can be + * found at http://fon.io. Stay up to date on Twitter at + * http://twitter.com/fon. + * + * License + * ------------------------------------------------------------------------------ + * - The Font Awesome font is licensed under SIL OFL 1.1 - + * http://scripts.sil.org/OFL + +/******************************* + Icon +*******************************/ + +@font-face { + font-family: 'Icons'; + src: url(../fonts/icons.eot); + src: url(../fonts/icons.eot?#iefix) format('embedded-opentype'), url(../fonts/icons.svg#icons) format('svg'), url(../fonts/icons.woff) format('woff'), url(../fonts/icons.ttf) format('truetype'); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} + +i.icon { + display: inline-block; + opacity: 0.75; + margin: 0em 0.25em 0em 0em; + width: 1.23em; + height: 1em; + font-family: 'Icons'; + font-style: normal; + line-height: 1; + font-weight: normal; + text-decoration: inherit; + text-align: center; + speak: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-font-smoothing: antialiased; + -moz-font-smoothing: antialiased; + font-smoothing: antialiased; +} + +i.icon.left:before { + content: "\f060"; +} + +i.icon.right:before { + content: "\f061"; +} + +i.icon.add.sign.box:before { + content: "\f0fe"; +} + +i.icon.add.sign:before { + content: "\f055"; +} + +i.icon.add:before { + content: "\f067"; +} + +i.icon.adjust:before { + content: "\f042"; +} + +i.icon.adn:before { + content: "\f170"; +} + +i.icon.align.center:before { + content: "\f037"; +} + +i.icon.align.justify:before { + content: "\f039"; +} + +i.icon.align.left:before { + content: "\f036"; +} + +i.icon.align.right:before { + content: "\f038"; +} + +i.icon.ambulance:before { + content: "\f0f9"; +} + +i.icon.anchor:before { + content: "\f13d"; +} + +i.icon.android:before { + content: "\f17b"; +} + +i.icon.angle.down:before { + content: "\f107"; +} + +i.icon.angle.left:before { + content: "\f104"; +} + +i.icon.angle.right:before { + content: "\f105"; +} + +i.icon.angle.up:before { + content: "\f106"; +} + +i.icon.apple:before { + content: "\f179"; +} + +i.icon.archive:before { + content: "\f187"; +} + +i.icon.arrow.down:before { + content: "\f078"; +} + +i.icon.arrow.left:before { + content: "\f053"; +} + +i.icon.arrow.right:before { + content: "\f054"; +} + +i.icon.arrow.sign.down:before { + content: "\f13a"; +} + +i.icon.arrow.sign.left:before { + content: "\f137"; +} + +i.icon.arrow.sign.right:before { + content: "\f138"; +} + +i.icon.arrow.sign.up:before { + content: "\f139"; +} + +i.icon.arrow.up:before { + content: "\f077"; +} + +i.icon.asterisk:before { + content: "\f069"; +} + +i.icon.attachment:before { + content: "\f0c6"; +} + +i.icon.attention:before { + content: "\f06a"; +} + +i.icon.backward:before { + content: "\f04a"; +} + +i.icon.ban.circle:before { + content: "\f05e"; +} + +i.icon.bar.chart:before { + content: "\f080"; +} + +i.icon.barcode:before { + content: "\f02a"; +} + +i.icon.beer:before { + content: "\f0fc"; +} + +i.icon.bell.outline:before { + content: "\f0a2"; +} + +i.icon.bell:before { + content: "\f0f3"; +} + +i.icon.bitbucket.sign:before { + content: "\f172"; +} + +i.icon.bitbucket:before { + content: "\f171"; +} + +i.icon.bitcoin:before { + content: "\f15a"; +} + +i.icon.bold:before { + content: "\f032"; +} + +i.icon.bolt:before { + content: "\f0e7"; +} + +i.icon.book:before { + content: "\f02d"; +} + +i.icon.bookmark.empty:before { + content: "\f097"; +} + +i.icon.bookmark:before { + content: "\f02e"; +} + +i.icon.box.arrow.down:before { + content: "\f150"; +} + +i.icon.box.arrow.right:before { + content: "\f152"; +} + +i.icon.box.arrow.up:before { + content: "\f151"; +} + +i.icon.briefcase:before { + content: "\f0b1"; +} + +i.icon.browser:before { + content: "\f022"; +} + +i.icon.bug:before { + content: "\f188"; +} + +i.icon.building:before { + content: "\f0f7"; +} + +i.icon.bullhorn:before { + content: "\f0a1"; +} + +i.icon.bullseye:before { + content: "\f140"; +} + +i.icon.calendar.empty:before { + content: "\f133"; +} + +i.icon.calendar:before { + content: "\f073"; +} + +i.icon.camera.retro:before { + content: "\f083"; +} + +i.icon.camera:before { + content: "\f030"; +} + +i.icon.triangle.down:before { + content: "\f0d7"; +} + +i.icon.triangle.left:before { + content: "\f0d9"; +} + +i.icon.triangle.right:before { + content: "\f0da"; +} + +i.icon.triangle.up:before { + content: "\f0d8"; +} + +i.icon.cart:before { + content: "\f07a"; +} + +i.icon.certificate:before { + content: "\f0a3"; +} + +i.icon.chat.outline:before { + content: "\f0e6"; +} + +i.icon.chat:before { + content: "\f086"; +} + +i.icon.checkbox.empty:before { + content: "\f096"; +} + +i.icon.checkbox.minus:before { + content: "\f147"; +} + +i.icon.checked.checkbox:before { + content: "\f046"; +} + +i.icon.checkmark.sign:before { + content: "\f14a"; +} + +i.icon.checkmark:before { + content: "\f00c"; +} + +i.icon.circle.blank:before { + content: "\f10c"; +} + +i.icon.circle.down:before { + content: "\f0ab"; +} + +i.icon.circle.left:before { + content: "\f0a8"; +} + +i.icon.circle.right:before { + content: "\f0a9"; +} + +i.icon.circle.up:before { + content: "\f0aa"; +} + +i.icon.circle:before { + content: "\f111"; +} + +i.icon.cloud.download:before { + content: "\f0ed"; +} + +i.icon.cloud.upload:before { + content: "\f0ee"; +} + +i.icon.cloud:before { + content: "\f0c2"; +} + +i.icon.code.fork:before { + content: "\f126"; +} + +i.icon.code:before { + content: "\f121"; +} + +i.icon.coffee:before { + content: "\f0f4"; +} + +i.icon.collapse:before { + content: "\f117"; +} + +i.icon.comment.outline:before { + content: "\f0e5"; +} + +i.icon.comment:before { + content: "\f075"; +} + +i.icon.copy:before { + content: "\f0c5"; +} + +i.icon.crop:before { + content: "\f125"; +} + +i.icon.css3:before { + content: "\f13c"; +} + +i.icon.cut:before { + content: "\f0c4"; +} + +i.icon.dashboard:before { + content: "\f0e4"; +} + +i.icon.desktop:before { + content: "\f108"; +} + +i.icon.doctor:before { + content: "\f0f0"; +} + +i.icon.dollar:before { + content: "\f155"; +} + +i.icon.double.angle.down:before { + content: "\f103"; +} + +i.icon.double.angle.left:before { + content: "\f100"; +} + +i.icon.double.angle.right:before { + content: "\f101"; +} + +i.icon.double.angle.up:before { + content: "\f102"; +} + +i.icon.down:before { + content: "\f063"; +} + +i.icon.download.disk:before { + content: "\f019"; +} + +i.icon.download:before { + content: "\f01a"; +} + +i.icon.dribbble:before { + content: "\f17d"; +} + +i.icon.dropbox:before { + content: "\f16b"; +} + +i.icon.edit.sign:before { + content: "\f14b"; +} + +i.icon.edit:before { + content: "\f044"; +} + +i.icon.eject:before { + content: "\f052"; +} + +i.icon.ellipsis.horizontal:before { + content: "\f141"; +} + +i.icon.ellipsis.vertical:before { + content: "\f142"; +} + +i.icon.eraser:before { + content: "\f12d"; +} + +i.icon.euro:before { + content: "\f153"; +} + +i.icon.exchange:before { + content: "\f0ec"; +} + +i.icon.exclamation:before { + content: "\f12a"; +} + +i.icon.expand:before { + content: "\f116"; +} + +i.icon.external.url.sign:before { + content: "\f14c"; +} + +i.icon.external.url:before { + content: "\f08e"; +} + +i.icon.facebook.sign:before { + content: "\f082"; +} + +i.icon.facebook:before { + content: "\f09a"; +} + +i.icon.facetime.video:before { + content: "\f03d"; +} + +i.icon.fast.backward:before { + content: "\f049"; +} + +i.icon.fast.forward:before { + content: "\f050"; +} + +i.icon.female:before { + content: "\f182"; +} + +i.icon.fighter.jet:before { + content: "\f0fb"; +} + +i.icon.file.outline:before { + content: "\f016"; +} + +i.icon.file.text.outline:before { + content: "\f0f6"; +} + +i.icon.file.text:before { + content: "\f15c"; +} + +i.icon.file:before { + content: "\f15b"; +} + +i.icon.filter:before { + content: "\f0b0"; +} + +i.icon.fire.extinguisher:before { + content: "\f134"; +} + +i.icon.fire:before { + content: "\f06d"; +} + +i.icon.flag.checkered:before { + content: "\f11e"; +} + +i.icon.flag.empty:before { + content: "\f11d"; +} + +i.icon.flag:before { + content: "\f024"; +} + +i.icon.flickr:before { + content: "\f16e"; +} + +i.icon.folder.open.outline:before { + content: "\f115"; +} + +i.icon.folder.open:before { + content: "\f07c"; +} + +i.icon.folder.outline:before { + content: "\f114"; +} + +i.icon.folder:before { + content: "\f07b"; +} + +i.icon.font:before { + content: "\f031"; +} + +i.icon.food:before { + content: "\f0f5"; +} + +i.icon.forward.mail:before { + content: "\f064"; +} + +i.icon.forward:before { + content: "\f04e"; +} + +i.icon.foursquare:before { + content: "\f180"; +} + +i.icon.frown:before { + content: "\f119"; +} + +i.icon.fullscreen:before { + content: "\f0b2"; +} + +i.icon.gamepad:before { + content: "\f11b"; +} + +i.icon.gift:before { + content: "\f06b"; +} + +i.icon.github.alternate:before { + content: "\f09b"; +} + +i.icon.github.sign:before { + content: "\f092"; +} + +i.icon.github:before { + content: "\f113"; +} + +i.icon.gittip:before { + content: "\f184"; +} + +i.icon.glass:before { + content: "\f000"; +} + +i.icon.globe:before { + content: "\f0ac"; +} + +i.icon.google.plus.sign:before { + content: "\f0d4"; +} + +i.icon.google.plus:before { + content: "\f0d5"; +} + +i.icon.h.sign:before { + content: "\f0fd"; +} + +i.icon.hand.down:before { + content: "\f0a7"; +} + +i.icon.hand.left:before { + content: "\f0a5"; +} + +i.icon.hand.right:before { + content: "\f0a4"; +} + +i.icon.hand.up:before { + content: "\f0a6"; +} + +i.icon.hdd:before { + content: "\f0a0"; +} + +i.icon.headphones:before { + content: "\f025"; +} + +i.icon.heart.empty:before { + content: "\f08a"; +} + +i.icon.heart:before { + content: "\f004"; +} + +i.icon.help:before { + content: "\f059"; +} + +i.icon.hide:before { + content: "\f070"; +} + +i.icon.home:before { + content: "\f015"; +} + +i.icon.hospital:before { + content: "\f0f8"; +} + +i.icon.html5:before { + content: "\f13b"; +} + +i.icon.inbox:before { + content: "\f01c"; +} + +i.icon.indent.left:before { + content: "\f03b"; +} + +i.icon.indent.right:before { + content: "\f03c"; +} + +i.icon.info.letter:before { + content: "\f129"; +} + +i.icon.info:before { + content: "\f05a"; +} + +i.icon.instagram:before { + content: "\f16d"; +} + +i.icon.italic:before { + content: "\f033"; +} + +i.icon.key:before { + content: "\f084"; +} + +i.icon.keyboard:before { + content: "\f11c"; +} + +i.icon.lab:before { + content: "\f0c3"; +} + +i.icon.laptop:before { + content: "\f109"; +} + +i.icon.layout.block:before { + content: "\f009"; +} + +i.icon.layout.column:before { + content: "\f0db"; +} + +i.icon.layout.grid:before { + content: "\f00a"; +} + +i.icon.layout.list:before { + content: "\f00b"; +} + +i.icon.leaf:before { + content: "\f06c"; +} + +i.icon.legal:before { + content: "\f0e3"; +} + +i.icon.lemon:before { + content: "\f094"; +} + +i.icon.level.down:before { + content: "\f149"; +} + +i.icon.level.up:before { + content: "\f148"; +} + +i.icon.lightbulb:before { + content: "\f0eb"; +} + +i.icon.linkedin.sign:before { + content: "\f08c"; +} + +i.icon.linkedin:before { + content: "\f0e1"; +} + +i.icon.linux:before { + content: "\f17c"; +} + +i.icon.list.ordered:before { + content: "\f0cb"; +} + +i.icon.list.unordered:before { + content: "\f0ca"; +} + +i.icon.list:before { + content: "\f03a"; +} + +i.icon.loading:before { + content: "\f110"; +} + +i.icon.location:before { + content: "\f124"; +} + +i.icon.lock:before { + content: "\f023"; +} + +i.icon.long.arrow.down:before { + content: "\f175"; +} + +i.icon.long.arrow.left:before { + content: "\f177"; +} + +i.icon.long.arrow.right:before { + content: "\f178"; +} + +i.icon.long.arrow.up:before { + content: "\f176"; +} + +i.icon.magic:before { + content: "\f0d0"; +} + +i.icon.magnet:before { + content: "\f076"; +} + +i.icon.mail.outline:before { + content: "\f003"; +} + +i.icon.mail.reply:before { + content: "\f112"; +} + +i.icon.mail:before { + content: "\f0e0"; +} + +i.icon.male:before { + content: "\f183"; +} + +i.icon.map.marker:before { + content: "\f041"; +} + +i.icon.map:before { + content: "\f14e"; +} + +i.icon.maxcdn:before { + content: "\f136"; +} + +i.icon.medkit:before { + content: "\f0fa"; +} + +i.icon.meh:before { + content: "\f11a"; +} + +i.icon.minus.sign.alternate:before { + content: "\f146"; +} + +i.icon.minus.sign:before { + content: "\f056"; +} + +i.icon.minus:before { + content: "\f068"; +} + +i.icon.mobile:before { + content: "\f10b"; +} + +i.icon.money:before { + content: "\f0d6"; +} + +i.icon.moon:before { + content: "\f186"; +} + +i.icon.move:before { + content: "\f047"; +} + +i.icon.music:before { + content: "\f001"; +} + +i.icon.mute:before { + content: "\f131"; +} + +i.icon.off:before { + content: "\f011"; +} + +i.icon.ok.circle:before { + content: "\f05d"; +} + +i.icon.ok.sign:before { + content: "\f058"; +} + +i.icon.paste:before { + content: "\f0ea"; +} + +i.icon.pause:before { + content: "\f04c"; +} + +i.icon.payment:before { + content: "\f09d"; +} + +i.icon.pencil:before { + content: "\f040"; +} + +i.icon.phone.sign:before { + content: "\f098"; +} + +i.icon.phone:before { + content: "\f095"; +} + +i.icon.photo:before { + content: "\f03e"; +} + +i.icon.pin:before { + content: "\f08d"; +} + +i.icon.pinterest.sign:before { + content: "\f0d3"; +} + +i.icon.pinterest:before { + content: "\f0d2"; +} + +i.icon.plane:before { + content: "\f072"; +} + +i.icon.play.circle:before { + content: "\f01d"; +} + +i.icon.play.sign:before { + content: "\f144"; +} + +i.icon.play:before { + content: "\f04b"; +} + +i.icon.pound:before { + content: "\f154"; +} + +i.icon.print:before { + content: "\f02f"; +} + +i.icon.puzzle.piece:before { + content: "\f12e"; +} + +i.icon.qr.code:before { + content: "\f029"; +} + +i.icon.question:before { + content: "\f128"; +} + +i.icon.quote.left:before { + content: "\f10d"; +} + +i.icon.quote.right:before { + content: "\f10e"; +} + +i.icon.refresh:before { + content: "\f021"; +} + +i.icon.remove.circle:before { + content: "\f05c"; +} + +i.icon.remove.sign:before { + content: "\f057"; +} + +i.icon.remove:before { + content: "\f00d"; +} + +i.icon.renren:before { + content: "\f18b"; +} + +i.icon.reorder:before { + content: "\f0c9"; +} + +i.icon.repeat:before { + content: "\f01e"; +} + +i.icon.reply.all.mail:before { + content: "\f122"; +} + +i.icon.resize.full:before { + content: "\f065"; +} + +i.icon.resize.horizontal:before { + content: "\f07e"; +} + +i.icon.resize.small:before { + content: "\f066"; +} + +i.icon.resize.vertical:before { + content: "\f07d"; +} + +i.icon.retweet:before { + content: "\f079"; +} + +i.icon.road:before { + content: "\f018"; +} + +i.icon.rocket:before { + content: "\f135"; +} + +i.icon.rss.sign:before { + content: "\f143"; +} + +i.icon.rss:before { + content: "\f09e"; +} + +i.icon.rupee:before { + content: "\f156"; +} + +i.icon.save:before { + content: "\f0c7"; +} + +i.icon.screenshot:before { + content: "\f05b"; +} + +i.icon.search:before { + content: "\f002"; +} + +i.icon.setting:before { + content: "\f013"; +} + +i.icon.settings:before { + content: "\f085"; +} + +i.icon.share.sign:before { + content: "\f14d"; +} + +i.icon.share:before { + content: "\f045"; +} + +i.icon.shield:before { + content: "\f132"; +} + +i.icon.shuffle:before { + content: "\f074"; +} + +i.icon.sign.in:before { + content: "\f090"; +} + +i.icon.sign.out:before { + content: "\f08b"; +} + +i.icon.sign:before { + content: "\f0c8"; +} + +i.icon.signal:before { + content: "\f012"; +} + +i.icon.sitemap:before { + content: "\f0e8"; +} + +i.icon.skype:before { + content: "\f17e"; +} + +i.icon.smile:before { + content: "\f118"; +} + +i.icon.sort.alphabet.descending:before { + content: "\f15e"; +} + +i.icon.sort.alphabet:before { + content: "\f15d"; +} + +i.icon.sort.ascending:before { + content: "\f0de"; +} + +i.icon.sort.attributes.descending:before { + content: "\f161"; +} + +i.icon.sort.attributes:before { + content: "\f160"; +} + +i.icon.sort.descending:before { + content: "\f0dd"; +} + +i.icon.sort.order.descending:before { + content: "\f163"; +} + +i.icon.sort.order:before { + content: "\f162"; +} + +i.icon.sort:before { + content: "\f0dc"; +} + +i.icon.stackexchange:before { + content: "\f16c"; +} + +i.icon.star.empty:before { + content: "\f006"; +} + +i.icon.star.half.empty:before { + content: "\f123"; +} + +i.icon.star.half.full:before, +i.icon.star.half:before { + content: "\f089"; +} + +i.icon.star:before { + content: "\f005"; +} + +i.icon.step.backward:before { + content: "\f048"; +} + +i.icon.step.forward:before { + content: "\f051"; +} + +i.icon.stethoscope:before { + content: "\f0f1"; +} + +i.icon.stop:before { + content: "\f04d"; +} + +i.icon.strikethrough:before { + content: "\f0cc"; +} + +i.icon.subscript:before { + content: "\f12c"; +} + +i.icon.suitcase:before { + content: "\f0f2"; +} + +i.icon.sun:before { + content: "\f185"; +} + +i.icon.superscript:before { + content: "\f12b"; +} + +i.icon.table:before { + content: "\f0ce"; +} + +i.icon.tablet:before { + content: "\f10a"; +} + +i.icon.tag:before { + content: "\f02b"; +} + +i.icon.tags:before { + content: "\f02c"; +} + +i.icon.tasks:before { + content: "\f0ae"; +} + +i.icon.terminal:before { + content: "\f120"; +} + +i.icon.text.height:before { + content: "\f034"; +} + +i.icon.text.width:before { + content: "\f035"; +} + +i.icon.thumbs.down.outline:before { + content: "\f088"; +} + +i.icon.thumbs.down:before { + content: "\f165"; +} + +i.icon.thumbs.up.outline:before { + content: "\f087"; +} + +i.icon.thumbs.up:before { + content: "\f164"; +} + +i.icon.ticket:before { + content: "\f145"; +} + +i.icon.time:before { + content: "\f017"; +} + +i.icon.tint:before { + content: "\f043"; +} + +i.icon.trash:before { + content: "\f014"; +} + +i.icon.trello:before { + content: "\f181"; +} + +i.icon.trophy:before { + content: "\f091"; +} + +i.icon.truck:before { + content: "\f0d1"; +} + +i.icon.tumblr.sign:before { + content: "\f174"; +} + +i.icon.tumblr:before { + content: "\f173"; +} + +i.icon.twitter.sign:before { + content: "\f081"; +} + +i.icon.twitter:before { + content: "\f099"; +} + +i.icon.umbrella:before { + content: "\f0e9"; +} + +i.icon.underline:before { + content: "\f0cd"; +} + +i.icon.undo:before { + content: "\f0e2"; +} + +i.icon.unhide:before { + content: "\f06e"; +} + +i.icon.unlink:before { + content: "\f127"; +} + +i.icon.unlock.alternate:before { + content: "\f13e"; +} + +i.icon.unlock:before { + content: "\f09c"; +} + +i.icon.unmute:before { + content: "\f130"; +} + +i.icon.up:before { + content: "\f062"; +} + +i.icon.upload.disk:before { + content: "\f093"; +} + +i.icon.upload:before { + content: "\f01b"; +} + +i.icon.url:before { + content: "\f0c1"; +} + +i.icon.user:before { + content: "\f007"; +} + +i.icon.users:before { + content: "\f0c0"; +} + +i.icon.video:before { + content: "\f008"; +} + +i.icon.vk:before { + content: "\f189"; +} + +i.icon.volume.down:before { + content: "\f027"; +} + +i.icon.volume.off:before { + content: "\f026"; +} + +i.icon.volume.up:before { + content: "\f028"; +} + +i.icon.warning:before { + content: "\f071"; +} + +i.icon.weibo:before { + content: "\f18a"; +} + +i.icon.windows:before { + content: "\f17a"; +} + +i.icon.won:before { + content: "\f159"; +} + +i.icon.wrench:before { + content: "\f0ad"; +} + +i.icon.xing.sign:before { + content: "\f169"; +} + +i.icon.xing:before { + content: "\f168"; +} + +i.icon.yen:before { + content: "\f157"; +} + +i.icon.youtube.play:before { + content: "\f16a"; +} + +i.icon.youtube.sign:before { + content: "\f166"; +} + +i.icon.youtube:before { + content: "\f167"; +} + +i.icon.yuan:before { + content: "\f158"; +} + +i.icon.zoom.in:before { + content: "\f00e"; +} + +i.icon.zoom.out:before { + content: "\f010"; +} + +/*-------------- + Aliases +---------------*/ + +i.icon.check:before { + content: "\f00c"; +} + +i.icon.close:before { + content: "\f00d"; +} + +i.icon.delete:before { + content: "\f00d"; +} + +i.icon.like:before { + content: "\f004"; +} + +i.icon.plus:before { + content: "\f067"; +} + +i.icon.signup:before { + content: "\f044"; +} + +/*-------------- + Spacing Fix +---------------*/ + +/* stars are usually consecutive */ + +i.icon.star { + width: auto; + margin: 0em; +} + +/* left side icons */ + +i.icon.left, +i.icon.left, +i.icon.left { + width: auto; + margin: 0em 0.5em 0em 0em; +} + +/* right side icons */ + +i.icon.search, +i.icon.up, +i.icon.down, +i.icon.right { + width: auto; + margin: 0em 0em 0em 0.5em; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Loading +---------------*/ + +i.icon.loading { + -webkit-animation: icon-loading 2s linear infinite; + -ms-animation: icon-loading 2s linear infinite; + animation: icon-loading 2s linear infinite; +} + +@keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-webkit-keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-ms-keyframes icon-loading { + from { + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + States +*******************************/ + +i.icon.hover { + opacity: 1; +} + +i.icon.active { + opacity: 1; +} + +i.emphasized.icon { + opacity: 1; +} + +i.icon.disabled { + opacity: 0.3; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Link +--------------------*/ + +i.link.icon { + cursor: pointer; + opacity: 0.7; + -webkit-transition: opacity 0.3s ease-out; + transition: opacity 0.3s ease-out; +} + +i.link.icon:hover { + opacity: 1 !important; +} + +/*------------------- + Circular +--------------------*/ + +i.circular.icon { + border-radius: 500em !important; + padding: 0.5em 0.35em !important; + -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + line-height: 1 !important; + width: 2em !important; + height: 2em !important; +} + +i.circular.inverted.icon { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*------------------- + Flipped +--------------------*/ + +i.flipped.icon, +i.horizontally.flipped.icon { + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +i.vertically.flipped.icon { + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} + +/*------------------- + Rotated +--------------------*/ + +i.rotated.icon, +i.right.rotated.icon, +i.clockwise.rotated.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +i.left.rotated.icon, +i.counterclockwise.rotated.icon { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +/*------------------- + Square +--------------------*/ + +i.square.icon { + width: 2em; + height: 2em; + padding: 0.5em 0.35em !important; + -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + vertical-align: baseline; +} + +i.square.inverted.icon { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*------------------- + Inverted +--------------------*/ + +i.inverted.icon { + background-color: #222222; + color: #FFFFFF; +} + +/*------------------- + Colors +--------------------*/ + +i.blue.icon { + color: #6ECFF5 !important; +} + +i.black.icon { + color: #5C6166 !important; +} + +i.green.icon { + color: #A1CF64 !important; +} + +i.red.icon { + color: #D95C5C !important; +} + +i.purple.icon { + color: #564F8A !important; +} + +i.teal.icon { + color: #00B5AD !important; +} + +/*------------------- + Inverted Colors +--------------------*/ + +i.inverted.black.icon { + background-color: #5C6166 !important; + color: #FFFFFF !important; +} + +i.inverted.blue.icon { + background-color: #6ECFF5 !important; + color: #FFFFFF !important; +} + +i.inverted.green.icon { + background-color: #A1CF64 !important; + color: #FFFFFF !important; +} + +i.inverted.red.icon { + background-color: #D95C5C !important; + color: #FFFFFF !important; +} + +i.inverted.purple.icon { + background-color: #564F8A !important; + color: #FFFFFF !important; +} + +i.inverted.teal.icon { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/*------------------- + Sizes +--------------------*/ + +i.small.icon { + font-size: 0.875em; +} + +i.icon { + font-size: 1em; +} + +i.large.icon { + font-size: 1.5em; + vertical-align: middle; +} + +i.big.icon { + font-size: 2em; + vertical-align: middle; +} + +i.huge.icon { + font-size: 4em; + vertical-align: middle; +} + +i.massive.icon { + font-size: 8em; + vertical-align: middle; +} +/* + * # Semantic - Image + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Image +*******************************/ + +.ui.image { + position: relative; + display: inline-block; + vertical-align: middle; + max-width: 100%; + background-color: rgba(0, 0, 0, 0.05); +} + +img.ui.image { + display: block; + background: none; +} + +.ui.image img { + display: block; + max-width: 100%; + height: auto; +} + +/******************************* + States +*******************************/ + +.ui.disabled.image { + cursor: default; + opacity: 0.3; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Rounded +---------------*/ + +.ui.rounded.images .image, +.ui.rounded.images img, +.ui.rounded.image img, +.ui.rounded.image { + border-radius: 0.3125em; +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.images .image, +.ui.circular.images img, +.ui.circular.image img, +.ui.circular.image { + border-radius: 500rem; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.images, +.ui.fluid.image, +.ui.fluid.images img, +.ui.fluid.image img { + display: block; + width: 100%; +} + +/*-------------- + Avatar +---------------*/ + +.ui.avatar.images .image, +.ui.avatar.images img, +.ui.avatar.image img, +.ui.avatar.image { + margin-right: 0.5em; + display: inline-block; + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.image, +.ui.floated.images { + float: left; + margin-right: 1em; + margin-bottom: 1em; +} + +.ui.right.floated.images, +.ui.right.floated.image { + float: right; + margin-bottom: 1em; + margin-left: 1em; +} + +/*-------------- + Sizes +---------------*/ + +.ui.tiny.images .image, +.ui.tiny.images img, +.ui.tiny.image { + width: 20px; + font-size: 0.7rem; +} + +.ui.mini.images .image, +.ui.mini.images img, +.ui.mini.image { + width: 35px; + font-size: 0.8rem; +} + +.ui.small.images .image, +.ui.small.images img, +.ui.small.image { + width: 80px; + font-size: 0.9rem; +} + +.ui.medium.images .image, +.ui.medium.images img, +.ui.medium.image { + width: 300px; + font-size: 1rem; +} + +.ui.large.images .image, +.ui.large.images img, +.ui.large.image { + width: 450px; + font-size: 1.1rem; +} + +.ui.huge.images .image, +.ui.huge.images img, +.ui.huge.image { + width: 600px; + font-size: 1.2rem; +} + +/******************************* + Groups +*******************************/ + +.ui.images { + font-size: 0em; + margin: 0em -0.25rem 0rem; +} + +.ui.images .image, +.ui.images img { + display: inline-block; + margin: 0em 0.25em 0.5em; +} +/* + * # Semantic - Input + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------------- + Inputs +---------------------*/ + +.ui.input { + display: inline-block; + position: relative; + color: rgba(0, 0, 0, 0.7); +} + +.ui.input input { + width: 100%; + font-family: "Helvetica Neue", "Helvetica", Arial; + margin: 0em; + padding: 0.85em 1.2em; + font-size: 0.875em; + background-color: #FFFFFF; + border: 1px solid rgba(0, 0, 0, 0.15); + outline: none; + color: rgba(0, 0, 0, 0.7); + border-radius: 0.3125em; + -webkit-transition: background-color 0.3s ease-out, -webkit-box-shadow 0.2s ease, border-color 0.2s ease; + transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +/*-------------------- + Placeholder +---------------------*/ + +/* browsers require these rules separate */ + +.ui.input::-web inputkit-input-placeholder { + color: #BBBBBB; +} + +.ui.input::-moz input-placeholder { + color: #BBBBBB; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Active +---------------------*/ + +.ui.input input:active, +.ui.input.down input { + border-color: rgba(0, 0, 0, 0.3); + background-color: #FAFAFA; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.input > .icon { + background: url(../images/loader-mini.gif) no-repeat 50% 50%; +} + +.ui.loading.input > .icon:before, +.ui.loading.input > .icon:after { + display: none; +} + +/*-------------------- + Focus +---------------------*/ + +.ui.input.focus input, +.ui.input input:focus { + border-color: rgba(0, 0, 0, 0.2); + color: rgba(0, 0, 0, 0.85); +} + +.ui.input.focus input input::-webkit-input-placeholder, +.ui.input input:focus input::-webkit-input-placeholder { + color: #AAAAAA; +} + +.ui.input.focus input input::-moz-placeholder, +.ui.input input:focus input::-moz-placeholder { + color: #AAAAAA; +} + +/*-------------------- + Error +---------------------*/ + +.ui.input.error input { + background-color: #FFFAFA; + border-color: #E7BEBE; + color: #D95C5C; +} + +/* Error Placeholder */ + +.ui.input.error input ::-webkit-input-placeholder { + color: rgba(255, 80, 80, 0.4); +} + +.ui.input.error input ::-moz-placeholder { + color: rgba(255, 80, 80, 0.4); +} + +.ui.input.error input :focus::-webkit-input-placeholder { + color: rgba(255, 80, 80, 0.7); +} + +.ui.input.error input :focus::-moz-placeholder { + color: rgba(255, 80, 80, 0.7); +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Transparent +---------------------*/ + +.ui.transparent.input input { + border: none; + background-color: transparent; +} + +/*-------------------- + Icon +---------------------*/ + +.ui.icon.input > .icon { + cursor: default; + position: absolute; + opacity: 0.5; + top: 0px; + right: 0px; + margin: 0em; + width: 2.6em; + height: 100%; + padding-top: 0.82em; + text-align: center; + border-radius: 0em 0.3125em 0.3125em 0em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: opacity 0.3s ease-out; + transition: opacity 0.3s ease-out; +} + +.ui.icon.input > .link.icon { + cursor: pointer; +} + +.ui.icon.input input { + padding-right: 3em !important; +} + +.ui.icon.input > .circular.icon { + top: 0.35em; + right: 0.5em; +} + +/* Left Side */ + +.ui.left.icon.input > .icon { + right: auto; + left: 1px; + border-radius: 0.3125em 0em 0em 0.3125em; +} + +.ui.left.icon.input > .circular.icon { + right: auto; + left: 0.5em; +} + +.ui.left.icon.input > input { + padding-left: 3em !important; + padding-right: 1.2em !important; +} + +/* Focus */ + +.ui.icon.input > input:focus ~ .icon { + opacity: 1; +} + +/*-------------------- + Labeled +---------------------*/ + +.ui.labeled.input .corner.label { + top: 1px; + right: 1px; + font-size: 0.55em; + border-top-right-radius: 0.3125em; +} + +.ui.labeled.input .corner.label > .icon { + margin: 0.4em 0em 0em 2em; +} + +.ui.labeled.input input { + padding-right: 2.5em !important; +} + +/* Spacing with corner label */ + +.ui.labeled.icon.input:not(.left) > input { + padding-right: 3.25em !important; +} + +.ui.labeled.icon.input:not(.left) > .icon { + margin-right: 1.25em; +} + +/*-------------------- + Action +---------------------*/ + +.ui.action.input { + display: table; +} + +.ui.action.input > input { + display: table-cell; + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-right: none; +} + +.ui.action.input > .button, +.ui.action.input > .buttons { + display: table-cell; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + white-space: nowrap; +} + +.ui.action.input > .button > .icon, +.ui.action.input > .buttons > .button > .icon { + display: inline; + vertical-align: top; +} + +/*-------------------- + Fluid +---------------------*/ + +.ui.fluid.input { + display: block; +} + +/*-------------------- + Size +---------------------*/ + +.ui.mini.input { + font-size: 0.8125rem; +} + +.ui.tiny.input { + font-size: 0.875rem; +} + +.ui.small.input { + font-size: 0.875rem; +} + +.ui.input { + font-size: 1rem; +} + +.ui.large.input { + font-size: 1.125rem; +} + +.ui.big.input { + font-size: 1.25rem; +} + +.ui.huge.input { + font-size: 1.375rem; +} + +.ui.massive.input { + font-size: 1.5rem; +} +/* + * # Semantic - Label + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Label +*******************************/ + +.ui.label { + display: inline-block; + vertical-align: middle; + margin: -0.25em 0.25em 0em; + background-color: #E8E8E8; + border-color: #E8E8E8; + padding: 0.5em 0.8em; + color: rgba(0, 0, 0, 0.65); + text-transform: uppercase; + font-weight: normal; + border-radius: 0.325em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: background 0.1s linear; + transition: background 0.1s linear; +} + +.ui.label:first-child { + margin-left: 0em; +} + +.ui.label:last-child { + margin-right: 0em; +} + +/* Link */ + +a.ui.label { + cursor: pointer; +} + +/* Inside Link */ + +.ui.label a { + cursor: pointer; + color: inherit; + opacity: 0.8; + -webkit-transition: 0.2s opacity ease; + transition: 0.2s opacity ease; +} + +.ui.label a:hover { + opacity: 1; +} + +/* Detail */ + +.ui.label .detail { + display: inline-block; + margin-left: 0.5em; + font-weight: bold; + opacity: 0.8; +} + +/* Icon */ + +.ui.label .icon { + width: auto; +} + +/* Removable label */ + +.ui.label .delete.icon { + cursor: pointer; + margin: 0em 0em 0em 0.5em; + opacity: 0.7; + -webkit-transition: background 0.1s linear; + transition: background 0.1s linear; +} + +.ui.label .delete.icon:hover { + opacity: 0.99; +} + +/*------------------- + Coupling +--------------------*/ + +/* Padding on next content after a label */ + +.ui.segment > .attached.label:first-child + * { + margin-top: 2.5em; +} + +.ui.segment > .bottom.attached.label:first-child ~ :last-child { + margin-top: 0em; + margin-bottom: 2.5em; +} + +/******************************* + Types +*******************************/ + +.ui.image.label { + width: auto !important; + margin-top: 0em; + margin-bottom: 0em; + padding-top: 0.4em; + padding-bottom: 0.4em; + line-height: 1.5em; + vertical-align: baseline; + text-transform: none; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; +} + +.ui.image.label img { + display: inline-block; + height: 2.25em; + margin: -0.4em 0.8em -0.4em -0.8em; + vertical-align: top; + border-radius: 0.325em 0em 0em 0.325em; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +.ui.label.disabled { + opacity: 0.5; +} + +/*------------------- + Hover +--------------------*/ + +a.ui.labels .label:hover, +a.ui.label:hover { + background-color: #E0E0E0; + border-color: #E0E0E0; + color: rgba(0, 0, 0, 0.7); +} + +.ui.labels a.label:hover:before, +a.ui.label:hover:before { + background-color: #E0E0E0; + color: rgba(0, 0, 0, 0.7); +} + +/*------------------- + Visible +--------------------*/ + +.ui.labels.visible .label, +.ui.label.visible { + display: inline-block !important; +} + +/*------------------- + Hidden +--------------------*/ + +.ui.labels.hidden .label, +.ui.label.hidden { + display: none !important; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Tag +--------------------*/ + +.ui.tag.labels .label, +.ui.tag.label { + margin-left: 1em; + position: relative; + padding: 0.33em 1.3em 0.33em 1.4em; + border-radius: 0px 3px 3px 0px; +} + +.ui.tag.labels .label:before, +.ui.tag.label:before { + position: absolute; + top: 0.3em; + left: 0.3em; + content: ''; + margin-left: -1em; + background-image: none; + width: 1.5em; + height: 1.5em; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: background 0.1s linear; + transition: background 0.1s linear; +} + +.ui.tag.labels .label:after, +.ui.tag.label:after { + position: absolute; + content: ''; + top: 50%; + left: -0.25em; + margin-top: -0.3em; + background-color: #FFFFFF; + width: 0.55em; + height: 0.55em; + -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); + box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); + border-radius: 100px 100px 100px 100px; +} + +/*------------------- + Ribbon +--------------------*/ + +.ui.ribbon.label { + position: relative; + margin: 0em 0.2em; + left: -2rem; + padding-left: 2rem; + border-radius: 0px 4px 4px 0px; + border-color: rgba(0, 0, 0, 0.15); +} + +.ui.ribbon.label:after { + position: absolute; + content: ""; + top: 100%; + left: 0%; + border-top: 0em solid transparent; + border-right-width: 1em; + border-right-color: inherit; + border-right-style: solid; + border-bottom: 1em solid transparent; + border-left: 0em solid transparent; + width: 0em; + height: 0em; +} + +/*------------------- + Attached +--------------------*/ + +.ui.top.attached.label, +.ui.attached.label { + width: 100%; + position: absolute; + margin: 0em; + top: 0em; + left: 0em; + padding: 0.75em 1em; + border-radius: 4px 4px 0em 0em; +} + +.ui.bottom.attached.label { + top: auto; + bottom: 0em; + border-radius: 0em 0em 4px 4px; +} + +.ui.top.left.attached.label { + width: auto; + margin-top: 0em !important; + border-radius: 4px 0em 4px 0em; +} + +.ui.top.right.attached.label { + width: auto; + left: auto; + right: 0em; + border-radius: 0em 4px 0em 4px; +} + +.ui.bottom.left.attached.label { + width: auto; + top: auto; + bottom: 0em; + border-radius: 4px 0em 0em 4px; +} + +.ui.bottom.right.attached.label { + top: auto; + bottom: 0em; + left: auto; + right: 0em; + width: auto; + border-radius: 4px 0em 4px 0em; +} + +/*------------------- + Corner Label +--------------------*/ + +.ui.corner.label { + background-color: transparent; + position: absolute; + top: 0em; + right: 0em; + z-index: 10; + margin: 0em; + font-size: 0.8125em; + width: 2rem; + height: 2rem; + padding: 0em; + text-align: center; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +.ui.corner.label:after { + position: absolute; + content: ""; + right: 0em; + top: 0em; + z-index: -1; + width: 0em; + height: 0em; + border-top: 0em solid transparent; + border-right: 3em solid transparent; + border-bottom: 3em solid transparent; + border-left: 0em solid transparent; + border-right-color: inherit; + -webkit-transition: border-color 0.2s ease; + transition: border-color 0.2s ease; +} + +.ui.corner.label .icon { + margin: 0.4em 0em 0em 0.7em; +} + +.ui.corner.label .text { + display: inline-block; + font-weight: bold; + margin: 0.5em 0em 0em 0.6em; + width: 2.5em; + font-size: 0.82em; + text-align: center; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Left Corner */ + +.ui.left.corner.label, +.ui.left.corner.label:after { + right: auto; + left: 0em; +} + +.ui.left.corner.label:after { + border-top: 3em solid transparent; + border-right: 3em solid transparent; + border-bottom: 0em solid transparent; + border-left: 0em solid transparent; + border-top-color: inherit; +} + +.ui.left.corner.label .icon { + margin: 0.4em 0em 0em -0.7em; +} + +.ui.left.corner.label .text { + margin: 0.5em 0em 0em -0.6em; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +/* Hover */ + +.ui.corner.label:hover { + background-color: transparent; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.label.fluid, +.ui.fluid.labels > .label { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.labels .label, +.ui.inverted.label { + color: #FFFFFF !important; +} + +/*------------------- + Colors +--------------------*/ + +/*--- Black ---*/ + +.ui.black.labels .label, +.ui.black.label { + background-color: #5C6166 !important; + border-color: #5C6166 !important; + color: #FFFFFF !important; +} + +.ui.labels .black.label:before, +.ui.black.labels .label:before, +.ui.black.label:before { + background-color: #5C6166 !important; +} + +/* Hover */ + +a.ui.black.labels .label:hover, +a.ui.black.label:hover { + background-color: #333333 !important; + border-color: #333333 !important; +} + +.ui.labels a.black.label:hover:before, +.ui.black.labels a.label:hover:before, +a.ui.black.label:hover:before { + background-color: #333333 !important; +} + +/* Corner */ + +.ui.black.corner.label, +.ui.black.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.black.ribbon.label { + border-color: #333333 !important; +} + +/*--- Green ---*/ + +.ui.green.labels .label, +.ui.green.label { + background-color: #A1CF64 !important; + border-color: #A1CF64 !important; + color: #FFFFFF !important; +} + +.ui.labels .green.label:before, +.ui.green.labels .label:before, +.ui.green.label:before { + background-color: #A1CF64 !important; +} + +/* Hover */ + +a.ui.green.labels .label:hover, +a.ui.green.label:hover { + background-color: #89B84C !important; + border-color: #89B84C !important; +} + +.ui.labels a.green.label:hover:before, +.ui.green.labels a.label:hover:before, +a.ui.green.label:hover:before { + background-color: #89B84C !important; +} + +/* Corner */ + +.ui.green.corner.label, +.ui.green.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.green.ribbon.label { + border-color: #89B84C !important; +} + +/*--- Red ---*/ + +.ui.red.labels .label, +.ui.red.label { + background-color: #D95C5C !important; + border-color: #D95C5C !important; + color: #FFFFFF !important; +} + +.ui.labels .red.label:before, +.ui.red.labels .label:before, +.ui.red.label:before { + background-color: #D95C5C !important; +} + +/* Corner */ + +.ui.red.corner.label, +.ui.red.corner.label:hover { + background-color: transparent !important; +} + +/* Hover */ + +a.ui.red.labels .label:hover, +a.ui.red.label:hover { + background-color: #DE3859 !important; + border-color: #DE3859 !important; + color: #FFFFFF !important; +} + +.ui.labels a.red.label:hover:before, +.ui.red.labels a.label:hover:before, +a.ui.red.label:hover:before { + background-color: #DE3859 !important; +} + +/* Ribbon */ + +.ui.red.ribbon.label { + border-color: #DE3859 !important; +} + +/*--- Blue ---*/ + +.ui.blue.labels .label, +.ui.blue.label { + background-color: #6ECFF5 !important; + border-color: #6ECFF5 !important; + color: #FFFFFF !important; +} + +.ui.labels .blue.label:before, +.ui.blue.labels .label:before, +.ui.blue.label:before { + background-color: #6ECFF5 !important; +} + +/* Hover */ + +a.ui.blue.labels .label:hover, +.ui.blue.labels a.label:hover, +a.ui.blue.label:hover { + background-color: #1AB8F3 !important; + border-color: #1AB8F3 !important; + color: #FFFFFF !important; +} + +.ui.labels a.blue.label:hover:before, +.ui.blue.labels a.label:hover:before, +a.ui.blue.label:hover:before { + background-color: #1AB8F3 !important; +} + +/* Corner */ + +.ui.blue.corner.label, +.ui.blue.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.blue.ribbon.label { + border-color: #1AB8F3 !important; +} + +/*--- Purple ---*/ + +.ui.purple.labels .label, +.ui.purple.label { + background-color: #564F8A !important; + border-color: #564F8A !important; + color: #FFFFFF !important; +} + +.ui.labels .purple.label:before, +.ui.purple.labels .label:before, +.ui.purple.label:before { + background-color: #564F8A !important; +} + +/* Hover */ + +a.ui.purple.labels .label:hover, +.ui.purple.labels a.label:hover, +a.ui.purple.label:hover { + background-color: #3E3773 !important; + border-color: #3E3773 !important; + color: #FFFFFF !important; +} + +.ui.labels a.purple.label:hover:before, +.ui.purple.labels a.label:hover:before, +a.ui.purple.label:hover:before { + background-color: #3E3773 !important; +} + +/* Corner */ + +.ui.purple.corner.label, +.ui.purple.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.purple.ribbon.label { + border-color: #3E3773 !important; +} + +/*--- Orange ---*/ + +.ui.orange.labels .label, +.ui.orange.label { + background-color: #F05940 !important; + border-color: #F05940 !important; + color: #FFFFFF !important; +} + +.ui.labels .orange.label:before, +.ui.orange.labels .label:before, +.ui.orange.label:before { + background-color: #F05940 !important; +} + +/* Hover */ + +a.ui.orange.labels .label:hover, +.ui.orange.labels a.label:hover, +a.ui.orange.label:hover { + background-color: #FF4121 !important; + border-color: #FF4121 !important; + color: #FFFFFF !important; +} + +.ui.labels a.orange.label:hover:before, +.ui.orange.labels a.label:hover:before, +a.ui.orange.label:hover:before { + background-color: #FF4121 !important; +} + +/* Corner */ + +.ui.orange.corner.label, +.ui.orange.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.orange.ribbon.label { + border-color: #FF4121 !important; +} + +/*--- Teal ---*/ + +.ui.teal.labels .label, +.ui.teal.label { + background-color: #00B5AD !important; + border-color: #00B5AD !important; + color: #FFFFFF !important; +} + +.ui.labels .teal.label:before, +.ui.teal.labels .label:before, +.ui.teal.label:before { + background-color: #00B5AD !important; +} + +/* Hover */ + +a.ui.teal.labels .label:hover, +.ui.teal.labels a.label:hover, +a.ui.teal.label:hover { + background-color: #009A93 !important; + border-color: #009A93 !important; + color: #FFFFFF !important; +} + +.ui.labels a.teal.label:hover:before, +.ui.teal.labels a.label:hover:before, +a.ui.teal.label:hover:before { + background-color: #009A93 !important; +} + +/* Corner */ + +.ui.teal.corner.label, +.ui.teal.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.teal.ribbon.label { + border-color: #009A93 !important; +} + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.labels .label, +.ui.horizontal.label { + margin: -0.125em 0.5em -0.125em 0em; + padding: 0.35em 1em; + min-width: 6em; + text-align: center; +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.labels .label, +.ui.circular.label { + min-height: 1em; + max-height: 2em; + padding: 0.5em !important; + line-height: 1em; + text-align: center; + border-radius: 500rem; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.label { + position: relative; +} + +.ui.attached.pointing.label { + position: absolute; +} + +.ui.pointing.label:before { + position: absolute; + content: ""; + width: 0.6em; + height: 0.6em; + background-image: none; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + -webkit-transition: background 0.1s linear; + transition: background 0.1s linear; +} + +/*--- Above ---*/ + +.ui.pointing.label:before { + background-color: #E8E8E8; +} + +.ui.pointing.label, +.ui.pointing.above.label { + margin-top: 1em; +} + +.ui.pointing.label:before, +.ui.pointing.above.label:before { + margin-left: -0.3em; + top: -0.3em; + left: 50%; +} + +/*--- Below ---*/ + +.ui.pointing.below.label { + margin-top: 0em; + margin-bottom: 1em; +} + +.ui.pointing.below.label:before { + margin-left: -0.3em; + top: auto; + right: auto; + bottom: -0.3em; + left: 50%; +} + +/*--- Left ---*/ + +.ui.pointing.left.label { + margin-top: 0em; + margin-left: 1em; +} + +.ui.pointing.left.label:before { + margin-top: -0.3em; + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/*--- Right ---*/ + +.ui.pointing.right.label { + margin-top: 0em; + margin-right: 1em; +} + +.ui.pointing.right.label:before { + margin-top: -0.3em; + right: -0.3em; + top: 50%; + bottom: auto; + left: auto; +} + +/*------------------ + Floating Label +-------------------*/ + +.ui.floating.label { + position: absolute; + z-index: 100; + top: -1em; + left: 100%; + margin: 0em 0em 0em -1.5em !important; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.small.labels .label, +.ui.small.label { + font-size: 0.75rem; +} + +.ui.label { + font-size: 0.8125rem; +} + +.ui.large.labels .label, +.ui.large.label { + font-size: 0.875rem; +} + +.ui.huge.labels .label, +.ui.huge.label { + font-size: 1rem; +} +/* + * # Semantic - Loader + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Loader +*******************************/ + +/* Standard Size */ + +.ui.loader { + display: none; + position: absolute; + top: 50%; + left: 50%; + margin: 0px; + z-index: 1000; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} + +.ui.dimmer .loader { + display: block; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Text +--------------------*/ + +.ui.text.loader { + width: auto !important; + height: auto !important; + text-align: center; + font-style: normal; +} + +.ui.mini.text.loader { + min-width: 16px; + padding-top: 2em; + font-size: 0.875em; +} + +.ui.small.text.loader { + min-width: 24px; + padding-top: 2.5em; + font-size: 0.875em; +} + +.ui.text.loader { + min-width: 32px; + font-size: 1em; + padding-top: 3em; +} + +.ui.large.text.loader { + min-width: 64px; + padding-top: 5em; + font-size: 1.2em; +} + +/******************************* + States +*******************************/ + +.ui.loader.active, +.ui.loader.visible { + display: block; +} + +.ui.loader.disabled, +.ui.loader.hidden { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Inverted +--------------------*/ + +.ui.dimmer .ui.text.loader, +.ui.inverted.text.loader { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.dimmer .ui.text.loader { + color: rgba(0, 0, 0, 0.8); +} + +/* Tiny Size */ + +.ui.dimmer .mini.ui.loader, +.ui.inverted .mini.ui.loader { + background-image: url(../images/loader-mini-inverted.gif); +} + +/* Small Size */ + +.ui.dimmer .small.ui.loader, +.ui.inverted .small.ui.loader { + background-image: url(../images/loader-small-inverted.gif); +} + +/* Standard Size */ + +.ui.dimmer .ui.loader, +.ui.inverted.loader { + background-image: url(../images/loader-medium-inverted.gif); +} + +/* Large Size */ + +.ui.dimmer .large.ui.loader, +.ui.inverted .large.ui.loader { + background-image: url(../images/loader-large-inverted.gif); +} + +/*------------------- + Sizes +--------------------*/ + +/* Tiny Size */ + +.ui.inverted.dimmer .ui.mini.loader, +.ui.mini.loader { + width: 16px; + height: 16px; + background-image: url(../images/loader-mini.gif); +} + +/* Small Size */ + +.ui.inverted.dimmer .ui.small.loader, +.ui.small.loader { + width: 24px; + height: 24px; + background-image: url(../images/loader-small.gif); +} + +.ui.inverted.dimmer .ui.loader, +.ui.loader { + width: 32px; + height: 32px; + background: url(../images/loader-medium.gif) no-repeat; + background-position: 48% 0px; +} + +/* Large Size */ + +.ui.inverted.dimmer .ui.loader.large, +.ui.loader.large { + width: 64px; + height: 64px; + background-image: url(../images/loader-large.gif); +} + +/*------------------- + Inline +--------------------*/ + +.ui.inline.loader { + position: static; + vertical-align: middle; + margin: 0em; + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +.ui.inline.loader.active, +.ui.inline.loader.visible { + display: inline-block; +} +/* + * # Semantic - Progress Bar + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Progress Bar +*******************************/ + +.ui.progress { + border: 1px solid rgba(0, 0, 0, 0.1); + width: 100%; + height: 35px; + background-color: #FAFAFA; + padding: 5px; + border-radius: 0.3125em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.progress .bar { + display: inline-block; + height: 100%; + background-color: #CCCCCC; + border-radius: 3px; + -webkit-transition: width 1s ease-in-out, background-color 1s ease-out; + transition: width 1s ease-in-out, background-color 1s ease-out; +} + +/******************************* + States +*******************************/ + +/*-------------- + Successful +---------------*/ + +.ui.successful.progress .bar { + background-color: #73E064 !important; +} + +.ui.successful.progress .bar, +.ui.successful.progress .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +/*-------------- + Failed +---------------*/ + +.ui.failed.progress .bar { + background-color: #DF9BA4 !important; +} + +.ui.failed.progress .bar, +.ui.failed.progress .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +/*-------------- + Active +---------------*/ + +.ui.active.progress .bar { + position: relative; +} + +.ui.active.progress .bar::after { + content: ''; + opacity: 0; + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + background: #FFFFFF; + border-radius: 3px; + -webkit-animation: progress-active 2s ease-out infinite; + animation: progress-active 2s ease-out infinite; +} + +@-webkit-keyframes progress-active { + 0% { + opacity: 0; + width: 0; + } + + 50% { + opacity: 0.3; + } + + 100% { + opacity: 0; + width: 95%; + } +} + +@keyframes progress-active { + 0% { + opacity: 0; + width: 0; + } + + 50% { + opacity: 0.3; + } + + 100% { + opacity: 0; + width: 100%; + } +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.progress { + opacity: 0.35; +} + +.ui.disabled.progress .bar, +.ui.disabled.progress .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Attached +---------------*/ + +/* bottom attached */ + +.ui.progress.attached { + position: relative; + border: none; +} + +.ui.progress.attached, +.ui.progress.attached .bar { + display: block; + height: 3px; + padding: 0px; + overflow: hidden; + border-radius: 0em 0em 0.3125em 0.3125em; +} + +.ui.progress.attached .bar { + border-radius: 0em; +} + +/* top attached */ + +.ui.progress.top.attached, +.ui.progress.top.attached .bar { + top: -2px; + border-radius: 0.3125em 0.3125em 0em 0em; +} + +.ui.progress.top.attached .bar { + border-radius: 0em; +} + +/*-------------- + Colors +---------------*/ + +.ui.blue.progress .bar { + background-color: #6ECFF5; +} + +.ui.black.progress .bar { + background-color: #5C6166; +} + +.ui.green.progress .bar { + background-color: #A1CF64; +} + +.ui.red.progress .bar { + background-color: #EF4D6D; +} + +.ui.purple.progress .bar { + background-color: #564F8A; +} + +.ui.teal.progress .bar { + background-color: #00B5AD; +} + +/*-------------- + Striped +---------------*/ + +.ui.progress.striped .bar { + -webkit-background-size: 30px 30px; + background-size: 30px 30px; + background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -webkit-linear-gradient(315deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.ui.progress.active.striped .bar:after { + -webkit-animation: none; + -ms-animation: none; + animation: none; +} + +.ui.progress.active.striped .bar { + -webkit-animation: progress-striped 3s linear infinite; + animation: progress-striped 3s linear infinite; +} + +@-webkit-keyframes progress-striped { + 0% { + background-position: 0px 0; + } + + 100% { + background-position: 60px 0; + } +} + +@keyframes progress-striped { + 0% { + background-position: 0px 0; + } + + 100% { + background-position: 60px 0; + } +} + +/*-------------- + Sizes +---------------*/ + +.ui.small.progress .bar { + height: 14px; +} +/* + * # Semantic - Reveal + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Reveal +*******************************/ + +.ui.reveal { + display: inline-block; + position: relative !important; + z-index: 2 !important; + font-size: 0em !important; +} + +.ui.reveal > .content { + font-size: 1rem !important; +} + +.ui.reveal > .visible.content { + -webkit-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; + transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; +} + +.ui.reveal > .visible.content { + position: absolute !important; + top: 0em !important; + left: 0em !important; + z-index: 4 !important; + -webkit-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; + transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; +} + +.ui.reveal > .hidden.content { + position: relative !important; + z-index: 3 !important; +} + +/*------------------ + Loose Coupling +-------------------*/ + +.ui.reveal.button { + overflow: hidden; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Slide +---------------*/ + +.ui.slide.reveal { + position: relative !important; + display: block; + overflow: hidden !important; + white-space: nowrap; +} + +.ui.slide.reveal > .content { + display: block; + float: left; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + margin: 0em; + -webkit-transition: top 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, left 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, right 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, bottom 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; + transition: top 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, left 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, right 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, bottom 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; +} + +.ui.slide.reveal > .visible.content { + position: relative !important; +} + +.ui.slide.reveal > .hidden.content { + position: absolute !important; + left: 100% !important; + width: 100% !important; +} + +.ui.slide.reveal:hover > .visible.content { + left: -100% !important; +} + +.ui.slide.reveal:hover > .hidden.content { + left: 0% !important; +} + +.ui.right.slide.reveal > .visible.content { + left: 0%; +} + +.ui.right.slide.reveal > .hidden.content { + left: auto !important; + right: 100% !important; +} + +.ui.right.slide.reveal:hover > .visible.content { + left: 100% !important; + right: auto !important; +} + +.ui.right.slide.reveal:hover > .hidden.content { + left: auto !important; + right: 0% !important; +} + +.ui.up.slide.reveal > .visible.content { + top: 0% !important; + left: 0% !important; + right: auto !important; + bottom: auto !important; +} + +.ui.up.slide.reveal > .hidden.content { + top: 100% !important; + left: 0% !important; + right: auto !important; + bottom: auto !important; +} + +.ui.slide.up.reveal:hover > .visible.content { + top: -100% !important; + left: 0% !important; +} + +.ui.slide.up.reveal:hover > .hidden.content { + top: 0% !important; + left: 0% !important; +} + +.ui.down.slide.reveal > .visible.content { + top: auto !important; + right: auto !important; + bottom: auto !important; + bottom: 0% !important; +} + +.ui.down.slide.reveal > .hidden.content { + top: auto !important; + right: auto !important; + bottom: 100% !important; + left: 0% !important; +} + +.ui.slide.down.reveal:hover > .visible.content { + left: 0% !important; + bottom: -100% !important; +} + +.ui.slide.down.reveal:hover > .hidden.content { + left: 0% !important; + bottom: 0% !important; +} + +/*-------------- + Fade +---------------*/ + +.ui.fade.reveal > .visible.content { + opacity: 1; +} + +.ui.fade.reveal:hover > .visible.content { + opacity: 0; +} + +/*-------------- + Move +---------------*/ + +.ui.move.reveal > .visible.content, +.ui.move.left.reveal > .visible.content { + left: auto !important; + top: auto !important; + bottom: auto !important; + right: 0% !important; +} + +.ui.move.reveal:hover > .visible.content, +.ui.move.left.reveal:hover > .visible.content { + right: 100% !important; +} + +.ui.move.right.reveal > .visible.content { + right: auto !important; + top: auto !important; + bottom: auto !important; + left: 0% !important; +} + +.ui.move.right.reveal:hover > .visible.content { + left: 100% !important; +} + +.ui.move.up.reveal > .visible.content { + right: auto !important; + left: auto !important; + top: auto !important; + bottom: 0% !important; +} + +.ui.move.up.reveal:hover > .visible.content { + bottom: 100% !important; +} + +.ui.move.down.reveal > .visible.content { + right: auto !important; + left: auto !important; + top: 0% !important; + bottom: auto !important; +} + +.ui.move.down.reveal:hover > .visible.content { + top: 100% !important; +} + +/*-------------- + Rotate +---------------*/ + +.ui.rotate.reveal > .visible.content { + -webkit-transition-duration: 0.8s; + transition-duration: 0.8s; + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); +} + +.ui.rotate.reveal > .visible.content, +.ui.rotate.right.reveal > .visible.content { + -webkit-transform-origin: bottom right; + -ms-transform-origin: bottom right; + transform-origin: bottom right; +} + +.ui.rotate.reveal:hover > .visible.content, +.ui.rotate.right.reveal:hover > .visible.content { + -webkit-transform: rotate(110deg); + -ms-transform: rotate(110deg); + transform: rotate(110deg); +} + +.ui.rotate.left.reveal > .visible.content { + -webkit-transform-origin: bottom left; + -ms-transform-origin: bottom left; + transform-origin: bottom left; +} + +.ui.rotate.left.reveal:hover > .visible.content { + -webkit-transform: rotate(-110deg); + -ms-transform: rotate(-110deg); + transform: rotate(-110deg); +} + +/******************************* + States +*******************************/ + +.ui.disabled.reveal { + opacity: 1 !important; +} + +.ui.disabled.reveal > .content { + -webkit-transition: none !important; + transition: none !important; +} + +.ui.disabled.reveal:hover > .visible.content { + position: static !important; + display: block !important; + opacity: 1 !important; + top: 0 !important; + left: 0 !important; + right: auto !important; + bottom: auto !important; + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} + +.ui.disabled.reveal:hover > .hidden.content { + display: none !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Masked +---------------*/ + +.ui.masked.reveal { + overflow: hidden; +} + +/*-------------- + Instant +---------------*/ + +.ui.instant.reveal > .content { + -webkit-transition-delay: 0s !important; + transition-delay: 0s !important; +} +/* + * # Semantic - Segment + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Segment +*******************************/ + +.ui.segment { + position: relative; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + margin: 1em 0em; + padding: 1em; + border-radius: 5px 5px 5px 5px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.segment:first-child { + margin-top: 0em; +} + +.ui.segment:last-child { + margin-bottom: 0em; +} + +.ui.segment:after { + content: ''; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.ui.vertical.segment { + margin: 0em; + padding-left: 0em; + padding-right: 0em; + background-color: transparent; + border-radius: 0px; + -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); +} + +.ui.vertical.segment:first-child { + padding-top: 0em; +} + +.ui.horizontal.segment { + margin: 0em; + padding-top: 0em; + padding-bottom: 0em; + background-color: transparent; + border-radius: 0px; + -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1); +} + +.ui.horizontal.segment:first-child { + padding-left: 0em; +} + +/*------------------- + Loose Coupling +--------------------*/ + +.ui.pointing.menu + .ui.attached.segment { + top: 1px; +} + +.ui.page.grid.segment .ui.grid .ui.segment.column { + padding-top: 2rem; + padding-bottom: 2rem; +} + +.ui.grid.segment, +.ui.grid .ui.segment.row, +.ui.grid .ui.segment.column { + border-radius: 0em; + -webkit-box-shadow: none; + box-shadow: none; + border: none; +} + +/* No padding on edge content */ + +.ui.segment > :first-child { + margin-top: 0em; +} + +.ui.segment > :last-child { + margin-bottom: 0em; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Piled +--------------------*/ + +.ui.piled.segment { + margin: 2em 0em; + -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15); + -ms-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15); + -o-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15); + box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15); +} + +.ui.piled.segment:first-child { + margin-top: 0em; +} + +.ui.piled.segment:last-child { + margin-bottom: 0em; +} + +.ui.piled.segment:after, +.ui.piled.segment:before { + background-color: #FFFFFF; + visibility: visible; + content: ""; + display: block; + height: 100%; + left: -1px; + position: absolute; + width: 100%; + -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); +} + +.ui.piled.segment:after { + -webkit-transform: rotate(1.2deg); + -ms-transform: rotate(1.2deg); + transform: rotate(1.2deg); + top: 0; + z-index: -1; +} + +.ui.piled.segment:before { + -webkit-transform: rotate(-1.2deg); + -ms-transform: rotate(-1.2deg); + transform: rotate(-1.2deg); + top: 0; + z-index: -2; +} + +/*------------------- + Stacked +--------------------*/ + +.ui.stacked.segment { + padding-bottom: 1.7em; +} + +.ui.stacked.segment:after, +.ui.stacked.segment:before { + content: ''; + position: absolute; + bottom: -3px; + left: 0%; + border-top: 1px solid rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.02); + width: 100%; + height: 5px; + visibility: visible; +} + +.ui.stacked.segment:before { + bottom: 0px; +} + +/* Inverted */ + +.ui.stacked.inverted.segment:after, +.ui.stacked.inverted.segment:before { + background-color: rgba(255, 255, 255, 0.1); + border-top: 1px solid rgba(255, 255, 255, 0.35); +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.segment { + display: table-cell; + padding: 2em; + text-align: center; + vertical-align: middle; + border-radius: 500em; +} + +/*------------------- + Raised +--------------------*/ + +.ui.raised.segment { + -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1); +} + +/******************************* + States +*******************************/ + +.ui.disabled.segment { + opacity: 0.8; + color: #DDDDDD; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Basic +--------------------*/ + +.ui.basic.segment { + position: relative; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0px; +} + +.ui.basic.segment:first-child { + padding-top: 0em; +} + +.ui.basic.segment:last-child { + padding-bottom: 0em; +} + +/*------------------- + Fittted +--------------------*/ + +.ui.fitted.segment { + padding: 0em; +} + +/*------------------- + Colors +--------------------*/ + +.ui.blue.segment { + border-top: 0.2em solid #6ECFF5; +} + +.ui.green.segment { + border-top: 0.2em solid #A1CF64; +} + +.ui.red.segment { + border-top: 0.2em solid #D95C5C; +} + +.ui.orange.segment { + border-top: 0.2em solid #F05940; +} + +.ui.purple.segment { + border-top: 0.2em solid #564F8A; +} + +.ui.teal.segment { + border-top: 0.2em solid #00B5AD; +} + +/*------------------- + Inverted Colors +--------------------*/ + +.ui.inverted.black.segment { + background-color: #5C6166 !important; + color: #FFFFFF !important; +} + +.ui.inverted.blue.segment { + background-color: #6ECFF5 !important; + color: #FFFFFF !important; +} + +.ui.inverted.green.segment { + background-color: #A1CF64 !important; + color: #FFFFFF !important; +} + +.ui.inverted.red.segment { + background-color: #D95C5C !important; + color: #FFFFFF !important; +} + +.ui.inverted.orange.segment { + background-color: #F05940 !important; + color: #FFFFFF !important; +} + +.ui.inverted.purple.segment { + background-color: #564F8A !important; + color: #FFFFFF !important; +} + +.ui.inverted.teal.segment { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.left.aligned.segment { + text-align: left; +} + +.ui.right.aligned.segment { + text-align: right; +} + +.ui.center.aligned.segment { + text-align: center; +} + +.ui.justified.segment { + text-align: justify; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.segment, +.ui.left.floated.segment { + float: left; +} + +.ui.right.floated.segment { + float: right; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.segment { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.segment .segment { + color: rgba(0, 0, 0, 0.7); +} + +.ui.inverted.segment .inverted.segment { + color: #FFFFFF; +} + +.ui.inverted.segment, +.ui.primary.inverted.segment { + background-color: #222222; + color: #FFFFFF; +} + +/*------------------- + Ordinality +--------------------*/ + +.ui.primary.segment { + background-color: #FFFFFF; + color: #555555; +} + +.ui.secondary.segment { + background-color: #FAF9FA; + color: #777777; +} + +.ui.tertiary.segment { + background-color: #EBEBEB; + color: #B0B0B0; +} + +.ui.secondary.inverted.segment { + background-color: #555555; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.3))); + background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.3))); + background-image: linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%); + color: #FAFAFA; +} + +.ui.tertiary.inverted.segment { + background-color: #555555; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))); + background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))); + background-image: linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%); + color: #EEEEEE; +} + +/*------------------- + Attached +--------------------*/ + +.ui.segment.attached { + top: -1px; + bottom: -1px; + border-radius: 0px; + margin: 0em; + -webkit-box-shadow: 0px 0px 0px 1px #DDDDDD; + box-shadow: 0px 0px 0px 1px #DDDDDD; +} + +.ui.top.attached.segment { + top: 0px; + bottom: -1px; + margin-top: 1em; + margin-bottom: 0em; + border-radius: 5px 5px 0px 0px; +} + +.ui.segment.top.attached:first-child { + margin-top: 0em; +} + +.ui.segment.bottom.attached { + top: -1px; + bottom: 0px; + margin-top: 0em; + margin-bottom: 1em; + border-radius: 0px 0px 5px 5px; +} + +.ui.segment.bottom.attached:last-child { + margin-bottom: 0em; +} +/* + * # Semantic - Steps + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Step +*******************************/ + +.ui.step, +.ui.steps .step { + display: inline-block; + position: relative; + padding: 1em 2em 1em 3em; + vertical-align: top; + background-color: #FFFFFF; + color: #888888; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.step:after, +.ui.steps .step:after { + position: absolute; + z-index: 2; + content: ''; + top: 0em; + right: -1.45em; + border-bottom: 1.5em solid transparent; + border-left: 1.5em solid #FFFFFF; + border-top: 1.5em solid transparent; + width: 0em; + height: 0em; +} + +.ui.step, +.ui.steps .step, +.ui.steps .step:after { + -webkit-transition: opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; + transition: opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; +} + +/******************************* + Group +*******************************/ + +.ui.steps { + cursor: pointer; + display: inline-block; + font-size: 0em; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + line-height: 1; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + border-radius: 0.3125rem; +} + +.ui.steps .step:first-child { + padding-left: 1.35em; + border-radius: 0.3125em 0em 0em 0.3125em; +} + +.ui.steps .step:last-child { + border-radius: 0em 0.3125em 0.3125em 0em; +} + +.ui.steps .step:only-child { + border-radius: 0.3125em; +} + +.ui.steps .step:last-child { + margin-right: 0em; +} + +.ui.steps .step:last-child:after { + display: none; +} + +/******************************* + States +*******************************/ + +/* Hover */ + +.ui.step:hover, +.ui.step.hover { + background-color: #F7F7F7; + color: rgba(0, 0, 0, 0.8); +} + +.ui.steps .step.hover:after, +.ui.steps .step:hover:after, +.ui.step:hover, +.ui.step.hover::after { + border-left-color: #F7F7F7; +} + +/* Hover */ + +.ui.steps .step.down, +.ui.steps .step:active, +.ui.step.down, +.ui.step:active { + background-color: #F0F0F0; +} + +.ui.steps .step.down:after, +.ui.steps .step:active:after, +.ui.steps.down::after, +.ui.steps:active::after { + border-left-color: #F0F0F0; +} + +/* Active */ + +.ui.steps .step.active, +.ui.active.step { + cursor: auto; + background-color: #555555; + color: #FFFFFF; + font-weight: bold; +} + +.ui.steps .step.active:after, +.ui.active.steps:after { + border-left-color: #555555; +} + +/* Disabled */ + +.ui.steps .disabled.step, +.ui.disabled.step { + cursor: auto; + background-color: #FFFFFF; + color: #CBCBCB; +} + +.ui.disabled.step:after { + border: none; + background-color: #FFFFFF; + top: 0.42em; + right: -1em; + width: 2.15em; + height: 2.15em; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset; + box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset; +} + +/******************************* + Variations +*******************************/ + +/* Attached */ + +.attached.ui.steps { + margin: 0em; + border-radius: 0.3125em 0.3125em 0em 0em; +} + +.attached.ui.steps .step:first-child { + border-radius: 0.3125em 0em 0em 0em; +} + +.attached.ui.steps .step:last-child { + border-radius: 0em 0.3125em 0em 0em; +} + +/* Bottom Side */ + +.bottom.attached.ui.steps { + margin-top: -1px; + border-radius: 0em 0em 0.3125em 0.3125em; +} + +.bottom.attached.ui.steps .step:first-child { + border-radius: 0em 0em 0em 0.3125em; +} + +.bottom.attached.ui.steps .step:last-child { + border-radius: 0em 0em 0.3125em 0em; +} + +/* Evenly divided */ + +.ui.one.steps, +.ui.two.steps, +.ui.three.steps, +.ui.four.steps, +.ui.five.steps, +.ui.six.steps, +.ui.seven.steps, +.ui.eight.steps { + display: block; +} + +.ui.one.steps > .step { + width: 100%; +} + +.ui.two.steps > .step { + width: 50%; +} + +.ui.three.steps > .step { + width: 33.333%; +} + +.ui.four.steps > .step { + width: 25%; +} + +.ui.five.steps > .step { + width: 20%; +} + +.ui.six.steps > .step { + width: 16.666%; +} + +.ui.seven.steps > .step { + width: 14.285%; +} + +.ui.eight.steps > .step { + width: 12.500%; +} + +/******************************* + Sizes +*******************************/ + +.ui.small.step, +.ui.small.steps .step { + font-size: 0.8rem; +} + +.ui.step, +.ui.steps .step { + font-size: 1rem; +} + +.ui.large.step, +.ui.large.steps .step { + font-size: 1.25rem; +} +/* + * # Semantic - Accordion + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Accordion +*******************************/ + +.ui.accordion, +.ui.accordion .accordion { + width: 600px; + max-width: 100%; + overflow: hidden; + font-size: 1rem; + border-radius: 0.3125em; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); +} + +.ui.accordion .title { + cursor: pointer; + margin: 0em; + padding: 0.75em 1em; + color: rgba(0, 0, 0, 0.6); + border-top: 1px solid rgba(0, 0, 0, 0.05); + -webkit-transition: background-color 0.2s ease-out; + transition: background-color 0.2s ease-out; +} + +.ui.accordion .title:first-child { + border-top: none; +} + +/* Content */ + +.ui.accordion .content { + display: none; + margin: 0em; + padding: 1.3em 1em; +} + +/* Arrow */ + +.ui.accordion .title .dropdown.icon { + display: inline-block; + float: none; + margin: 0em 0.5em 0em 0em; + -webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease; + transition: transform 0.2s ease, + opacity 0.2s ease; + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); +} + +.ui.accordion .title .dropdown.icon:before { + content: '\f0da'; +} + +/*-------------- + Loose Coupling +---------------*/ + +.ui.basic.accordion.menu { + background-color: #FFFFFF; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); +} + +.ui.basic.accordion.menu .title, +.ui.basic.accordion.menu .content { + padding: 0em; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Basic +---------------*/ + +.ui.basic.accordion { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.basic.accordion .title, +.ui.basic.accordion .title { + background-color: transparent; + border-top: none; + padding-left: 0em; + padding-right: 0em; +} + +.ui.basic.accordion .content { + padding: 0.5em 0em; +} + +.ui.basic.accordion .active.title { + background-color: transparent; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.accordion .title:hover, +.ui.accordion .active.title { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Active +---------------*/ + +.ui.accordion .active.title { + background-color: rgba(0, 0, 0, 0.1); + color: rgba(0, 0, 0, 0.8); +} + +.ui.accordion .active.title .dropdown.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.ui.accordion .active.content { + display: block; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.accordion, +.ui.fluid.accordion .accordion { + width: 100%; +} +/* + * # Semantic - Chat Room + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Chat Room +*******************************/ + +.ui.chatroom { + background-color: #F8F8F8; + width: 330px; + height: 370px; + padding: 0px; +} + +.ui.chatroom .room { + position: relative; + background-color: #FFFFFF; + overflow: hidden; + height: 286px; + border: 1px solid rgba(0, 0, 0, 0.1); + border-top: none; + border-bottom: none; +} + +.ui.chatroom .room .loader { + display: none; + margin: -25px 0px 0px -25px; +} + +/* Chat Room Actions */ + +.ui.chatroom .actions { + overflow: hidden; + background-color: #EEEEEE; + padding: 4px; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 5px 5px 0px 0px; +} + +.ui.chatroom .actions .button { + float: right; + margin-left: 3px; +} + +/* Online User Count */ + +.ui.chatroom .actions .message { + float: left; + margin-left: 6px; + font-size: 11px; + color: #AAAAAA; + text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.8); + line-height: 28px; +} + +.ui.chatroom .actions .message .loader { + display: inline-block; + margin-right: 8px; +} + +/* Chat Room Text Log */ + +.ui.chatroom .log { + float: left; + overflow: auto; + overflow-x: hidden; + overflow-y: auto; +} + +.ui.chatroom .log .message { + padding: 3px 0px; + border-top: 1px dotted #DADADA; +} + +.ui.chatroom .log .message:first-child { + border-top: none; +} + +/* status event */ + +.ui.chatroom .status { + padding: 5px 0px; + color: #AAAAAA; + font-size: 12px; + font-style: italic; + line-height: 1.33; + border-top: 1px dotted #DADADA; +} + +.ui.chatroom .log .status:first-child { + border-top: none; +} + +.ui.chatroom .log .flag { + float: left; +} + +.ui.chatroom .log p { + margin-left: 0px; +} + +.ui.chatroom .log .author { + font-weight: bold; + -webkit-transition: color 0.3s ease-out; + transition: color 0.3s ease-out; +} + +.ui.chatroom .log a.author:hover { + opacity: 0.8; +} + +.ui.chatroom .log .message.admin p { + font-weight: bold; + margin: 1px 0px 0px 23px; +} + +.ui.chatroom .log .divider { + margin: -1px 0px; + font-size: 11px; + padding: 10px 0px; + border-top: 1px solid #F8F8F8; + border-bottom: 1px solid #F8F8F8; +} + +.ui.chatroom .log .divider .rule { + top: 50%; + width: 15%; +} + +.ui.chatroom .log .divider .label { + color: #777777; + margin: 0px; +} + +/* Chat Room User List */ + +.ui.chatroom .room .list { + position: relative; + overflow: auto; + overflow-x: hidden; + overflow-y: auto; + float: left; + background-color: #EEEEEE; + border-left: 1px solid #DDDDDD; +} + +.ui.chatroom .room .list .user { + display: table; + padding: 3px 7px; + border-bottom: 1px solid #DDDDDD; +} + +.ui.chatroom .room .list .user:hover { + background-color: #F8F8F8; +} + +.ui.chatroom .room .list .image { + display: table-cell; + vertical-align: middle; + width: 20px; +} + +.ui.chatroom .room .list .image img { + width: 20px; + height: 20px; + vertical-align: middle; +} + +.ui.chatroom .room .list p { + display: table-cell; + vertical-align: middle; + padding-left: 7px; + padding-right: 14px; + font-size: 11px; + line-height: 1.2; + font-weight: bold; +} + +.ui.chatroom .room .list a:hover { + opacity: 0.8; +} + +/* User List Loading */ + +.ui.chatroom.loading .loader { + display: block; +} + +/* Chat Room Talk Input */ + +.ui.chatroom .talk { + border: 1px solid rgba(0, 0, 0, 0.1); + padding: 5px 0px 0px; + background-color: #EEEEEE; + border-radius: 0px 0px 5px 5px; +} + +.ui.chatroom .talk .avatar, +.ui.chatroom .talk input, +.ui.chatroom .talk .button { + float: left; +} + +.ui.chatroom .talk .avatar img { + display: block; + width: 30px; + height: 30px; + margin-right: 4px; + border-radius: 500rem; +} + +.ui.chatroom .talk input { + border: 1px solid #CCCCCC; + margin: 0px; + width: 196px; + height: 14px; + padding: 8px 5px; + font-size: 12px; + color: #555555; +} + +.ui.chatroom .talk input.focus { + border: 1px solid #AAAAAA; +} + +.ui.chatroom .send { + width: 80px; + height: 32px; + margin-left: -1px; + padding: 4px 12px; + font-size: 12px; + line-height: 23px; + -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset; + border-radius: 0 5px 5px 0; +} + +.ui.chatroom .talk .log-in.button { + display: block; + float: none; + margin-top: -6px; + height: 22px; + border-radius: 0px 0px 4px 4px; +} + +.ui.chatroom .talk .log-in.button i { + vertical-align: text-top; +} + +/* Quirky Flags */ + +.ui.chatroom .log .team.flag { + width: 18px; +} + +/* Chat room Loaded */ + +.ui.chatroom.loading .loader { + display: block; +} + +/* Standard Size */ + +.ui.chatroom { + width: 330px; + height: 370px; +} + +.ui.chatroom .room .container { + width: 3000px; +} + +.ui.chatroom .log { + width: 314px; + height: 278px; + padding: 4px 7px; +} + +.ui.chatroom .room .list { + width: 124px; + height: 278px; + padding: 4px 0px; +} + +.ui.chatroom .room .list .user { + width: 110px; +} + +.ui.chatroom .talk { + height: 40px; +} +/* + * # Semantic - Checkbox + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Checkbox +*******************************/ + +/*-------------- + Standard +---------------*/ + +/*--- Content ---*/ + +.ui.checkbox { + position: relative; + display: inline-block; + min-width: 1em; + height: 1.25em; + line-height: 1em; + outline: none; + vertical-align: middle; +} + +.ui.checkbox input { + position: absolute; + top: 0px; + left: 0px; + opacity: 0; + outline: none; +} + +/*--- Box ---*/ + +.ui.checkbox .box, +.ui.checkbox label { + cursor: pointer; + padding-left: 2em; + outline: none; +} + +.ui.checkbox .box:before, +.ui.checkbox label:before { + position: absolute; + top: 0em; + line-height: 1; + width: 1em; + height: 1em; + left: 0em; + content: ''; + border-radius: 4px; + background: #FFFFFF; + -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease; + transition: background-color 0.3s ease, box-shadow 0.3s ease; + -webkit-box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.2); + box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.2); +} + +/*--- Checkbox ---*/ + +.ui.checkbox .box:after, +.ui.checkbox label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + position: absolute; + background: transparent; + border: 0.2em solid #333333; + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.ui.checkbox .box:after, +.ui.checkbox label:after { + top: 0.275em; + left: 0.2em; + width: 0.45em; + height: 0.15em; +} + +/*--- Inside Label ---*/ + +.ui.checkbox label { + color: rgba(0, 0, 0, 0.6); + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +.ui.checkbox label:hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.checkbox input:focus + label { + color: rgba(0, 0, 0, 0.8); +} + +/*--- Outside Label ---*/ + +.ui.checkbox + label { + cursor: pointer; + opacity: 0.85; + vertical-align: middle; +} + +.ui.checkbox + label:hover { + opacity: 1; +} + +/******************************* + States +*******************************/ + +/*--- Hover ---*/ + +.ui.checkbox .box:hover::before, +.ui.checkbox label:hover::before { + -webkit-box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.3); + box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.3); +} + +/*--- Down ---*/ + +.ui.checkbox .box:active::before, +.ui.checkbox label:active::before { + background-color: #F5F5F5; +} + +/*--- Focus ---*/ + +.ui.checkbox input:focus + .box:before, +.ui.checkbox input:focus + label:before { + -webkit-box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.3); + box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.3); +} + +/*--- Active ---*/ + +.ui.checkbox input:checked + .box:after, +.ui.checkbox input:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; +} + +/*--- Disabled ---*/ + +.ui.disabled.checkbox + .box:after, +.ui.checkbox input[disabled] + .box:after, +.ui.disabled.checkbox label, +.ui.checkbox input[disabled] + label { + opacity: 0.4; + color: rgba(0, 0, 0, 0.3); +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Radio +---------------*/ + +.ui.radio.checkbox .box:before, +.ui.radio.checkbox label:before { + min-width: 1em; + height: 1em; + border-radius: 500px; +} + +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + border: none; + top: 0.2em; + left: 0.2em; + width: 0.6em; + height: 0.6em; + background-color: #555555; + -webkit-transform: none; + -ms-transform: none; + transform: none; + border-radius: 500px; +} + +/*-------------- + Slider +---------------*/ + +.ui.slider.checkbox { + cursor: pointer; + min-width: 3em; +} + +/* Line */ + +.ui.slider.checkbox:after { + position: absolute; + top: 0.5em; + left: 0em; + content: ''; + width: 3em; + height: 2px; + background-color: rgba(0, 0, 0, 0.1); +} + +/* Button */ + +.ui.slider.checkbox .box, +.ui.slider.checkbox label { + padding-left: 4em; +} + +.ui.slider.checkbox .box:before, +.ui.slider.checkbox label:before { + cursor: pointer; + display: block; + position: absolute; + top: -0.25em; + left: 0em; + z-index: 1; + width: 1.5em; + height: 1.5em; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + border-radius: 50rem; + -webkit-transition: left 0.3s ease 0s; + transition: left 0.3s ease 0s; +} + +/* Button Activation Light */ + +.ui.slider.checkbox .box:after, +.ui.slider.checkbox label:after { + opacity: 1; + position: absolute; + content: ''; + top: 0.15em; + left: 0em; + z-index: 2; + margin-left: 0.375em; + border: none; + width: 0.75em; + height: 0.75em; + border-radius: 50rem; + -webkit-transform: none; + -ms-transform: none; + transform: none; + -webkit-transition: background 0.3s ease 0s, + left 0.3s ease 0s; + transition: background 0.3s ease 0s, + left 0.3s ease 0s; +} + +/* Selected Slider Toggle */ + +.ui.slider.checkbox input:checked + .box:before, +.ui.slider.checkbox input:checked + label:before, +.ui.slider.checkbox input:checked + .box:after, +.ui.slider.checkbox input:checked + label:after { + left: 1.75em; +} + +/* Off Color */ + +.ui.slider.checkbox .box:after, +.ui.slider.checkbox label:after { + background-color: #D95C5C; +} + +/* On Color */ + +.ui.slider.checkbox input:checked + .box:after, +.ui.slider.checkbox input:checked + label:after { + background-color: #89B84C; +} + +/*-------------- + Toggle +---------------*/ + +.ui.toggle.checkbox { + cursor: pointer; +} + +.ui.toggle.checkbox .box, +.ui.toggle.checkbox label { + padding-left: 4em; +} + +/* Switch */ + +.ui.toggle.checkbox .box:before, +.ui.toggle.checkbox label:before { + cursor: pointer; + display: block; + position: absolute; + content: ''; + top: -0.25em; + left: 0em; + z-index: 1; + background-color: #FFFFFF; + width: 3em; + height: 1.5em; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + border-radius: 50rem; +} + +/* Activation Light */ + +.ui.toggle.checkbox .box:after, +.ui.toggle.checkbox label:after { + opacity: 1; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + content: ''; + position: absolute; + top: 0.15em; + left: 0.5em; + z-index: 2; + border: none; + width: 0.75em; + height: 0.75em; + background-color: #D95C5C; + border-radius: 50rem; + -webkit-transition: background 0.3s ease 0s, + left 0.3s ease 0s; + transition: background 0.3s ease 0s, + left 0.3s ease 0s; +} + +/* Active */ + +.ui.toggle.checkbox:active .box:before, +.ui.toggle.checkbox:active label:before { + background-color: #F5F5F5; +} + +/* Active */ + +.ui.toggle.checkbox input:checked + .box:after, +.ui.toggle.checkbox input:checked + label:after { + left: 1.75em; + background-color: #89B84C; +} + +/*-------------- + Sizes +---------------*/ + +.ui.checkbox { + font-size: 1em; +} + +.ui.large.checkbox { + font-size: 1.25em; +} + +.ui.huge.checkbox { + font-size: 1.5em; +} +/* + * # Semantic - Dimmer + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Dimmer +*******************************/ + +.ui.dimmable { + position: relative; +} + +.ui.dimmer { + display: none; + position: absolute; + top: 0em !important; + left: 0em !important; + width: 0%; + height: 0%; + text-align: center; + vertical-align: middle; + background-color: rgba(0, 0, 0, 0.85); + opacity: 0; + line-height: 1; + -webkit-animation-fill-mode: both; + -ms-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.5s; + -ms-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-transition: background-color 0.5s linear; + transition: background-color 0.5s linear; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + z-index: 1000; +} + +/* Dimmer Content */ + +.ui.dimmer > .content { + width: 100%; + height: 100%; + display: table; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.ui.dimmer > .content > div { + display: table-cell; + vertical-align: middle; + color: #FFFFFF; +} + +/* Loose Coupling */ + +.ui.segment > .ui.dimmer { + border-radius: 5px; +} + +.ui.horizontal.segment > .ui.dimmer, +.ui.vertical.segment > .ui.dimmer { + border-radius: 5px; +} + +/******************************* + States +*******************************/ + +.ui.dimmed.dimmable:not(body) { + overflow: hidden; +} + +.ui.dimmed.dimmable > .ui.visible.dimmer, +.ui.active.dimmer { + display: block; + width: 100%; + height: 100%; + opacity: 1; +} + +.ui.disabled.dimmer { + width: 0em !important; + height: 0em !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Page +---------------*/ + +.ui.page.dimmer { + position: fixed; + -webkit-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-perspective: 2000px; + -ms-perspective: 2000px; + perspective: 2000px; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; +} + +.ui.scrolling.dimmable > .dimmer, +.ui.scrolling.page.dimmer { + position: absolute; +} + +/*-------------- + Aligned +---------------*/ + +.ui.dimmer > .top.aligned.content > * { + vertical-align: top; +} + +.ui.dimmer > .bottom.aligned.content > * { + vertical-align: bottom; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.dimmer { + background-color: rgba(255, 255, 255, 0.85); +} + +.ui.inverted.dimmer > .content > * { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Simple +---------------*/ + +/* Displays without javascript */ + +.ui.simple.dimmer { + display: block; + overflow: hidden; + opacity: 1; + z-index: -100; + background-color: rgba(0, 0, 0, 0); +} + +.ui.dimmed.dimmable > .ui.simple.dimmer { + overflow: visible; + opacity: 1; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.85); + z-index: 1; +} + +.ui.simple.inverted.dimmer { + background-color: rgba(255, 255, 255, 0); +} + +.ui.dimmed.dimmable > .ui.simple.inverted.dimmer { + background-color: rgba(255, 255, 255, 0.85); +} +/* + * # Semantic - Dropdown + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Dropdown +*******************************/ + +.ui.dropdown { + cursor: pointer; + position: relative; + display: inline-block; + line-height: 1; + -webkit-transition: border-radius 0.1s ease, width 0.2s ease; + transition: border-radius 0.1s ease, width 0.2s ease; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -moz-tap-highlight-color: rgba(0, 0, 0, 0); + tap-highlight-color: rgba(0, 0, 0, 0); +} + +/******************************* + Content +*******************************/ + +/*-------------- + Menu +---------------*/ + +.ui.dropdown .menu { + cursor: auto; + position: absolute; + display: none; + top: 100%; + margin: 0em; + background-color: #FFFFFF; + min-width: 100%; + white-space: nowrap; + font-size: 0.875em; + text-shadow: none; + -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 0px 0px 0.325em 0.325em; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; + z-index: 11; +} + +/*-------------- + Icon +---------------*/ + +.ui.dropdown > .dropdown.icon { + width: auto; + margin: 0em 0em 0em 1em; +} + +.ui.dropdown > .dropdown.icon:before { + content: "\f0d7"; +} + +.ui.dropdown .menu .item .dropdown.icon { + width: auto; + float: right; + margin: 0em 0em 0em 0.5em; +} + +.ui.dropdown .menu .item .dropdown.icon:before { + content: "\f0da"; +} + +/*-------------- + Text +---------------*/ + +.ui.dropdown > .text { + display: inline-block; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +/* Flyout Direction */ + +.ui.dropdown .menu { + left: 0px; +} + +/*-------------- + Sub Menu +---------------*/ + +.ui.dropdown .menu .menu { + top: 0% !important; + left: 100% !important; + margin: 0em !important; + border-radius: 0 0.325em 0.325em 0em !important; +} + +.ui.dropdown .menu .menu:after { + display: none; +} + +.ui.dropdown .menu .item { + cursor: pointer; + border: none; + border-top: 1px solid rgba(0, 0, 0, 0.05); + height: auto; + font-size: 0.875em; + display: block; + color: rgba(0, 0, 0, 0.75); + padding: 0.85em 1em !important; + font-size: 0.875rem; + text-transform: none; + font-weight: normal; + text-align: left; + -webkit-touch-callout: none; +} + +.ui.dropdown .menu .item:before { + display: none; +} + +.ui.dropdown .menu .item .icon { + margin-right: 0.75em; +} + +.ui.dropdown .menu .item:first-child { + border-top: none; +} + +/******************************* + Coupling +*******************************/ + +/* Opposite on last menu on right */ + +.ui.menu .right.menu .dropdown:last-child .menu, +.ui.buttons > .ui.dropdown:last-child .menu { + left: auto; + right: 0px; +} + +.ui.vertical.menu .dropdown.item > .dropdown.icon:before { + content: "\f0da"; +} + +.ui.dropdown.icon.button > .dropdown.icon { + margin: 0em; +} + +/******************************* + States +*******************************/ + +/* Dropdown Visible */ + +.ui.visible.dropdown > .menu { + display: block; +} + +/* Menu Item Hover */ + +.ui.dropdown .menu .item:hover { + background-color: rgba(0, 0, 0, 0.02); + z-index: 12; +} + +/* Menu Item Active */ + +.ui.dropdown .menu .active.item { + background-color: rgba(0, 0, 0, 0.06) !important; + border-left: none; + border-color: transparent !important; + -webkit-box-shadow: none; + -moz-shadow: none; + box-shadow: none; + z-index: 12; +} + +/* Default Text */ + +.ui.dropdown > .default.text, +.ui.default.dropdown > .text { + color: rgba(0, 0, 0, 0.5); +} + +.ui.dropdown:hover > .default.text, +.ui.default.dropdown:hover > .text { + color: rgba(0, 0, 0, 0.8); +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Simple +---------------*/ + +/* Displays without javascript */ + +.ui.simple.dropdown .menu:before, +.ui.simple.dropdown .menu:after { + display: none; +} + +.ui.simple.dropdown .menu { + display: block; + overflow: hidden; + top: -9999px !important; + position: absolute; + opacity: 0; + width: 0; + height: 0; + -webkit-transition: opacity 0.2s ease-out; + transition: opacity 0.2s ease-out; +} + +.ui.simple.active.dropdown, +.ui.simple.dropdown:hover { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +.ui.simple.active.dropdown > .menu, +.ui.simple.dropdown:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 100% !important; + opacity: 1; +} + +.ui.simple.dropdown > .menu .item:active > .menu, +.ui.simple.dropdown:hover > .menu .item:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 0% !important; + left: 100% !important; + opacity: 1; +} + +.ui.simple.disabled.dropdown:hover .menu { + display: none; + height: 0px; + width: 0px; + overflow: hidden; +} + +/*-------------- + Selection +---------------*/ + +/* Displays like a select box */ + +.ui.selection.dropdown { + cursor: pointer; + display: inline-block; + word-wrap: break-word; + white-space: normal; + background-color: #FFFFFF; + padding: 0.5em 1em; + line-height: 1.33; + color: rgba(0, 0, 0, 0.8); + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important; + border-radius: 0.3125em !important; +} + +.ui.selection.dropdown select { + display: none; +} + +.ui.selection.dropdown > .dropdown.icon { + opacity: 0.7; + margin: 0.2em 0em 0.2em 1.25em; + -webkit-transition: opacity 0.2s ease-out; + transition: opacity 0.2s ease-out; +} + +.ui.selection.dropdown, +.ui.selection.dropdown .menu { + top: 100%; + -webkit-transition: -webkit-box-shadow 0.2s ease-out; + transition: box-shadow 0.2s ease-out; +} + +.ui.selection.dropdown .menu { + max-height: 312px; + overflow-x: hidden; + overflow-y: auto; + -webkit-box-shadow: 0px 1px 0px 1px #E0E0E0; + box-shadow: 0px 1px 0px 1px #E0E0E0; + border-radius: 0px 0px 0.325em 0.325em; +} + +.ui.selection.dropdown .menu:after, +.ui.selection.dropdown .menu:before { + display: none; +} + +.ui.selection.dropdown .menu img { + height: 2.5em; + display: inline-block; + vertical-align: middle; + margin-right: 0.5em; +} + +/* Hover */ + +.ui.selection.dropdown:hover { + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) !important; +} + +.ui.selection.dropdown:hover .menu { + -webkit-box-shadow: 0px 1px 0px 1px #D3D3D3; + box-shadow: 0px 1px 0px 1px #D3D3D3; +} + +.ui.selection.dropdown:hover > .dropdown.icon { + opacity: 1; +} + +/* Visible */ + +.ui.visible.selection.dropdown { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +/* Active */ + +.ui.active.selection.dropdown { + border-radius: 0.3125em 0.3125em 0em 0em !important; +} + +.ui.active.selection.dropdown > .dropdown.icon { + opacity: 1; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.dropdown { + display: block; +} + +.ui.fluid.dropdown > .dropdown.icon { + float: right; +} + +/*-------------- + Inline +---------------*/ + +.ui.inline.dropdown { + cursor: pointer; + display: inline-block; + color: inherit; +} + +.ui.inline.dropdown .dropdown.icon { + margin: 0em 0.5em 0em 0.25em; +} + +.ui.inline.dropdown .text { + font-weight: bold; +} + +.ui.inline.dropdown .menu { + cursor: auto; + margin-top: 0.25em; + border-radius: 0.325em; +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.dropdown .menu { + left: 0; + right: auto; + margin-top: 0.5em !important; + border-radius: 0.325em; +} + +/*-------------- + Pointing +---------------*/ + +.ui.pointing.dropdown .menu { + top: 100%; + margin-top: 0.75em; + border-radius: 0.325em; +} + +.ui.pointing.dropdown .menu:after { + display: block; + position: absolute; + pointer-events: none; + content: " "; + visibility: visible; + width: 0.5em; + height: 0.5em; + -webkit-box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.05); + box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.05); + background-image: none; + background-color: #FFFFFF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; +} + +.ui.pointing.dropdown .menu .active.item:first-child { + background: transparent -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.03)); + background: transparent-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.03))); + background: transparent linear-gradient(transparent, rgba(0, 0, 0, 0.03)); +} + +/* Directions */ + +.ui.pointing.dropdown .menu:after { + top: -0.25em; + left: 50%; + margin: 0em 0em 0em -0.25em; +} + +.ui.top.left.pointing.dropdown .menu { + top: 100%; + bottom: auto; + left: 0%; + right: auto; + margin: 0.75em 0em 0em; +} + +.ui.top.left.pointing.dropdown .menu:after { + top: -0.25em; + left: 1.25em; + right: auto; + margin: 0em; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.ui.top.right.pointing.dropdown .menu { + top: 100%; + bottom: auto; + right: 0%; + left: auto; + margin: 0.75em 0em 0em; +} + +.ui.top.right.pointing.dropdown .menu:after { + top: -0.25em; + left: auto; + right: 1.25em; + margin: 0em; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.ui.left.pointing.dropdown .menu { + top: 0%; + left: 100%; + right: auto; + margin: 0em 0em 0em 0.75em; +} + +.ui.left.pointing.dropdown .menu:after { + top: 1em; + left: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.ui.right.pointing.dropdown .menu { + top: 0%; + left: auto; + right: 100%; + margin: 0em 0.75em 0em 0em; +} + +.ui.right.pointing.dropdown .menu:after { + top: 1em; + left: auto; + right: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); +} +/* + * # Semantic - Modal + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Modal +*******************************/ + +.ui.modal { + display: none; + position: fixed; + z-index: 1001; + top: 50%; + left: 50%; + text-align: left; + width: 90%; + margin-left: -45%; + background-color: #FFFFFF; + border: 1px solid #DDDDDD; + border-radius: 5px; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +/******************************* + Content +*******************************/ + +/*-------------- + Close +---------------*/ + +.ui.modal > .close { + cursor: pointer; + position: absolute; + opacity: 0.8; + font-size: 1.25em; + top: -1.75em; + right: -1.75em; + color: #FFFFFF; +} + +.ui.modal > .close:hover { + opacity: 1; +} + +/*-------------- + Header +---------------*/ + +.ui.modal > .header { + margin: 0em; + padding: 1.5rem 2rem; + font-size: 1.6em; + font-weight: bold; + border-radius: 0.325em 0.325em 0px 0px; +} + +/*-------------- + Content +---------------*/ + +.ui.modal > .content { + display: table; + width: 100%; + position: relative; + padding: 2em; + background-color: #F4F4F4; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.modal > .content > .left:not(.ui) { + display: table-cell; + padding-right: 1.5%; + min-width: 25%; +} + +.ui.modal > .content > .right:not(.ui) { + display: table-cell; + padding-left: 1.5%; + vertical-align: top; +} + +.ui.modal > .content > .left:not(.ui) > i.icon { + font-size: 8em; + margin: 0em; +} + +.ui.modal > .content p { + line-height: 1.6; +} + +/*-------------- + Actions +---------------*/ + +.ui.modal .actions { + padding: 1rem 2rem; + text-align: right; +} + +.ui.modal .actions > .button { + margin-left: 0.75em; +} + +/*------------------- + Sizing +--------------------*/ + +/* Mobile Only */ + +@media only screen and (max-width: 768px) { + .ui.modal .content > .left:not(.ui) { + display: block; + padding: 0em 0em 1em; + } + + .ui.modal .content > .right:not(.ui) { + display: block; + padding: 1em 0em 0em; + -webkit-box-shadow: none; + box-shadow: none; + } + + .ui.modal .content .image { + width: auto !important; + max-width: 100%; + } + + .ui.modal .actions { + padding-bottom: 0em; + } + + .ui.modal .actions > .buttons, + .ui.modal .actions > .button { + margin-bottom: 1em; + } +} + +/* Tablet and Mobile */ + +@media only screen and (max-width: 998px) { + .ui.modal { + width: 92%; + margin-left: -46%; + } + + .ui.modal > .close { + color: rgba(0, 0, 0, 0.8); + top: 1.5rem; + right: 1rem; + } +} + +/* Computer / Responsive */ + +@media only screen and (min-width: 998px) { + .ui.modal { + width: 74%; + margin-left: -37%; + } +} + +@media only screen and (min-width: 1500px) { + .ui.modal { + width: 56%; + margin-left: -28%; + } +} + +@media only screen and (min-width: 1750px) { + .ui.modal { + width: 42%; + margin-left: -21%; + } +} + +@media only screen and (min-width: 2000px) { + .ui.modal { + width: 36%; + margin-left: -18%; + } +} + +/******************************* + Types +*******************************/ + +.ui.basic.modal { + background-color: transparent; + border: none; + color: #FFFFFF; +} + +.ui.basic.modal > .close { + top: 1.5rem; + right: 1rem; +} + +.ui.basic.modal .content { + background-color: transparent; +} + +/******************************* + Variations +*******************************/ + +/* A modal that cannot fit on the page */ + +.ui.modal.scrolling { + position: absolute; + margin-top: 10px; +} + +/******************************* + States +*******************************/ + +.ui.active.modal { + display: block; +} + +/*-------------- + Size +---------------*/ + +/* Small */ + +.ui.small.modal > .header { + font-size: 1.3em; +} + +@media only screen and (min-width: 998px) { + .ui.small.modal { + width: 58%; + margin-left: -29%; + } +} + +@media only screen and (min-width: 1500px) { + .ui.small.modal { + width: 40%; + margin-left: -20%; + } +} + +@media only screen and (min-width: 1750px) { + .ui.small.modal { + width: 26%; + margin-left: -13%; + } +} + +@media only screen and (min-width: 2000px) { + .ui.small.modal { + width: 20%; + margin-left: -10%; + } +} + +/* Large */ + +@media only screen and (min-width: 998px) { + .ui.large.modal { + width: 74%; + margin-left: -37%; + } +} + +@media only screen and (min-width: 1500px) { + .ui.large.modal { + width: 64%; + margin-left: -32%; + } +} + +@media only screen and (min-width: 1750px) { + .ui.large.modal { + width: 54%; + margin-left: -27%; + } +} + +@media only screen and (min-width: 2000px) { + .ui.large.modal { + width: 44%; + margin-left: -22%; + } +} +/* + * # Semantic - Nag + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Nag +*******************************/ + +.ui.nag { + display: none; + opacity: 0.95; + position: relative; + top: 0px; + left: 0%; + z-index: 101; + min-height: 0; + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + margin: 0em; + line-height: 3em; + padding: 0em 1em; + background-color: #555555; + -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); + font-size: 1em; + text-align: center; + color: rgba(255, 255, 255, 0.8); + border-radius: 0px 0px 5px 5px; + -webkit-transition: 0.2s background; + transition: 0.2s background; +} + +a.ui.nag { + cursor: pointer; +} + +.ui.nag > .title { + display: inline-block; + margin: 0em 0.5em; + color: #FFFFFF; +} + +.ui.nag > .close.icon { + cursor: pointer; + opacity: 0.4; + position: absolute; + top: 50%; + right: 1em; + margin-top: -0.5em; + color: #FFFFFF; + -webkit-transition: 0.1s opacity; + transition: 0.1s opacity; +} + +/******************************* + States +*******************************/ + +/* Hover */ + +.ui.nag:hover { + opacity: 1; +} + +.ui.nag .close:hover { + opacity: 1; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Static +---------------*/ + +.ui.overlay.nag { + position: absolute; + display: block; +} + +/*-------------- + Fixed +---------------*/ + +.ui.fixed.nag { + position: fixed; +} + +/*-------------- + Bottom +---------------*/ + +.ui.bottom.nag { + border-radius: 5px 5px 0px 0px; +} + +.ui.fixed.bottom.nags, +.ui.fixed.bottom.nag { + top: auto; + bottom: 0px; +} + +/*-------------- + White +---------------*/ + +.ui.white.nags .nag, +.ui.white.nag { + background-color: #F1F1F1; + text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8); + color: #ACACAC; +} + +.ui.white.nags .nag .close, +.ui.white.nags .nag .title, +.ui.white.nag .close, +.ui.white.nag .title { + color: #333333; +} + +/******************************* + Groups +*******************************/ + +.ui.nags .nag { + border-radius: 0px; +} +/* + * # Semantic - Popup + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Popup +*******************************/ + +.ui.popup { + display: none; + position: absolute; + top: 0px; + right: 0px; + z-index: 900; + border: 1px solid rgba(0, 0, 0, 0.1); + max-width: 250px; + background-color: #FFFFFF; + padding: 0.8em 1.2em; + font-size: 0.875rem; + font-weight: normal; + font-style: normal; + color: rgba(0, 0, 0, 0.7); + border-radius: 0.2em; + -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); +} + +.ui.popup .header { + padding: 0em 0em 0.5em; + font-size: 1.125em; + line-height: 1.2; + font-weight: bold; +} + +.ui.popup:before { + position: absolute; + content: ""; + width: 0.75em; + height: 0.75rem; + background-image: none; + background-color: #FFFFFF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); +} + +.ui.popup .ui.button { + width: 100%; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Spacing +---------------*/ + +.ui.popup { + margin: 0em; +} + +.ui.popup.bottom { + margin: 0.75em 0em 0em; +} + +.ui.popup.top { + margin: 0em 0em 0.75em; +} + +.ui.popup.left.center { + margin: 0em 0.75em 0em 0em; +} + +.ui.popup.right.center { + margin: 0em 0em 0em 0.75em; +} + +.ui.popup.center { + margin-left: -1.25em; +} + +/*-------------- + Pointer +---------------*/ + +/*--- Below ---*/ + +.ui.bottom.center.popup:before { + margin-left: -0.4em; + top: -0.4em; + left: 50%; + right: auto; + bottom: auto; + -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); + box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); +} + +.ui.bottom.left.popup { + margin-right: -2em; +} + +.ui.bottom.left.popup:before { + top: -0.4em; + right: 1em; + bottom: auto; + left: auto; + margin-left: 0em; + -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); + box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); +} + +.ui.bottom.right.popup { + margin-left: -2em; +} + +.ui.bottom.right.popup:before { + top: -0.4em; + left: 1em; + right: auto; + bottom: auto; + margin-left: 0em; + -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); + box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); +} + +/*--- Above ---*/ + +.ui.top.center.popup:before { + top: auto; + right: auto; + bottom: -0.4em; + left: 50%; + margin-left: -0.4em; +} + +.ui.top.left.popup { + margin-right: -2em; +} + +.ui.top.left.popup:before { + bottom: -0.4em; + right: 1em; + top: auto; + left: auto; + margin-left: 0em; +} + +.ui.top.right.popup { + margin-left: -2em; +} + +.ui.top.right.popup:before { + bottom: -0.4em; + left: 1em; + top: auto; + right: auto; + margin-left: 0em; +} + +/*--- Left Center ---*/ + +.ui.left.center.popup:before { + top: 50%; + right: -0.35em; + bottom: auto; + left: auto; + margin-top: -0.4em; + -webkit-box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2); + box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2); +} + +/*--- Right Center ---*/ + +.ui.right.center.popup:before { + top: 50%; + left: -0.35em; + bottom: auto; + right: auto; + margin-top: -0.4em; + -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2); +} + +/******************************* + States +*******************************/ + +.ui.loading.popup { + display: block; + visibility: hidden; +} + +.ui.visible.popup { + display: block; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Size +---------------*/ + +.ui.small.popup { + font-size: 0.75rem; +} + +.ui.large.popup { + font-size: 1rem; +} + +/*-------------- + Colors +---------------*/ + +/* Inverted colors */ + +.ui.inverted.popup { + background-color: #333333; + border: none; + color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.popup .header { + background-color: rgba(0, 0, 0, 0.2); + color: #FFFFFF; +} + +.ui.inverted.popup:before { + background-color: #333333; + -webkit-box-shadow: none; + box-shadow: none; +} +/* + * # Semantic - Rating + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Rating +*******************************/ + +.ui.rating { + display: inline-block; + font-size: 0em; + vertical-align: middle; + margin: 0em 0.5rem 0em 0em; +} + +.ui.rating:last-child { + margin-right: 0em; +} + +.ui.rating:before { + display: block; + content: ''; + visibility: hidden; + clear: both; + height: 0; +} + +/* Icon */ + +.ui.rating .icon { + cursor: pointer; + margin: 0em; + width: 1em; + height: auto; + padding: 0em; + color: rgba(0, 0, 0, 0.15); + font-weight: normal; + font-style: normal; +} + +.ui.rating .icon:before { + content: "\2605"; + -webkit-transition: color 0.3s ease, + opacity 0.3s ease; + transition: color 0.3s ease, + opacity 0.3s ease; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Star +--------------------*/ + +.ui.star.rating .icon { + width: 1.2em; +} + +/* Star */ + +.ui.star.rating .icon:before { + content: '\f006'; + font-family: 'Icons'; +} + +/* Active Star */ + +.ui.star.rating .active.icon:before { + content: '\f005'; + font-family: 'Icons'; +} + +/*------------------- + Heart +--------------------*/ + +.ui.heart.rating .icon { + width: 1.2em; +} + +.ui.heart.rating .icon:before { + content: '\f08a'; + font-family: 'Icons'; +} + +/* Active */ + +.ui.heart.rating .active.icon:before { + content: '\f004'; + font-family: 'Icons'; +} + +.ui.heart.rating .active.icon { + color: #EF404A !important; +} + +/* Hovered */ + +.ui.heart.rating .hover.icon, +.ui.heart.rating .active.hover.icon { + color: #FF2733 !important; +} + +/******************************* + States +*******************************/ + +/*------------------- + Active +--------------------*/ + +/* disabled rating */ + +.ui.disabled.rating .icon { + cursor: default; +} + +/* active icons */ + +.ui.rating .active.icon { + color: #FFCB08 !important; +} + +/*------------------- + Hover +--------------------*/ + +/* rating */ + +.ui.rating.hover .active.icon { + opacity: 0.5; +} + +/* icon */ + +.ui.rating .icon.hover, +.ui.rating .icon.hover.active { + opacity: 1; + color: #FFB70A !important; +} + +/******************************* + Variations +*******************************/ + +.ui.small.rating .icon { + font-size: 0.75rem; +} + +.ui.rating .icon { + font-size: 1rem; +} + +.ui.large.rating .icon { + font-size: 1.5rem; + vertical-align: middle; +} + +.ui.huge.rating .icon { + font-size: 2rem; + vertical-align: middle; +} +/* + * # Semantic - Search + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Search +*******************************/ + +.ui.search { + position: relative; + text-shadow: none; + font-style: normal; + font-weight: normal; +} + +.ui.search input { + border-radius: 500rem; +} + +/*-------------- + Button +---------------*/ + +.ui.search > .button { + position: relative; + z-index: 2; + float: right; + margin: 0px 0px 0px -15px; + padding: 6px 15px 7px; + border-radius: 0px 15px 15px 0px; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*-------------- + Results +---------------*/ + +.ui.search .results { + display: none; + position: absolute; + z-index: 999; + top: 100%; + left: 0px; + overflow: hidden; + background-color: #FFFFFF; + margin-top: 0.5em; + width: 380px; + font-size: 0.875em; + line-height: 1.2; + color: #555555; + border-radius: 3px; + -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1), 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1), 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset; +} + +.ui.search .result { + cursor: pointer; + overflow: hidden; + padding: 0.5em 1em; +} + +.ui.search .result:first-child { + border-top: none; +} + +.ui.search .result .image { + background: #F0F0F0; + margin-right: 10px; + float: left; + overflow: hidden; + border-radius: 3px; + width: 38px; + height: 38px; +} + +.ui.search .result .image img { + display: block; + width: 38px; + height: 38px; +} + +.ui.search .result .image ~ .info { + float: none; + margin-left: 50px; +} + +.ui.search .result .info { + float: left; +} + +.ui.search .result .title { + font-weight: bold; + color: rgba(0, 0, 0, 0.8); +} + +.ui.search .result .description { + color: rgba(0, 0, 0, 0.6); +} + +.ui.search .result .price { + float: right; + color: #5BBD72; + font-weight: bold; +} + +/*-------------- + Message +---------------*/ + +.ui.search .message { + padding: 1em; +} + +.ui.search .message .text .title { + margin: 0em 0em 0.5rem; + font-size: 1.25rem; + font-weight: bold; + color: rgba(0, 0, 0, 0.8); +} + +.ui.search .message .text .description { + margin: 0em; + font-size: 1rem; + color: rgba(0, 0, 0, 0.5); +} + +/*-------------- + Categories +---------------*/ + +.ui.search .results .category { + background-color: #FAFAFA; + border-top: 1px solid rgba(0, 0, 0, 0.1); + -webkit-transition: background 0.2s ease-in; + transition: background 0.2s ease-in; +} + +.ui.search .results .category:first-child { + border-top: none; +} + +.ui.search .results .category > .name { + float: left; + padding: 12px 0px 0px 8px; + font-weight: bold; + color: #777777; + text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8); +} + +.ui.search .results .category .result { + background-color: #FFFFFF; + margin-left: 80px; + border-left: 1px solid rgba(0, 0, 0, 0.1); +} + +/* View All Results */ + +.ui.search .all { + display: block; + border-top: 1px solid rgba(0, 0, 0, 0.1); + background-color: #FAFAFA; + height: 2em; + line-height: 2em; + color: rgba(0, 0, 0, 0.6); + font-weight: bold; + text-align: center; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.search .result:hover, +.ui.search .category .result:hover { + background-color: #F8F8F8; +} + +.ui.search .all:hover { + background-color: #F0F0F0; +} + +/*-------------- + Loading +---------------*/ + +.ui.search.loading .input .icon { + background: url(../images/loader-mini.gif) no-repeat 50% 50%; +} + +.ui.search.loading .input .icon:before, +.ui.search.loading .input .icon:after { + display: none; +} + +/*-------------- + Active +---------------*/ + +.ui.search .results .category.active { + background-color: #F1F1F1; +} + +.ui.search .results .category.active > .name { + color: #333333; +} + +.ui.search .result.active, +.ui.search .category .result.active { + background-color: #FBFBFB; +} + +.ui.search .result.active .title { + color: #000000; +} + +.ui.search .result.active .description { + color: #555555; +} + +/******************************* + Variations +*******************************/ + +/* Large */ + +.ui.search .large.result .image, +.ui.search .large.result .image img { + width: 50px; + height: 50px; +} + +.ui.search .large.results .indented.info { + margin-left: 65px; +} + +.ui.search .large.results .info .title { + font-size: 16px; +} + +.ui.search .large.results .info .description { + font-size: 11px; +} +/* + * # Semantic - Shape + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Shape +*******************************/ + +.ui.shape { + display: inline-block; + position: relative; + -webkit-perspective: 2000px; + -ms-perspective: 2000px; + perspective: 2000px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.shape .sides { + -webkit-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.ui.shape .side { + opacity: 1; + width: 100%; + margin: 0em !important; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.shape .side { + display: none; +} + +/******************************* + Types +*******************************/ + +.ui.cube.shape .side { + min-width: 15em; + height: 15em; + padding: 2em; + background-color: #E6E6E6; + color: rgba(0, 0, 0, 0.6); + -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); +} + +.ui.cube.shape .side > .content { + width: 100%; + height: 100%; + display: table; + text-align: center; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.ui.cube.shape .side > .content > div { + display: table-cell; + vertical-align: middle; + font-size: 2em; +} + +/******************************* + Variations +*******************************/ + +.ui.text.shape.animating .sides { + position: static; +} + +.ui.text.shape .side { + white-space: nowrap; +} + +.ui.text.shape .side > * { + white-space: normal; +} + +/******************************* + States +*******************************/ + +/*-------------- + Loading +---------------*/ + +.ui.loading.shape { + position: absolute; + top: -9999px; + left: -9999px; +} + +/*-------------- + Animating +---------------*/ + +.ui.shape .animating.side { + position: absolute; + top: 0px; + left: 0px; + z-index: 100; +} + +.ui.shape .hidden.side { + opacity: 0.4; +} + +/*-------------- + CSS +---------------*/ + +.ui.shape.animating { + -webkit-transition: all 0.6s ease-in-out; + transition: all 0.6s ease-in-out; +} + +.ui.shape.animating .sides { + position: absolute; +} + +.ui.shape.animating .sides { + -webkit-transition: all 0.6s ease-in-out; + transition: all 0.6s ease-in-out; +} + +.ui.shape.animating .side { + -webkit-transition: opacity 0.6s ease-in-out; + transition: opacity 0.6s ease-in-out; +} + +/*-------------- + Active +---------------*/ + +.ui.shape .active.side { + display: block; +} +/* + * # Semantic - Sidebar + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Sidebar +*******************************/ + +body { + -webkit-transition: margin 0.3s ease, -webkit-transform 0.3s ease; + transition: margin 0.3s ease, + transform 0.3s ease; +} + +.ui.sidebar { + position: fixed; + margin: 0 !important; + height: 100% !important; + border-radius: 0px !important; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -ms-overflow-y: auto; + overflow-y: auto; + top: 0px; + left: 0px; + z-index: 999; + -webkit-transition: margin-left 0.3s ease, margin-top 0.3s ease; + transition: margin-left 0.3s ease, margin-top 0.3s ease; +} + +/*------------------- + Coupling +--------------------*/ + +body.pushed.scrolling.ui.dimmable { + position: static; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Direction +--------------------*/ + +.ui.right.very.thin.sidebar, +.ui.right.thin.sidebar, +.ui.right.sidebar, +.ui.right.wide.sidebar, +.ui.right.very.wide.sidebar { + left: 100%; + margin: 0px !important; +} + +.ui.top.sidebar { + width: 100% !important; +} + +.ui.bottom.sidebar { + width: 100% !important; + top: 100%; + margin: 0px !important; +} + +/******************************* + States +*******************************/ + +.ui.active.sidebar { + margin-left: 0px !important; +} + +.ui.active.top.sidebar, +.ui.active.bottom.sidebar { + margin-top: 0px !important; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Formatted +--------------------*/ + +.ui.styled.sidebar { + padding: 1em 1.5em; + background-color: #FFFFFF; + -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1); +} + +.ui.styled.very.thin.sidebar { + padding: 0.5em; +} + +.ui.styled.thin.sidebar { + padding: 1em; +} + +/*------------------- + Floating +--------------------*/ + +.ui.floating.sidebar { + -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2); + box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2); +} + +.ui.right.floating.sidebar { + -webkit-box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.2); +} + +.ui.top.floating.sidebar { + -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2); + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2); +} + +.ui.bottom.floating.sidebar { + -webkit-box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.2); + box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.2); +} + +/*------------------- + Width +--------------------*/ + +/* Very Thin */ + +.ui.very.thin.sidebar { + width: 60px !important; + margin-left: -60px !important; +} + +.ui.active.very.thin.sidebar { + margin-left: 0px !important; +} + +.ui.active.right.very.thin.sidebar { + margin-left: -60px !important; +} + +/* Thin */ + +.ui.thin.sidebar { + width: 200px !important; + margin-left: -200px !important; +} + +.ui.active.thin.sidebar { + margin-left: 0px !important; +} + +.ui.active.right.thin.sidebar { + margin-left: -200px !important; +} + +/* Standard */ + +.ui.sidebar { + width: 275px !important; + margin-left: -275px !important; +} + +.ui.active.sidebar { + margin-left: 0px !important; +} + +.ui.active.right.sidebar { + margin-left: -275px !important; +} + +/* Wide */ + +.ui.wide.sidebar { + width: 350px !important; + margin-left: -350px !important; +} + +.ui.active.wide.sidebar { + margin-left: 0px !important; +} + +.ui.active.right.wide.sidebar { + margin-left: -350px !important; +} + +/* Very Wide */ + +.ui.very.wide.sidebar { + width: 475px !important; + margin-left: -475px !important; +} + +.ui.active.very.wide.sidebar { + margin-left: 0px !important; +} + +.ui.active.right.very.wide.sidebar { + margin-left: -475px !important; +} + +/*------------------- + Height +--------------------*/ + +/* Standard */ + +.ui.top.sidebar { + margin: -40px 0px 0px 0px !important; +} + +.ui.top.sidebar, +.ui.bottom.sidebar { + height: 40px !important; +} + +.ui.active.bottom.sidebar { + margin-top: -40px !important; +} +/* + * # Semantic - Tab + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + UI Tabs +*******************************/ + +.ui.tab { + display: none; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Active +---------------------*/ + +.ui.tab.active, +.ui.tab.open { + display: block; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.tab.loading { + position: relative; + overflow: hidden; + display: block; + min-height: 250px; + text-indent: -10000px; +} + +.ui.tab.loading * { + position: relative !important; + left: -10000px !important; +} + +.ui.tab.loading:after { + position: absolute; + top: 50px; + left: 50%; + content: 'Loading...'; + margin-left: -32px; + text-indent: 5px; + color: rgba(0, 0, 0, 0.4); + width: 100%; + height: 100%; + padding-top: 75px; + background: url(../images/loader-large.gif) no-repeat 0px 0px; + visibility: visible; +} +/******************************* + Semantic - Transition + Author: Jack Lukic + + CSS animation definitions for + transition module + +*******************************/ + +/* + Some transitions adapted from Animate CSS + https://github.com/daneden/animate.css +*/ + +.ui.transition { + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +/******************************* + States +*******************************/ + +.ui.animating.transition { + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform: translateZ(0); + -ms-transform: translateZ(0); + transform: translateZ(0); +} + +/* Loading */ + +.ui.loading.transition { + position: absolute; + top: -999999px; + left: -99999px; +} + +/* Hidden */ + +.ui.hidden.transition { + display: none; +} + +/* Visible */ + +.ui.visible.transition { + display: block; + visibility: visible; +} + +/* Disabled */ + +.ui.disabled.transition { + -webkit-animation-play-state: paused; + animation-play-state: paused; +} + +/******************************* + Variations +*******************************/ + +.ui.looping.transition { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Emphasis +---------------*/ + +.ui.flash.transition { + -webkit-animation-name: flash; + animation-name: flash; +} + +.ui.shake.transition { + -webkit-animation-name: shake; + animation-name: shake; +} + +.ui.bounce.transition { + -webkit-animation-name: bounce; + animation-name: bounce; +} + +.ui.tada.transition { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +.ui.pulse.transition { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +/*-------------- + Flips +---------------*/ + +.ui.flip.transition.in, +.ui.flip.transition.out { + -webkit-perspective: 2000px; + -ms-perspective: 2000px; + perspective: 2000px; +} + +.ui.horizontal.flip.transition.in, +.ui.horizontal.flip.transition.out { + -webkit-animation-name: horizontalFlip; + animation-name: horizontalFlip; +} + +.ui.horizontal.flip.transition.out { + -webkit-animation-name: horizontalFlipOut; + animation-name: horizontalFlipOut; +} + +.ui.vertical.flip.transition.in, +.ui.vertical.flip.transition.out { + -webkit-animation-name: verticalFlip; + animation-name: verticalFlip; +} + +.ui.vertical.flip.transition.out { + -webkit-animation-name: verticalFlipOut; + animation-name: verticalFlipOut; +} + +/*-------------- + Fades +---------------*/ + +.ui.fade.transition.in { + -webkit-animation-name: fade; + animation-name: fade; +} + +.ui.fade.transition.out { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +.ui.fade.up.transition.in { + -webkit-animation-name: fadeUp; + animation-name: fadeUp; +} + +.ui.fade.up.transition.out { + -webkit-animation-name: fadeUpOut; + animation-name: fadeUpOut; +} + +.ui.fade.down.transition.in { + -webkit-animation-name: fadeDown; + animation-name: fadeDown; +} + +.ui.fade.down.transition.out { + -webkit-animation-name: fadeDownOut; + animation-name: fadeDownOut; +} + +/*-------------- + Scale +---------------*/ + +.ui.scale.transition.in { + -webkit-animation-name: scale; + animation-name: scale; +} + +.ui.scale.transition.out { + -webkit-animation-name: scaleOut; + animation-name: scaleOut; +} + +/*-------------- + Slide +---------------*/ + +.ui.slide.down.transition.in { + -webkit-animation-name: slide; + animation-name: slide; + transform-origin: 50% 0%; + -ms-transform-origin: 50% 0%; + -webkit-transform-origin: 50% 0%; +} + +.ui.slide.down.transition.out { + -webkit-animation-name: slideOut; + animation-name: slideOut; + transform-origin: 50% 0%; + -ms-transform-origin: 50% 0%; + -webkit-transform-origin: 50% 0%; +} + +.ui.slide.up.transition.in { + -webkit-animation-name: slide; + animation-name: slide; + transform-origin: 50% 100%; + -ms-transform-origin: 50% 100%; + -webkit-transform-origin: 50% 100%; +} + +.ui.slide.up.transition.out { + -webkit-animation-name: slideOut; + animation-name: slideOut; + transform-origin: 50% 100%; + -ms-transform-origin: 50% 100%; + -webkit-transform-origin: 50% 100%; +} + +@-webkit-keyframes slide { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} + +@keyframes slide { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + -ms-transform: scaleY(0); + transform: scaleY(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + } +} + +@-webkit-keyframes slideOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} + +@keyframes slideOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + -ms-transform: scaleY(0); + transform: scaleY(0); + } +} + +/******************************* + Animations +*******************************/ + +/*-------------- + Emphasis +---------------*/ + +/* Flash */ + +@-webkit-keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +@keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +/* Shake */ + +@-webkit-keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} + +@keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + -ms-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + -ms-transform: translateX(10px); + transform: translateX(10px); + } +} + +/* Bounce */ + +@-webkit-keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +@keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + -ms-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + -ms-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +/* Tada */ + +@-webkit-keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +@keyframes tada { + 0% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + -ms-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + -ms-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + -ms-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + -ms-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +/* Pulse */ + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + + 50% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; + } + + 50% { + -webkit-transform: scale(0.9); + -ms-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + + 100% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +/*-------------- + Flips +---------------*/ + +/* Horizontal */ + +@-webkit-keyframes horizontalFlip { + 0% { + -webkit-transform: rotateY(-90deg); + transform: rotateY(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + opacity: 1; + } +} + +@keyframes horizontalFlip { + 0% { + -webkit-transform: rotateY(-90deg); + -ms-transform: rotateY(-90deg); + transform: rotateY(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + transform: rotateY(0deg); + opacity: 1; + } +} + +/* Horizontal */ + +@-webkit-keyframes horizontalFlipOut { + 0% { + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateY(90deg); + transform: rotateY(90deg); + opacity: 1; + } +} + +@keyframes horizontalFlipOut { + 0% { + -webkit-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + transform: rotateY(0deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateY(90deg); + -ms-transform: rotateY(90deg); + transform: rotateY(90deg); + opacity: 1; + } +} + +/* Vertical */ + +@-webkit-keyframes verticalFlip { + 0% { + -webkit-transform: rotateX(-90deg); + transform: rotateX(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; + } +} + +@keyframes verticalFlip { + 0% { + -webkit-transform: rotateX(-90deg); + -ms-transform: rotateX(-90deg); + transform: rotateX(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateX(0deg); + -ms-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; + } +} + +@-webkit-keyframes verticalFlipOut { + 0% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: rotateX(-90deg); + transform: rotateX(-90deg); + opacity: 0; + } +} + +@keyframes verticalFlipOut { + 0% { + -webkit-transform: rotateX(0deg); + -ms-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: rotateX(-90deg); + -ms-transform: rotateX(-90deg); + transform: rotateX(-90deg); + opacity: 0; + } +} + +/*-------------- + Fades +---------------*/ + +/* Fade */ + +@-webkit-keyframes fade { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fade { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +/* Fade Up */ + +@-webkit-keyframes fadeUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes fadeUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +@-webkit-keyframes fadeUpOut { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + transform: translateY(20px); + } +} + +@keyframes fadeUpOut { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + } +} + +/* Fade Down */ + +@-webkit-keyframes fadeDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes fadeDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +@-webkit-keyframes fadeDownOut { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + } +} + +@keyframes fadeDownOut { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } +} + +/*-------------- + Scale +---------------*/ + +/* Scale */ + +@-webkit-keyframes scale { + 0% { + opacity: 0; + -webkit-transform: scale(0.7); + transform: scale(0.7); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes scale { + 0% { + opacity: 0; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} + +@-webkit-keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.7); + transform: scale(0.7); + } +} + +@keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } +} +/* + * # Semantic - Video + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Video +*******************************/ + +.ui.video { + position: relative; + max-width: 100%; +} + +/*-------------- + Content +---------------*/ + +/* Placeholder Image */ + +.ui.video .placeholder { + background-color: #333333; +} + +/* Play Icon Overlay */ + +.ui.video .play { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + z-index: 10; + width: 100%; + height: 100%; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60); + opacity: 0.6; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; +} + +.ui.video .play.icon:before { + position: absolute; + top: 50%; + left: 50%; + z-index: 11; + font-size: 6rem; + margin: -3rem 0em 0em -3rem; + color: #FFFFFF; + text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4); +} + +.ui.video .placeholder { + display: block; + width: 100%; + height: 100%; +} + +/* IFrame Embed */ + +.ui.video .embed { + display: none; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.video .play:hover { + opacity: 1; +} + +/*-------------- + Active +---------------*/ + +.ui.video.active .play, +.ui.video.active .placeholder { + display: none; +} + +.ui.video.active .embed { + display: block; +} +/* + * # Semantic Comment View + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + * Released: April 17 2013 + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Comments +---------------*/ + +.ui.comments a { + cursor: pointer; +} + +/*-------------- + Comment +---------------*/ + +.ui.comments .comment { + position: relative; + margin-top: 0.5em; + padding-top: 0.5em; +} + +.ui.comments .comment:first-child { + margin-top: 0em; + padding-top: 0em; +} + +/*-------------------- + Avatar (Optional) +---------------------*/ + +.ui.comments .comment .avatar { + display: block; + float: left; + width: 4em; +} + +.ui.comments .comment .avatar img { + display: block; + margin: 0em auto; + width: 3em; + height: 3em; + border-radius: 500px; +} + +/*-------------- + Content +---------------*/ + +.ui.comments .comment > .content, +.ui.comments .comment > .avatar { + display: block; +} + +.ui.comments .comment .avatar ~ .content { + padding: 0em 1em; +} + +/* If there is an avatar move content over */ + +.ui.comments .comment > .avatar ~ .content { + padding-top: 0.25em; + margin-left: 3.5em; +} + +.ui.comments .comment .metadata { + display: inline-block; + margin-left: 0.3em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.comments .comment .metadata > * { + display: inline-block; + margin: 0em 0.3em 0em 0em; +} + +/*-------------------- + Comment Text +---------------------*/ + +.ui.comments .comment .text { + margin: 0.25em 0em 0.5em; + word-wrap: break-word; +} + +/*-------------------- + User Actions +---------------------*/ + +.ui.comments .comment .actions { + font-size: 0.9em; +} + +.ui.comments .comment .actions a { + display: inline-block; + margin: 0em 0.3em 0em 0em; + color: rgba(0, 0, 0, 0.3); +} + +.ui.comments .comment .actions a.active, +.ui.comments .comment .actions a:hover { + color: rgba(0, 0, 0, 0.6); +} + +/*-------------------- + Reply Form +---------------------*/ + +.ui.comments .reply.form { + margin-top: 0.75em; + width: 100%; + max-width: 30em; +} + +.ui.comments .comment .reply.form { + margin-left: 2em; +} + +.ui.comments > .reply.form { + margin-top: 1.5em; + max-width: 40em; +} + +.ui.comments .reply.form textarea { + height: 12em; +} + +/*-------------------- + Nested Comments +---------------------*/ + +.ui.comments .comment .comments { + margin-top: 0.5em; + padding-top: 0.5em; + padding-bottom: 1em; +} + +.ui.comments .comment .comments:before { + position: absolute; + top: 0px; + left: 0px; +} + +/* One Deep */ + +.ui.comments > .comment .comments { + margin-left: 2em; +} + +/* Two Deep */ + +.ui.comments > .comment > .comments > .comment > .comments { + margin-left: 1.75em; +} + +/* Three Deep */ + +.ui.comments > .comment > .comments > .comment > .comments > .comment > .comments { + margin-left: 1.5em; +} + +/* Four Deep or more */ + +.ui.comments > .comment > .comments > .comment > .comments > .comment > .comments > .comment .comments { + margin-left: 0.5em; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Threaded +---------------------*/ + +.ui.threaded.comments .comment .comments { + margin-left: 2em !important; + padding-left: 2em !important; + -webkit-box-shadow: -1px 0px 0px rgba(0, 0, 0, 0.05); + box-shadow: -1px 0px 0px rgba(0, 0, 0, 0.05); +} + +/*-------------------- + Minimal +---------------------*/ + +.ui.minimal.comments .comment .actions { + opacity: 0; + -webkit-transition: opacity 0.1s ease-out; + transition: opacity 0.1s ease-out; + -webkit-transition-delay: 0.1s; + transition-delay: 0.1s; +} + +.ui.minimal.comments .comment > .content:hover > .actions { + opacity: 1; +} + +/*-------------------- + Sizes +---------------------*/ + +.ui.small.comments { + font-size: 0.875em; +} +/* + * # Activity Feed View + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + * Released: May 22, 2013 + */ + +/******************************* + Activity Feed +*******************************/ + +.ui.feed a { + cursor: pointer; +} + +.ui.feed, +.ui.feed .event, +.ui.feed .label, +.ui.feed .content, +.ui.feed .extra { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +/******************************* + Content +*******************************/ + +/* Event */ + +.ui.feed .event { + width: 100%; + display: table; + padding: 1em; +} + +.ui.feed .event:first-child { + border-top: 0px; +} + +.ui.feed .event:last-child { + margin-bottom: 1em; +} + +/* Event Label */ + +.ui.feed .label { + width: 3em; + display: table-cell; + vertical-align: top; + text-align: left; +} + +.ui.feed .label .icon { + font-size: 1.5em; + padding: 0.5em; + margin: 0em; +} + +.ui.feed .label img { + width: 3em; + margin: 0em; + border-radius: 50em; +} + +.ui.feed .label + .content { + padding: 0.75em 1em 0em; +} + +/* Content */ + +.ui.feed .content { + display: table-cell; + vertical-align: top; + text-align: left; + word-wrap: break-word; +} + +/* Date */ + +.ui.feed .content .date { + float: right; + padding-left: 1em; + color: rgba(0, 0, 0, 0.4); +} + +/* Summary */ + +.ui.feed .content .summary { + color: rgba(0, 0, 0, 0.75); +} + +.ui.feed .content .summary img { + display: inline-block; + margin-right: 0.25em; + width: 4em; + border-radius: 500px; +} + +/* Additional Information */ + +.ui.feed .content .extra { + margin: 1em 0em 0em; + padding: 0.5em 0em 0em; + color: rgba(0, 0, 0, 0.5); +} + +.ui.feed .content .extra.images img { + display: inline-block; + margin-right: 0.25em; + width: 6em; +} + +.ui.feed .content .extra.text { + padding: 0.5em 1em; + border-left: 0.2em solid rgba(0, 0, 0, 0.1); +} + +/******************************* + Variations +*******************************/ + +.ui.small.feed { + font-size: 0.875em; +} + +.ui.small.feed .label img { + width: 2.5em; +} + +.ui.small.feed .label .icon { + font-size: 1.25em; +} + +.ui.feed .event { + padding: 0.75em 0em; +} + +.ui.small.feed .label + .content { + padding: 0.5em 0.5em 0; +} + +.ui.small.feed .content .extra.images img { + width: 5em; +} + +.ui.small.feed .content .extra { + margin: 0.5em 0em 0em; +} + +.ui.small.feed .content .extra.text { + padding: 0.25em 0.5em; +} +/* + * # Semantic Item View + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + * Released: April 17 2013 + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Items +---------------*/ + +.ui.items { + margin: 1em 0em 0em; +} + +.ui.items:first-child { + margin-top: 0em; +} + +.ui.items:last-child { + margin-bottom: -1em; +} + +/* Force Clearing */ + +.ui.items:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +/*-------------- + Item +---------------*/ + +.ui.items > .row > .item, +.ui.items > .item { + display: block; + float: left; + position: relative; + top: 0px; + width: 316px; + min-height: 375px; + margin: 0em 0.5em 2.5em; + padding: 0em; + background-color: #FFFFFF; + line-height: 1.2; + font-size: 1em; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + border-bottom: 0.2em solid rgba(0, 0, 0, 0.2); + border-radius: 0.33em; + -webkit-transition: -webkit-box-shadow 0.2s ease; + transition: box-shadow 0.2s ease; + padding: 0.5em; +} + +.ui.items a.item, +.ui.items .item a { + cursor: pointer; +} + +.ui.items .item, +.ui.items .item > .image, +.ui.items .item > .image .overlay, +.ui.items .item > .content, +.ui.items .item > .content > .meta, +.ui.items .item > .content > .extra { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +/*-------------- + Images +---------------*/ + +.ui.items .item > .image { + display: block; + position: relative; + background-color: rgba(0, 0, 0, 0.05); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + border-radius: 0.2em; +} + +.ui.items .item > .image > img { + display: block; + width: 100%; +} + +/*-------------- + Content +---------------*/ + +.ui.items .item > .content { + padding: 0.75em 0.5em; +} + +.ui.items .item > .content > .name { + display: block; + font-size: 1.25em; + font-weight: bold; + margin-bottom: 0.2em; + color: rgba(0, 0, 0, 0.7); +} + +.ui.items .item > .content > .description { + clear: both; + margin: 0em 0em; + color: rgba(0, 0, 0, 0.45); +} + +.ui.items .item > .content > .description p { + margin: 0em 0em 0.2em; +} + +.ui.items .item > .content > .description p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.items .item .meta { + float: right; + color: rgba(0, 0, 0, 0.35); +} + +.ui.items .item > .content > .meta + .name { + float: left; +} + +/*-------------- + Labels +---------------*/ + +/*-----star----- */ + +/* hover */ + +.ui.items .item .star.label:hover::after { + border-right-color: #F6EFC3; +} + +.ui.items .item .star.label:hover::after { + border-top-color: #F6EFC3; +} + +.ui.items .item .star.label:hover .icon { + color: #ac9400; +} + +/* active */ + +.ui.items .item .star.label.active::after { + border-right-color: #F6EFC3; +} + +.ui.items .item .star.label.active::after { + border-top-color: #F6EFC3; +} + +.ui.items .item .star.label.active .icon { + color: #ac9400; +} + +/*-----like----- */ + +/* hover */ + +.ui.items .item .like.label:hover::after { + border-right-color: #F5E1E2; +} + +.ui.items .item .like.label.active::after { + border-top-color: #F5E1E2; +} + +.ui.items .item .like.label:hover .icon { + color: #ef404a; +} + +/* active */ + +.ui.items .item .like.label.active::after { + border-right-color: #F5E1E2; +} + +.ui.items .item .like.label.active::after { + border-top-color: #F5E1E2; +} + +.ui.items .item .like.label.active .icon { + color: #ef404a; +} + +/*-------------- + Extra +---------------*/ + +.ui.items .item .extra { + position: absolute; + width: 100%; + padding: 0em 0.5em; + bottom: -2em; + left: 0em; + height: 1.5em; + color: rgba(0, 0, 0, 0.25); + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +.ui.items .item .extra > img { + display: inline-block; + border-radius: 500px 500px 500px 500px; + margin-right: 0.25em; + vertical-align: middle; + width: 2em; +} + +.ui.items .item .extra .left { + float: left; +} + +.ui.items .item .extra .right { + float: right; +} + +/******************************* + States +*******************************/ + +.ui.items .item:hover { + cursor: pointer; + z-index: 5; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2); +} + +.ui.items .item:hover .extra { + color: rgba(0, 0, 0, 0.5); +} + +.ui.items .item:nth-of-type(n+1):hover { + border-bottom-color: #6ECFF5 !important; +} + +.ui.items .item:nth-of-type(n+2):hover { + border-bottom-color: #5C6166 !important; +} + +.ui.items .item:nth-of-type(n+3):hover { + border-bottom-color: #A1CF64 !important; +} + +.ui.items .item:nth-of-type(n+4):hover { + border-bottom-color: #D95C5C !important; +} + +.ui.items .item:nth-of-type(n+5):hover { + border-bottom-color: #564F8A !important; +} + +.ui.items .item:nth-of-type(n+6):hover { + border-bottom-color: #00B5AD !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Connected +---------------*/ + +.ui.connected.items { + display: table; + width: 100%; + margin-left: 0em !important; + margin-right: 0em !important; +} + +.ui.connected.items > .row > .item, +.ui.connected.items > .item { + float: none; + display: table-cell; + vertical-align: top; + height: auto; + border-radius: 0px; + margin: 0em; + width: 33.33%; +} + +.ui.connected.items > .row { + display: table; + margin: 0.5em 0em; +} + +.ui.connected.items > .row:first-child { + margin-top: 0em; +} + +/* Borders */ + +.ui.connected.items > .item, +.ui.connected.items > .row:last-child > .item { + border-bottom: 0.2em solid rgba(0, 0, 0, 0.2); +} + +.ui.connected.items > .row:last-child > .item:first-child, +.ui.connected.items > .item:first-child { + border-radius: 0em 0em 0em 0.33em; +} + +.ui.connected.items > .row:last-child > .item:last-child, +.ui.connected.items > .item:last-child { + border-radius: 0em 0em 0.33em 0em; +} + +/* Hover */ + +.ui.connected.items .item:hover { + border-bottom-width: 0.2em; +} + +/* Item Count */ + +.ui.one.connected.items > .row > .item, +.ui.one.connected.items > .item { + width: 50%; + padding-left: 2%; + padding-right: 2%; +} + +.ui.two.connected.items > .row > .item, +.ui.two.connected.items > .item { + width: 50%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.three.connected.items > .row > .item, +.ui.three.connected.items > .item { + width: 33.333%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.four.connected.items > .row > .item, +.ui.four.connected.items > .item { + width: 25%; + padding-left: 0.5%; + padding-right: 0.5%; +} + +.ui.five.connected.items > .row > .item, +.ui.five.connected.items > .item { + width: 20%; + padding-left: 0.5%; + padding-right: 0.5%; +} + +.ui.six.connected.items > .row > .item, +.ui.six.connected.items > .item { + width: 16.66%; + padding-left: 0.5%; + padding-right: 0.5%; +} + +.ui.seven.connected.items > .row > .item, +.ui.seven.connected.items > .item { + width: 14.28%; + padding-left: 0.5%; + padding-right: 0.5%; +} + +.ui.eight.connected.items > .row > .item, +.ui.eight.connected.items > .item { + width: 12.5%; + padding-left: 0.25%; + padding-right: 0.25%; +} + +.ui.nine.connected.items > .row > .item, +.ui.nine.connected.items > .item { + width: 11.11%; + padding-left: 0.25%; + padding-right: 0.25%; +} + +.ui.ten.connected.items > .row > .item, +.ui.ten.connected.items > .item { + width: 10%; + padding-left: 0.2%; + padding-right: 0.2%; +} + +.ui.eleven.connected.items > .row > .item, +.ui.eleven.connected.items > .item { + width: 9.09%; + padding-left: 0.2%; + padding-right: 0.2%; +} + +.ui.twelve.connected.items > .row > .item, +.ui.twelve.connected.items > .item { + width: 8.3333%; + padding-left: 0.1%; + padding-right: 0.1%; +} + +/*------------------- + Responsive +--------------------*/ + +@media only screen and (max-width: 768px) { + .ui.stackable.items { + display: block !important; + } + + .ui.stackable.items > .item, + .ui.stackable.items > .row > .item { + display: block !important; + height: auto !important; + width: auto !important; + padding: 0% !important; + } +} + +/*-------------------- + Horizontal +---------------------*/ + +.ui.horizontal.items > .item, +.ui.items > .horizontal.item { + display: table; +} + +.ui.horizontal.items > .item > .image .ui.items > .horizontal.item > .image { + display: table-cell; + width: 50%; +} + +.ui.horizontal.items > .item > .image + .content, +.ui.items > .horizontal.item > .image + .content { + width: 50%; + display: table-cell; +} + +.ui.horizontal.items > .item > .content, +.ui.items > .horizontal.item > .content { + padding: 1% 1.7% 11% 3%; + vertical-align: top; +} + +.ui.horizontal.items > .item > .meta, +.ui.items > .horizontal.item > .meta { + position: absolute; + padding: 0%; + bottom: 7%; + left: 3%; + width: 94%; +} + +.ui.horizontal.items > .item > .image + .content + .meta, +.ui.items > .horizontal.item > .image + .content + .meta { + bottom: 7%; + left: 53%; + width: 44%; +} + +.ui.horizontal.items > .item .avatar, +.ui.items > .horizontal.item .avatar { + width: 11.5%; +} + +.ui.items > .item .avatar { + max-width: 25px; +} + +/*-------------- + Item Count +---------------*/ + +.ui.one.items { + margin-left: -2%; + margin-right: -2%; +} + +.ui.one.items > .item { + width: 100%; + margin-left: 2%; + margin-right: 2%; +} + +.ui.two.items { + margin-left: -1%; + margin-right: -1%; +} + +.ui.two.items > .item { + width: 48%; + margin-left: 1%; + margin-right: 1%; +} + +.ui.two.items > .item:nth-child(2n+1) { + clear: left; +} + +.ui.three.items { + margin-left: -1%; + margin-right: -1%; +} + +.ui.three.items > .item { + width: 31.333%; + margin-left: 1%; + margin-right: 1%; +} + +.ui.three.items > .item:nth-child(3n+1) { + clear: left; +} + +.ui.four.items { + margin-left: -0.5%; + margin-right: -0.5%; +} + +.ui.four.items > .item { + width: 24%; + margin-left: 0.5%; + margin-right: 0.5%; +} + +.ui.four.items > .item:nth-child(4n+1) { + clear: left; +} + +.ui.five.items { + margin-left: -0.5%; + margin-right: -0.5%; +} + +.ui.five.items > .item { + width: 19%; + margin-left: 0.5%; + margin-right: 0.5%; +} + +.ui.five.items > .item:nth-child(5n+1) { + clear: left; +} + +.ui.six.items { + margin-left: -0.5%; + margin-right: -0.5%; +} + +.ui.six.items > .item { + width: 15.66%; + margin-left: 0.5%; + margin-right: 0.5%; +} + +.ui.six.items > .item:nth-child(6n+1) { + clear: left; +} + +.ui.seven.items { + margin-left: -0.5%; + margin-right: -0.5%; +} + +.ui.seven.items > .item { + width: 13.28%; + margin-left: 0.5%; + margin-right: 0.5%; + font-size: 11px; +} + +.ui.seven.items > .item:nth-child(7n+1) { + clear: left; +} + +.ui.eight.items { + margin-left: -0.25%; + margin-right: -0.25%; +} + +.ui.eight.items > .item { + width: 12.0%; + margin-left: 0.25%; + margin-right: 0.25%; + font-size: 11px; +} + +.ui.eight.items > .item:nth-child(8n+1) { + clear: left; +} + +.ui.nine.items { + margin-left: -0.25%; + margin-right: -0.25%; +} + +.ui.nine.items > .item { + width: 10.61%; + margin-left: 0.25%; + margin-right: 0.25%; + font-size: 10px; +} + +.ui.nine.items > .item:nth-child(9n+1) { + clear: left; +} + +.ui.ten.items { + margin-left: -0.2%; + margin-right: -0.2%; +} + +.ui.ten.items > .item { + width: 9.6%; + margin-left: 0.2%; + margin-right: 0.2%; + font-size: 10px; +} + +.ui.ten.items > .item:nth-child(10n+1) { + clear: left; +} + +.ui.eleven.items { + margin-left: -0.2%; + margin-right: -0.2%; +} + +.ui.eleven.items > .item { + width: 8.69%; + margin-left: 0.2%; + margin-right: 0.2%; + font-size: 9px; +} + +.ui.eleven.items > .item:nth-child(11n+1) { + clear: left; +} + +.ui.twelve.items { + margin-left: -0.1%; + margin-right: -0.1%; +} + +.ui.twelve.items > .item { + width: 8.1333%; + margin-left: 0.1%; + margin-right: 0.1%; + font-size: 9px; +} + +.ui.twelve.items > .item:nth-child(12n+1) { + clear: left; +} +/* + * # Semantic List - Flat + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + * Released: April 26 2013 + */ + +/******************************* + List +*******************************/ + +ul.ui.list, +ol.ui.list, +.ui.list { + list-style-type: none; + margin: 1em 0em; + padding: 0em; +} + +ul.ui.list ul, +ol.ui.list ol, +.ui.list .list { + margin: 0em; + padding: 0.5em 0em 0.5em 1em; +} + +ul.ui.list:first-child, +ol.ui.list:first-child, +.ui.list:first-child { + margin-top: 0em; +} + +ul.ui.list:last-child, +ol.ui.list:last-child, +.ui.list:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* List Item */ + +ul.ui.list li, +ol.ui.list li, +.ui.list .item { + display: list-item; + list-style-type: none; + list-style-position: inside; + padding: 0.3em 0em; + line-height: 1.2; +} + +.ui.list .item:after { + content: ''; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/* Sub-List */ + +.ui.list .list { + clear: both; +} + +/* Icon */ + +.ui.list .item > .icon { + display: block; + float: left; + margin: 0em 1em 0em 0em; + padding: 0.1em 0em 0em 0em; +} + +.ui.list .item > .icon:only-child { + display: inline-block; +} + +.ui.horizontal.list .item > .icon { + margin: 0em; + padding: 0em 0.25em 0em 0em; +} + +.ui.horizontal.list .item > .icon, +.ui.horizontal.list .item > .icon + .content { + float: none; + display: inline-block; +} + +/* Image */ + +.ui.list .item > img { + display: block; + float: left; + margin-right: 1em; + vertical-align: middle; +} + +/* Content */ + +.ui.list .item > .content { + display: inline-block; + vertical-align: middle; + line-height: 1.2; +} + +.ui.list .item > .icon + .content { + display: table-cell; + vertical-align: top; +} + +/* Link */ + +.ui.list a { + cursor: pointer; +} + +.ui.list a .icon { + color: rgba(0, 0, 0, 0.6); + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +/* Header */ + +.ui.list .header { + font-weight: bold; +} + +.ui.list .description { + color: rgba(0, 0, 0, 0.5); +} + +/* Floated Content */ + +.ui.list .item > .left.floated { + margin-right: 1em; + float: left; +} + +.ui.list .item > .right.floated { + margin-left: 1em; + float: right; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.list { + display: inline-block; + font-size: 0em; +} + +.ui.horizontal.list > .item { + display: inline-block; + margin-left: 1em; + font-size: 1rem; +} + +.ui.horizontal.list > .item:first-child { + margin-left: 0em; +} + +.ui.horizontal.list .list { + padding-left: 0em; + padding-bottom: 0em; +} + +/******************************* + States +*******************************/ + +/*------------------- + Hover +--------------------*/ + +.ui.list a:hover .icon { + color: rgba(0, 0, 0, 0.8); +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.list a .icon { + color: rgba(255, 255, 255, 0.6); +} + +.ui.inverted.list .description { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.link.list .item { + color: rgba(255, 255, 255, 0.4); +} + +/*------------------- + Link +--------------------*/ + +.ui.link.list .item { + color: rgba(0, 0, 0, 0.3); +} + +.ui.link.list a.item, +.ui.link.list .item a { + color: rgba(0, 0, 0, 0.5); +} + +.ui.link.list a.item:hover, +.ui.link.list .item a:hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.link.list a.item:active, +.ui.link.list .item a:active { + color: rgba(0, 0, 0, 0.8); +} + +.ui.link.list a.active.item, +.ui.link.list .active.item a { + color: rgba(0, 0, 0, 0.8); +} + +/* Inverted */ + +.ui.inverted.link.list a.item, +.ui.inverted.link.list .item a { + color: rgba(255, 255, 255, 0.6); +} + +.ui.inverted.link.list a.item:hover, +.ui.inverted.link.list .item a:hover { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.link.list a.item:active, +.ui.inverted.link.list .item a:active { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.link.list a.active.item, +.ui.inverted.link.list .active.item a { + color: rgba(255, 255, 255, 0.8); +} + +/*------------------- + Selection +--------------------*/ + +.ui.selection.list .item { + cursor: pointer; + color: rgba(0, 0, 0, 0.4); + padding: 0.5em; + -webkit-transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease; + transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease; +} + +.ui.selection.list .item:hover { + background-color: rgba(0, 0, 0, 0.02); + color: rgba(0, 0, 0, 0.7); +} + +.ui.selection.list .item:active { + background-color: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.7); +} + +.ui.selection.list .item.active { + background-color: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.7); +} + +.ui.animated.list .item { + -webkit-transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease; + transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease; +} + +.ui.animated.list:not(.horizontal) .item:hover { + padding-left: 1em; +} + +.ui.animated.list:not(.horizontal) .item:hover .item:hover { + padding-left: 0.5em; +} + +/* Inverted */ + +.ui.inverted.selection.list .item { + color: rgba(255, 255, 255, 0.6); +} + +.ui.inverted.selection.list .item:hover { + background-color: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.selection.list .item:active { + background-color: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.7); +} + +.ui.inverted.selection.list .item.active { + background-color: rgba(255, 255, 255, 0.08); + color: #FFFFFF; +} + +/*------------------- + Bulleted +--------------------*/ + +ul.ui.list, +.ui.bulleted.list { + margin-left: 1.5em; +} + +ul.ui.list li, +.ui.bulleted.list .item { + position: relative; +} + +ul.ui.list li:before, +.ui.bulleted.list .item:before { + position: absolute; + left: -1.5em; + content: '•'; + line-height: 1.2rem; + vertical-align: top; +} + +ul.ui.list ul, +.ui.bulleted.list .list { + padding-left: 1.5em; +} + +/* Horizontal Bulleted */ + +ul.ui.horizontal.bulleted.list, +.ui.horizontal.bulleted.list { + margin-left: 0em; +} + +ul.ui.horizontal.bulleted.list li, +.ui.horizontal.bulleted.list .item { + margin-left: 1.5em; +} + +ul.ui.horizontal.bulleted.list li:before, +.ui.horizontal.bulleted.list .item:before { + left: -0.9em; +} + +ul.ui.horizontal.bulleted.list li:first-child, +.ui.horizontal.bulleted.list .item:first-child { + margin-left: 0em; +} + +ul.ui.horizontal.bulleted.list li:first-child::before, +.ui.horizontal.bulleted.list .item:first-child::before { + display: none; +} + +/*------------------- + Ordered +--------------------*/ + +ol.ui.list, +.ui.ordered.list { + counter-reset: ordered; + margin-left: 2em; + list-style-type: none; +} + +ol.ui.list li, +.ui.ordered.list .item { + list-style-type: none; + position: relative; +} + +ol.ui.list li:before, +.ui.ordered.list .item:before { + position: absolute; + left: -2em; + counter-increment: ordered; + content: counters(ordered, "."); + text-align: right; + vertical-align: top; + opacity: 0.75; +} + +ol.ui.list ol, +.ui.ordered.list .list { + counter-reset: ordered; + padding-left: 2.5em; +} + +ol.ui.list ol li:before, +.ui.ordered.list .list .item:before { + left: -2.5em; +} + +/* Horizontal Ordered */ + +ol.ui.horizontal.list, +.ui.ordered.horizontal.list { + margin-left: 0em; +} + +ol.ui.horizontal.list li:before, +.ui.ordered.horizontal.list .item:before { + position: static; + margin: 0em 0.5em 0em 0em; +} + +/*------------------- + Divided +--------------------*/ + +.ui.divided.list > .item, +.ui.divided.list:not(.horizontal) > .list { + border-top: 1px solid rgba(0, 0, 0, 0.1); + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.divided.list .item .menu .item { + border-width: 0px; +} + +.ui.divided.list .item:first-child { + border-top-width: 0px; +} + +/* Sub Menu */ + +.ui.divided.list:not(.horizontal) .list { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.divided.list:not(.horizontal) .list .item { + padding-left: 1em; + padding-right: 1em; +} + +.ui.divided.list:not(.horizontal) .list .item:first-child { + border-top-width: 1px; +} + +/* Divided bulleted */ + +.ui.divided.bulleted.list { + margin-left: 0em; +} + +.ui.divided.bulleted.list .item { + padding-left: 1.5em; +} + +.ui.divided.bulleted.list .item:before { + left: 0.5em; +} + +/* Divided ordered */ + +.ui.divided.ordered.list { + margin-left: 0em; +} + +.ui.divided.ordered.list > .item { + padding-left: 2em; + padding-right: 2em; +} + +.ui.divided.ordered.list > .item:before { + left: 0.5em; +} + +.ui.divided.ordered.list .item .list { + margin-left: -2em; + margin-right: -2em; +} + +/* Divided horizontal */ + +.ui.divided.horizontal.list { + margin-left: 0em; +} + +.ui.divided.horizontal.list > .item { + border-top: none; + border-left: 1px solid rgba(0, 0, 0, 0.1); + margin: 0em; + padding-left: 0.75em; + padding-right: 0.75em; + line-height: 0.6; +} + +.ui.horizontal.divided.list > .item:first-child { + border-left: none; + padding-left: 0em; +} + +/* Inverted */ + +.ui.divided.inverted.list > .item, +.ui.divided.inverted.list > .list { + border-color: rgba(255, 255, 255, 0.2); +} + +.ui.divided.inverted.horizontal.list .item { + border-color: rgba(255, 255, 255, 0.2); +} + +/*------------------- + Celled +--------------------*/ + +.ui.celled.list > .item, +.ui.celled.list > .list { + border-top: 1px solid rgba(0, 0, 0, 0.1); + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.celled.list > .item:last-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} + +/* Sub Menu */ + +.ui.celled.list .item .list { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.celled.list .item .list .item { + border-width: 0px; +} + +.ui.celled.list .list .item:first-child { + border-top-width: 0px; +} + +/* Celled Bulleted */ + +.ui.celled.bulleted.list { + margin-left: 0em; +} + +.ui.celled.bulleted.list > .item { + padding-left: 1.5em; +} + +.ui.celled.bulleted.list > .item:before { + left: 0.5em; +} + +/* Celled Ordered */ + +.ui.celled.ordered.list { + margin-left: 0em; +} + +.ui.celled.ordered.list .item { + padding-left: 2em; + padding-right: 2em; +} + +.ui.celled.ordered.list .item:before { + left: 0.5em; +} + +.ui.celled.ordered.list .item .list { + margin-left: -2em; + margin-right: -2em; +} + +/* Celled Horizontal */ + +.ui.horizontal.celled.list { + margin-left: 0em; +} + +.ui.horizontal.celled.list .item { + border-top: none; + border-left: 1px solid rgba(0, 0, 0, 0.1); + margin: 0em; + padding-left: 0.75em; + padding-right: 0.75em; + line-height: 0.6; +} + +.ui.horizontal.celled.list .item:last-child { + border-bottom: none; + border-right: 1px solid rgba(0, 0, 0, 0.1); +} + +/* Inverted */ + +.ui.celled.inverted.list > .item, +.ui.celled.inverted.list > .list { + border-color: rgba(255, 255, 255, 0.2); +} + +.ui.celled.inverted.horizontal.list .item { + border-color: rgba(255, 255, 255, 0.2); +} + +/*------------------- + Relaxed +--------------------*/ + +.ui.relaxed.list:not(.horizontal) .item { + padding-top: 0.5em; + padding-bottom: 0.5em; +} + +.ui.relaxed.list .header { + margin-bottom: 0.25em; +} + +.ui.horizontal.relaxed.list .item { + padding-left: 1.25em; + padding-right: 1.25em; +} + +.ui.very.relaxed.list:not(.horizontal) .item { + padding-top: 1em; + padding-bottom: 1em; +} + +.ui.very.relaxed.list .header { + margin-bottom: 0.5em; +} + +.ui.horizontal.very.relaxed.list .item { + padding-left: 2em; + padding-right: 2em; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.list .item { + font-size: 0.7rem; +} + +.ui.tiny.list .item { + font-size: 0.8125rem; +} + +.ui.small.list .item { + font-size: 0.875rem; +} + +.ui.list .item { + font-size: 1em; +} + +.ui.large.list .item { + font-size: 1.125rem; +} + +.ui.big.list .item { + font-size: 1.25rem; +} + +.ui.huge.list .item { + font-size: 1.375rem; +} + +.ui.massive.list .item { + font-size: 1.5rem; +} +/* + * # Statistic + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + * Released: Aug 20, 2013 + */ + +/******************************* + Statistic +*******************************/ + +.ui.statistic { + text-align: center; +} + +/******************************* + Content +*******************************/ + +.ui.statistic > .number { + font-size: 4em; + font-weight: bold; + color: rgba(0, 0, 0, 0.7); +} + +.ui.statistic > .description { + opacity: 0.8; +} \ No newline at end of file diff --git a/semantic/css/semantic.min.css b/semantic/css/semantic.min.css new file mode 100644 index 0000000..c217082 --- /dev/null +++ b/semantic/css/semantic.min.css @@ -0,0 +1,14 @@ +/* +* # Semantic UI +* Version: 0.10.2 +* http://github.com/jlukic/semantic-ui +* +* +* Copyright 2013 Contributors +* Released under the MIT license +* http://opensource.org/licenses/MIT +* +* Released: 12/12/2013 +*/ + +.ui.breadcrumb{margin:1em 0;display:inline-block;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.5;margin:0 .15em;font-size:1em;color:rgba(0,0,0,.3)}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.5em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.small.breadcrumb{font-size:.75em}.ui.large.breadcrumb{font-size:1.1em}.ui.huge.breadcrumb{font-size:1.3em}.ui.form{position:relative;max-width:100%}.ui.form :first-child{margin-top:0}.ui.form :last-child{margin-bottom:0}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field>label{margin:0 0 .3em;display:block;color:#555;font-size:.875em}.ui.form textarea,.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=date],.ui.form input[type=password],.ui.form input[type=number],.ui.form input[type=url],.ui.form input[type=tel],.ui.form .ui.input{width:100%}.ui.form textarea,.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=date],.ui.form input[type=password],.ui.form input[type=number],.ui.form input[type=url],.ui.form input[type=tel]{margin:0;padding:.85em 1.2em;font-size:.875em;background-color:#FFF;border:1px solid rgba(0,0,0,.15);outline:0;color:rgba(0,0,0,.7);border-radius:.3125em;-webkit-transition:background-color .3s ease-out,-webkit-box-shadow .2s ease,border-color .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-webkit-box-shadow:0 0 rgba(0,0,0,.3) inset;box-shadow:0 0 rgba(0,0,0,.3) inset;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.textarea,.ui.form textarea{line-height:1.33;min-height:8em;height:12em;max-height:24em;resize:vertical}.ui.form textarea,.ui.form input[type=checkbox]{vertical-align:top}.ui.form .divider{clear:both;margin:1em 0}.ui.form .info.message,.ui.form .warning.message,.ui.form .error.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:nowrap}.ui.form .inline.field .prompt{margin-top:0;margin-left:1em}.ui.form .inline.field .prompt:before{margin-top:-.3em;bottom:auto;right:auto;top:50%;left:0}.ui.form input[type=text]:focus,.ui.form input[type=email]:focus,.ui.form input[type=date]:focus,.ui.form input[type=password]:focus,.ui.form input[type=number]:focus,.ui.form input[type=url]:focus,.ui.form input[type=tel]:focus,.ui.form textarea:focus{color:rgba(0,0,0,.85);border-color:rgba(0,0,0,.2);border-bottom-left-radius:0;border-top-left-radius:0;-webkit-appearance:none;-webkit-box-shadow:.3em 0 0 0 rgba(0,0,0,.2) inset;box-shadow:.3em 0 0 0 rgba(0,0,0,.2) inset}.ui.form.warning .warning.message{display:block}.ui.form.error .error.message{display:block}.ui.form .fields.error .field label,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .field.error .input{color:#D95C5C}.ui.form .fields.error .field .corner.label,.ui.form .field.error .corner.label{border-color:#D95C5C;color:#FFF}.ui.form .fields.error .field textarea,.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field input[type=tel],.ui.form .field.error textarea,.ui.form .field.error input[type=text],.ui.form .field.error input[type=email],.ui.form .field.error input[type=date],.ui.form .field.error input[type=password],.ui.form .field.error input[type=number],.ui.form .field.error input[type=url],.ui.form .field.error input[type=tel]{background-color:snow;border-color:#E7BEBE;border-left:0;color:#D95C5C;padding-left:1.2em;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-box-shadow:.3em 0 0 0 #D95C5C inset;box-shadow:.3em 0 0 0 #D95C5C inset}.ui.form .field.error textarea:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error input[type=tel]:focus{border-color:#ff5050;color:#ff5050;-webkit-appearance:none;-webkit-box-shadow:.3em 0 0 0 #FF5050 inset;box-shadow:.3em 0 0 0 #FF5050 inset}.ui.form ::-webkit-input-placeholder{color:#AAA}.ui.form ::-moz-placeholder{color:#AAA}.ui.form :focus::-webkit-input-placeholder{color:#999}.ui.form :focus::-moz-placeholder{color:#999}.ui.form .error ::-webkit-input-placeholder{color:rgba(255,80,80,.4)}.ui.form .error ::-moz-placeholder{color:rgba(255,80,80,.4)}.ui.form .error :focus::-webkit-input-placeholder{color:rgba(255,80,80,.7)}.ui.form .error :focus::-moz-placeholder{color:rgba(255,80,80,.7)}.ui.form .field :disabled,.ui.form .field.disabled{opacity:.5}.ui.form .field.disabled label{opacity:.5}.ui.form .field.disabled :disabled{opacity:1}.ui.form.loading{position:relative}.ui.form.loading:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:rgba(255,255,255,.8) url(../images/loader-large.gif) no-repeat 50% 50%;visibility:visible}.ui.form.fluid{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.form input.attached{width:auto}.ui.form .date.field>label{position:relative}.ui.form .date.field>label:after{position:absolute;top:2em;right:.5em;font-family:Icons;content:'\f133';font-size:1.2em;font-weight:400;color:#CCC}.ui.inverted.form label{color:#FFF}.ui.inverted.form .field.error textarea,.ui.inverted.form .field.error input[type=text],.ui.inverted.form .field.error input[type=email],.ui.inverted.form .field.error input[type=date],.ui.inverted.form .field.error input[type=password],.ui.inverted.form .field.error input[type=number],.ui.inverted.form .field.error input[type=url],.ui.inverted.form .field.error input[type=tel]{background-color:#FCC}.ui.form .grouped.fields{margin:0 0 1em}.ui.form .grouped.fields .field{display:block;float:none;margin:.5em 0;padding:0}.ui.form .fields{clear:both}.ui.form .fields:after{content:' ';display:block;clear:both;visibility:hidden;line-height:0;height:0}.ui.form .fields>.field{clear:none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.form .fields>.field:first-child{border-left:0;-webkit-box-shadow:none;box-shadow:none}.ui.form .two.fields>.fields,.ui.form .two.fields>.field{width:50%;padding-left:1%;padding-right:1%}.ui.form .three.fields>.fields,.ui.form .three.fields>.field{width:33.333%;padding-left:1%;padding-right:1%}.ui.form .four.fields>.fields,.ui.form .four.fields>.field{width:25%;padding-left:1%;padding-right:1%}.ui.form .five.fields>.fields,.ui.form .five.fields>.field{width:20%;padding-left:1%;padding-right:1%}.ui.form .fields .field:first-child{padding-left:0}.ui.form .fields .field:last-child{padding-right:0}.ui.form .inline.fields .field{min-height:1.3em;margin-right:.5em}.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields .field>input,.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.field>input{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.fields .field>input,.ui.form .inline.field>input{font-size:.875em}.ui.form .inline.fields .field>:first-child,.ui.form .inline.field>:first-child{margin:0 .5em 0 0}.ui.form .inline.fields .field>:only-child,.ui.form .inline.field>:only-child{margin:0}.ui.small.form{font-size:.875em}.ui.small.form textarea,.ui.small.form input[type=text],.ui.small.form input[type=email],.ui.small.form input[type=date],.ui.small.form input[type=password],.ui.small.form input[type=number],.ui.small.form input[type=url],.ui.small.form input[type=tel],.ui.small.form label{font-size:1em}.ui.large.form{font-size:1.125em}.ui.grid{display:block;text-align:left;font-size:0;margin:0 -1.5%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body>.ui.grid{margin-left:0!important;margin-right:0!important}.ui.grid:after,.ui.row:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.grid>.column,.ui.grid>.row>.column{display:inline-block;text-align:left;font-size:1rem;width:6.25%;padding-left:1.5%;padding-right:1.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.ui.grid>.column{margin-top:1rem;margin-bottom:1rem}.ui.grid>.row{display:block;width:100%!important;margin-top:1.5%;padding:1rem 0 0;font-size:0rem}.ui.grid>.row:first-child{padding-top:0rem;margin-top:0rem}.ui.grid>.row>img,.ui.grid>.row>.column>img{max-width:100%}.ui.grid .column>.ui.segment:only-child{margin:0}.ui.page.grid{min-width:320px;margin-left:0;margin-right:0}@media only screen and (max-width:998px){.ui.page.grid{padding:0 4%}}@media only screen and (min-width:998px){.ui.page.grid{padding:0 8%}}@media only screen and (min-width:1500px){.ui.page.grid{padding:0 13%}}@media only screen and (min-width:1750px){.ui.page.grid{padding:0 18%}}@media only screen and (min-width:2000px){.ui.page.grid{padding:0 23%}}.ui.grid>.row>.one.wide.column,.ui.grid>.one.wide.column{width:6.25%!important}.ui.grid>.row>.two.wide.column,.ui.grid>.two.wide.column{width:12.5%!important}.ui.grid>.row>.three.wide.column,.ui.grid>.three.wide.column{width:18.75%!important}.ui.grid>.row>.four.wide.column,.ui.grid>.four.wide.column{width:25%!important}.ui.grid>.row>.five.wide.column,.ui.grid>.five.wide.column{width:31.25%!important}.ui.grid>.row>.six.wide.column,.ui.grid>.six.wide.column{width:37.5%!important}.ui.grid>.row>.seven.wide.column,.ui.grid>.seven.wide.column{width:43.75%!important}.ui.grid>.row>.eight.wide.column,.ui.grid>.eight.wide.column{width:50%!important}.ui.grid>.row>.nine.wide.column,.ui.grid>.nine.wide.column{width:56.25%!important}.ui.grid>.row>.ten.wide.column,.ui.grid>.ten.wide.column{width:62.5%!important}.ui.grid>.row>.eleven.wide.column,.ui.grid>.eleven.wide.column{width:68.75%!important}.ui.grid>.row>.twelve.wide.column,.ui.grid>.twelve.wide.column{width:75%!important}.ui.grid>.row>.thirteen.wide.column,.ui.grid>.thirteen.wide.column{width:81.25%!important}.ui.grid>.row>.fourteen.wide.column,.ui.grid>.fourteen.wide.column{width:87.5%!important}.ui.grid>.row>.fifteen.wide.column,.ui.grid>.fifteen.wide.column{width:93.75%!important}.ui.grid>.row>.sixteen.wide.column,.ui.grid>.sixteen.wide.column{width:100%!important}.ui.one.column.grid>.row>.column,.ui.one.column.grid>.column,.ui.grid>.one.column.row>.column{width:100%}.ui.two.column.grid>.row>.column,.ui.two.column.grid>.column,.ui.grid>.two.column.row>.column{width:50%}.ui.three.column.grid>.row>.column,.ui.three.column.grid>.column,.ui.grid>.three.column.row>.column{width:33.3333%}.ui.four.column.grid>.row>.column,.ui.four.column.grid>.column,.ui.grid>.four.column.row>.column{width:25%}.ui.five.column.grid>.row>.column,.ui.five.column.grid>.column,.ui.grid>.five.column.row>.column{width:20%}.ui.six.column.grid>.row>.column,.ui.six.column.grid>.column,.ui.grid>.six.column.row>.column{width:16.66667%}.ui.seven.column.grid>.row>.column,.ui.seven.column.grid>.column,.ui.grid>.seven.column.row>.column{width:14.2857%}.ui.eight.column.grid>.row>.column,.ui.eight.column.grid>.column,.ui.grid>.eight.column.row>.column{width:12.5%}.ui.nine.column.grid>.row>.column,.ui.nine.column.grid>.column,.ui.grid>.nine.column.row>.column{width:11.1111%}.ui.ten.column.grid>.row>.column,.ui.ten.column.grid>.column,.ui.grid>.ten.column.row>.column{width:10%}.ui.eleven.column.grid>.row>.column,.ui.eleven.column.grid>.column,.ui.grid>.eleven.column.row>.column{width:9.0909%}.ui.twelve.column.grid>.row>.column,.ui.twelve.column.grid>.column,.ui.grid>.twelve.column.row>.column{width:8.3333%}.ui.thirteen.column.grid>.row>.column,.ui.thirteen.column.grid>.column,.ui.grid>.thirteen.column.row>.column{width:7.6923%}.ui.fourteen.column.grid>.row>.column,.ui.fourteen.column.grid>.column,.ui.grid>.fourteen.column.row>.column{width:7.1428%}.ui.fifteen.column.grid>.row>.column,.ui.fifteen.column.grid>.column,.ui.grid>.fifteen.column.row>.column{width:6.6666%}.ui.sixteen.column.grid>.row>.column,.ui.sixteen.column.grid>.column,.ui.grid>.sixteen.column.row>.column{width:6.25%}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui.relaxed.grid{margin:0 -2.5%}.ui.relaxed.grid>.column,.ui.relaxed.grid>.row>.column{padding-left:2.5%;padding-right:2.5%}.ui.grid .left.floated.column{float:left}.ui.grid .right.floated.column{float:right}.ui.divided.grid,.ui.divided.grid>.row{display:table;width:100%;margin-left:0!important;margin-right:0!important}.ui.divided.grid>.column:not(.row),.ui.divided.grid>.row>.column{display:table-cell;-webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,.1),-2px 0 0 0 rgba(255,255,255,.8);box-shadow:-1px 0 0 0 rgba(0,0,0,.1),-2px 0 0 0 rgba(255,255,255,.8)}.ui.divided.grid>.column.row{display:table}.ui.divided.grid>.column:first-child,.ui.divided.grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.vertically.divided.grid>.row{-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1),0 -2px 0 0 rgba(255,255,255,.8)!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1),0 -2px 0 0 rgba(255,255,255,.8)!important}.ui.vertically.divided.grid>.row>.column,.ui.vertically.divided.grid>.column:not(.row),.ui.vertically.divided.grid>.row:first-child{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.celled.grid{display:table;width:100%;margin-left:0!important;margin-right:0!important;-webkit-box-shadow:0 0 0 1px #DFDFDF;box-shadow:0 0 0 1px #DFDFDF}.ui.celled.grid>.row,.ui.celled.grid>.column.row,.ui.celled.grid>.column.row:first-child{display:table;width:100%;margin-top:0;padding-top:0;-webkit-box-shadow:0 -1px 0 0 #dfdfdf;box-shadow:0 -1px 0 0 #dfdfdf}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{display:table-cell;padding:.75em;-webkit-box-shadow:-1px 0 0 0 #dfdfdf;box-shadow:-1px 0 0 0 #dfdfdf}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.celled.page.grid{-webkit-box-shadow:none;box-shadow:none}.ui.left.aligned.grid,.ui.left.aligned.grid>.row>.column,.ui.left.aligned.grid>.column,.ui.grid .left.aligned.column,.ui.grid>.left.aligned.row>.column{text-align:left}.ui.center.aligned.grid,.ui.center.aligned.grid>.row>.column,.ui.center.aligned.grid>.column,.ui.grid .center.aligned.column,.ui.grid>.center.aligned.row>.column{text-align:center}.ui.right.aligned.grid,.ui.right.aligned.grid>.row>.column,.ui.right.aligned.grid>.column,.ui.grid .right.aligned.column,.ui.grid>.right.aligned.row>.column{text-align:right}.ui.justified.grid,.ui.justified.grid>.row>.column,.ui.justified.grid>.column,.ui.grid .justified.column,.ui.grid>.justified.row>.column{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.top.aligned.grid,.ui.top.aligned.grid>.row>.column,.ui.top.aligned.grid>.column,.ui.grid .top.aligned.column,.ui.grid>.top.aligned.row>.column{vertical-align:top}.ui.middle.aligned.grid,.ui.middle.aligned.grid>.row>.column,.ui.middle.aligned.grid>.column,.ui.grid .middle.aligned.column,.ui.grid>.middle.aligned.row>.column{vertical-align:middle}.ui.bottom.aligned.grid,.ui.bottom.aligned.grid>.row>.column,.ui.bottom.aligned.grid>.column,.ui.grid .bottom.aligned.column,.ui.grid>.bottom.aligned.row>.column{vertical-align:bottom}.ui.grid>.equal.height.row{display:table;width:100%}.ui.grid>.equal.height.row>.column{display:table-cell}@media only screen and (max-width:768px){.ui.mobile.only.grid,.ui.grid>.mobile.only.row{display:block!important}.ui.grid>.row>.mobile.only.column{display:inline-block!important}.ui.divided.mobile.only.grid,.ui.celled.mobile.only.grid,.ui.divided.mobile.only.grid .row,.ui.celled.mobile.only.grid .row,.ui.divided.grid .mobile.only.row,.ui.celled.grid .mobile.only.row,.ui.grid .mobile.only.equal.height.row,.ui.mobile.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.mobile.only.column,.ui.celled.grid>.row>.mobile.only.column,.ui.divided.mobile.only.grid>.row>.column,.ui.celled.mobile.only.grid>.row>.column,.ui.divided.mobile.only.grid>.column,.ui.celled.mobile.only.grid>.column{display:table-cell!important}}@media only screen and (min-width:768px){.ui.mobile.only.grid,.ui.grid>.mobile.only.row,.ui.grid>.mobile.only.column,.ui.grid>.row>.mobile.only.column{display:none}}@media only screen and (min-width:768px) and (max-width:998px){.ui.tablet.only.grid,.ui.grid>.tablet.only.row{display:block!important}.ui.grid>.row>.tablet.only.column{display:inline-block!important}.ui.divided.tablet.only.grid,.ui.celled.tablet.only.grid,.ui.divided.tablet.only.grid .row,.ui.celled.tablet.only.grid .row,.ui.divided.grid .tablet.only.row,.ui.celled.grid .tablet.only.row,.ui.grid .tablet.only.equal.height.row,.ui.tablet.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.tablet.only.column,.ui.celled.grid>.row>.tablet.only.column,.ui.divided.tablet.only.grid>.row>.column,.ui.celled.tablet.only.grid>.row>.column,.ui.divided.tablet.only.grid>.column,.ui.celled.tablet.only.grid>.column{display:table-cell!important}}@media only screen and (max-width:768px),(min-width:998px){.ui.tablet.only.grid,.ui.grid>.tablet.only.row,.ui.grid>.tablet.only.column,.ui.grid>.row>.tablet.only.column{display:none}}@media only screen and (min-width:998px){.ui.computer.only.grid,.ui.grid>.computer.only.row{display:block!important}.ui.grid>.row>.computer.only.column{display:inline-block!important}.ui.divided.computer.only.grid,.ui.celled.computer.only.grid,.ui.divided.computer.only.grid .row,.ui.celled.computer.only.grid .row,.ui.divided.grid .computer.only.row,.ui.celled.grid .computer.only.row,.ui.grid .computer.only.equal.height.row,.ui.computer.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.computer.only.column,.ui.celled.grid>.row>.computer.only.column,.ui.divided.computer.only.grid>.row>.column,.ui.celled.computer.only.grid>.row>.column,.ui.divided.computer.only.grid>.column,.ui.celled.computer.only.grid>.column{display:table-cell!important}}@media only screen and (max-width:998px){.ui.computer.only.grid,.ui.grid>.computer.only.row,.ui.grid>.computer.only.column,.ui.grid>.row>.computer.only.column{display:none}}@media only screen and (max-width:768px){.ui.two.column.doubling.grid>.row>.column,.ui.two.column.doubling.grid>.column,.ui.grid>.two.column.doubling.row>.column{width:100%}.ui.three.column.doubling.grid>.row>.column,.ui.three.column.doubling.grid>.column,.ui.grid>.three.column.doubling.row>.column{width:100%}.ui.four.column.doubling.grid>.row>.column,.ui.four.column.doubling.grid>.column,.ui.grid>.four.column.doubling.row>.column{width:100%}.ui.five.column.doubling.grid>.row>.column,.ui.five.column.doubling.grid>.column,.ui.grid>.five.column.doubling.row>.column{width:100%}.ui.six.column.doubling.grid>.row>.column,.ui.six.column.doubling.grid>.column,.ui.grid>.six.column.doubling.row>.column{width:50%}.ui.seven.column.doubling.grid>.row>.column,.ui.seven.column.doubling.grid>.column,.ui.grid>.seven.column.doubling.row>.column{width:50%}.ui.eight.column.doubling.grid>.row>.column,.ui.eight.column.doubling.grid>.column,.ui.grid>.eight.column.doubling.row>.column{width:50%}.ui.nine.column.doubling.grid>.row>.column,.ui.nine.column.doubling.grid>.column,.ui.grid>.nine.column.doubling.row>.column{width:50%}.ui.ten.column.doubling.grid>.row>.column,.ui.ten.column.doubling.grid>.column,.ui.grid>.ten.column.doubling.row>.column{width:50%}.ui.twelve.column.doubling.grid>.row>.column,.ui.twelve.column.doubling.grid>.column,.ui.grid>.twelve.column.doubling.row>.column{width:33.3333333333333%}.ui.fourteen.column.doubling.grid>.row>.column,.ui.fourteen.column.doubling.grid>.column,.ui.grid>.fourteen.column.doubling.row>.column{width:33.3333333333333%}.ui.sixteen.column.doubling.grid>.row>.column,.ui.sixteen.column.doubling.grid>.column,.ui.grid>.sixteen.column.doubling.row>.column{width:25%}}@media only screen and (min-width:768px) and (max-width:998px){.ui.two.column.doubling.grid>.row>.column,.ui.two.column.doubling.grid>.column,.ui.grid>.two.column.doubling.row>.column{width:100%}.ui.three.column.doubling.grid>.row>.column,.ui.three.column.doubling.grid>.column,.ui.grid>.three.column.doubling.row>.column{width:50%}.ui.four.column.doubling.grid>.row>.column,.ui.four.column.doubling.grid>.column,.ui.grid>.four.column.doubling.row>.column{width:50%}.ui.five.column.doubling.grid>.row>.column,.ui.five.column.doubling.grid>.column,.ui.grid>.five.column.doubling.row>.column{width:33.3333333%}.ui.six.column.doubling.grid>.row>.column,.ui.six.column.doubling.grid>.column,.ui.grid>.six.column.doubling.row>.column{width:33.3333333%}.ui.eight.column.doubling.grid>.row>.column,.ui.eight.column.doubling.grid>.column,.ui.grid>.eight.column.doubling.row>.column{width:33.3333333%}.ui.eight.column.doubling.grid>.row>.column,.ui.eight.column.doubling.grid>.column,.ui.grid>.eight.column.doubling.row>.column{width:25%}.ui.nine.column.doubling.grid>.row>.column,.ui.nine.column.doubling.grid>.column,.ui.grid>.nine.column.doubling.row>.column{width:25%}.ui.ten.column.doubling.grid>.row>.column,.ui.ten.column.doubling.grid>.column,.ui.grid>.ten.column.doubling.row>.column{width:20%}.ui.twelve.column.doubling.grid>.row>.column,.ui.twelve.column.doubling.grid>.column,.ui.grid>.twelve.column.doubling.row>.column{width:16.6666666%}.ui.fourteen.column.doubling.grid>.row>.column,.ui.fourteen.column.doubling.grid>.column,.ui.grid>.fourteen.column.doubling.row>.column{width:14.28571428571429%}.ui.sixteen.column.doubling.grid>.row>.column,.ui.sixteen.column.doubling.grid>.column,.ui.grid>.sixteen.column.doubling.row>.column{width:12.5%}}@media only screen and (max-width:768px){.ui.stackable.grid{display:block!important;padding:0;margin:0}.ui.stackable.grid>.row>.column,.ui.stackable.grid>.column{display:block!important;width:auto!important;margin:1em 0 0!important;padding:1em 0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.stackable.divided.grid .column,.ui.stackable.celled.grid .column{border-top:1px dotted rgba(0,0,0,.1)}.ui.stackable.grid>.row:first-child>.column:first-child,.ui.stackable.grid>.column:first-child{margin-top:0!important;padding-top:0!important}.ui.stackable.divided.grid>.row:first-child>.column:first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:first-child,.ui.stackable.celled.grid>.column:first-child{border-top:0!important}.ui.stackable.page.grid>.row>.column,.ui.stackable.page.grid>.column{padding-left:1em!important;padding-right:1em!important}.ui.stackable.grid .vertical.pointing.menu .item:after{display:none}}.ui.menu{margin:1rem 0rem;background-color:#FFF;font-size:0;font-weight:400;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:.1875rem}.ui.menu:first-child{margin-top:0rem}.ui.menu:last-child{margin-bottom:0rem}.ui.menu:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.menu>.item:first-child{border-radius:.1875em 0 0 .1875em}.ui.menu>.item:last-child{border-radius:0 .1875em .1875em 0}.ui.menu .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);vertical-align:middle;line-height:1;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease}.ui.menu .item,.ui.menu .item>a{color:rgba(0,0,0,.75)}.ui.menu .item .item,.ui.menu .item .item>a{color:rgba(30,30,30,.7)}.ui.menu .item .item .item,.ui.menu .item .item .item>a{color:rgba(30,30,30,.6)}.ui.menu .dropdown.item .menu .item,.ui.menu .dropdown.item .menu .item a{color:rgba(0,0,0,.75)}.ui.menu .item .menu a.item:hover,.ui.menu .item .menu a.item.hover,.ui.menu .item .menu .link.item:hover,.ui.menu .item .menu .link.item.hover{color:rgba(0,0,0,.85)}.ui.menu .dropdown.item .menu .item a:hover{color:rgba(0,0,0,.85)}.ui.menu .active.item,.ui.menu .active.item a{color:rgba(0,0,0,.85);border-radius:0}.ui.menu .item{position:relative;display:inline-block;padding:.83em .95em;border-top:0 solid rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ui.menu .menu{margin:0}.ui.menu .item.left,.ui.menu .menu.left{float:left}.ui.menu .item.right,.ui.menu .menu.right{float:right}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;width:1px;height:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.05)),color-stop(50%,rgba(0,0,0,.1)),to(rgba(0,0,0,.05)));background-image:-webkit-linear-gradient(rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%);background-image:linear-gradient(rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%)}.ui.menu .menu.right .item:before,.ui.menu .item.right:before{right:auto;left:0}.ui.menu .text.item>*,.ui.menu .item>p:only-child{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3;color:rgba(0,0,0,.6)}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu:not(.vertical) .item>.button{position:relative;top:-.05em;margin:-.55em 0;padding-bottom:.55em;padding-top:.55em;font-size:.875em;-webkit-box-shadow:none;box-shadow:none}.ui.menu:not(.vertical) .item>.input{margin-top:-.83em;margin-bottom:-.83em;padding-top:.3em;padding-bottom:.3em;width:100%}.ui.menu .item>.input input{padding-top:.5em;padding-bottom:.5em}.ui.vertical.menu .item>.input input{margin:0;padding-top:.63em;padding-bottom:.63em}.ui.vertical.menu .ui.input>.icon{padding-top:.63em}.ui.menu .header.item{background-color:rgba(0,0,0,.04);margin:0}.ui.vertical.menu .header.item{font-weight:700}.ui.menu .dropdown.item .menu{left:1px;margin:0;min-width:-webkit-calc(99%);min-width:calc(99%);-webkit-box-shadow:0 1px 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px 1px rgba(0,0,0,.1)}.ui.secondary.menu .dropdown.item .menu{left:0;min-width:100%}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.menu .simple.dropdown.item .menu{margin:0!important}.ui.menu .dropdown.item .menu .item{width:100%;color:rgba(0,0,0,.75)}.ui.menu .dropdown.item .menu .active.item{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.menu .ui.dropdown .menu .item:before{display:none}.ui.menu .item>.label{background-color:rgba(0,0,0,.35);color:#FFF;margin:-.15em 0 -.15em .5em;padding:.3em .8em;vertical-align:baseline}.ui.menu .item>.floating.label{padding:.3em .8em}.ui.menu .item>img:only-child{display:block;max-width:100%;margin:0 auto}.ui.link.menu .item:hover,.ui.menu .item.hover,.ui.menu .link.item:hover,.ui.menu a.item:hover,.ui.menu .ui.dropdown .menu .item.hover,.ui.menu .ui.dropdown .menu .item:hover{cursor:pointer;background-color:rgba(0,0,0,.02)}.ui.menu .ui.dropdown.active{background-color:rgba(0,0,0,.02);-webkit-box-shadow:none;box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active,.ui.menu .ui.dropdown .menu .item:active{background-color:rgba(0,0,0,.05)}.ui.menu .active.item{background-color:rgba(0,0,0,.01);color:rgba(0,0,0,.95);-webkit-box-shadow:0 .2em 0 inset;box-shadow:0 .2em 0 inset}.ui.vertical.menu .active.item{border-radius:0;-webkit-box-shadow:.2em 0 0 inset;box-shadow:.2em 0 0 inset}.ui.vertical.menu>.active.item:first-child{border-radius:0 .1875em 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .1875em}.ui.vertical.menu>.active.item:only-child{border-radius:0 .1875em .1875em 0}.ui.vertical.menu .active.item .menu .active.item{border-left:0}.ui.vertical.menu .active.item .menu .active.item{padding-left:1.5rem}.ui.vertical.menu .item .menu .active.item{background-color:rgba(0,0,0,.03);-webkit-box-shadow:none;box-shadow:none}.ui.menu .item.disabled,.ui.menu .item.disabled:hover,.ui.menu .item.disabled.hover{cursor:default;color:rgba(0,0,0,.2);background-color:transparent!important}.ui.menu.loading{position:relative}.ui.menu.loading:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:rgba(255,255,255,.8) url(../images/loader-large.gif) no-repeat 50% 50%;visibility:visible}.ui.vertical.menu .item{display:block;height:auto!important;border-top:0;border-left:0 solid rgba(0,0,0,0);border-right:0}.ui.vertical.menu>.item:first-child{border-radius:.1875em .1875em 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .1875em .1875em}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>.icon:not(.input){float:right;width:1.22em;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+.icon{float:none;margin:0 .25em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.03)),color-stop(1.5em,rgba(0,0,0,.1)),to(rgba(0,0,0,.03)));background-image:linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%)}.ui.vertical.menu .item:first-child:before{background-image:none!important}.ui.vertical.menu .dropdown.item>i{float:right;content:"\f0da"}.ui.vertical.menu .dropdown.item .menu{top:0!important;left:100%;margin:0 0 0 1px;-webkit-box-shadow:0 0 1px 1px #DDD;box-shadow:0 0 1px 1px #DDD}.ui.vertical.menu .dropdown.item.active{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.item .menu .item{font-size:1rem}.ui.vertical.menu .dropdown.item .menu .item .icon{margin-right:0}.ui.vertical.menu .dropdown.item.active{-webkit-box-shadow:none;box-shadow:none}.ui.vertical.menu .item>.menu{margin:.5em -.95em 0}.ui.vertical.menu .item>.menu>.item{padding:.5rem 1.5rem;font-size:.875em}.ui.vertical.menu .item>.menu>.item:before{display:none}.ui.tiered.menu>.sub.menu>.item{color:rgba(0,0,0,.4)}.ui.tiered.menu>.menu>.item:hover,.ui.tiered.menu>.menu>.item.hover{color:rgba(0,0,0,.8)}.ui.tiered.menu .item.active{color:rgba(0,0,0,.8)}.ui.tiered.menu>.menu .item.active:after{position:absolute;content:'';margin-top:-1px;top:100%;left:0;width:100%;height:2px;background-color:#FBFBFB}.ui.tiered.menu .sub.menu{background-color:rgba(0,0,0,.01);border-radius:0;border-top:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none;color:#FFF}.ui.tiered.menu .sub.menu .item{font-size:.875rem}.ui.tiered.menu .sub.menu .item:before{background-image:none}.ui.tiered.menu .sub.menu .active.item{padding-top:.83em;background-color:transparent;border-radius:0;border-top:medium none;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.7)!important}.ui.tiered.menu .sub.menu .active.item:after{display:none}.ui.inverted.tiered.menu>.menu>.item{color:rgba(255,255,255,.5)}.ui.inverted.tiered.menu .sub.menu{background-color:rgba(0,0,0,.2)}.ui.inverted.tiered.menu .sub.menu .item{color:rgba(255,255,255,.6)}.ui.inverted.tiered.menu>.menu>.item:hover,.ui.inverted.tiered.menu>.menu>.item.hover{color:rgba(255,255,255,.9)}.ui.inverted.tiered.menu .active.item:after{display:none}.ui.inverted.tiered.menu>.sub.menu>.active.item,.ui.inverted.tiered.menu>.menu>.active.item{color:#fff!important;-webkit-box-shadow:none;box-shadow:none}.ui.pointing.tiered.menu>.menu>.item:after{display:none}.ui.pointing.tiered.menu>.sub.menu>.item:after{display:block}.ui.tabular.menu{background-color:transparent;border-bottom:1px solid #DCDDDE;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.tabular.menu .item{background-color:transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid transparent;padding-left:1.4em;padding-right:1.4em;color:rgba(0,0,0,.6)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{position:relative;background-color:#FFF;color:rgba(0,0,0,.8);border-color:#DCDDDE;font-weight:700;margin-bottom:-1px;border-bottom:1px solid #FFF;-webkit-box-shadow:none;box-shadow:none;border-radius:5px 5px 0 0}.ui.attached.tabular.menu{position:relative;z-index:2}.ui.tabular.menu~.bottom.attached.segment{margin:1px 0 0 1px}.ui.pagination.menu{margin:0;display:inline-block;vertical-align:middle}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item .icon{vertical-align:top}.ui.pagination.menu.floated{display:block}.ui.pagination.menu .active.item{border-top:0;padding-top:.83em;background-color:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu>.menu>.item,.ui.secondary.menu>.item{-webkit-box-shadow:none;box-shadow:none;border:0;height:auto!important;margin:0 .25em;padding:.5em 1em;border-radius:.3125em}.ui.secondary.menu>.menu>.item:before,.ui.secondary.menu>.item:before{display:none!important}.ui.secondary.menu .item>.input input{background-color:transparent;border:0}.ui.secondary.menu .link.item,.ui.secondary.menu a.item{opacity:.8;-webkit-transition:none;transition:none}.ui.secondary.menu .header.item{border-right:.1em solid rgba(0,0,0,.1);background-color:transparent;border-radius:0}.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{opacity:1}.ui.secondary.menu>.menu>.active.item,.ui.secondary.menu>.active.item{background-color:rgba(0,0,0,.08);opacity:1;-webkit-box-shadow:none;box-shadow:none}.ui.secondary.vertical.menu>.active.item{border-radius:.3125em}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.5)}.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{color:rgba(255,255,255,.9)}.ui.secondary.inverted.menu .active.item{background-color:rgba(255,255,255,.1)}.ui.secondary.item.menu>.item{margin:0}.ui.secondary.attached.menu{-webkit-box-shadow:none;box-shadow:none}.ui.secondary.pointing.menu{border-bottom:3px solid rgba(0,0,0,.1)}.ui.secondary.pointing.menu>.menu>.item,.ui.secondary.pointing.menu>.item{margin:0 0 -3px;padding:.6em .95em;border-bottom:3px solid rgba(0,0,0,0);border-radius:0;-webkit-transition:color .2s;transition:color .2s}.ui.secondary.pointing.menu .header.item{margin-bottom:-3px;background-color:transparent!important;border-right-width:0!important;font-weight:700!important;color:rgba(0,0,0,.8)!important}.ui.secondary.pointing.menu .text.item{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.secondary.pointing.menu>.menu>.item:after,.ui.secondary.pointing.menu>.item:after{display:none}.ui.secondary.pointing.menu>.menu>.link.item:hover,.ui.secondary.pointing.menu>.link.item:hover,.ui.secondary.pointing.menu>.menu>a.item:hover,.ui.secondary.pointing.menu>a.item:hover{background-color:transparent;color:rgba(0,0,0,.7)}.ui.secondary.pointing.menu>.menu>.link.item:active,.ui.secondary.pointing.menu>.link.item:active,.ui.secondary.pointing.menu>.menu>a.item:active,.ui.secondary.pointing.menu>a.item:active{background-color:transparent;border-color:rgba(0,0,0,.2)}.ui.secondary.pointing.menu>.menu>.item.active,.ui.secondary.pointing.menu>.item.active{background-color:transparent;border-color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none}.ui.secondary.vertical.pointing.menu{border:0;border-right:3px solid rgba(0,0,0,.1)}.ui.secondary.vertical.menu>.item{border:0;margin:0 0 .3em;padding:.6em .8em;border-radius:.1875em}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.secondary.vertical.pointing.menu>.item{margin:0 -3px 0 0;border-bottom:0;border-right:3px solid transparent;border-radius:0}.ui.secondary.vertical.pointing.menu>.item.hover,.ui.secondary.vertical.pointing.menu>.item:hover{background-color:transparent;color:rgba(0,0,0,.7)}.ui.secondary.vertical.pointing.menu>.item:active{background-color:transparent;border-color:rgba(0,0,0,.2)}.ui.secondary.vertical.pointing.menu>.item.active{background-color:transparent;border-color:rgba(0,0,0,.4);color:rgba(0,0,0,.85)}.ui.secondary.inverted.menu{background-color:transparent}.ui.secondary.inverted.pointing.menu{border-bottom:3px solid rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu>.item{color:rgba(255,255,255,.7)}.ui.secondary.inverted.pointing.menu>.header.item{color:#FFF!important}.ui.secondary.inverted.pointing.menu>.menu>.item:hover,.ui.secondary.inverted.pointing.menu>.item:hover{color:rgba(255,255,255,.85)}.ui.secondary.inverted.pointing.menu>.menu>.item:active,.ui.secondary.inverted.pointing.menu>.item:active{border-color:rgba(255,255,255,.4)}.ui.secondary.inverted.pointing.menu>.menu>.item.active,.ui.secondary.inverted.pointing.menu>.item.active{border-color:rgba(255,255,255,.8);color:#fff}.ui.secondary.inverted.vertical.pointing.menu{border-right:3px solid rgba(255,255,255,.1);border-bottom:0}.ui.text.menu{background-color:transparent;margin:1rem -1rem;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.ui.text.menu>.item{opacity:.8;margin:0 1em;padding:0;height:auto!important;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.text.menu>.item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(50,50,50,.8);font-size:.875rem;padding:0;text-transform:uppercase;font-weight:700}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1rem 0}.ui.vertical.text.menu:first-child{margin-top:0rem}.ui.vertical.text.menu:last-child{margin-bottom:0rem}.ui.vertical.text.menu .item{float:left;clear:left;margin:.5em 0}.ui.vertical.text.menu .item>.icon{float:none;margin:0 .83em 0 0}.ui.vertical.text.menu .header.item{margin:.8em 0}.ui.text.menu .item.hover,.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;padding:0;border:0;opacity:1;font-weight:700;-webkit-box-shadow:none;box-shadow:none}.ui.text.pointing.menu .active.item:after{-webkit-box-shadow:none;box-shadow:none}.ui.text.attached.menu{-webkit-box-shadow:none;box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover,.ui.inverted.text.menu .item.active{background-color:transparent}.ui.icon.menu,.ui.vertical.icon.menu{width:auto;display:inline-block;height:auto}.ui.icon.menu>.item{height:auto;text-align:center;color:rgba(60,60,60,.7)}.ui.icon.menu>.item>.icon{display:block;float:none!important;opacity:1;margin:0 auto!important}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item .icon{margin:0}.ui.vertical.icon.menu{float:none}.ui.inverted.icon.menu .item{color:rgba(255,255,255,.8)}.ui.inverted.icon.menu .icon{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu>.item>.icon{display:block;font-size:1.5em!important;margin:0 auto .3em!important}.ui.menu .green.active.item,.ui.green.menu .active.item{border-color:#A1CF64!important;color:#A1CF64!important}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#D95C5C!important;color:#D95C5C!important}.ui.menu .blue.active.item,.ui.blue.menu .active.item{border-color:#6ECFF5!important;color:#6ECFF5!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#564F8A!important;color:#564F8A!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#F05940!important;color:#F05940!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00B5AD!important;color:#00B5AD!important}.ui.inverted.menu{background-color:#333;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .header.item{margin:0;background-color:rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a{color:#FFF}.ui.inverted.menu .item .item,.ui.inverted.menu .item .item>a{color:rgba(255,255,255,.8)}.ui.inverted.menu .dropdown.item .menu .item,.ui.inverted.menu .dropdown.item .menu .item a{color:rgba(0,0,0,.75)!important}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover,.ui.inverted.menu .item.disabled.hover{color:rgba(255,255,255,.2)}.ui.inverted.menu .item:before{background-image:-webkit-linear-gradient(rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.03)),color-stop(50%,rgba(255,255,255,.1)),to(rgba(255,255,255,.03)));background-image:linear-gradient(rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%)}.ui.vertical.inverted.menu .item:before{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.03)),color-stop(50%,rgba(255,255,255,.1)),to(rgba(255,255,255,.03)));background-image:linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%)}.ui.link.inverted.menu .item:hover,.ui.inverted.menu .item.hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.inverted.menu .dropdown.item.hover,.ui.inverted.menu .dropdown.item:hover{background-color:rgba(255,255,255,.1)}.ui.inverted.menu a.item:hover,.ui.inverted.menu .item.hover,.ui.inverted.menu .item>a:hover,.ui.inverted.menu .item .menu a.item:hover,.ui.inverted.menu .item .menu a.item.hover,.ui.inverted.menu .item .menu .link.item:hover,.ui.inverted.menu .item .menu .link.item.hover{color:#fff}.ui.inverted.menu a.item:active,.ui.inverted.menu .dropdown.item:active,.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background-color:rgba(255,255,255,.15)}.ui.inverted.menu .active.item{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:rgba(255,255,255,.2)}.ui.inverted.menu .active.item,.ui.inverted.menu .active.item a{color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background-color:rgba(255,255,255,.2);color:#fff}.ui.inverted.pointing.menu .active.item:after{background-color:#5B5B5B;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.pointing.menu .active.item:hover:after{background-color:#4A4A4A}.ui.selection.menu>.item{color:rgba(0,0,0,.4)}.ui.selection.menu>.item:hover{color:rgba(0,0,0,.6)}.ui.selection.menu>.item.active{color:rgba(0,0,0,.85)}.ui.inverted.selection.menu>.item{color:rgba(255,255,255,.4)}.ui.inverted.selection.menu>.item:hover{color:rgba(255,255,255,.9)}.ui.inverted.selection.menu>.item.active{color:#FFF}.ui.floated.menu{float:left;margin:0rem .5rem 0rem 0rem}.ui.right.floated.menu{float:right;margin:0rem 0rem 0rem .5rem}.ui.grey.menu{background-color:#F0F0F0}.ui.inverted.green.menu{background-color:#A1CF64}.ui.inverted.green.pointing.menu .active.item:after{background-color:#A1CF64}.ui.inverted.red.menu{background-color:#D95C5C}.ui.inverted.red.pointing.menu .active.item:after{background-color:#F16883}.ui.inverted.blue.menu{background-color:#6ECFF5}.ui.inverted.blue.pointing.menu .active.item:after{background-color:#6ECFF5}.ui.inverted.purple.menu{background-color:#564F8A}.ui.inverted.purple.pointing.menu .active.item:after{background-color:#564F8A}.ui.inverted.orange.menu{background-color:#F05940}.ui.inverted.orange.pointing.menu .active.item:after{background-color:#F05940}.ui.inverted.teal.menu{background-color:#00B5AD}.ui.inverted.teal.pointing.menu .active.item:after{background-color:#00B5AD}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.83em;padding-bottom:.83em}.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item,.ui.menu .vertically.fitted.item{padding-left:.95em;padding-right:.95em}.ui.borderless.menu .item:before,.ui.borderless.menu .item .menu .item:before,.ui.menu .borderless.item:before{background-image:none}.ui.compact.menu{display:inline-block;margin:0;vertical-align:middle}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{display:block;width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:10;margin:0;border:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.menu.fixed.top{top:0;left:0;right:auto;bottom:auto}.ui.menu.fixed.right{top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui.menu.fixed.bottom{bottom:0;left:0;top:auto;right:auto}.ui.menu.fixed.left{top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.pointing.menu .active.item:after{position:absolute;bottom:-.3em;left:50%;content:"";margin-left:-.3em;width:.6em;height:.6em;border:0;border-bottom:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);background-image:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-transition:background .2s ease;transition:background .2s ease}.ui.pointing.menu .active.item .menu .active.item:after{display:none}.ui.vertical.pointing.menu .active.item:after{position:absolute;top:50%;margin-top:-.3em;right:-.4em;bottom:auto;left:auto;border:0;border-top:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.ui.pointing.menu .active.item:after{background-color:#FCFCFC}.ui.pointing.menu .active.item.hover:after,.ui.pointing.menu .active.item:hover:after{background-color:#FAFAFA}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#F4F4F4}.ui.pointing.menu a.active.item:active:after{background-color:#F0F0F0}.ui.menu.attached{margin:0rem;border-radius:0;-webkit-box-shadow:0 0 0 1px #DDD;box-shadow:0 0 0 1px #DDD}.ui.top.attached.menu{border-radius:.1875em .1875em 0 0}.ui.menu.bottom.attached{border-radius:0 0 .1875em .1875em}.ui.small.menu .item{font-size:.875rem}.ui.small.menu:not(.vertical) .item>.input input{padding-top:.4em;padding-bottom:.4em}.ui.small.vertical.menu{width:13rem}.ui.menu .item{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu .item{font-size:1.125rem}.ui.large.menu .item .item{font-size:.875rem}.ui.large.menu:not(.vertical) .item>.input input{top:-.125em;padding-bottom:.6em;padding-top:.6em}.ui.large.menu .dropdown.item .item{font-size:1rem}.ui.large.vertical.menu{width:18rem}.ui.message{position:relative;min-height:18px;margin:1em 0;height:auto;background-color:#EFEFEF;padding:1em;line-height:1.33;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:.325em}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{margin:0;font-size:1.33em;font-weight:700}.ui.message p{opacity:.85;margin:1em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.3em}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.message ul.list{opacity:.85;list-style-position:inside;margin:.2em 0;padding:0}.ui.message ul.list li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message ul.list li:before{position:absolute;content:'\2022';top:-.05em;left:-.8em;height:100%;vertical-align:baseline;opacity:.5}.ui.message ul.list li:first-child{margin-top:0}.ui.message>.close.icon{cursor:pointer;position:absolute;top:1em;right:.5em;opacity:.7;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.ui.message>.close.icon:hover{opacity:1}.ui.message.visible,.ui.header.visible{display:block!important}.ui.message.hidden,.ui.header.hidden{display:none}.ui.compact.message{display:inline-block}.ui.attached.message{margin-left:-1px;margin-right:-1px;margin-bottom:-1px;border-radius:.325em .325em 0 0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .325em .325em}.ui.attached.icon.message{display:block;width:auto}.ui.icon.message{display:table;width:100%}.ui.icon.message>.icon{display:table-cell;vertical-align:middle;font-size:3.8em;opacity:.5}.ui.icon.message>.icon+.content{padding-left:1em}.ui.icon.message>.content{display:table-cell;vertical-align:middle}.ui.inverted.message{background-color:rgba(255,255,255,.05);color:rgba(255,255,255,.95)}.ui.floating.message{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05) inset;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05) inset}.ui.black.message{background-color:#333;color:rgba(255,255,255,.95)}.ui.blue.message,.ui.info.message{background-color:#E6F4F9;color:#4D8796}.ui.green.message{background-color:#DEFCD5;color:#52A954}.ui.yellow.message,.ui.warning.message{background-color:#F6F3D5;color:#96904D}.ui.red.message{background-color:#F1D7D7;color:#A95252}.ui.success.message,.ui.positive.message{background-color:#DEFCD5;color:#52A954}.ui.error.message,.ui.negative.message{background-color:#F1D7D7;color:#A95252}.ui.small.message{font-size:.875em}.ui.message{font-size:1em}.ui.large.message{font-size:1.125em}.ui.huge.message{font-size:1.5em}.ui.massive.message{font-size:2em}.ui.table{width:100%;border-collapse:collapse}.ui.table th,.ui.table tr,.ui.table td{border-collapse:collapse;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.ui.table thead{border-bottom:1px solid rgba(0,0,0,.03)}.ui.table tfoot th{background-color:rgba(0,0,0,.03)}.ui.table th{cursor:auto;background-color:rgba(0,0,0,.05);text-align:left;color:rgba(0,0,0,.8);padding:.5em .7em;vertical-align:middle}.ui.table thead th:first-child{border-radius:5px 0 0}.ui.table thead th:last-child{border-radius:0 5px 0 0}.ui.table tfoot th:first-child{border-radius:0 0 0 5px}.ui.table tfoot th:last-child{border-radius:0 0 5px}.ui.table td{padding:.4em .7em;vertical-align:middle}.ui.table tfoot{border-top:1px solid rgba(0,0,0,.03)}.ui.table tfoot th{font-weight:400;font-style:italic}.ui.table tbody tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:768px){.ui.table{display:block;padding:0}.ui.table thead,.ui.table tfoot{display:none}.ui.table tbody{display:block}.ui.table tr{display:block}.ui.table tr>td{width:100%!important;display:block;border:0!important;padding:.25em .75em;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.05)!important;box-shadow:0 1px 0 0 rgba(0,0,0,.05)!important}.ui.table td:first-child{font-weight:700;padding-top:1em}.ui.table td:last-child{-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;padding-bottom:1em}.ui.table tr>td.warning,.ui.table tr>td.error,.ui.table tr>td.active,.ui.table tr>td.positive,.ui.table tr>td.negative{background-color:transparent!important}}.ui.sortable.table th.disabled:hover{cursor:auto;text-align:left;font-weight:700;color:#333;color:rgba(0,0,0,.8)}.ui.sortable.table thead th:hover{background-color:rgba(0,0,0,.13);color:rgba(0,0,0,.8)}.ui.inverted.sortable.table thead th:hover{background-color:rgba(255,255,255,.13);color:#fff}.ui.table tr.positive,.ui.table td.positive{-webkit-box-shadow:2px 0 0 #119000 inset;box-shadow:2px 0 0 #119000 inset}.ui.table tr.positive td,.ui.table td.positive{background-color:#F2F8F0!important;color:#119000!important}.ui.celled.table tr.positive:hover td,.ui.celled.table tr:hover td.positive,.ui.table tr.positive:hover td,.ui.table td:hover.positive,.ui.table th:hover.positive{background-color:#ECF5E9!important;color:#119000!important}.ui.table tr.negative,.ui.table td.negative{-webkit-box-shadow:2px 0 0 #CD2929 inset;box-shadow:2px 0 0 #CD2929 inset}.ui.table tr.negative td,.ui.table td.negative{background-color:#F9F4F4;color:#CD2929!important}.ui.celled.table tr.negative:hover td,.ui.celled.table tr:hover td.negative,.ui.table tr.negative:hover td,.ui.table td:hover.negative,.ui.table th:hover.negative{background-color:#F2E8E8;color:#CD2929}.ui.table tr.error,.ui.table td.error{-webkit-box-shadow:2px 0 0 #CD2929 inset;box-shadow:2px 0 0 #CD2929 inset}.ui.table tr.error td,.ui.table td.error,.ui.table th.error{background-color:#F9F4F4;color:#CD2929}.ui.celled.table tr.error:hover td,.ui.celled.table tr:hover td.error,.ui.table tr.error:hover td,.ui.table td:hover.error,.ui.table th:hover.error{background-color:#F2E8E8;color:#CD2929}.ui.table tr.warning,.ui.table td.warning{-webkit-box-shadow:2px 0 0 #7D6C00 inset;box-shadow:2px 0 0 #7D6C00 inset}.ui.table tr.warning td,.ui.table td.warning,.ui.table th.warning{background-color:#FBF6E9;color:#7D6C00}.ui.celled.table tr.warning:hover td,.ui.celled.table tr:hover td.warning,.ui.table tr.warning:hover td,.ui.table td:hover.warning,.ui.table th:hover.warning{background-color:#F3EDDC;color:#7D6C00}.ui.table tr.active,.ui.table td.active{-webkit-box-shadow:2px 0 0 rgba(50,50,50,.9) inset;box-shadow:2px 0 0 rgba(50,50,50,.9) inset}.ui.table tr.active td,.ui.table tr td.active{background-color:#E0E0E0;color:rgba(50,50,50,.9)}.ui.table tr.disabled td,.ui.table tr td.disabled,.ui.table tr.disabled:hover td,.ui.table tr:hover td.disabled{color:rgba(150,150,150,.3)}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.3333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66667%}.ui.seven.column.table td{width:14.2857%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.1111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.0909%}.ui.twelve.column.table td{width:8.3333%}.ui.thirteen.column.table td{width:7.6923%}.ui.fourteen.column.table td{width:7.1428%}.ui.fifteen.column.table td{width:6.6666%}.ui.sixteen.column.table td{width:6.25%}.ui.table th.one.wide,.ui.table td.one.wide{width:6.25%}.ui.table th.two.wide,.ui.table td.two.wide{width:12.5%}.ui.table th.three.wide,.ui.table td.three.wide{width:18.75%}.ui.table th.four.wide,.ui.table td.four.wide{width:25%}.ui.table th.five.wide,.ui.table td.five.wide{width:31.25%}.ui.table th.six.wide,.ui.table td.six.wide{width:37.5%}.ui.table th.seven.wide,.ui.table td.seven.wide{width:43.75%}.ui.table th.eight.wide,.ui.table td.eight.wide{width:50%}.ui.table th.nine.wide,.ui.table td.nine.wide{width:56.25%}.ui.table th.ten.wide,.ui.table td.ten.wide{width:62.5%}.ui.table th.eleven.wide,.ui.table td.eleven.wide{width:68.75%}.ui.table th.twelve.wide,.ui.table td.twelve.wide{width:75%}.ui.table th.thirteen.wide,.ui.table td.thirteen.wide{width:81.25%}.ui.table th.fourteen.wide,.ui.table td.fourteen.wide{width:87.5%}.ui.table th.fifteen.wide,.ui.table td.fifteen.wide{width:93.75%}.ui.table th.sixteen.wide,.ui.table td.sixteen.wide{width:100%}.ui.celled.table{color:rgba(0,0,0,.8)}.ui.celled.table tbody tr,.ui.celled.table tfoot tr{border:0}.ui.celled.table th,.ui.celled.table td{border:1px solid rgba(0,0,0,.1)}.ui.celled.table.segment th:first-child,.ui.celled.table.segment td:first-child{border-left:0}.ui.celled.table.segment th:last-child,.ui.celled.table.segment td:last-child{border-right:0}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:inline-block;content:'';width:1em;opacity:.8;margin:0 0 0 .5em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit}.ui.sortable.table thead th.ascending:after{content:'\25b4'}.ui.sortable.table thead th.descending:after{content:'\25be'}.ui.inverted.table td{color:rgba(255,255,255,.9)}.ui.inverted.table th{background-color:rgba(0,0,0,.15);color:rgba(255,255,255,.9)}.ui.inverted.table tbody tr:nth-child(2n){background-color:rgba(255,255,255,.06)}.ui.definition.table td:first-child{font-weight:700}.ui.collapsing.table{width:auto}.ui.basic.table th{background-color:transparent;padding:.5em}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.03)}.ui.basic.table td{padding:.8em .5em}.ui.basic.table tbody tr:nth-child(2n){background-color:transparent!important}.ui.padded.table th,.ui.padded.table td{padding:.8em 1em}.ui.compact.table th{padding:.3em .5em}.ui.compact.table td{padding:.2em .5em}.ui.small.table{font-size:.875em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}@font-face{font-family:'Basic Icons';src:url(../fonts/basic.icons.eot);src:url(../fonts/basic.icons.eot?#iefix) format('embedded-opentype'),url(../fonts/basic.icons.svg#basic.icons) format('svg'),url(../fonts/basic.icons.woff) format('woff'),url(../fonts/basic.icons.ttf) format('truetype');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.basic.icon{display:inline-block;opacity:.75;margin:0 .25em 0 0;width:1.23em;height:1em;font-family:'Basic Icons';font-style:normal;line-height:1;font-weight:400;text-decoration:inherit;text-align:center;speak:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}i.basic.icon.circle.attention:before{content:'\2757'}i.basic.icon.circle.help:before{content:'\e704'}i.basic.icon.circle.info:before{content:'\e705'}i.basic.icon.add:before{content:'\2795'}i.basic.icon.chart:before{content:'📈'}i.basic.icon.chart.bar:before{content:'📊'}i.basic.icon.chart.pie:before{content:'\e7a2'}i.basic.icon.resize.full:before{content:'\e744'}i.basic.icon.resize.horizontal:before{content:'\2b0d'}i.basic.icon.resize.small:before{content:'\e746'}i.basic.icon.resize.vertical:before{content:'\2b0c'}i.basic.icon.down:before{content:'\2193'}i.basic.icon.down.triangle:before{content:'\25be'}i.basic.icon.down.arrow:before{content:'\e75c'}i.basic.icon.left:before{content:'\2190'}i.basic.icon.left.triangle:before{content:'\25c2'}i.basic.icon.left.arrow:before{content:'\e75d'}i.basic.icon.right:before{content:'\2192'}i.basic.icon.right.triangle:before{content:'\25b8'}i.basic.icon.right.arrow:before{content:'\e75e'}i.basic.icon.up:before{content:'\2191'}i.basic.icon.up.triangle:before{content:'\25b4'}i.basic.icon.up.arrow:before{content:'\e75f'}i.basic.icon.folder:before{content:'\e810'}i.basic.icon.open.folder:before{content:'📂'}i.basic.icon.globe:before{content:'𝌍'}i.basic.icon.desk.globe:before{content:'🌐'}i.basic.icon.star:before{content:'\e801'}i.basic.icon.star.empty:before{content:'\e800'}i.basic.icon.star.half:before{content:'\e701'}i.basic.icon.lock:before{content:'🔒'}i.basic.icon.unlock:before{content:'🔓'}i.basic.icon.layout.grid:before{content:'\e80c'}i.basic.icon.layout.block:before{content:'\e708'}i.basic.icon.layout.list:before{content:'\e80b'}i.basic.icon.heart.empty:before{content:'\2661'}i.basic.icon.heart:before{content:'\2665'}i.basic.icon.asterisk:before{content:'\2731'}i.basic.icon.attachment:before{content:'📎'}i.basic.icon.attention:before{content:'\26a0'}i.basic.icon.trophy:before{content:'🏉'}i.basic.icon.barcode:before{content:'\e792'}i.basic.icon.cart:before{content:'\e813'}i.basic.icon.block:before{content:'🚫'}i.basic.icon.book:before{content:'📖'}i.basic.icon.bookmark:before{content:'🔖'}i.basic.icon.calendar:before{content:'📅'}i.basic.icon.cancel:before{content:'\2716'}i.basic.icon.close:before{content:'\e80d'}i.basic.icon.color:before{content:'\e794'}i.basic.icon.chat:before{content:'\e720'}i.basic.icon.check:before{content:'\2611'}i.basic.icon.time:before{content:'🕔'}i.basic.icon.cloud:before{content:'\2601'}i.basic.icon.code:before{content:'\e714'}i.basic.icon.email:before{content:'\40'}i.basic.icon.settings:before{content:'\26ef'}i.basic.icon.setting:before{content:'\2699'}i.basic.icon.comment:before{content:'\e802'}i.basic.icon.clockwise.counter:before{content:'\27f2'}i.basic.icon.clockwise:before{content:'\27f3'}i.basic.icon.cube:before{content:'\e807'}i.basic.icon.direction:before{content:'\27a2'}i.basic.icon.doc:before{content:'📄'}i.basic.icon.docs:before{content:'\e736'}i.basic.icon.dollar:before{content:'💵'}i.basic.icon.paint:before{content:'\e7b5'}i.basic.icon.edit:before{content:'\270d'}i.basic.icon.eject:before{content:'\2ecf'}i.basic.icon.export:before{content:'\e715'}i.basic.icon.hide:before{content:'\e80f'}i.basic.icon.unhide:before{content:'\e70b'}i.basic.icon.facebook:before{content:'\f301'}i.basic.icon.fast-forward:before{content:'\e804'}i.basic.icon.fire:before{content:'🔥'}i.basic.icon.flag:before{content:'\2691'}i.basic.icon.lightning:before{content:'\26a1'}i.basic.icon.lab:before{content:'\68'}i.basic.icon.flight:before{content:'\2708'}i.basic.icon.forward:before{content:'\27a6'}i.basic.icon.gift:before{content:'🎁'}i.basic.icon.github:before{content:'\f308'}i.basic.icon.globe:before{content:'\e817'}i.basic.icon.headphones:before{content:'🎧'}i.basic.icon.question:before{content:'\2753'}i.basic.icon.home:before{content:'\2302'}i.basic.icon.i:before{content:'\2139'}i.basic.icon.idea:before{content:'💡'}i.basic.icon.open:before{content:'🔗'}i.basic.icon.content:before{content:'\e782'}i.basic.icon.location:before{content:'\e724'}i.basic.icon.mail:before{content:'\2709'}i.basic.icon.mic:before{content:'🎤'}i.basic.icon.minus:before{content:'\2d'}i.basic.icon.money:before{content:'💰'}i.basic.icon.off:before{content:'\e78e'}i.basic.icon.pause:before{content:'\e808'}i.basic.icon.photos:before{content:'\e812'}i.basic.icon.photo:before{content:'🌄'}i.basic.icon.pin:before{content:'📌'}i.basic.icon.play:before{content:'\e809'}i.basic.icon.plus:before{content:'\2b'}i.basic.icon.print:before{content:'\e716'}i.basic.icon.rss:before{content:'\e73a'}i.basic.icon.search:before{content:'🔍'}i.basic.icon.shuffle:before{content:'\e803'}i.basic.icon.tag:before{content:'\e80a'}i.basic.icon.tags:before{content:'\e70d'}i.basic.icon.terminal:before{content:'\e7ac'}i.basic.icon.thumbs.down:before{content:'👎'}i.basic.icon.thumbs.up:before{content:'👍'}i.basic.icon.to-end:before{content:'\e806'}i.basic.icon.to-start:before{content:'\e805'}i.basic.icon.top.list:before{content:'🏆'}i.basic.icon.trash:before{content:'\e729'}i.basic.icon.twitter:before{content:'\f303'}i.basic.icon.upload:before{content:'\e711'}i.basic.icon.user.add:before{content:'\e700'}i.basic.icon.user:before{content:'👤'}i.basic.icon.community:before{content:'\e814'}i.basic.icon.users:before{content:'👥'}i.basic.icon.id:before{content:'\e722'}i.basic.icon.url:before{content:'🔗'}i.basic.icon.zoom.in:before{content:'\e750'}i.basic.icon.zoom.out:before{content:'\e751'}i.dropdown.basic.icon{margin:0 0 0 .5em}i.basic.icon.star{width:auto;margin:0}i.basic.icon.left,i.basic.icon.left,i.basic.icon.left{width:auto;margin:0 .5em 0 0}i.basic.icon.search,i.basic.icon.up,i.basic.icon.down,i.basic.icon.right{width:auto;margin:0 0 0 .5em}i.basic.icon.delete:before{content:'\e80d'}i.basic.icon.dropdown:before{content:'\25be'}i.basic.icon.help:before{content:'\e704'}i.basic.icon.info:before{content:'\e705'}i.basic.icon.error:before{content:'\e80d'}i.basic.icon.dislike:before{content:'\2661'}i.basic.icon.like:before{content:'\2665'}i.basic.icon.eye:before{content:'\e80f'}i.basic.icon.eye.hidden:before{content:'\e70b'}i.basic.icon.date:before{content:'📅'}i.basic.icon.hover{opacity:1}i.basic.icon.active{opacity:1}i.emphasized.basic.icon{opacity:1}i.basic.icon.disabled{opacity:.3}i.link.basic.icon{cursor:pointer;opacity:.7;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.link.basic.icon:hover{opacity:1!important}i.circular.basic.icon{border-radius:500px!important;padding:.5em 0!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;line-height:1!important;width:2em!important;height:2em!important}i.circular.inverted.basic.icon{border:0;-webkit-box-shadow:none;box-shadow:none}i.vertically.flipped.basic.icon{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}i.horizontally.flipped.basic.icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}i.left.rotated.basic.icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}i.right.rotated.basic.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i.square.basic.icon{width:2em;height:2em;padding:.5em .35em!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;vertical-align:baseline}i.square.basic.icon:before{vertical-align:middle}i.square.inverted.basic.icon{border:0;-webkit-box-shadow:none;box-shadow:none}i.inverted.basic.icon{background-color:#222;color:#FFF}i.blue.basic.icon{color:#6ECFF5!important}i.black.basic.icon{color:#5C6166!important}i.green.basic.icon{color:#A1CF64!important}i.red.basic.icon{color:#D95C5C!important}i.purple.basic.icon{color:#564F8A!important}i.teal.basic.icon{color:#00B5AD!important}i.inverted.black.basic.icon{background-color:#5C6166!important;color:#FFF!important}i.inverted.blue.basic.icon{background-color:#6ECFF5!important;color:#FFF!important}i.inverted.green.basic.icon{background-color:#A1CF64!important;color:#FFF!important}i.inverted.red.basic.icon{background-color:#D95C5C!important;color:#FFF!important}i.inverted.purple.basic.icon{background-color:#564F8A!important;color:#FFF!important}i.inverted.teal.basic.icon{background-color:#00B5AD!important;color:#FFF!important}i.small.basic.icon{font-size:.875em}i.basic.icon{font-size:1em}i.large.basic.icon{font-size:1.5em;margin-right:.2em;vertical-align:middle}i.big.basic.icon{font-size:2em;margin-right:.5em;vertical-align:middle}i.huge.basic.icon{font-size:4em;margin-right:.75em;vertical-align:middle}i.massive.basic.icon{font-size:8em;margin-right:1em;vertical-align:middle}.ui.button{cursor:pointer;display:inline-block;vertical-align:middle;min-height:1em;outline:0;border:0;background-color:#FAFAFA;color:gray;margin:0;padding:.8em 1.5em;font-size:1rem;text-transform:uppercase;line-height:1;font-weight:700;font-style:normal;text-align:center;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.05)));background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.05));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.05));border-radius:.25em;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.08) inset;box-shadow:0 0 0 1px rgba(0,0,0,.08) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,-webkit-box-shadow .25s ease;transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease}.ui.buttons .active.button,.ui.active.button{background-color:#EAEAEA;background-image:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05) inset!important;box-shadow:0 0 0 1px rgba(0,0,0,.05) inset!important;color:rgba(0,0,0,.7)}.ui.button:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.08)));background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.08));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.08));color:rgba(0,0,0,.7)}.ui.button.active:hover{background-image:none}.ui.button:hover .icon,.ui.button.hover .icon{opacity:.85}.ui.button:active,.ui.active.button:active{background-color:#F1F1F1;color:rgba(0,0,0,.7);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05) inset!important;box-shadow:0 0 0 1px rgba(0,0,0,.05) inset!important}.ui.loading.button{position:relative;cursor:default;background-color:#FFF!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.button:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:transparent url(../images/loader-mini.gif) no-repeat 50% 50%}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.ui.disabled.button,.ui.disabled.button:hover,.ui.disabled.button.active{background-color:#DDD!important;cursor:default;color:rgba(0,0,0,.5)!important;opacity:.3!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.animated.button{position:relative;overflow:hidden}.ui.animated.button .visible.content{position:relative}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .visible.content,.ui.animated.button .hidden.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.55em}.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .visible.content,.ui.vertical.animated.button .hidden.content{-webkit-transition:top .3s ease 0s,-webkit-transform .3s ease 0s;transition:top .3s ease 0s,transform .3s ease 0s}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);right:auto}.ui.vertical.animated.button .hidden.content{top:-100%;left:0;right:auto}.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .visible.content,.ui.fade.animated.button .hidden.content{-webkit-transition:opacity .3s ease 0s,-webkit-transform .3s ease 0s;transition:opacity .3s ease 0s,transform .3s ease 0s}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ui.primary.buttons .button,.ui.primary.button{background-color:#D95C5C;color:#FFF}.ui.primary.buttons .button:hover,.ui.primary.button:hover,.ui.primary.buttons .active.button,.ui.primary.button.active{background-color:#E75859;color:#FFF}.ui.primary.buttons .button:active,.ui.primary.button:active{background-color:#D24B4C;color:#FFF}.ui.secondary.buttons .button,.ui.secondary.button{background-color:#00B5AD;color:#FFF}.ui.secondary.buttons .button:hover,.ui.secondary.button:hover,.ui.secondary.buttons .active.button,.ui.secondary.button.active{background-color:#009A93;color:#FFF}.ui.secondary.buttons .button:active,.ui.secondary.button:active{background-color:#00847E;color:#FFF}.ui.facebook.button{background-color:#3B579D;color:#FFF}.ui.facebook.button:hover{background-color:#3A59A9;color:#FFF}.ui.facebook.button:active{background-color:#334F95;color:#FFF}.ui.twitter.button{background-color:#4092CC;color:#FFF}.ui.twitter.button:hover{background-color:#399ADE;color:#FFF}.ui.twitter.button:active{background-color:#3283BC;color:#FFF}.ui.google.plus.button{background-color:#D34836;color:#FFF}.ui.google.plus.button:hover{background-color:#E3432E;color:#FFF}.ui.google.plus.button:active{background-color:#CA3A27;color:#FFF}.ui.linkedin.button{background-color:#1F88BE;color:#FFF}.ui.linkedin.button:hover{background-color:#1394D6;color:#FFF}.ui.linkedin.button:active{background-color:#1179AE;color:#FFF}.ui.youtube.button{background-color:#CC181E;color:#FFF}.ui.youtube.button:hover{background-color:#DF0209;color:#FFF}.ui.youtube.button:active{background-color:#A50006;color:#FFF}.ui.instagram.button{background-color:#49769C;color:#FFF}.ui.instagram.button:hover{background-color:#4781B1;color:#FFF}.ui.instagram.button:active{background-color:#38658A;color:#FFF}.ui.pinterest.button{background-color:#00ACED;color:#FFF}.ui.pinterest.button:hover{background-color:#00B9FF;color:#FFF}.ui.pinterest.button:active{background-color:#009EDA;color:#FFF}.ui.vk.button{background-color:#4D7198;color:#FFF}.ui.vk.button:hover{background-color:#537AA5;color:#FFF}.ui.vk.button:active{background-color:#405E7E;color:#FFF}.ui.button>.icon{margin-right:.6em;line-height:1;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.left.floated.buttons,.ui.left.floated.button{float:left;margin-right:.25em}.ui.right.floated.buttons,.ui.right.floated.button{float:right;margin-left:.25em}.ui.buttons .button,.ui.button{font-size:1rem}.ui.mini.buttons .button,.ui.mini.buttons .or,.ui.mini.button{font-size:.8rem}.ui.mini.buttons .button,.ui.mini.button{padding:.6em .8em}.ui.mini.icon.buttons .button,.ui.mini.buttons .icon.button{padding:.6em}.ui.tiny.buttons .button,.ui.tiny.buttons .or,.ui.tiny.button{font-size:.875em}.ui.tiny.buttons .button,.ui.tiny.buttons .button,.ui.tiny.button{padding:.6em .8em}.ui.tiny.icon.buttons .button,.ui.tiny.buttons .icon.button{padding:.6em}.ui.small.buttons .button,.ui.small.buttons .or,.ui.small.button{font-size:.875rem}.ui.large.buttons .button,.ui.large.buttons .or,.ui.large.button{font-size:1.125rem}.ui.big.buttons .button,.ui.big.buttons .or,.ui.big.button{font-size:1.25rem}.ui.huge.buttons .button,.ui.huge.buttons .or,.ui.huge.button{font-size:1.375rem}.ui.massive.buttons .button,.ui.massive.buttons .or,.ui.massive.button{font-size:1.5rem;font-weight:700}.ui.tiny.buttons .or:before,.ui.mini.buttons .or:before{width:1.45em;height:1.55em;line-height:1.4;margin-left:-.725em;margin-top:-.25em}.ui.tiny.buttons .or:after,.ui.mini.buttons .or:after{height:1.45em}.ui.huge.loading.button:after{background-image:url(../images/loader-small.gif)}.ui.massive.buttons .loading.button:after,.ui.gigantic.buttons .loading.button:after,.ui.massive.loading.button:after,.ui.gigantic.loading.button:after{background-image:url(../images/loader-medium.gif)}.ui.huge.loading.button:after,.ui.huge.loading.button.active:after{background-image:url(../images/loader-small.gif)}.ui.massive.buttons .loading.button:after,.ui.gigantic.buttons .loading.button:after,.ui.massive.loading.button:after,.ui.gigantic.loading.button:after,.ui.massive.buttons .loading.button.active:after,.ui.gigantic.buttons .loading.button.active:after,.ui.massive.loading.button.active:after,.ui.gigantic.loading.button.active:after{background-image:url(../images/loader-medium.gif)}.ui.icon.buttons .button,.ui.icon.button{padding:.8em}.ui.icon.buttons .button>.icon,.ui.icon.button>.icon{opacity:.9;margin:0;vertical-align:top}.ui.basic.buttons .button,.ui.basic.button{background-color:transparent!important;background-image:none;color:gray!important;font-weight:400;text-transform:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.basic.buttons{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;border-radius:.25em}.ui.basic.buttons .button:hover,.ui.basic.button:hover{background-image:none;color:#7F7F7F!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;box-shadow:0 0 0 1px rgba(0,0,0,.18) inset}.ui.basic.buttons .button:active,.ui.basic.button:active{background-color:rgba(0,0,0,.02)!important;color:#7F7F7F!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.basic.buttons .button.active,.ui.basic.button.active{background-color:rgba(0,0,0,.05);color:#7F7F7F;-webkit-box-shadow:0 0 0 1px #BDBDBD inset;box-shadow:0 0 0 1px #BDBDBD inset}.ui.basic.buttons .button.active:hover,.ui.basic.button.active:hover{background-color:rgba(0,0,0,.1)}.ui.basic.inverted.buttons .button,.ui.basic.inverted.button{color:#FAFAFA!important;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.3) inset;box-shadow:0 0 0 1px rgba(255,255,255,.3) inset}.ui.basic.inverted.buttons .button:hover,.ui.basic.inverted.button:hover{background-image:none;color:#FFF!important;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset;box-shadow:0 0 0 1px rgba(255,255,255,.5) inset}.ui.basic.inverted.buttons .button:active,.ui.basic.inverted.button:active{background-color:rgba(255,255,255,.05)!important;color:#FFF!important;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.8) inset!important;box-shadow:0 0 0 1px rgba(255,255,255,.8) inset!important}.ui.basic.inverted.buttons .button.active,.ui.basic.inverted.button.active{background-color:rgba(255,255,255,.5);color:#FFF;-webkit-box-shadow:none;box-shadow:none}.ui.basic.inverted.buttons .button.active:hover,.ui.basic.inverted.button.active:hover{background-color:rgba(0,0,0,.1)}.ui.basic.buttons .button{border-left:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.ui.basic.buttons .button:hover,.ui.basic.buttons .button:active{-webkit-box-shadow:none;box-shadow:none}.ui.basic.buttons .button.active,.ui.basic.buttons .button.active:hover{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2) inset;box-shadow:0 0 0 1px rgba(0,0,0,.2) inset}.ui.labeled.icon.buttons .button,.ui.labeled.icon.button{position:relative;padding-left:4em!important;padding-right:1.4em!important}.ui.labeled.icon.buttons>.button>.icon,.ui.labeled.icon.button>.icon{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:2.75em;height:100%;padding-top:.8em;background-color:rgba(0,0,0,.05);text-align:center;border-radius:.25em 0 0 .25em;line-height:1;-webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,.05) inset;box-shadow:-1px 0 0 0 rgba(0,0,0,.05) inset}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.25em;border-bottom-left-radius:.25em}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.25em;border-bottom-right-radius:.25em}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.25em}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.25em}.ui.right.labeled.icon.button{padding-left:1.4em!important;padding-right:4em!important}.ui.left.fluid.labeled.icon.button,.ui.right.fluid.labeled.icon.button{padding-left:1.4em!important;padding-right:1.4em!important}.ui.right.labeled.icon.button .icon{left:auto;right:0;border-radius:0 .25em .25em 0;-webkit-box-shadow:1px 0 0 0 rgba(0,0,0,.05) inset;box-shadow:1px 0 0 0 rgba(0,0,0,.05) inset}.ui.toggle.buttons .active.button,.ui.buttons .button.toggle.active,.ui.button.toggle.active{background-color:#5BBD72!important;color:#FFF!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.button.toggle.active:hover{background-color:#58CB73!important;color:#FFF!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.circular.button{border-radius:10em}.ui.attached.button{display:block;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.1)!important}.ui.attached.top.button{border-radius:.25em .25em 0 0}.ui.attached.bottom.button{border-radius:0 0 .25em .25em}.ui.attached.left.button{display:inline-block;border-left:0;padding-right:.75em;text-align:right;border-radius:.25em 0 0 .25em}.ui.attached.right.button{display:inline-block;padding-left:.75em;text-align:left;border-radius:0 .25em .25em 0}.ui.buttons .or{position:relative;float:left;width:.3em;height:1.1em;z-index:3}.ui.buttons .or:before{position:absolute;top:50%;left:50%;content:'or';background-color:#FFF;margin-top:-.1em;margin-left:-.9em;width:1.8em;height:1.8em;line-height:1.55;color:#AAA;font-style:normal;font-weight:400;text-align:center;border-radius:500px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.buttons .or:after{position:absolute;top:0;left:0;content:' ';width:.3em;height:1.7em;background-color:transparent;border-top:.5em solid #FFF;border-bottom:.5em solid #FFF}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.attached.ui.buttons{margin:0;border-radius:4px 4px 0 0}.attached.ui.buttons .button:first-child{border-radius:4px 0 0}.attached.ui.buttons .button:last-child{border-radius:0 4px 0 0}.bottom.attached.ui.buttons{margin-top:-1px;border-radius:0 0 4px 4px}.bottom.attached.ui.buttons .button:first-child{border-radius:0 0 0 4px}.bottom.attached.ui.buttons .button:last-child{border-radius:0 0 4px}.left.attached.ui.buttons{margin-left:-1px;border-radius:0 4px 4px 0}.left.attached.ui.buttons .button:first-child{margin-left:-1px;border-radius:0 4px 0 0}.left.attached.ui.buttons .button:last-child{margin-left:-1px;border-radius:0 0 4px}.right.attached.ui.buttons,.right.attached.ui.buttons .button{margin-right:-1px;border-radius:4px 0 0 4px}.right.attached.ui.buttons .button:first-child{margin-left:-1px;border-radius:4px 0 0}.right.attached.ui.buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 4px}.ui.fluid.buttons,.ui.button.fluid,.ui.fluid.buttons>.button{display:block;width:100%}.ui.\32.buttons>.button,.ui.two.buttons>.button{width:50%}.ui.\33.buttons>.button,.ui.three.buttons>.button{width:33.333%}.ui.\34.buttons>.button,.ui.four.buttons>.button{width:25%}.ui.\35.buttons>.button,.ui.five.buttons>.button{width:20%}.ui.\36.buttons>.button,.ui.six.buttons>.button{width:16.666%}.ui.\37.buttons>.button,.ui.seven.buttons>.button{width:14.285%}.ui.\38.buttons>.button,.ui.eight.buttons>.button{width:12.5%}.ui.\39.buttons>.button,.ui.nine.buttons>.button{width:11.11%}.ui.\31\30.buttons>.button,.ui.ten.buttons>.button{width:10%}.ui.\31\31.buttons>.button,.ui.eleven.buttons>.button{width:9.09%}.ui.\31\32.buttons>.button,.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:block;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.\32.vertical.buttons>.button,.ui.two.vertical.buttons>.button{height:50%}.ui.\33.vertical.buttons>.button,.ui.three.vertical.buttons>.button{height:33.333%}.ui.\34.vertical.buttons>.button,.ui.four.vertical.buttons>.button{height:25%}.ui.\35.vertical.buttons>.button,.ui.five.vertical.buttons>.button{height:20%}.ui.\36.vertical.buttons>.button,.ui.six.vertical.buttons>.button{height:16.666%}.ui.\37.vertical.buttons>.button,.ui.seven.vertical.buttons>.button{height:14.285%}.ui.\38.vertical.buttons>.button,.ui.eight.vertical.buttons>.button{height:12.5%}.ui.\39.vertical.buttons>.button,.ui.nine.vertical.buttons>.button{height:11.11%}.ui.\31\30.vertical.buttons>.button,.ui.ten.vertical.buttons>.button{height:10%}.ui.\31\31.vertical.buttons>.button,.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.\31\32.vertical.buttons>.button,.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.buttons .button,.ui.black.button{background-color:#5C6166;color:#FFF}.ui.black.buttons .button:hover,.ui.black.button:hover{background-color:#4C4C4C;color:#FFF}.ui.black.buttons .button:active,.ui.black.button:active{background-color:#333;color:#FFF}.ui.green.buttons .button,.ui.green.button{background-color:#5BBD72;color:#FFF}.ui.green.buttons .button:hover,.ui.green.button:hover,.ui.green.buttons .active.button,.ui.green.button.active{background-color:#58cb73;color:#FFF}.ui.green.buttons .button:active,.ui.green.button:active{background-color:#4CB164;color:#FFF}.ui.red.buttons .button,.ui.red.button{background-color:#D95C5C;color:#FFF}.ui.red.buttons .button:hover,.ui.red.button:hover,.ui.red.buttons .active.button,.ui.red.button.active{background-color:#E75859;color:#FFF}.ui.red.buttons .button:active,.ui.red.button:active{background-color:#D24B4C;color:#FFF}.ui.orange.buttons .button,.ui.orange.button{background-color:#E96633;color:#FFF}.ui.orange.buttons .button:hover,.ui.orange.button:hover,.ui.orange.buttons .active.button,.ui.orange.button.active{background-color:#FF7038;color:#FFF}.ui.orange.buttons .button:active,.ui.orange.button:active{background-color:#DA683B;color:#FFF}.ui.blue.buttons .button,.ui.blue.button{background-color:#6ECFF5;color:#FFF}.ui.blue.buttons .button:hover,.ui.blue.button:hover,.ui.blue.buttons .active.button,.ui.blue.button.active{background-color:#1AB8F3;color:#FFF}.ui.blue.buttons .button:active,.ui.blue.button:active{background-color:#0AA5DF;color:#FFF}.ui.purple.buttons .button,.ui.purple.button{background-color:#564F8A;color:#FFF}.ui.purple.buttons .button:hover,.ui.purple.button:hover,.ui.purple.buttons .active.button,.ui.purple.button.active{background-color:#3E3773;color:#FFF}.ui.purple.buttons .button:active,.ui.purple.button:active{background-color:#2E2860;color:#FFF}.ui.teal.buttons .button,.ui.teal.button{background-color:#00B5AD;color:#FFF}.ui.teal.buttons .button:hover,.ui.teal.button:hover,.ui.teal.buttons .active.button,.ui.teal.button.active{background-color:#009A93;color:#FFF}.ui.teal.buttons .button:active,.ui.teal.button:active{background-color:#00847E;color:#FFF}.ui.positive.buttons .button,.ui.positive.button{background-color:#5BBD72!important;color:#FFF}.ui.positive.buttons .button:hover,.ui.positive.button:hover,.ui.positive.buttons .active.button,.ui.positive.button.active{background-color:#58CB73!important;color:#FFF}.ui.positive.buttons .button:active,.ui.positive.button:active{background-color:#4CB164!important;color:#FFF}.ui.negative.buttons .button,.ui.negative.button{background-color:#D95C5C!important;color:#FFF}.ui.negative.buttons .button:hover,.ui.negative.button:hover,.ui.negative.buttons .active.button,.ui.negative.button.active{background-color:#E75859!important;color:#FFF}.ui.negative.buttons .button:active,.ui.negative.button:active{background-color:#D24B4C!important;color:#FFF}.ui.buttons{display:inline-block;vertical-align:middle}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button:first-child{border-left:0}.ui.buttons .button{float:left;border-radius:0}.ui.buttons .button:first-child{margin-left:0;border-top-left-radius:.25em;border-bottom-left-radius:.25em}.ui.buttons .button:last-child{border-top-right-radius:.25em;border-bottom-right-radius:.25em}.ui.vertical.buttons{display:inline-block}.ui.vertical.buttons .button{display:block;float:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.vertical.buttons .button:first-child,.ui.vertical.buttons .mini.button:first-child,.ui.vertical.buttons .tiny.button:first-child,.ui.vertical.buttons .small.button:first-child,.ui.vertical.buttons .massive.button:first-child,.ui.vertical.buttons .huge.button:first-child{margin-top:0;border-radius:.25em .25em 0 0}.ui.vertical.buttons .button:last-child,.ui.vertical.buttons .mini.button:last-child,.ui.vertical.buttons .tiny.button:last-child,.ui.vertical.buttons .small.button:last-child,.ui.vertical.buttons .massive.button:last-child,.ui.vertical.buttons .huge.button:last-child,.ui.vertical.buttons .gigantic.button:last-child{border-radius:0 0 .25em .25em}.ui.divider{margin:1rem 0rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8);line-height:1;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ui.vertical.divider,.ui.horizontal.divider{position:absolute;border:0;height:0;margin:0;background-color:transparent;font-size:.875rem;font-weight:700;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.8)}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0 0 0 -3%;width:6%;height:50%;line-height:0;padding:0}.ui.vertical.divider:before,.ui.vertical.divider:after{position:absolute;left:50%;content:" ";z-index:3;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(255,255,255,.8);width:0;height:80%}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}.ui.horizontal.divider{position:relative;top:0;left:0;margin:1rem 1.5rem;height:auto;padding:0;line-height:1}.ui.horizontal.divider:before,.ui.horizontal.divider:after{position:absolute;content:" ";z-index:3;width:50%;top:50%;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8)}.ui.horizontal.divider:before{left:0;margin-left:-1.5rem}.ui.horizontal.divider:after{left:auto;right:0;margin-right:-1.5rem}.ui.divider>.icon{margin:0;font-size:1rem;vertical-align:middle}.ui.divider.inverted{color:#fff}.ui.vertical.inverted.divider,.ui.horizontal.inverted.divider{color:rgba(255,255,255,.9)}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(0,0,0,.15);border-bottom-color:rgba(255,255,255,.15);border-left-color:rgba(0,0,0,.15);border-right-color:rgba(255,255,255,.15)}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.header{border:0;margin:1em 0 1rem;padding:0;font-size:1.33em;font-weight:700;line-height:1.33}.ui.header .sub.header{font-size:1rem;font-weight:400;margin:0;padding:0;line-height:1.2;color:rgba(0,0,0,.5)}.ui.header .icon{display:table-cell;vertical-align:middle;padding-right:.5em}.ui.header .icon:only-child{display:inline-block;vertical-align:baseline}.ui.header .content{display:inline-block;vertical-align:top}.ui.header .icon+.content{padding-left:.5em;display:table-cell}.ui.header:first-child{margin-top:0}.ui.header:last-child{margin-bottom:0}.ui.header+p{margin-top:0}h1.ui.header{min-height:1rem;line-height:1.33;font-size:2rem}h2.ui.header{line-height:1.33;font-size:1.75rem}h3.ui.header{line-height:1.33;font-size:1.33rem}h4.ui.header{line-height:1.33;font-size:1.1rem}h5.ui.header{line-height:1.2;font-size:1rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.75em}.ui.medium.header{font-size:1.33em}.ui.small.header{font-size:1.1em}.ui.tiny.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center}.ui.icon.header .icon{float:none;display:block;font-size:3em;margin:0 auto .2em;padding:0}.ui.icon.header .content{display:block}.ui.icon.header .circular.icon,.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.5}.ui.blue.header{color:#6ECFF5!important}.ui.black.header{color:#5C6166!important}.ui.green.header{color:#A1CF64!important}.ui.red.header{color:#D95C5C!important}.ui.purple.header{color:#564F8A!important}.ui.teal.header{color:#00B5AD!important}.ui.blue.dividing.header{border-bottom:3px solid #6ECFF5}.ui.black.dividing.header{border-bottom:3px solid #5C6166}.ui.green.dividing.header{border-bottom:3px solid #A1CF64}.ui.red.dividing.header{border-bottom:3px solid #D95C5C}.ui.purple.dividing.header{border-bottom:3px solid #564F8A}.ui.teal.dividing.header{border-bottom:3px solid #00B5AD}.ui.inverted.header{color:#FFF}.ui.inverted.header .sub.header{color:rgba(255,255,255,.85)}.ui.inverted.black.header{background-color:#5C6166!important;color:#FFF!important}.ui.inverted.blue.header{background-color:#6ECFF5!important;color:#FFF!important}.ui.inverted.green.header{background-color:#A1CF64!important;color:#FFF!important}.ui.inverted.red.header{background-color:#D95C5C!important;color:#FFF!important}.ui.inverted.purple.header{background-color:#564F8A!important;color:#FFF!important}.ui.inverted.teal.header{background-color:#00B5AD!important;color:#FFF!important}.ui.inverted.block.header{border-bottom:0}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui.left.floated.header{float:left;margin-top:0;margin-right:.5em}.ui.right.floated.header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.2rem;border-bottom:1px solid rgba(0,0,0,.1)}.ui.dividing.header .sub.header{padding-bottom:.5em}.ui.dividing.header .icon{margin-bottom:.2em}.ui.block.header{background-color:rgba(0,0,0,.05);padding:.5em 1em}.ui.attached.header{background-color:#E0E0E0;padding:.5em 1rem;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ui.top.attached.header{margin-bottom:0;border-radius:.3125em .3125em 0 0}.ui.bottom.attached.header{margin-top:0;border-radius:0 0 .3125em .3125em}@font-face{font-family:Icons;src:url(../fonts/icons.eot);src:url(../fonts/icons.eot?#iefix) format('embedded-opentype'),url(../fonts/icons.svg#icons) format('svg'),url(../fonts/icons.woff) format('woff'),url(../fonts/icons.ttf) format('truetype');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:.75;margin:0 .25em 0 0;width:1.23em;height:1em;font-family:Icons;font-style:normal;line-height:1;font-weight:400;text-decoration:inherit;text-align:center;speak:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}i.icon.left:before{content:"\f060"}i.icon.right:before{content:"\f061"}i.icon.add.sign.box:before{content:"\f0fe"}i.icon.add.sign:before{content:"\f055"}i.icon.add:before{content:"\f067"}i.icon.adjust:before{content:"\f042"}i.icon.adn:before{content:"\f170"}i.icon.align.center:before{content:"\f037"}i.icon.align.justify:before{content:"\f039"}i.icon.align.left:before{content:"\f036"}i.icon.align.right:before{content:"\f038"}i.icon.ambulance:before{content:"\f0f9"}i.icon.anchor:before{content:"\f13d"}i.icon.android:before{content:"\f17b"}i.icon.angle.down:before{content:"\f107"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.apple:before{content:"\f179"}i.icon.archive:before{content:"\f187"}i.icon.arrow.down:before{content:"\f078"}i.icon.arrow.left:before{content:"\f053"}i.icon.arrow.right:before{content:"\f054"}i.icon.arrow.sign.down:before{content:"\f13a"}i.icon.arrow.sign.left:before{content:"\f137"}i.icon.arrow.sign.right:before{content:"\f138"}i.icon.arrow.sign.up:before{content:"\f139"}i.icon.arrow.up:before{content:"\f077"}i.icon.asterisk:before{content:"\f069"}i.icon.attachment:before{content:"\f0c6"}i.icon.attention:before{content:"\f06a"}i.icon.backward:before{content:"\f04a"}i.icon.ban.circle:before{content:"\f05e"}i.icon.bar.chart:before{content:"\f080"}i.icon.barcode:before{content:"\f02a"}i.icon.beer:before{content:"\f0fc"}i.icon.bell.outline:before{content:"\f0a2"}i.icon.bell:before{content:"\f0f3"}i.icon.bitbucket.sign:before{content:"\f172"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitcoin:before{content:"\f15a"}i.icon.bold:before{content:"\f032"}i.icon.bolt:before{content:"\f0e7"}i.icon.book:before{content:"\f02d"}i.icon.bookmark.empty:before{content:"\f097"}i.icon.bookmark:before{content:"\f02e"}i.icon.box.arrow.down:before{content:"\f150"}i.icon.box.arrow.right:before{content:"\f152"}i.icon.box.arrow.up:before{content:"\f151"}i.icon.briefcase:before{content:"\f0b1"}i.icon.browser:before{content:"\f022"}i.icon.bug:before{content:"\f188"}i.icon.building:before{content:"\f0f7"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bullseye:before{content:"\f140"}i.icon.calendar.empty:before{content:"\f133"}i.icon.calendar:before{content:"\f073"}i.icon.camera.retro:before{content:"\f083"}i.icon.camera:before{content:"\f030"}i.icon.triangle.down:before{content:"\f0d7"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.cart:before{content:"\f07a"}i.icon.certificate:before{content:"\f0a3"}i.icon.chat.outline:before{content:"\f0e6"}i.icon.chat:before{content:"\f086"}i.icon.checkbox.empty:before{content:"\f096"}i.icon.checkbox.minus:before{content:"\f147"}i.icon.checked.checkbox:before{content:"\f046"}i.icon.checkmark.sign:before{content:"\f14a"}i.icon.checkmark:before{content:"\f00c"}i.icon.circle.blank:before{content:"\f10c"}i.icon.circle.down:before{content:"\f0ab"}i.icon.circle.left:before{content:"\f0a8"}i.icon.circle.right:before{content:"\f0a9"}i.icon.circle.up:before{content:"\f0aa"}i.icon.circle:before{content:"\f111"}i.icon.cloud.download:before{content:"\f0ed"}i.icon.cloud.upload:before{content:"\f0ee"}i.icon.cloud:before{content:"\f0c2"}i.icon.code.fork:before{content:"\f126"}i.icon.code:before{content:"\f121"}i.icon.coffee:before{content:"\f0f4"}i.icon.collapse:before{content:"\f117"}i.icon.comment.outline:before{content:"\f0e5"}i.icon.comment:before{content:"\f075"}i.icon.copy:before{content:"\f0c5"}i.icon.crop:before{content:"\f125"}i.icon.css3:before{content:"\f13c"}i.icon.cut:before{content:"\f0c4"}i.icon.dashboard:before{content:"\f0e4"}i.icon.desktop:before{content:"\f108"}i.icon.doctor:before{content:"\f0f0"}i.icon.dollar:before{content:"\f155"}i.icon.double.angle.down:before{content:"\f103"}i.icon.double.angle.left:before{content:"\f100"}i.icon.double.angle.right:before{content:"\f101"}i.icon.double.angle.up:before{content:"\f102"}i.icon.down:before{content:"\f063"}i.icon.download.disk:before{content:"\f019"}i.icon.download:before{content:"\f01a"}i.icon.dribbble:before{content:"\f17d"}i.icon.dropbox:before{content:"\f16b"}i.icon.edit.sign:before{content:"\f14b"}i.icon.edit:before{content:"\f044"}i.icon.eject:before{content:"\f052"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.eraser:before{content:"\f12d"}i.icon.euro:before{content:"\f153"}i.icon.exchange:before{content:"\f0ec"}i.icon.exclamation:before{content:"\f12a"}i.icon.expand:before{content:"\f116"}i.icon.external.url.sign:before{content:"\f14c"}i.icon.external.url:before{content:"\f08e"}i.icon.facebook.sign:before{content:"\f082"}i.icon.facebook:before{content:"\f09a"}i.icon.facetime.video:before{content:"\f03d"}i.icon.fast.backward:before{content:"\f049"}i.icon.fast.forward:before{content:"\f050"}i.icon.female:before{content:"\f182"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.file.outline:before{content:"\f016"}i.icon.file.text.outline:before{content:"\f0f6"}i.icon.file.text:before{content:"\f15c"}i.icon.file:before{content:"\f15b"}i.icon.filter:before{content:"\f0b0"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.fire:before{content:"\f06d"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.flag.empty:before{content:"\f11d"}i.icon.flag:before{content:"\f024"}i.icon.flickr:before{content:"\f16e"}i.icon.folder.open.outline:before{content:"\f115"}i.icon.folder.open:before{content:"\f07c"}i.icon.folder.outline:before{content:"\f114"}i.icon.folder:before{content:"\f07b"}i.icon.font:before{content:"\f031"}i.icon.food:before{content:"\f0f5"}i.icon.forward.mail:before{content:"\f064"}i.icon.forward:before{content:"\f04e"}i.icon.foursquare:before{content:"\f180"}i.icon.frown:before{content:"\f119"}i.icon.fullscreen:before{content:"\f0b2"}i.icon.gamepad:before{content:"\f11b"}i.icon.gift:before{content:"\f06b"}i.icon.github.alternate:before{content:"\f09b"}i.icon.github.sign:before{content:"\f092"}i.icon.github:before{content:"\f113"}i.icon.gittip:before{content:"\f184"}i.icon.glass:before{content:"\f000"}i.icon.globe:before{content:"\f0ac"}i.icon.google.plus.sign:before{content:"\f0d4"}i.icon.google.plus:before{content:"\f0d5"}i.icon.h.sign:before{content:"\f0fd"}i.icon.hand.down:before{content:"\f0a7"}i.icon.hand.left:before{content:"\f0a5"}i.icon.hand.right:before{content:"\f0a4"}i.icon.hand.up:before{content:"\f0a6"}i.icon.hdd:before{content:"\f0a0"}i.icon.headphones:before{content:"\f025"}i.icon.heart.empty:before{content:"\f08a"}i.icon.heart:before{content:"\f004"}i.icon.help:before{content:"\f059"}i.icon.hide:before{content:"\f070"}i.icon.home:before{content:"\f015"}i.icon.hospital:before{content:"\f0f8"}i.icon.html5:before{content:"\f13b"}i.icon.inbox:before{content:"\f01c"}i.icon.indent.left:before{content:"\f03b"}i.icon.indent.right:before{content:"\f03c"}i.icon.info.letter:before{content:"\f129"}i.icon.info:before{content:"\f05a"}i.icon.instagram:before{content:"\f16d"}i.icon.italic:before{content:"\f033"}i.icon.key:before{content:"\f084"}i.icon.keyboard:before{content:"\f11c"}i.icon.lab:before{content:"\f0c3"}i.icon.laptop:before{content:"\f109"}i.icon.layout.block:before{content:"\f009"}i.icon.layout.column:before{content:"\f0db"}i.icon.layout.grid:before{content:"\f00a"}i.icon.layout.list:before{content:"\f00b"}i.icon.leaf:before{content:"\f06c"}i.icon.legal:before{content:"\f0e3"}i.icon.lemon:before{content:"\f094"}i.icon.level.down:before{content:"\f149"}i.icon.level.up:before{content:"\f148"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.linkedin.sign:before{content:"\f08c"}i.icon.linkedin:before{content:"\f0e1"}i.icon.linux:before{content:"\f17c"}i.icon.list.ordered:before{content:"\f0cb"}i.icon.list.unordered:before{content:"\f0ca"}i.icon.list:before{content:"\f03a"}i.icon.loading:before{content:"\f110"}i.icon.location:before{content:"\f124"}i.icon.lock:before{content:"\f023"}i.icon.long.arrow.down:before{content:"\f175"}i.icon.long.arrow.left:before{content:"\f177"}i.icon.long.arrow.right:before{content:"\f178"}i.icon.long.arrow.up:before{content:"\f176"}i.icon.magic:before{content:"\f0d0"}i.icon.magnet:before{content:"\f076"}i.icon.mail.outline:before{content:"\f003"}i.icon.mail.reply:before{content:"\f112"}i.icon.mail:before{content:"\f0e0"}i.icon.male:before{content:"\f183"}i.icon.map.marker:before{content:"\f041"}i.icon.map:before{content:"\f14e"}i.icon.maxcdn:before{content:"\f136"}i.icon.medkit:before{content:"\f0fa"}i.icon.meh:before{content:"\f11a"}i.icon.minus.sign.alternate:before{content:"\f146"}i.icon.minus.sign:before{content:"\f056"}i.icon.minus:before{content:"\f068"}i.icon.mobile:before{content:"\f10b"}i.icon.money:before{content:"\f0d6"}i.icon.moon:before{content:"\f186"}i.icon.move:before{content:"\f047"}i.icon.music:before{content:"\f001"}i.icon.mute:before{content:"\f131"}i.icon.off:before{content:"\f011"}i.icon.ok.circle:before{content:"\f05d"}i.icon.ok.sign:before{content:"\f058"}i.icon.paste:before{content:"\f0ea"}i.icon.pause:before{content:"\f04c"}i.icon.payment:before{content:"\f09d"}i.icon.pencil:before{content:"\f040"}i.icon.phone.sign:before{content:"\f098"}i.icon.phone:before{content:"\f095"}i.icon.photo:before{content:"\f03e"}i.icon.pin:before{content:"\f08d"}i.icon.pinterest.sign:before{content:"\f0d3"}i.icon.pinterest:before{content:"\f0d2"}i.icon.plane:before{content:"\f072"}i.icon.play.circle:before{content:"\f01d"}i.icon.play.sign:before{content:"\f144"}i.icon.play:before{content:"\f04b"}i.icon.pound:before{content:"\f154"}i.icon.print:before{content:"\f02f"}i.icon.puzzle.piece:before{content:"\f12e"}i.icon.qr.code:before{content:"\f029"}i.icon.question:before{content:"\f128"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.refresh:before{content:"\f021"}i.icon.remove.circle:before{content:"\f05c"}i.icon.remove.sign:before{content:"\f057"}i.icon.remove:before{content:"\f00d"}i.icon.renren:before{content:"\f18b"}i.icon.reorder:before{content:"\f0c9"}i.icon.repeat:before{content:"\f01e"}i.icon.reply.all.mail:before{content:"\f122"}i.icon.resize.full:before{content:"\f065"}i.icon.resize.horizontal:before{content:"\f07e"}i.icon.resize.small:before{content:"\f066"}i.icon.resize.vertical:before{content:"\f07d"}i.icon.retweet:before{content:"\f079"}i.icon.road:before{content:"\f018"}i.icon.rocket:before{content:"\f135"}i.icon.rss.sign:before{content:"\f143"}i.icon.rss:before{content:"\f09e"}i.icon.rupee:before{content:"\f156"}i.icon.save:before{content:"\f0c7"}i.icon.screenshot:before{content:"\f05b"}i.icon.search:before{content:"\f002"}i.icon.setting:before{content:"\f013"}i.icon.settings:before{content:"\f085"}i.icon.share.sign:before{content:"\f14d"}i.icon.share:before{content:"\f045"}i.icon.shield:before{content:"\f132"}i.icon.shuffle:before{content:"\f074"}i.icon.sign.in:before{content:"\f090"}i.icon.sign.out:before{content:"\f08b"}i.icon.sign:before{content:"\f0c8"}i.icon.signal:before{content:"\f012"}i.icon.sitemap:before{content:"\f0e8"}i.icon.skype:before{content:"\f17e"}i.icon.smile:before{content:"\f118"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.alphabet:before{content:"\f15d"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.attributes.descending:before{content:"\f161"}i.icon.sort.attributes:before{content:"\f160"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.order.descending:before{content:"\f163"}i.icon.sort.order:before{content:"\f162"}i.icon.sort:before{content:"\f0dc"}i.icon.stackexchange:before{content:"\f16c"}i.icon.star.empty:before{content:"\f006"}i.icon.star.half.empty:before{content:"\f123"}i.icon.star.half.full:before,i.icon.star.half:before{content:"\f089"}i.icon.star:before{content:"\f005"}i.icon.step.backward:before{content:"\f048"}i.icon.step.forward:before{content:"\f051"}i.icon.stethoscope:before{content:"\f0f1"}i.icon.stop:before{content:"\f04d"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.subscript:before{content:"\f12c"}i.icon.suitcase:before{content:"\f0f2"}i.icon.sun:before{content:"\f185"}i.icon.superscript:before{content:"\f12b"}i.icon.table:before{content:"\f0ce"}i.icon.tablet:before{content:"\f10a"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.tasks:before{content:"\f0ae"}i.icon.terminal:before{content:"\f120"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.thumbs.down.outline:before{content:"\f088"}i.icon.thumbs.down:before{content:"\f165"}i.icon.thumbs.up.outline:before{content:"\f087"}i.icon.thumbs.up:before{content:"\f164"}i.icon.ticket:before{content:"\f145"}i.icon.time:before{content:"\f017"}i.icon.tint:before{content:"\f043"}i.icon.trash:before{content:"\f014"}i.icon.trello:before{content:"\f181"}i.icon.trophy:before{content:"\f091"}i.icon.truck:before{content:"\f0d1"}i.icon.tumblr.sign:before{content:"\f174"}i.icon.tumblr:before{content:"\f173"}i.icon.twitter.sign:before{content:"\f081"}i.icon.twitter:before{content:"\f099"}i.icon.umbrella:before{content:"\f0e9"}i.icon.underline:before{content:"\f0cd"}i.icon.undo:before{content:"\f0e2"}i.icon.unhide:before{content:"\f06e"}i.icon.unlink:before{content:"\f127"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.unlock:before{content:"\f09c"}i.icon.unmute:before{content:"\f130"}i.icon.up:before{content:"\f062"}i.icon.upload.disk:before{content:"\f093"}i.icon.upload:before{content:"\f01b"}i.icon.url:before{content:"\f0c1"}i.icon.user:before{content:"\f007"}i.icon.users:before{content:"\f0c0"}i.icon.video:before{content:"\f008"}i.icon.vk:before{content:"\f189"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.up:before{content:"\f028"}i.icon.warning:before{content:"\f071"}i.icon.weibo:before{content:"\f18a"}i.icon.windows:before{content:"\f17a"}i.icon.won:before{content:"\f159"}i.icon.wrench:before{content:"\f0ad"}i.icon.xing.sign:before{content:"\f169"}i.icon.xing:before{content:"\f168"}i.icon.yen:before{content:"\f157"}i.icon.youtube.play:before{content:"\f16a"}i.icon.youtube.sign:before{content:"\f166"}i.icon.youtube:before{content:"\f167"}i.icon.yuan:before{content:"\f158"}i.icon.zoom.in:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.check:before{content:"\f00c"}i.icon.close:before{content:"\f00d"}i.icon.delete:before{content:"\f00d"}i.icon.like:before{content:"\f004"}i.icon.plus:before{content:"\f067"}i.icon.signup:before{content:"\f044"}i.icon.star{width:auto;margin:0}i.icon.left,i.icon.left,i.icon.left{width:auto;margin:0 .5em 0 0}i.icon.search,i.icon.up,i.icon.down,i.icon.right{width:auto;margin:0 0 0 .5em}i.icon.loading{-webkit-animation:icon-loading 2s linear infinite;-ms-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@keyframes icon-loading{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes icon-loading{from{-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);transform:rotate(360deg)}}i.icon.hover{opacity:1}i.icon.active{opacity:1}i.emphasized.icon{opacity:1}i.icon.disabled{opacity:.3}i.link.icon{cursor:pointer;opacity:.7;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}i.link.icon:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;padding:.5em .35em!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;line-height:1!important;width:2em!important;height:2em!important}i.circular.inverted.icon{border:0;-webkit-box-shadow:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}i.rotated.icon,i.right.rotated.icon,i.clockwise.rotated.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i.left.rotated.icon,i.counterclockwise.rotated.icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}i.square.icon{width:2em;height:2em;padding:.5em .35em!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;vertical-align:baseline}i.square.inverted.icon{border:0;-webkit-box-shadow:none;box-shadow:none}i.inverted.icon{background-color:#222;color:#FFF}i.blue.icon{color:#6ECFF5!important}i.black.icon{color:#5C6166!important}i.green.icon{color:#A1CF64!important}i.red.icon{color:#D95C5C!important}i.purple.icon{color:#564F8A!important}i.teal.icon{color:#00B5AD!important}i.inverted.black.icon{background-color:#5C6166!important;color:#FFF!important}i.inverted.blue.icon{background-color:#6ECFF5!important;color:#FFF!important}i.inverted.green.icon{background-color:#A1CF64!important;color:#FFF!important}i.inverted.red.icon{background-color:#D95C5C!important;color:#FFF!important}i.inverted.purple.icon{background-color:#564F8A!important;color:#FFF!important}i.inverted.teal.icon{background-color:#00B5AD!important;color:#FFF!important}i.small.icon{font-size:.875em}i.icon{font-size:1em}i.large.icon{font-size:1.5em;vertical-align:middle}i.big.icon{font-size:2em;vertical-align:middle}i.huge.icon{font-size:4em;vertical-align:middle}i.massive.icon{font-size:8em;vertical-align:middle}.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:rgba(0,0,0,.05)}img.ui.image{display:block;background:0 0}.ui.image img{display:block;max-width:100%;height:auto}.ui.disabled.image{cursor:default;opacity:.3}.ui.rounded.images .image,.ui.rounded.images img,.ui.rounded.image img,.ui.rounded.image{border-radius:.3125em}.ui.circular.images .image,.ui.circular.images img,.ui.circular.image img,.ui.circular.image{border-radius:500rem}.ui.fluid.images,.ui.fluid.image,.ui.fluid.images img,.ui.fluid.image img{display:block;width:100%}.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.image img,.ui.avatar.image{margin-right:.5em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.images,.ui.right.floated.image{float:right;margin-bottom:1em;margin-left:1em}.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.image{width:20px;font-size:.7rem}.ui.mini.images .image,.ui.mini.images img,.ui.mini.image{width:35px;font-size:.8rem}.ui.small.images .image,.ui.small.images img,.ui.small.image{width:80px;font-size:.9rem}.ui.medium.images .image,.ui.medium.images img,.ui.medium.image{width:300px;font-size:1rem}.ui.large.images .image,.ui.large.images img,.ui.large.image{width:450px;font-size:1.1rem}.ui.huge.images .image,.ui.huge.images img,.ui.huge.image{width:600px;font-size:1.2rem}.ui.images{font-size:0;margin:0 -.25rem 0rem}.ui.images .image,.ui.images img{display:inline-block;margin:0 .25em .5em}.ui.input{display:inline-block;position:relative;color:rgba(0,0,0,.7)}.ui.input input{width:100%;font-family:"Helvetica Neue",Helvetica,Arial;margin:0;padding:.85em 1.2em;font-size:.875em;background-color:#FFF;border:1px solid rgba(0,0,0,.15);outline:0;color:rgba(0,0,0,.7);border-radius:.3125em;-webkit-transition:background-color .3s ease-out,-webkit-box-shadow .2s ease,border-color .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.input::-web inputkit-input-placeholder{color:#BBB}.ui.input::-moz input-placeholder{color:#BBB}.ui.input input:active,.ui.input.down input{border-color:rgba(0,0,0,.3);background-color:#FAFAFA}.ui.loading.input>.icon{background:url(../images/loader-mini.gif) no-repeat 50% 50%}.ui.loading.input>.icon:before,.ui.loading.input>.icon:after{display:none}.ui.input.focus input,.ui.input input:focus{border-color:rgba(0,0,0,.2);color:rgba(0,0,0,.85)}.ui.input.focus input input::-webkit-input-placeholder,.ui.input input:focus input::-webkit-input-placeholder{color:#AAA}.ui.input.focus input input::-moz-placeholder,.ui.input input:focus input::-moz-placeholder{color:#AAA}.ui.input.error input{background-color:snow;border-color:#E7BEBE;color:#D95C5C}.ui.input.error input ::-webkit-input-placeholder{color:rgba(255,80,80,.4)}.ui.input.error input ::-moz-placeholder{color:rgba(255,80,80,.4)}.ui.input.error input :focus::-webkit-input-placeholder{color:rgba(255,80,80,.7)}.ui.input.error input :focus::-moz-placeholder{color:rgba(255,80,80,.7)}.ui.transparent.input input{border:0;background-color:transparent}.ui.icon.input>.icon{cursor:default;position:absolute;opacity:.5;top:0;right:0;margin:0;width:2.6em;height:100%;padding-top:.82em;text-align:center;border-radius:0 .3125em .3125em 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.ui.icon.input>.link.icon{cursor:pointer}.ui.icon.input input{padding-right:3em!important}.ui.icon.input>.circular.icon{top:.35em;right:.5em}.ui.left.icon.input>.icon{right:auto;left:1px;border-radius:.3125em 0 0 .3125em}.ui.left.icon.input>.circular.icon{right:auto;left:.5em}.ui.left.icon.input>input{padding-left:3em!important;padding-right:1.2em!important}.ui.icon.input>input:focus~.icon{opacity:1}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.55em;border-top-right-radius:.3125em}.ui.labeled.input .corner.label>.icon{margin:.4em 0 0 2em}.ui.labeled.input input{padding-right:2.5em!important}.ui.labeled.icon.input:not(.left)>input{padding-right:3.25em!important}.ui.labeled.icon.input:not(.left)>.icon{margin-right:1.25em}.ui.action.input{display:table}.ui.action.input>input{display:table-cell;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:0}.ui.action.input>.button,.ui.action.input>.buttons{display:table-cell;border-top-left-radius:0;border-bottom-left-radius:0;white-space:nowrap}.ui.action.input>.button>.icon,.ui.action.input>.buttons>.button>.icon{display:inline;vertical-align:top}.ui.fluid.input{display:block}.ui.mini.input{font-size:.8125rem}.ui.tiny.input{font-size:.875rem}.ui.small.input{font-size:.875rem}.ui.input{font-size:1rem}.ui.large.input{font-size:1.125rem}.ui.big.input{font-size:1.25rem}.ui.huge.input{font-size:1.375rem}.ui.massive.input{font-size:1.5rem}.ui.label{display:inline-block;vertical-align:middle;margin:-.25em .25em 0;background-color:#E8E8E8;border-color:#E8E8E8;padding:.5em .8em;color:rgba(0,0,0,.65);text-transform:uppercase;font-weight:400;border-radius:.325em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .1s linear;transition:background .1s linear}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label a{cursor:pointer;color:inherit;opacity:.8;-webkit-transition:.2s opacity ease;transition:.2s opacity ease}.ui.label a:hover{opacity:1}.ui.label .detail{display:inline-block;margin-left:.5em;font-weight:700;opacity:.8}.ui.label .icon{width:auto}.ui.label .delete.icon{cursor:pointer;margin:0 0 0 .5em;opacity:.7;-webkit-transition:background .1s linear;transition:background .1s linear}.ui.label .delete.icon:hover{opacity:.99}.ui.segment>.attached.label:first-child+*{margin-top:2.5em}.ui.segment>.bottom.attached.label:first-child~:last-child{margin-top:0;margin-bottom:2.5em}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;padding-top:.4em;padding-bottom:.4em;line-height:1.5em;vertical-align:baseline;text-transform:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.image.label img{display:inline-block;height:2.25em;margin:-.4em .8em -.4em -.8em;vertical-align:top;border-radius:.325em 0 0 .325em}.ui.label.disabled{opacity:.5}a.ui.labels .label:hover,a.ui.label:hover{background-color:#E0E0E0;border-color:#E0E0E0;color:rgba(0,0,0,.7)}.ui.labels a.label:hover:before,a.ui.label:hover:before{background-color:#E0E0E0;color:rgba(0,0,0,.7)}.ui.labels.visible .label,.ui.label.visible{display:inline-block!important}.ui.labels.hidden .label,.ui.label.hidden{display:none!important}.ui.tag.labels .label,.ui.tag.label{margin-left:1em;position:relative;padding:.33em 1.3em .33em 1.4em;border-radius:0 3px 3px 0}.ui.tag.labels .label:before,.ui.tag.label:before{position:absolute;top:.3em;left:.3em;content:'';margin-left:-1em;background-image:none;width:1.5em;height:1.5em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:background .1s linear;transition:background .1s linear}.ui.tag.labels .label:after,.ui.tag.label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.3em;background-color:#FFF;width:.55em;height:.55em;-webkit-box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:100px}.ui.ribbon.label{position:relative;margin:0 .2em;left:-2rem;padding-left:2rem;border-radius:0 4px 4px 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:"";top:100%;left:0;border-top:0 solid transparent;border-right-width:1em;border-right-color:inherit;border-right-style:solid;border-bottom:1em solid transparent;border-left:0 solid transparent;width:0;height:0}.ui.top.attached.label,.ui.attached.label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:4px 4px 0 0}.ui.bottom.attached.label{top:auto;bottom:0;border-radius:0 0 4px 4px}.ui.top.left.attached.label{width:auto;margin-top:0!important;border-radius:4px 0}.ui.top.right.attached.label{width:auto;left:auto;right:0;border-radius:0 4px}.ui.bottom.left.attached.label{width:auto;top:auto;bottom:0;border-radius:4px 0 0 4px}.ui.bottom.right.attached.label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:4px 0}.ui.corner.label{background-color:transparent;position:absolute;top:0;right:0;z-index:10;margin:0;font-size:.8125em;width:2rem;height:2rem;padding:0;text-align:center;-webkit-transition:color .2s ease;transition:color .2s ease}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;width:0;height:0;border-top:0 solid transparent;border-right:3em solid transparent;border-bottom:3em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.ui.corner.label .icon{margin:.4em 0 0 .7em}.ui.corner.label .text{display:inline-block;font-weight:700;margin:.5em 0 0 .6em;width:2.5em;font-size:.82em;text-align:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:3em solid transparent;border-right:3em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{margin:.4em 0 0 -.7em}.ui.left.corner.label .text{margin:.5em 0 0 -.6em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.corner.label:hover{background-color:transparent}.ui.label.fluid,.ui.fluid.labels>.label{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.inverted.labels .label,.ui.inverted.label{color:#FFF!important}.ui.black.labels .label,.ui.black.label{background-color:#5C6166!important;border-color:#5C6166!important;color:#FFF!important}.ui.labels .black.label:before,.ui.black.labels .label:before,.ui.black.label:before{background-color:#5C6166!important}a.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#333!important;border-color:#333!important}.ui.labels a.black.label:hover:before,.ui.black.labels a.label:hover:before,a.ui.black.label:hover:before{background-color:#333!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#333!important}.ui.green.labels .label,.ui.green.label{background-color:#A1CF64!important;border-color:#A1CF64!important;color:#FFF!important}.ui.labels .green.label:before,.ui.green.labels .label:before,.ui.green.label:before{background-color:#A1CF64!important}a.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#89B84C!important;border-color:#89B84C!important}.ui.labels a.green.label:hover:before,.ui.green.labels a.label:hover:before,a.ui.green.label:hover:before{background-color:#89B84C!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#89B84C!important}.ui.red.labels .label,.ui.red.label{background-color:#D95C5C!important;border-color:#D95C5C!important;color:#FFF!important}.ui.labels .red.label:before,.ui.red.labels .label:before,.ui.red.label:before{background-color:#D95C5C!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}a.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#DE3859!important;border-color:#DE3859!important;color:#FFF!important}.ui.labels a.red.label:hover:before,.ui.red.labels a.label:hover:before,a.ui.red.label:hover:before{background-color:#DE3859!important}.ui.red.ribbon.label{border-color:#DE3859!important}.ui.blue.labels .label,.ui.blue.label{background-color:#6ECFF5!important;border-color:#6ECFF5!important;color:#FFF!important}.ui.labels .blue.label:before,.ui.blue.labels .label:before,.ui.blue.label:before{background-color:#6ECFF5!important}a.ui.blue.labels .label:hover,.ui.blue.labels a.label:hover,a.ui.blue.label:hover{background-color:#1AB8F3!important;border-color:#1AB8F3!important;color:#FFF!important}.ui.labels a.blue.label:hover:before,.ui.blue.labels a.label:hover:before,a.ui.blue.label:hover:before{background-color:#1AB8F3!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1AB8F3!important}.ui.purple.labels .label,.ui.purple.label{background-color:#564F8A!important;border-color:#564F8A!important;color:#FFF!important}.ui.labels .purple.label:before,.ui.purple.labels .label:before,.ui.purple.label:before{background-color:#564F8A!important}a.ui.purple.labels .label:hover,.ui.purple.labels a.label:hover,a.ui.purple.label:hover{background-color:#3E3773!important;border-color:#3E3773!important;color:#FFF!important}.ui.labels a.purple.label:hover:before,.ui.purple.labels a.label:hover:before,a.ui.purple.label:hover:before{background-color:#3E3773!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#3E3773!important}.ui.orange.labels .label,.ui.orange.label{background-color:#F05940!important;border-color:#F05940!important;color:#FFF!important}.ui.labels .orange.label:before,.ui.orange.labels .label:before,.ui.orange.label:before{background-color:#F05940!important}a.ui.orange.labels .label:hover,.ui.orange.labels a.label:hover,a.ui.orange.label:hover{background-color:#FF4121!important;border-color:#FF4121!important;color:#FFF!important}.ui.labels a.orange.label:hover:before,.ui.orange.labels a.label:hover:before,a.ui.orange.label:hover:before{background-color:#FF4121!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#FF4121!important}.ui.teal.labels .label,.ui.teal.label{background-color:#00B5AD!important;border-color:#00B5AD!important;color:#FFF!important}.ui.labels .teal.label:before,.ui.teal.labels .label:before,.ui.teal.label:before{background-color:#00B5AD!important}a.ui.teal.labels .label:hover,.ui.teal.labels a.label:hover,a.ui.teal.label:hover{background-color:#009A93!important;border-color:#009A93!important;color:#FFF!important}.ui.labels a.teal.label:hover:before,.ui.teal.labels a.label:hover:before,a.ui.teal.label:hover:before{background-color:#009A93!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#009A93!important}.ui.horizontal.labels .label,.ui.horizontal.label{margin:-.125em .5em -.125em 0;padding:.35em 1em;min-width:6em;text-align:center}.ui.circular.labels .label,.ui.circular.label{min-height:1em;max-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{position:absolute;content:"";width:.6em;height:.6em;background-image:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-transition:background .1s linear;transition:background .1s linear}.ui.pointing.label:before{background-color:#E8E8E8}.ui.pointing.label,.ui.pointing.above.label{margin-top:1em}.ui.pointing.label:before,.ui.pointing.above.label:before{margin-left:-.3em;top:-.3em;left:50%}.ui.pointing.below.label{margin-top:0;margin-bottom:1em}.ui.pointing.below.label:before{margin-left:-.3em;top:auto;right:auto;bottom:-.3em;left:50%}.ui.pointing.left.label{margin-top:0;margin-left:1em}.ui.pointing.left.label:before{margin-top:-.3em;bottom:auto;right:auto;top:50%;left:0}.ui.pointing.right.label{margin-top:0;margin-right:1em}.ui.pointing.right.label:before{margin-top:-.3em;right:-.3em;top:50%;bottom:auto;left:auto}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.small.labels .label,.ui.small.label{font-size:.75rem}.ui.label{font-size:.8125rem}.ui.large.labels .label,.ui.large.label{font-size:.875rem}.ui.huge.labels .label,.ui.huge.label{font-size:1rem}.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.dimmer .loader{display:block}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.mini.text.loader{min-width:16px;padding-top:2em;font-size:.875em}.ui.small.text.loader{min-width:24px;padding-top:2.5em;font-size:.875em}.ui.text.loader{min-width:32px;font-size:1em;padding-top:3em}.ui.large.text.loader{min-width:64px;padding-top:5em;font-size:1.2em}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.dimmer .ui.text.loader,.ui.inverted.text.loader{color:rgba(255,255,255,.8)}.ui.inverted.dimmer .ui.text.loader{color:rgba(0,0,0,.8)}.ui.dimmer .mini.ui.loader,.ui.inverted .mini.ui.loader{background-image:url(../images/loader-mini-inverted.gif)}.ui.dimmer .small.ui.loader,.ui.inverted .small.ui.loader{background-image:url(../images/loader-small-inverted.gif)}.ui.dimmer .ui.loader,.ui.inverted.loader{background-image:url(../images/loader-medium-inverted.gif)}.ui.dimmer .large.ui.loader,.ui.inverted .large.ui.loader{background-image:url(../images/loader-large-inverted.gif)}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:16px;height:16px;background-image:url(../images/loader-mini.gif)}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:24px;height:24px;background-image:url(../images/loader-small.gif)}.ui.inverted.dimmer .ui.loader,.ui.loader{width:32px;height:32px;background:url(../images/loader-medium.gif) no-repeat;background-position:48% 0}.ui.inverted.dimmer .ui.loader.large,.ui.loader.large{width:64px;height:64px;background-image:url(../images/loader-large.gif)}.ui.inline.loader{position:static;vertical-align:middle;margin:0;-webkit-transform:none;-ms-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.progress{border:1px solid rgba(0,0,0,.1);width:100%;height:35px;background-color:#FAFAFA;padding:5px;border-radius:.3125em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.progress .bar{display:inline-block;height:100%;background-color:#CCC;border-radius:3px;-webkit-transition:width 1s ease-in-out,background-color 1s ease-out;transition:width 1s ease-in-out,background-color 1s ease-out}.ui.successful.progress .bar{background-color:#73E064!important}.ui.successful.progress .bar,.ui.successful.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.failed.progress .bar{background-color:#DF9BA4!important}.ui.failed.progress .bar,.ui.failed.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.active.progress .bar{position:relative}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#FFF;border-radius:3px;-webkit-animation:progress-active 2s ease-out infinite;animation:progress-active 2s ease-out infinite}@-webkit-keyframes progress-active{0%{opacity:0;width:0}50%{opacity:.3}100%{opacity:0;width:95%}}@keyframes progress-active{0%{opacity:0;width:0}50%{opacity:.3}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.attached{position:relative;border:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:3px;padding:0;overflow:hidden;border-radius:0 0 .3125em .3125em}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:-2px;border-radius:.3125em .3125em 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.blue.progress .bar{background-color:#6ECFF5}.ui.black.progress .bar{background-color:#5C6166}.ui.green.progress .bar{background-color:#A1CF64}.ui.red.progress .bar{background-color:#EF4D6D}.ui.purple.progress .bar{background-color:#564F8A}.ui.teal.progress .bar{background-color:#00B5AD}.ui.progress.striped .bar{-webkit-background-size:30px 30px;background-size:30px 30px;background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-linear-gradient(315deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.ui.progress.active.striped .bar:after{-webkit-animation:none;-ms-animation:none;animation:none}.ui.progress.active.striped .bar{-webkit-animation:progress-striped 3s linear infinite;animation:progress-striped 3s linear infinite}@-webkit-keyframes progress-striped{0%{background-position:0 0}100%{background-position:60px 0}}@keyframes progress-striped{0%{background-position:0 0}100%{background-position:60px 0}}.ui.small.progress .bar{height:14px}.ui.reveal{display:inline-block;position:relative!important;z-index:2!important;font-size:0!important}.ui.reveal>.content{font-size:1rem!important}.ui.reveal>.visible.content{-webkit-transition:all .8s cubic-bezier(0.175,.885,.32,1) .15s;transition:all .8s cubic-bezier(0.175,.885,.32,1) .15s}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:4!important;-webkit-transition:all .8s cubic-bezier(0.175,.885,.32,1) .15s;transition:all .8s cubic-bezier(0.175,.885,.32,1) .15s}.ui.reveal>.hidden.content{position:relative!important;z-index:3!important}.ui.reveal.button{overflow:hidden}.ui.slide.reveal{position:relative!important;display:block;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;-webkit-transition:top .8s cubic-bezier(0.175,.885,.32,1) .15s,left .8s cubic-bezier(0.175,.885,.32,1) .15s,right .8s cubic-bezier(0.175,.885,.32,1) .15s,bottom .8s cubic-bezier(0.175,.885,.32,1) .15s;transition:top .8s cubic-bezier(0.175,.885,.32,1) .15s,left .8s cubic-bezier(0.175,.885,.32,1) .15s,right .8s cubic-bezier(0.175,.885,.32,1) .15s,bottom .8s cubic-bezier(0.175,.885,.32,1) .15s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:100%!important;width:100%!important}.ui.slide.reveal:hover>.visible.content{left:-100%!important}.ui.slide.reveal:hover>.hidden.content{left:0!important}.ui.right.slide.reveal>.visible.content{left:0}.ui.right.slide.reveal>.hidden.content{left:auto!important;right:100%!important}.ui.right.slide.reveal:hover>.visible.content{left:100%!important;right:auto!important}.ui.right.slide.reveal:hover>.hidden.content{left:auto!important;right:0!important}.ui.up.slide.reveal>.visible.content{top:0!important;left:0!important;right:auto!important;bottom:auto!important}.ui.up.slide.reveal>.hidden.content{top:100%!important;left:0!important;right:auto!important;bottom:auto!important}.ui.slide.up.reveal:hover>.visible.content{top:-100%!important;left:0!important}.ui.slide.up.reveal:hover>.hidden.content{top:0!important;left:0!important}.ui.down.slide.reveal>.visible.content{top:auto!important;right:auto!important;bottom:auto!important;bottom:0!important}.ui.down.slide.reveal>.hidden.content{top:auto!important;right:auto!important;bottom:100%!important;left:0!important}.ui.slide.down.reveal:hover>.visible.content{left:0!important;bottom:-100%!important}.ui.slide.down.reveal:hover>.hidden.content{left:0!important;bottom:0!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal>.visible.content,.ui.move.left.reveal>.visible.content{left:auto!important;top:auto!important;bottom:auto!important;right:0!important}.ui.move.reveal:hover>.visible.content,.ui.move.left.reveal:hover>.visible.content{right:100%!important}.ui.move.right.reveal>.visible.content{right:auto!important;top:auto!important;bottom:auto!important;left:0!important}.ui.move.right.reveal:hover>.visible.content{left:100%!important}.ui.move.up.reveal>.visible.content{right:auto!important;left:auto!important;top:auto!important;bottom:0!important}.ui.move.up.reveal:hover>.visible.content{bottom:100%!important}.ui.move.down.reveal>.visible.content{right:auto!important;left:auto!important;top:0!important;bottom:auto!important}.ui.move.down.reveal:hover>.visible.content{top:100%!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);-ms-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);-ms-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal{opacity:1!important}.ui.disabled.reveal>.content{-webkit-transition:none!important;transition:none!important}.ui.disabled.reveal:hover>.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.content{display:none!important}.ui.masked.reveal{overflow:hidden}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.segment{position:relative;background-color:#FFF;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);margin:1em 0;padding:1em;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.segment:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background-color:transparent;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1)}.ui.vertical.segment:first-child{padding-top:0}.ui.horizontal.segment{margin:0;padding-top:0;padding-bottom:0;background-color:transparent;border-radius:0;-webkit-box-shadow:1px 0 0 rgba(0,0,0,.1);box-shadow:1px 0 0 rgba(0,0,0,.1)}.ui.horizontal.segment:first-child{padding-left:0}.ui.pointing.menu+.ui.attached.segment{top:1px}.ui.page.grid.segment .ui.grid .ui.segment.column{padding-top:2rem;padding-bottom:2rem}.ui.grid.segment,.ui.grid .ui.segment.row,.ui.grid .ui.segment.column{border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:0}.ui.segment>:first-child{margin-top:0}.ui.segment>:last-child{margin-bottom:0}.ui.piled.segment{margin:2em 0;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.15);-ms-box-shadow:0 0 1px 1px rgba(0,0,0,.15);-o-box-shadow:0 0 1px 1px rgba(0,0,0,.15);box-shadow:0 0 1px 1px rgba(0,0,0,.15)}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before{background-color:#FFF;visibility:visible;content:"";display:block;height:100%;left:-1px;position:absolute;width:100%;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 1px 1px rgba(0,0,0,.1)}.ui.piled.segment:after{-webkit-transform:rotate(1.2deg);-ms-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui.piled.segment:before{-webkit-transform:rotate(-1.2deg);-ms-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.stacked.segment{padding-bottom:1.7em}.ui.stacked.segment:after,.ui.stacked.segment:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(0,0,0,.1);background-color:rgba(0,0,0,.02);width:100%;height:5px;visibility:visible}.ui.stacked.segment:before{bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before{background-color:rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.35)}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment{-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,.1);box-shadow:0 1px 2px 1px rgba(0,0,0,.1)}.ui.disabled.segment{opacity:.8;color:#DDD}.ui.basic.segment{position:relative;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.ui.basic.segment:first-child{padding-top:0}.ui.basic.segment:last-child{padding-bottom:0}.ui.fitted.segment{padding:0}.ui.blue.segment{border-top:.2em solid #6ECFF5}.ui.green.segment{border-top:.2em solid #A1CF64}.ui.red.segment{border-top:.2em solid #D95C5C}.ui.orange.segment{border-top:.2em solid #F05940}.ui.purple.segment{border-top:.2em solid #564F8A}.ui.teal.segment{border-top:.2em solid #00B5AD}.ui.inverted.black.segment{background-color:#5C6166!important;color:#FFF!important}.ui.inverted.blue.segment{background-color:#6ECFF5!important;color:#FFF!important}.ui.inverted.green.segment{background-color:#A1CF64!important;color:#FFF!important}.ui.inverted.red.segment{background-color:#D95C5C!important;color:#FFF!important}.ui.inverted.orange.segment{background-color:#F05940!important;color:#FFF!important}.ui.inverted.purple.segment{background-color:#564F8A!important;color:#FFF!important}.ui.inverted.teal.segment{background-color:#00B5AD!important;color:#FFF!important}.ui.left.aligned.segment{text-align:left}.ui.right.aligned.segment{text-align:right}.ui.center.aligned.segment{text-align:center}.ui.justified.segment{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.floated.segment,.ui.left.floated.segment{float:left}.ui.right.floated.segment{float:right}.ui.inverted.segment{border:0;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.segment .segment{color:rgba(0,0,0,.7)}.ui.inverted.segment .inverted.segment{color:#FFF}.ui.inverted.segment,.ui.primary.inverted.segment{background-color:#222;color:#FFF}.ui.primary.segment{background-color:#FFF;color:#555}.ui.secondary.segment{background-color:#FAF9FA;color:#777}.ui.tertiary.segment{background-color:#EBEBEB;color:#B0B0B0}.ui.secondary.inverted.segment{background-color:#555;background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.3)));background-image:-webkit-linear-gradient(rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.3)));background-image:linear-gradient(rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 100%);color:#FAFAFA}.ui.tertiary.inverted.segment{background-color:#555;background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.6)),to(rgba(255,255,255,.6)));background-image:-webkit-linear-gradient(rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.6)),to(rgba(255,255,255,.6)));background-image:linear-gradient(rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 100%);color:#EEE}.ui.segment.attached{top:-1px;bottom:-1px;border-radius:0;margin:0;-webkit-box-shadow:0 0 0 1px #DDD;box-shadow:0 0 0 1px #DDD}.ui.top.attached.segment{top:0;bottom:-1px;margin-top:1em;margin-bottom:0;border-radius:5px 5px 0 0}.ui.segment.top.attached:first-child{margin-top:0}.ui.segment.bottom.attached{top:-1px;bottom:0;margin-top:0;margin-bottom:1em;border-radius:0 0 5px 5px}.ui.segment.bottom.attached:last-child{margin-bottom:0}.ui.step,.ui.steps .step{display:inline-block;position:relative;padding:1em 2em 1em 3em;vertical-align:top;background-color:#FFF;color:#888;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.step:after,.ui.steps .step:after{position:absolute;z-index:2;content:'';top:0;right:-1.45em;border-bottom:1.5em solid transparent;border-left:1.5em solid #FFF;border-top:1.5em solid transparent;width:0;height:0}.ui.step,.ui.steps .step,.ui.steps .step:after{-webkit-transition:opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,box-shadow .1s ease}.ui.steps{cursor:pointer;display:inline-block;font-size:0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:.3125rem}.ui.steps .step:first-child{padding-left:1.35em;border-radius:.3125em 0 0 .3125em}.ui.steps .step:last-child{border-radius:0 .3125em .3125em 0}.ui.steps .step:only-child{border-radius:.3125em}.ui.steps .step:last-child{margin-right:0}.ui.steps .step:last-child:after{display:none}.ui.step:hover,.ui.step.hover{background-color:#F7F7F7;color:rgba(0,0,0,.8)}.ui.steps .step.hover:after,.ui.steps .step:hover:after,.ui.step:hover,.ui.step.hover::after{border-left-color:#F7F7F7}.ui.steps .step.down,.ui.steps .step:active,.ui.step.down,.ui.step:active{background-color:#F0F0F0}.ui.steps .step.down:after,.ui.steps .step:active:after,.ui.steps.down::after,.ui.steps:active::after{border-left-color:#F0F0F0}.ui.steps .step.active,.ui.active.step{cursor:auto;background-color:#555;color:#FFF;font-weight:700}.ui.steps .step.active:after,.ui.active.steps:after{border-left-color:#555}.ui.steps .disabled.step,.ui.disabled.step{cursor:auto;background-color:#FFF;color:#CBCBCB}.ui.disabled.step:after{border:0;background-color:#FFF;top:.42em;right:-1em;width:2.15em;height:2.15em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.1) inset;box-shadow:-1px -1px 0 0 rgba(0,0,0,.1) inset}.attached.ui.steps{margin:0;border-radius:.3125em .3125em 0 0}.attached.ui.steps .step:first-child{border-radius:.3125em 0 0}.attached.ui.steps .step:last-child{border-radius:0 .3125em 0 0}.bottom.attached.ui.steps{margin-top:-1px;border-radius:0 0 .3125em .3125em}.bottom.attached.ui.steps .step:first-child{border-radius:0 0 0 .3125em}.bottom.attached.ui.steps .step:last-child{border-radius:0 0 .3125em}.ui.one.steps,.ui.two.steps,.ui.three.steps,.ui.four.steps,.ui.five.steps,.ui.six.steps,.ui.seven.steps,.ui.eight.steps{display:block}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.small.step,.ui.small.steps .step{font-size:.8rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.25rem}.ui.accordion,.ui.accordion .accordion{width:600px;max-width:100%;overflow:hidden;font-size:1rem;border-radius:.3125em;background-color:#FFF;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ui.accordion .title{cursor:pointer;margin:0;padding:.75em 1em;color:rgba(0,0,0,.6);border-top:1px solid rgba(0,0,0,.05);-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.ui.accordion .title:first-child{border-top:0}.ui.accordion .content{display:none;margin:0;padding:1.3em 1em}.ui.accordion .title .dropdown.icon{display:inline-block;float:none;margin:0 .5em 0 0;-webkit-transition:-webkit-transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ui.accordion .title .dropdown.icon:before{content:'\f0da'}.ui.basic.accordion.menu{background-color:#FFF;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ui.basic.accordion.menu .title,.ui.basic.accordion.menu .content{padding:0}.ui.basic.accordion{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.ui.basic.accordion .title,.ui.basic.accordion .title{background-color:transparent;border-top:0;padding-left:0;padding-right:0}.ui.basic.accordion .content{padding:.5em 0}.ui.basic.accordion .active.title{background-color:transparent}.ui.accordion .title:hover,.ui.accordion .active.title{color:rgba(0,0,0,.8)}.ui.accordion .active.title{background-color:rgba(0,0,0,.1);color:rgba(0,0,0,.8)}.ui.accordion .active.title .dropdown.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.chatroom{background-color:#F8F8F8;width:330px;height:370px;padding:0}.ui.chatroom .room{position:relative;background-color:#FFF;overflow:hidden;height:286px;border:1px solid rgba(0,0,0,.1);border-top:0;border-bottom:0}.ui.chatroom .room .loader{display:none;margin:-25px 0 0 -25px}.ui.chatroom .actions{overflow:hidden;background-color:#EEE;padding:4px;border:1px solid rgba(0,0,0,.1);border-radius:5px 5px 0 0}.ui.chatroom .actions .button{float:right;margin-left:3px}.ui.chatroom .actions .message{float:left;margin-left:6px;font-size:11px;color:#AAA;text-shadow:0 -1px 0 rgba(255,255,255,.8);line-height:28px}.ui.chatroom .actions .message .loader{display:inline-block;margin-right:8px}.ui.chatroom .log{float:left;overflow:auto;overflow-x:hidden;overflow-y:auto}.ui.chatroom .log .message{padding:3px 0;border-top:1px dotted #DADADA}.ui.chatroom .log .message:first-child{border-top:0}.ui.chatroom .status{padding:5px 0;color:#AAA;font-size:12px;font-style:italic;line-height:1.33;border-top:1px dotted #DADADA}.ui.chatroom .log .status:first-child{border-top:0}.ui.chatroom .log .flag{float:left}.ui.chatroom .log p{margin-left:0}.ui.chatroom .log .author{font-weight:700;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.ui.chatroom .log a.author:hover{opacity:.8}.ui.chatroom .log .message.admin p{font-weight:700;margin:1px 0 0 23px}.ui.chatroom .log .divider{margin:-1px 0;font-size:11px;padding:10px 0;border-top:1px solid #F8F8F8;border-bottom:1px solid #F8F8F8}.ui.chatroom .log .divider .rule{top:50%;width:15%}.ui.chatroom .log .divider .label{color:#777;margin:0}.ui.chatroom .room .list{position:relative;overflow:auto;overflow-x:hidden;overflow-y:auto;float:left;background-color:#EEE;border-left:1px solid #DDD}.ui.chatroom .room .list .user{display:table;padding:3px 7px;border-bottom:1px solid #DDD}.ui.chatroom .room .list .user:hover{background-color:#F8F8F8}.ui.chatroom .room .list .image{display:table-cell;vertical-align:middle;width:20px}.ui.chatroom .room .list .image img{width:20px;height:20px;vertical-align:middle}.ui.chatroom .room .list p{display:table-cell;vertical-align:middle;padding-left:7px;padding-right:14px;font-size:11px;line-height:1.2;font-weight:700}.ui.chatroom .room .list a:hover{opacity:.8}.ui.chatroom.loading .loader{display:block}.ui.chatroom .talk{border:1px solid rgba(0,0,0,.1);padding:5px 0 0;background-color:#EEE;border-radius:0 0 5px 5px}.ui.chatroom .talk .avatar,.ui.chatroom .talk input,.ui.chatroom .talk .button{float:left}.ui.chatroom .talk .avatar img{display:block;width:30px;height:30px;margin-right:4px;border-radius:500rem}.ui.chatroom .talk input{border:1px solid #CCC;margin:0;width:196px;height:14px;padding:8px 5px;font-size:12px;color:#555}.ui.chatroom .talk input.focus{border:1px solid #AAA}.ui.chatroom .send{width:80px;height:32px;margin-left:-1px;padding:4px 12px;font-size:12px;line-height:23px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;border-radius:0 5px 5px 0}.ui.chatroom .talk .log-in.button{display:block;float:none;margin-top:-6px;height:22px;border-radius:0 0 4px 4px}.ui.chatroom .talk .log-in.button i{vertical-align:text-top}.ui.chatroom .log .team.flag{width:18px}.ui.chatroom.loading .loader{display:block}.ui.chatroom{width:330px;height:370px}.ui.chatroom .room .container{width:3000px}.ui.chatroom .log{width:314px;height:278px;padding:4px 7px}.ui.chatroom .room .list{width:124px;height:278px;padding:4px 0}.ui.chatroom .room .list .user{width:110px}.ui.chatroom .talk{height:40px}.ui.checkbox{position:relative;display:inline-block;min-width:1em;height:1.25em;line-height:1em;outline:0;vertical-align:middle}.ui.checkbox input{position:absolute;top:0;left:0;opacity:0;outline:0}.ui.checkbox .box,.ui.checkbox label{cursor:pointer;padding-left:2em;outline:0}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;line-height:1;width:1em;height:1em;left:0;content:'';border-radius:4px;background:#FFF;-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.ui.checkbox .box:after,.ui.checkbox label:after{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;content:'';position:absolute;background:transparent;border:.2em solid #333;border-top:0;border-right:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.checkbox .box:after,.ui.checkbox label:after{top:.275em;left:.2em;width:.45em;height:.15em}.ui.checkbox label{color:rgba(0,0,0,.6);-webkit-transition:color .2s ease;transition:color .2s ease}.ui.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.checkbox input:focus+label{color:rgba(0,0,0,.8)}.ui.checkbox+label{cursor:pointer;opacity:.85;vertical-align:middle}.ui.checkbox+label:hover{opacity:1}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background-color:#F5F5F5}.ui.checkbox input:focus+.box:before,.ui.checkbox input:focus+label:before{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.ui.checkbox input:checked+.box:after,.ui.checkbox input:checked+label:after{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.ui.disabled.checkbox+.box:after,.ui.checkbox input[disabled]+.box:after,.ui.disabled.checkbox label,.ui.checkbox input[disabled]+label{opacity:.4;color:rgba(0,0,0,.3)}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{min-width:1em;height:1em;border-radius:500px}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:0;top:.2em;left:.2em;width:.6em;height:.6em;background-color:#555;-webkit-transform:none;-ms-transform:none;transform:none;border-radius:500px}.ui.slider.checkbox{cursor:pointer;min-width:3em}.ui.slider.checkbox:after{position:absolute;top:.5em;left:0;content:'';width:3em;height:2px;background-color:rgba(0,0,0,.1)}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4em}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{cursor:pointer;display:block;position:absolute;top:-.25em;left:0;z-index:1;width:1.5em;height:1.5em;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;border-radius:50rem;-webkit-transition:left .3s ease 0s;transition:left .3s ease 0s}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{opacity:1;position:absolute;content:'';top:.15em;left:0;z-index:2;margin-left:.375em;border:0;width:.75em;height:.75em;border-radius:50rem;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:background .3s ease 0s,left .3s ease 0s;transition:background .3s ease 0s,left .3s ease 0s}.ui.slider.checkbox input:checked+.box:before,.ui.slider.checkbox input:checked+label:before,.ui.slider.checkbox input:checked+.box:after,.ui.slider.checkbox input:checked+label:after{left:1.75em}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background-color:#D95C5C}.ui.slider.checkbox input:checked+.box:after,.ui.slider.checkbox input:checked+label:after{background-color:#89B84C}.ui.toggle.checkbox{cursor:pointer}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{padding-left:4em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{cursor:pointer;display:block;position:absolute;content:'';top:-.25em;left:0;z-index:1;background-color:#FFF;width:3em;height:1.5em;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;border-radius:50rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{opacity:1;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;content:'';position:absolute;top:.15em;left:.5em;z-index:2;border:0;width:.75em;height:.75em;background-color:#D95C5C;border-radius:50rem;-webkit-transition:background .3s ease 0s,left .3s ease 0s;transition:background .3s ease 0s,left .3s ease 0s}.ui.toggle.checkbox:active .box:before,.ui.toggle.checkbox:active label:before{background-color:#F5F5F5}.ui.toggle.checkbox input:checked+.box:after,.ui.toggle.checkbox input:checked+label:after{left:1.75em;background-color:#89B84C}.ui.checkbox{font-size:1em}.ui.large.checkbox{font-size:1.25em}.ui.huge.checkbox{font-size:1.5em}.ui.dimmable{position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:0;height:0;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>div{display:table-cell;vertical-align:middle;color:#FFF}.ui.segment>.ui.dimmer{border-radius:5px}.ui.horizontal.segment>.ui.dimmer,.ui.vertical.segment>.ui.dimmer{border-radius:5px}.ui.dimmed.dimmable:not(body){overflow:hidden}.ui.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:block;width:100%;height:100%;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:2000px;-ms-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.ui.scrolling.dimmable>.dimmer,.ui.scrolling.page.dimmer{position:absolute}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:rgba(0,0,0,.8)}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;z-index:-100;background-color:rgba(0,0,0,0)}.ui.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.ui.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.dropdown{cursor:pointer;position:relative;display:inline-block;line-height:1;-webkit-transition:border-radius .1s ease,width .2s ease;transition:border-radius .1s ease,width .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;top:100%;margin:0;background-color:#FFF;min-width:100%;white-space:nowrap;font-size:.875em;text-shadow:none;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 1px 1px rgba(0,0,0,.1);border-radius:0 0 .325em .325em;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:11}.ui.dropdown>.dropdown.icon{width:auto;margin:0 0 0 1em}.ui.dropdown>.dropdown.icon:before{content:"\f0d7"}.ui.dropdown .menu .item .dropdown.icon{width:auto;float:right;margin:0 0 0 .5em}.ui.dropdown .menu .item .dropdown.icon:before{content:"\f0da"}.ui.dropdown>.text{display:inline-block;-webkit-transition:color .2s ease;transition:color .2s ease}.ui.dropdown .menu{left:0}.ui.dropdown .menu .menu{top:0!important;left:100%!important;margin:0!important;border-radius:0 .325em .325em 0!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown .menu .item{cursor:pointer;border:0;border-top:1px solid rgba(0,0,0,.05);height:auto;font-size:.875em;display:block;color:rgba(0,0,0,.75);padding:.85em 1em!important;font-size:.875rem;text-transform:none;font-weight:400;text-align:left;-webkit-touch-callout:none}.ui.dropdown .menu .item:before{display:none}.ui.dropdown .menu .item .icon{margin-right:.75em}.ui.dropdown .menu .item:first-child{border-top:0}.ui.menu .right.menu .dropdown:last-child .menu,.ui.buttons>.ui.dropdown:last-child .menu{left:auto;right:0}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:"\f0da"}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.visible.dropdown>.menu{display:block}.ui.dropdown .menu .item:hover{background-color:rgba(0,0,0,.02);z-index:12}.ui.dropdown .menu .active.item{background-color:rgba(0,0,0,.06)!important;border-left:0;border-color:transparent!important;-webkit-box-shadow:none;-moz-shadow:none;box-shadow:none;z-index:12}.ui.dropdown>.default.text,.ui.default.dropdown>.text{color:rgba(0,0,0,.5)}.ui.dropdown:hover>.default.text,.ui.default.dropdown:hover>.text{color:rgba(0,0,0,.8)}.ui.simple.dropdown .menu:before,.ui.simple.dropdown .menu:after{display:none}.ui.simple.dropdown .menu{display:block;overflow:hidden;top:-9999px!important;position:absolute;opacity:0;width:0;height:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown>.menu .item:active>.menu,.ui.simple.dropdown:hover>.menu .item:hover>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.selection.dropdown{cursor:pointer;display:inline-block;word-wrap:break-word;white-space:normal;background-color:#FFF;padding:.5em 1em;line-height:1.33;color:rgba(0,0,0,.8);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;border-radius:.3125em!important}.ui.selection.dropdown select{display:none}.ui.selection.dropdown>.dropdown.icon{opacity:.7;margin:.2em 0 .2em 1.25em;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.ui.selection.dropdown,.ui.selection.dropdown .menu{top:100%;-webkit-transition:-webkit-box-shadow .2s ease-out;transition:box-shadow .2s ease-out}.ui.selection.dropdown .menu{max-height:312px;overflow-x:hidden;overflow-y:auto;-webkit-box-shadow:0 1px 0 1px #E0E0E0;box-shadow:0 1px 0 1px #E0E0E0;border-radius:0 0 .325em .325em}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu img{height:2.5em;display:inline-block;vertical-align:middle;margin-right:.5em}.ui.selection.dropdown:hover{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2)!important;box-shadow:0 0 0 1px rgba(0,0,0,.2)!important}.ui.selection.dropdown:hover .menu{-webkit-box-shadow:0 1px 0 1px #D3D3D3;box-shadow:0 1px 0 1px #D3D3D3}.ui.selection.dropdown:hover>.dropdown.icon{opacity:1}.ui.visible.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.selection.dropdown{border-radius:.3125em .3125em 0 0!important}.ui.active.selection.dropdown>.dropdown.icon{opacity:1}.ui.fluid.dropdown{display:block}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .5em 0 .25em}.ui.inline.dropdown .text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.25em;border-radius:.325em}.ui.floating.dropdown .menu{left:0;right:auto;margin-top:.5em!important;border-radius:.325em}.ui.pointing.dropdown .menu{top:100%;margin-top:.75em;border-radius:.325em}.ui.pointing.dropdown .menu:after{display:block;position:absolute;pointer-events:none;content:" ";visibility:visible;width:.5em;height:.5em;-webkit-box-shadow:-1px -1px 0 1px rgba(0,0,0,.05);box-shadow:-1px -1px 0 1px rgba(0,0,0,.05);background-image:none;background-color:#FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2}.ui.pointing.dropdown .menu .active.item:first-child{background:transparent -webkit-linear-gradient(transparent,rgba(0,0,0,.03));background:transparent-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.03)));background:transparent linear-gradient(transparent,rgba(0,0,0,.03))}.ui.pointing.dropdown .menu:after{top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown .menu{top:100%;bottom:auto;left:0;right:auto;margin:.75em 0 0}.ui.top.left.pointing.dropdown .menu:after{top:-.25em;left:1.25em;right:auto;margin:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown .menu{top:100%;bottom:auto;right:0;left:auto;margin:.75em 0 0}.ui.top.right.pointing.dropdown .menu:after{top:-.25em;left:auto;right:1.25em;margin:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown .menu{top:0;left:100%;right:auto;margin:0 0 0 .75em}.ui.left.pointing.dropdown .menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.right.pointing.dropdown .menu{top:0;left:auto;right:100%;margin:0 .75em 0 0}.ui.right.pointing.dropdown .menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;width:90%;margin-left:-45%;background-color:#FFF;border:1px solid #DDD;border-radius:5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.modal>.close{cursor:pointer;position:absolute;opacity:.8;font-size:1.25em;top:-1.75em;right:-1.75em;color:#FFF}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{margin:0;padding:1.5rem 2rem;font-size:1.6em;font-weight:700;border-radius:.325em .325em 0 0}.ui.modal>.content{display:table;width:100%;position:relative;padding:2em;background-color:#F4F4F4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.modal>.content>.left:not(.ui){display:table-cell;padding-right:1.5%;min-width:25%}.ui.modal>.content>.right:not(.ui){display:table-cell;padding-left:1.5%;vertical-align:top}.ui.modal>.content>.left:not(.ui)>i.icon{font-size:8em;margin:0}.ui.modal>.content p{line-height:1.6}.ui.modal .actions{padding:1rem 2rem;text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:768px){.ui.modal .content>.left:not(.ui){display:block;padding:0 0 1em}.ui.modal .content>.right:not(.ui){display:block;padding:1em 0 0;-webkit-box-shadow:none;box-shadow:none}.ui.modal .content .image{width:auto!important;max-width:100%}.ui.modal .actions{padding-bottom:0}.ui.modal .actions>.buttons,.ui.modal .actions>.button{margin-bottom:1em}}@media only screen and (max-width:998px){.ui.modal{width:92%;margin-left:-46%}.ui.modal>.close{color:rgba(0,0,0,.8);top:1.5rem;right:1rem}}@media only screen and (min-width:998px){.ui.modal{width:74%;margin-left:-37%}}@media only screen and (min-width:1500px){.ui.modal{width:56%;margin-left:-28%}}@media only screen and (min-width:1750px){.ui.modal{width:42%;margin-left:-21%}}@media only screen and (min-width:2000px){.ui.modal{width:36%;margin-left:-18%}}.ui.basic.modal{background-color:transparent;border:0;color:#FFF}.ui.basic.modal>.close{top:1.5rem;right:1rem}.ui.basic.modal .content{background-color:transparent}.ui.modal.scrolling{position:absolute;margin-top:10px}.ui.active.modal{display:block}.ui.small.modal>.header{font-size:1.3em}@media only screen and (min-width:998px){.ui.small.modal{width:58%;margin-left:-29%}}@media only screen and (min-width:1500px){.ui.small.modal{width:40%;margin-left:-20%}}@media only screen and (min-width:1750px){.ui.small.modal{width:26%;margin-left:-13%}}@media only screen and (min-width:2000px){.ui.small.modal{width:20%;margin-left:-10%}}@media only screen and (min-width:998px){.ui.large.modal{width:74%;margin-left:-37%}}@media only screen and (min-width:1500px){.ui.large.modal{width:64%;margin-left:-32%}}@media only screen and (min-width:1750px){.ui.large.modal{width:54%;margin-left:-27%}}@media only screen and (min-width:2000px){.ui.large.modal{width:44%;margin-left:-22%}}.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:101;min-height:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;line-height:3em;padding:0 1em;background-color:#555;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1em;text-align:center;color:rgba(255,255,255,.8);border-radius:0 0 5px 5px;-webkit-transition:.2s background;transition:.2s background}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#FFF}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;margin-top:-.5em;color:#FFF;-webkit-transition:.1s opacity;transition:.1s opacity}.ui.nag:hover{opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag{border-radius:5px 5px 0 0}.ui.fixed.bottom.nags,.ui.fixed.bottom.nag{top:auto;bottom:0}.ui.white.nags .nag,.ui.white.nag{background-color:#F1F1F1;text-shadow:0 1px 0 rgba(255,255,255,.8);color:#ACACAC}.ui.white.nags .nag .close,.ui.white.nags .nag .title,.ui.white.nag .close,.ui.white.nag .title{color:#333}.ui.nags .nag{border-radius:0}.ui.popup{display:none;position:absolute;top:0;right:0;z-index:900;border:1px solid rgba(0,0,0,.1);max-width:250px;background-color:#FFF;padding:.8em 1.2em;font-size:.875rem;font-weight:400;font-style:normal;color:rgba(0,0,0,.7);border-radius:.2em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.ui.popup .header{padding:0 0 .5em;font-size:1.125em;line-height:1.2;font-weight:700}.ui.popup:before{position:absolute;content:"";width:.75em;height:.75rem;background-image:none;background-color:#FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1)}.ui.popup .ui.button{width:100%}.ui.popup{margin:0}.ui.popup.bottom{margin:.75em 0 0}.ui.popup.top{margin:0 0 .75em}.ui.popup.left.center{margin:0 .75em 0 0}.ui.popup.right.center{margin:0 0 0 .75em}.ui.popup.center{margin-left:-1.25em}.ui.bottom.center.popup:before{margin-left:-.4em;top:-.4em;left:50%;right:auto;bottom:auto;-webkit-box-shadow:-1px -1px 1px rgba(0,0,0,.2);box-shadow:-1px -1px 1px rgba(0,0,0,.2)}.ui.bottom.left.popup{margin-right:-2em}.ui.bottom.left.popup:before{top:-.4em;right:1em;bottom:auto;left:auto;margin-left:0;-webkit-box-shadow:-1px -1px 1px rgba(0,0,0,.2);box-shadow:-1px -1px 1px rgba(0,0,0,.2)}.ui.bottom.right.popup{margin-left:-2em}.ui.bottom.right.popup:before{top:-.4em;left:1em;right:auto;bottom:auto;margin-left:0;-webkit-box-shadow:-1px -1px 1px rgba(0,0,0,.2);box-shadow:-1px -1px 1px rgba(0,0,0,.2)}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.4em;left:50%;margin-left:-.4em}.ui.top.left.popup{margin-right:-2em}.ui.top.left.popup:before{bottom:-.4em;right:1em;top:auto;left:auto;margin-left:0}.ui.top.right.popup{margin-left:-2em}.ui.top.right.popup:before{bottom:-.4em;left:1em;top:auto;right:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.35em;bottom:auto;left:auto;margin-top:-.4em;-webkit-box-shadow:1px -1px 1px rgba(0,0,0,.2);box-shadow:1px -1px 1px rgba(0,0,0,.2)}.ui.right.center.popup:before{top:50%;left:-.35em;bottom:auto;right:auto;margin-top:-.4em;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 1px rgba(0,0,0,.2)}.ui.loading.popup{display:block;visibility:hidden}.ui.visible.popup{display:block}.ui.small.popup{font-size:.75rem}.ui.large.popup{font-size:1rem}.ui.inverted.popup{background-color:#333;border:0;color:#FFF;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.popup .header{background-color:rgba(0,0,0,.2);color:#FFF}.ui.inverted.popup:before{background-color:#333;-webkit-box-shadow:none;box-shadow:none}.ui.rating{display:inline-block;font-size:0;vertical-align:middle;margin:0 .5rem 0 0}.ui.rating:last-child{margin-right:0}.ui.rating:before{display:block;content:'';visibility:hidden;clear:both;height:0}.ui.rating .icon{cursor:pointer;margin:0;width:1em;height:auto;padding:0;color:rgba(0,0,0,.15);font-weight:400;font-style:normal}.ui.rating .icon:before{content:"\2605";-webkit-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.ui.star.rating .icon{width:1.2em}.ui.star.rating .icon:before{content:'\f006';font-family:Icons}.ui.star.rating .active.icon:before{content:'\f005';font-family:Icons}.ui.heart.rating .icon{width:1.2em}.ui.heart.rating .icon:before{content:'\f08a';font-family:Icons}.ui.heart.rating .active.icon:before{content:'\f004';font-family:Icons}.ui.heart.rating .active.icon{color:#EF404A!important}.ui.heart.rating .hover.icon,.ui.heart.rating .active.hover.icon{color:#FF2733!important}.ui.disabled.rating .icon{cursor:default}.ui.rating .active.icon{color:#FFCB08!important}.ui.rating.hover .active.icon{opacity:.5}.ui.rating .icon.hover,.ui.rating .icon.hover.active{opacity:1;color:#FFB70A!important}.ui.small.rating .icon{font-size:.75rem}.ui.rating .icon{font-size:1rem}.ui.large.rating .icon{font-size:1.5rem;vertical-align:middle}.ui.huge.rating .icon{font-size:2rem;vertical-align:middle}.ui.search{position:relative;text-shadow:none;font-style:normal;font-weight:400}.ui.search input{border-radius:500rem}.ui.search>.button{position:relative;z-index:2;float:right;margin:0 0 0 -15px;padding:6px 15px 7px;border-radius:0 15px 15px 0;-webkit-box-shadow:none;box-shadow:none}.ui.search .results{display:none;position:absolute;z-index:999;top:100%;left:0;overflow:hidden;background-color:#FFF;margin-top:.5em;width:380px;font-size:.875em;line-height:1.2;color:#555;border-radius:3px;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.1),0 -2px 0 0 rgba(0,0,0,.1) inset;box-shadow:0 0 1px 1px rgba(0,0,0,.1),0 -2px 0 0 rgba(0,0,0,.1) inset}.ui.search .result{cursor:pointer;overflow:hidden;padding:.5em 1em}.ui.search .result:first-child{border-top:0}.ui.search .result .image{background:#F0F0F0;margin-right:10px;float:left;overflow:hidden;border-radius:3px;width:38px;height:38px}.ui.search .result .image img{display:block;width:38px;height:38px}.ui.search .result .image~.info{float:none;margin-left:50px}.ui.search .result .info{float:left}.ui.search .result .title{font-weight:700;color:rgba(0,0,0,.8)}.ui.search .result .description{color:rgba(0,0,0,.6)}.ui.search .result .price{float:right;color:#5BBD72;font-weight:700}.ui.search .message{padding:1em}.ui.search .message .text .title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:rgba(0,0,0,.8)}.ui.search .message .text .description{margin:0;font-size:1rem;color:rgba(0,0,0,.5)}.ui.search .results .category{background-color:#FAFAFA;border-top:1px solid rgba(0,0,0,.1);-webkit-transition:background .2s ease-in;transition:background .2s ease-in}.ui.search .results .category:first-child{border-top:0}.ui.search .results .category>.name{float:left;padding:12px 0 0 8px;font-weight:700;color:#777;text-shadow:0 1px 0 rgba(255,255,255,.8)}.ui.search .results .category .result{background-color:#FFF;margin-left:80px;border-left:1px solid rgba(0,0,0,.1)}.ui.search .all{display:block;border-top:1px solid rgba(0,0,0,.1);background-color:#FAFAFA;height:2em;line-height:2em;color:rgba(0,0,0,.6);font-weight:700;text-align:center}.ui.search .result:hover,.ui.search .category .result:hover{background-color:#F8F8F8}.ui.search .all:hover{background-color:#F0F0F0}.ui.search.loading .input .icon{background:url(../images/loader-mini.gif) no-repeat 50% 50%}.ui.search.loading .input .icon:before,.ui.search.loading .input .icon:after{display:none}.ui.search .results .category.active{background-color:#F1F1F1}.ui.search .results .category.active>.name{color:#333}.ui.search .result.active,.ui.search .category .result.active{background-color:#FBFBFB}.ui.search .result.active .title{color:#000}.ui.search .result.active .description{color:#555}.ui.search .large.result .image,.ui.search .large.result .image img{width:50px;height:50px}.ui.search .large.results .indented.info{margin-left:65px}.ui.search .large.results .info .title{font-size:16px}.ui.search .large.results .info .description{font-size:11px}.ui.shape{display:inline-block;position:relative;-webkit-perspective:2000px;-ms-perspective:2000px;perspective:2000px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.shape .sides{-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.shape .side{display:none}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#E6E6E6;color:rgba(0,0,0,.6);-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;z-index:100}.ui.shape .hidden.side{opacity:.4}.ui.shape.animating{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.ui.shape.animating .sides{position:absolute}.ui.shape.animating .sides{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}body{-webkit-transition:margin .3s ease,-webkit-transform .3s ease;transition:margin .3s ease,transform .3s ease}.ui.sidebar{position:fixed;margin:0!important;height:100%!important;border-radius:0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-ms-overflow-y:auto;overflow-y:auto;top:0;left:0;z-index:999;-webkit-transition:margin-left .3s ease,margin-top .3s ease;transition:margin-left .3s ease,margin-top .3s ease}body.pushed.scrolling.ui.dimmable{position:static}.ui.right.very.thin.sidebar,.ui.right.thin.sidebar,.ui.right.sidebar,.ui.right.wide.sidebar,.ui.right.very.wide.sidebar{left:100%;margin:0!important}.ui.top.sidebar{width:100%!important}.ui.bottom.sidebar{width:100%!important;top:100%;margin:0!important}.ui.active.sidebar{margin-left:0!important}.ui.active.top.sidebar,.ui.active.bottom.sidebar{margin-top:0!important}.ui.styled.sidebar{padding:1em 1.5em;background-color:#FFF;-webkit-box-shadow:1px 0 0 rgba(0,0,0,.1);box-shadow:1px 0 0 rgba(0,0,0,.1)}.ui.styled.very.thin.sidebar{padding:.5em}.ui.styled.thin.sidebar{padding:1em}.ui.floating.sidebar{-webkit-box-shadow:2px 0 2px rgba(0,0,0,.2);box-shadow:2px 0 2px rgba(0,0,0,.2)}.ui.right.floating.sidebar{-webkit-box-shadow:-2px 0 2px rgba(0,0,0,.2);box-shadow:-2px 0 2px rgba(0,0,0,.2)}.ui.top.floating.sidebar{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.2);box-shadow:0 4px 4px rgba(0,0,0,.2)}.ui.bottom.floating.sidebar{-webkit-box-shadow:0 -4px 4px rgba(0,0,0,.2);box-shadow:0 -4px 4px rgba(0,0,0,.2)}.ui.very.thin.sidebar{width:60px!important;margin-left:-60px!important}.ui.active.very.thin.sidebar{margin-left:0!important}.ui.active.right.very.thin.sidebar{margin-left:-60px!important}.ui.thin.sidebar{width:200px!important;margin-left:-200px!important}.ui.active.thin.sidebar{margin-left:0!important}.ui.active.right.thin.sidebar{margin-left:-200px!important}.ui.sidebar{width:275px!important;margin-left:-275px!important}.ui.active.sidebar{margin-left:0!important}.ui.active.right.sidebar{margin-left:-275px!important}.ui.wide.sidebar{width:350px!important;margin-left:-350px!important}.ui.active.wide.sidebar{margin-left:0!important}.ui.active.right.wide.sidebar{margin-left:-350px!important}.ui.very.wide.sidebar{width:475px!important;margin-left:-475px!important}.ui.active.very.wide.sidebar{margin-left:0!important}.ui.active.right.very.wide.sidebar{margin-left:-475px!important}.ui.top.sidebar{margin:-40px 0 0 0!important}.ui.top.sidebar,.ui.bottom.sidebar{height:40px!important}.ui.active.bottom.sidebar{margin-top:-40px!important}.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px;text-indent:-10000px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading:after{position:absolute;top:50px;left:50%;content:'Loading...';margin-left:-32px;text-indent:5px;color:rgba(0,0,0,.4);width:100%;height:100%;padding-top:75px;background:url(../images/loader-large.gif) no-repeat 0 0;visibility:visible}.ui.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.ui.animating.transition{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui.loading.transition{position:absolute;top:-999999px;left:-99999px}.ui.hidden.transition{display:none}.ui.visible.transition{display:block;visibility:visible}.ui.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.ui.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ui.flash.transition{-webkit-animation-name:flash;animation-name:flash}.ui.shake.transition{-webkit-animation-name:shake;animation-name:shake}.ui.bounce.transition{-webkit-animation-name:bounce;animation-name:bounce}.ui.tada.transition{-webkit-animation-name:tada;animation-name:tada}.ui.pulse.transition{-webkit-animation-name:pulse;animation-name:pulse}.ui.flip.transition.in,.ui.flip.transition.out{-webkit-perspective:2000px;-ms-perspective:2000px;perspective:2000px}.ui.horizontal.flip.transition.in,.ui.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlip;animation-name:horizontalFlip}.ui.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.ui.vertical.flip.transition.in,.ui.vertical.flip.transition.out{-webkit-animation-name:verticalFlip;animation-name:verticalFlip}.ui.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}.ui.fade.transition.in{-webkit-animation-name:fade;animation-name:fade}.ui.fade.transition.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.ui.fade.up.transition.in{-webkit-animation-name:fadeUp;animation-name:fadeUp}.ui.fade.up.transition.out{-webkit-animation-name:fadeUpOut;animation-name:fadeUpOut}.ui.fade.down.transition.in{-webkit-animation-name:fadeDown;animation-name:fadeDown}.ui.fade.down.transition.out{-webkit-animation-name:fadeDownOut;animation-name:fadeDownOut}.ui.scale.transition.in{-webkit-animation-name:scale;animation-name:scale}.ui.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}.ui.slide.down.transition.in{-webkit-animation-name:slide;animation-name:slide;transform-origin:50% 0;-ms-transform-origin:50% 0;-webkit-transform-origin:50% 0}.ui.slide.down.transition.out{-webkit-animation-name:slideOut;animation-name:slideOut;transform-origin:50% 0;-ms-transform-origin:50% 0;-webkit-transform-origin:50% 0}.ui.slide.up.transition.in{-webkit-animation-name:slide;animation-name:slide;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%}.ui.slide.up.transition.out{-webkit-animation-name:slideOut;animation-name:slideOut;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%}@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slide{0%{opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOut{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);opacity:.7}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes horizontalFlip{0%{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);opacity:0}100%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@keyframes horizontalFlip{0%{-webkit-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);transform:rotateY(-90deg);opacity:0}100%{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:0}100%{-webkit-transform:rotateY(90deg);transform:rotateY(90deg);opacity:1}}@keyframes horizontalFlipOut{0%{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);opacity:0}100%{-webkit-transform:rotateY(90deg);-ms-transform:rotateY(90deg);transform:rotateY(90deg);opacity:1}}@-webkit-keyframes verticalFlip{0%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes verticalFlip{0%{-webkit-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}100%{-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}100%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}100%{-webkit-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeUpOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeUpOut{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeDownOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeDownOut{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}@-webkit-keyframes scale{0%{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{0%{opacity:0;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}}.ui.video{position:relative;max-width:100%}.ui.video .placeholder{background-color:#333}.ui.video .play{cursor:pointer;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;-ms-filter:"alpha(Opacity=60)";filter:alpha(opacity=60);opacity:.6;-webkit-transition:opacity .3s;transition:opacity .3s}.ui.video .play.icon:before{position:absolute;top:50%;left:50%;z-index:11;font-size:6rem;margin:-3rem 0 0 -3rem;color:#FFF;text-shadow:0 3px 3px rgba(0,0,0,.4)}.ui.video .placeholder{display:block;width:100%;height:100%}.ui.video .embed{display:none}.ui.video .play:hover{opacity:1}.ui.video.active .play,.ui.video.active .placeholder{display:none}.ui.video.active .embed{display:block}.ui.comments a{cursor:pointer}.ui.comments .comment{position:relative;margin-top:.5em;padding-top:.5em}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .avatar{display:block;float:left;width:4em}.ui.comments .comment .avatar img{display:block;margin:0 auto;width:3em;height:3em;border-radius:500px}.ui.comments .comment>.content,.ui.comments .comment>.avatar{display:block}.ui.comments .comment .avatar~.content{padding:0 1em}.ui.comments .comment>.avatar~.content{padding-top:.25em;margin-left:3.5em}.ui.comments .comment .metadata{display:inline-block;margin-left:.3em;color:rgba(0,0,0,.4)}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .3em 0 0}.ui.comments .comment .text{margin:.25em 0 .5em;word-wrap:break-word}.ui.comments .comment .actions{font-size:.9em}.ui.comments .comment .actions a{display:inline-block;margin:0 .3em 0 0;color:rgba(0,0,0,.3)}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.6)}.ui.comments .reply.form{margin-top:.75em;width:100%;max-width:30em}.ui.comments .comment .reply.form{margin-left:2em}.ui.comments>.reply.form{margin-top:1.5em;max-width:40em}.ui.comments .reply.form textarea{height:12em}.ui.comments .comment .comments{margin-top:.5em;padding-top:.5em;padding-bottom:1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments>.comment .comments{margin-left:2em}.ui.comments>.comment>.comments>.comment>.comments{margin-left:1.75em}.ui.comments>.comment>.comments>.comment>.comments>.comment>.comments{margin-left:1.5em}.ui.comments>.comment>.comments>.comment>.comments>.comment>.comments>.comment .comments{margin-left:.5em}.ui.threaded.comments .comment .comments{margin-left:2em!important;padding-left:2em!important;-webkit-box-shadow:-1px 0 0 rgba(0,0,0,.05);box-shadow:-1px 0 0 rgba(0,0,0,.05)}.ui.minimal.comments .comment .actions{opacity:0;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.small.comments{font-size:.875em}.ui.feed a{cursor:pointer}.ui.feed,.ui.feed .event,.ui.feed .label,.ui.feed .content,.ui.feed .extra{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.feed .event{width:100%;display:table;padding:1em}.ui.feed .event:first-child{border-top:0}.ui.feed .event:last-child{margin-bottom:1em}.ui.feed .label{width:3em;display:table-cell;vertical-align:top;text-align:left}.ui.feed .label .icon{font-size:1.5em;padding:.5em;margin:0}.ui.feed .label img{width:3em;margin:0;border-radius:50em}.ui.feed .label+.content{padding:.75em 1em 0}.ui.feed .content{display:table-cell;vertical-align:top;text-align:left;word-wrap:break-word}.ui.feed .content .date{float:right;padding-left:1em;color:rgba(0,0,0,.4)}.ui.feed .content .summary{color:rgba(0,0,0,.75)}.ui.feed .content .summary img{display:inline-block;margin-right:.25em;width:4em;border-radius:500px}.ui.feed .content .extra{margin:1em 0 0;padding:.5em 0 0;color:rgba(0,0,0,.5)}.ui.feed .content .extra.images img{display:inline-block;margin-right:.25em;width:6em}.ui.feed .content .extra.text{padding:.5em 1em;border-left:.2em solid rgba(0,0,0,.1)}.ui.small.feed{font-size:.875em}.ui.small.feed .label img{width:2.5em}.ui.small.feed .label .icon{font-size:1.25em}.ui.feed .event{padding:.75em 0}.ui.small.feed .label+.content{padding:.5em .5em 0}.ui.small.feed .content .extra.images img{width:5em}.ui.small.feed .content .extra{margin:.5em 0 0}.ui.small.feed .content .extra.text{padding:.25em .5em}.ui.items{margin:1em 0 0}.ui.items:first-child{margin-top:0}.ui.items:last-child{margin-bottom:-1em}.ui.items:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.row>.item,.ui.items>.item{display:block;float:left;position:relative;top:0;width:316px;min-height:375px;margin:0 .5em 2.5em;padding:0;background-color:#FFF;line-height:1.2;font-size:1em;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);border-bottom:.2em solid rgba(0,0,0,.2);border-radius:.33em;-webkit-transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;padding:.5em}.ui.items a.item,.ui.items .item a{cursor:pointer}.ui.items .item,.ui.items .item>.image,.ui.items .item>.image .overlay,.ui.items .item>.content,.ui.items .item>.content>.meta,.ui.items .item>.content>.extra{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.items .item>.image{display:block;position:relative;background-color:rgba(0,0,0,.05);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:.2em}.ui.items .item>.image>img{display:block;width:100%}.ui.items .item>.content{padding:.75em .5em}.ui.items .item>.content>.name{display:block;font-size:1.25em;font-weight:700;margin-bottom:.2em;color:rgba(0,0,0,.7)}.ui.items .item>.content>.description{clear:both;margin:0;color:rgba(0,0,0,.45)}.ui.items .item>.content>.description p{margin:0 0 .2em}.ui.items .item>.content>.description p:last-child{margin-bottom:0}.ui.items .item .meta{float:right;color:rgba(0,0,0,.35)}.ui.items .item>.content>.meta+.name{float:left}.ui.items .item .star.label:hover::after{border-right-color:#F6EFC3}.ui.items .item .star.label:hover::after{border-top-color:#F6EFC3}.ui.items .item .star.label:hover .icon{color:#ac9400}.ui.items .item .star.label.active::after{border-right-color:#F6EFC3}.ui.items .item .star.label.active::after{border-top-color:#F6EFC3}.ui.items .item .star.label.active .icon{color:#ac9400}.ui.items .item .like.label:hover::after{border-right-color:#F5E1E2}.ui.items .item .like.label.active::after{border-top-color:#F5E1E2}.ui.items .item .like.label:hover .icon{color:#ef404a}.ui.items .item .like.label.active::after{border-right-color:#F5E1E2}.ui.items .item .like.label.active::after{border-top-color:#F5E1E2}.ui.items .item .like.label.active .icon{color:#ef404a}.ui.items .item .extra{position:absolute;width:100%;padding:0 .5em;bottom:-2em;left:0;height:1.5em;color:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}.ui.items .item .extra>img{display:inline-block;border-radius:500px;margin-right:.25em;vertical-align:middle;width:2em}.ui.items .item .extra .left{float:left}.ui.items .item .extra .right{float:right}.ui.items .item:hover{cursor:pointer;z-index:5;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.ui.items .item:hover .extra{color:rgba(0,0,0,.5)}.ui.items .item:nth-of-type(n+1):hover{border-bottom-color:#6ECFF5!important}.ui.items .item:nth-of-type(n+2):hover{border-bottom-color:#5C6166!important}.ui.items .item:nth-of-type(n+3):hover{border-bottom-color:#A1CF64!important}.ui.items .item:nth-of-type(n+4):hover{border-bottom-color:#D95C5C!important}.ui.items .item:nth-of-type(n+5):hover{border-bottom-color:#564F8A!important}.ui.items .item:nth-of-type(n+6):hover{border-bottom-color:#00B5AD!important}.ui.connected.items{display:table;width:100%;margin-left:0!important;margin-right:0!important}.ui.connected.items>.row>.item,.ui.connected.items>.item{float:none;display:table-cell;vertical-align:top;height:auto;border-radius:0;margin:0;width:33.33%}.ui.connected.items>.row{display:table;margin:.5em 0}.ui.connected.items>.row:first-child{margin-top:0}.ui.connected.items>.item,.ui.connected.items>.row:last-child>.item{border-bottom:.2em solid rgba(0,0,0,.2)}.ui.connected.items>.row:last-child>.item:first-child,.ui.connected.items>.item:first-child{border-radius:0 0 0 .33em}.ui.connected.items>.row:last-child>.item:last-child,.ui.connected.items>.item:last-child{border-radius:0 0 .33em}.ui.connected.items .item:hover{border-bottom-width:.2em}.ui.one.connected.items>.row>.item,.ui.one.connected.items>.item{width:50%;padding-left:2%;padding-right:2%}.ui.two.connected.items>.row>.item,.ui.two.connected.items>.item{width:50%;padding-left:1%;padding-right:1%}.ui.three.connected.items>.row>.item,.ui.three.connected.items>.item{width:33.333%;padding-left:1%;padding-right:1%}.ui.four.connected.items>.row>.item,.ui.four.connected.items>.item{width:25%;padding-left:.5%;padding-right:.5%}.ui.five.connected.items>.row>.item,.ui.five.connected.items>.item{width:20%;padding-left:.5%;padding-right:.5%}.ui.six.connected.items>.row>.item,.ui.six.connected.items>.item{width:16.66%;padding-left:.5%;padding-right:.5%}.ui.seven.connected.items>.row>.item,.ui.seven.connected.items>.item{width:14.28%;padding-left:.5%;padding-right:.5%}.ui.eight.connected.items>.row>.item,.ui.eight.connected.items>.item{width:12.5%;padding-left:.25%;padding-right:.25%}.ui.nine.connected.items>.row>.item,.ui.nine.connected.items>.item{width:11.11%;padding-left:.25%;padding-right:.25%}.ui.ten.connected.items>.row>.item,.ui.ten.connected.items>.item{width:10%;padding-left:.2%;padding-right:.2%}.ui.eleven.connected.items>.row>.item,.ui.eleven.connected.items>.item{width:9.09%;padding-left:.2%;padding-right:.2%}.ui.twelve.connected.items>.row>.item,.ui.twelve.connected.items>.item{width:8.3333%;padding-left:.1%;padding-right:.1%}@media only screen and (max-width:768px){.ui.stackable.items{display:block!important}.ui.stackable.items>.item,.ui.stackable.items>.row>.item{display:block!important;height:auto!important;width:auto!important;padding:0!important}}.ui.horizontal.items>.item,.ui.items>.horizontal.item{display:table}.ui.horizontal.items>.item>.image .ui.items>.horizontal.item>.image{display:table-cell;width:50%}.ui.horizontal.items>.item>.image+.content,.ui.items>.horizontal.item>.image+.content{width:50%;display:table-cell}.ui.horizontal.items>.item>.content,.ui.items>.horizontal.item>.content{padding:1% 1.7% 11% 3%;vertical-align:top}.ui.horizontal.items>.item>.meta,.ui.items>.horizontal.item>.meta{position:absolute;padding:0;bottom:7%;left:3%;width:94%}.ui.horizontal.items>.item>.image+.content+.meta,.ui.items>.horizontal.item>.image+.content+.meta{bottom:7%;left:53%;width:44%}.ui.horizontal.items>.item .avatar,.ui.items>.horizontal.item .avatar{width:11.5%}.ui.items>.item .avatar{max-width:25px}.ui.one.items{margin-left:-2%;margin-right:-2%}.ui.one.items>.item{width:100%;margin-left:2%;margin-right:2%}.ui.two.items{margin-left:-1%;margin-right:-1%}.ui.two.items>.item{width:48%;margin-left:1%;margin-right:1%}.ui.two.items>.item:nth-child(2n+1){clear:left}.ui.three.items{margin-left:-1%;margin-right:-1%}.ui.three.items>.item{width:31.333%;margin-left:1%;margin-right:1%}.ui.three.items>.item:nth-child(3n+1){clear:left}.ui.four.items{margin-left:-.5%;margin-right:-.5%}.ui.four.items>.item{width:24%;margin-left:.5%;margin-right:.5%}.ui.four.items>.item:nth-child(4n+1){clear:left}.ui.five.items{margin-left:-.5%;margin-right:-.5%}.ui.five.items>.item{width:19%;margin-left:.5%;margin-right:.5%}.ui.five.items>.item:nth-child(5n+1){clear:left}.ui.six.items{margin-left:-.5%;margin-right:-.5%}.ui.six.items>.item{width:15.66%;margin-left:.5%;margin-right:.5%}.ui.six.items>.item:nth-child(6n+1){clear:left}.ui.seven.items{margin-left:-.5%;margin-right:-.5%}.ui.seven.items>.item{width:13.28%;margin-left:.5%;margin-right:.5%;font-size:11px}.ui.seven.items>.item:nth-child(7n+1){clear:left}.ui.eight.items{margin-left:-.25%;margin-right:-.25%}.ui.eight.items>.item{width:12%;margin-left:.25%;margin-right:.25%;font-size:11px}.ui.eight.items>.item:nth-child(8n+1){clear:left}.ui.nine.items{margin-left:-.25%;margin-right:-.25%}.ui.nine.items>.item{width:10.61%;margin-left:.25%;margin-right:.25%;font-size:10px}.ui.nine.items>.item:nth-child(9n+1){clear:left}.ui.ten.items{margin-left:-.2%;margin-right:-.2%}.ui.ten.items>.item{width:9.6%;margin-left:.2%;margin-right:.2%;font-size:10px}.ui.ten.items>.item:nth-child(10n+1){clear:left}.ui.eleven.items{margin-left:-.2%;margin-right:-.2%}.ui.eleven.items>.item{width:8.69%;margin-left:.2%;margin-right:.2%;font-size:9px}.ui.eleven.items>.item:nth-child(11n+1){clear:left}.ui.twelve.items{margin-left:-.1%;margin-right:-.1%}.ui.twelve.items>.item{width:8.1333%;margin-left:.1%;margin-right:.1%;font-size:9px}.ui.twelve.items>.item:nth-child(12n+1){clear:left}ul.ui.list,ol.ui.list,.ui.list{list-style-type:none;margin:1em 0;padding:0}ul.ui.list ul,ol.ui.list ol,.ui.list .list{margin:0;padding:.5em 0 .5em 1em}ul.ui.list:first-child,ol.ui.list:first-child,.ui.list:first-child{margin-top:0}ul.ui.list:last-child,ol.ui.list:last-child,.ui.list:last-child{margin-bottom:0}ul.ui.list li,ol.ui.list li,.ui.list .item{display:list-item;list-style-type:none;list-style-position:inside;padding:.3em 0;line-height:1.2}.ui.list .item:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list{clear:both}.ui.list .item>.icon{display:block;float:left;margin:0 1em 0 0;padding:.1em 0 0}.ui.list .item>.icon:only-child{display:inline-block}.ui.horizontal.list .item>.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list .item>.icon,.ui.horizontal.list .item>.icon+.content{float:none;display:inline-block}.ui.list .item>img{display:block;float:left;margin-right:1em;vertical-align:middle}.ui.list .item>.content{display:inline-block;vertical-align:middle;line-height:1.2}.ui.list .item>.icon+.content{display:table-cell;vertical-align:top}.ui.list a{cursor:pointer}.ui.list a .icon{color:rgba(0,0,0,.6);-webkit-transition:color .2s ease;transition:color .2s ease}.ui.list .header{font-weight:700}.ui.list .description{color:rgba(0,0,0,.5)}.ui.list .item>.left.floated{margin-right:1em;float:left}.ui.list .item>.right.floated{margin-left:1em;float:right}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list>.item:first-child{margin-left:0}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.list a:hover .icon{color:rgba(0,0,0,.8)}.ui.inverted.list a .icon{color:rgba(255,255,255,.6)}.ui.inverted.list .description{color:rgba(255,255,255,.8)}.ui.inverted.link.list .item{color:rgba(255,255,255,.4)}.ui.link.list .item{color:rgba(0,0,0,.3)}.ui.link.list a.item,.ui.link.list .item a{color:rgba(0,0,0,.5)}.ui.link.list a.item:hover,.ui.link.list .item a:hover{color:rgba(0,0,0,.8)}.ui.link.list a.item:active,.ui.link.list .item a:active{color:rgba(0,0,0,.8)}.ui.link.list a.active.item,.ui.link.list .active.item a{color:rgba(0,0,0,.8)}.ui.inverted.link.list a.item,.ui.inverted.link.list .item a{color:rgba(255,255,255,.6)}.ui.inverted.link.list a.item:hover,.ui.inverted.link.list .item a:hover{color:rgba(255,255,255,.8)}.ui.inverted.link.list a.item:active,.ui.inverted.link.list .item a:active{color:rgba(255,255,255,.9)}.ui.inverted.link.list a.active.item,.ui.inverted.link.list .active.item a{color:rgba(255,255,255,.8)}.ui.selection.list .item{cursor:pointer;color:rgba(0,0,0,.4);padding:.5em;-webkit-transition:.2s color ease,.2s padding-left ease,.2s background-color ease;transition:.2s color ease,.2s padding-left ease,.2s background-color ease}.ui.selection.list .item:hover{background-color:rgba(0,0,0,.02);color:rgba(0,0,0,.7)}.ui.selection.list .item:active{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}.ui.selection.list .item.active{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.7)}.ui.animated.list .item{-webkit-transition:.2s color ease,.2s padding-left ease,.2s background-color ease;transition:.2s color ease,.2s padding-left ease,.2s background-color ease}.ui.animated.list:not(.horizontal) .item:hover{padding-left:1em}.ui.animated.list:not(.horizontal) .item:hover .item:hover{padding-left:.5em}.ui.inverted.selection.list .item{color:rgba(255,255,255,.6)}.ui.inverted.selection.list .item:hover{background-color:rgba(255,255,255,.04);color:rgba(255,255,255,.8)}.ui.inverted.selection.list .item:active{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.ui.inverted.selection.list .item.active{background-color:rgba(255,255,255,.08);color:#FFF}ul.ui.list,.ui.bulleted.list{margin-left:1.5em}ul.ui.list li,.ui.bulleted.list .item{position:relative}ul.ui.list li:before,.ui.bulleted.list .item:before{position:absolute;left:-1.5em;content:'•';line-height:1.2rem;vertical-align:top}ul.ui.list ul,.ui.bulleted.list .list{padding-left:1.5em}ul.ui.horizontal.bulleted.list,.ui.horizontal.bulleted.list{margin-left:0}ul.ui.horizontal.bulleted.list li,.ui.horizontal.bulleted.list .item{margin-left:1.5em}ul.ui.horizontal.bulleted.list li:before,.ui.horizontal.bulleted.list .item:before{left:-.9em}ul.ui.horizontal.bulleted.list li:first-child,.ui.horizontal.bulleted.list .item:first-child{margin-left:0}ul.ui.horizontal.bulleted.list li:first-child::before,.ui.horizontal.bulleted.list .item:first-child::before{display:none}ol.ui.list,.ui.ordered.list{counter-reset:ordered;margin-left:2em;list-style-type:none}ol.ui.list li,.ui.ordered.list .item{list-style-type:none;position:relative}ol.ui.list li:before,.ui.ordered.list .item:before{position:absolute;left:-2em;counter-increment:ordered;content:counters(ordered,".");text-align:right;vertical-align:top;opacity:.75}ol.ui.list ol,.ui.ordered.list .list{counter-reset:ordered;padding-left:2.5em}ol.ui.list ol li:before,.ui.ordered.list .list .item:before{left:-2.5em}ol.ui.horizontal.list,.ui.ordered.horizontal.list{margin-left:0}ol.ui.horizontal.list li:before,.ui.ordered.horizontal.list .item:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item,.ui.divided.list:not(.horizontal)>.list{border-top:1px solid rgba(0,0,0,.1);padding-left:.5em;padding-right:.5em}.ui.divided.list .item .menu .item{border-width:0}.ui.divided.list .item:first-child{border-top-width:0}.ui.divided.list:not(.horizontal) .list{margin-left:-.5em;margin-right:-.5em}.ui.divided.list:not(.horizontal) .list .item{padding-left:1em;padding-right:1em}.ui.divided.list:not(.horizontal) .list .item:first-child{border-top-width:1px}.ui.divided.bulleted.list{margin-left:0}.ui.divided.bulleted.list .item{padding-left:1.5em}.ui.divided.bulleted.list .item:before{left:.5em}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list>.item{padding-left:2em;padding-right:2em}.ui.divided.ordered.list>.item:before{left:.5em}.ui.divided.ordered.list .item .list{margin-left:-2em;margin-right:-2em}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item{border-top:0;border-left:1px solid rgba(0,0,0,.1);margin:0;padding-left:.75em;padding-right:.75em;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:0;padding-left:0}.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.2)}.ui.divided.inverted.horizontal.list .item{border-color:rgba(255,255,255,.2)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(0,0,0,.1);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.ui.celled.list .item .list{margin-left:-.5em;margin-right:-.5em}.ui.celled.list .item .list .item{border-width:0}.ui.celled.list .list .item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list>.item{padding-left:1.5em}.ui.celled.bulleted.list>.item:before{left:.5em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .item{padding-left:2em;padding-right:2em}.ui.celled.ordered.list .item:before{left:.5em}.ui.celled.ordered.list .item .list{margin-left:-2em;margin-right:-2em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .item{border-top:0;border-left:1px solid rgba(0,0,0,.1);margin:0;padding-left:.75em;padding-right:.75em;line-height:.6}.ui.horizontal.celled.list .item:last-child{border-bottom:0;border-right:1px solid rgba(0,0,0,.1)}.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:rgba(255,255,255,.2)}.ui.celled.inverted.horizontal.list .item{border-color:rgba(255,255,255,.2)}.ui.relaxed.list:not(.horizontal) .item{padding-top:.5em;padding-bottom:.5em}.ui.relaxed.list .header{margin-bottom:.25em}.ui.horizontal.relaxed.list .item{padding-left:1.25em;padding-right:1.25em}.ui.very.relaxed.list:not(.horizontal) .item{padding-top:1em;padding-bottom:1em}.ui.very.relaxed.list .header{margin-bottom:.5em}.ui.horizontal.very.relaxed.list .item{padding-left:2em;padding-right:2em}.ui.mini.list .item{font-size:.7rem}.ui.tiny.list .item{font-size:.8125rem}.ui.small.list .item{font-size:.875rem}.ui.list .item{font-size:1em}.ui.large.list .item{font-size:1.125rem}.ui.big.list .item{font-size:1.25rem}.ui.huge.list .item{font-size:1.375rem}.ui.massive.list .item{font-size:1.5rem}.ui.statistic{text-align:center}.ui.statistic>.number{font-size:4em;font-weight:700;color:rgba(0,0,0,.7)}.ui.statistic>.description{opacity:.8} \ No newline at end of file diff --git a/semantic/fonts/basic.icons.eot b/semantic/fonts/basic.icons.eot new file mode 100644 index 0000000..25066de Binary files /dev/null and b/semantic/fonts/basic.icons.eot differ diff --git a/semantic/fonts/basic.icons.svg b/semantic/fonts/basic.icons.svg new file mode 100644 index 0000000..b9c54d0 --- /dev/null +++ b/semantic/fonts/basic.icons.svg @@ -0,0 +1,450 @@ + + + + +Created by FontForge 20100429 at Thu Sep 20 22:09:47 2012 + By root +Copyright (C) 2012 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/semantic/fonts/basic.icons.ttf b/semantic/fonts/basic.icons.ttf new file mode 100644 index 0000000..318a264 Binary files /dev/null and b/semantic/fonts/basic.icons.ttf differ diff --git a/semantic/fonts/basic.icons.woff b/semantic/fonts/basic.icons.woff new file mode 100644 index 0000000..baba1b5 Binary files /dev/null and b/semantic/fonts/basic.icons.woff differ diff --git a/semantic/fonts/icons.eot b/semantic/fonts/icons.eot new file mode 100644 index 0000000..0662cb9 Binary files /dev/null and b/semantic/fonts/icons.eot differ diff --git a/semantic/fonts/icons.otf b/semantic/fonts/icons.otf new file mode 100644 index 0000000..7012545 Binary files /dev/null and b/semantic/fonts/icons.otf differ diff --git a/semantic/fonts/icons.svg b/semantic/fonts/icons.svg new file mode 100644 index 0000000..2edb4ec --- /dev/null +++ b/semantic/fonts/icons.svg @@ -0,0 +1,399 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/semantic/fonts/icons.ttf b/semantic/fonts/icons.ttf new file mode 100644 index 0000000..d365924 Binary files /dev/null and b/semantic/fonts/icons.ttf differ diff --git a/semantic/fonts/icons.woff b/semantic/fonts/icons.woff new file mode 100644 index 0000000..b9bd17e Binary files /dev/null and b/semantic/fonts/icons.woff differ diff --git a/semantic/images/loader-large-inverted.gif b/semantic/images/loader-large-inverted.gif new file mode 100644 index 0000000..ee5283f Binary files /dev/null and b/semantic/images/loader-large-inverted.gif differ diff --git a/semantic/images/loader-large.gif b/semantic/images/loader-large.gif new file mode 100644 index 0000000..519621c Binary files /dev/null and b/semantic/images/loader-large.gif differ diff --git a/semantic/images/loader-medium-inverted.gif b/semantic/images/loader-medium-inverted.gif new file mode 100644 index 0000000..caa3110 Binary files /dev/null and b/semantic/images/loader-medium-inverted.gif differ diff --git a/semantic/images/loader-medium.gif b/semantic/images/loader-medium.gif new file mode 100644 index 0000000..386eb5a Binary files /dev/null and b/semantic/images/loader-medium.gif differ diff --git a/semantic/images/loader-mini-inverted.gif b/semantic/images/loader-mini-inverted.gif new file mode 100644 index 0000000..c7c95b9 Binary files /dev/null and b/semantic/images/loader-mini-inverted.gif differ diff --git a/semantic/images/loader-mini.gif b/semantic/images/loader-mini.gif new file mode 100644 index 0000000..7f3e27c Binary files /dev/null and b/semantic/images/loader-mini.gif differ diff --git a/semantic/images/loader-small-inverted.gif b/semantic/images/loader-small-inverted.gif new file mode 100644 index 0000000..bbb0a67 Binary files /dev/null and b/semantic/images/loader-small-inverted.gif differ diff --git a/semantic/images/loader-small.gif b/semantic/images/loader-small.gif new file mode 100644 index 0000000..8c9f60e Binary files /dev/null and b/semantic/images/loader-small.gif differ diff --git a/semantic/javascript/semantic.js b/semantic/javascript/semantic.js new file mode 100644 index 0000000..3935e98 --- /dev/null +++ b/semantic/javascript/semantic.js @@ -0,0 +1,11668 @@ +/* + * # Semantic - Accordion + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.accordion = function(parameters) { + var + $allModules = $(this), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.accordion.settings, parameters) + : $.extend({}, $.fn.accordion.settings), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + moduleSelector = $allModules.selector || '', + + $module = $(this), + $title = $module.find(selector.title), + $content = $module.find(selector.content), + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.debug('Initializing accordion with bound events', $module); + // initializing + $title + .on('click' + eventNamespace, module.event.click) + ; + module.instantiate(); + }, + + instantiate: function() { + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.debug('Destroying previous accordion for', $module); + $module + .removeData(moduleNamespace) + ; + $title + .off(eventNamespace) + ; + }, + + event: { + click: function() { + module.verbose('Title clicked', this); + var + $activeTitle = $(this), + index = $title.index($activeTitle) + ; + module.toggle(index); + }, + resetStyle: function() { + module.verbose('Resetting styles on element', this); + $(this) + .attr('style', '') + .removeAttr('style') + .children() + .attr('style', '') + .removeAttr('style') + ; + } + }, + + toggle: function(index) { + module.debug('Toggling content content at index', index); + var + $activeTitle = $title.eq(index), + $activeContent = $activeTitle.next($content), + contentIsOpen = $activeContent.is(':visible') + ; + if(contentIsOpen) { + if(settings.collapsible) { + module.close(index); + } + else { + module.debug('Cannot close accordion content collapsing is disabled'); + } + } + else { + module.open(index); + } + }, + + open: function(index) { + var + $activeTitle = $title.eq(index), + $activeContent = $activeTitle.next($content), + $previousTitle = $activeTitle.siblings(selector.title).filter('.' + className.active), + $previousContent = $previousTitle.next($title), + contentIsOpen = ($previousTitle.size() > 0) + ; + if( !$activeContent.is(':animated') ) { + module.debug('Opening accordion content', $activeTitle); + if(settings.exclusive && contentIsOpen) { + $previousTitle + .removeClass(className.active) + ; + $previousContent + .stop() + .children() + .animate({ + opacity: 0 + }, settings.duration, module.event.resetStyle) + .end() + .slideUp(settings.duration , settings.easing, function() { + $previousContent + .removeClass(className.active) + .attr('style', '') + .removeAttr('style') + .children() + .attr('style', '') + .removeAttr('style') + ; + }) + ; + } + $activeTitle + .addClass(className.active) + ; + $activeContent + .stop() + .children() + .attr('style', '') + .removeAttr('style') + .end() + .slideDown(settings.duration, settings.easing, function() { + $activeContent + .addClass(className.active) + .attr('style', '') + .removeAttr('style') + ; + $.proxy(settings.onOpen, $activeContent)(); + $.proxy(settings.onChange, $activeContent)(); + }) + ; + } + }, + + close: function(index) { + var + $activeTitle = $title.eq(index), + $activeContent = $activeTitle.next($content) + ; + module.debug('Closing accordion content', $activeContent); + $activeTitle + .removeClass(className.active) + ; + $activeContent + .removeClass(className.active) + .show() + .stop() + .children() + .animate({ + opacity: 0 + }, settings.duration, module.event.resetStyle) + .end() + .slideUp(settings.duration, settings.easing, function(){ + $activeContent + .attr('style', '') + .removeAttr('style') + ; + $.proxy(settings.onClose, $activeContent)(); + $.proxy(settings.onChange, $activeContent)(); + }) + ; + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.accordion.settings = { + name : 'Accordion', + namespace : 'accordion', + + debug : true, + verbose : true, + performance : true, + + exclusive : true, + collapsible : true, + + duration : 500, + easing : 'easeInOutQuint', + + onOpen : function(){}, + onClose : function(){}, + onChange : function(){}, + + error: { + method : 'The method you called is not defined' + }, + + className : { + active : 'active' + }, + + selector : { + title : '.title', + content : '.content' + } + + +}; + +// Adds easing +$.extend( $.easing, { + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + } +}); + +})( jQuery, window , document ); + + +/* + * # Semantic - API + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + + $.api = $.fn.api = function(parameters) { + + var + settings = $.extend(true, {}, $.api.settings, parameters), + + // if this keyword isn't a jQuery object, create one + context = (typeof this != 'function') + ? this + : $('
'), + // context defines the element used for loading/error state + $context = (settings.stateContext) + ? $(settings.stateContext) + : $(context), + // module is the thing that initiates the api action, can be independent of context + $module = typeof this == 'object' + ? $(context) + : $context, + + element = this, + time = new Date().getTime(), + performance = [], + + moduleSelector = $module.selector || '', + moduleNamespace = settings.namespace + '-module', + + className = settings.className, + metadata = settings.metadata, + error = settings.error, + + instance = $module.data(moduleNamespace), + + query = arguments[0], + methodInvoked = (instance !== undefined && typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + module, + returnedValue + ; + + module = { + initialize: function() { + var + runSettings, + + loadingTimer = new Date().getTime(), + loadingDelay, + + promise, + url, + + formData = {}, + data, + + ajaxSettings = {}, + xhr + ; + + // serialize parent form if requested! + if(settings.serializeForm && $(this).toJSON() !== undefined) { + formData = module.get.formData(); + module.debug('Adding form data to API Request', formData); + $.extend(true, settings.data, formData); + } + + // let beforeSend change settings object + runSettings = $.proxy(settings.beforeSend, $module)(settings); + + // check for exit conditions + if(runSettings !== undefined && !runSettings) { + module.error(error.beforeSend); + module.reset(); + return; + } + + // get real url from template + url = module.get.url( module.get.templateURL() ); + + // exit conditions reached from missing url parameters + if( !url ) { + module.error(error.missingURL); + module.reset(); + return; + } + + // promise handles notification on api request, so loading min. delay can occur for all notifications + promise = + $.Deferred() + .always(function() { + if(settings.stateContext) { + $context + .removeClass(className.loading) + ; + } + $.proxy(settings.complete, $module)(); + }) + .done(function(response) { + module.debug('API request successful'); + // take a stab at finding success state if json + if(settings.dataType == 'json') { + if (response.error !== undefined) { + $.proxy(settings.failure, $context)(response.error, settings, $module); + } + else if ($.isArray(response.errors)) { + $.proxy(settings.failure, $context)(response.errors[0], settings, $module); + } + else { + $.proxy(settings.success, $context)(response, settings, $module); + } + } + // otherwise + else { + $.proxy(settings.success, $context)(response, settings, $module); + } + }) + .fail(function(xhr, status, httpMessage) { + var + errorMessage = (settings.error[status] !== undefined) + ? settings.error[status] + : httpMessage, + response + ; + // let em know unless request aborted + if(xhr !== undefined) { + // readyState 4 = done, anything less is not really sent + if(xhr.readyState !== undefined && xhr.readyState == 4) { + + // if http status code returned and json returned error, look for it + if( xhr.status != 200 && httpMessage !== undefined && httpMessage !== '') { + module.error(error.statusMessage + httpMessage); + } + else { + if(status == 'error' && settings.dataType == 'json') { + try { + response = $.parseJSON(xhr.responseText); + if(response && response.error !== undefined) { + errorMessage = response.error; + } + } + catch(error) { + module.error(error.JSONParse); + } + } + } + $context + .removeClass(className.loading) + .addClass(className.error) + ; + // show error state only for duration specified in settings + if(settings.errorLength > 0) { + setTimeout(function(){ + $context + .removeClass(className.error) + ; + }, settings.errorLength); + } + module.debug('API Request error:', errorMessage); + $.proxy(settings.failure, $context)(errorMessage, settings, this); + } + else { + module.debug('Request Aborted (Most likely caused by page change)'); + } + } + }) + ; + + // look for params in data + $.extend(true, ajaxSettings, settings, { + success : function(){}, + failure : function(){}, + complete : function(){}, + type : settings.method || settings.type, + data : data, + url : url, + beforeSend : settings.beforeXHR + }); + + if(settings.stateContext) { + $context + .addClass(className.loading) + ; + } + + if(settings.progress) { + module.verbose('Adding progress events'); + $.extend(true, ajaxSettings, { + xhr: function() { + var + xhr = new window.XMLHttpRequest() + ; + xhr.upload.addEventListener('progress', function(event) { + var + percentComplete + ; + if (event.lengthComputable) { + percentComplete = Math.round(event.loaded / event.total * 10000) / 100 + '%'; + $.proxy(settings.progress, $context)(percentComplete, event); + } + }, false); + xhr.addEventListener('progress', function(event) { + var + percentComplete + ; + if (event.lengthComputable) { + percentComplete = Math.round(event.loaded / event.total * 10000) / 100 + '%'; + $.proxy(settings.progress, $context)(percentComplete, event); + } + }, false); + return xhr; + } + }); + } + + module.verbose('Creating AJAX request with settings: ', ajaxSettings); + xhr = + $.ajax(ajaxSettings) + .always(function() { + // calculate if loading time was below minimum threshold + loadingDelay = ( settings.loadingLength - (new Date().getTime() - loadingTimer) ); + settings.loadingDelay = loadingDelay < 0 + ? 0 + : loadingDelay + ; + }) + .done(function(response) { + var + context = this + ; + setTimeout(function(){ + promise.resolveWith(context, [response]); + }, settings.loadingDelay); + }) + .fail(function(xhr, status, httpMessage) { + var + context = this + ; + // page triggers abort on navigation, dont show error + if(status != 'abort') { + setTimeout(function(){ + promise.rejectWith(context, [xhr, status, httpMessage]); + }, settings.loadingDelay); + } + else { + $context + .removeClass(className.error) + .removeClass(className.loading) + ; + } + }) + ; + if(settings.stateContext) { + $module + .data(metadata.promise, promise) + .data(metadata.xhr, xhr) + ; + } + }, + + get: { + formData: function() { + return $module + .closest('form') + .toJSON() + ; + }, + templateURL: function() { + var + action = $module.data(settings.metadata.action) || settings.action || false, + url + ; + if(action) { + module.debug('Creating url for: ', action); + if(settings.api[action] !== undefined) { + url = settings.api[action]; + } + else { + module.error(error.missingAction); + } + } + // override with url if specified + if(settings.url) { + url = settings.url; + module.debug('Getting url', url); + } + return url; + }, + url: function(url, urlData) { + var + urlVariables + ; + if(url) { + urlVariables = url.match(settings.regExpTemplate); + urlData = urlData || settings.urlData; + + if(urlVariables) { + module.debug('Looking for URL variables', urlVariables); + $.each(urlVariables, function(index, templateValue){ + var + term = templateValue.substr( 2, templateValue.length - 3), + termValue = ($.isPlainObject(urlData) && urlData[term] !== undefined) + ? urlData[term] + : ($module.data(term) !== undefined) + ? $module.data(term) + : urlData[term] + ; + module.verbose('Looking for variable', term, $module, $module.data(term), urlData[term]); + // remove optional value + if(termValue === false) { + module.debug('Removing variable from URL', urlVariables); + url = url.replace('/' + templateValue, ''); + } + // undefined condition + else if(termValue === undefined || !termValue) { + module.error(error.missingParameter + term); + url = false; + return false; + } + else { + url = url.replace(templateValue, termValue); + } + }); + } + } + return url; + } + }, + + // reset api request + reset: function() { + $module + .data(metadata.promise, false) + .data(metadata.xhr, false) + ; + $context + .removeClass(className.error) + .removeClass(className.loading) + ; + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + return (returnedValue !== undefined) + ? returnedValue + : this + ; + }; + + // handle DOM attachment to API functionality + $.fn.apiButton = function(parameters) { + $(this) + .each(function(){ + var + // if only function passed it is success callback + $module = $(this), + selector = $(this).selector || '', + + settings = ( $.isFunction(parameters) ) + ? $.extend(true, {}, $.api.settings, $.fn.apiButton.settings, { stateContext: this, success: parameters }) + : $.extend(true, {}, $.api.settings, $.fn.apiButton.settings, { stateContext: this}, parameters), + module + ; + module = { + initialize: function() { + if(settings.context && selector !== '') { + $(settings.context) + .on(selector, 'click.' + settings.namespace, module.click) + ; + } + else { + $module + .on('click.' + settings.namespace, module.click) + ; + } + }, + click: function() { + if(!settings.filter || $(this).filter(settings.filter).size() === 0) { + $.proxy( $.api, this )(settings); + } + } + }; + module.initialize(); + }) + ; + return this; + }; + + $.api.settings = { + + name : 'API', + namespace : 'api', + + debug : true, + verbose : true, + performance : true, + + api : {}, + + beforeSend : function(settings) { + return settings; + }, + beforeXHR : function(xhr) {}, + success : function(response) {}, + complete : function(response) {}, + failure : function(errorCode) {}, + progress : false, + + error : { + missingAction : 'API action used but no url was defined', + missingURL : 'URL not specified for the API action', + missingParameter : 'Missing an essential URL parameter: ', + + timeout : 'Your request timed out', + error : 'There was an error with your request', + parseError : 'There was an error parsing your request', + JSONParse : 'JSON could not be parsed during error handling', + statusMessage : 'Server gave an error: ', + beforeSend : 'The before send function has aborted the request', + exitConditions : 'API Request Aborted. Exit conditions met' + }, + + className: { + loading : 'loading', + error : 'error' + }, + + metadata: { + action : 'action', + promise : 'promise', + xhr : 'xhr' + }, + + regExpTemplate: /\{\$([A-z]+)\}/g, + + action : false, + url : false, + urlData : false, + serializeForm : false, + + stateContext : false, + + method : 'get', + data : {}, + dataType : 'json', + cache : true, + + loadingLength : 200, + errorLength : 2000 + + }; + + $.fn.apiButton.settings = { + filter : '.disabled, .loading', + context : false, + stateContext : false + }; + +})( jQuery, window , document ); +/* + * # Semantic - Colorize + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + + $.fn.colorize = function(parameters) { + var + settings = $.extend(true, {}, $.fn.colorize.settings, parameters), + // hoist arguments + moduleArguments = arguments || false + ; + $(this) + .each(function(instanceIndex) { + + var + $module = $(this), + + mainCanvas = $('')[0], + imageCanvas = $('')[0], + overlayCanvas = $('')[0], + + backgroundImage = new Image(), + + // defs + mainContext, + imageContext, + overlayContext, + + image, + imageName, + + width, + height, + + // shortucts + colors = settings.colors, + paths = settings.paths, + namespace = settings.namespace, + error = settings.error, + + // boilerplate + instance = $module.data('module-' + namespace), + module + ; + + module = { + + checkPreconditions: function() { + module.debug('Checking pre-conditions'); + + if( !$.isPlainObject(colors) || $.isEmptyObject(colors) ) { + module.error(error.undefinedColors); + return false; + } + return true; + }, + + async: function(callback) { + if(settings.async) { + setTimeout(callback, 0); + } + else { + callback(); + } + }, + + getMetadata: function() { + module.debug('Grabbing metadata'); + image = $module.data('image') || settings.image || undefined; + imageName = $module.data('name') || settings.name || instanceIndex; + width = settings.width || $module.width(); + height = settings.height || $module.height(); + if(width === 0 || height === 0) { + module.error(error.undefinedSize); + } + }, + + initialize: function() { + module.debug('Initializing with colors', colors); + if( module.checkPreconditions() ) { + + module.async(function() { + module.getMetadata(); + module.canvas.create(); + + module.draw.image(function() { + module.draw.colors(); + module.canvas.merge(); + }); + $module + .data('module-' + namespace, module) + ; + }); + } + }, + + redraw: function() { + module.debug('Redrawing image'); + module.async(function() { + module.canvas.clear(); + module.draw.colors(); + module.canvas.merge(); + }); + }, + + change: { + color: function(colorName, color) { + module.debug('Changing color', colorName); + if(colors[colorName] === undefined) { + module.error(error.missingColor); + return false; + } + colors[colorName] = color; + module.redraw(); + } + }, + + canvas: { + create: function() { + module.debug('Creating canvases'); + + mainCanvas.width = width; + mainCanvas.height = height; + imageCanvas.width = width; + imageCanvas.height = height; + overlayCanvas.width = width; + overlayCanvas.height = height; + + mainContext = mainCanvas.getContext('2d'); + imageContext = imageCanvas.getContext('2d'); + overlayContext = overlayCanvas.getContext('2d'); + + $module + .append( mainCanvas ) + ; + mainContext = $module.children('canvas')[0].getContext('2d'); + }, + clear: function(context) { + module.debug('Clearing canvas'); + overlayContext.fillStyle = '#FFFFFF'; + overlayContext.fillRect(0, 0, width, height); + }, + merge: function() { + if( !$.isFunction(mainContext.blendOnto) ) { + module.error(error.missingPlugin); + return; + } + mainContext.putImageData( imageContext.getImageData(0, 0, width, height), 0, 0); + overlayContext.blendOnto(mainContext, 'multiply'); + } + }, + + draw: { + + image: function(callback) { + module.debug('Drawing image'); + callback = callback || function(){}; + if(image) { + backgroundImage.src = image; + backgroundImage.onload = function() { + imageContext.drawImage(backgroundImage, 0, 0); + callback(); + }; + } + else { + module.error(error.noImage); + callback(); + } + }, + + colors: function() { + module.debug('Drawing color overlays', colors); + $.each(colors, function(colorName, color) { + settings.onDraw(overlayContext, imageName, colorName, color); + }); + } + + }, + + debug: function(message, variableName) { + if(settings.debug) { + if(variableName !== undefined) { + console.info(settings.name + ': ' + message, variableName); + } + else { + console.info(settings.name + ': ' + message); + } + } + }, + error: function(errorMessage) { + console.warn(settings.name + ': ' + errorMessage); + }, + invoke: function(methodName, context, methodArguments) { + var + method + ; + methodArguments = methodArguments || Array.prototype.slice.call( arguments, 2 ); + + if(typeof methodName == 'string' && instance !== undefined) { + methodName = methodName.split('.'); + $.each(methodName, function(index, name) { + if( $.isPlainObject( instance[name] ) ) { + instance = instance[name]; + return true; + } + else if( $.isFunction( instance[name] ) ) { + method = instance[name]; + return true; + } + module.error(settings.error.method); + return false; + }); + } + return ( $.isFunction( method ) ) + ? method.apply(context, methodArguments) + : false + ; + } + + }; + if(instance !== undefined && moduleArguments) { + // simpler than invoke realizing to invoke itself (and losing scope due prototype.call() + if(moduleArguments[0] == 'invoke') { + moduleArguments = Array.prototype.slice.call( moduleArguments, 1 ); + } + return module.invoke(moduleArguments[0], this, Array.prototype.slice.call( moduleArguments, 1 ) ); + } + // initializing + module.initialize(); + }) + ; + return this; + }; + + $.fn.colorize.settings = { + name : 'Image Colorizer', + debug : true, + namespace : 'colorize', + + onDraw : function(overlayContext, imageName, colorName, color) {}, + + // whether to block execution while updating canvas + async : true, + // object containing names and default values of color regions + colors : {}, + + metadata: { + image : 'image', + name : 'name' + }, + + error: { + noImage : 'No tracing image specified', + undefinedColors : 'No default colors specified.', + missingColor : 'Attempted to change color that does not exist', + missingPlugin : 'Blend onto plug-in must be included', + undefinedHeight : 'The width or height of image canvas could not be automatically determined. Please specify a height.' + } + + }; + +})( jQuery, window , document ); + +/* + * # Semantic - Form Validation + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.form = function(fields, parameters) { + var + $allModules = $(this), + + settings = $.extend(true, {}, $.fn.form.settings, parameters), + validation = $.extend({}, $.fn.form.settings.defaults, fields), + + namespace = settings.namespace, + metadata = settings.metadata, + selector = settings.selector, + className = settings.className, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + $module = $(this), + $field = $(this).find(selector.field), + $group = $(this).find(selector.group), + $message = $(this).find(selector.message), + $prompt = $(this).find(selector.prompt), + $submit = $(this).find(selector.submit), + + formErrors = [], + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing form validation', $module, validation, settings); + if(settings.keyboardShortcuts) { + $field + .on('keydown' + eventNamespace, module.event.field.keydown) + ; + } + $module + .on('submit' + eventNamespace, module.validate.form) + ; + $field + .on('blur' + eventNamespace, module.event.field.blur) + ; + $submit + .on('click' + eventNamespace, module.submit) + ; + $field + .on(module.get.changeEvent() + eventNamespace, module.event.field.change) + ; + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module', instance); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $field = $module.find(selector.field); + }, + + submit: function() { + module.verbose('Submitting form', $module); + $module + .submit() + ; + }, + + event: { + field: { + keydown: function(event) { + var + $field = $(this), + key = event.which, + keyCode = { + enter : 13, + escape : 27 + } + ; + if( key == keyCode.escape) { + module.verbose('Escape key pressed blurring field'); + $field + .blur() + ; + } + if(!event.ctrlKey && key == keyCode.enter && $field.is(selector.input) ) { + module.debug('Enter key pressed, submitting form'); + $submit + .addClass(className.down) + ; + $field + .one('keyup' + eventNamespace, module.event.field.keyup) + ; + event.preventDefault(); + return false; + } + }, + keyup: function() { + module.verbose('Doing keyboard shortcut form submit'); + $submit.removeClass(className.down); + module.submit(); + }, + blur: function() { + var + $field = $(this), + $fieldGroup = $field.closest($group) + ; + if( $fieldGroup.hasClass(className.error) ) { + module.debug('Revalidating field', $field, module.get.validation($field)); + module.validate.field( module.get.validation($field) ); + } + else if(settings.on == 'blur' || settings.on == 'change') { + module.validate.field( module.get.validation($field) ); + } + }, + change: function() { + var + $field = $(this), + $fieldGroup = $field.closest($group) + ; + if(settings.on == 'change' || ( $fieldGroup.hasClass(className.error) && settings.revalidate) ) { + clearTimeout(module.timer); + module.timer = setTimeout(function() { + module.debug('Revalidating field', $field, module.get.validation($field)); + module.validate.field( module.get.validation($field) ); + }, settings.delay); + } + } + } + + }, + + get: { + changeEvent: function() { + return (document.createElement('input').oninput !== undefined) + ? 'input' + : (document.createElement('input').onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + }, + field: function(identifier) { + module.verbose('Finding field with identifier', identifier); + if( $field.filter('#' + identifier).size() > 0 ) { + return $field.filter('#' + identifier); + } + else if( $field.filter('[name="' + identifier +'"]').size() > 0 ) { + return $field.filter('[name="' + identifier +'"]'); + } + else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').size() > 0 ) { + return $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]'); + } + return $(''); + }, + validation: function($field) { + var + rules + ; + $.each(validation, function(fieldName, field) { + if( module.get.field(field.identifier).get(0) == $field.get(0) ) { + rules = field; + } + }); + return rules || false; + } + }, + + has: { + + field: function(identifier) { + module.verbose('Checking for existence of a field with identifier', identifier); + if( $field.filter('#' + identifier).size() > 0 ) { + return true; + } + else if( $field.filter('[name="' + identifier +'"]').size() > 0 ) { + return true; + } + else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').size() > 0 ) { + return true; + } + return false; + } + + }, + + add: { + prompt: function(field, errors) { + var + $field = module.get.field(field.identifier), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.find(selector.prompt), + promptExists = ($prompt.size() !== 0) + ; + module.verbose('Adding inline error', field); + $fieldGroup + .addClass(className.error) + ; + if(settings.inline) { + if(!promptExists) { + $prompt = settings.templates.prompt(errors); + $prompt + .appendTo($fieldGroup) + ; + } + $prompt + .html(errors[0]) + ; + if(!promptExists) { + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.verbose('Displaying error with css transition', settings.transition); + $prompt.transition(settings.transition + ' in', settings.duration); + } + else { + module.verbose('Displaying error with fallback javascript animation'); + $prompt + .fadeIn(settings.duration) + ; + } + } + } + }, + errors: function(errors) { + module.debug('Adding form error messages', errors); + $message + .html( settings.templates.error(errors) ) + ; + } + }, + + remove: { + prompt: function(field) { + var + $field = module.get.field(field.identifier), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.find(selector.prompt) + ; + $fieldGroup + .removeClass(className.error) + ; + if(settings.inline && $prompt.is(':visible')) { + module.verbose('Removing prompt for field', field); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $prompt.transition(settings.transition + ' out', settings.duration, function() { + $prompt.remove(); + }); + } + else { + $prompt + .fadeOut(settings.duration, function(){ + $prompt.remove(); + }) + ; + } + } + } + }, + + validate: { + + form: function(event) { + var + allValid = true + ; + // reset errors + formErrors = []; + $.each(validation, function(fieldName, field) { + if( !( module.validate.field(field) ) ) { + allValid = false; + } + }); + if(allValid) { + module.debug('Form has no validation errors, submitting'); + $module + .removeClass(className.error) + .addClass(className.success) + ; + $.proxy(settings.onSuccess, this)(event); + } + else { + module.debug('Form has errors'); + $module.addClass(className.error); + if(!settings.inline) { + module.add.errors(formErrors); + } + return $.proxy(settings.onFailure, this)(formErrors); + } + }, + + // takes a validation object and returns whether field passes validation + field: function(field) { + var + $field = module.get.field(field.identifier), + fieldValid = true, + fieldErrors = [] + ; + if(field.rules !== undefined) { + $.each(field.rules, function(index, rule) { + if( module.has.field(field.identifier) && !( module.validate.rule(field, rule) ) ) { + module.debug('Field is invalid', field.identifier, rule.type); + fieldErrors.push(rule.prompt); + fieldValid = false; + } + }); + } + if(fieldValid) { + module.remove.prompt(field, fieldErrors); + $.proxy(settings.onValid, $field)(); + } + else { + formErrors = formErrors.concat(fieldErrors); + module.add.prompt(field, fieldErrors); + $.proxy(settings.onInvalid, $field)(fieldErrors); + return false; + } + return true; + }, + + // takes validation rule and returns whether field passes rule + rule: function(field, validation) { + var + $field = module.get.field(field.identifier), + type = validation.type, + value = $field.val() + '', + + bracketRegExp = /\[(.*?)\]/i, + bracket = bracketRegExp.exec(type), + isValid = true, + ancillary, + functionType + ; + // if bracket notation is used, pass in extra parameters + if(bracket !== undefined && bracket !== null) { + ancillary = '' + bracket[1]; + functionType = type.replace(bracket[0], ''); + isValid = $.proxy(settings.rules[functionType], $module)(value, ancillary); + } + // normal notation + else { + isValid = $.proxy(settings.rules[type], $field)(value); + } + return isValid; + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.form.settings = { + + name : 'Form', + namespace : 'form', + + debug : true, + verbose : true, + performance : true, + + + keyboardShortcuts : true, + on : 'submit', + inline : false, + + delay : 200, + revalidate : true, + + transition : 'scale', + duration : 150, + + + onValid : function() {}, + onInvalid : function() {}, + onSuccess : function() { return true; }, + onFailure : function() { return false; }, + + metadata : { + validate: 'validate' + }, + + selector : { + message : '.error.message', + field : 'input, textarea, select', + group : '.field', + input : 'input', + prompt : '.prompt', + submit : '.submit' + }, + + className : { + error : 'error', + success : 'success', + down : 'down', + label : 'ui label prompt' + }, + + // errors + error: { + method : 'The method you called is not defined.' + }, + + + templates: { + error: function(errors) { + var + html = '
    ' + ; + $.each(errors, function(index, value) { + html += '
  • ' + value + '
  • '; + }); + html += '
'; + return $(html); + }, + prompt: function(errors) { + return $('
') + .addClass('ui red pointing prompt label') + .html(errors[0]) + ; + } + }, + + rules: { + checked: function() { + return ($(this).filter(':checked').size() > 0); + }, + empty: function(value) { + return !(value === undefined || '' === value); + }, + email: function(value){ + var + emailRegExp = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", "i") + ; + return emailRegExp.test(value); + }, + length: function(value, requiredLength) { + return (value !== undefined) + ? (value.length >= requiredLength) + : false + ; + }, + not: function(value, notValue) { + return (value != notValue); + }, + contains: function(value, text) { + text = text.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + return (value.search(text) !== -1); + }, + is: function(value, text) { + return (value == text); + }, + maxLength: function(value, maxLength) { + return (value !== undefined) + ? (value.length <= maxLength) + : false + ; + }, + match: function(value, fieldIdentifier) { + // use either id or name of field + var + $form = $(this), + matchingValue + ; + if($form.find('#' + fieldIdentifier).size() > 0) { + matchingValue = $form.find('#' + fieldIdentifier).val(); + } + else if($form.find('[name=' + fieldIdentifier +']').size() > 0) { + matchingValue = $form.find('[name=' + fieldIdentifier + ']').val(); + } + else if( $form.find('[data-validate="'+ fieldIdentifier +'"]').size() > 0 ) { + matchingValue = $form.find('[data-validate="'+ fieldIdentifier +'"]').val(); + } + return (matchingValue !== undefined) + ? ( value.toString() == matchingValue.toString() ) + : false + ; + }, + url: function(value) { + var + urlRegExp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/ + ; + return urlRegExp.test(value); + } + } + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - State + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.state = function(parameters) { + var + $allModules = $(this), + settings = $.extend(true, {}, $.fn.state.settings, parameters), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + // shortcuts + error = settings.error, + metadata = settings.metadata, + className = settings.className, + namespace = settings.namespace, + states = settings.states, + text = settings.text, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + + returnedValue + ; + $allModules + .each(function() { + var + $module = $(this), + + element = this, + instance = $module.data(moduleNamespace), + + module + ; + module = { + + initialize: function() { + module.verbose('Initializing module'); + + // allow module to guess desired state based on element + if(settings.automatic) { + module.add.defaults(); + } + + // bind events with delegated events + if(settings.context && moduleSelector !== '') { + if( module.allows('hover') ) { + $(element, settings.context) + .on(moduleSelector, 'mouseenter' + eventNamespace, module.enable.hover) + .on(moduleSelector, 'mouseleave' + eventNamespace, module.disable.hover) + ; + } + if( module.allows('down') ) { + $(element, settings.context) + .on(moduleSelector, 'mousedown' + eventNamespace, module.enable.down) + .on(moduleSelector, 'mouseup' + eventNamespace, module.disable.down) + ; + } + if( module.allows('focus') ) { + $(element, settings.context) + .on(moduleSelector, 'focus' + eventNamespace, module.enable.focus) + .on(moduleSelector, 'blur' + eventNamespace, module.disable.focus) + ; + } + $(settings.context) + .on(moduleSelector, 'mouseenter' + eventNamespace, module.change.text) + .on(moduleSelector, 'mouseleave' + eventNamespace, module.reset.text) + .on(moduleSelector, 'click' + eventNamespace, module.toggle.state) + ; + } + else { + if( module.allows('hover') ) { + $module + .on('mouseenter' + eventNamespace, module.enable.hover) + .on('mouseleave' + eventNamespace, module.disable.hover) + ; + } + if( module.allows('down') ) { + $module + .on('mousedown' + eventNamespace, module.enable.down) + .on('mouseup' + eventNamespace, module.disable.down) + ; + } + if( module.allows('focus') ) { + $module + .on('focus' + eventNamespace, module.enable.focus) + .on('blur' + eventNamespace, module.disable.focus) + ; + } + $module + .on('mouseenter' + eventNamespace, module.change.text) + .on('mouseleave' + eventNamespace, module.reset.text) + .on('click' + eventNamespace, module.toggle.state) + ; + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module', instance); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $module = $(element); + }, + + add: { + defaults: function() { + var + userStates = parameters && $.isPlainObject(parameters.states) + ? parameters.states + : {} + ; + $.each(settings.defaults, function(type, typeStates) { + if( module.is[type] !== undefined && module.is[type]() ) { + module.verbose('Adding default states', type, element); + $.extend(settings.states, typeStates, userStates); + } + }); + } + }, + + is: { + + active: function() { + return $module.hasClass(className.active); + }, + loading: function() { + return $module.hasClass(className.loading); + }, + inactive: function() { + return !( $module.hasClass(className.active) ); + }, + + enabled: function() { + return !( $module.is(settings.filter.active) ); + }, + disabled: function() { + return ( $module.is(settings.filter.active) ); + }, + textEnabled: function() { + return !( $module.is(settings.filter.text) ); + }, + + // definitions for automatic type detection + button: function() { + return $module.is('.button:not(a, .submit)'); + }, + input: function() { + return $module.is('input'); + } + }, + + allow: function(state) { + module.debug('Now allowing state', state); + states[state] = true; + }, + disallow: function(state) { + module.debug('No longer allowing', state); + states[state] = false; + }, + + allows: function(state) { + return states[state] || false; + }, + + enable: { + state: function(state) { + if(module.allows(state)) { + $module.addClass( className[state] ); + } + }, + // convenience + focus: function() { + $module.addClass(className.focus); + }, + hover: function() { + $module.addClass(className.hover); + }, + down: function() { + $module.addClass(className.down); + }, + }, + + disable: { + state: function(state) { + if(module.allows(state)) { + $module.removeClass( className[state] ); + } + }, + // convenience + focus: function() { + $module.removeClass(className.focus); + }, + hover: function() { + $module.removeClass(className.hover); + }, + down: function() { + $module.removeClass(className.down); + }, + }, + + toggle: { + state: function() { + var + apiRequest = $module.data(metadata.promise) + ; + if( module.allows('active') && module.is.enabled() ) { + module.refresh(); + if(apiRequest !== undefined) { + module.listenTo(apiRequest); + } + else { + module.change.state(); + } + } + } + }, + + listenTo: function(apiRequest) { + module.debug('API request detected, waiting for state signal', apiRequest); + if(apiRequest) { + if(text.loading) { + module.update.text(text.loading); + } + $.when(apiRequest) + .then(function() { + if(apiRequest.state() == 'resolved') { + module.debug('API request succeeded'); + settings.activateTest = function(){ return true; }; + settings.deactivateTest = function(){ return true; }; + } + else { + module.debug('API request failed'); + settings.activateTest = function(){ return false; }; + settings.deactivateTest = function(){ return false; }; + } + module.change.state(); + }) + ; + } + // xhr exists but set to false, beforeSend killed the xhr + else { + settings.activateTest = function(){ return false; }; + settings.deactivateTest = function(){ return false; }; + } + }, + + // checks whether active/inactive state can be given + change: { + + state: function() { + module.debug('Determining state change direction'); + // inactive to active change + if( module.is.inactive() ) { + module.activate(); + } + else { + module.deactivate(); + } + if(settings.sync) { + module.sync(); + } + $.proxy(settings.onChange, element)(); + }, + + text: function() { + if( module.is.textEnabled() ) { + if( module.is.active() ) { + if(text.hover) { + module.verbose('Changing text to hover text', text.hover); + module.update.text(text.hover); + } + else if(text.disable) { + module.verbose('Changing text to disable text', text.disable); + module.update.text(text.disable); + } + } + else { + if(text.hover) { + module.verbose('Changing text to hover text', text.disable); + module.update.text(text.hover); + } + else if(text.enable){ + module.verbose('Changing text to enable text', text.enable); + module.update.text(text.enable); + } + } + } + } + + }, + + activate: function() { + if( $.proxy(settings.activateTest, element)() ) { + module.debug('Setting state to active'); + $module + .addClass(className.active) + ; + module.update.text(text.active); + } + $.proxy(settings.onActivate, element)(); + }, + + deactivate: function() { + if($.proxy(settings.deactivateTest, element)() ) { + module.debug('Setting state to inactive'); + $module + .removeClass(className.active) + ; + module.update.text(text.inactive); + } + $.proxy(settings.onDeactivate, element)(); + }, + + sync: function() { + module.verbose('Syncing other buttons to current state'); + if( module.is.active() ) { + $allModules + .not($module) + .state('activate'); + } + else { + $allModules + .not($module) + .state('deactivate') + ; + } + }, + + get: { + text: function() { + return (settings.selector.text) + ? $module.find(settings.selector.text).text() + : $module.html() + ; + }, + textFor: function(state) { + return text[state] || false; + } + }, + + flash: { + text: function(text, duration) { + var + previousText = module.get.text() + ; + module.debug('Flashing text message', text, duration); + text = text || settings.text.flash; + duration = duration || settings.flashDuration; + module.update.text(text); + setTimeout(function(){ + module.update.text(previousText); + }, duration); + } + }, + + reset: { + // on mouseout sets text to previous value + text: function() { + var + activeText = text.active || $module.data(metadata.storedText), + inactiveText = text.inactive || $module.data(metadata.storedText) + ; + if( module.is.textEnabled() ) { + if( module.is.active() && activeText) { + module.verbose('Resetting active text', activeText); + module.update.text(activeText); + } + else if(inactiveText) { + module.verbose('Resetting inactive text', activeText); + module.update.text(inactiveText); + } + } + } + }, + + update: { + text: function(text) { + var + currentText = module.get.text() + ; + if(text && text !== currentText) { + module.debug('Updating text', text); + if(settings.selector.text) { + $module + .data(metadata.storedText, text) + .find(settings.selector.text) + .text(text) + ; + } + else { + $module + .data(metadata.storedText, text) + .html(text) + ; + } + } + else { + module.debug('Text is already sane, ignoring update', text); + } + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.state.settings = { + + // module info + name : 'State', + + // debug output + debug : true, + + // verbose debug output + verbose : true, + + // namespace for events + namespace : 'state', + + // debug data includes performance + performance: true, + + // callback occurs on state change + onActivate : function() {}, + onDeactivate : function() {}, + onChange : function() {}, + + // state test functions + activateTest : function() { return true; }, + deactivateTest : function() { return true; }, + + // whether to automatically map default states + automatic : true, + + // activate / deactivate changes all elements instantiated at same time + sync : false, + + // default flash text duration, used for temporarily changing text of an element + flashDuration : 3000, + + // selector filter + filter : { + text : '.loading, .disabled', + active : '.disabled' + }, + + context : false, + + // error + error: { + method : 'The method you called is not defined.' + }, + + // metadata + metadata: { + promise : 'promise', + storedText : 'stored-text' + }, + + // change class on state + className: { + focus : 'focus', + hover : 'hover', + down : 'down', + active : 'active', + loading : 'loading' + }, + + selector: { + // selector for text node + text: false + }, + + defaults : { + input: { + hover : true, + focus : true, + down : true, + loading : false, + active : false + }, + button: { + hover : true, + focus : false, + down : true, + active : true, + loading : true + } + }, + + states : { + hover : true, + focus : true, + down : true, + loading : false, + active : false + }, + + text : { + flash : false, + hover : false, + active : false, + inactive : false, + enable : false, + disable : false + } + +}; + + + +})( jQuery, window , document ); + +/* + * # Semantic - Chatroom + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.chatroom = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $(this) + .each(function() { + var + settings = $.extend(true, {}, $.fn.chatroom.settings, parameters), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + $module = $(this), + + $expandButton = $module.find(selector.expandButton), + $userListButton = $module.find(selector.userListButton), + + $userList = $module.find(selector.userList), + $room = $module.find(selector.room), + $userCount = $module.find(selector.userCount), + + $log = $module.find(selector.log), + $message = $module.find(selector.message), + + $messageInput = $module.find(selector.messageInput), + $messageButton = $module.find(selector.messageButton), + + instance = $module.data('module'), + element = this, + + html = '', + users = {}, + + channel, + loggedInUser, + + message, + count, + + height, + + pusher, + module + ; + + module = { + + width: { + log : $log.width(), + userList : $userList.outerWidth() + }, + + initialize: function() { + + // check error conditions + if(Pusher === undefined) { + module.error(error.pusher); + } + if(settings.key === undefined || settings.channelName === undefined) { + module.error(error.key); + return false; + } + else if( !(settings.endpoint.message || settings.endpoint.authentication) ) { + module.error(error.endpoint); + return false; + } + + // define pusher + pusher = new Pusher(settings.key); + Pusher.channel_auth_endpoint = settings.endpoint.authentication; + + channel = pusher.subscribe(settings.channelName); + + channel.bind('pusher:subscription_succeeded', module.user.list.create); + channel.bind('pusher:subscription_error', module.error); + channel.bind('pusher:member_added', module.user.joined); + channel.bind('pusher:member_removed', module.user.left); + channel.bind('update_messages', module.message.receive); + + $.each(settings.customEvents, function(label, value) { + channel.bind(label, value); + }); + + // bind module events + $userListButton + .on('click.' + namespace, module.event.toggleUserList) + ; + $expandButton + .on('click.' + namespace, module.event.toggleExpand) + ; + $messageInput + .on('keydown.' + namespace, module.event.input.keydown) + .on('keyup.' + namespace, module.event.input.keyup) + ; + $messageButton + .on('mouseenter.' + namespace, module.event.hover) + .on('mouseleave.' + namespace, module.event.hover) + .on('click.' + namespace, module.event.submit) + ; + // scroll to bottom of chat log + $log + .animate({ + scrollTop: $log.prop('scrollHeight') + }, 400) + ; + $module + .data('module', module) + .addClass(className.loading) + ; + + }, + + // refresh module + refresh: function() { + // reset width calculations + $userListButton + .removeClass(className.active) + ; + module.width = { + log : $log.width(), + userList : $userList.outerWidth() + }; + if( $userListButton.hasClass(className.active) ) { + module.user.list.hide(); + } + $module.data('module', module); + }, + + user: { + + updateCount: function() { + if(settings.userCount) { + users = $module.data('users'); + count = 0; + $.each(users, function() { + count++; + }); + $userCount + .html( settings.templates.userCount(count) ) + ; + } + }, + + // add user to user list + joined: function(member) { + users = $module.data('users'); + if(member.id != 'anonymous' && users[ member.id ] === undefined ) { + users[ member.id ] = member.info; + if(settings.randomColor && member.info.color === undefined) { + member.info.color = settings.templates.color(member.id); + } + html = settings.templates.userList(member.info); + if(member.info.isAdmin) { + $(html) + .prependTo($userList) + ; + } + else { + $(html) + .appendTo($userList) + ; + } + if(settings.partingMessages) { + $log + .append( settings.templates.joined(member.info) ) + ; + module.message.scroll.test(); + } + module.user.updateCount(); + } + }, + + // remove user from user list + left: function(member) { + users = $module.data('users'); + if(member !== undefined && member.id !== 'anonymous') { + delete users[ member.id ]; + $module + .data('users', users) + ; + $userList + .find('[data-id='+ member.id + ']') + .remove() + ; + if(settings.partingMessages) { + $log + .append( settings.templates.left(member.info) ) + ; + module.message.scroll.test(); + } + module.user.updateCount(); + } + }, + + list: { + + // receives list of members and generates user list + create: function(members) { + users = {}; + members.each(function(member) { + if(member.id !== 'anonymous' && member.id !== 'undefined') { + if(settings.randomColor && member.info.color === undefined) { + member.info.color = settings.templates.color(member.id); + } + // sort list with admin first + html = (member.info.isAdmin) + ? settings.templates.userList(member.info) + html + : html + settings.templates.userList(member.info) + ; + users[ member.id ] = member.info; + } + }); + $module + .data('users', users) + .data('user', users[members.me.id] ) + .removeClass(className.loading) + ; + $userList + .html(html) + ; + module.user.updateCount(); + $.proxy(settings.onJoin, $userList.children())(); + }, + + // shows user list + show: function() { + $log + .animate({ + width: (module.width.log - module.width.userList) + }, { + duration : settings.speed, + easing : settings.easing, + complete : module.message.scroll.move + }) + ; + }, + + // hides user list + hide: function() { + $log + .stop() + .animate({ + width: (module.width.log) + }, { + duration : settings.speed, + easing : settings.easing, + complete : module.message.scroll.move + }) + ; + } + + } + + }, + + message: { + + // handles scrolling of chat log + scroll: { + test: function() { + height = $log.prop('scrollHeight') - $log.height(); + if( Math.abs($log.scrollTop() - height) < settings.scrollArea) { + module.message.scroll.move(); + } + }, + + move: function() { + height = $log.prop('scrollHeight') - $log.height(); + $log + .scrollTop(height) + ; + } + }, + + // sends chat message + send: function(message) { + if( !module.utils.emptyString(message) ) { + $.api({ + url : settings.endpoint.message, + method : 'POST', + data : { + 'message': { + content : message, + timestamp : new Date().getTime() + } + } + }); + } + }, + + // receives chat response and processes + receive: function(response) { + message = response.data; + users = $module.data('users'); + loggedInUser = $module.data('user'); + if(users[ message.userID] !== undefined) { + // logged in user's messages already pushed instantly + if(loggedInUser === undefined || loggedInUser.id != message.userID) { + message.user = users[ message.userID ]; + module.message.display(message); + } + } + }, + + // displays message in chat log + display: function(message) { + $log + .append( settings.templates.message(message) ) + ; + module.message.scroll.test(); + $.proxy(settings.onMessage, $log.children().last() )(); + } + + }, + + expand: function() { + $module + .addClass(className.expand) + ; + $.proxy(settings.onExpand, $module )(); + module.refresh(); + }, + + contract: function() { + $module + .removeClass(className.expand) + ; + $.proxy(settings.onContract, $module )(); + module.refresh(); + }, + + event: { + + input: { + + keydown: function(event) { + if(event.which == 13) { + $messageButton + .addClass(className.down) + ; + } + }, + + keyup: function(event) { + if(event.which == 13) { + $messageButton + .removeClass(className.down) + ; + module.event.submit(); + } + } + + }, + + // handles message form submit + submit: function() { + var + message = $messageInput.val(), + loggedInUser = $module.data('user') + ; + if(loggedInUser !== undefined && !module.utils.emptyString(message)) { + module.message.send(message); + // display immediately + module.message.display({ + user: loggedInUser, + text: message + }); + module.message.scroll.move(); + $messageInput + .val('') + ; + + } + }, + + // handles button click on expand button + toggleExpand: function() { + if( !$module.hasClass(className.expand) ) { + $expandButton + .addClass(className.active) + ; + module.expand(); + } + else { + $expandButton + .removeClass(className.active) + ; + module.contract(); + } + }, + + // handles button click on user list button + toggleUserList: function() { + if( !$log.is(':animated') ) { + if( !$userListButton.hasClass(className.active) ) { + $userListButton + .addClass(className.active) + ; + module.user.list.show(); + } + else { + $userListButton + .removeClass('active') + ; + module.user.list.hide(); + } + } + + } + }, + + utils: { + + emptyString: function(string) { + if(typeof string == 'string') { + return (string.search(/\S/) == -1); + } + return false; + } + + }, + + setting: function(name, value) { + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + } + else { + module.error(error.method, query); + } + }); + } + if ( $.isFunction( found ) ) { + return found.apply(context, passedArguments); + } + return found || false; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) +; + + return (returnedValue) + ? returnedValue + : this + ; +}; + + $.fn.chatroom.settings = { + + name : 'Chat', + debug : false, + namespace : 'chat', + + channel : 'present-chat', + + onJoin : function(){}, + onMessage : function(){}, + onExpand : function(){}, + onContract : function(){}, + + customEvents : {}, + + partingMessages : false, + userCount : true, + randomColor : true, + + speed : 300, + easing : 'easeOutQuint', + + // pixels from bottom of chat log that should trigger auto scroll to bottom + scrollArea : 9999, + + endpoint : { + message : false, + authentication : false + }, + + error: { + method : 'The method you called is not defined', + endpoint : 'Please define a message and authentication endpoint.', + key : 'You must specify a pusher key and channel.', + pusher : 'You must include the Pusher library.' + }, + + className : { + expand : 'expand', + active : 'active', + hover : 'hover', + down : 'down', + loading : 'loading' + }, + + selector : { + userCount : '.actions .message', + userListButton : '.actions .list.button', + expandButton : '.actions .expand.button', + room : '.room', + userList : '.room .list', + log : '.room .log', + message : '.room .log .message', + author : '.room log .message .author', + messageInput : '.talk input', + messageButton : '.talk .send.button' + }, + + templates: { + + userCount: function(number) { + return number + ' users in chat'; + }, + + color: function(userID) { + var + colors = [ + '#000000', + '#333333', + '#666666', + '#999999', + '#CC9999', + '#CC6666', + '#CC3333', + '#993333', + '#663333', + '#CC6633', + '#CC9966', + '#CC9933', + '#999966', + '#CCCC66', + '#99CC66', + '#669933', + '#669966', + '#33A3CC', + '#336633', + '#33CCCC', + '#339999', + '#336666', + '#336699', + '#6666CC', + '#9966CC', + '#333399', + '#663366', + '#996699', + '#993366', + '#CC6699' + ] + ; + return colors[ Math.floor( Math.random() * colors.length) ]; + }, + + message: function(message) { + var + html = '' + ; + if(message.user.isAdmin) { + message.user.color = '#55356A'; + html += '
'; + html += ''; + } + /* + else if(message.user.isPro) { + html += '
'; + html += ''; + } + */ + else { + html += '
'; + } + html += '

'; + if(message.user.color !== undefined) { + html += '' + message.user.name + ': '; + } + else { + html += '' + message.user.name + ': '; + } + html += '' + + message.text + + '

' + + '
' + ; + return html; + }, + + joined: function(member) { + return (typeof member.name !== undefined) + ? '
' + member.name + ' has joined the chat.
' + : false + ; + }, + left: function(member) { + return (typeof member.name !== undefined) + ? '
' + member.name + ' has left the chat.
' + : false + ; + }, + + userList: function(member) { + var + html = '' + ; + if(member.isAdmin) { + member.color = '#55356A'; + } + html += '' + + '
' + + '
' + + ' ' + + '
' + ; + if(member.color !== undefined) { + html += '

' + member.name + '

'; + } + else { + html += '

' + member.name + '

'; + } + html += '
'; + return html; + } + + } + + }; + +})( jQuery, window , document ); + +/* + * # Semantic - Checkbox + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.checkbox = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = $.extend(true, {}, $.fn.checkbox.settings, parameters), + + className = settings.className, + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $label = $(this).next(settings.selector.label).first(), + $input = $(this).find(settings.selector.input), + + selector = $module.selector || '', + instance = $module.data(moduleNamespace), + + element = this, + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing checkbox', settings); + if(settings.context && selector !== '') { + module.verbose('Adding delegated events'); + $(element, settings.context) + .on(selector, 'click' + eventNamespace, module.toggle) + .on(selector + ' + ' + settings.selector.label, 'click' + eventNamespace, module.toggle) + ; + } + else { + $module + .on('click' + eventNamespace, module.toggle) + .data(moduleNamespace, module) + ; + $label + .on('click' + eventNamespace, module.toggle) + ; + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module'); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + is: { + radio: function() { + return $module.hasClass(className.radio); + }, + enabled: function() { + return $input.prop('checked') !== undefined && $input.prop('checked'); + }, + disabled: function() { + return !module.is.enabled(); + } + }, + + can: { + disable: function() { + return (typeof settings.required === 'boolean') + ? settings.required + : !module.is.radio() + ; + } + }, + + enable: function() { + module.debug('Enabling checkbox', $input); + $input + .prop('checked', true) + ; + $.proxy(settings.onChange, $input.get())(); + $.proxy(settings.onEnable, $input.get())(); + }, + + disable: function() { + module.debug('Disabling checkbox'); + $input + .prop('checked', false) + ; + $.proxy(settings.onChange, $input.get())(); + $.proxy(settings.onDisable, $input.get())(); + }, + + toggle: function(event) { + module.verbose('Determining new checkbox state'); + if( module.is.disabled() ) { + module.enable(); + } + else if( module.is.enabled() && module.can.disable() ) { + module.disable(); + } + }, + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.checkbox.settings = { + + name : 'Checkbox', + namespace : 'checkbox', + + verbose : true, + debug : true, + performance : true, + + // delegated event context + context : false, + required : 'auto', + + onChange : function(){}, + onEnable : function(){}, + onDisable : function(){}, + + error : { + method : 'The method you called is not defined.' + }, + + selector : { + input : 'input[type=checkbox], input[type=radio]', + label : 'label' + }, + + className : { + radio : 'radio' + } + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - Dimmer + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.dimmer = function(parameters) { + var + $allModules = $(this), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.dimmer.settings, parameters) + : $.extend({}, $.fn.dimmer.settings), + + selector = settings.selector, + namespace = settings.namespace, + className = settings.className, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + moduleSelector = $allModules.selector || '', + + clickEvent = ('ontouchstart' in document.documentElement) + ? 'touchstart' + : 'click', + + $module = $(this), + $dimmer, + $dimmable, + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + preinitialize: function() { + if( module.is.dimmer() ) { + $dimmable = $module.parent(); + $dimmer = $module; + } + else { + $dimmable = $module; + if( module.has.dimmer() ) { + $dimmer = $dimmable.children(selector.dimmer).first(); + } + else { + $dimmer = module.create(); + } + } + }, + + initialize: function() { + module.debug('Initializing dimmer', settings); + if(settings.on == 'hover') { + $dimmable + .on('mouseenter' + eventNamespace, module.show) + .on('mouseleave' + eventNamespace, module.hide) + ; + } + else if(settings.on == 'click') { + $dimmable + .on(clickEvent + eventNamespace, module.toggle) + ; + } + + if( module.is.page() ) { + module.debug('Setting as a page dimmer', $dimmable); + module.set.pageDimmer(); + } + + if(settings.closable) { + module.verbose('Adding dimmer close event', $dimmer); + $dimmer + .on(clickEvent + eventNamespace, module.event.click) + ; + } + module.set.dimmable(); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module', $dimmer); + $module + .removeData(moduleNamespace) + ; + $dimmable + .off(eventNamespace) + ; + $dimmer + .off(eventNamespace) + ; + }, + + event: { + + click: function(event) { + module.verbose('Determining if event occured on dimmer', event); + if( $dimmer.find(event.target).size() === 0 || $(event.target).is(selector.content) ) { + module.hide(); + event.stopImmediatePropagation(); + } + } + + }, + + addContent: function(element) { + var + $content = $(element).detach() + ; + module.debug('Add content to dimmer', $content); + if($content.parent()[0] !== $dimmer[0]) { + $dimmer.append($content); + } + }, + + create: function() { + return $( settings.template.dimmer() ).appendTo($dimmable); + }, + + animate: { + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.set.dimmed(); + if(settings.useCSS && $.fn.transition !== undefined && $module.transition('is supported')) { + $dimmer + .transition({ + animation : settings.transition + ' in', + queue : true, + duration : module.get.duration(), + complete : function() { + module.set.active(); + callback(); + } + }) + ; + } + else { + module.verbose('Showing dimmer animation with javascript'); + $dimmer + .stop() + .css({ + opacity : 0, + width : '100%', + height : '100%' + }) + .fadeTo(module.get.duration(), 1, function() { + $dimmer.removeAttr('style'); + module.set.active(); + callback(); + }) + ; + } + }, + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(settings.useCSS && $.fn.transition !== undefined && $module.transition('is supported')) { + module.verbose('Hiding dimmer with css'); + $dimmer + .transition({ + animation : settings.transition + ' out', + duration : module.get.duration(), + queue : true, + complete : function() { + module.remove.dimmed(); + module.remove.active(); + callback(); + } + }) + ; + } + else { + module.verbose('Hiding dimmer with javascript'); + $dimmer + .stop() + .fadeOut(module.get.duration(), function() { + $dimmer.removeAttr('style'); + module.remove.dimmed(); + module.remove.active(); + callback(); + }) + ; + } + } + }, + + get: { + dimmer: function() { + return $dimmer; + }, + duration: function() { + if(typeof settings.duration == 'object') { + if( module.is.active() ) { + return settings.duration.hide; + } + else { + return settings.duration.show; + } + } + return settings.duration; + } + }, + + has: { + dimmer: function() { + return ( $module.children(selector.dimmer).size() > 0 ); + } + }, + + is: { + active: function() { + return $dimmer.hasClass(className.active); + }, + animating: function() { + return ( $dimmer.is(':animated') || $dimmer.hasClass(className.transition) ); + }, + dimmer: function() { + return $module.is(selector.dimmer); + }, + dimmable: function() { + return $module.is(selector.dimmable); + }, + dimmed: function() { + return $dimmable.hasClass(className.dimmed); + }, + disabled: function() { + return $dimmable.hasClass(className.disabled); + }, + enabled: function() { + return !module.is.disabled(); + }, + page: function () { + return $dimmable.is('body'); + }, + pageDimmer: function() { + return $dimmer.hasClass(className.pageDimmer); + } + }, + + can: { + show: function() { + return !$dimmer.hasClass(className.disabled); + } + }, + + set: { + active: function() { + module.set.dimmed(); + $dimmer + .removeClass(className.transition) + .addClass(className.active) + ; + }, + dimmable: function() { + $dimmable.addClass(className.dimmable); + }, + dimmed: function() { + $dimmable.addClass(className.dimmed); + }, + pageDimmer: function() { + $dimmer.addClass(className.pageDimmer); + }, + disabled: function() { + $dimmer.addClass(className.disabled); + } + }, + + remove: { + active: function() { + $dimmer + .removeClass(className.transition) + .removeClass(className.active) + ; + }, + dimmed: function() { + $dimmable.removeClass(className.dimmed); + }, + disabled: function() { + $dimmer.removeClass(className.disabled); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.debug('Showing dimmer', $dimmer, settings); + if( !module.is.active() && module.is.enabled() ) { + module.animate.show(callback); + $.proxy(settings.onShow, element)(); + $.proxy(settings.onChange, element)(); + } + else { + module.debug('Dimmer is already shown or disabled'); + } + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.active() || module.is.animating() ) { + module.debug('Hiding dimmer', $dimmer); + module.animate.hide(callback); + $.proxy(settings.onHide, element)(); + $.proxy(settings.onChange, element)(); + } + else { + module.debug('Dimmer is not visible'); + } + }, + + toggle: function() { + module.verbose('Toggling dimmer visibility', $dimmer); + if( !module.is.dimmed() ) { + module.show(); + } + else { + module.hide(); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + module.preinitialize(); + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.dimmer.settings = { + + name : 'Dimmer', + namespace : 'dimmer', + + debug : true, + verbose : true, + performance : true, + + transition : 'fade', + useCSS : true, + on : false, + closable : true, + + duration : { + show : 500, + hide : 500 + }, + + onChange : function(){}, + onShow : function(){}, + onHide : function(){}, + + error : { + method : 'The method you called is not defined.' + }, + + selector: { + dimmable : '.ui.dimmable', + dimmer : '.ui.dimmer', + content : '.ui.dimmer > .content, .ui.dimmer > .content > .center' + }, + + template: { + dimmer: function() { + return $('
').attr('class', 'ui dimmer'); + } + }, + + className : { + active : 'active', + dimmable : 'ui dimmable', + dimmed : 'dimmed', + disabled : 'disabled', + pageDimmer : 'page', + hide : 'hide', + show : 'show', + transition : 'transition' + } + +}; + +})( jQuery, window , document ); +/* + * # Semantic - Dropdown + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +;(function ( $, window, document, undefined ) { + +$.fn.dropdown = function(parameters) { + var + $allModules = $(this), + $document = $(document), + + moduleSelector = $allModules.selector || '', + + hasTouch = ('ontouchstart' in document.documentElement), + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.dropdown.settings, parameters) + : $.extend({}, $.fn.dropdown.settings), + + className = settings.className, + metadata = settings.metadata, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $item = $module.find(selector.item), + $text = $module.find(selector.text), + $input = $module.find(selector.input), + + $menu = $module.children(selector.menu), + + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.debug('Initializing dropdown', settings); + + module.set.selected(); + + if(hasTouch) { + module.bind.touchEvents(); + } + // no use detecting mouse events because touch devices emulate them + module.bind.mouseEvents(); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of dropdown', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous dropdown for', $module); + $item + .off(eventNamespace) + ; + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + bind: { + touchEvents: function() { + module.debug('Touch device detected binding touch events'); + $module + .on('touchstart' + eventNamespace, module.event.test.toggle) + ; + $item + .on('touchstart' + eventNamespace, module.event.item.mouseenter) + .on('touchstart' + eventNamespace, module.event.item.click) + ; + }, + mouseEvents: function() { + module.verbose('Mouse detected binding mouse events'); + if(settings.on == 'click') { + $module + .on('click' + eventNamespace, module.event.test.toggle) + ; + } + else if(settings.on == 'hover') { + $module + .on('mouseenter' + eventNamespace, module.delay.show) + .on('mouseleave' + eventNamespace, module.delay.hide) + ; + } + else { + $module + .on(settings.on + eventNamespace, module.toggle) + ; + } + $item + .on('mouseenter' + eventNamespace, module.event.item.mouseenter) + .on('mouseleave' + eventNamespace, module.event.item.mouseleave) + .on('click' + eventNamespace, module.event.item.click) + ; + }, + intent: function() { + module.verbose('Binding hide intent event to document'); + if(hasTouch) { + $document + .on('touchstart' + eventNamespace, module.event.test.touch) + .on('touchmove' + eventNamespace, module.event.test.touch) + ; + } + $document + .on('click' + eventNamespace, module.event.test.hide) + ; + } + }, + + unbind: { + intent: function() { + module.verbose('Removing hide intent event from document'); + if(hasTouch) { + $document + .off('touchstart' + eventNamespace) + ; + } + $document + .off('click' + eventNamespace) + ; + } + }, + + event: { + test: { + toggle: function(event) { + if( module.determine.intent(event, module.toggle) ) { + event.preventDefault(); + } + }, + touch: function(event) { + module.determine.intent(event, function() { + if(event.type == 'touchstart') { + module.timer = setTimeout(module.hide, settings.delay.touch); + } + else if(event.type == 'touchmove') { + clearTimeout(module.timer); + } + }); + event.stopPropagation(); + }, + hide: function(event) { + module.determine.intent(event, module.hide); + } + }, + + item: { + + mouseenter: function(event) { + var + $currentMenu = $(this).find(selector.menu), + $otherMenus = $(this).siblings(selector.item).children(selector.menu) + ; + if( $currentMenu.size() > 0 ) { + clearTimeout(module.itemTimer); + module.itemTimer = setTimeout(function() { + module.animate.hide(false, $otherMenus); + module.verbose('Showing sub-menu', $currentMenu); + module.animate.show(false, $currentMenu); + }, settings.delay.show * 2); + event.preventDefault(); + } + }, + + mouseleave: function(event) { + var + $currentMenu = $(this).find(selector.menu) + ; + if($currentMenu.size() > 0) { + clearTimeout(module.itemTimer); + module.itemTimer = setTimeout(function() { + module.verbose('Hiding sub-menu', $currentMenu); + module.animate.hide(false, $currentMenu); + }, settings.delay.hide); + } + }, + + click: function (event) { + var + $choice = $(this), + text = ( $choice.data(metadata.text) !== undefined ) + ? $choice.data(metadata.text) + : $choice.text(), + value = ( $choice.data(metadata.value) !== undefined) + ? $choice.data(metadata.value) + : text.toLowerCase() + ; + if( $choice.find(selector.menu).size() === 0 ) { + module.determine.selectAction(text, value); + $.proxy(settings.onChange, element)(value, text); + } + } + + }, + + resetStyle: function() { + $(this).removeAttr('style'); + } + + }, + + determine: { + selectAction: function(text, value) { + module.verbose('Determining action', settings.action); + if( $.isFunction( module.action[settings.action] ) ) { + module.verbose('Triggering preset action', settings.action, text, value); + module.action[ settings.action ](text, value); + } + else if( $.isFunction(settings.action) ) { + module.verbose('Triggering user action', settings.action, text, value); + settings.action(text, value); + } + else { + module.error(error.action, settings.action); + } + }, + intent: function(event, callback) { + module.debug('Determining whether event occurred in dropdown', event.target); + callback = callback || function(){}; + if( $(event.target).closest($menu).size() === 0 ) { + module.verbose('Triggering event', callback); + callback(); + return true; + } + else { + module.verbose('Event occurred in dropdown, canceling callback'); + return false; + } + } + }, + + action: { + + nothing: function() {}, + + hide: function() { + module.hide(); + }, + + activate: function(text, value) { + value = (value !== undefined) + ? value + : text + ; + module.set.selected(value); + module.set.value(value); + module.hide(); + }, + + /* Deprecated */ + auto: function(text, value) { + value = (value !== undefined) + ? value + : text + ; + module.set.selected(value); + module.set.value(value); + module.hide(); + }, + + /* Deprecated */ + changeText: function(text, value) { + value = (value !== undefined) + ? value + : text + ; + module.set.selected(value); + module.hide(); + }, + + /* Deprecated */ + updateForm: function(text, value) { + value = (value !== undefined) + ? value + : text + ; + module.set.selected(value); + module.set.value(value); + module.hide(); + } + + }, + + get: { + text: function() { + return $text.text(); + }, + value: function() { + return ($input.size() > 0) + ? $input.val() + : $module.data(metadata.value) + ; + }, + item: function(value) { + var + $selectedItem + ; + value = (value !== undefined) + ? value + : ( module.get.value() !== undefined) + ? module.get.value() + : module.get.text() + ; + if(value !== undefined) { + $item + .each(function() { + var + $choice = $(this), + optionText = ( $choice.data(metadata.text) !== undefined ) + ? $choice.data(metadata.text) + : $choice.text(), + optionValue = ( $choice.data(metadata.value) !== undefined ) + ? $choice.data(metadata.value) + : optionText.toLowerCase() + ; + if( optionValue == value || optionText == value ) { + $selectedItem = $(this); + return false; + } + }) + ; + } + else { + value = module.get.text(); + } + return $selectedItem || false; + } + }, + + set: { + text: function(text) { + module.debug('Changing text', text, $text); + $text.removeClass(className.placeholder); + $text.text(text); + }, + value: function(value) { + module.debug('Adding selected value to hidden input', value, $input); + if($input.size() > 0) { + $input.val(value); + } + else { + $module.data(metadata.value, value); + } + }, + active: function() { + $module.addClass(className.active); + }, + visible: function() { + $module.addClass(className.visible); + }, + selected: function(value) { + var + $selectedItem = module.get.item(value), + selectedText + ; + if($selectedItem) { + module.debug('Setting selected menu item to', $selectedItem); + selectedText = ($selectedItem.data(metadata.text) !== undefined) + ? $selectedItem.data(metadata.text) + : $selectedItem.text() + ; + $item + .removeClass(className.active) + ; + $selectedItem + .addClass(className.active) + ; + module.set.text(selectedText); + } + } + }, + + remove: { + active: function() { + $module.removeClass(className.active); + }, + visible: function() { + $module.removeClass(className.visible); + } + }, + + is: { + selection: function() { + return $module.hasClass(className.selection); + }, + animated: function($subMenu) { + return ($subMenu) + ? $subMenu.is(':animated') || $subMenu.transition('is animating') + : $menu.is(':animated') || $menu.transition('is animating') + ; + }, + visible: function($subMenu) { + return ($subMenu) + ? $subMenu.is(':visible') + : $menu.is(':visible') + ; + }, + hidden: function($subMenu) { + return ($subMenu) + ? $subMenu.is(':not(:visible)') + : $menu.is(':not(:visible)') + ; + } + }, + + can: { + click: function() { + return (hasTouch || settings.on == 'click'); + }, + show: function() { + return !$module.hasClass(className.disabled); + } + }, + + animate: { + show: function(callback, $subMenu) { + var + $currentMenu = $subMenu || $menu + ; + callback = callback || function(){}; + if( module.is.hidden($currentMenu) ) { + module.verbose('Doing menu show animation', $currentMenu); + if(settings.transition == 'none') { + callback(); + } + else if($.fn.transition !== undefined && $module.transition('is supported')) { + $currentMenu.transition({ + animation : settings.transition + ' in', + duration : settings.duration, + complete : callback, + queue : false + }); + } + else if(settings.transition == 'slide down') { + $currentMenu + .hide() + .clearQueue() + .children() + .clearQueue() + .css('opacity', 0) + .delay(50) + .animate({ + opacity : 1 + }, settings.duration, 'easeOutQuad', module.event.resetStyle) + .end() + .slideDown(100, 'easeOutQuad', function() { + $.proxy(module.event.resetStyle, this)(); + callback(); + }) + ; + } + else if(settings.transition == 'fade') { + $currentMenu + .hide() + .clearQueue() + .fadeIn(settings.duration, function() { + $.proxy(module.event.resetStyle, this)(); + callback(); + }) + ; + } + else { + module.error(error.transition, settings.transition); + } + } + }, + hide: function(callback, $subMenu) { + var + $currentMenu = $subMenu || $menu + ; + callback = callback || function(){}; + if(module.is.visible($currentMenu) ) { + module.verbose('Doing menu hide animation', $currentMenu); + if($.fn.transition !== undefined && $module.transition('is supported')) { + $currentMenu.transition({ + animation : settings.transition + ' out', + duration : settings.duration, + complete : callback, + queue : false + }); + } + else if(settings.transition == 'none') { + callback(); + } + else if(settings.transition == 'slide down') { + $currentMenu + .show() + .clearQueue() + .children() + .clearQueue() + .css('opacity', 1) + .animate({ + opacity : 0 + }, 100, 'easeOutQuad', module.event.resetStyle) + .end() + .delay(50) + .slideUp(100, 'easeOutQuad', function() { + $.proxy(module.event.resetStyle, this)(); + callback(); + }) + ; + } + else if(settings.transition == 'fade') { + $currentMenu + .show() + .clearQueue() + .fadeOut(150, function() { + $.proxy(module.event.resetStyle, this)(); + callback(); + }) + ; + } + else { + module.error(error.transition); + } + } + } + }, + + show: function() { + module.debug('Checking if dropdown can show'); + if( module.is.hidden() ) { + module.hideOthers(); + module.set.active(); + module.animate.show(function() { + if( module.can.click() ) { + module.bind.intent(); + } + module.set.visible(); + }); + $.proxy(settings.onShow, element)(); + } + }, + + hide: function() { + if( !module.is.animated() && module.is.visible() ) { + module.debug('Hiding dropdown'); + if( module.can.click() ) { + module.unbind.intent(); + } + module.remove.active(); + module.animate.hide(module.remove.visible); + $.proxy(settings.onHide, element)(); + } + }, + + delay: { + show: function() { + module.verbose('Delaying show event to ensure user intent'); + clearTimeout(module.timer); + module.timer = setTimeout(module.show, settings.delay.show); + }, + hide: function() { + module.verbose('Delaying hide event to ensure user intent'); + clearTimeout(module.timer); + module.timer = setTimeout(module.hide, settings.delay.hide); + } + }, + + hideOthers: function() { + module.verbose('Finding other dropdowns to hide'); + $allModules + .not($module) + .has(selector.menu + ':visible') + .dropdown('hide') + ; + }, + + toggle: function() { + module.verbose('Toggling menu visibility'); + if( module.is.hidden() ) { + module.show(); + } + else { + module.hide(); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue) + ? returnedValue + : this + ; +}; + +$.fn.dropdown.settings = { + + name : 'Dropdown', + namespace : 'dropdown', + + verbose : true, + debug : true, + performance : true, + + on : 'click', + action : 'activate', + + delay: { + show : 200, + hide : 300, + touch : 50 + }, + + transition : 'slide down', + duration : 250, + + onChange : function(value, text){}, + onShow : function(){}, + onHide : function(){}, + + error : { + action : 'You called a dropdown action that was not defined', + method : 'The method you called is not defined.', + transition : 'The requested transition was not found' + }, + + metadata: { + text : 'text', + value : 'value' + }, + + selector : { + menu : '.menu', + item : '.menu > .item', + text : '> .text', + input : '> input[type="hidden"]' + }, + + className : { + active : 'active', + placeholder : 'default', + disabled : 'disabled', + visible : 'visible', + selection : 'selection' + } + +}; + +// Adds easing +$.extend( $.easing, { + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, +}); + + +})( jQuery, window , document ); +/* + * # Semantic - Modal + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.modal = function(parameters) { + var + $allModules = $(this), + $window = $(window), + $document = $(document), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.modal.settings, parameters) + : $.extend({}, $.fn.modal.settings), + + selector = settings.selector, + className = settings.className, + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + moduleSelector = $allModules.selector || '', + + $module = $(this), + $context = $(settings.context), + $close = $module.find(selector.close), + + $allModals, + $otherModals, + $focusedElement, + $dimmable, + $dimmer, + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing dimmer', $context); + + if(typeof $.fn.dimmer === undefined) { + module.error(error.dimmer); + return; + } + $dimmable = $context + .dimmer({ + closable : false, + useCSS : module.is.modernBrowser(), + show : settings.duration * 0.9, + hide : settings.duration * 1.1 + }) + .dimmer('add content', $module) + ; + $dimmer = $dimmable + .dimmer('get dimmer') + ; + + $otherModals = $module.siblings(selector.modal); + $allModals = $otherModals.add($module); + + module.verbose('Attaching close events', $close); + $close + .on('click' + eventNamespace, module.event.close) + ; + $window + .on('resize' + eventNamespace, function() { + module.event.debounce(module.refresh, 50); + }) + ; + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of modal'); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous modal'); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + $close + .off(eventNamespace) + ; + $context + .dimmer('destroy') + ; + }, + + refresh: function() { + module.remove.scrolling(); + module.cacheSizes(); + module.set.type(); + module.set.position(); + }, + + attachEvents: function(selector, event) { + var + $toggle = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($toggle.size() > 0) { + module.debug('Attaching modal events to element', selector, event); + $toggle + .off(eventNamespace) + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound); + } + }, + + event: { + close: function() { + module.verbose('Closing element pressed'); + if( $(this).is(selector.approve) ) { + if($.proxy(settings.onApprove, element)() !== false) { + module.hide(); + } + else { + module.verbose('Approve callback returned false cancelling hide'); + } + } + else if( $(this).is(selector.deny) ) { + if($.proxy(settings.onDeny, element)() !== false) { + module.hide(); + } + else { + module.verbose('Deny callback returned false cancelling hide'); + } + } + else { + module.hide(); + } + }, + click: function(event) { + if( $(event.target).closest(selector.modal).size() === 0 ) { + module.debug('Dimmer clicked, hiding all modals'); + module.hideAll(); + event.stopImmediatePropagation(); + } + }, + debounce: function(method, delay) { + clearTimeout(module.timer); + module.timer = setTimeout(method, delay); + }, + keyboard: function(event) { + var + keyCode = event.which, + escapeKey = 27 + ; + if(keyCode == escapeKey) { + if(settings.closable) { + module.debug('Escape key pressed hiding modal'); + module.hide(); + } + else { + module.debug('Escape key pressed, but closable is set to false'); + } + event.preventDefault(); + } + }, + resize: function() { + if( $dimmable.dimmer('is active') ) { + module.refresh(); + } + } + }, + + toggle: function() { + if( module.is.active() ) { + module.hide(); + } + else { + module.show(); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.showDimmer(); + module.showModal(callback); + }, + + showModal: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( !module.is.active() ) { + module.cacheSizes(); + module.set.position(); + module.set.type(); + + if( $otherModals.filter(':visible').size() > 0 ) { + module.debug('Other modals visible, queueing show animation'); + module.hideOthers(module.showModal); + } + else { + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.debug('Showing modal with css animations'); + $module + .transition(settings.transition + ' in', settings.duration, function() { + module.set.active(); + callback(); + }) + ; + } + else { + module.debug('Showing modal with javascript'); + $module + .fadeIn(settings.duration, settings.easing, function() { + module.set.active(); + callback(); + }) + ; + } + $.proxy(settings.onShow, element)(); + } + } + else { + module.debug('Modal is already visible'); + } + }, + + showDimmer: function() { + if( !$dimmable.dimmer('is active') ) { + module.debug('Showing dimmer'); + $dimmable.dimmer('show'); + } + else { + module.debug('Dimmer already visible'); + } + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.hideDimmer(); + module.hideModal(callback); + }, + + hideDimmer: function() { + if( $dimmable.dimmer('is active') ) { + module.debug('Hiding dimmer'); + if(settings.closable) { + $dimmer + .off('click' + eventNamespace) + ; + } + $dimmable.dimmer('hide'); + } + else { + module.debug('Dimmer is not visible cannot hide'); + } + }, + + hideModal: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.active() ) { + module.debug('Hiding modal'); + module.remove.keyboardShortcuts(); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $module + .transition(settings.transition + ' out', settings.duration, function() { + module.remove.active(); + module.restore.focus(); + callback(); + }) + ; + } + else { + $module + .fadeOut(settings.duration, settings.easing, function() { + module.remove.active(); + module.restore.focus(); + callback(); + }) + ; + } + $.proxy(settings.onHide, element)(); + } + }, + + hideAll: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( $allModals.is(':visible') ) { + module.debug('Hiding all visible modals'); + module.hideDimmer(); + $allModals + .filter(':visible') + .modal('hide modal', callback) + ; + } + }, + + hideOthers: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( $otherModals.is(':visible') ) { + module.debug('Hiding other modals'); + $otherModals + .filter(':visible') + .modal('hide modal', callback) + ; + } + }, + + add: { + keyboardShortcuts: function() { + module.verbose('Adding keyboard shortcuts'); + $document + .on('keyup' + eventNamespace, module.event.keyboard) + ; + } + }, + + save: { + focus: function() { + $focusedElement = $(document.activeElement).blur(); + } + }, + + restore: { + focus: function() { + if($focusedElement && $focusedElement.size() > 0) { + $focusedElement.focus(); + } + } + }, + + remove: { + active: function() { + $module.removeClass(className.active); + }, + keyboardShortcuts: function() { + module.verbose('Removing keyboard shortcuts'); + $document + .off('keyup' + eventNamespace) + ; + }, + scrolling: function() { + $dimmable.removeClass(className.scrolling); + $module.removeClass(className.scrolling); + } + }, + + cacheSizes: function() { + module.cache = { + height : $module.outerHeight() + settings.offset, + contextHeight : (settings.context == 'body') + ? $(window).height() + : $dimmable.height() + }; + module.debug('Caching modal and container sizes', module.cache); + }, + + can: { + fit: function() { + return (module.cache.height < module.cache.contextHeight); + } + }, + + is: { + active: function() { + return $module.hasClass(className.active); + }, + modernBrowser: function() { + // lol + return (navigator.appName !== 'Microsoft Internet Explorer'); + } + }, + + set: { + active: function() { + module.add.keyboardShortcuts(); + module.save.focus(); + $module + .addClass(className.active) + ; + if(settings.closable) { + $dimmer + .off('click' + eventNamespace) + .on('click' + eventNamespace, module.event.click) + ; + } + }, + scrolling: function() { + $dimmable.addClass(className.scrolling); + $module.addClass(className.scrolling); + }, + type: function() { + if(module.can.fit()) { + module.verbose('Modal fits on screen'); + module.remove.scrolling(); + } + else { + module.verbose('Modal cannot fit on screen setting to scrolling'); + module.set.scrolling(); + } + }, + position: function() { + module.verbose('Centering modal on page', module.cache, module.cache.height / 2); + if(module.can.fit()) { + $module + .css({ + top: '', + marginTop: -(module.cache.height / 2) + }) + ; + } + else { + $module + .css({ + marginTop : '1em', + top : $document.scrollTop() + }) + ; + } + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.modal.settings = { + + name : 'Modal', + namespace : 'modal', + + debug : true, + verbose : true, + performance : true, + + closable : true, + context : 'body', + duration : 500, + easing : 'easeOutExpo', + offset : 0, + transition : 'scale', + + onShow : function(){}, + onHide : function(){}, + onApprove : function(){ return true; }, + onDeny : function(){ return true; }, + + selector : { + close : '.close, .actions .button', + approve : '.actions .positive, .actions .approve', + deny : '.actions .negative, .actions .cancel', + modal : '.ui.modal' + }, + error : { + dimmer : 'UI Dimmer, a required component is not included in this page', + method : 'The method you called is not defined.' + }, + className : { + active : 'active', + scrolling : 'scrolling' + } +}; + + +})( jQuery, window , document ); +/* + * # Semantic - Nag + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.nag = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $(this) + .each(function() { + var + settings = $.extend(true, {}, $.fn.nag.settings, parameters), + + className = settings.className, + selector = settings.selector, + error = settings.error, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + + $close = $module.find(selector.close), + $context = $(settings.context), + + + element = this, + instance = $module.data(moduleNamespace), + + moduleOffset, + moduleHeight, + + contextWidth, + contextHeight, + contextOffset, + + yOffset, + yPosition, + + timer, + module, + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); } + ; + module = { + + initialize: function() { + module.verbose('Initializing element'); + // calculate module offset once + moduleOffset = $module.offset(); + moduleHeight = $module.outerHeight(); + contextWidth = $context.outerWidth(); + contextHeight = $context.outerHeight(); + contextOffset = $context.offset(); + + $module + .data(moduleNamespace, module) + ; + $close + .on('click' + eventNamespace, module.dismiss) + ; + // lets avoid javascript if we dont need to reposition + if(settings.context == window && settings.position == 'fixed') { + $module + .addClass(className.fixed) + ; + } + if(settings.sticky) { + module.verbose('Adding scroll events'); + // retrigger on scroll for absolute + if(settings.position == 'absolute') { + $context + .on('scroll' + eventNamespace, module.event.scroll) + .on('resize' + eventNamespace, module.event.scroll) + ; + } + // fixed is always relative to window + else { + $(window) + .on('scroll' + eventNamespace, module.event.scroll) + .on('resize' + eventNamespace, module.event.scroll) + ; + } + // fire once to position on init + $.proxy(module.event.scroll, this)(); + } + + if(settings.displayTime > 0) { + setTimeout(module.hide, settings.displayTime); + } + if(module.should.show()) { + if( !$module.is(':visible') ) { + module.show(); + } + } + else { + module.hide(); + } + }, + + destroy: function() { + module.verbose('Destroying instance'); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + if(settings.sticky) { + $context + .off(eventNamespace) + ; + } + }, + + refresh: function() { + module.debug('Refreshing cached calculations'); + moduleOffset = $module.offset(); + moduleHeight = $module.outerHeight(); + contextWidth = $context.outerWidth(); + contextHeight = $context.outerHeight(); + contextOffset = $context.offset(); + }, + + show: function() { + module.debug('Showing nag', settings.animation.show); + if(settings.animation.show == 'fade') { + $module + .fadeIn(settings.duration, settings.easing) + ; + } + else { + $module + .slideDown(settings.duration, settings.easing) + ; + } + }, + + hide: function() { + module.debug('Showing nag', settings.animation.hide); + if(settings.animation.show == 'fade') { + $module + .fadeIn(settings.duration, settings.easing) + ; + } + else { + $module + .slideUp(settings.duration, settings.easing) + ; + } + }, + + onHide: function() { + module.debug('Removing nag', settings.animation.hide); + $module.remove(); + if (settings.onHide) { + settings.onHide(); + } + }, + + stick: function() { + module.refresh(); + + if(settings.position == 'fixed') { + var + windowScroll = $(window).prop('pageYOffset') || $(window).scrollTop(), + fixedOffset = ( $module.hasClass(className.bottom) ) + ? contextOffset.top + (contextHeight - moduleHeight) - windowScroll + : contextOffset.top - windowScroll + ; + $module + .css({ + position : 'fixed', + top : fixedOffset, + left : contextOffset.left, + width : contextWidth - settings.scrollBarWidth + }) + ; + } + else { + $module + .css({ + top : yPosition + }) + ; + } + }, + unStick: function() { + $module + .css({ + top : '' + }) + ; + }, + dismiss: function(event) { + if(settings.storageMethod) { + module.storage.set(settings.storedKey, settings.storedValue); + } + module.hide(); + event.stopImmediatePropagation(); + event.preventDefault(); + }, + + should: { + show: function() { + if(settings.persist) { + module.debug('Persistent nag is set, can show nag'); + return true; + } + if(module.storage.get(settings.storedKey) != settings.storedValue) { + module.debug('Stored value is not set, can show nag', module.storage.get(settings.storedKey)); + return true; + } + module.debug('Stored value is set, cannot show nag', module.storage.get(settings.storedKey)); + return false; + }, + stick: function() { + yOffset = $context.prop('pageYOffset') || $context.scrollTop(); + yPosition = ( $module.hasClass(className.bottom) ) + ? (contextHeight - $module.outerHeight() ) + yOffset + : yOffset + ; + // absolute position calculated when y offset met + if(yPosition > moduleOffset.top) { + return true; + } + else if(settings.position == 'fixed') { + return true; + } + return false; + } + }, + + storage: { + + set: function(key, value) { + module.debug('Setting stored value', key, value, settings.storageMethod); + if(settings.storageMethod == 'local' && window.store !== undefined) { + window.store.set(key, value); + } + // store by cookie + else if($.cookie !== undefined) { + $.cookie(key, value); + } + else { + module.error(error.noStorage); + } + }, + get: function(key) { + module.debug('Getting stored value', key, settings.storageMethod); + if(settings.storageMethod == 'local' && window.store !== undefined) { + return window.store.get(key); + } + // get by cookie + else if($.cookie !== undefined) { + return $.cookie(key); + } + else { + module.error(error.noStorage); + } + } + + }, + + event: { + scroll: function() { + if(timer !== undefined) { + clearTimeout(timer); + } + timer = setTimeout(function() { + if(module.should.stick() ) { + requestAnimationFrame(module.stick); + } + else { + module.unStick(); + } + }, settings.lag); + } + }, + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.nag.settings = { + + name : 'Nag', + + verbose : true, + debug : true, + performance : true, + + namespace : 'Nag', + + // allows cookie to be overriden + persist : false, + + // set to zero to manually dismiss, otherwise hides on its own + displayTime : 0, + + animation : { + show: 'slide', + hide: 'slide' + }, + + // method of stickyness + position : 'fixed', + scrollBarWidth : 18, + + // type of storage to use + storageMethod : 'cookie', + + // value to store in dismissed localstorage/cookie + storedKey : 'nag', + storedValue : 'dismiss', + + // need to calculate stickyness on scroll + sticky : false, + + // how often to check scroll event + lag : 0, + + // context for scroll event + context : window, + + error: { + noStorage : 'Neither $.cookie or store is defined. A storage solution is required for storing state', + method : 'The method you called is not defined.' + }, + + className : { + bottom : 'bottom', + fixed : 'fixed' + }, + + selector : { + close: '.icon.close' + }, + + speed : 500, + easing : 'easeOutQuad', + + onHide: function() {} + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - Popup + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.popup = function(parameters) { + var + $allModules = $(this), + $document = $(document), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.popup.settings, parameters) + : $.extend({}, $.fn.popup.settings), + + selector = settings.selector, + className = settings.className, + error = settings.error, + metadata = settings.metadata, + namespace = settings.namespace, + + eventNamespace = '.' + settings.namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $context = $(settings.context), + $target = (settings.target) + ? $(settings.target) + : $module, + + $window = $(window), + + $offsetParent = (settings.inline) + ? $target.offsetParent() + : $window, + $popup = (settings.inline) + ? $target.next(settings.selector.popup) + : $window.children(settings.selector.popup).last(), + + searchDepth = 0, + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + // binds events + initialize: function() { + module.debug('Initializing module', $module); + if(settings.on == 'click') { + $module + .on('click', module.toggle) + ; + } + else { + $module + .on(module.get.startEvent() + eventNamespace, module.event.start) + .on(module.get.endEvent() + eventNamespace, module.event.end) + ; + } + if(settings.target) { + module.debug('Target set to element', $target); + } + $window + .on('resize' + eventNamespace, module.event.resize) + ; + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + refresh: function() { + if(settings.inline) { + $popup = $target.next(selector.popup); + $offsetParent = $target.offsetParent(); + } + else { + $popup = $window.children(selector.popup).last(); + } + }, + + destroy: function() { + module.debug('Destroying previous module'); + $window + .off(eventNamespace) + ; + $popup + .remove() + ; + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + event: { + start: function(event) { + module.timer = setTimeout(function() { + if( module.is.hidden() ) { + module.show(); + } + }, settings.delay); + }, + end: function() { + clearTimeout(module.timer); + if( module.is.visible() ) { + module.hide(); + } + }, + resize: function() { + if( module.is.visible() ) { + module.set.position(); + } + } + }, + + // generates popup html from metadata + create: function() { + module.debug('Creating pop-up html'); + var + html = $module.data(metadata.html) || settings.html, + variation = $module.data(metadata.variation) || settings.variation, + title = $module.data(metadata.title) || settings.title, + content = $module.data(metadata.content) || $module.attr('title') || settings.content + ; + if(html || content || title) { + if(!html) { + html = settings.template({ + title : title, + content : content + }); + } + $popup = $('
') + .addClass(className.popup) + .addClass(variation) + .html(html) + ; + if(settings.inline) { + module.verbose('Inserting popup element inline', $popup); + $popup + .insertAfter($module) + ; + } + else { + module.verbose('Appending popup element to body', $popup); + $popup + .appendTo( $context ) + ; + } + $.proxy(settings.onCreate, $popup)(); + } + else { + module.error(error.content); + } + }, + + // determines popup state + toggle: function() { + module.debug('Toggling pop-up'); + if( module.is.hidden() ) { + module.hideAll(); + module.show(); + } + else { + module.hide(); + } + }, + + show: function(callback) { + callback = callback || function(){}; + module.debug('Showing pop-up', settings.transition); + if(!settings.preserve) { + module.refresh(); + } + if( !module.exists() ) { + module.create(); + } + module.set.position(); + module.animate.show(callback); + }, + + + hide: function(callback) { + callback = callback || function(){}; + $module + .removeClass(className.visible) + ; + module.unbind.close(); + if( module.is.visible() ) { + module.animate.hide(callback); + } + }, + + hideAll: function() { + $(selector.popup) + .filter(':visible') + .popup('hide') + ; + }, + + hideGracefully: function(event) { + // don't close on clicks inside popup + if( $(event.target).closest(selector.popup).size() === 0) { + module.hide(); + } + }, + + exists: function() { + if(settings.inline) { + return ( $popup.size() !== 0 ); + } + else { + return ( $popup.parent($context).size() ); + } + }, + + remove: function() { + module.debug('Removing popup'); + $popup + .remove() + ; + }, + + animate: { + show: function(callback) { + callback = callback || function(){}; + $module + .addClass(className.visible) + ; + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $popup + .transition(settings.transition + ' in', settings.duration, function() { + module.bind.close(); + $.proxy(callback, element)(); + }) + ; + } + else { + $popup + .stop() + .fadeIn(settings.duration, settings.easing, function() { + module.bind.close(); + $.proxy(callback, element)(); + }) + ; + } + $.proxy(settings.onShow, element)(); + }, + hide: function(callback) { + callback = callback || function(){}; + module.debug('Hiding pop-up'); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $popup + .transition(settings.transition + ' out', settings.duration, function() { + module.reset(); + callback(); + }) + ; + } + else { + $popup + .stop() + .fadeOut(settings.duration, settings.easing, function() { + module.reset(); + callback(); + }) + ; + } + $.proxy(settings.onHide, element)(); + } + }, + + get: { + startEvent: function() { + if(settings.on == 'hover') { + return 'mouseenter'; + } + else if(settings.on == 'focus') { + return 'focus'; + } + }, + endEvent: function() { + if(settings.on == 'hover') { + return 'mouseleave'; + } + else if(settings.on == 'focus') { + return 'blur'; + } + }, + offstagePosition: function() { + var + boundary = { + top : $(window).scrollTop(), + bottom : $(window).scrollTop() + $(window).height(), + left : 0, + right : $(window).width() + }, + popup = { + width : $popup.width(), + height : $popup.outerHeight(), + position : $popup.offset() + }, + offstage = {}, + offstagePositions = [] + ; + if(popup.position) { + offstage = { + top : (popup.position.top < boundary.top), + bottom : (popup.position.top + popup.height > boundary.bottom), + right : (popup.position.left + popup.width > boundary.right), + left : (popup.position.left < boundary.left) + }; + } + module.verbose('Checking if outside viewable area', popup.position); + // return only boundaries that have been surpassed + $.each(offstage, function(direction, isOffstage) { + if(isOffstage) { + offstagePositions.push(direction); + } + }); + return (offstagePositions.length > 0) + ? offstagePositions.join(' ') + : false + ; + }, + nextPosition: function(position) { + switch(position) { + case 'top left': + position = 'bottom left'; + break; + case 'bottom left': + position = 'top right'; + break; + case 'top right': + position = 'bottom right'; + break; + case 'bottom right': + position = 'top center'; + break; + case 'top center': + position = 'bottom center'; + break; + case 'bottom center': + position = 'right center'; + break; + case 'right center': + position = 'left center'; + break; + case 'left center': + position = 'top center'; + break; + } + return position; + } + }, + + set: { + position: function(position, arrowOffset) { + var + windowWidth = $(window).width(), + windowHeight = $(window).height(), + + width = $target.outerWidth(), + height = $target.outerHeight(), + + popupWidth = $popup.width(), + popupHeight = $popup.outerHeight(), + + parentWidth = $offsetParent.outerWidth(), + parentHeight = $offsetParent.outerHeight(), + + distanceAway = settings.distanceAway, + + offset = (settings.inline) + ? $target.position() + : $target.offset(), + + positioning, + offstagePosition + ; + position = position || $module.data(metadata.position) || settings.position; + arrowOffset = arrowOffset || $module.data(metadata.offset) || settings.offset; + // adjust for margin when inline + if(settings.inline) { + if(position == 'left center' || position == 'right center') { + arrowOffset += parseInt( window.getComputedStyle(element).getPropertyValue('margin-top'), 10); + distanceAway += -parseInt( window.getComputedStyle(element).getPropertyValue('margin-left'), 10); + } + else { + arrowOffset += parseInt( window.getComputedStyle(element).getPropertyValue('margin-left'), 10); + distanceAway += parseInt( window.getComputedStyle(element).getPropertyValue('margin-top'), 10); + } + } + module.debug('Calculating offset for position', position); + switch(position) { + case 'top left': + positioning = { + bottom : parentHeight - offset.top + distanceAway, + right : parentWidth - offset.left - arrowOffset, + top : 'auto', + left : 'auto' + }; + break; + case 'top center': + positioning = { + bottom : parentHeight - offset.top + distanceAway, + left : offset.left + (width / 2) - (popupWidth / 2) + arrowOffset, + top : 'auto', + right : 'auto' + }; + break; + case 'top right': + positioning = { + top : 'auto', + bottom : parentHeight - offset.top + distanceAway, + left : offset.left + width + arrowOffset, + right : 'auto' + }; + break; + case 'left center': + positioning = { + top : offset.top + (height / 2) - (popupHeight / 2) + arrowOffset, + right : parentWidth - offset.left + distanceAway, + left : 'auto', + bottom : 'auto' + }; + break; + case 'right center': + positioning = { + top : offset.top + (height / 2) - (popupHeight / 2) + arrowOffset, + left : offset.left + width + distanceAway, + bottom : 'auto', + right : 'auto' + }; + break; + case 'bottom left': + positioning = { + top : offset.top + height + distanceAway, + right : parentWidth - offset.left - arrowOffset, + left : 'auto', + bottom : 'auto' + }; + break; + case 'bottom center': + positioning = { + top : offset.top + height + distanceAway, + left : offset.left + (width / 2) - (popupWidth / 2) + arrowOffset, + bottom : 'auto', + right : 'auto' + }; + break; + case 'bottom right': + positioning = { + top : offset.top + height + distanceAway, + left : offset.left + width + arrowOffset, + bottom : 'auto', + right : 'auto' + }; + break; + } + // tentatively place on stage + $popup + .css(positioning) + .removeClass(className.position) + .addClass(position) + .addClass(className.loading) + ; + // check if is offstage + offstagePosition = module.get.offstagePosition(); + + // recursively find new positioning + if(offstagePosition) { + module.debug('Element is outside boundaries', offstagePosition); + if(searchDepth < settings.maxSearchDepth) { + position = module.get.nextPosition(position); + searchDepth++; + module.debug('Trying new position', position); + return module.set.position(position); + } + else { + module.error(error.recursion); + searchDepth = 0; + module.reset(); + return false; + } + } + else { + module.debug('Position is on stage', position); + searchDepth = 0; + return true; + } + + $module.removeClass(className.loading); + } + + }, + + bind: { + close:function() { + if(settings.on == 'click' && settings.closable) { + module.verbose('Binding popup close event to document'); + $document + .on('click' + eventNamespace, module.hideGracefully) + ; + } + } + }, + + unbind: { + close: function() { + if(settings.on == 'click' && settings.closable) { + module.verbose('Removing close event from document'); + $document + .off('click' + eventNamespace) + ; + } + } + }, + + is: { + visible: function() { + return $popup.is(':visible'); + }, + hidden: function() { + return !module.is.visible(); + } + }, + + reset: function() { + $popup + .attr('style', '') + .removeAttr('style') + ; + if(!settings.preserve) { + module.remove(); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.popup.settings = { + + name : 'Popup', + debug : true, + verbose : true, + performance : true, + namespace : 'popup', + + onCreate : function(){}, + onShow : function(){}, + onHide : function(){}, + + variation : '', + content : false, + html : false, + title : false, + + on : 'hover', + target : false, + closable : true, + + context : 'body', + position : 'top center', + delay : 150, + inline : false, + preserve : false, + + duration : 250, + easing : 'easeOutQuint', + transition : 'scale', + + distanceAway : 0, + offset : 0, + maxSearchDepth : 10, + + error: { + content : 'Your popup has no content specified', + method : 'The method you called is not defined.', + recursion : 'Popup attempted to reposition element to fit, but could not find an adequate position.' + }, + + metadata: { + content : 'content', + html : 'html', + offset : 'offset', + position : 'position', + title : 'title', + variation : 'variation' + }, + + className : { + loading : 'loading', + popup : 'ui popup', + position : 'top left center bottom right', + visible : 'visible' + }, + + selector : { + popup : '.ui.popup' + }, + + template: function(text) { + var html = ''; + if(typeof text !== undefined) { + if(typeof text.title !== undefined && text.title) { + html += '
' + text.title + '
'; + } + if(typeof text.content !== undefined && text.content) { + html += '
' + text.content + '
'; + } + } + return html; + } + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - Rating + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.rating = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.rating.settings, parameters) + : $.extend({}, $.fn.rating.settings), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + element = this, + instance = $(this).data(moduleNamespace), + + $module = $(this), + $icon = $module.find(selector.icon), + + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing rating module', settings); + + if(settings.interactive) { + module.enable(); + } + else { + module.disable(); + } + + if(settings.initialRating) { + module.debug('Setting initial rating'); + module.setRating(settings.initialRating); + } + if( $module.data(metadata.rating) ) { + module.debug('Rating found in metadata'); + module.setRating( $module.data(metadata.rating) ); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Instantiating module', settings); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous instance', instance); + $module + .removeData(moduleNamespace) + ; + $icon + .off(eventNamespace) + ; + }, + + event: { + mouseenter: function() { + var + $activeIcon = $(this) + ; + $activeIcon + .nextAll() + .removeClass(className.hover) + ; + $module + .addClass(className.hover) + ; + $activeIcon + .addClass(className.hover) + .prevAll() + .addClass(className.hover) + ; + }, + mouseleave: function() { + $module + .removeClass(className.hover) + ; + $icon + .removeClass(className.hover) + ; + }, + click: function() { + var + $activeIcon = $(this), + currentRating = module.getRating(), + rating = $icon.index($activeIcon) + 1 + ; + if(settings.clearable && currentRating == rating) { + module.clearRating(); + } + else { + module.setRating( rating ); + } + } + }, + + clearRating: function() { + module.debug('Clearing current rating'); + module.setRating(0); + }, + + getRating: function() { + var + currentRating = $icon.filter('.' + className.active).size() + ; + module.verbose('Current rating retrieved', currentRating); + return currentRating; + }, + + enable: function() { + module.debug('Setting rating to interactive mode'); + $icon + .on('mouseenter' + eventNamespace, module.event.mouseenter) + .on('mouseleave' + eventNamespace, module.event.mouseleave) + .on('click' + eventNamespace, module.event.click) + ; + $module + .removeClass(className.disabled) + ; + }, + + disable: function() { + module.debug('Setting rating to read-only mode'); + $icon + .off(eventNamespace) + ; + $module + .addClass(className.disabled) + ; + }, + + setRating: function(rating) { + var + ratingIndex = (rating - 1 >= 0) + ? (rating - 1) + : 0, + $activeIcon = $icon.eq(ratingIndex) + ; + $module + .removeClass(className.hover) + ; + $icon + .removeClass(className.hover) + .removeClass(className.active) + ; + if(rating > 0) { + module.verbose('Setting current rating to', rating); + $activeIcon + .addClass(className.active) + .prevAll() + .addClass(className.active) + ; + } + $.proxy(settings.onRate, element)(rating); + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.rating.settings = { + + name : 'Rating', + namespace : 'rating', + + verbose : true, + debug : true, + performance : true, + + initialRating : 0, + interactive : true, + clearable : false, + + onRate : function(rating){}, + + error : { + method : 'The method you called is not defined' + }, + + metadata: { + rating: 'rating' + }, + + className : { + active : 'active', + disabled : 'disabled', + hover : 'hover', + loading : 'loading' + }, + + selector : { + icon : '.icon' + } + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - Search + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.search = function(source, parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $(this) + .each(function() { + var + settings = $.extend(true, {}, $.fn.search.settings, parameters), + + className = settings.className, + selector = settings.selector, + error = settings.error, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + $prompt = $module.find(selector.prompt), + $searchButton = $module.find(selector.searchButton), + $results = $module.find(selector.results), + $result = $module.find(selector.result), + $category = $module.find(selector.category), + + element = this, + instance = $module.data(moduleNamespace), + + module + ; + module = { + + initialize: function() { + module.verbose('Initializing module'); + var + prompt = $prompt[0], + inputEvent = (prompt.oninput !== undefined) + ? 'input' + : (prompt.onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + // attach events + $prompt + .on('focus' + eventNamespace, module.event.focus) + .on('blur' + eventNamespace, module.event.blur) + .on('keydown' + eventNamespace, module.handleKeyboard) + ; + if(settings.automatic) { + $prompt + .on(inputEvent + eventNamespace, module.search.throttle) + ; + } + $searchButton + .on('click' + eventNamespace, module.search.query) + ; + $results + .on('click' + eventNamespace, selector.result, module.results.select) + ; + module.instantiate(); + }, + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + destroy: function() { + module.verbose('Destroying instance'); + $module + .removeData(moduleNamespace) + ; + }, + event: { + focus: function() { + $module + .addClass(className.focus) + ; + module.results.show(); + }, + blur: function() { + module.search.cancel(); + $module + .removeClass(className.focus) + ; + module.results.hide(); + } + }, + handleKeyboard: function(event) { + var + // force latest jq dom + $result = $module.find(selector.result), + $category = $module.find(selector.category), + keyCode = event.which, + keys = { + backspace : 8, + enter : 13, + escape : 27, + upArrow : 38, + downArrow : 40 + }, + activeClass = className.active, + currentIndex = $result.index( $result.filter('.' + activeClass) ), + resultSize = $result.size(), + newIndex + ; + // search shortcuts + if(keyCode == keys.escape) { + module.verbose('Escape key pressed, blurring search field'); + $prompt + .trigger('blur') + ; + } + // result shortcuts + if($results.filter(':visible').size() > 0) { + if(keyCode == keys.enter) { + module.verbose('Enter key pressed, selecting active result'); + if( $result.filter('.' + activeClass).exists() ) { + $.proxy(module.results.select, $result.filter('.' + activeClass) )(); + event.preventDefault(); + return false; + } + } + else if(keyCode == keys.upArrow) { + module.verbose('Up key pressed, changing active result'); + newIndex = (currentIndex - 1 < 0) + ? currentIndex + : currentIndex - 1 + ; + $category + .removeClass(activeClass) + ; + $result + .removeClass(activeClass) + .eq(newIndex) + .addClass(activeClass) + .closest($category) + .addClass(activeClass) + ; + event.preventDefault(); + } + else if(keyCode == keys.downArrow) { + module.verbose('Down key pressed, changing active result'); + newIndex = (currentIndex + 1 >= resultSize) + ? currentIndex + : currentIndex + 1 + ; + $category + .removeClass(activeClass) + ; + $result + .removeClass(activeClass) + .eq(newIndex) + .addClass(activeClass) + .closest($category) + .addClass(activeClass) + ; + event.preventDefault(); + } + } + else { + // query shortcuts + if(keyCode == keys.enter) { + module.verbose('Enter key pressed, executing query'); + module.search.query(); + $searchButton + .addClass(className.down) + ; + $prompt + .one('keyup', function(){ + $searchButton + .removeClass(className.down) + ; + }) + ; + } + } + }, + search: { + cancel: function() { + var + xhr = $module.data('xhr') || false + ; + if( xhr && xhr.state() != 'resolved') { + module.debug('Cancelling last search'); + xhr.abort(); + } + }, + throttle: function() { + var + searchTerm = $prompt.val(), + numCharacters = searchTerm.length + ; + clearTimeout(module.timer); + if(numCharacters >= settings.minCharacters) { + module.timer = setTimeout(module.search.query, settings.searchThrottle); + } + else { + module.results.hide(); + } + }, + query: function() { + var + searchTerm = $prompt.val(), + cachedHTML = module.search.cache.read(searchTerm) + ; + if(cachedHTML) { + module.debug("Reading result for '" + searchTerm + "' from cache"); + module.results.add(cachedHTML); + } + else { + module.debug("Querying for '" + searchTerm + "'"); + if(typeof source == 'object') { + module.search.local(searchTerm); + } + else { + module.search.remote(searchTerm); + } + $.proxy(settings.onSearchQuery, $module)(searchTerm); + } + }, + local: function(searchTerm) { + var + results = [], + fullTextResults = [], + searchFields = $.isArray(settings.searchFields) + ? settings.searchFields + : [settings.searchFields], + + searchRegExp = new RegExp('(?:\s|^)' + searchTerm, 'i'), + fullTextRegExp = new RegExp(searchTerm, 'i'), + searchHTML + ; + $module + .addClass(className.loading) + ; + // iterate through search fields in array order + $.each(searchFields, function(index, field) { + $.each(source, function(label, thing) { + if(typeof thing[field] == 'string' && ($.inArray(thing, results) == -1) && ($.inArray(thing, fullTextResults) == -1) ) { + if( searchRegExp.test( thing[field] ) ) { + results.push(thing); + } + else if( fullTextRegExp.test( thing[field] ) ) { + fullTextResults.push(thing); + } + } + }); + }); + searchHTML = module.results.generate({ + results: $.merge(results, fullTextResults) + }); + $module + .removeClass(className.loading) + ; + module.search.cache.write(searchTerm, searchHTML); + module.results.add(searchHTML); + }, + remote: function(searchTerm) { + var + apiSettings = { + stateContext : $module, + url : source, + urlData: { query: searchTerm }, + success : function(response) { + searchHTML = module.results.generate(response); + module.search.cache.write(searchTerm, searchHTML); + module.results.add(searchHTML); + }, + failure : module.error + }, + searchHTML + ; + module.search.cancel(); + module.debug('Executing search'); + $.extend(true, apiSettings, settings.apiSettings); + $.api(apiSettings); + }, + + cache: { + read: function(name) { + var + cache = $module.data('cache') + ; + return (settings.cache && (typeof cache == 'object') && (cache[name] !== undefined) ) + ? cache[name] + : false + ; + }, + write: function(name, value) { + var + cache = ($module.data('cache') !== undefined) + ? $module.data('cache') + : {} + ; + cache[name] = value; + $module + .data('cache', cache) + ; + } + } + }, + + results: { + generate: function(response) { + module.debug('Generating html from response', response); + var + template = settings.templates[settings.type], + html = '' + ; + if(($.isPlainObject(response.results) && !$.isEmptyObject(response.results)) || ($.isArray(response.results) && response.results.length > 0) ) { + if(settings.maxResults > 0) { + response.results = $.makeArray(response.results).slice(0, settings.maxResults); + } + if(response.results.length > 0) { + if($.isFunction(template)) { + html = template(response); + } + else { + module.error(error.noTemplate, false); + } + } + } + else { + html = module.message(error.noResults, 'empty'); + } + $.proxy(settings.onResults, $module)(response); + return html; + }, + add: function(html) { + if(settings.onResultsAdd == 'default' || $.proxy(settings.onResultsAdd, $results)(html) == 'default') { + $results + .html(html) + ; + } + module.results.show(); + }, + show: function() { + if( ($results.filter(':visible').size() === 0) && ($prompt.filter(':focus').size() > 0) && $results.html() !== '') { + $results + .stop() + .fadeIn(200) + ; + $.proxy(settings.onResultsOpen, $results)(); + } + }, + hide: function() { + if($results.filter(':visible').size() > 0) { + $results + .stop() + .fadeOut(200) + ; + $.proxy(settings.onResultsClose, $results)(); + } + }, + select: function(event) { + module.debug('Search result selected'); + var + $result = $(this), + $title = $result.find('.title'), + title = $title.html() + ; + if(settings.onSelect == 'default' || $.proxy(settings.onSelect, this)(event) == 'default') { + var + $link = $result.find('a[href]').eq(0), + href = $link.attr('href') || false, + target = $link.attr('target') || false + ; + module.results.hide(); + $prompt + .val(title) + ; + if(href) { + if(target == '_blank' || event.ctrlKey) { + window.open(href); + } + else { + window.location.href = (href); + } + } + } + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.search.settings = { + + name : 'Search Module', + namespace : 'search', + + debug : true, + verbose : true, + performance : true, + + // onSelect default action is defined in module + onSelect : 'default', + onResultsAdd : 'default', + + onSearchQuery : function(){}, + onResults : function(response){}, + + onResultsOpen : function(){}, + onResultsClose : function(){}, + + automatic : 'true', + type : 'simple', + minCharacters : 3, + searchThrottle : 300, + maxResults : 7, + cache : true, + + searchFields : [ + 'title', + 'description' + ], + + // api config + apiSettings: { + + }, + + className: { + active : 'active', + down : 'down', + focus : 'focus', + empty : 'empty', + loading : 'loading' + }, + + error : { + noResults : 'Your search returned no results', + logging : 'Error in debug logging, exiting.', + noTemplate : 'A valid template name was not specified.', + serverError : 'There was an issue with querying the server.', + method : 'The method you called is not defined.' + }, + + selector : { + prompt : '.prompt', + searchButton : '.search.button', + results : '.results', + category : '.category', + result : '.result' + }, + + templates: { + message: function(message, type) { + var + html = '' + ; + if(message !== undefined && type !== undefined) { + html += '' + + '
' + ; + // message type + if(type == 'empty') { + html += '' + + '
No Results
' + + '
' + message + '
' + ; + } + else { + html += '
' + message + '
'; + } + html += '
'; + } + return html; + }, + categories: function(response) { + var + html = '' + ; + if(response.results !== undefined) { + // each category + $.each(response.results, function(index, category) { + if(category.results !== undefined && category.results.length > 0) { + html += '' + + '
' + + '
' + category.name + '
' + ; + // each item inside category + $.each(category.results, function(index, result) { + html += '
'; + html += ''; + if(result.image !== undefined) { + html+= '' + + '
' + + ' ' + + '
' + ; + } + html += '
'; + if(result.price !== undefined) { + html+= '
' + result.price + '
'; + } + if(result.title !== undefined) { + html+= '
' + result.title + '
'; + } + if(result.description !== undefined) { + html+= '
' + result.description + '
'; + } + html += '' + + '
' + + '
' + ; + }); + html += '' + + '
' + ; + } + }); + if(response.resultPage) { + html += '' + + '' + + response.resultPage.text + + ''; + } + return html; + } + return false; + }, + simple: function(response) { + var + html = '' + ; + if(response.results !== undefined) { + + // each result + $.each(response.results, function(index, result) { + html += ''; + if(result.image !== undefined) { + html+= '' + + '
' + + ' ' + + '
' + ; + } + html += '
'; + if(result.price !== undefined) { + html+= '
' + result.price + '
'; + } + if(result.title !== undefined) { + html+= '
' + result.title + '
'; + } + if(result.description !== undefined) { + html+= '
' + result.description + '
'; + } + html += '' + + '
' + + '
' + ; + }); + + if(response.resultPage) { + html += '' + + '' + + response.resultPage.text + + ''; + } + return html; + } + return false; + } + } +}; + +})( jQuery, window , document ); +/* + * # Semantic - Shape + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.shape = function(parameters) { + var + $allModules = $(this), + $body = $('body'), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + moduleSelector = $allModules.selector || '', + settings = $.extend(true, {}, $.fn.shape.settings, parameters), + + // internal aliases + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + className = settings.className, + + // define namespaces for modules + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + // selector cache + $module = $(this), + $sides = $module.find(selector.sides), + $side = $module.find(selector.side), + + // private variables + nextSelector = false, + $activeSide, + $nextSide, + + // standard module + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing module for', element); + module.set.defaultSide(); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache for', element); + $module = $(element); + $sides = $(this).find(selector.shape); + $side = $(this).find(selector.side); + }, + + repaint: function() { + module.verbose('Forcing repaint event'); + var + shape = $sides.get(0) || document.createElement('div'), + fakeAssignment = shape.offsetWidth + ; + }, + + animate: function(propertyObject, callback) { + module.verbose('Animating box with properties', propertyObject); + callback = callback || function(event) { + module.verbose('Executing animation callback'); + if(event !== undefined) { + event.stopPropagation(); + } + module.reset(); + module.set.active(); + }; + $.proxy(settings.beforeChange, $nextSide[0])(); + if(module.get.transitionEvent()) { + module.verbose('Starting CSS animation'); + $module + .addClass(className.animating) + ; + module.repaint(); + $module + .addClass(className.animating) + ; + $activeSide + .addClass(className.hidden) + ; + $sides + .css(propertyObject) + .one(module.get.transitionEvent(), callback) + ; + module.set.duration(settings.duration); + } + else { + callback(); + } + }, + + queue: function(method) { + module.debug('Queueing animation of', method); + $sides + .one(module.get.transitionEvent(), function() { + module.debug('Executing queued animation'); + setTimeout(function(){ + $module.shape(method); + }, 0); + }) + ; + }, + + reset: function() { + module.verbose('Animating states reset'); + $module + .removeClass(className.animating) + .attr('style', '') + .removeAttr('style') + ; + // removeAttr style does not consistently work in safari + $sides + .attr('style', '') + .removeAttr('style') + ; + $side + .attr('style', '') + .removeAttr('style') + .removeClass(className.hidden) + ; + $nextSide + .removeClass(className.animating) + .attr('style', '') + .removeAttr('style') + ; + }, + + is: { + animating: function() { + return $module.hasClass(className.animating); + } + }, + + set: { + + defaultSide: function() { + $activeSide = $module.find('.' + settings.className.active); + $nextSide = ( $activeSide.next(selector.side).size() > 0 ) + ? $activeSide.next(selector.side) + : $module.find(selector.side).first() + ; + nextSelector = false; + module.verbose('Active side set to', $activeSide); + module.verbose('Next side set to', $nextSide); + }, + + duration: function(duration) { + duration = duration || settings.duration; + duration = (typeof duration == 'number') + ? duration + 'ms' + : duration + ; + module.verbose('Setting animation duration', duration); + $sides.add($side) + .css({ + '-webkit-transition-duration': duration, + '-moz-transition-duration': duration, + '-ms-transition-duration': duration, + '-o-transition-duration': duration, + 'transition-duration': duration + }) + ; + }, + + stageSize: function() { + var + $clone = $module.clone().addClass(className.loading), + $activeSide = $clone.find('.' + settings.className.active), + $nextSide = (nextSelector) + ? $clone.find(nextSelector) + : ( $activeSide.next(selector.side).size() > 0 ) + ? $activeSide.next(selector.side) + : $clone.find(selector.side).first(), + newSize = {} + ; + $activeSide.removeClass(className.active); + $nextSide.addClass(className.active); + $clone.prependTo($body); + newSize = { + width : $nextSide.outerWidth(), + height : $nextSide.outerHeight() + }; + $clone.remove(); + $module + .css(newSize) + ; + module.verbose('Resizing stage to fit new content', newSize); + }, + + nextSide: function(selector) { + nextSelector = selector; + $nextSide = $module.find(selector); + if($nextSide.size() === 0) { + module.error(error.side); + } + module.verbose('Next side manually set to', $nextSide); + }, + + active: function() { + module.verbose('Setting new side to active', $nextSide); + $side + .removeClass(className.active) + ; + $nextSide + .addClass(className.active) + ; + $.proxy(settings.onChange, $nextSide[0])(); + module.set.defaultSide(); + } + }, + + flip: { + + up: function() { + module.debug('Flipping up', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.above(); + module.animate( module.get.transform.up() ); + } + else { + module.queue('flip up'); + } + }, + + down: function() { + module.debug('Flipping down', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.below(); + module.animate( module.get.transform.down() ); + } + else { + module.queue('flip down'); + } + }, + + left: function() { + module.debug('Flipping left', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.left(); + module.animate(module.get.transform.left() ); + } + else { + module.queue('flip left'); + } + }, + + right: function() { + module.debug('Flipping right', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.right(); + module.animate(module.get.transform.right() ); + } + else { + module.queue('flip right'); + } + }, + + over: function() { + module.debug('Flipping over', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.behind(); + module.animate(module.get.transform.over() ); + } + else { + module.queue('flip over'); + } + }, + + back: function() { + module.debug('Flipping back', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.behind(); + module.animate(module.get.transform.back() ); + } + else { + module.queue('flip back'); + } + } + + }, + + get: { + + transform: { + up: function() { + var + translate = { + y: -(($activeSide.outerHeight() - $nextSide.outerHeight()) / 2), + z: -($activeSide.outerHeight() / 2) + } + ; + return { + transform: 'translateY(' + translate.y + 'px) translateZ('+ translate.z + 'px) rotateX(-90deg)' + }; + }, + + down: function() { + var + translate = { + y: -(($activeSide.outerHeight() - $nextSide.outerHeight()) / 2), + z: -($activeSide.outerHeight() / 2) + } + ; + return { + transform: 'translateY(' + translate.y + 'px) translateZ('+ translate.z + 'px) rotateX(90deg)' + }; + }, + + left: function() { + var + translate = { + x : -(($activeSide.outerWidth() - $nextSide.outerWidth()) / 2), + z : -($activeSide.outerWidth() / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) translateZ(' + translate.z + 'px) rotateY(90deg)' + }; + }, + + right: function() { + var + translate = { + x : -(($activeSide.outerWidth() - $nextSide.outerWidth()) / 2), + z : -($activeSide.outerWidth() / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) translateZ(' + translate.z + 'px) rotateY(-90deg)' + }; + }, + + over: function() { + var + translate = { + x : -(($activeSide.outerWidth() - $nextSide.outerWidth()) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) rotateY(180deg)' + }; + }, + + back: function() { + var + translate = { + x : -(($activeSide.outerWidth() - $nextSide.outerWidth()) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) rotateY(-180deg)' + }; + } + }, + + transitionEvent: function() { + var + element = document.createElement('element'), + transitions = { + 'transition' :'transitionend', + 'OTransition' :'oTransitionEnd', + 'MozTransition' :'transitionend', + 'WebkitTransition' :'webkitTransitionEnd' + }, + transition + ; + for(transition in transitions){ + if( element.style[transition] !== undefined ){ + return transitions[transition]; + } + } + }, + + nextSide: function() { + return ( $activeSide.next(selector.side).size() > 0 ) + ? $activeSide.next(selector.side) + : $module.find(selector.side).first() + ; + } + + }, + + stage: { + + above: function() { + var + box = { + origin : (($activeSide.outerHeight() - $nextSide.outerHeight()) / 2), + depth : { + active : ($nextSide.outerHeight() / 2), + next : ($activeSide.outerHeight() / 2) + } + } + ; + module.verbose('Setting the initial animation position as above', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'display' : 'block', + 'top' : box.origin + 'px', + 'transform' : 'rotateX(90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + below: function() { + var + box = { + origin : (($activeSide.outerHeight() - $nextSide.outerHeight()) / 2), + depth : { + active : ($nextSide.outerHeight() / 2), + next : ($activeSide.outerHeight() / 2) + } + } + ; + module.verbose('Setting the initial animation position as below', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'display' : 'block', + 'top' : box.origin + 'px', + 'transform' : 'rotateX(-90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + left: function() { + var + box = { + origin : ( ( $activeSide.outerWidth() - $nextSide.outerWidth() ) / 2), + depth : { + active : ($nextSide.outerWidth() / 2), + next : ($activeSide.outerWidth() / 2) + } + } + ; + module.verbose('Setting the initial animation position as left', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'display' : 'block', + 'left' : box.origin + 'px', + 'transform' : 'rotateY(-90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + right: function() { + var + box = { + origin : ( ( $activeSide.outerWidth() - $nextSide.outerWidth() ) / 2), + depth : { + active : ($nextSide.outerWidth() / 2), + next : ($activeSide.outerWidth() / 2) + } + } + ; + module.verbose('Setting the initial animation position as left', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'display' : 'block', + 'left' : box.origin + 'px', + 'transform' : 'rotateY(90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + behind: function() { + var + box = { + origin : ( ( $activeSide.outerWidth() - $nextSide.outerWidth() ) / 2), + depth : { + active : ($nextSide.outerWidth() / 2), + next : ($activeSide.outerWidth() / 2) + } + } + ; + module.verbose('Setting the initial animation position as behind', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'display' : 'block', + 'left' : box.origin + 'px', + 'transform' : 'rotateY(-180deg)' + }) + ; + } + }, + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.shape.settings = { + + // module info + name : 'Shape', + + // debug content outputted to console + debug : true, + + // verbose debug output + verbose : true, + + // performance data output + performance: true, + + // event namespace + namespace : 'shape', + + // callback occurs on side change + beforeChange : function() {}, + onChange : function() {}, + + // animation duration + duration : 700, + + // possible errors + error: { + side : 'You tried to switch to a side that does not exist.', + method : 'The method you called is not defined' + }, + + // classnames used + className : { + animating : 'animating', + hidden : 'hidden', + loading : 'loading', + active : 'active' + }, + + // selectors used + selector : { + sides : '.sides', + side : '.side' + } + +}; + + +})( jQuery, window , document ); +/* + * # Semantic - Sidebar + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.sidebar = function(parameters) { + var + $allModules = $(this), + $body = $('body'), + $head = $('head'), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.sidebar.settings, parameters) + : $.extend({}, $.fn.sidebar.settings), + + selector = settings.selector, + className = settings.className, + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $style = $('style[title=' + namespace + ']'), + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.debug('Initializing sidebar', $module); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', $module); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $style = $('style[title=' + namespace + ']'); + }, + + attachEvents: function(selector, event) { + var + $toggle = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($toggle.size() > 0) { + module.debug('Attaching sidebar events to element', selector, event); + $toggle + .off(eventNamespace) + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.debug('Showing sidebar', callback); + if(module.is.closed()) { + if(!settings.overlay) { + if(settings.exclusive) { + module.hideAll(); + } + module.pushPage(); + } + module.set.active(); + callback(); + $.proxy(settings.onChange, element)(); + $.proxy(settings.onShow, element)(); + } + else { + module.debug('Sidebar is already visible'); + } + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.debug('Hiding sidebar', callback); + if(module.is.open()) { + if(!settings.overlay) { + module.pullPage(); + module.remove.pushed(); + } + module.remove.active(); + callback(); + $.proxy(settings.onChange, element)(); + $.proxy(settings.onHide, element)(); + } + }, + + hideAll: function() { + $(selector.sidebar) + .filter(':visible') + .sidebar('hide') + ; + }, + + toggle: function() { + if(module.is.closed()) { + module.show(); + } + else { + module.hide(); + } + }, + + pushPage: function() { + var + direction = module.get.direction(), + distance = (module.is.vertical()) + ? $module.outerHeight() + : $module.outerWidth() + ; + if(settings.useCSS) { + module.debug('Using CSS to animate body'); + module.add.bodyCSS(direction, distance); + module.set.pushed(); + } + else { + module.animatePage(direction, distance, module.set.pushed); + } + }, + + pullPage: function() { + var + direction = module.get.direction() + ; + if(settings.useCSS) { + module.debug('Resetting body position css'); + module.remove.bodyCSS(); + } + else { + module.debug('Resetting body position using javascript'); + module.animatePage(direction, 0); + } + module.remove.pushed(); + }, + + animatePage: function(direction, distance) { + var + animateSettings = {} + ; + animateSettings['padding-' + direction] = distance; + module.debug('Using javascript to animate body', animateSettings); + $body + .animate(animateSettings, settings.duration, module.set.pushed) + ; + }, + + add: { + bodyCSS: function(direction, distance) { + var + style + ; + if(direction !== className.bottom) { + style = '' + + '' + ; + } + $head.append(style); + module.debug('Adding body css to head', $style); + } + }, + + remove: { + bodyCSS: function() { + module.debug('Removing body css styles', $style); + module.refresh(); + $style.remove(); + }, + active: function() { + $module.removeClass(className.active); + }, + pushed: function() { + module.verbose('Removing body push state', module.get.direction()); + $body + .removeClass(className[ module.get.direction() ]) + .removeClass(className.pushed) + ; + } + }, + + set: { + active: function() { + $module.addClass(className.active); + }, + pushed: function() { + module.verbose('Adding body push state', module.get.direction()); + $body + .addClass(className[ module.get.direction() ]) + .addClass(className.pushed) + ; + } + }, + + get: { + direction: function() { + if($module.hasClass(className.top)) { + return className.top; + } + else if($module.hasClass(className.right)) { + return className.right; + } + else if($module.hasClass(className.bottom)) { + return className.bottom; + } + else { + return className.left; + } + }, + transitionEvent: function() { + var + element = document.createElement('element'), + transitions = { + 'transition' :'transitionend', + 'OTransition' :'oTransitionEnd', + 'MozTransition' :'transitionend', + 'WebkitTransition' :'webkitTransitionEnd' + }, + transition + ; + for(transition in transitions){ + if( element.style[transition] !== undefined ){ + return transitions[transition]; + } + } + } + }, + + is: { + open: function() { + return $module.is(':animated') || $module.hasClass(className.active); + }, + closed: function() { + return !module.is.open(); + }, + vertical: function() { + return $module.hasClass(className.top); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.sidebar.settings = { + + name : 'Sidebar', + namespace : 'sidebar', + + verbose : true, + debug : true, + performance : true, + + useCSS : true, + exclusive : true, + overlay : false, + duration : 300, + + onChange : function(){}, + onShow : function(){}, + onHide : function(){}, + + className: { + active : 'active', + pushed : 'pushed', + top : 'top', + left : 'left', + right : 'right', + bottom : 'bottom' + }, + + selector: { + sidebar: '.ui.sidebar' + }, + + error : { + method : 'The method you called is not defined.', + notFound : 'There were no elements that matched the specified selector' + } + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - Tab + * http://github.com/jlukic/semantic-ui/ + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +;(function ($, window, document, undefined) { + + $.fn.tab = function(parameters) { + + var + settings = $.extend(true, {}, $.fn.tab.settings, parameters), + + $module = $(this), + $tabs = $(settings.context).find(settings.selector.tabs), + + moduleSelector = $module.selector || '', + + cache = {}, + firstLoad = true, + recursionDepth = 0, + + activeTabPath, + parameterArray, + historyEvent, + + element = this, + time = new Date().getTime(), + performance = [], + + className = settings.className, + metadata = settings.metadata, + error = settings.error, + + eventNamespace = '.' + settings.namespace, + moduleNamespace = 'module-' + settings.namespace, + + instance = $module.data(moduleNamespace), + + query = arguments[0], + methodInvoked = (instance !== undefined && typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + module, + returnedValue + ; + + module = { + + initialize: function() { + module.debug('Initializing Tabs', $module); + + // set up automatic routing + if(settings.auto) { + module.verbose('Setting up automatic tab retrieval from server'); + settings.apiSettings = { + url: settings.path + '/{$tab}' + }; + } + + // attach history events + if(settings.history) { + module.debug('Initializing page state'); + if( $.address === undefined ) { + module.error(error.state); + return false; + } + else { + if(settings.historyType == 'html5') { + module.debug('Using HTML5 to manage state'); + if(settings.path !== false) { + $.address + .history(true) + .state(settings.path) + ; + } + else { + module.error(error.path); + return false; + } + } + $.address + .unbind('change') + .bind('change', module.event.history.change) + ; + } + } + + // attach events if navigation wasn't set to window + if( !$.isWindow( element ) ) { + module.debug('Attaching tab activation events to element', $module); + $module + .on('click' + eventNamespace, module.event.click) + ; + } + module.instantiate(); + }, + + instantiate: function () { + module.verbose('Storing instance of module', module); + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.debug('Destroying tabs', $module); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + event: { + click: function(event) { + var + tabPath = $(this).data(metadata.tab) + ; + if(tabPath !== undefined) { + if(settings.history) { + module.verbose('Updating page state', event); + $.address.value(tabPath); + } + else { + module.verbose('Changing tab without state management', event); + module.changeTab(tabPath); + } + event.preventDefault(); + } + else { + module.debug('No tab specified'); + } + }, + history: { + change: function(event) { + var + tabPath = event.pathNames.join('/') || module.get.initialPath(), + pageTitle = settings.templates.determineTitle(tabPath) || false + ; + module.debug('History change event', tabPath, event); + historyEvent = event; + if(tabPath !== undefined) { + module.changeTab(tabPath); + } + if(pageTitle) { + $.address.title(pageTitle); + } + } + } + }, + + refresh: function() { + if(activeTabPath) { + module.debug('Refreshing tab', activeTabPath); + module.changeTab(activeTabPath); + } + }, + + cache: { + + read: function(cacheKey) { + return (cacheKey !== undefined) + ? cache[cacheKey] + : false + ; + }, + add: function(cacheKey, content) { + cacheKey = cacheKey || activeTabPath; + module.debug('Adding cached content for', cacheKey); + cache[cacheKey] = content; + }, + remove: function(cacheKey) { + cacheKey = cacheKey || activeTabPath; + module.debug('Removing cached content for', cacheKey); + delete cache[cacheKey]; + } + }, + + set: { + state: function(url) { + $.address.value(url); + } + }, + + changeTab: function(tabPath) { + var + pushStateAvailable = (window.history && window.history.pushState), + shouldIgnoreLoad = (pushStateAvailable && settings.ignoreFirstLoad && firstLoad), + remoteContent = (settings.auto || $.isPlainObject(settings.apiSettings) ), + // only get default path if not remote content + pathArray = (remoteContent && !shouldIgnoreLoad) + ? module.utilities.pathToArray(tabPath) + : module.get.defaultPathArray(tabPath) + ; + tabPath = module.utilities.arrayToPath(pathArray); + module.deactivate.all(); + $.each(pathArray, function(index, tab) { + var + currentPathArray = pathArray.slice(0, index + 1), + currentPath = module.utilities.arrayToPath(currentPathArray), + + isTab = module.is.tab(currentPath), + isLastIndex = (index + 1 == pathArray.length), + + $tab = module.get.tabElement(currentPath), + nextPathArray, + nextPath, + isLastTab + ; + module.verbose('Looking for tab', tab); + if(isTab) { + module.verbose('Tab was found', tab); + + // scope up + activeTabPath = currentPath; + parameterArray = module.utilities.filterArray(pathArray, currentPathArray); + + if(isLastIndex) { + isLastTab = true; + } + else { + nextPathArray = pathArray.slice(0, index + 2); + nextPath = module.utilities.arrayToPath(nextPathArray); + isLastTab = ( !module.is.tab(nextPath) ); + if(isLastTab) { + module.verbose('Tab parameters found', nextPathArray); + } + } + if(isLastTab && remoteContent) { + if(!shouldIgnoreLoad) { + module.activate.navigation(currentPath); + module.content.fetch(currentPath, tabPath); + } + else { + module.debug('Ignoring remote content on first tab load', currentPath); + firstLoad = false; + module.cache.add(tabPath, $tab.html()); + module.activate.all(currentPath); + $.proxy(settings.onTabInit, $tab)(currentPath, parameterArray, historyEvent); + $.proxy(settings.onTabLoad, $tab)(currentPath, parameterArray, historyEvent); + } + return false; + } + else { + module.debug('Opened local tab', currentPath); + module.activate.all(currentPath); + if( !module.cache.read(currentPath) ) { + module.cache.add(currentPath, true); + module.debug('First time tab loaded calling tab init'); + $.proxy(settings.onTabInit, $tab)(currentPath, parameterArray, historyEvent); + } + $.proxy(settings.onTabLoad, $tab)(currentPath, parameterArray, historyEvent); + } + } + else { + module.error(error.missingTab, tab); + return false; + } + }); + }, + + content: { + + fetch: function(tabPath, fullTabPath) { + var + $tab = module.get.tabElement(tabPath), + apiSettings = { + dataType : 'html', + stateContext : $tab, + success : function(response) { + module.cache.add(fullTabPath, response); + module.content.update(tabPath, response); + if(tabPath == activeTabPath) { + module.debug('Content loaded', tabPath); + module.activate.tab(tabPath); + } + else { + module.debug('Content loaded in background', tabPath); + } + $.proxy(settings.onTabInit, $tab)(tabPath, parameterArray, historyEvent); + $.proxy(settings.onTabLoad, $tab)(tabPath, parameterArray, historyEvent); + }, + urlData: { tab: fullTabPath } + }, + request = $tab.data(metadata.promise) || false, + existingRequest = ( request && request.state() === 'pending' ), + requestSettings, + cachedContent + ; + + fullTabPath = fullTabPath || tabPath; + cachedContent = module.cache.read(fullTabPath); + + if(settings.cache && cachedContent) { + module.debug('Showing existing content', fullTabPath); + module.content.update(tabPath, cachedContent); + module.activate.tab(tabPath); + $.proxy(settings.onTabLoad, $tab)(tabPath, parameterArray, historyEvent); + } + else if(existingRequest) { + module.debug('Content is already loading', fullTabPath); + $tab + .addClass(className.loading) + ; + } + else if($.api !== undefined) { + console.log(settings.apiSettings); + requestSettings = $.extend(true, { headers: { 'X-Remote': true } }, settings.apiSettings, apiSettings); + module.debug('Retrieving remote content', fullTabPath, requestSettings); + $.api( requestSettings ); + } + else { + module.error(error.api); + } + }, + + update: function(tabPath, html) { + module.debug('Updating html for', tabPath); + var + $tab = module.get.tabElement(tabPath) + ; + $tab + .html(html) + ; + } + }, + + activate: { + all: function(tabPath) { + module.activate.tab(tabPath); + module.activate.navigation(tabPath); + }, + tab: function(tabPath) { + var + $tab = module.get.tabElement(tabPath) + ; + module.verbose('Showing tab content for', $tab); + $tab.addClass(className.active); + }, + navigation: function(tabPath) { + var + $navigation = module.get.navElement(tabPath) + ; + module.verbose('Activating tab navigation for', $navigation, tabPath); + $navigation.addClass(className.active); + } + }, + + deactivate: { + all: function() { + module.deactivate.navigation(); + module.deactivate.tabs(); + }, + navigation: function() { + $module + .removeClass(className.active) + ; + }, + tabs: function() { + $tabs + .removeClass(className.active + ' ' + className.loading) + ; + } + }, + + is: { + tab: function(tabName) { + return (tabName !== undefined) + ? ( module.get.tabElement(tabName).size() > 0 ) + : false + ; + } + }, + + get: { + initialPath: function() { + return $module.eq(0).data(metadata.tab) || $tabs.eq(0).data(metadata.tab); + }, + path: function() { + return $.address.value(); + }, + // adds default tabs to tab path + defaultPathArray: function(tabPath) { + return module.utilities.pathToArray( module.get.defaultPath(tabPath) ); + }, + defaultPath: function(tabPath) { + var + $defaultNav = $module.filter('[data-' + metadata.tab + '^="' + tabPath + '/"]').eq(0), + defaultTab = $defaultNav.data(metadata.tab) || false + ; + if( defaultTab ) { + module.debug('Found default tab', defaultTab); + if(recursionDepth < settings.maxDepth) { + recursionDepth++; + return module.get.defaultPath(defaultTab); + } + module.error(error.recursion); + } + else { + module.debug('No default tabs found for', tabPath, $tabs); + } + recursionDepth = 0; + return tabPath; + }, + navElement: function(tabPath) { + tabPath = tabPath || activeTabPath; + return $module.filter('[data-' + metadata.tab + '="' + tabPath + '"]'); + }, + tabElement: function(tabPath) { + var + $fullPathTab, + $simplePathTab, + tabPathArray, + lastTab + ; + tabPath = tabPath || activeTabPath; + tabPathArray = module.utilities.pathToArray(tabPath); + lastTab = module.utilities.last(tabPathArray); + $fullPathTab = $tabs.filter('[data-' + metadata.tab + '="' + lastTab + '"]'); + $simplePathTab = $tabs.filter('[data-' + metadata.tab + '="' + tabPath + '"]'); + return ($fullPathTab.size() > 0) + ? $fullPathTab + : $simplePathTab + ; + }, + tab: function() { + return activeTabPath; + } + }, + + utilities: { + filterArray: function(keepArray, removeArray) { + return $.grep(keepArray, function(keepValue) { + return ( $.inArray(keepValue, removeArray) == -1); + }); + }, + last: function(array) { + return $.isArray(array) + ? array[ array.length - 1] + : false + ; + }, + pathToArray: function(pathName) { + if(pathName === undefined) { + pathName = activeTabPath; + } + return typeof pathName == 'string' + ? pathName.split('/') + : [pathName] + ; + }, + arrayToPath: function(pathArray) { + return $.isArray(pathArray) + ? pathArray.join('/') + : false + ; + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + return (returnedValue !== undefined) + ? returnedValue + : this + ; + + }; + + // shortcut for tabbed content with no defined navigation + $.tab = function(settings) { + $(window).tab(settings); + }; + + $.fn.tab.settings = { + + name : 'Tab', + verbose : true, + debug : true, + performance : true, + namespace : 'tab', + + // only called first time a tab's content is loaded (when remote source) + onTabInit : function(tabPath, parameterArray, historyEvent) {}, + // called on every load + onTabLoad : function(tabPath, parameterArray, historyEvent) {}, + + templates : { + determineTitle: function(tabArray) {} + }, + + // uses pjax style endpoints fetching content from same url with remote-content headers + auto : false, + history : true, + historyType : 'hash', + path : false, + + context : 'body', + + // max depth a tab can be nested + maxDepth : 25, + // dont load content on first load + ignoreFirstLoad : false, + // load tab content new every tab click + alwaysRefresh : false, + // cache the content requests to pull locally + cache : true, + // settings for api call + apiSettings : false, + + error: { + api : 'You attempted to load content without API module', + method : 'The method you called is not defined', + missingTab : 'Tab cannot be found', + noContent : 'The tab you specified is missing a content url.', + path : 'History enabled, but no path was specified', + recursion : 'Max recursive depth reached', + state : 'The state library has not been initialized' + }, + + metadata : { + tab : 'tab', + loaded : 'loaded', + promise: 'promise' + }, + + className : { + loading : 'loading', + active : 'active' + }, + + selector : { + tabs : '.ui.tab' + } + + }; + +})( jQuery, window , document ); + +/* + * # Semantic - Transition + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.transition = function() { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + moduleArguments = arguments, + query = moduleArguments[0], + queryArguments = [].slice.call(arguments, 1), + methodInvoked = (typeof query === 'string'), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + $allModules + .each(function() { + var + $module = $(this), + element = this, + + // set at run time + settings, + instance, + + error, + className, + metadata, + animationEnd, + animationName, + + namespace, + moduleNamespace, + module + ; + + module = { + + initialize: function() { + // get settings + settings = module.get.settings.apply(element, moduleArguments); + module.verbose('Converted arguments into settings object', settings); + + // set shortcuts + error = settings.error; + className = settings.className; + namespace = settings.namespace; + metadata = settings.metadata; + moduleNamespace = 'module-' + namespace; + + animationEnd = module.get.animationEvent(); + animationName = module.get.animationName(); + + instance = $module.data(moduleNamespace); + + if(instance === undefined) { + module.instantiate(); + } + if(methodInvoked) { + methodInvoked = module.invoke(query); + } + // no internal method was found matching query or query not made + if(methodInvoked === false) { + module.animate(); + } + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + ; + }, + + animate: function(overrideSettings) { + settings = overrideSettings || settings; + if(!module.is.supported()) { + module.error(error.support); + return false; + } + module.debug('Preparing animation', settings.animation); + if(module.is.animating()) { + if(settings.queue) { + module.queue(settings.animation); + } + return false; + } + module.save.conditions(); + module.set.duration(settings.duration); + module.set.animating(); + module.repaint(); + $module + .addClass(className.transition) + .addClass(settings.animation) + .one(animationEnd, module.complete) + ; + if(!module.has.direction() && module.can.transition()) { + module.set.direction(); + } + if( !module.has.transitionAvailable() ) { + module.restore.conditions(); + module.error(error.noAnimation); + return false; + } + module.show(); + module.debug('Starting tween', settings.animation, $module.attr('class')); + }, + + queue: function(animation) { + module.debug('Queueing animation of', animation); + instance.queuing = true; + $module + .one(animationEnd, function() { + instance.queuing = false; + module.animate.apply(this, settings); + }) + ; + }, + + complete: function () { + module.verbose('CSS animation complete', settings.animation); + if(!module.is.looping()) { + if($module.hasClass(className.outward)) { + module.restore.conditions(); + module.hide(); + $.proxy(settings.onHide, this)(); + } + else if($module.hasClass(className.inward)) { + module.restore.conditions(); + module.show(); + $.proxy(settings.onShow, this)(); + } + else { + module.restore.conditions(); + } + module.remove.animating(); + } + $.proxy(settings.complete, this)(); + }, + + repaint: function(fakeAssignment) { + module.verbose('Forcing repaint event'); + fakeAssignment = element.offsetWidth; + }, + + has: { + direction: function(animation) { + animation = animation || settings.animation; + if( $module.hasClass(className.inward) || $module.hasClass(className.outward) ) { + return true; + } + }, + transitionAvailable: function() { + if($module.css(animationName) !== 'none') { + module.debug('CSS definition found'); + return true; + } + else { + module.debug('Unable to find css definition'); + return false; + } + } + }, + + set: { + + animating: function() { + $module.addClass(className.animating); + }, + + direction: function() { + if($module.is(':visible')) { + module.debug('Automatically determining the direction of animation', 'Outward'); + $module + .addClass(className.outward) + .removeClass(className.inward) + ; + } + else { + module.debug('Automatically determining the direction of animation', 'Inward'); + $module + .addClass(className.inward) + .removeClass(className.outward) + ; + } + }, + + looping: function() { + module.debug('Transition set to loop'); + $module + .addClass(className.looping) + ; + }, + + duration: function(duration) { + duration = duration || settings.duration; + duration = (typeof duration == 'number') + ? duration + 'ms' + : duration + ; + module.verbose('Setting animation duration', duration); + $module + .css({ + '-webkit-animation-duration': duration, + '-moz-animation-duration': duration, + '-ms-animation-duration': duration, + '-o-animation-duration': duration, + 'animation-duration': duration + }) + ; + } + }, + + save: { + conditions: function() { + module.cache = { + className : $module.attr('class'), + style : $module.attr('style') + }; + module.verbose('Saving original attributes', module.cache); + } + }, + + restore: { + conditions: function() { + if(typeof module.cache === undefined) { + module.error(error.cache); + return false; + } + if(module.cache.className) { + $module.attr('class', module.cache.className); + } + else { + $module.removeAttr('class'); + } + if(module.cache.style) { + $module.attr('style', module.cache.style); + } + else { + $module.removeAttr('style'); + } + if(module.is.looping()) { + module.remove.looping(); + } + module.verbose('Restoring original attributes', module.cache); + } + }, + + remove: { + + animating: function() { + $module.removeClass(className.animating); + }, + + looping: function() { + module.debug('Transitions are no longer looping'); + $module + .removeClass(className.looping) + ; + module.repaint(); + } + + }, + + get: { + + settings: function(animation, duration, complete) { + // single settings object + if($.isPlainObject(animation)) { + return $.extend(true, {}, $.fn.transition.settings, animation); + } + // all arguments provided + else if(typeof complete == 'function') { + return $.extend(true, {}, $.fn.transition.settings, { + animation : animation, + complete : complete, + duration : duration + }); + } + // only duration provided + else if(typeof duration == 'string' || typeof duration == 'number') { + return $.extend(true, {}, $.fn.transition.settings, { + animation : animation, + duration : duration + }); + } + // duration is actually settings object + else if(typeof duration == 'object') { + return $.extend(true, {}, $.fn.transition.settings, duration, { + animation : animation + }); + } + // duration is actually callback + else if(typeof duration == 'function') { + return $.extend(true, {}, $.fn.transition.settings, { + animation : animation, + complete : duration + }); + } + // only animation provided + else { + return $.extend(true, {}, $.fn.transition.settings, { + animation : animation + }); + } + return $.extend({}, $.fn.transition.settings); + }, + + animationName: function() { + var + element = document.createElement('div'), + animations = { + 'animation' :'animationName', + 'OAnimation' :'oAnimationName', + 'MozAnimation' :'mozAnimationName', + 'WebkitAnimation' :'webkitAnimationName' + }, + animation + ; + for(animation in animations){ + if( element.style[animation] !== undefined ){ + module.verbose('Determined animation vendor name property', animations[animation]); + return animations[animation]; + } + } + return false; + }, + + animationEvent: function() { + var + element = document.createElement('div'), + animations = { + 'animation' :'animationend', + 'OAnimation' :'oAnimationEnd', + 'MozAnimation' :'mozAnimationEnd', + 'WebkitAnimation' :'webkitAnimationEnd' + }, + animation + ; + for(animation in animations){ + if( element.style[animation] !== undefined ){ + module.verbose('Determined animation vendor end event', animations[animation]); + return animations[animation]; + } + } + return false; + } + + }, + + can: { + transition: function() { + var + $clone = $('
').addClass( $module.attr('class') ).appendTo($('body')), + currentAnimation = $clone.css(animationName), + inAnimation = $clone.addClass(className.inward).css(animationName) + ; + if(currentAnimation != inAnimation) { + module.debug('In/out transitions exist'); + $clone.remove(); + return true; + } + else { + module.debug('Static animation found'); + $clone.remove(); + return false; + } + } + }, + + is: { + animating: function() { + return $module.hasClass(className.animating); + }, + looping: function() { + return $module.hasClass(className.looping); + }, + visible: function() { + return $module.is(':visible'); + }, + supported: function() { + return(animationName !== false && animationEnd !== false); + } + }, + + hide: function() { + module.verbose('Hiding element'); + $module + .removeClass(className.visible) + .addClass(className.transition) + .addClass(className.hidden) + ; + module.repaint(); + }, + show: function() { + module.verbose('Showing element'); + $module + .removeClass(className.hidden) + .addClass(className.transition) + .addClass(className.visible) + ; + module.repaint(); + }, + + start: function() { + module.verbose('Starting animation'); + $module.removeClass(className.disabled); + }, + + stop: function() { + module.debug('Stopping animation'); + $module.addClass(className.disabled); + }, + + toggle: function() { + module.debug('Toggling play status'); + $module.toggleClass(className.disabled); + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found || false; + } + }; + module.initialize(); + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.transition.settings = { + + // module info + name : 'Transition', + + // debug content outputted to console + debug : false, + + // verbose debug output + verbose : true, + + // performance data output + performance : true, + + // event namespace + namespace : 'transition', + + // animation complete event + complete : function() {}, + onShow : function() {}, + onHide : function() {}, + + // animation duration + animation : 'fade', + duration : '700ms', + + // new animations will occur after previous ones + queue : true, + + className : { + animating : 'animating', + disabled : 'disabled', + hidden : 'hidden', + inward : 'in', + loading : 'loading', + looping : 'looping', + outward : 'out', + transition : 'ui transition', + visible : 'visible' + }, + + // possible errors + error: { + noAnimation : 'There is no css animation matching the one you specified.', + method : 'The method you called is not defined', + support : 'This browser does not support CSS animations' + } + +}; + + +})( jQuery, window , document ); + +/* ****************************** + Module - Video + Author: Jack Lukic + + This is a video playlist and video embed plugin which helps + provide helpers for adding embed code for vimeo and youtube and + abstracting event handlers for each library + +****************************** */ + +;(function ($, window, document, undefined) { + +$.fn.video = function(parameters) { + + var + $allModules = $(this), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.video.settings, parameters) + : $.extend({}, $.fn.video.settings), + + selector = settings.selector, + className = settings.className, + error = settings.error, + metadata = settings.metadata, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $placeholder = $module.find(selector.placeholder), + $playButton = $module.find(selector.playButton), + $embed = $module.find(selector.embed), + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.debug('Initializing video'); + $placeholder + .on('click' + eventNamespace, module.play) + ; + $playButton + .on('click' + eventNamespace, module.play) + ; + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous instance of video'); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + $placeholder + .off(eventNamespace) + ; + $playButton + .off(eventNamespace) + ; + }, + + // sets new video + change: function(source, id, url) { + module.debug('Changing video to ', source, id, url); + $module + .data(metadata.source, source) + .data(metadata.id, id) + .data(metadata.url, url) + ; + settings.onChange(); + }, + + // clears video embed + reset: function() { + module.debug('Clearing video embed and showing placeholder'); + $module + .removeClass(className.active) + ; + $embed + .html(' ') + ; + $placeholder + .show() + ; + settings.onReset(); + }, + + // plays current video + play: function() { + module.debug('Playing video'); + var + source = $module.data(metadata.source) || false, + url = $module.data(metadata.url) || false, + id = $module.data(metadata.id) || false + ; + $embed + .html( module.generate.html(source, id, url) ) + ; + $module + .addClass(className.active) + ; + settings.onPlay(); + }, + + generate: { + // generates iframe html + html: function(source, id, url) { + module.debug('Generating embed html'); + var + width = (settings.width == 'auto') + ? $module.width() + : settings.width, + height = (settings.height == 'auto') + ? $module.height() + : settings.height, + html + ; + if(source && id) { + if(source == 'vimeo') { + html = '' + + '' + ; + } + else if(source == 'youtube') { + html = '' + + '' + ; + } + } + else if(url) { + html = '' + + '' + ; + } + else { + module.error(error.noVideo); + } + return html; + }, + + // generate url parameters + url: function(source) { + var + api = (settings.api) + ? 1 + : 0, + autoplay = (settings.autoplay) + ? 1 + : 0, + hd = (settings.hd) + ? 1 + : 0, + showUI = (settings.showUI) + ? 1 + : 0, + // opposite used for some params + hideUI = !(settings.showUI) + ? 1 + : 0, + url = '' + ; + if(source == 'vimeo') { + url = '' + + 'api=' + api + + '&title=' + showUI + + '&byline=' + showUI + + '&portrait=' + showUI + + '&autoplay=' + autoplay + ; + if(settings.color) { + url += '&color=' + settings.color; + } + } + if(source == 'ustream') { + url = '' + + 'autoplay=' + autoplay + ; + if(settings.color) { + url += '&color=' + settings.color; + } + } + else if(source == 'youtube') { + url = '' + + 'enablejsapi=' + api + + '&autoplay=' + autoplay + + '&autohide=' + hideUI + + '&hq=' + hd + + '&modestbranding=1' + ; + if(settings.color) { + url += '&color=' + settings.color; + } + } + return url; + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.video.settings = { + + name : 'Video', + namespace : 'video', + + debug : true, + verbose : true, + performance : true, + + metadata : { + source : 'source', + id : 'id', + url : 'url' + }, + + onPlay : function(){}, + onReset : function(){}, + onChange : function(){}, + + // callbacks not coded yet (needs to use jsapi) + onPause : function() {}, + onStop : function() {}, + + width : 'auto', + height : 'auto', + + autoplay : false, + color : '#442359', + hd : true, + showUI : false, + api : true, + + error : { + noVideo : 'No video specified', + method : 'The method you called is not defined' + }, + + className : { + active : 'active' + }, + + selector : { + embed : '.embed', + placeholder : '.placeholder', + playButton : '.play' + } +}; + + +})( jQuery, window , document ); diff --git a/semantic/javascript/semantic.min.js b/semantic/javascript/semantic.min.js new file mode 100644 index 0000000..1c245b4 --- /dev/null +++ b/semantic/javascript/semantic.min.js @@ -0,0 +1,16 @@ +/** # Semantic UI +* Version: 0.10.2 +* http://github.com/jlukic/semantic-ui +* +* +* Copyright 2013 Contributors +* Released under the MIT license +* http://opensource.org/licenses/MIT +* +* Release Date: 12/12/2013 +*/ +!function(a,b,c,d){a.fn.accordion=function(b){var c,e=a(this),f=(new Date).getTime(),g=[],h=arguments[0],i="string"==typeof h,j=[].slice.call(arguments,1);return e.each(function(){var k,l=a.isPlainObject(b)?a.extend(!0,{},a.fn.accordion.settings,b):a.extend({},a.fn.accordion.settings),m=l.className,n=l.namespace,o=l.selector,p=l.error,q="."+n,r="module-"+n,s=e.selector||"",t=a(this),u=t.find(o.title),v=t.find(o.content),w=this,x=t.data(r);k={initialize:function(){k.debug("Initializing accordion with bound events",t),u.on("click"+q,k.event.click),k.instantiate()},instantiate:function(){x=k,t.data(r,k)},destroy:function(){k.debug("Destroying previous accordion for",t),t.removeData(r),u.off(q)},event:{click:function(){k.verbose("Title clicked",this);var b=a(this),c=u.index(b);k.toggle(c)},resetStyle:function(){k.verbose("Resetting styles on element",this),a(this).attr("style","").removeAttr("style").children().attr("style","").removeAttr("style")}},toggle:function(a){k.debug("Toggling content content at index",a);var b=u.eq(a),c=b.next(v),d=c.is(":visible");d?l.collapsible?k.close(a):k.debug("Cannot close accordion content collapsing is disabled"):k.open(a)},open:function(b){var c=u.eq(b),d=c.next(v),e=c.siblings(o.title).filter("."+m.active),f=e.next(u),g=e.size()>0;d.is(":animated")||(k.debug("Opening accordion content",c),l.exclusive&&g&&(e.removeClass(m.active),f.stop().children().animate({opacity:0},l.duration,k.event.resetStyle).end().slideUp(l.duration,l.easing,function(){f.removeClass(m.active).attr("style","").removeAttr("style").children().attr("style","").removeAttr("style")})),c.addClass(m.active),d.stop().children().attr("style","").removeAttr("style").end().slideDown(l.duration,l.easing,function(){d.addClass(m.active).attr("style","").removeAttr("style"),a.proxy(l.onOpen,d)(),a.proxy(l.onChange,d)()}))},close:function(b){var c=u.eq(b),d=c.next(v);k.debug("Closing accordion content",d),c.removeClass(m.active),d.removeClass(m.active).show().stop().children().animate({opacity:0},l.duration,k.event.resetStyle).end().slideUp(l.duration,l.easing,function(){d.attr("style","").removeAttr("style"),a.proxy(l.onClose,d)(),a.proxy(l.onChange,d)()})},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,l,b);else{if(c===d)return l[b];l[b]=c}},internal:function(b,c){return k.debug("Changing internal",b,c),c===d?k[b]:(a.isPlainObject(b)?a.extend(!0,k,b):k[b]=c,void 0)},debug:function(){l.debug&&(l.performance?k.performance.log(arguments):(k.debug=Function.prototype.bind.call(console.info,console,l.name+":"),k.debug.apply(console,arguments)))},verbose:function(){l.verbose&&l.debug&&(l.performance?k.performance.log(arguments):(k.verbose=Function.prototype.bind.call(console.info,console,l.name+":"),k.verbose.apply(console,arguments)))},error:function(){k.error=Function.prototype.bind.call(console.error,console,l.name+":"),k.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;l.performance&&(b=(new Date).getTime(),d=f||b,c=b-d,f=b,g.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(k.performance.timer),k.performance.timer=setTimeout(k.performance.display,100)},display:function(){var b=l.name+":",c=0;f=!1,clearTimeout(k.performance.timer),a.each(g,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",s&&(b+=" '"+s+"'"),(console.group!==d||console.table!==d)&&g.length>0&&(console.groupCollapsed(b),console.table?console.table(g):a.each(g,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),g=[]}},invoke:function(b,e,f){var g,h,i;return e=e||j,f=w||f,"string"==typeof b&&x!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(x[f])&&c!=g)x=x[f];else{if(x[f]!==d)return h=x[f],!1;if(!a.isPlainObject(x[e])||c==g)return x[e]!==d?(h=x[e],!1):(k.error(p.method,b),!1);x=x[e]}})),a.isFunction(h)?i=h.apply(f,e):h!==d&&(i=h),a.isArray(c)?c.push(i):c!==d?c=[c,i]:i!==d&&(c=i),h}},i?(x===d&&k.initialize(),k.invoke(h)):(x!==d&&k.destroy(),k.initialize())}),c!==d?c:this},a.fn.accordion.settings={name:"Accordion",namespace:"accordion",debug:!0,verbose:!0,performance:!0,exclusive:!0,collapsible:!0,duration:500,easing:"easeInOutQuint",onOpen:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active"},selector:{title:".title",content:".content"}},a.extend(a.easing,{easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c}})}(jQuery,window,document),function(a,b,c,d){a.api=a.fn.api=function(c){var e,f,g=a.extend(!0,{},a.api.settings,c),h="function"!=typeof this?this:a("
"),i=g.stateContext?a(g.stateContext):a(h),j="object"==typeof this?a(h):i,k=this,l=(new Date).getTime(),m=[],n=j.selector||"",o=g.namespace+"-module",p=g.className,q=g.metadata,r=g.error,s=j.data(o),t=arguments[0],u=s!==d&&"string"==typeof t,v=[].slice.call(arguments,1);return e={initialize:function(){var c,f,h,k,l,m,n=(new Date).getTime(),o={},s={};return g.serializeForm&&a(this).toJSON()!==d&&(o=e.get.formData(),e.debug("Adding form data to API Request",o),a.extend(!0,g.data,o)),c=a.proxy(g.beforeSend,j)(g),c===d||c?(k=e.get.url(e.get.templateURL()))?(h=a.Deferred().always(function(){g.stateContext&&i.removeClass(p.loading),a.proxy(g.complete,j)()}).done(function(b){e.debug("API request successful"),"json"==g.dataType?b.error!==d?a.proxy(g.failure,i)(b.error,g,j):a.isArray(b.errors)?a.proxy(g.failure,i)(b.errors[0],g,j):a.proxy(g.success,i)(b,g,j):a.proxy(g.success,i)(b,g,j)}).fail(function(b,c,f){var h,j=g.error[c]!==d?g.error[c]:f;if(b!==d)if(b.readyState!==d&&4==b.readyState){if(200!=b.status&&f!==d&&""!==f)e.error(k.statusMessage+f);else if("error"==c&&"json"==g.dataType)try{h=a.parseJSON(b.responseText),h&&h.error!==d&&(j=h.error)}catch(k){e.error(k.JSONParse)}i.removeClass(p.loading).addClass(p.error),g.errorLength>0&&setTimeout(function(){i.removeClass(p.error)},g.errorLength),e.debug("API Request error:",j),a.proxy(g.failure,i)(j,g,this)}else e.debug("Request Aborted (Most likely caused by page change)")}),a.extend(!0,s,g,{success:function(){},failure:function(){},complete:function(){},type:g.method||g.type,data:l,url:k,beforeSend:g.beforeXHR}),g.stateContext&&i.addClass(p.loading),g.progress&&(e.verbose("Adding progress events"),a.extend(!0,s,{xhr:function(){var c=new b.XMLHttpRequest;return c.upload.addEventListener("progress",function(b){var c;b.lengthComputable&&(c=Math.round(b.loaded/b.total*1e4)/100+"%",a.proxy(g.progress,i)(c,b))},!1),c.addEventListener("progress",function(b){var c;b.lengthComputable&&(c=Math.round(b.loaded/b.total*1e4)/100+"%",a.proxy(g.progress,i)(c,b))},!1),c}})),e.verbose("Creating AJAX request with settings: ",s),m=a.ajax(s).always(function(){f=g.loadingLength-((new Date).getTime()-n),g.loadingDelay=0>f?0:f}).done(function(a){var b=this;setTimeout(function(){h.resolveWith(b,[a])},g.loadingDelay)}).fail(function(a,b,c){var d=this;"abort"!=b?setTimeout(function(){h.rejectWith(d,[a,b,c])},g.loadingDelay):i.removeClass(p.error).removeClass(p.loading)}),g.stateContext&&j.data(q.promise,h).data(q.xhr,m),void 0):(e.error(r.missingURL),e.reset(),void 0):(e.error(r.beforeSend),e.reset(),void 0)},get:{formData:function(){return j.closest("form").toJSON()},templateURL:function(){var a,b=j.data(g.metadata.action)||g.action||!1;return b&&(e.debug("Creating url for: ",b),g.api[b]!==d?a=g.api[b]:e.error(r.missingAction)),g.url&&(a=g.url,e.debug("Getting url",a)),a},url:function(b,c){var f;return b&&(f=b.match(g.regExpTemplate),c=c||g.urlData,f&&(e.debug("Looking for URL variables",f),a.each(f,function(g,h){var i=h.substr(2,h.length-3),k=a.isPlainObject(c)&&c[i]!==d?c[i]:j.data(i)!==d?j.data(i):c[i];if(e.verbose("Looking for variable",i,j,j.data(i),c[i]),k===!1)e.debug("Removing variable from URL",f),b=b.replace("/"+h,"");else{if(k===d||!k)return e.error(r.missingParameter+i),b=!1,!1;b=b.replace(h,k)}}))),b}},reset:function(){j.data(q.promise,!1).data(q.xhr,!1),i.removeClass(p.error).removeClass(p.loading)},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,g,b);else{if(c===d)return g[b];g[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,e,b);else{if(c===d)return e[b];e[b]=c}},debug:function(){g.debug&&(g.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,g.name+":"),e.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,g.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=l||b,c=b-d,l=b,m.push({Element:k,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=g.name+":",c=0;l=!1,clearTimeout(e.performance.timer),a.each(m,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),(console.group!==d||console.table!==d)&&m.length>0&&(console.groupCollapsed(b),console.table?console.table(m):a.each(m,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),m=[]}},invoke:function(b,c,g){var h,i,j;return c=c||v,g=k||g,"string"==typeof b&&s!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(s[f])&&c!=h)s=s[f];else{if(!a.isPlainObject(s[g])||c==h)return s[f]!==d?(i=s[f],!1):s[g]!==d?(i=s[g],!1):(e.error(r.method,b),!1);s=s[g]}})),a.isFunction(i)?j=i.apply(g,c):i!==d&&(j=i),a.isArray(f)?f.push(j):f!==d?f=[f,j]:j!==d&&(f=j),i}},u?(s===d&&e.initialize(),e.invoke(t)):(s!==d&&e.destroy(),e.initialize()),f!==d?f:this},a.fn.apiButton=function(b){return a(this).each(function(){var c,d=a(this),e=a(this).selector||"",f=a.isFunction(b)?a.extend(!0,{},a.api.settings,a.fn.apiButton.settings,{stateContext:this,success:b}):a.extend(!0,{},a.api.settings,a.fn.apiButton.settings,{stateContext:this},b);c={initialize:function(){f.context&&""!==e?a(f.context).on(e,"click."+f.namespace,c.click):d.on("click."+f.namespace,c.click)},click:function(){f.filter&&0!==a(this).filter(f.filter).size()||a.proxy(a.api,this)(f)}},c.initialize()}),this},a.api.settings={name:"API",namespace:"api",debug:!0,verbose:!0,performance:!0,api:{},beforeSend:function(a){return a},beforeXHR:function(){},success:function(){},complete:function(){},failure:function(){},progress:!1,error:{missingAction:"API action used but no url was defined",missingURL:"URL not specified for the API action",missingParameter:"Missing an essential URL parameter: ",timeout:"Your request timed out",error:"There was an error with your request",parseError:"There was an error parsing your request",JSONParse:"JSON could not be parsed during error handling",statusMessage:"Server gave an error: ",beforeSend:"The before send function has aborted the request",exitConditions:"API Request Aborted. Exit conditions met"},className:{loading:"loading",error:"error"},metadata:{action:"action",promise:"promise",xhr:"xhr"},regExpTemplate:/\{\$([A-z]+)\}/g,action:!1,url:!1,urlData:!1,serializeForm:!1,stateContext:!1,method:"get",data:{},dataType:"json",cache:!0,loadingLength:200,errorLength:2e3},a.fn.apiButton.settings={filter:".disabled, .loading",context:!1,stateContext:!1}}(jQuery,window,document),function(a,b,c,d){a.fn.colorize=function(b){var c=a.extend(!0,{},a.fn.colorize.settings,b),e=arguments||!1;return a(this).each(function(b){var f,g,h,i,j,k,l,m,n=a(this),o=a("")[0],p=a("")[0],q=a("")[0],r=new Image,s=c.colors,t=(c.paths,c.namespace),u=c.error,v=n.data("module-"+t);return m={checkPreconditions:function(){return m.debug("Checking pre-conditions"),!a.isPlainObject(s)||a.isEmptyObject(s)?(m.error(u.undefinedColors),!1):!0},async:function(a){c.async?setTimeout(a,0):a()},getMetadata:function(){m.debug("Grabbing metadata"),i=n.data("image")||c.image||d,j=n.data("name")||c.name||b,k=c.width||n.width(),l=c.height||n.height(),(0===k||0===l)&&m.error(u.undefinedSize)},initialize:function(){m.debug("Initializing with colors",s),m.checkPreconditions()&&m.async(function(){m.getMetadata(),m.canvas.create(),m.draw.image(function(){m.draw.colors(),m.canvas.merge()}),n.data("module-"+t,m)})},redraw:function(){m.debug("Redrawing image"),m.async(function(){m.canvas.clear(),m.draw.colors(),m.canvas.merge()})},change:{color:function(a,b){return m.debug("Changing color",a),s[a]===d?(m.error(u.missingColor),!1):(s[a]=b,m.redraw(),void 0)}},canvas:{create:function(){m.debug("Creating canvases"),o.width=k,o.height=l,p.width=k,p.height=l,q.width=k,q.height=l,f=o.getContext("2d"),g=p.getContext("2d"),h=q.getContext("2d"),n.append(o),f=n.children("canvas")[0].getContext("2d")},clear:function(){m.debug("Clearing canvas"),h.fillStyle="#FFFFFF",h.fillRect(0,0,k,l)},merge:function(){return a.isFunction(f.blendOnto)?(f.putImageData(g.getImageData(0,0,k,l),0,0),h.blendOnto(f,"multiply"),void 0):(m.error(u.missingPlugin),void 0)}},draw:{image:function(a){m.debug("Drawing image"),a=a||function(){},i?(r.src=i,r.onload=function(){g.drawImage(r,0,0),a()}):(m.error(u.noImage),a())},colors:function(){m.debug("Drawing color overlays",s),a.each(s,function(a,b){c.onDraw(h,j,a,b)})}},debug:function(a,b){c.debug&&(b!==d?console.info(c.name+": "+a,b):console.info(c.name+": "+a))},error:function(a){console.warn(c.name+": "+a)},invoke:function(b,e,f){var g;return f=f||Array.prototype.slice.call(arguments,2),"string"==typeof b&&v!==d&&(b=b.split("."),a.each(b,function(b,d){return a.isPlainObject(v[d])?(v=v[d],!0):a.isFunction(v[d])?(g=v[d],!0):(m.error(c.error.method),!1)})),a.isFunction(g)?g.apply(e,f):!1}},v!==d&&e?("invoke"==e[0]&&(e=Array.prototype.slice.call(e,1)),m.invoke(e[0],this,Array.prototype.slice.call(e,1))):(m.initialize(),void 0)}),this},a.fn.colorize.settings={name:"Image Colorizer",debug:!0,namespace:"colorize",onDraw:function(){},async:!0,colors:{},metadata:{image:"image",name:"name"},error:{noImage:"No tracing image specified",undefinedColors:"No default colors specified.",missingColor:"Attempted to change color that does not exist",missingPlugin:"Blend onto plug-in must be included",undefinedHeight:"The width or height of image canvas could not be automatically determined. Please specify a height."}}}(jQuery,window,document),function(a,b,c,d){a.fn.form=function(b,e){var f,g=a(this),h=a.extend(!0,{},a.fn.form.settings,e),i=a.extend({},a.fn.form.settings.defaults,b),j=h.namespace,k=h.metadata,l=h.selector,m=h.className,n=h.error,o="."+j,p="module-"+j,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var b,e=a(this),j=a(this).find(l.field),w=a(this).find(l.group),x=a(this).find(l.message),y=(a(this).find(l.prompt),a(this).find(l.submit)),z=[],A=this,B=e.data(p);b={initialize:function(){b.verbose("Initializing form validation",e,i,h),h.keyboardShortcuts&&j.on("keydown"+o,b.event.field.keydown),e.on("submit"+o,b.validate.form),j.on("blur"+o,b.event.field.blur),y.on("click"+o,b.submit),j.on(b.get.changeEvent()+o,b.event.field.change),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),B=b,e.data(p,b)},destroy:function(){b.verbose("Destroying previous module",B),e.off(o).removeData(p)},refresh:function(){b.verbose("Refreshing selector cache"),j=e.find(l.field)},submit:function(){b.verbose("Submitting form",e),e.submit()},event:{field:{keydown:function(c){var d=a(this),e=c.which,f={enter:13,escape:27};return e==f.escape&&(b.verbose("Escape key pressed blurring field"),d.blur()),!c.ctrlKey&&e==f.enter&&d.is(l.input)?(b.debug("Enter key pressed, submitting form"),y.addClass(m.down),d.one("keyup"+o,b.event.field.keyup),c.preventDefault(),!1):void 0},keyup:function(){b.verbose("Doing keyboard shortcut form submit"),y.removeClass(m.down),b.submit()},blur:function(){var c=a(this),d=c.closest(w);d.hasClass(m.error)?(b.debug("Revalidating field",c,b.get.validation(c)),b.validate.field(b.get.validation(c))):("blur"==h.on||"change"==h.on)&&b.validate.field(b.get.validation(c))},change:function(){var c=a(this),d=c.closest(w);("change"==h.on||d.hasClass(m.error)&&h.revalidate)&&(clearTimeout(b.timer),b.timer=setTimeout(function(){b.debug("Revalidating field",c,b.get.validation(c)),b.validate.field(b.get.validation(c))},h.delay))}}},get:{changeEvent:function(){return c.createElement("input").oninput!==d?"input":c.createElement("input").onpropertychange!==d?"propertychange":"keyup"},field:function(c){return b.verbose("Finding field with identifier",c),j.filter("#"+c).size()>0?j.filter("#"+c):j.filter('[name="'+c+'"]').size()>0?j.filter('[name="'+c+'"]'):j.filter("[data-"+k.validate+'="'+c+'"]').size()>0?j.filter("[data-"+k.validate+'="'+c+'"]'):a("")},validation:function(c){var d;return a.each(i,function(a,e){b.get.field(e.identifier).get(0)==c.get(0)&&(d=e)}),d||!1}},has:{field:function(a){return b.verbose("Checking for existence of a field with identifier",a),j.filter("#"+a).size()>0?!0:j.filter('[name="'+a+'"]').size()>0?!0:j.filter("[data-"+k.validate+'="'+a+'"]').size()>0?!0:!1}},add:{prompt:function(c,f){var g=b.get.field(c.identifier),i=g.closest(w),j=i.find(l.prompt),k=0!==j.size();b.verbose("Adding inline error",c),i.addClass(m.error),h.inline&&(k||(j=h.templates.prompt(f),j.appendTo(i)),j.html(f[0]),k||(h.transition&&a.fn.transition!==d&&e.transition("is supported")?(b.verbose("Displaying error with css transition",h.transition),j.transition(h.transition+" in",h.duration)):(b.verbose("Displaying error with fallback javascript animation"),j.fadeIn(h.duration))))},errors:function(a){b.debug("Adding form error messages",a),x.html(h.templates.error(a))}},remove:{prompt:function(c){var f=b.get.field(c.identifier),g=f.closest(w),i=g.find(l.prompt);g.removeClass(m.error),h.inline&&i.is(":visible")&&(b.verbose("Removing prompt for field",c),h.transition&&a.fn.transition!==d&&e.transition("is supported")?i.transition(h.transition+" out",h.duration,function(){i.remove()}):i.fadeOut(h.duration,function(){i.remove()}))}},validate:{form:function(c){var d=!0;return z=[],a.each(i,function(a,c){b.validate.field(c)||(d=!1)}),d?(b.debug("Form has no validation errors, submitting"),e.removeClass(m.error).addClass(m.success),a.proxy(h.onSuccess,this)(c),void 0):(b.debug("Form has errors"),e.addClass(m.error),h.inline||b.add.errors(z),a.proxy(h.onFailure,this)(z))},field:function(c){var e=b.get.field(c.identifier),f=!0,g=[];return c.rules!==d&&a.each(c.rules,function(a,d){b.has.field(c.identifier)&&!b.validate.rule(c,d)&&(b.debug("Field is invalid",c.identifier,d.type),g.push(d.prompt),f=!1)}),f?(b.remove.prompt(c,g),a.proxy(h.onValid,e)(),!0):(z=z.concat(g),b.add.prompt(c,g),a.proxy(h.onInvalid,e)(g),!1)},rule:function(c,f){var g,i,j=b.get.field(c.identifier),k=f.type,l=j.val()+"",m=/\[(.*?)\]/i,n=m.exec(k),o=!0;return n!==d&&null!==n?(g=""+n[1],i=k.replace(n[0],""),o=a.proxy(h.rules[i],e)(l,g)):o=a.proxy(h.rules[k],j)(l),o}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,h,b);else{if(c===d)return h[b];h[b]=c}},internal:function(c,e){if(a.isPlainObject(c))a.extend(!0,b,c);else{if(e===d)return b[c];b[c]=e}},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=r||c,d=c-e,r=c,s.push({Element:A,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;r=!1,clearTimeout(b.performance.timer),a.each(s,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",q&&(c+=" '"+q+"'"),g.size()>1&&(c+=" ("+g.size()+")"),(console.group!==d||console.table!==d)&&s.length>0&&(console.groupCollapsed(c),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(c,e,g){var h,i,j;return e=e||v,g=A||g,"string"==typeof c&&B!==d&&(c=c.split(/[\. ]/),h=c.length-1,a.each(c,function(e,f){var g=e!=h?f+c[e+1].charAt(0).toUpperCase()+c[e+1].slice(1):c;if(a.isPlainObject(B[g])&&e!=h)B=B[g];else{if(B[g]!==d)return i=B[g],!1;if(!a.isPlainObject(B[f])||e==h)return B[f]!==d?(i=B[f],!1):(b.error(n.method,c),!1);B=B[f]}})),a.isFunction(i)?j=i.apply(g,e):i!==d&&(j=i),a.isArray(f)?f.push(j):f!==d?f=[f,j]:j!==d&&(f=j),i}},u?(B===d&&b.initialize(),b.invoke(t)):(B!==d&&b.destroy(),b.initialize())}),f!==d?f:this},a.fn.form.settings={name:"Form",namespace:"form",debug:!0,verbose:!0,performance:!0,keyboardShortcuts:!0,on:"submit",inline:!1,delay:200,revalidate:!0,transition:"scale",duration:150,onValid:function(){},onInvalid:function(){},onSuccess:function(){return!0},onFailure:function(){return!1},metadata:{validate:"validate"},selector:{message:".error.message",field:"input, textarea, select",group:".field",input:"input",prompt:".prompt",submit:".submit"},className:{error:"error",success:"success",down:"down",label:"ui label prompt"},error:{method:"The method you called is not defined."},templates:{error:function(b){var c='
    ';return a.each(b,function(a,b){c+="
  • "+b+"
  • "}),c+="
",a(c)},prompt:function(b){return a("
").addClass("ui red pointing prompt label").html(b[0])}},rules:{checked:function(){return a(this).filter(":checked").size()>0},empty:function(a){return!(a===d||""===a)},email:function(a){var b=new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?","i");return b.test(a)},length:function(a,b){return a!==d?a.length>=b:!1},not:function(a,b){return a!=b},contains:function(a,b){return b=b.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),-1!==a.search(b)},is:function(a,b){return a==b},maxLength:function(a,b){return a!==d?a.length<=b:!1},match:function(b,c){var e,f=a(this);return f.find("#"+c).size()>0?e=f.find("#"+c).val():f.find("[name="+c+"]").size()>0?e=f.find("[name="+c+"]").val():f.find('[data-validate="'+c+'"]').size()>0&&(e=f.find('[data-validate="'+c+'"]').val()),e!==d?b.toString()==e.toString():!1},url:function(a){var b=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return b.test(a)}}}}(jQuery,window,document),function(a,b,c,d){a.fn.state=function(b){var c,e=a(this),f=a.extend(!0,{},a.fn.state.settings,b),g=e.selector||"",h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1),m=f.error,n=f.metadata,o=f.className,p=f.namespace,q=f.states,r=f.text,s="."+p,t=p+"-module";return e.each(function(){var p,u=a(this),v=this,w=u.data(t);p={initialize:function(){p.verbose("Initializing module"),f.automatic&&p.add.defaults(),f.context&&""!==g?(p.allows("hover")&&a(v,f.context).on(g,"mouseenter"+s,p.enable.hover).on(g,"mouseleave"+s,p.disable.hover),p.allows("down")&&a(v,f.context).on(g,"mousedown"+s,p.enable.down).on(g,"mouseup"+s,p.disable.down),p.allows("focus")&&a(v,f.context).on(g,"focus"+s,p.enable.focus).on(g,"blur"+s,p.disable.focus),a(f.context).on(g,"mouseenter"+s,p.change.text).on(g,"mouseleave"+s,p.reset.text).on(g,"click"+s,p.toggle.state)):(p.allows("hover")&&u.on("mouseenter"+s,p.enable.hover).on("mouseleave"+s,p.disable.hover),p.allows("down")&&u.on("mousedown"+s,p.enable.down).on("mouseup"+s,p.disable.down),p.allows("focus")&&u.on("focus"+s,p.enable.focus).on("blur"+s,p.disable.focus),u.on("mouseenter"+s,p.change.text).on("mouseleave"+s,p.reset.text).on("click"+s,p.toggle.state)),p.instantiate()},instantiate:function(){p.verbose("Storing instance of module",p),w=p,u.data(t,p)},destroy:function(){p.verbose("Destroying previous module",w),u.off(s).removeData(t)},refresh:function(){p.verbose("Refreshing selector cache"),u=a(v)},add:{defaults:function(){var c=b&&a.isPlainObject(b.states)?b.states:{};a.each(f.defaults,function(b,e){p.is[b]!==d&&p.is[b]()&&(p.verbose("Adding default states",b,v),a.extend(f.states,e,c))})}},is:{active:function(){return u.hasClass(o.active)},loading:function(){return u.hasClass(o.loading)},inactive:function(){return!u.hasClass(o.active)},enabled:function(){return!u.is(f.filter.active)},disabled:function(){return u.is(f.filter.active)},textEnabled:function(){return!u.is(f.filter.text)},button:function(){return u.is(".button:not(a, .submit)")},input:function(){return u.is("input")}},allow:function(a){p.debug("Now allowing state",a),q[a]=!0},disallow:function(a){p.debug("No longer allowing",a),q[a]=!1},allows:function(a){return q[a]||!1},enable:{state:function(a){p.allows(a)&&u.addClass(o[a])},focus:function(){u.addClass(o.focus)},hover:function(){u.addClass(o.hover)},down:function(){u.addClass(o.down)}},disable:{state:function(a){p.allows(a)&&u.removeClass(o[a])},focus:function(){u.removeClass(o.focus)},hover:function(){u.removeClass(o.hover)},down:function(){u.removeClass(o.down)}},toggle:{state:function(){var a=u.data(n.promise);p.allows("active")&&p.is.enabled()&&(p.refresh(),a!==d?p.listenTo(a):p.change.state())}},listenTo:function(b){p.debug("API request detected, waiting for state signal",b),b?(r.loading&&p.update.text(r.loading),a.when(b).then(function(){"resolved"==b.state()?(p.debug("API request succeeded"),f.activateTest=function(){return!0},f.deactivateTest=function(){return!0}):(p.debug("API request failed"),f.activateTest=function(){return!1},f.deactivateTest=function(){return!1}),p.change.state()})):(f.activateTest=function(){return!1},f.deactivateTest=function(){return!1})},change:{state:function(){p.debug("Determining state change direction"),p.is.inactive()?p.activate():p.deactivate(),f.sync&&p.sync(),a.proxy(f.onChange,v)()},text:function(){p.is.textEnabled()&&(p.is.active()?r.hover?(p.verbose("Changing text to hover text",r.hover),p.update.text(r.hover)):r.disable&&(p.verbose("Changing text to disable text",r.disable),p.update.text(r.disable)):r.hover?(p.verbose("Changing text to hover text",r.disable),p.update.text(r.hover)):r.enable&&(p.verbose("Changing text to enable text",r.enable),p.update.text(r.enable)))}},activate:function(){a.proxy(f.activateTest,v)()&&(p.debug("Setting state to active"),u.addClass(o.active),p.update.text(r.active)),a.proxy(f.onActivate,v)()},deactivate:function(){a.proxy(f.deactivateTest,v)()&&(p.debug("Setting state to inactive"),u.removeClass(o.active),p.update.text(r.inactive)),a.proxy(f.onDeactivate,v)()},sync:function(){p.verbose("Syncing other buttons to current state"),p.is.active()?e.not(u).state("activate"):e.not(u).state("deactivate")},get:{text:function(){return f.selector.text?u.find(f.selector.text).text():u.html()},textFor:function(a){return r[a]||!1}},flash:{text:function(a,b){var c=p.get.text();p.debug("Flashing text message",a,b),a=a||f.text.flash,b=b||f.flashDuration,p.update.text(a),setTimeout(function(){p.update.text(c)},b)}},reset:{text:function(){var a=r.active||u.data(n.storedText),b=r.inactive||u.data(n.storedText);p.is.textEnabled()&&(p.is.active()&&a?(p.verbose("Resetting active text",a),p.update.text(a)):b&&(p.verbose("Resetting inactive text",a),p.update.text(b)))}},update:{text:function(a){var b=p.get.text();a&&a!==b?(p.debug("Updating text",a),f.selector.text?u.data(n.storedText,a).find(f.selector.text).text(a):u.data(n.storedText,a).html(a)):p.debug("Text is already sane, ignoring update",a)}},setting:function(b,c){return p.debug("Changing setting",b,c),c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(b,c){return p.debug("Changing internal",b,c),c===d?p[b]:(a.isPlainObject(b)?a.extend(!0,p,b):p[b]=c,void 0)},debug:function(){f.debug&&(f.performance?p.performance.log(arguments):(p.debug=Function.prototype.bind.call(console.info,console,f.name+":"),p.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?p.performance.log(arguments):(p.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),p.verbose.apply(console,arguments)))},error:function(){p.error=Function.prototype.bind.call(console.error,console,f.name+":"),p.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;f.performance&&(b=(new Date).getTime(),d=h||b,c=b-d,h=b,i.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(p.performance.timer),p.performance.timer=setTimeout(p.performance.display,100)},display:function(){var b=f.name+":",c=0;h=!1,clearTimeout(p.performance.timer),a.each(i,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",g&&(b+=" '"+g+"'"),e.size()>1&&(b+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(b),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,e,f){var g,h,i;return e=e||l,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[f])&&c!=g)w=w[f];else{if(w[f]!==d)return h=w[f],!1;if(!a.isPlainObject(w[e])||c==g)return w[e]!==d?(h=w[e],!1):(p.error(m.method,b),!1);w=w[e]}})),a.isFunction(h)?i=h.apply(f,e):h!==d&&(i=h),a.isArray(c)?c.push(i):c!==d?c=[c,i]:i!==d&&(c=i),h}},k?(w===d&&p.initialize(),p.invoke(j)):(w!==d&&p.destroy(),p.initialize())}),c!==d?c:this},a.fn.state.settings={name:"State",debug:!0,verbose:!0,namespace:"state",performance:!0,onActivate:function(){},onDeactivate:function(){},onChange:function(){},activateTest:function(){return!0},deactivateTest:function(){return!0},automatic:!0,sync:!1,flashDuration:3e3,filter:{text:".loading, .disabled",active:".disabled"},context:!1,error:{method:"The method you called is not defined."},metadata:{promise:"promise",storedText:"stored-text"},className:{focus:"focus",hover:"hover",down:"down",active:"active",loading:"loading"},selector:{text:!1},defaults:{input:{hover:!0,focus:!0,down:!0,loading:!1,active:!1},button:{hover:!0,focus:!1,down:!0,active:!0,loading:!0}},states:{hover:!0,focus:!0,down:!0,loading:!1,active:!1},text:{flash:!1,hover:!1,active:!1,inactive:!1,enable:!1,disable:!1}}}(jQuery,window,document),function(a,b,c,d){a.fn.chatroom=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return a(this).each(function(){var c,e,l,m,n,o,p,q=a.extend(!0,{},a.fn.chatroom.settings,b),r=q.className,s=q.namespace,t=q.selector,u=q.error,v=a(this),w=v.find(t.expandButton),x=v.find(t.userListButton),y=v.find(t.userList),z=(v.find(t.room),v.find(t.userCount)),A=v.find(t.log),B=(v.find(t.message),v.find(t.messageInput)),C=v.find(t.messageButton),D=v.data("module"),E=this,F="",G={};p={width:{log:A.width(),userList:y.outerWidth()},initialize:function(){return Pusher===d&&p.error(u.pusher),q.key===d||q.channelName===d?(p.error(u.key),!1):q.endpoint.message||q.endpoint.authentication?(o=new Pusher(q.key),Pusher.channel_auth_endpoint=q.endpoint.authentication,c=o.subscribe(q.channelName),c.bind("pusher:subscription_succeeded",p.user.list.create),c.bind("pusher:subscription_error",p.error),c.bind("pusher:member_added",p.user.joined),c.bind("pusher:member_removed",p.user.left),c.bind("update_messages",p.message.receive),a.each(q.customEvents,function(a,b){c.bind(a,b)}),x.on("click."+s,p.event.toggleUserList),w.on("click."+s,p.event.toggleExpand),B.on("keydown."+s,p.event.input.keydown).on("keyup."+s,p.event.input.keyup),C.on("mouseenter."+s,p.event.hover).on("mouseleave."+s,p.event.hover).on("click."+s,p.event.submit),A.animate({scrollTop:A.prop("scrollHeight")},400),v.data("module",p).addClass(r.loading),void 0):(p.error(u.endpoint),!1) +},refresh:function(){x.removeClass(r.active),p.width={log:A.width(),userList:y.outerWidth()},x.hasClass(r.active)&&p.user.list.hide(),v.data("module",p)},user:{updateCount:function(){q.userCount&&(G=v.data("users"),m=0,a.each(G,function(){m++}),z.html(q.templates.userCount(m)))},joined:function(b){G=v.data("users"),"anonymous"!=b.id&&G[b.id]===d&&(G[b.id]=b.info,q.randomColor&&b.info.color===d&&(b.info.color=q.templates.color(b.id)),F=q.templates.userList(b.info),b.info.isAdmin?a(F).prependTo(y):a(F).appendTo(y),q.partingMessages&&(A.append(q.templates.joined(b.info)),p.message.scroll.test()),p.user.updateCount())},left:function(a){G=v.data("users"),a!==d&&"anonymous"!==a.id&&(delete G[a.id],v.data("users",G),y.find("[data-id="+a.id+"]").remove(),q.partingMessages&&(A.append(q.templates.left(a.info)),p.message.scroll.test()),p.user.updateCount())},list:{create:function(b){G={},b.each(function(a){"anonymous"!==a.id&&"undefined"!==a.id&&(q.randomColor&&a.info.color===d&&(a.info.color=q.templates.color(a.id)),F=a.info.isAdmin?q.templates.userList(a.info)+F:F+q.templates.userList(a.info),G[a.id]=a.info)}),v.data("users",G).data("user",G[b.me.id]).removeClass(r.loading),y.html(F),p.user.updateCount(),a.proxy(q.onJoin,y.children())()},show:function(){A.animate({width:p.width.log-p.width.userList},{duration:q.speed,easing:q.easing,complete:p.message.scroll.move})},hide:function(){A.stop().animate({width:p.width.log},{duration:q.speed,easing:q.easing,complete:p.message.scroll.move})}}},message:{scroll:{test:function(){n=A.prop("scrollHeight")-A.height(),Math.abs(A.scrollTop()-n)0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,c,e){var f,g;return c=c||k,e=E||e,"string"==typeof b&&D!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(c,e){a.isPlainObject(D[e])&&c!=f?D=D[e]:D[e]!==d?g=D[e]:p.error(u.method,b)})),a.isFunction(g)?g.apply(e,c):g||!1}},j?(D===d&&p.initialize(),p.invoke(i)):(D!==d&&p.destroy(),p.initialize())}),c?c:this},a.fn.chatroom.settings={name:"Chat",debug:!1,namespace:"chat",channel:"present-chat",onJoin:function(){},onMessage:function(){},onExpand:function(){},onContract:function(){},customEvents:{},partingMessages:!1,userCount:!0,randomColor:!0,speed:300,easing:"easeOutQuint",scrollArea:9999,endpoint:{message:!1,authentication:!1},error:{method:"The method you called is not defined",endpoint:"Please define a message and authentication endpoint.",key:"You must specify a pusher key and channel.",pusher:"You must include the Pusher library."},className:{expand:"expand",active:"active",hover:"hover",down:"down",loading:"loading"},selector:{userCount:".actions .message",userListButton:".actions .list.button",expandButton:".actions .expand.button",room:".room",userList:".room .list",log:".room .log",message:".room .log .message",author:".room log .message .author",messageInput:".talk input",messageButton:".talk .send.button"},templates:{userCount:function(a){return a+" users in chat"},color:function(){var a=["#000000","#333333","#666666","#999999","#CC9999","#CC6666","#CC3333","#993333","#663333","#CC6633","#CC9966","#CC9933","#999966","#CCCC66","#99CC66","#669933","#669966","#33A3CC","#336633","#33CCCC","#339999","#336666","#336699","#6666CC","#9966CC","#333399","#663366","#996699","#993366","#CC6699"];return a[Math.floor(Math.random()*a.length)]},message:function(a){var b="";return a.user.isAdmin?(a.user.color="#55356A",b+='
',b+=''):b+='
',b+="

",b+=a.user.color!==d?''+a.user.name+": ":''+a.user.name+": ",b+=""+a.text+"

"},joined:function(a){return typeof a.name!==d?'
'+a.name+" has joined the chat.
":!1},left:function(a){return typeof a.name!==d?'
'+a.name+" has left the chat.
":!1},userList:function(a){var b="";return a.isAdmin&&(a.color="#55356A"),b+='
',b+=a.color!==d?'

'+a.name+"

":'

'+a.name+"

",b+="
"}}}}(jQuery,window,document),function(a,b,c,d){a.fn.checkbox=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return e.each(function(){var e,l=a.extend(!0,{},a.fn.checkbox.settings,b),m=l.className,n=l.namespace,o=l.error,p="."+n,q="module-"+n,r=a(this),s=a(this).next(l.selector.label).first(),t=a(this).find(l.selector.input),u=r.selector||"",v=r.data(q),w=this;e={initialize:function(){e.verbose("Initializing checkbox",l),l.context&&""!==u?(e.verbose("Adding delegated events"),a(w,l.context).on(u,"click"+p,e.toggle).on(u+" + "+l.selector.label,"click"+p,e.toggle)):(r.on("click"+p,e.toggle).data(q,e),s.on("click"+p,e.toggle)),e.instantiate()},instantiate:function(){e.verbose("Storing instance of module",e),v=e,r.data(q,e)},destroy:function(){e.verbose("Destroying previous module"),r.off(p).removeData(q)},is:{radio:function(){return r.hasClass(m.radio)},enabled:function(){return t.prop("checked")!==d&&t.prop("checked")},disabled:function(){return!e.is.enabled()}},can:{disable:function(){return"boolean"==typeof l.required?l.required:!e.is.radio()}},enable:function(){e.debug("Enabling checkbox",t),t.prop("checked",!0),a.proxy(l.onChange,t.get())(),a.proxy(l.onEnable,t.get())()},disable:function(){e.debug("Disabling checkbox"),t.prop("checked",!1),a.proxy(l.onChange,t.get())(),a.proxy(l.onDisable,t.get())()},toggle:function(){e.verbose("Determining new checkbox state"),e.is.disabled()?e.enable():e.is.enabled()&&e.can.disable()&&e.disable()},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,l,b);else{if(c===d)return l[b];l[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,e,b);else{if(c===d)return e[b];e[b]=c}},debug:function(){l.debug&&(l.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,l.name+":"),e.debug.apply(console,arguments)))},verbose:function(){l.verbose&&l.debug&&(l.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,l.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,l.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;l.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=l.name+":",c=0;g=!1,clearTimeout(e.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",f&&(b+=" '"+f+"'"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,f,g){var h,i,j;return f=f||k,g=w||g,"string"==typeof b&&v!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(v[g])&&c!=h)v=v[g];else{if(v[g]!==d)return i=v[g],!1;if(!a.isPlainObject(v[f])||c==h)return v[f]!==d?(i=v[f],!1):(e.error(o.method,b),!1);v=v[f]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):c!==d?c=[c,j]:j!==d&&(c=j),i}},j?(v===d&&e.initialize(),e.invoke(i)):(v!==d&&e.destroy(),e.initialize())}),c!==d?c:this},a.fn.checkbox.settings={name:"Checkbox",namespace:"checkbox",verbose:!0,debug:!0,performance:!0,context:!1,required:"auto",onChange:function(){},onEnable:function(){},onDisable:function(){},error:{method:"The method you called is not defined."},selector:{input:"input[type=checkbox], input[type=radio]",label:"label"},className:{radio:"radio"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dimmer=function(b){var e,f=a(this),g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return f.each(function(){var l,m,n,o=a.isPlainObject(b)?a.extend(!0,{},a.fn.dimmer.settings,b):a.extend({},a.fn.dimmer.settings),p=o.selector,q=o.namespace,r=o.className,s=o.error,t="."+q,u="module-"+q,v=f.selector||"",w="ontouchstart"in c.documentElement?"touchstart":"click",x=a(this),y=this,z=x.data(u);n={preinitialize:function(){n.is.dimmer()?(m=x.parent(),l=x):(m=x,l=n.has.dimmer()?m.children(p.dimmer).first():n.create())},initialize:function(){n.debug("Initializing dimmer",o),"hover"==o.on?m.on("mouseenter"+t,n.show).on("mouseleave"+t,n.hide):"click"==o.on&&m.on(w+t,n.toggle),n.is.page()&&(n.debug("Setting as a page dimmer",m),n.set.pageDimmer()),o.closable&&(n.verbose("Adding dimmer close event",l),l.on(w+t,n.event.click)),n.set.dimmable(),n.instantiate()},instantiate:function(){n.verbose("Storing instance of module",n),z=n,x.data(u,z)},destroy:function(){n.verbose("Destroying previous module",l),x.removeData(u),m.off(t),l.off(t)},event:{click:function(b){n.verbose("Determining if event occured on dimmer",b),(0===l.find(b.target).size()||a(b.target).is(p.content))&&(n.hide(),b.stopImmediatePropagation())}},addContent:function(b){var c=a(b).detach();n.debug("Add content to dimmer",c),c.parent()[0]!==l[0]&&l.append(c)},create:function(){return a(o.template.dimmer()).appendTo(m)},animate:{show:function(b){b=a.isFunction(b)?b:function(){},n.set.dimmed(),o.useCSS&&a.fn.transition!==d&&x.transition("is supported")?l.transition({animation:o.transition+" in",queue:!0,duration:n.get.duration(),complete:function(){n.set.active(),b()}}):(n.verbose("Showing dimmer animation with javascript"),l.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(n.get.duration(),1,function(){l.removeAttr("style"),n.set.active(),b()}))},hide:function(b){b=a.isFunction(b)?b:function(){},o.useCSS&&a.fn.transition!==d&&x.transition("is supported")?(n.verbose("Hiding dimmer with css"),l.transition({animation:o.transition+" out",duration:n.get.duration(),queue:!0,complete:function(){n.remove.dimmed(),n.remove.active(),b()}})):(n.verbose("Hiding dimmer with javascript"),l.stop().fadeOut(n.get.duration(),function(){l.removeAttr("style"),n.remove.dimmed(),n.remove.active(),b()}))}},get:{dimmer:function(){return l},duration:function(){return"object"==typeof o.duration?n.is.active()?o.duration.hide:o.duration.show:o.duration}},has:{dimmer:function(){return x.children(p.dimmer).size()>0}},is:{active:function(){return l.hasClass(r.active)},animating:function(){return l.is(":animated")||l.hasClass(r.transition)},dimmer:function(){return x.is(p.dimmer)},dimmable:function(){return x.is(p.dimmable)},dimmed:function(){return m.hasClass(r.dimmed)},disabled:function(){return m.hasClass(r.disabled)},enabled:function(){return!n.is.disabled()},page:function(){return m.is("body")},pageDimmer:function(){return l.hasClass(r.pageDimmer)}},can:{show:function(){return!l.hasClass(r.disabled)}},set:{active:function(){n.set.dimmed(),l.removeClass(r.transition).addClass(r.active)},dimmable:function(){m.addClass(r.dimmable)},dimmed:function(){m.addClass(r.dimmed)},pageDimmer:function(){l.addClass(r.pageDimmer)},disabled:function(){l.addClass(r.disabled)}},remove:{active:function(){l.removeClass(r.transition).removeClass(r.active)},dimmed:function(){m.removeClass(r.dimmed)},disabled:function(){l.removeClass(r.disabled)}},show:function(b){b=a.isFunction(b)?b:function(){},n.debug("Showing dimmer",l,o),!n.is.active()&&n.is.enabled()?(n.animate.show(b),a.proxy(o.onShow,y)(),a.proxy(o.onChange,y)()):n.debug("Dimmer is already shown or disabled")},hide:function(b){b=a.isFunction(b)?b:function(){},n.is.active()||n.is.animating()?(n.debug("Hiding dimmer",l),n.animate.hide(b),a.proxy(o.onHide,y)(),a.proxy(o.onChange,y)()):n.debug("Dimmer is not visible")},toggle:function(){n.verbose("Toggling dimmer visibility",l),n.is.dimmed()?n.hide():n.show()},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,o,b);else{if(c===d)return o[b];o[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,n,b);else{if(c===d)return n[b];n[b]=c}},debug:function(){o.debug&&(o.performance?n.performance.log(arguments):(n.debug=Function.prototype.bind.call(console.info,console,o.name+":"),n.debug.apply(console,arguments)))},verbose:function(){o.verbose&&o.debug&&(o.performance?n.performance.log(arguments):(n.verbose=Function.prototype.bind.call(console.info,console,o.name+":"),n.verbose.apply(console,arguments)))},error:function(){n.error=Function.prototype.bind.call(console.error,console,o.name+":"),n.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;o.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:y,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(n.performance.timer),n.performance.timer=setTimeout(n.performance.display,100)},display:function(){var b=o.name+":",c=0;g=!1,clearTimeout(n.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",v&&(b+=" '"+v+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,c,f){var g,h,i;return c=c||k,f=y||f,"string"==typeof b&&z!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(z[f])&&c!=g)z=z[f];else{if(!a.isPlainObject(z[e])||c==g)return z[e]!==d?(h=z[e],!1):z[f]!==d?(h=z[f],!1):(n.error(s.method,b),!1);z=z[e]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):e!==d?e=[e,i]:i!==d&&(e=i),h}},n.preinitialize(),j?(z===d&&n.initialize(),n.invoke(i)):(z!==d&&n.destroy(),n.initialize())}),e!==d?e:this},a.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",debug:!0,verbose:!0,performance:!0,transition:"fade",useCSS:!0,on:!1,closable:!0,duration:{show:500,hide:500},onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},selector:{dimmable:".ui.dimmable",dimmer:".ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return a("
").attr("class","ui dimmer")}},className:{active:"active",dimmable:"ui dimmable",dimmed:"dimmed",disabled:"disabled",pageDimmer:"page",hide:"hide",show:"show",transition:"transition"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=f.selector||"",i="ontouchstart"in c.documentElement,j=(new Date).getTime(),k=[],l=arguments[0],m="string"==typeof l,n=[].slice.call(arguments,1);return f.each(function(){var c,o=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.extend({},a.fn.dropdown.settings),p=o.className,q=o.metadata,r=o.namespace,s=o.selector,t=o.error,u="."+r,v="module-"+r,w=a(this),x=w.find(s.item),y=w.find(s.text),z=w.find(s.input),A=w.children(s.menu),B=this,C=w.data(v);c={initialize:function(){c.debug("Initializing dropdown",o),c.set.selected(),i&&c.bind.touchEvents(),c.bind.mouseEvents(),c.instantiate()},instantiate:function(){c.verbose("Storing instance of dropdown",c),C=c,w.data(v,c)},destroy:function(){c.verbose("Destroying previous dropdown for",w),x.off(u),w.off(u).removeData(v)},bind:{touchEvents:function(){c.debug("Touch device detected binding touch events"),w.on("touchstart"+u,c.event.test.toggle),x.on("touchstart"+u,c.event.item.mouseenter).on("touchstart"+u,c.event.item.click)},mouseEvents:function(){c.verbose("Mouse detected binding mouse events"),"click"==o.on?w.on("click"+u,c.event.test.toggle):"hover"==o.on?w.on("mouseenter"+u,c.delay.show).on("mouseleave"+u,c.delay.hide):w.on(o.on+u,c.toggle),x.on("mouseenter"+u,c.event.item.mouseenter).on("mouseleave"+u,c.event.item.mouseleave).on("click"+u,c.event.item.click)},intent:function(){c.verbose("Binding hide intent event to document"),i&&g.on("touchstart"+u,c.event.test.touch).on("touchmove"+u,c.event.test.touch),g.on("click"+u,c.event.test.hide)}},unbind:{intent:function(){c.verbose("Removing hide intent event from document"),i&&g.off("touchstart"+u),g.off("click"+u)}},event:{test:{toggle:function(a){c.determine.intent(a,c.toggle)&&a.preventDefault()},touch:function(a){c.determine.intent(a,function(){"touchstart"==a.type?c.timer=setTimeout(c.hide,o.delay.touch):"touchmove"==a.type&&clearTimeout(c.timer)}),a.stopPropagation()},hide:function(a){c.determine.intent(a,c.hide)}},item:{mouseenter:function(b){var d=a(this).find(s.menu),e=a(this).siblings(s.item).children(s.menu);d.size()>0&&(clearTimeout(c.itemTimer),c.itemTimer=setTimeout(function(){c.animate.hide(!1,e),c.verbose("Showing sub-menu",d),c.animate.show(!1,d)},2*o.delay.show),b.preventDefault())},mouseleave:function(){var b=a(this).find(s.menu);b.size()>0&&(clearTimeout(c.itemTimer),c.itemTimer=setTimeout(function(){c.verbose("Hiding sub-menu",b),c.animate.hide(!1,b)},o.delay.hide))},click:function(){var b=a(this),e=b.data(q.text)!==d?b.data(q.text):b.text(),f=b.data(q.value)!==d?b.data(q.value):e.toLowerCase();0===b.find(s.menu).size()&&(c.determine.selectAction(e,f),a.proxy(o.onChange,B)(f,e))}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(b,d){c.verbose("Determining action",o.action),a.isFunction(c.action[o.action])?(c.verbose("Triggering preset action",o.action,b,d),c.action[o.action](b,d)):a.isFunction(o.action)?(c.verbose("Triggering user action",o.action,b,d),o.action(b,d)):c.error(t.action,o.action)},intent:function(b,d){return c.debug("Determining whether event occurred in dropdown",b.target),d=d||function(){},0===a(b.target).closest(A).size()?(c.verbose("Triggering event",d),d(),!0):(c.verbose("Event occurred in dropdown, canceling callback"),!1)}},action:{nothing:function(){},hide:function(){c.hide()},activate:function(a,b){b=b!==d?b:a,c.set.selected(b),c.set.value(b),c.hide()},auto:function(a,b){b=b!==d?b:a,c.set.selected(b),c.set.value(b),c.hide()},changeText:function(a,b){b=b!==d?b:a,c.set.selected(b),c.hide()},updateForm:function(a,b){b=b!==d?b:a,c.set.selected(b),c.set.value(b),c.hide()}},get:{text:function(){return y.text()},value:function(){return z.size()>0?z.val():w.data(q.value)},item:function(b){var e;return b=b!==d?b:c.get.value()!==d?c.get.value():c.get.text(),b!==d?x.each(function(){var c=a(this),f=c.data(q.text)!==d?c.data(q.text):c.text(),g=c.data(q.value)!==d?c.data(q.value):f.toLowerCase();return g==b||f==b?(e=a(this),!1):void 0}):b=c.get.text(),e||!1}},set:{text:function(a){c.debug("Changing text",a,y),y.removeClass(p.placeholder),y.text(a)},value:function(a){c.debug("Adding selected value to hidden input",a,z),z.size()>0?z.val(a):w.data(q.value,a)},active:function(){w.addClass(p.active)},visible:function(){w.addClass(p.visible)},selected:function(a){var b,e=c.get.item(a);e&&(c.debug("Setting selected menu item to",e),b=e.data(q.text)!==d?e.data(q.text):e.text(),x.removeClass(p.active),e.addClass(p.active),c.set.text(b))}},remove:{active:function(){w.removeClass(p.active)},visible:function(){w.removeClass(p.visible)}},is:{selection:function(){return w.hasClass(p.selection)},animated:function(a){return a?a.is(":animated")||a.transition("is animating"):A.is(":animated")||A.transition("is animating")},visible:function(a){return a?a.is(":visible"):A.is(":visible")},hidden:function(a){return a?a.is(":not(:visible)"):A.is(":not(:visible)")}},can:{click:function(){return i||"click"==o.on},show:function(){return!w.hasClass(p.disabled)}},animate:{show:function(b,e){var f=e||A;b=b||function(){},c.is.hidden(f)&&(c.verbose("Doing menu show animation",f),"none"==o.transition?b():a.fn.transition!==d&&w.transition("is supported")?f.transition({animation:o.transition+" in",duration:o.duration,complete:b,queue:!1}):"slide down"==o.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},o.duration,"easeOutQuad",c.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(c.event.resetStyle,this)(),b()}):"fade"==o.transition?f.hide().clearQueue().fadeIn(o.duration,function(){a.proxy(c.event.resetStyle,this)(),b()}):c.error(t.transition,o.transition))},hide:function(b,e){var f=e||A;b=b||function(){},c.is.visible(f)&&(c.verbose("Doing menu hide animation",f),a.fn.transition!==d&&w.transition("is supported")?f.transition({animation:o.transition+" out",duration:o.duration,complete:b,queue:!1}):"none"==o.transition?b():"slide down"==o.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",c.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(c.event.resetStyle,this)(),b()}):"fade"==o.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(c.event.resetStyle,this)(),b()}):c.error(t.transition))}},show:function(){c.debug("Checking if dropdown can show"),c.is.hidden()&&(c.hideOthers(),c.set.active(),c.animate.show(function(){c.can.click()&&c.bind.intent(),c.set.visible()}),a.proxy(o.onShow,B)())},hide:function(){!c.is.animated()&&c.is.visible()&&(c.debug("Hiding dropdown"),c.can.click()&&c.unbind.intent(),c.remove.active(),c.animate.hide(c.remove.visible),a.proxy(o.onHide,B)())},delay:{show:function(){c.verbose("Delaying show event to ensure user intent"),clearTimeout(c.timer),c.timer=setTimeout(c.show,o.delay.show)},hide:function(){c.verbose("Delaying hide event to ensure user intent"),clearTimeout(c.timer),c.timer=setTimeout(c.hide,o.delay.hide)}},hideOthers:function(){c.verbose("Finding other dropdowns to hide"),f.not(w).has(s.menu+":visible").dropdown("hide")},toggle:function(){c.verbose("Toggling menu visibility"),c.is.hidden()?c.show():c.hide()},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,o,b);else{if(c===d)return o[b];o[b]=c}},internal:function(b,e){if(a.isPlainObject(b))a.extend(!0,c,b);else{if(e===d)return c[b];c[b]=e}},debug:function(){o.debug&&(o.performance?c.performance.log(arguments):(c.debug=Function.prototype.bind.call(console.info,console,o.name+":"),c.debug.apply(console,arguments)))},verbose:function(){o.verbose&&o.debug&&(o.performance?c.performance.log(arguments):(c.verbose=Function.prototype.bind.call(console.info,console,o.name+":"),c.verbose.apply(console,arguments)))},error:function(){c.error=Function.prototype.bind.call(console.error,console,o.name+":"),c.error.apply(console,arguments)},performance:{log:function(a){var b,d,e;o.performance&&(b=(new Date).getTime(),e=j||b,d=b-e,j=b,k.push({Element:B,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(c.performance.timer),c.performance.timer=setTimeout(c.performance.display,100)},display:function(){var b=o.name+":",e=0;j=!1,clearTimeout(c.performance.timer),a.each(k,function(a,b){e+=b["Execution Time"]}),b+=" "+e+"ms",h&&(b+=" '"+h+"'"),(console.group!==d||console.table!==d)&&k.length>0&&(console.groupCollapsed(b),console.table?console.table(k):a.each(k,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),k=[]}},invoke:function(b,f,g){var h,i,j;return f=f||n,g=B||g,"string"==typeof b&&C!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(e,f){var g=e!=h?f+b[e+1].charAt(0).toUpperCase()+b[e+1].slice(1):b;if(a.isPlainObject(C[g])&&e!=h)C=C[g];else{if(C[g]!==d)return i=C[g],!1;if(!a.isPlainObject(C[f])||e==h)return C[f]!==d?(i=C[f],!1):(c.error(t.method,b),!1);C=C[f]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(e)?e.push(j):e!==d?e=[e,j]:j!==d&&(e=j),i}},m?(C===d&&c.initialize(),c.invoke(l)):(C!==d&&c.destroy(),c.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"activate",delay:{show:200,hide:300,touch:50},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}},a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}})}(jQuery,window,document),function(a,b,c,d){a.fn.modal=function(e){var f,g=a(this),h=a(b),i=a(c),j=(new Date).getTime(),k=[],l=arguments[0],m="string"==typeof l,n=[].slice.call(arguments,1);return g.each(function(){var o,p,q,r,s,t,u=a.isPlainObject(e)?a.extend(!0,{},a.fn.modal.settings,e):a.extend({},a.fn.modal.settings),v=u.selector,w=u.className,x=u.namespace,y=u.error,z="."+x,A="module-"+x,B=g.selector||"",C=a(this),D=a(u.context),E=C.find(v.close),F=this,G=C.data(A);t={initialize:function(){return t.verbose("Initializing dimmer",D),typeof a.fn.dimmer===d?(t.error(y.dimmer),void 0):(r=D.dimmer({closable:!1,useCSS:t.is.modernBrowser(),show:.9*u.duration,hide:1.1*u.duration}).dimmer("add content",C),s=r.dimmer("get dimmer"),p=C.siblings(v.modal),o=p.add(C),t.verbose("Attaching close events",E),E.on("click"+z,t.event.close),h.on("resize"+z,function(){t.event.debounce(t.refresh,50)}),t.instantiate(),void 0)},instantiate:function(){t.verbose("Storing instance of modal"),G=t,C.data(A,G)},destroy:function(){t.verbose("Destroying previous modal"),C.removeData(A).off(z),E.off(z),D.dimmer("destroy")},refresh:function(){t.remove.scrolling(),t.cacheSizes(),t.set.type(),t.set.position()},attachEvents:function(b,c){var d=a(b);c=a.isFunction(t[c])?t[c]:t.toggle,d.size()>0?(t.debug("Attaching modal events to element",b,c),d.off(z).on("click"+z,c)):t.error(y.notFound)},event:{close:function(){t.verbose("Closing element pressed"),a(this).is(v.approve)?a.proxy(u.onApprove,F)()!==!1?t.hide():t.verbose("Approve callback returned false cancelling hide"):a(this).is(v.deny)?a.proxy(u.onDeny,F)()!==!1?t.hide():t.verbose("Deny callback returned false cancelling hide"):t.hide()},click:function(b){0===a(b.target).closest(v.modal).size()&&(t.debug("Dimmer clicked, hiding all modals"),t.hideAll(),b.stopImmediatePropagation())},debounce:function(a,b){clearTimeout(t.timer),t.timer=setTimeout(a,b)},keyboard:function(a){var b=a.which,c=27;b==c&&(u.closable?(t.debug("Escape key pressed hiding modal"),t.hide()):t.debug("Escape key pressed, but closable is set to false"),a.preventDefault())},resize:function(){r.dimmer("is active")&&t.refresh()}},toggle:function(){t.is.active()?t.hide():t.show()},show:function(b){b=a.isFunction(b)?b:function(){},t.showDimmer(),t.showModal(b)},showModal:function(b){b=a.isFunction(b)?b:function(){},t.is.active()?t.debug("Modal is already visible"):(t.cacheSizes(),t.set.position(),t.set.type(),p.filter(":visible").size()>0?(t.debug("Other modals visible, queueing show animation"),t.hideOthers(t.showModal)):(u.transition&&a.fn.transition!==d&&C.transition("is supported")?(t.debug("Showing modal with css animations"),C.transition(u.transition+" in",u.duration,function(){t.set.active(),b()})):(t.debug("Showing modal with javascript"),C.fadeIn(u.duration,u.easing,function(){t.set.active(),b()})),a.proxy(u.onShow,F)()))},showDimmer:function(){r.dimmer("is active")?t.debug("Dimmer already visible"):(t.debug("Showing dimmer"),r.dimmer("show"))},hide:function(b){b=a.isFunction(b)?b:function(){},t.hideDimmer(),t.hideModal(b)},hideDimmer:function(){r.dimmer("is active")?(t.debug("Hiding dimmer"),u.closable&&s.off("click"+z),r.dimmer("hide")):t.debug("Dimmer is not visible cannot hide")},hideModal:function(b){b=a.isFunction(b)?b:function(){},t.is.active()&&(t.debug("Hiding modal"),t.remove.keyboardShortcuts(),u.transition&&a.fn.transition!==d&&C.transition("is supported")?C.transition(u.transition+" out",u.duration,function(){t.remove.active(),t.restore.focus(),b()}):C.fadeOut(u.duration,u.easing,function(){t.remove.active(),t.restore.focus(),b()}),a.proxy(u.onHide,F)())},hideAll:function(b){b=a.isFunction(b)?b:function(){},o.is(":visible")&&(t.debug("Hiding all visible modals"),t.hideDimmer(),o.filter(":visible").modal("hide modal",b))},hideOthers:function(b){b=a.isFunction(b)?b:function(){},p.is(":visible")&&(t.debug("Hiding other modals"),p.filter(":visible").modal("hide modal",b))},add:{keyboardShortcuts:function(){t.verbose("Adding keyboard shortcuts"),i.on("keyup"+z,t.event.keyboard)}},save:{focus:function(){q=a(c.activeElement).blur()}},restore:{focus:function(){q&&q.size()>0&&q.focus()}},remove:{active:function(){C.removeClass(w.active)},keyboardShortcuts:function(){t.verbose("Removing keyboard shortcuts"),i.off("keyup"+z)},scrolling:function(){r.removeClass(w.scrolling),C.removeClass(w.scrolling)}},cacheSizes:function(){t.cache={height:C.outerHeight()+u.offset,contextHeight:"body"==u.context?a(b).height():r.height()},t.debug("Caching modal and container sizes",t.cache)},can:{fit:function(){return t.cache.height0&&(console.groupCollapsed(b),console.table?console.table(k):a.each(k,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),k=[]}},invoke:function(b,c,e){var g,h,i;return c=c||n,e=F||e,"string"==typeof b&&G!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(G[f])&&c!=g)G=G[f];else{if(G[f]!==d)return h=G[f],!1;if(!a.isPlainObject(G[e])||c==g)return G[e]!==d?(h=G[e],!1):(t.error(y.method,b),!1);G=G[e]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):f!==d?f=[f,i]:i!==d&&(f=i),h}},m?(G===d&&t.initialize(),t.invoke(l)):(G!==d&&t.destroy(),t.initialize())}),f!==d?f:this},a.fn.modal.settings={name:"Modal",namespace:"modal",debug:!0,verbose:!0,performance:!0,closable:!0,context:"body",duration:500,easing:"easeOutExpo",offset:0,transition:"scale",onShow:function(){},onHide:function(){},onApprove:function(){return!0},onDeny:function(){return!0},selector:{close:".close, .actions .button",approve:".actions .positive, .actions .approve",deny:".actions .negative, .actions .cancel",modal:".ui.modal"},error:{dimmer:"UI Dimmer, a required component is not included in this page",method:"The method you called is not defined."},className:{active:"active",scrolling:"scrolling"}}}(jQuery,window,document),function(a,b,c,d){a.fn.nag=function(c){var e,f=a(this),g=f.selector||"",h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1);return a(this).each(function(){var m,n,o,p,q,r,s,t,u,v=a.extend(!0,{},a.fn.nag.settings,c),w=v.className,x=v.selector,y=v.error,z=v.namespace,A="."+z,B=z+"-module",C=a(this),D=C.find(x.close),E=a(v.context),F=this,G=C.data(B),H=b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0)};u={initialize:function(){u.verbose("Initializing element"),m=C.offset(),n=C.outerHeight(),o=E.outerWidth(),p=E.outerHeight(),q=E.offset(),C.data(B,u),D.on("click"+A,u.dismiss),v.context==b&&"fixed"==v.position&&C.addClass(w.fixed),v.sticky&&(u.verbose("Adding scroll events"),"absolute"==v.position?E.on("scroll"+A,u.event.scroll).on("resize"+A,u.event.scroll):a(b).on("scroll"+A,u.event.scroll).on("resize"+A,u.event.scroll),a.proxy(u.event.scroll,this)()),v.displayTime>0&&setTimeout(u.hide,v.displayTime),u.should.show()?C.is(":visible")||u.show():u.hide()},destroy:function(){u.verbose("Destroying instance"),C.removeData(B).off(A),v.sticky&&E.off(A)},refresh:function(){u.debug("Refreshing cached calculations"),m=C.offset(),n=C.outerHeight(),o=E.outerWidth(),p=E.outerHeight(),q=E.offset()},show:function(){u.debug("Showing nag",v.animation.show),"fade"==v.animation.show?C.fadeIn(v.duration,v.easing):C.slideDown(v.duration,v.easing)},hide:function(){u.debug("Showing nag",v.animation.hide),"fade"==v.animation.show?C.fadeIn(v.duration,v.easing):C.slideUp(v.duration,v.easing)},onHide:function(){u.debug("Removing nag",v.animation.hide),C.remove(),v.onHide&&v.onHide()},stick:function(){if(u.refresh(),"fixed"==v.position){var c=a(b).prop("pageYOffset")||a(b).scrollTop(),d=C.hasClass(w.bottom)?q.top+(p-n)-c:q.top-c;C.css({position:"fixed",top:d,left:q.left,width:o-v.scrollBarWidth})}else C.css({top:s})},unStick:function(){C.css({top:""})},dismiss:function(a){v.storageMethod&&u.storage.set(v.storedKey,v.storedValue),u.hide(),a.stopImmediatePropagation(),a.preventDefault()},should:{show:function(){return v.persist?(u.debug("Persistent nag is set, can show nag"),!0):u.storage.get(v.storedKey)!=v.storedValue?(u.debug("Stored value is not set, can show nag",u.storage.get(v.storedKey)),!0):(u.debug("Stored value is set, cannot show nag",u.storage.get(v.storedKey)),!1)},stick:function(){return r=E.prop("pageYOffset")||E.scrollTop(),s=C.hasClass(w.bottom)?p-C.outerHeight()+r:r,s>m.top?!0:"fixed"==v.position?!0:!1}},storage:{set:function(c,e){u.debug("Setting stored value",c,e,v.storageMethod),"local"==v.storageMethod&&b.store!==d?b.store.set(c,e):a.cookie!==d?a.cookie(c,e):u.error(y.noStorage)},get:function(c){return u.debug("Getting stored value",c,v.storageMethod),"local"==v.storageMethod&&b.store!==d?b.store.get(c):a.cookie!==d?a.cookie(c):(u.error(y.noStorage),void 0)}},event:{scroll:function(){t!==d&&clearTimeout(t),t=setTimeout(function(){u.should.stick()?H(u.stick):u.unStick()},v.lag)}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,v,b);else{if(c===d)return v[b];v[b]=c}},internal:function(b,c){return u.debug("Changing internal",b,c),c===d?u[b]:(a.isPlainObject(b)?a.extend(!0,u,b):u[b]=c,void 0)},debug:function(){v.debug&&(v.performance?u.performance.log(arguments):(u.debug=Function.prototype.bind.call(console.info,console,v.name+":"),u.debug.apply(console,arguments)))},verbose:function(){v.verbose&&v.debug&&(v.performance?u.performance.log(arguments):(u.verbose=Function.prototype.bind.call(console.info,console,v.name+":"),u.verbose.apply(console,arguments)))},error:function(){u.error=Function.prototype.bind.call(console.error,console,v.name+":"),u.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;v.performance&&(b=(new Date).getTime(),d=h||b,c=b-d,h=b,i.push({Element:F,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(u.performance.timer),u.performance.timer=setTimeout(u.performance.display,100)},display:function(){var b=v.name+":",c=0;h=!1,clearTimeout(u.performance.timer),a.each(i,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",g&&(b+=" '"+g+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(b),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,c,f){var g,h,i;return c=c||l,f=F||f,"string"==typeof b&&G!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(G[f])&&c!=g)G=G[f];else{if(G[f]!==d)return h=G[f],!1;if(!a.isPlainObject(G[e])||c==g)return G[e]!==d?(h=G[e],!1):(u.error(y.method,b),!1);G=G[e]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):e!==d?e=[e,i]:i!==d&&(e=i),h}},k?(G===d&&u.initialize(),u.invoke(j)):(G!==d&&u.destroy(),u.initialize())}),e!==d?e:this},a.fn.nag.settings={name:"Nag",verbose:!0,debug:!0,performance:!0,namespace:"Nag",persist:!1,displayTime:0,animation:{show:"slide",hide:"slide"},position:"fixed",scrollBarWidth:18,storageMethod:"cookie",storedKey:"nag",storedValue:"dismiss",sticky:!1,lag:0,context:b,error:{noStorage:"Neither $.cookie or store is defined. A storage solution is required for storing state",method:"The method you called is not defined."},className:{bottom:"bottom",fixed:"fixed"},selector:{close:".icon.close"},speed:500,easing:"easeOutQuad",onHide:function(){}}}(jQuery,window,document),function(a,b,c,d){a.fn.popup=function(e){var f,g=a(this),h=a(c),i=g.selector||"",j=(new Date).getTime(),k=[],l=arguments[0],m="string"==typeof l,n=[].slice.call(arguments,1);return g.each(function(){var c,g=a.isPlainObject(e)?a.extend(!0,{},a.fn.popup.settings,e):a.extend({},a.fn.popup.settings),o=g.selector,p=g.className,q=g.error,r=g.metadata,s=g.namespace,t="."+g.namespace,u="module-"+s,v=a(this),w=a(g.context),x=g.target?a(g.target):v,y=a(b),z=g.inline?x.offsetParent():y,A=g.inline?x.next(g.selector.popup):y.children(g.selector.popup).last(),B=0,C=this,D=v.data(u);c={initialize:function(){c.debug("Initializing module",v),"click"==g.on?v.on("click",c.toggle):v.on(c.get.startEvent()+t,c.event.start).on(c.get.endEvent()+t,c.event.end),g.target&&c.debug("Target set to element",x),y.on("resize"+t,c.event.resize),c.instantiate()},instantiate:function(){c.verbose("Storing instance of module",c),D=c,v.data(u,D)},refresh:function(){g.inline?(A=x.next(o.popup),z=x.offsetParent()):A=y.children(o.popup).last()},destroy:function(){c.debug("Destroying previous module"),y.off(t),A.remove(),v.off(t).removeData(u)},event:{start:function(){c.timer=setTimeout(function(){c.is.hidden()&&c.show()},g.delay)},end:function(){clearTimeout(c.timer),c.is.visible()&&c.hide()},resize:function(){c.is.visible()&&c.set.position()}},create:function(){c.debug("Creating pop-up html");var b=v.data(r.html)||g.html,d=v.data(r.variation)||g.variation,e=v.data(r.title)||g.title,f=v.data(r.content)||v.attr("title")||g.content;b||f||e?(b||(b=g.template({title:e,content:f})),A=a("
").addClass(p.popup).addClass(d).html(b),g.inline?(c.verbose("Inserting popup element inline",A),A.insertAfter(v)):(c.verbose("Appending popup element to body",A),A.appendTo(w)),a.proxy(g.onCreate,A)()):c.error(q.content)},toggle:function(){c.debug("Toggling pop-up"),c.is.hidden()?(c.hideAll(),c.show()):c.hide()},show:function(a){a=a||function(){},c.debug("Showing pop-up",g.transition),g.preserve||c.refresh(),c.exists()||c.create(),c.set.position(),c.animate.show(a)},hide:function(a){a=a||function(){},v.removeClass(p.visible),c.unbind.close(),c.is.visible()&&c.animate.hide(a)},hideAll:function(){a(o.popup).filter(":visible").popup("hide")},hideGracefully:function(b){0===a(b.target).closest(o.popup).size()&&c.hide()},exists:function(){return g.inline?0!==A.size():A.parent(w).size()},remove:function(){c.debug("Removing popup"),A.remove()},animate:{show:function(b){b=b||function(){},v.addClass(p.visible),g.transition&&a.fn.transition!==d&&v.transition("is supported")?A.transition(g.transition+" in",g.duration,function(){c.bind.close(),a.proxy(b,C)()}):A.stop().fadeIn(g.duration,g.easing,function(){c.bind.close(),a.proxy(b,C)()}),a.proxy(g.onShow,C)()},hide:function(b){b=b||function(){},c.debug("Hiding pop-up"),g.transition&&a.fn.transition!==d&&v.transition("is supported")?A.transition(g.transition+" out",g.duration,function(){c.reset(),b()}):A.stop().fadeOut(g.duration,g.easing,function(){c.reset(),b()}),a.proxy(g.onHide,C)()}},get:{startEvent:function(){return"hover"==g.on?"mouseenter":"focus"==g.on?"focus":void 0},endEvent:function(){return"hover"==g.on?"mouseleave":"focus"==g.on?"blur":void 0},offstagePosition:function(){var d={top:a(b).scrollTop(),bottom:a(b).scrollTop()+a(b).height(),left:0,right:a(b).width()},e={width:A.width(),height:A.outerHeight(),position:A.offset()},f={},g=[];return e.position&&(f={top:e.position.topd.bottom,right:e.position.left+e.width>d.right,left:e.position.left0?g.join(" "):!1},nextPosition:function(a){switch(a){case"top left":a="bottom left";break;case"bottom left":a="top right";break;case"top right":a="bottom right";break;case"bottom right":a="top center";break;case"top center":a="bottom center";break;case"bottom center":a="right center";break;case"right center":a="left center";break;case"left center":a="top center"}return a}},set:{position:function(d,e){var f,h,i=(a(b).width(),a(b).height(),x.outerWidth()),j=x.outerHeight(),k=A.width(),l=A.outerHeight(),m=z.outerWidth(),n=z.outerHeight(),o=g.distanceAway,s=g.inline?x.position():x.offset();switch(d=d||v.data(r.position)||g.position,e=e||v.data(r.offset)||g.offset,g.inline&&("left center"==d||"right center"==d?(e+=parseInt(b.getComputedStyle(C).getPropertyValue("margin-top"),10),o+=-parseInt(b.getComputedStyle(C).getPropertyValue("margin-left"),10)):(e+=parseInt(b.getComputedStyle(C).getPropertyValue("margin-left"),10),o+=parseInt(b.getComputedStyle(C).getPropertyValue("margin-top"),10))),c.debug("Calculating offset for position",d),d){case"top left":f={bottom:n-s.top+o,right:m-s.left-e,top:"auto",left:"auto"};break;case"top center":f={bottom:n-s.top+o,left:s.left+i/2-k/2+e,top:"auto",right:"auto"};break;case"top right":f={top:"auto",bottom:n-s.top+o,left:s.left+i+e,right:"auto"};break;case"left center":f={top:s.top+j/2-l/2+e,right:m-s.left+o,left:"auto",bottom:"auto"};break;case"right center":f={top:s.top+j/2-l/2+e,left:s.left+i+o,bottom:"auto",right:"auto"};break;case"bottom left":f={top:s.top+j+o,right:m-s.left-e,left:"auto",bottom:"auto"};break;case"bottom center":f={top:s.top+j+o,left:s.left+i/2-k/2+e,bottom:"auto",right:"auto"};break;case"bottom right":f={top:s.top+j+o,left:s.left+i+e,bottom:"auto",right:"auto"}}return A.css(f).removeClass(p.position).addClass(d).addClass(p.loading),h=c.get.offstagePosition(),h?(c.debug("Element is outside boundaries",h),B0&&(console.groupCollapsed(b),console.table?console.table(k):a.each(k,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),k=[]}},invoke:function(b,e,g){var h,i,j;return e=e||n,g=C||g,"string"==typeof b&&D!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(e,f){var g=e!=h?f+b[e+1].charAt(0).toUpperCase()+b[e+1].slice(1):b;if(a.isPlainObject(D[f])&&e!=h)D=D[f];else{if(!a.isPlainObject(D[g])||e==h)return D[f]!==d?(i=D[f],!1):D[g]!==d?(i=D[g],!1):(c.error(q.method,b),!1);D=D[g]}})),a.isFunction(i)?j=i.apply(g,e):i!==d&&(j=i),a.isArray(f)?f.push(j):f!==d?f=[f,j]:j!==d&&(f=j),i}},m?(D===d&&c.initialize(),c.invoke(l)):(D!==d&&c.destroy(),c.initialize())}),f!==d?f:this},a.fn.popup.settings={name:"Popup",debug:!0,verbose:!0,performance:!0,namespace:"popup",onCreate:function(){},onShow:function(){},onHide:function(){},variation:"",content:!1,html:!1,title:!1,on:"hover",target:!1,closable:!0,context:"body",position:"top center",delay:150,inline:!1,preserve:!1,duration:250,easing:"easeOutQuint",transition:"scale",distanceAway:0,offset:0,maxSearchDepth:10,error:{content:"Your popup has no content specified",method:"The method you called is not defined.",recursion:"Popup attempted to reposition element to fit, but could not find an adequate position."},metadata:{content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible"},selector:{popup:".ui.popup"},template:function(a){var b="";return typeof a!==d&&(typeof a.title!==d&&a.title&&(b+='
'+a.title+'
'),typeof a.content!==d&&a.content&&(b+='
'+a.content+"
")),b}}}(jQuery,window,document),function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return e.each(function(){var l,m=a.isPlainObject(b)?a.extend(!0,{},a.fn.rating.settings,b):a.extend({},a.fn.rating.settings),n=m.namespace,o=m.className,p=m.metadata,q=m.selector,r=m.error,s="."+n,t="module-"+n,u=this,v=a(this).data(t),w=a(this),x=w.find(q.icon);l={initialize:function(){l.verbose("Initializing rating module",m),m.interactive?l.enable():l.disable(),m.initialRating&&(l.debug("Setting initial rating"),l.setRating(m.initialRating)),w.data(p.rating)&&(l.debug("Rating found in metadata"),l.setRating(w.data(p.rating))),l.instantiate()},instantiate:function(){l.verbose("Instantiating module",m),v=l,w.data(t,l)},destroy:function(){l.verbose("Destroying previous instance",v),w.removeData(t),x.off(s)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(o.hover),w.addClass(o.hover),b.addClass(o.hover).prevAll().addClass(o.hover)},mouseleave:function(){w.removeClass(o.hover),x.removeClass(o.hover)},click:function(){var b=a(this),c=l.getRating(),d=x.index(b)+1;m.clearable&&c==d?l.clearRating():l.setRating(d)}},clearRating:function(){l.debug("Clearing current rating"),l.setRating(0)},getRating:function(){var a=x.filter("."+o.active).size();return l.verbose("Current rating retrieved",a),a},enable:function(){l.debug("Setting rating to interactive mode"),x.on("mouseenter"+s,l.event.mouseenter).on("mouseleave"+s,l.event.mouseleave).on("click"+s,l.event.click),w.removeClass(o.disabled)},disable:function(){l.debug("Setting rating to read-only mode"),x.off(s),w.addClass(o.disabled)},setRating:function(b){var c=b-1>=0?b-1:0,d=x.eq(c);w.removeClass(o.hover),x.removeClass(o.hover).removeClass(o.active),b>0&&(l.verbose("Setting current rating to",b),d.addClass(o.active).prevAll().addClass(o.active)),a.proxy(m.onRate,u)(b)},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,m,b);else{if(c===d)return m[b];m[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,l,b);else{if(c===d)return l[b];l[b]=c}},debug:function(){m.debug&&(m.performance?l.performance.log(arguments):(l.debug=Function.prototype.bind.call(console.info,console,m.name+":"),l.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?l.performance.log(arguments):(l.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),l.verbose.apply(console,arguments)))},error:function(){l.error=Function.prototype.bind.call(console.error,console,m.name+":"),l.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;m.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:u,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(l.performance.timer),l.performance.timer=setTimeout(l.performance.display,100)},display:function(){var b=m.name+":",c=0;g=!1,clearTimeout(l.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",f&&(b+=" '"+f+"'"),e.size()>1&&(b+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,e,f){var g,h,i;return e=e||k,f=u||f,"string"==typeof b&&v!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(v[f])&&c!=g)v=v[f];else{if(v[f]!==d)return h=v[f],!1;if(!a.isPlainObject(v[e])||c==g)return v[e]!==d?(h=v[e],!1):(l.error(r.method,b),!1);v=v[e]}})),a.isFunction(h)?i=h.apply(f,e):h!==d&&(i=h),a.isArray(c)?c.push(i):c!==d?c=[c,i]:i!==d&&(c=i),h}},j?(v===d&&l.initialize(),l.invoke(i)):(v!==d&&l.destroy(),l.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",disabled:"disabled",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document),function(a,b,c,d){a.fn.search=function(c,e){var f,g=a(this),h=g.selector||"",i=(new Date).getTime(),j=[],k=arguments[0],l="string"==typeof k,m=[].slice.call(arguments,1);return a(this).each(function(){var n,o=a.extend(!0,{},a.fn.search.settings,e),p=o.className,q=o.selector,r=o.error,s=o.namespace,t="."+s,u=s+"-module",v=a(this),w=v.find(q.prompt),x=v.find(q.searchButton),y=v.find(q.results),z=(v.find(q.result),v.find(q.category),this),A=v.data(u);n={initialize:function(){n.verbose("Initializing module");var a=w[0],b=a.oninput!==d?"input":a.onpropertychange!==d?"propertychange":"keyup";w.on("focus"+t,n.event.focus).on("blur"+t,n.event.blur).on("keydown"+t,n.handleKeyboard),o.automatic&&w.on(b+t,n.search.throttle),x.on("click"+t,n.search.query),y.on("click"+t,q.result,n.results.select),n.instantiate()},instantiate:function(){n.verbose("Storing instance of module",n),A=n,v.data(u,n)},destroy:function(){n.verbose("Destroying instance"),v.removeData(u)},event:{focus:function(){v.addClass(p.focus),n.results.show()},blur:function(){n.search.cancel(),v.removeClass(p.focus),n.results.hide()}},handleKeyboard:function(b){var c,d=v.find(q.result),e=v.find(q.category),f=b.which,g={backspace:8,enter:13,escape:27,upArrow:38,downArrow:40},h=p.active,i=d.index(d.filter("."+h)),j=d.size();if(f==g.escape&&(n.verbose("Escape key pressed, blurring search field"),w.trigger("blur")),y.filter(":visible").size()>0)if(f==g.enter){if(n.verbose("Enter key pressed, selecting active result"),d.filter("."+h).exists())return a.proxy(n.results.select,d.filter("."+h))(),b.preventDefault(),!1}else f==g.upArrow?(n.verbose("Up key pressed, changing active result"),c=0>i-1?i:i-1,e.removeClass(h),d.removeClass(h).eq(c).addClass(h).closest(e).addClass(h),b.preventDefault()):f==g.downArrow&&(n.verbose("Down key pressed, changing active result"),c=i+1>=j?i:i+1,e.removeClass(h),d.removeClass(h).eq(c).addClass(h).closest(e).addClass(h),b.preventDefault());else f==g.enter&&(n.verbose("Enter key pressed, executing query"),n.search.query(),x.addClass(p.down),w.one("keyup",function(){x.removeClass(p.down)}))},search:{cancel:function(){var a=v.data("xhr")||!1;a&&"resolved"!=a.state()&&(n.debug("Cancelling last search"),a.abort())},throttle:function(){var a=w.val(),b=a.length;clearTimeout(n.timer),b>=o.minCharacters?n.timer=setTimeout(n.search.query,o.searchThrottle):n.results.hide()},query:function(){var b=w.val(),d=n.search.cache.read(b);d?(n.debug("Reading result for '"+b+"' from cache"),n.results.add(d)):(n.debug("Querying for '"+b+"'"),"object"==typeof c?n.search.local(b):n.search.remote(b),a.proxy(o.onSearchQuery,v)(b))},local:function(b){var d,e=[],f=[],g=a.isArray(o.searchFields)?o.searchFields:[o.searchFields],h=new RegExp("(?:s|^)"+b,"i"),i=new RegExp(b,"i");v.addClass(p.loading),a.each(g,function(b,d){a.each(c,function(b,c){"string"==typeof c[d]&&-1==a.inArray(c,e)&&-1==a.inArray(c,f)&&(h.test(c[d])?e.push(c):i.test(c[d])&&f.push(c))})}),d=n.results.generate({results:a.merge(e,f)}),v.removeClass(p.loading),n.search.cache.write(b,d),n.results.add(d)},remote:function(b){var d,e={stateContext:v,url:c,urlData:{query:b},success:function(a){d=n.results.generate(a),n.search.cache.write(b,d),n.results.add(d)},failure:n.error};n.search.cancel(),n.debug("Executing search"),a.extend(!0,e,o.apiSettings),a.api(e)},cache:{read:function(a){var b=v.data("cache");return o.cache&&"object"==typeof b&&b[a]!==d?b[a]:!1},write:function(a,b){var c=v.data("cache")!==d?v.data("cache"):{};c[a]=b,v.data("cache",c)}}},results:{generate:function(b){n.debug("Generating html from response",b);var c=o.templates[o.type],d="";return a.isPlainObject(b.results)&&!a.isEmptyObject(b.results)||a.isArray(b.results)&&b.results.length>0?(o.maxResults>0&&(b.results=a.makeArray(b.results).slice(0,o.maxResults)),b.results.length>0&&(a.isFunction(c)?d=c(b):n.error(r.noTemplate,!1))):d=n.message(r.noResults,"empty"),a.proxy(o.onResults,v)(b),d},add:function(b){("default"==o.onResultsAdd||"default"==a.proxy(o.onResultsAdd,y)(b))&&y.html(b),n.results.show()},show:function(){0===y.filter(":visible").size()&&w.filter(":focus").size()>0&&""!==y.html()&&(y.stop().fadeIn(200),a.proxy(o.onResultsOpen,y)())},hide:function(){y.filter(":visible").size()>0&&(y.stop().fadeOut(200),a.proxy(o.onResultsClose,y)())},select:function(c){n.debug("Search result selected");var d=a(this),e=d.find(".title"),f=e.html();if("default"==o.onSelect||"default"==a.proxy(o.onSelect,this)(c)){var g=d.find("a[href]").eq(0),h=g.attr("href")||!1,i=g.attr("target")||!1;n.results.hide(),w.val(f),h&&("_blank"==i||c.ctrlKey?b.open(h):b.location.href=h)}}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,o,b);else{if(c===d)return o[b];o[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,n,b);else{if(c===d)return n[b];n[b]=c}},debug:function(){o.debug&&(o.performance?n.performance.log(arguments):(n.debug=Function.prototype.bind.call(console.info,console,o.name+":"),n.debug.apply(console,arguments)))},verbose:function(){o.verbose&&o.debug&&(o.performance?n.performance.log(arguments):(n.verbose=Function.prototype.bind.call(console.info,console,o.name+":"),n.verbose.apply(console,arguments)))},error:function(){n.error=Function.prototype.bind.call(console.error,console,o.name+":"),n.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;o.performance&&(b=(new Date).getTime(),d=i||b,c=b-d,i=b,j.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(n.performance.timer),n.performance.timer=setTimeout(n.performance.display,100)},display:function(){var b=o.name+":",c=0;i=!1,clearTimeout(n.performance.timer),a.each(j,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",h&&(b+=" '"+h+"'"),g.size()>1&&(b+=" ("+g.size()+")"),(console.group!==d||console.table!==d)&&j.length>0&&(console.groupCollapsed(b),console.table?console.table(j):a.each(j,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),j=[]}},invoke:function(b,c,e){var g,h,i;return c=c||m,e=z||e,"string"==typeof b&&A!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(A[f])&&c!=g)A=A[f];else{if(A[f]!==d)return h=A[f],!1;if(!a.isPlainObject(A[e])||c==g)return A[e]!==d?(h=A[e],!1):(n.error(r.method,b),!1);A=A[e]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):f!==d?f=[f,i]:i!==d&&(f=i),h}},l?(A===d&&n.initialize(),n.invoke(k)):(A!==d&&n.destroy(),n.initialize())}),f!==d?f:this},a.fn.search.settings={name:"Search Module",namespace:"search",debug:!0,verbose:!0,performance:!0,onSelect:"default",onResultsAdd:"default",onSearchQuery:function(){},onResults:function(){},onResultsOpen:function(){},onResultsClose:function(){},automatic:"true",type:"simple",minCharacters:3,searchThrottle:300,maxResults:7,cache:!0,searchFields:["title","description"],apiSettings:{},className:{active:"active",down:"down",focus:"focus",empty:"empty",loading:"loading"},error:{noResults:"Your search returned no results",logging:"Error in debug logging, exiting.",noTemplate:"A valid template name was not specified.",serverError:"There was an issue with querying the server.",method:"The method you called is not defined."},selector:{prompt:".prompt",searchButton:".search.button",results:".results",category:".category",result:".result"},templates:{message:function(a,b){var c="";return a!==d&&b!==d&&(c+='
',c+="empty"==b?'
No Results
'+a+'
':'
'+a+"
",c+="
"),c},categories:function(b){var c="";return b.results!==d?(a.each(b.results,function(b,e){e.results!==d&&e.results.length>0&&(c+='
'+e.name+"
",a.each(e.results,function(a,b){c+='
',c+='',b.image!==d&&(c+='
'),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),c+="
")}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1},simple:function(b){var c="";return b.results!==d?(a.each(b.results,function(a,b){c+='',b.image!==d&&(c+='
'),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1}}}}(jQuery,window,document),function(a,b,c,d){a.fn.shape=function(b){var e,f=a(this),g=a("body"),h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1);return f.each(function(){var m,n,o,p=f.selector||"",q=a.extend(!0,{},a.fn.shape.settings,b),r=q.namespace,s=q.selector,t=q.error,u=q.className,v="."+r,w="module-"+r,x=a(this),y=x.find(s.sides),z=x.find(s.side),A=!1,B=this,C=x.data(w);o={initialize:function(){o.verbose("Initializing module for",B),o.set.defaultSide(),o.instantiate()},instantiate:function(){o.verbose("Storing instance of module",o),C=o,x.data(w,C)},destroy:function(){o.verbose("Destroying previous module for",B),x.removeData(w).off(v)},refresh:function(){o.verbose("Refreshing selector cache for",B),x=a(B),y=a(this).find(s.shape),z=a(this).find(s.side)},repaint:function(){o.verbose("Forcing repaint event");{var a=y.get(0)||c.createElement("div");a.offsetWidth}},animate:function(b,c){o.verbose("Animating box with properties",b),c=c||function(a){o.verbose("Executing animation callback"),a!==d&&a.stopPropagation(),o.reset(),o.set.active()},a.proxy(q.beforeChange,n[0])(),o.get.transitionEvent()?(o.verbose("Starting CSS animation"),x.addClass(u.animating),o.repaint(),x.addClass(u.animating),m.addClass(u.hidden),y.css(b).one(o.get.transitionEvent(),c),o.set.duration(q.duration)):c() +},queue:function(a){o.debug("Queueing animation of",a),y.one(o.get.transitionEvent(),function(){o.debug("Executing queued animation"),setTimeout(function(){x.shape(a)},0)})},reset:function(){o.verbose("Animating states reset"),x.removeClass(u.animating).attr("style","").removeAttr("style"),y.attr("style","").removeAttr("style"),z.attr("style","").removeAttr("style").removeClass(u.hidden),n.removeClass(u.animating).attr("style","").removeAttr("style")},is:{animating:function(){return x.hasClass(u.animating)}},set:{defaultSide:function(){m=x.find("."+q.className.active),n=m.next(s.side).size()>0?m.next(s.side):x.find(s.side).first(),A=!1,o.verbose("Active side set to",m),o.verbose("Next side set to",n)},duration:function(a){a=a||q.duration,a="number"==typeof a?a+"ms":a,o.verbose("Setting animation duration",a),y.add(z).css({"-webkit-transition-duration":a,"-moz-transition-duration":a,"-ms-transition-duration":a,"-o-transition-duration":a,"transition-duration":a})},stageSize:function(){var a=x.clone().addClass(u.loading),b=a.find("."+q.className.active),c=A?a.find(A):b.next(s.side).size()>0?b.next(s.side):a.find(s.side).first(),d={};b.removeClass(u.active),c.addClass(u.active),a.prependTo(g),d={width:c.outerWidth(),height:c.outerHeight()},a.remove(),x.css(d),o.verbose("Resizing stage to fit new content",d)},nextSide:function(a){A=a,n=x.find(a),0===n.size()&&o.error(t.side),o.verbose("Next side manually set to",n)},active:function(){o.verbose("Setting new side to active",n),z.removeClass(u.active),n.addClass(u.active),a.proxy(q.onChange,n[0])(),o.set.defaultSide()}},flip:{up:function(){o.debug("Flipping up",n),o.is.animating()?o.queue("flip up"):(o.set.stageSize(),o.stage.above(),o.animate(o.get.transform.up()))},down:function(){o.debug("Flipping down",n),o.is.animating()?o.queue("flip down"):(o.set.stageSize(),o.stage.below(),o.animate(o.get.transform.down()))},left:function(){o.debug("Flipping left",n),o.is.animating()?o.queue("flip left"):(o.set.stageSize(),o.stage.left(),o.animate(o.get.transform.left()))},right:function(){o.debug("Flipping right",n),o.is.animating()?o.queue("flip right"):(o.set.stageSize(),o.stage.right(),o.animate(o.get.transform.right()))},over:function(){o.debug("Flipping over",n),o.is.animating()?o.queue("flip over"):(o.set.stageSize(),o.stage.behind(),o.animate(o.get.transform.over()))},back:function(){o.debug("Flipping back",n),o.is.animating()?o.queue("flip back"):(o.set.stageSize(),o.stage.behind(),o.animate(o.get.transform.back()))}},get:{transform:{up:function(){var a={y:-((m.outerHeight()-n.outerHeight())/2),z:-(m.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(-90deg)"}},down:function(){var a={y:-((m.outerHeight()-n.outerHeight())/2),z:-(m.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(90deg)"}},left:function(){var a={x:-((m.outerWidth()-n.outerWidth())/2),z:-(m.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(90deg)"}},right:function(){var a={x:-((m.outerWidth()-n.outerWidth())/2),z:-(m.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(-90deg)"}},over:function(){var a={x:-((m.outerWidth()-n.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(180deg)"}},back:function(){var a={x:-((m.outerWidth()-n.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(-180deg)"}}},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]},nextSide:function(){return m.next(s.side).size()>0?m.next(s.side):x.find(s.side).first()}},stage:{above:function(){var a={origin:(m.outerHeight()-n.outerHeight())/2,depth:{active:n.outerHeight()/2,next:m.outerHeight()/2}};o.verbose("Setting the initial animation position as above",n,a),m.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),n.addClass(u.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(90deg) translateZ("+a.depth.next+"px)"})},below:function(){var a={origin:(m.outerHeight()-n.outerHeight())/2,depth:{active:n.outerHeight()/2,next:m.outerHeight()/2}};o.verbose("Setting the initial animation position as below",n,a),m.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),n.addClass(u.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(-90deg) translateZ("+a.depth.next+"px)"})},left:function(){var a={origin:(m.outerWidth()-n.outerWidth())/2,depth:{active:n.outerWidth()/2,next:m.outerWidth()/2}};o.verbose("Setting the initial animation position as left",n,a),m.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),n.addClass(u.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-90deg) translateZ("+a.depth.next+"px)"})},right:function(){var a={origin:(m.outerWidth()-n.outerWidth())/2,depth:{active:n.outerWidth()/2,next:m.outerWidth()/2}};o.verbose("Setting the initial animation position as left",n,a),m.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),n.addClass(u.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(90deg) translateZ("+a.depth.next+"px)"})},behind:function(){var a={origin:(m.outerWidth()-n.outerWidth())/2,depth:{active:n.outerWidth()/2,next:m.outerWidth()/2}};o.verbose("Setting the initial animation position as behind",n,a),m.css({transform:"rotateY(0deg)"}),n.addClass(u.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-180deg)"})}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,q,b);else{if(c===d)return q[b];q[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,o,b);else{if(c===d)return o[b];o[b]=c}},debug:function(){q.debug&&(q.performance?o.performance.log(arguments):(o.debug=Function.prototype.bind.call(console.info,console,q.name+":"),o.debug.apply(console,arguments)))},verbose:function(){q.verbose&&q.debug&&(q.performance?o.performance.log(arguments):(o.verbose=Function.prototype.bind.call(console.info,console,q.name+":"),o.verbose.apply(console,arguments)))},error:function(){o.error=Function.prototype.bind.call(console.error,console,q.name+":"),o.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;q.performance&&(b=(new Date).getTime(),d=h||b,c=b-d,h=b,i.push({Element:B,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(o.performance.timer),o.performance.timer=setTimeout(o.performance.display,100)},display:function(){var b=q.name+":",c=0;h=!1,clearTimeout(o.performance.timer),a.each(i,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",p&&(b+=" '"+p+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(b),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,c,f){var g,h,i;return c=c||l,f=B||f,"string"==typeof b&&C!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(C[f])&&c!=g)C=C[f];else{if(C[f]!==d)return h=C[f],!1;if(!a.isPlainObject(C[e])||c==g)return C[e]!==d?(h=C[e],!1):(o.error(t.method,b),!1);C=C[e]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):e!==d?e=[e,i]:i!==d&&(e=i),h}},k?(C===d&&o.initialize(),o.invoke(j)):(C!==d&&o.destroy(),o.initialize())}),e!==d?e:this},a.fn.shape.settings={name:"Shape",debug:!0,verbose:!0,performance:!0,namespace:"shape",beforeChange:function(){},onChange:function(){},duration:700,error:{side:"You tried to switch to a side that does not exist.",method:"The method you called is not defined"},className:{animating:"animating",hidden:"hidden",loading:"loading",active:"active"},selector:{sides:".sides",side:".side"}}}(jQuery,window,document),function(a,b,c,d){a.fn.sidebar=function(b){var e,f=a(this),g=a("body"),h=a("head"),i=f.selector||"",j=(new Date).getTime(),k=[],l=arguments[0],m="string"==typeof l,n=[].slice.call(arguments,1);return f.each(function(){var o,p=a.isPlainObject(b)?a.extend(!0,{},a.fn.sidebar.settings,b):a.extend({},a.fn.sidebar.settings),q=p.selector,r=p.className,s=p.namespace,t=p.error,u="."+s,v="module-"+s,w=a(this),x=a("style[title="+s+"]"),y=this,z=w.data(v);o={initialize:function(){o.debug("Initializing sidebar",w),o.instantiate()},instantiate:function(){o.verbose("Storing instance of module",o),z=o,w.data(v,o)},destroy:function(){o.verbose("Destroying previous module for",w),w.off(u).removeData(v)},refresh:function(){o.verbose("Refreshing selector cache"),x=a("style[title="+s+"]")},attachEvents:function(b,c){var d=a(b);c=a.isFunction(o[c])?o[c]:o.toggle,d.size()>0?(o.debug("Attaching sidebar events to element",b,c),d.off(u).on("click"+u,c)):o.error(t.notFound)},show:function(b){b=a.isFunction(b)?b:function(){},o.debug("Showing sidebar",b),o.is.closed()?(p.overlay||(p.exclusive&&o.hideAll(),o.pushPage()),o.set.active(),b(),a.proxy(p.onChange,y)(),a.proxy(p.onShow,y)()):o.debug("Sidebar is already visible")},hide:function(b){b=a.isFunction(b)?b:function(){},o.debug("Hiding sidebar",b),o.is.open()&&(p.overlay||(o.pullPage(),o.remove.pushed()),o.remove.active(),b(),a.proxy(p.onChange,y)(),a.proxy(p.onHide,y)())},hideAll:function(){a(q.sidebar).filter(":visible").sidebar("hide")},toggle:function(){o.is.closed()?o.show():o.hide()},pushPage:function(){var a=o.get.direction(),b=o.is.vertical()?w.outerHeight():w.outerWidth();p.useCSS?(o.debug("Using CSS to animate body"),o.add.bodyCSS(a,b),o.set.pushed()):o.animatePage(a,b,o.set.pushed)},pullPage:function(){var a=o.get.direction();p.useCSS?(o.debug("Resetting body position css"),o.remove.bodyCSS()):(o.debug("Resetting body position using javascript"),o.animatePage(a,0)),o.remove.pushed()},animatePage:function(a,b){var c={};c["padding-"+a]=b,o.debug("Using javascript to animate body",c),g.animate(c,p.duration,o.set.pushed)},add:{bodyCSS:function(a,b){var c;a!==r.bottom&&(c='"),h.append(c),o.debug("Adding body css to head",x)}},remove:{bodyCSS:function(){o.debug("Removing body css styles",x),o.refresh(),x.remove()},active:function(){w.removeClass(r.active)},pushed:function(){o.verbose("Removing body push state",o.get.direction()),g.removeClass(r[o.get.direction()]).removeClass(r.pushed)}},set:{active:function(){w.addClass(r.active)},pushed:function(){o.verbose("Adding body push state",o.get.direction()),g.addClass(r[o.get.direction()]).addClass(r.pushed)}},get:{direction:function(){return w.hasClass(r.top)?r.top:w.hasClass(r.right)?r.right:w.hasClass(r.bottom)?r.bottom:r.left},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]}},is:{open:function(){return w.is(":animated")||w.hasClass(r.active)},closed:function(){return!o.is.open()},vertical:function(){return w.hasClass(r.top)}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,p,b);else{if(c===d)return p[b];p[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,o,b);else{if(c===d)return o[b];o[b]=c}},debug:function(){p.debug&&(p.performance?o.performance.log(arguments):(o.debug=Function.prototype.bind.call(console.info,console,p.name+":"),o.debug.apply(console,arguments)))},verbose:function(){p.verbose&&p.debug&&(p.performance?o.performance.log(arguments):(o.verbose=Function.prototype.bind.call(console.info,console,p.name+":"),o.verbose.apply(console,arguments)))},error:function(){o.error=Function.prototype.bind.call(console.error,console,p.name+":"),o.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;p.performance&&(b=(new Date).getTime(),d=j||b,c=b-d,j=b,k.push({Element:y,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(o.performance.timer),o.performance.timer=setTimeout(o.performance.display,100)},display:function(){var b=p.name+":",c=0;j=!1,clearTimeout(o.performance.timer),a.each(k,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",i&&(b+=" '"+i+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&k.length>0&&(console.groupCollapsed(b),console.table?console.table(k):a.each(k,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),k=[]}},invoke:function(b,c,f){var g,h,i;return c=c||n,f=y||f,"string"==typeof b&&z!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(z[f])&&c!=g)z=z[f];else{if(z[f]!==d)return h=z[f],!1;if(!a.isPlainObject(z[e])||c==g)return z[e]!==d?(h=z[e],!1):(o.error(t.method,b),!1);z=z[e]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):e!==d?e=[e,i]:i!==d&&(e=i),h}},m?(z===d&&o.initialize(),o.invoke(l)):(z!==d&&o.destroy(),o.initialize())}),e!==d?e:this},a.fn.sidebar.settings={name:"Sidebar",namespace:"sidebar",verbose:!0,debug:!0,performance:!0,useCSS:!0,exclusive:!0,overlay:!1,duration:300,onChange:function(){},onShow:function(){},onHide:function(){},className:{active:"active",pushed:"pushed",top:"top",left:"left",right:"right",bottom:"bottom"},selector:{sidebar:".ui.sidebar"},error:{method:"The method you called is not defined.",notFound:"There were no elements that matched the specified selector"}}}(jQuery,window,document),function(a,b,c,d){a.fn.tab=function(c){var e,f,g,h,i,j=a.extend(!0,{},a.fn.tab.settings,c),k=a(this),l=a(j.context).find(j.selector.tabs),m=k.selector||"",n={},o=!0,p=0,q=this,r=(new Date).getTime(),s=[],t=j.className,u=j.metadata,v=j.error,w="."+j.namespace,x="module-"+j.namespace,y=k.data(x),z=arguments[0],A=y!==d&&"string"==typeof z,B=[].slice.call(arguments,1);return h={initialize:function(){if(h.debug("Initializing Tabs",k),j.auto&&(h.verbose("Setting up automatic tab retrieval from server"),j.apiSettings={url:j.path+"/{$tab}"}),j.history){if(h.debug("Initializing page state"),a.address===d)return h.error(v.state),!1;if("html5"==j.historyType){if(h.debug("Using HTML5 to manage state"),j.path===!1)return h.error(v.path),!1;a.address.history(!0).state(j.path)}a.address.unbind("change").bind("change",h.event.history.change)}a.isWindow(q)||(h.debug("Attaching tab activation events to element",k),k.on("click"+w,h.event.click)),h.instantiate()},instantiate:function(){h.verbose("Storing instance of module",h),k.data(x,h)},destroy:function(){h.debug("Destroying tabs",k),k.removeData(x).off(w)},event:{click:function(b){var c=a(this).data(u.tab);c!==d?(j.history?(h.verbose("Updating page state",b),a.address.value(c)):(h.verbose("Changing tab without state management",b),h.changeTab(c)),b.preventDefault()):h.debug("No tab specified")},history:{change:function(b){var c=b.pathNames.join("/")||h.get.initialPath(),e=j.templates.determineTitle(c)||!1;h.debug("History change event",c,b),g=b,c!==d&&h.changeTab(c),e&&a.address.title(e)}}},refresh:function(){e&&(h.debug("Refreshing tab",e),h.changeTab(e))},cache:{read:function(a){return a!==d?n[a]:!1},add:function(a,b){a=a||e,h.debug("Adding cached content for",a),n[a]=b},remove:function(a){a=a||e,h.debug("Removing cached content for",a),delete n[a]}},set:{state:function(b){a.address.value(b)}},changeTab:function(c){var d=b.history&&b.history.pushState,i=d&&j.ignoreFirstLoad&&o,k=j.auto||a.isPlainObject(j.apiSettings),l=k&&!i?h.utilities.pathToArray(c):h.get.defaultPathArray(c);c=h.utilities.arrayToPath(l),h.deactivate.all(),a.each(l,function(b,d){var m,n,p,q=l.slice(0,b+1),r=h.utilities.arrayToPath(q),s=h.is.tab(r),t=b+1==l.length,u=h.get.tabElement(r);return h.verbose("Looking for tab",d),s?(h.verbose("Tab was found",d),e=r,f=h.utilities.filterArray(l,q),t?p=!0:(m=l.slice(0,b+2),n=h.utilities.arrayToPath(m),p=!h.is.tab(n),p&&h.verbose("Tab parameters found",m)),p&&k?(i?(h.debug("Ignoring remote content on first tab load",r),o=!1,h.cache.add(c,u.html()),h.activate.all(r),a.proxy(j.onTabInit,u)(r,f,g),a.proxy(j.onTabLoad,u)(r,f,g)):(h.activate.navigation(r),h.content.fetch(r,c)),!1):(h.debug("Opened local tab",r),h.activate.all(r),h.cache.read(r)||(h.cache.add(r,!0),h.debug("First time tab loaded calling tab init"),a.proxy(j.onTabInit,u)(r,f,g)),a.proxy(j.onTabLoad,u)(r,f,g),void 0)):(h.error(v.missingTab,d),!1)})},content:{fetch:function(b,c){var i,k,l=h.get.tabElement(b),m={dataType:"html",stateContext:l,success:function(d){h.cache.add(c,d),h.content.update(b,d),b==e?(h.debug("Content loaded",b),h.activate.tab(b)):h.debug("Content loaded in background",b),a.proxy(j.onTabInit,l)(b,f,g),a.proxy(j.onTabLoad,l)(b,f,g)},urlData:{tab:c}},n=l.data(u.promise)||!1,o=n&&"pending"===n.state();c=c||b,k=h.cache.read(c),j.cache&&k?(h.debug("Showing existing content",c),h.content.update(b,k),h.activate.tab(b),a.proxy(j.onTabLoad,l)(b,f,g)):o?(h.debug("Content is already loading",c),l.addClass(t.loading)):a.api!==d?(console.log(j.apiSettings),i=a.extend(!0,{headers:{"X-Remote":!0}},j.apiSettings,m),h.debug("Retrieving remote content",c,i),a.api(i)):h.error(v.api)},update:function(a,b){h.debug("Updating html for",a);var c=h.get.tabElement(a);c.html(b)}},activate:{all:function(a){h.activate.tab(a),h.activate.navigation(a)},tab:function(a){var b=h.get.tabElement(a);h.verbose("Showing tab content for",b),b.addClass(t.active)},navigation:function(a){var b=h.get.navElement(a);h.verbose("Activating tab navigation for",b,a),b.addClass(t.active)}},deactivate:{all:function(){h.deactivate.navigation(),h.deactivate.tabs()},navigation:function(){k.removeClass(t.active)},tabs:function(){l.removeClass(t.active+" "+t.loading)}},is:{tab:function(a){return a!==d?h.get.tabElement(a).size()>0:!1}},get:{initialPath:function(){return k.eq(0).data(u.tab)||l.eq(0).data(u.tab)},path:function(){return a.address.value()},defaultPathArray:function(a){return h.utilities.pathToArray(h.get.defaultPath(a))},defaultPath:function(a){var b=k.filter("[data-"+u.tab+'^="'+a+'/"]').eq(0),c=b.data(u.tab)||!1;if(c){if(h.debug("Found default tab",c),p0?b:c},tab:function(){return e}},utilities:{filterArray:function(b,c){return a.grep(b,function(b){return-1==a.inArray(b,c)})},last:function(b){return a.isArray(b)?b[b.length-1]:!1},pathToArray:function(a){return a===d&&(a=e),"string"==typeof a?a.split("/"):[a]},arrayToPath:function(b){return a.isArray(b)?b.join("/"):!1}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,j,b);else{if(c===d)return j[b];j[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,h,b);else{if(c===d)return h[b];h[b]=c}},debug:function(){j.debug&&(j.performance?h.performance.log(arguments):(h.debug=Function.prototype.bind.call(console.info,console,j.name+":"),h.debug.apply(console,arguments)))},verbose:function(){j.verbose&&j.debug&&(j.performance?h.performance.log(arguments):(h.verbose=Function.prototype.bind.call(console.info,console,j.name+":"),h.verbose.apply(console,arguments)))},error:function(){h.error=Function.prototype.bind.call(console.error,console,j.name+":"),h.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;j.performance&&(b=(new Date).getTime(),d=r||b,c=b-d,r=b,s.push({Element:q,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(h.performance.timer),h.performance.timer=setTimeout(h.performance.display,100)},display:function(){var b=j.name+":",c=0;r=!1,clearTimeout(h.performance.timer),a.each(s,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",m&&(b+=" '"+m+"'"),(console.group!==d||console.table!==d)&&s.length>0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var f,g,j;return c=c||B,e=q||e,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(c,e){var i=c!=f?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[e])&&c!=f)y=y[e];else{if(!a.isPlainObject(y[i])||c==f)return y[e]!==d?(g=y[e],!1):y[i]!==d?(g=y[i],!1):(h.error(v.method,b),!1);y=y[i]}})),a.isFunction(g)?j=g.apply(e,c):g!==d&&(j=g),a.isArray(i)?i.push(j):i!==d?i=[i,j]:j!==d&&(i=j),g}},A?(y===d&&h.initialize(),h.invoke(z)):(y!==d&&h.destroy(),h.initialize()),i!==d?i:this},a.tab=function(c){a(b).tab(c)},a.fn.tab.settings={name:"Tab",verbose:!0,debug:!0,performance:!0,namespace:"tab",onTabInit:function(){},onTabLoad:function(){},templates:{determineTitle:function(){}},auto:!1,history:!0,historyType:"hash",path:!1,context:"body",maxDepth:25,ignoreFirstLoad:!1,alwaysRefresh:!1,cache:!0,apiSettings:!1,error:{api:"You attempted to load content without API module",method:"The method you called is not defined",missingTab:"Tab cannot be found",noContent:"The tab you specified is missing a content url.",path:"History enabled, but no path was specified",recursion:"Max recursive depth reached",state:"The state library has not been initialized"},metadata:{tab:"tab",loaded:"loaded",promise:"promise"},className:{loading:"loading",active:"active"},selector:{tabs:".ui.tab"}}}(jQuery,window,document),function(a,b,c,d){a.fn.transition=function(){{var e,f=a(this),g=f.selector||"",h=(new Date).getTime(),i=[],j=arguments,k=j[0],l=[].slice.call(arguments,1),m="string"==typeof k;b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0)}}return f.each(function(){var b,n,o,p,q,r,s,t,u,v,w=a(this),x=this;v={initialize:function(){b=v.get.settings.apply(x,j),v.verbose("Converted arguments into settings object",b),o=b.error,p=b.className,t=b.namespace,q=b.metadata,u="module-"+t,r=v.get.animationEvent(),s=v.get.animationName(),n=w.data(u),n===d&&v.instantiate(),m&&(m=v.invoke(k)),m===!1&&v.animate()},instantiate:function(){v.verbose("Storing instance of module",v),n=v,w.data(u,n)},destroy:function(){v.verbose("Destroying previous module for",x),w.removeData(u)},animate:function(a){return b=a||b,v.is.supported()?(v.debug("Preparing animation",b.animation),v.is.animating()?(b.queue&&v.queue(b.animation),!1):(v.save.conditions(),v.set.duration(b.duration),v.set.animating(),v.repaint(),w.addClass(p.transition).addClass(b.animation).one(r,v.complete),!v.has.direction()&&v.can.transition()&&v.set.direction(),v.has.transitionAvailable()?(v.show(),v.debug("Starting tween",b.animation,w.attr("class")),void 0):(v.restore.conditions(),v.error(o.noAnimation),!1))):(v.error(o.support),!1)},queue:function(a){v.debug("Queueing animation of",a),n.queuing=!0,w.one(r,function(){n.queuing=!1,v.animate.apply(this,b)})},complete:function(){v.verbose("CSS animation complete",b.animation),v.is.looping()||(w.hasClass(p.outward)?(v.restore.conditions(),v.hide(),a.proxy(b.onHide,this)()):w.hasClass(p.inward)?(v.restore.conditions(),v.show(),a.proxy(b.onShow,this)()):v.restore.conditions(),v.remove.animating()),a.proxy(b.complete,this)()},repaint:function(a){v.verbose("Forcing repaint event"),a=x.offsetWidth},has:{direction:function(a){return a=a||b.animation,w.hasClass(p.inward)||w.hasClass(p.outward)?!0:void 0},transitionAvailable:function(){return"none"!==w.css(s)?(v.debug("CSS definition found"),!0):(v.debug("Unable to find css definition"),!1)}},set:{animating:function(){w.addClass(p.animating)},direction:function(){w.is(":visible")?(v.debug("Automatically determining the direction of animation","Outward"),w.addClass(p.outward).removeClass(p.inward)):(v.debug("Automatically determining the direction of animation","Inward"),w.addClass(p.inward).removeClass(p.outward))},looping:function(){v.debug("Transition set to loop"),w.addClass(p.looping)},duration:function(a){a=a||b.duration,a="number"==typeof a?a+"ms":a,v.verbose("Setting animation duration",a),w.css({"-webkit-animation-duration":a,"-moz-animation-duration":a,"-ms-animation-duration":a,"-o-animation-duration":a,"animation-duration":a})}},save:{conditions:function(){v.cache={className:w.attr("class"),style:w.attr("style")},v.verbose("Saving original attributes",v.cache)}},restore:{conditions:function(){return typeof v.cache===d?(v.error(o.cache),!1):(v.cache.className?w.attr("class",v.cache.className):w.removeAttr("class"),v.cache.style?w.attr("style",v.cache.style):w.removeAttr("style"),v.is.looping()&&v.remove.looping(),v.verbose("Restoring original attributes",v.cache),void 0)}},remove:{animating:function(){w.removeClass(p.animating)},looping:function(){v.debug("Transitions are no longer looping"),w.removeClass(p.looping),v.repaint()}},get:{settings:function(b,c,d){return a.isPlainObject(b)?a.extend(!0,{},a.fn.transition.settings,b):"function"==typeof d?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:d,duration:c}):"string"==typeof c||"number"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,duration:c}):"object"==typeof c?a.extend(!0,{},a.fn.transition.settings,c,{animation:b}):"function"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:c}):a.extend(!0,{},a.fn.transition.settings,{animation:b})},animationName:function(){var a,b=c.createElement("div"),e={animation:"animationName",OAnimation:"oAnimationName",MozAnimation:"mozAnimationName",WebkitAnimation:"webkitAnimationName"};for(a in e)if(b.style[a]!==d)return v.verbose("Determined animation vendor name property",e[a]),e[a];return!1},animationEvent:function(){var a,b=c.createElement("div"),e={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(a in e)if(b.style[a]!==d)return v.verbose("Determined animation vendor end event",e[a]),e[a];return!1}},can:{transition:function(){var b=a("
").addClass(w.attr("class")).appendTo(a("body")),c=b.css(s),d=b.addClass(p.inward).css(s);return c!=d?(v.debug("In/out transitions exist"),b.remove(),!0):(v.debug("Static animation found"),b.remove(),!1)}},is:{animating:function(){return w.hasClass(p.animating)},looping:function(){return w.hasClass(p.looping)},visible:function(){return w.is(":visible")},supported:function(){return s!==!1&&r!==!1}},hide:function(){v.verbose("Hiding element"),w.removeClass(p.visible).addClass(p.transition).addClass(p.hidden),v.repaint()},show:function(){v.verbose("Showing element"),w.removeClass(p.hidden).addClass(p.transition).addClass(p.visible),v.repaint()},start:function(){v.verbose("Starting animation"),w.removeClass(p.disabled)},stop:function(){v.debug("Stopping animation"),w.addClass(p.disabled)},toggle:function(){v.debug("Toggling play status"),w.toggleClass(p.disabled)},setting:function(c,e){if(a.isPlainObject(c))a.extend(!0,b,c);else{if(e===d)return b[c];b[c]=e}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,v,b);else{if(c===d)return v[b];v[b]=c}},debug:function(){b.debug&&(b.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,b.name+":"),v.debug.apply(console,arguments)))},verbose:function(){b.verbose&&b.debug&&(b.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,b.name+":"),v.verbose.apply(console,arguments)))},error:function(){v.error=Function.prototype.bind.call(console.error,console,b.name+":"),v.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;b.performance&&(c=(new Date).getTime(),e=h||c,d=c-e,h=c,i.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(v.performance.timer),v.performance.timer=setTimeout(v.performance.display,100)},display:function(){var c=b.name+":",e=0;h=!1,clearTimeout(v.performance.timer),a.each(i,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",g&&(c+=" '"+g+"'"),f.size()>1&&(c+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(c),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,c,f){var g,h,i;return c=c||l,f=x||f,"string"==typeof b&&n!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(n[f])&&c!=g)n=n[f];else{if(n[f]!==d)return h=n[f],!1;if(!a.isPlainObject(n[e])||c==g)return n[e]!==d?(h=n[e],!1):!1;n=n[e]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):e!==d?e=[e,i]:i!==d&&(e=i),h||!1}},v.initialize()}),e!==d?e:this},a.fn.transition.settings={name:"Transition",debug:!1,verbose:!0,performance:!0,namespace:"transition",complete:function(){},onShow:function(){},onHide:function(){},animation:"fade",duration:"700ms",queue:!0,className:{animating:"animating",disabled:"disabled",hidden:"hidden",inward:"in",loading:"loading",looping:"looping",outward:"out",transition:"ui transition",visible:"visible"},error:{noAnimation:"There is no css animation matching the one you specified.",method:"The method you called is not defined",support:"This browser does not support CSS animations"}}}(jQuery,window,document),function(a,b,c,d){a.fn.video=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return e.each(function(){var l,m=a.isPlainObject(b)?a.extend(!0,{},a.fn.video.settings,b):a.extend({},a.fn.video.settings),n=m.selector,o=m.className,p=m.error,q=m.metadata,r=m.namespace,s="."+r,t="module-"+r,u=a(this),v=u.find(n.placeholder),w=u.find(n.playButton),x=u.find(n.embed),y=this,z=u.data(t);l={initialize:function(){l.debug("Initializing video"),v.on("click"+s,l.play),w.on("click"+s,l.play),l.instantiate()},instantiate:function(){l.verbose("Storing instance of module",l),z=l,u.data(t,l)},destroy:function(){l.verbose("Destroying previous instance of video"),u.removeData(t).off(s),v.off(s),w.off(s)},change:function(a,b,c){l.debug("Changing video to ",a,b,c),u.data(q.source,a).data(q.id,b).data(q.url,c),m.onChange()},reset:function(){l.debug("Clearing video embed and showing placeholder"),u.removeClass(o.active),x.html(" "),v.show(),m.onReset()},play:function(){l.debug("Playing video");var a=u.data(q.source)||!1,b=u.data(q.url)||!1,c=u.data(q.id)||!1;x.html(l.generate.html(a,c,b)),u.addClass(o.active),m.onPlay()},generate:{html:function(a,b,c){l.debug("Generating embed html");var d,e="auto"==m.width?u.width():m.width,f="auto"==m.height?u.height():m.height;return a&&b?"vimeo"==a?d='':"youtube"==a&&(d=''):c?d='':l.error(p.noVideo),d},url:function(a){var b=m.api?1:0,c=m.autoplay?1:0,d=m.hd?1:0,e=m.showUI?1:0,f=m.showUI?0:1,g="";return"vimeo"==a&&(g="api="+b+"&title="+e+"&byline="+e+"&portrait="+e+"&autoplay="+c,m.color&&(g+="&color="+m.color)),"ustream"==a?(g="autoplay="+c,m.color&&(g+="&color="+m.color)):"youtube"==a&&(g="enablejsapi="+b+"&autoplay="+c+"&autohide="+f+"&hq="+d+"&modestbranding=1",m.color&&(g+="&color="+m.color)),g}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,m,b);else{if(c===d)return m[b];m[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,l,b);else{if(c===d)return l[b];l[b]=c}},debug:function(){m.debug&&(m.performance?l.performance.log(arguments):(l.debug=Function.prototype.bind.call(console.info,console,m.name+":"),l.debug.apply(console,arguments))) +},verbose:function(){m.verbose&&m.debug&&(m.performance?l.performance.log(arguments):(l.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),l.verbose.apply(console,arguments)))},error:function(){l.error=Function.prototype.bind.call(console.error,console,m.name+":"),l.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;m.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:y,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(l.performance.timer),l.performance.timer=setTimeout(l.performance.display,100)},display:function(){var b=m.name+":",c=0;g=!1,clearTimeout(l.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",f&&(b+=" '"+f+"'"),e.size()>1&&(b+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,e,f){var g,h,i;return e=e||k,f=y||f,"string"==typeof b&&z!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(z[f])&&c!=g)z=z[f];else{if(z[f]!==d)return h=z[f],!1;if(!a.isPlainObject(z[e])||c==g)return z[e]!==d?(h=z[e],!1):(l.error(p.method,b),!1);z=z[e]}})),a.isFunction(h)?i=h.apply(f,e):h!==d&&(i=h),a.isArray(c)?c.push(i):c!==d?c=[c,i]:i!==d&&(c=i),h}},j?(z===d&&l.initialize(),l.invoke(i)):(z!==d&&l.destroy(),l.initialize())}),c!==d?c:this},a.fn.video.settings={name:"Video",namespace:"video",debug:!0,verbose:!0,performance:!0,metadata:{source:"source",id:"id",url:"url"},onPlay:function(){},onReset:function(){},onChange:function(){},onPause:function(){},onStop:function(){},width:"auto",height:"auto",autoplay:!1,color:"#442359",hd:!0,showUI:!1,api:!0,error:{noVideo:"No video specified",method:"The method you called is not defined"},className:{active:"active"},selector:{embed:".embed",placeholder:".placeholder",playButton:".play"}}}(jQuery,window,document); \ No newline at end of file diff --git a/world-110m.json b/world-110m.json new file mode 100644 index 0000000..0dda865 --- /dev/null +++ b/world-110m.json @@ -0,0 +1 @@ +{"type":"Topology","transform":{"scale":[0.0036000360003600046,0.0017364686646866474],"translate":[-180,-90.00000000000003]},"objects":{"land":{"type":"MultiPolygon","arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7,8,9]],[[10,11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29,30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42,43]],[[44]],[[45]],[[46]],[[47,48,49,50]],[[51]],[[52]],[[53]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]],[[60]],[[61]],[[62,63]],[[64]],[[65]],[[66]],[[67]],[[68]],[[69]],[[70]],[[71]],[[72]],[[73]],[[74]],[[75]],[[76,77]],[[78]],[[79]],[[80]],[[81]],[[82]],[[83]],[[84]],[[85]],[[86]],[[87]],[[88]],[[89]],[[90,91]],[[92]],[[93]],[[94]],[[95]],[[96]],[[97]],[[98]],[[99]],[[100]],[[101]],[[102]],[[103]],[[104]],[[105]],[[106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196]],[[197,198]],[[199]],[[200]],[[201]],[[202]],[[203]],[[204]],[[205,206,207,208]],[[209]],[[210]],[[211]],[[212]],[[213]],[[214]],[[215]],[[216]],[[217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433],[434,435,436,437,438,439,440,441,442,443,444,445,446]],[[447]],[[448]],[[449]],[[450]],[[451]],[[452]],[[453]],[[454]],[[455]],[[456]],[[457]],[[458]],[[459]],[[460]]]},"countries":{"type":"GeometryCollection","geometries":[{"type":"Polygon","arcs":[[461,462,463,464,465,466]],"id":4},{"type":"MultiPolygon","arcs":[[[467,468,313,469]],[[315,470,471]]],"id":24},{"type":"Polygon","arcs":[[472,473,474,367,475,476,477]],"id":8},{"type":"Polygon","arcs":[[478,479,480,481,280]],"id":784},{"type":"MultiPolygon","arcs":[[[482,11]],[[483,484,485,154,486,156,487,488]]],"id":32},{"type":"Polygon","arcs":[[489,490,491,492,493]],"id":51},{"type":"MultiPolygon","arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[494,495]]],"id":10},{"type":"Polygon","arcs":[[13]],"id":260},{"type":"MultiPolygon","arcs":[[[14]],[[24]]],"id":36},{"type":"Polygon","arcs":[[496,497,498,499,500,501,502]],"id":40},{"type":"MultiPolygon","arcs":[[[503,-491]],[[446,504,-494,505,506]]],"id":31},{"type":"Polygon","arcs":[[507,508,509]],"id":108},{"type":"Polygon","arcs":[[510,511,512,383,513]],"id":56},{"type":"Polygon","arcs":[[514,515,516,323,517]],"id":204},{"type":"Polygon","arcs":[[518,519,-515,520,521,522]],"id":854},{"type":"Polygon","arcs":[[263,523,524]],"id":50},{"type":"Polygon","arcs":[[362,525,526,527,528,529]],"id":100},{"type":"MultiPolygon","arcs":[[[71]],[[73]],[[74]]],"id":44},{"type":"Polygon","arcs":[[530,531,532]],"id":70},{"type":"Polygon","arcs":[[533,534,535,536,537]],"id":112},{"type":"Polygon","arcs":[[132,538,539,540]],"id":84},{"type":"Polygon","arcs":[[541,542,543,544,-489]],"id":68},{"type":"Polygon","arcs":[[545,-544,546,547,548,549,550,551,150,552,152,553,-485]],"id":76},{"type":"Polygon","arcs":[[554,48]],"id":96},{"type":"Polygon","arcs":[[555,556]],"id":64},{"type":"Polygon","arcs":[[557,558,559,560]],"id":72},{"type":"Polygon","arcs":[[561,562,563,564,565,566,567]],"id":140},{"type":"MultiPolygon","arcs":[[[84]],[[85]],[[86]],[[87]],[[88]],[[96]],[[97]],[[99]],[[101]],[[103]],[[106,568,108,569,110,570,112,571,114,572,573,183,574,185,575,191,576,193,577,195,578]],[[197,579]],[[199]],[[200]],[[201]],[[202]],[[204]],[[205,580,207,581]],[[210]],[[212]],[[213]],[[215]],[[216]],[[447]],[[448]],[[450]],[[451]],[[452]],[[458]],[[459]]],"id":124},{"type":"Polygon","arcs":[[582,583,584,-499]],"id":756},{"type":"MultiPolygon","arcs":[[[585,586,587,-483]],[[-488,157,588,159,589,-542]]],"id":152},{"type":"MultiPolygon","arcs":[[[64]],[[590,591,242,592,593,594,246,595,248,596,597,598,599,600,-556,601,602,603,604,-464,605,606,607,608,609,610]]],"id":156},{"type":"Polygon","arcs":[[611,612,613,-523,614,327]],"id":384},{"type":"Polygon","arcs":[[615,319,616,617,618,-567,619,620]],"id":120},{"type":"Polygon","arcs":[[621,-510,622,623,-470,314,-472,624,-565,625,626]],"id":180},{"type":"Polygon","arcs":[[316,627,-620,-566,-625,-471]],"id":178},{"type":"Polygon","arcs":[[164,628,141,629,143,630,631,-548,632,633]],"id":170},{"type":"Polygon","arcs":[[634,139,635,636,167]],"id":188},{"type":"Polygon","arcs":[[70]],"id":192},{"type":"Polygon","arcs":[[637,77]],"id":-99},{"type":"Polygon","arcs":[[-638,76]],"id":196},{"type":"Polygon","arcs":[[638,639,640,-501]],"id":203},{"type":"Polygon","arcs":[[-639,-500,-585,641,642,-511,643,386,644,388,645,396,646,647]],"id":276},{"type":"Polygon","arcs":[[648,649,650,303]],"id":262},{"type":"MultiPolygon","arcs":[[[92]],[[-646,389,651,391,652,393,653,395]]],"id":208},{"type":"Polygon","arcs":[[654,62]],"id":214},{"type":"Polygon","arcs":[[655,656,657,658,343,659,660,661]],"id":12},{"type":"Polygon","arcs":[[-634,662,163]],"id":218},{"type":"Polygon","arcs":[[663,664,346,665,666,300]],"id":818},{"type":"Polygon","arcs":[[667,302,-651,668]],"id":232},{"type":"Polygon","arcs":[[669,377,670,379,671,381]],"id":724},{"type":"Polygon","arcs":[[672,673,402]],"id":233},{"type":"Polygon","arcs":[[-650,674,675,676,677,678,679,-669]],"id":231},{"type":"Polygon","arcs":[[404,680,406,681,682,683]],"id":246},{"type":"MultiPolygon","arcs":[[[18]],[[19]],[[20]]],"id":242},{"type":"Polygon","arcs":[[12]],"id":238},{"type":"MultiPolygon","arcs":[[[684,685,149,-552]],[[82]],[[686,-642,-584,687,376,-670,382,-513]]],"id":250},{"type":"Polygon","arcs":[[688,-621,-628,317]],"id":266},{"type":"MultiPolygon","arcs":[[[689,90]],[[690,691,692,693,694,695,696,697]]],"id":826},{"type":"Polygon","arcs":[[698,-506,-493,699,356]],"id":268},{"type":"Polygon","arcs":[[-615,-522,700,325,701]],"id":288},{"type":"Polygon","arcs":[[702,330,703,704,705,706,-613,707]],"id":324},{"type":"Polygon","arcs":[[708]],"id":270},{"type":"Polygon","arcs":[[709,-705,332]],"id":624},{"type":"Polygon","arcs":[[-616,-689,318]],"id":226},{"type":"MultiPolygon","arcs":[[[78]],[[364,-473,710,-527,711]]],"id":300},{"type":"Polygon","arcs":[[460]],"id":304},{"type":"Polygon","arcs":[[712,-540,134,713,714,173]],"id":320},{"type":"Polygon","arcs":[[715,-550,716,147]],"id":328},{"type":"Polygon","arcs":[[717,-714,135,718,171]],"id":340},{"type":"Polygon","arcs":[[-532,719,369,720,721,722]],"id":191},{"type":"Polygon","arcs":[[-655,63]],"id":332},{"type":"Polygon","arcs":[[723,724,725,726,-722,727,-503]],"id":348},{"type":"MultiPolygon","arcs":[[[26]],[[728,30]],[[31]],[[32]],[[35]],[[36]],[[39]],[[40]],[[729,43]],[[44]],[[45]],[[730,50]],[[46]]],"id":360},{"type":"Polygon","arcs":[[731,-602,-557,-601,732,-524,264,733,266,734,268,735,270,736,-604]],"id":356},{"type":"Polygon","arcs":[[-690,91]],"id":372},{"type":"Polygon","arcs":[[-466,737,272,738,739,-504,-490,-505,434,740]],"id":364},{"type":"Polygon","arcs":[[273,741,742,743,744,745,-739]],"id":368},{"type":"Polygon","arcs":[[100]],"id":352},{"type":"Polygon","arcs":[[746,-667,747,348,748,749,750,751]],"id":376},{"type":"MultiPolygon","arcs":[[[79]],[[80]],[[752,371,753,373,754,375,-688,-583,-498]]],"id":380},{"type":"Polygon","arcs":[[61]],"id":388},{"type":"Polygon","arcs":[[-744,755,299,-747,756,-751,757]],"id":400},{"type":"MultiPolygon","arcs":[[[75]],[[81]],[[83]]],"id":392},{"type":"Polygon","arcs":[[758,759,439,760,441,761,443,762,763,764,-608,765,766]],"id":398},{"type":"Polygon","arcs":[[306,767,768,769,-677,770]],"id":404},{"type":"Polygon","arcs":[[-607,771,772,-766]],"id":417},{"type":"Polygon","arcs":[[773,774,775,776,253]],"id":116},{"type":"Polygon","arcs":[[239,777,778]],"id":410},{"type":"Polygon","arcs":[[-477,779,780,781]],"id":-99},{"type":"Polygon","arcs":[[782,-742,274]],"id":414},{"type":"Polygon","arcs":[[783,-599,784,-775,785]],"id":418},{"type":"Polygon","arcs":[[349,786,-749]],"id":422},{"type":"Polygon","arcs":[[787,-708,-612,328]],"id":430},{"type":"Polygon","arcs":[[-661,788,345,-665,789,790,791]],"id":434},{"type":"Polygon","arcs":[[52]],"id":144},{"type":"Polygon","arcs":[[792]],"id":426},{"type":"Polygon","arcs":[[400,793,-538,794,795]],"id":440},{"type":"Polygon","arcs":[[-687,-512,-643]],"id":442},{"type":"Polygon","arcs":[[-674,796,-534,-794,401]],"id":428},{"type":"Polygon","arcs":[[-659,797,337,798,339,799,800,342]],"id":504},{"type":"Polygon","arcs":[[801,802]],"id":498},{"type":"Polygon","arcs":[[23]],"id":450},{"type":"Polygon","arcs":[[131,-541,-713,174,803,176,804,805,806]],"id":484},{"type":"Polygon","arcs":[[807,-528,-711,-478,-782]],"id":807},{"type":"Polygon","arcs":[[-656,808,-519,-614,-707,809,810]],"id":466},{"type":"Polygon","arcs":[[258,811,260,812,262,-525,-733,-600,-784,813]],"id":104},{"type":"Polygon","arcs":[[368,-720,-531,814,-780,-476]],"id":499},{"type":"Polygon","arcs":[[-610,815]],"id":496},{"type":"Polygon","arcs":[[308,816,817,818,819,820,821,822]],"id":508},{"type":"Polygon","arcs":[[335,823,-657,-811,824]],"id":478},{"type":"Polygon","arcs":[[825,826,-822]],"id":454},{"type":"MultiPolygon","arcs":[[[255,827,828]],[[-731,47,-555,49]]],"id":458},{"type":"Polygon","arcs":[[-469,829,-559,830,312]],"id":516},{"type":"Polygon","arcs":[[17]],"id":540},{"type":"Polygon","arcs":[[-809,-662,-792,831,-618,832,-516,-520]],"id":562},{"type":"Polygon","arcs":[[322,-517,-833,-617,320,833]],"id":566},{"type":"Polygon","arcs":[[170,-719,136,834,138,-635,168,835]],"id":558},{"type":"Polygon","arcs":[[-644,-514,384,836]],"id":528},{"type":"MultiPolygon","arcs":[[[837,-683,838,411,839,413,840,415,841,417]],[[449]],[[454]],[[455]]],"id":578},{"type":"Polygon","arcs":[[-603,-732]],"id":524},{"type":"MultiPolygon","arcs":[[[15]],[[16]]],"id":554},{"type":"MultiPolygon","arcs":[[[285,842,287,843,844,-481,845,283,846]],[[-479,281]]],"id":512},{"type":"Polygon","arcs":[[-737,271,-738,-465,-605]],"id":586},{"type":"Polygon","arcs":[[140,-629,165,847,-636]],"id":591},{"type":"Polygon","arcs":[[160,848,162,-663,-633,-547,-543,-590]],"id":604},{"type":"MultiPolygon","arcs":[[[51]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]]],"id":608},{"type":"MultiPolygon","arcs":[[[37]],[[38]],[[-730,42]],[[41]]],"id":598},{"type":"Polygon","arcs":[[849,-795,-537,850,851,-640,-648,852,398]],"id":616},{"type":"Polygon","arcs":[[60]],"id":630},{"type":"Polygon","arcs":[[235,853,237,-778,240,-591,854,233,855]],"id":408},{"type":"Polygon","arcs":[[380,-672]],"id":620},{"type":"Polygon","arcs":[[-546,-484,-545]],"id":600},{"type":"Polygon","arcs":[[-752,-757]],"id":275},{"type":"Polygon","arcs":[[856,278]],"id":634},{"type":"Polygon","arcs":[[-802,857,361,-530,858,-726,859]],"id":642},{"type":"MultiPolygon","arcs":[[[89]],[[399,-796,-850]],[[102]],[[104]],[[105]],[[203]],[[209]],[[211]],[[214]],[[217,860,219,861,221,862,223,863,225,864,865,228,866,230,867,232,-855,-611,-816,-609,-765,868,-763,869,445,-507,-699,357,870,-535,-797,-673,403,-684,-838,871,872,873,874,420,875,422,876,424,877,426,878,428,879,430,880,432,881]],[[453]],[[456]],[[457]]],"id":643},{"type":"Polygon","arcs":[[-508,-622,882,883]],"id":646},{"type":"Polygon","arcs":[[-658,-824,336,-798]],"id":732},{"type":"Polygon","arcs":[[296,884,298,-756,-743,-783,275,885,277,-857,279,-482,-845,886,294,887]],"id":682},{"type":"Polygon","arcs":[[888,-790,-664,301,-668,-680,889,890,891,-562]],"id":729},{"type":"Polygon","arcs":[[-770,892,-626,-564,893,-891,894,-678]],"id":728},{"type":"Polygon","arcs":[[-825,-810,-706,-710,895,896,334]],"id":686},{"type":"MultiPolygon","arcs":[[[25]],[[27]],[[28]],[[33]],[[34]]],"id":90},{"type":"Polygon","arcs":[[-703,-788,329]],"id":694},{"type":"Polygon","arcs":[[-715,-718,172]],"id":222},{"type":"Polygon","arcs":[[-675,-649,304,897]],"id":-99},{"type":"Polygon","arcs":[[-771,-676,-898,305]],"id":706},{"type":"Polygon","arcs":[[-529,-808,-781,-815,-533,-723,-727,-859]],"id":688},{"type":"Polygon","arcs":[[-686,898,-551,-716,148]],"id":740},{"type":"Polygon","arcs":[[899,-724,-502,-641,-852]],"id":703},{"type":"Polygon","arcs":[[-728,-721,370,-753,-497]],"id":705},{"type":"Polygon","arcs":[[409,900,-839,-682,407,901]],"id":752},{"type":"Polygon","arcs":[[-818,902]],"id":748},{"type":"Polygon","arcs":[[-750,-787,350,903,-745,-758]],"id":760},{"type":"Polygon","arcs":[[-791,-889,-568,-619,-832]],"id":148},{"type":"Polygon","arcs":[[-521,-518,324,-701]],"id":768},{"type":"Polygon","arcs":[[-829,257,-814,-786,-774,254]],"id":764},{"type":"Polygon","arcs":[[-606,-463,904,-772]],"id":762},{"type":"Polygon","arcs":[[435,905,437,-759,906,-467,-741]],"id":795},{"type":"Polygon","arcs":[[-729,29]],"id":626},{"type":"Polygon","arcs":[[53]],"id":780},{"type":"Polygon","arcs":[[344,-789,-660]],"id":788},{"type":"MultiPolygon","arcs":[[[-700,-492,-740,-746,-904,351,907,353,908,355]],[[-712,-526,363]]],"id":792},{"type":"Polygon","arcs":[[72]],"id":158},{"type":"Polygon","arcs":[[307,-823,-827,909,-623,-509,-884,910,-768]],"id":834},{"type":"Polygon","arcs":[[-883,-627,-893,-769,-911]],"id":800},{"type":"Polygon","arcs":[[358,911,360,-858,-803,-860,-725,-900,-851,-536,-871]],"id":804},{"type":"Polygon","arcs":[[153,-486,-554]],"id":858},{"type":"MultiPolygon","arcs":[[[65]],[[66]],[[67]],[[68]],[[69]],[[115,912,117,913,119,914,121,915,123,916,125,917,127,-805,177,918,179,919,920,921,922,-573]],[[93]],[[95]],[[98]],[[-576,186,923,188,924,190]]],"id":840},{"type":"Polygon","arcs":[[-767,-773,-905,-462,-907]],"id":860},{"type":"Polygon","arcs":[[146,-717,-549,-632,925]],"id":862},{"type":"Polygon","arcs":[[926,-776,-785,-598,927,250,928]],"id":704},{"type":"MultiPolygon","arcs":[[[21]],[[22]]],"id":548},{"type":"Polygon","arcs":[[290,929,930,293,-887,-844,288,931]],"id":887},{"type":"Polygon","arcs":[[311,-831,-558,932,-819,-903,-817,309,933],[-793]],"id":710},{"type":"Polygon","arcs":[[-821,934,-560,-830,-468,-624,-910,-826]],"id":894},{"type":"Polygon","arcs":[[-561,-935,-820,-933]],"id":716}]}},"arcs":[[[33288,5182],[-582,79],[-620,-34],[-348,192],[0,23],[-153,169],[626,-23],[598,-56],[207,237],[147,203],[288,-237],[-81,-293],[-82,-260]],[[5242,5969],[-365,203],[-163,203],[-11,34],[-179,158],[168,214],[517,-90],[278,-180],[212,-203],[76,-260],[-533,-79]],[[35976,5168],[-658,34],[-364,191],[48,237],[593,158],[240,192],[174,249],[125,214],[169,203],[179,237],[142,0],[413,124],[419,-124],[343,-248],[120,-350],[32,-248],[11,-294],[-430,-180],[-451,-147],[-523,-135],[-582,-113]],[[16601,9162],[-386,46],[-277,203],[60,192],[331,-102],[360,-90],[331,101],[-157,-203],[-262,-147]],[[15546,9287],[-163,22],[-359,57],[-381,158],[201,124],[278,-136],[424,-225]],[[23277,10065],[-218,45],[-337,-22],[-343,22],[-375,-34],[-283,113],[-147,237],[174,102],[354,-79],[402,-45],[305,-79],[305,67],[163,-327]],[[30256,10075],[-365,11],[136,226],[-326,-79],[-310,-79],[-212,169],[-17,237],[305,226],[190,68],[321,-23],[82,294],[16,214],[-5,463],[158,271],[255,90],[147,-215],[66,-214],[119,-259],[93,-249],[76,-259],[33,-260],[-49,-226],[-77,-214],[-326,-79],[-310,-113]],[[1087,3398],[42,-2],[29,-9]],[[1158,3387],[402,-240],[352,240],[63,33],[816,101],[264,-134],[131,-69],[418,-192],[789,-146],[626,-181],[1072,-135],[799,158],[1181,-113],[669,-181],[735,169],[772,158],[60,271],[-1093,23],[-898,135],[-234,226],[-745,124],[49,260],[103,237],[103,214],[-54,237],[-463,158],[-212,203],[-430,181],[675,-34],[642,90],[403,-192],[495,169],[457,215],[223,192],[-98,237],[-359,158],[-408,169],[-571,34],[-501,79],[-539,56],[-179,215],[-359,180],[-218,203],[-87,655],[136,-57],[250,-180],[457,56],[441,79],[229,-248],[440,56],[370,124],[348,158],[316,192],[419,57],[-11,214],[-98,215],[82,203],[359,101],[163,-192],[424,113],[321,147],[397,11],[376,57],[375,135],[299,124],[338,124],[217,-34],[191,-45],[413,79],[370,-101],[381,11],[365,79],[375,-56],[413,-57],[387,23],[402,-12],[414,-11],[381,23],[283,169],[337,90],[348,-124],[332,102],[299,203],[180,-181],[98,-203],[179,-192],[288,170],[332,-215],[376,-68],[321,-158],[391,34],[354,102],[419,-23],[375,-79],[381,-101],[147,248],[-179,192],[-136,203],[-360,45],[-157,215],[-60,214],[-98,429],[212,-79],[365,-34],[359,34],[326,-91],[283,-169],[120,-203],[375,-34],[359,79],[381,113],[343,68],[283,-136],[370,46],[239,440],[223,-260],[321,-101],[348,56],[229,-226],[364,-22],[338,-68],[331,-124],[218,214],[109,203],[277,-225],[381,56],[283,-124],[190,-192],[370,57],[289,124],[283,146],[337,79],[392,68],[353,79],[272,124],[164,181],[65,248],[-33,237],[-87,226],[-98,225],[-87,226],[-71,203],[-16,226],[27,226],[131,214],[109,237],[43,226],[-54,248],[-33,226],[136,259],[153,169],[179,215],[190,180],[224,170],[108,248],[153,158],[174,147],[266,33],[174,181],[196,113],[229,67],[201,147],[158,181],[218,67],[163,-146],[-104,-192],[-283,-169],[-119,-125],[-207,91],[-228,-57],[-191,-135],[-201,-147],[-136,-169],[-38,-226],[16,-214],[131,-192],[-191,-135],[-261,-46],[-152,-191],[-164,-181],[-174,-248],[-43,-215],[98,-236],[147,-181],[228,-135],[212,-181],[115,-226],[59,-214],[82,-226],[131,-192],[81,-214],[38,-530],[82,-215],[22,-226],[87,-225],[-38,-305],[-153,-237],[-163,-192],[-370,-79],[-125,-203],[-169,-192],[-419,-214],[-369,-90],[-349,-124],[-375,-125],[-223,-237],[-446,-22],[-490,22],[-441,-45],[-467,0],[87,-225],[424,-102],[310,-158],[174,-203],[-310,-181],[-479,57],[-397,-147],[-16,-237],[-11,-226],[326,-191],[60,-215],[354,-214],[587,-90],[501,-158],[397,-181],[506,-181],[691,-90],[680,-158],[473,-169],[517,-192],[272,-271],[136,-214],[338,203],[457,169],[484,181],[576,147],[496,158],[690,11],[681,-79],[560,-136],[179,249],[387,169],[702,11],[549,124],[522,124],[577,79],[615,102],[430,147],[-196,203],[-120,203],[0,214],[-539,-22],[-571,-90],[-544,0],[-76,214],[38,429],[125,124],[397,135],[468,136],[338,169],[337,169],[250,226],[381,101],[375,79],[191,46],[430,22],[408,79],[342,113],[338,135],[304,136],[387,180],[244,192],[262,169],[81,226],[-294,136],[98,237],[185,180],[289,113],[304,135],[283,181],[218,226],[136,270],[201,158],[332,-33],[136,-192],[332,-23],[11,215],[141,225],[299,-56],[71,-215],[332,-33],[359,101],[348,68],[316,-34],[119,-237],[305,192],[283,101],[316,79],[310,79],[283,136],[310,90],[239,124],[169,203],[207,-146],[288,79],[201,-271],[158,-203],[315,112],[126,226],[283,158],[364,-34],[109,-214],[228,214],[300,68],[326,23],[294,-12],[310,-67],[299,-34],[131,-192],[179,-169],[305,101],[326,23],[316,0],[310,11],[277,79],[294,68],[245,158],[261,101],[283,57],[212,158],[153,316],[157,191],[289,-90],[109,-203],[239,-135],[288,45],[196,-203],[207,-147],[283,135],[98,249],[250,101],[288,192],[272,79],[327,113],[217,124],[229,135],[217,125],[262,-68],[250,203],[179,158],[262,-11],[228,135],[54,203],[234,158],[229,113],[277,90],[256,45],[245,-33],[261,-57],[223,-158],[27,-248],[245,-192],[169,-158],[332,-68],[185,-158],[228,-158],[267,-33],[223,112],[239,237],[261,-124],[272,-67],[261,-68],[272,-45],[278,0],[228,-598],[-10,-147],[-33,-260],[-267,-146],[-217,-215],[38,-225],[310,11],[-38,-226],[-142,-214],[-130,-237],[212,-181],[321,-56],[321,101],[152,226],[93,215],[152,180],[174,169],[71,203],[147,283],[174,56],[315,23],[278,67],[283,91],[136,225],[81,215],[191,214],[272,147],[234,113],[152,191],[158,102],[201,90],[278,-56],[250,56],[272,68],[305,-34],[201,158],[141,384],[104,-158],[130,-271],[234,-113],[267,-45],[266,68],[283,-45],[261,-12],[175,57],[234,-34],[212,-124],[250,79],[299,0],[256,79],[288,-79],[185,192],[142,191],[190,158],[348,429],[180,-79],[212,-158],[185,-203],[354,-350],[272,-11],[255,0],[300,68],[299,79],[228,158],[191,169],[310,22],[207,125],[217,-113],[142,-181],[195,-180],[305,22],[191,-146],[331,-147],[349,-57],[288,46],[218,180],[185,181],[250,45],[250,-79],[288,-57],[262,91],[250,0],[245,-57],[255,-56],[251,101],[299,91],[283,22],[315,0],[256,57],[250,45],[76,282],[11,237],[174,-158],[49,-260],[93,-237],[114,-191],[234,-102],[316,34],[364,11],[250,34],[365,0],[261,11],[365,-22],[310,-45],[195,-181],[-54,-214],[180,-170],[299,-135],[310,-147],[359,-101],[375,-91],[283,-90],[316,-11],[179,192],[245,-158],[212,-181],[245,-135],[338,-57],[321,-67],[136,-226],[315,-136],[212,-203],[310,-90],[321,11],[300,-33],[331,11],[332,-45],[310,-79],[289,-136],[288,-113],[196,-169],[-33,-226],[-147,-203],[-125,-259],[-98,-203],[-130,-237],[-365,-91],[-163,-203],[-359,-124],[-125,-226],[-191,-214],[-201,-180],[-114,-237],[-71,-215],[-27,-259],[5,-215],[158,-225],[60,-215],[131,-203],[516,-79],[109,-248],[-500,-91],[-425,-124],[-527,-22],[-234,-327],[-49,-271],[-120,-215],[-147,-214],[370,-192],[142,-237],[239,-214],[337,-192],[387,-181],[418,-180],[637,-181],[141,-282],[800,-124],[54,-44],[207,-170],[767,146],[637,-180],[479,-139],[0,-3044],[-99999,0],[0,3044],[15,-5],[246,336],[501,-181],[32,20]],[[794,3214],[77,49],[94,58],[82,51],[40,26]],[[31399,20215],[-92,-233],[-238,-179],[-301,65],[-202,173],[-291,83],[-349,322],[-284,310],[-382,645],[229,-121],[390,-385],[368,-207],[143,264],[90,395],[257,238],[197,-68]],[[30934,21517],[107,-267],[139,-432],[361,-346],[389,-144],[-125,-288],[-264,-29],[-142,204]],[[33138,21710],[-139,259],[333,346],[237,-144],[166,230],[222,-259],[-83,-201],[-375,-173],[-125,201],[-236,-259]],[[69095,23164],[-7,307],[41,238],[18,118],[180,-182],[262,-72],[10,-109],[-78,-262],[-426,-38]],[[90796,26700],[-58,31],[-170,18],[-172,493],[-38,380],[-160,502],[7,264],[182,-51],[268,-199],[152,79],[216,111],[167,-39],[20,-683],[-95,-199],[-29,-463],[-97,158],[-193,-402]],[[97035,24969],[-256,12],[-179,190],[-302,41],[-47,211],[149,427],[350,569],[179,108],[199,219],[239,302],[166,299],[124,429],[105,145],[41,322],[195,266],[62,-245],[63,-238],[197,234],[81,-243],[0,-243],[-103,-266],[-182,-425],[-142,-231],[102,-277],[-214,-8],[-238,-217],[-74,-377],[-158,-582],[-218,-258],[-139,-164]],[[98676,27821],[-48,151],[-115,83],[160,474],[-91,317],[-299,230],[8,209],[201,201],[46,443],[-13,373],[-112,386],[7,101],[-132,238],[-219,509],[-116,408],[103,45],[151,-320],[216,-149],[79,-513],[201,-606],[6,393],[125,-157],[42,-436],[223,-187],[188,-46],[159,219],[141,-66],[-68,-511],[-84,-336],[-212,12],[-74,-176],[25,-247],[-41,-107],[-104,-311],[-138,-394],[-215,-230]],[[96315,38929],[-153,156],[-198,259],[-179,305],[-184,406],[-39,195],[120,-8],[155,-196],[123,-196],[89,-161],[227,-357],[145,-265],[-106,-138]],[[99424,41297],[-153,71],[-27,254],[108,197],[126,-71],[69,95],[95,-166],[-46,-301],[-172,-79]],[[99644,42032],[-35,215],[139,118],[88,31],[163,180],[0,-281],[-177,-142],[-178,-121]],[[0,42295],[0,281],[57,27],[-35,-277],[-22,-31]],[[96531,42270],[-94,253],[11,154],[174,-331],[-91,-76]],[[96462,42764],[-74,73],[-58,-32],[-40,159],[-6,442],[133,-177],[45,-465]],[[62613,37085],[-160,147],[-221,207],[-77,303],[-18,511],[-98,459],[-25,414],[50,416],[128,99],[0,192],[133,437],[25,366],[-64,273],[-53,363],[-22,531],[97,322],[37,365],[139,21],[155,118],[102,105],[122,7],[159,329],[228,354],[84,290],[-38,246],[118,-69],[153,400],[5,346],[92,258],[97,-247],[74,-245],[68,-381],[45,-692],[72,-270],[-27,-276],[-50,-169],[-94,337],[-52,-170],[53,-427],[-25,-244],[-77,-133],[-17,-488],[-109,-671],[-137,-794],[-172,-1091],[-106,-801],[-126,-668],[-226,-136],[-242,-244]],[[90642,29349],[-230,254],[-170,102],[43,300],[-151,-109],[-244,-417],[-240,156],[-157,91],[-159,42],[-269,166],[-180,355],[-51,437],[-65,291],[-136,234],[-268,69],[92,280],[-67,427],[-136,-398],[-247,-106],[145,319],[42,332],[107,282],[-22,426],[-226,-491],[-173,-197],[-107,-458],[-217,237],[9,306],[-174,417],[-146,216],[52,133],[-356,349],[-196,17],[-267,280],[-497,-55],[-360,-206],[-316,-192],[-265,38],[-295,-295],[-240,-133],[-54,-302],[-102,-234],[-236,-14],[-175,-51],[-245,105],[-200,-63],[-191,-26],[-165,-307],[-81,26],[-139,-163],[-134,-183],[-202,22],[-186,1],[-295,367],[-149,110],[6,330],[138,78],[47,131],[-10,207],[34,401],[-31,341],[-147,582],[-46,329],[12,328],[-110,375],[-7,169],[-123,229],[-35,451],[-159,456],[-38,246],[122,-249],[-94,534],[138,-167],[82,-223],[-5,295],[-137,453],[-27,182],[-64,172],[30,333],[57,142],[38,288],[-30,337],[115,414],[21,-439],[117,397],[226,192],[135,246],[213,211],[126,45],[76,-71],[219,215],[169,64],[42,126],[73,52],[154,-13],[292,168],[151,256],[71,308],[163,292],[12,230],[7,313],[195,489],[117,-497],[118,115],[-99,272],[87,280],[123,-125],[34,438],[151,283],[67,228],[140,98],[4,161],[122,-68],[5,145],[122,83],[135,77],[205,-264],[154,-341],[174,-4],[177,-54],[-59,316],[133,462],[125,151],[-43,143],[120,329],[169,203],[142,-68],[233,109],[-5,294],[-203,189],[148,84],[184,-143],[147,-236],[234,-147],[79,58],[173,-177],[162,165],[104,-50],[65,110],[128,-284],[-74,-309],[-106,-232],[-95,-20],[32,-230],[-82,-288],[-98,-283],[20,-162],[220,-318],[214,-185],[143,-198],[201,-341],[78,0],[146,-147],[42,-178],[265,-195],[184,196],[54,310],[56,255],[35,316],[84,458],[-38,278],[20,168],[-32,329],[36,434],[53,117],[-43,193],[67,305],[53,316],[7,165],[103,215],[79,-281],[19,-362],[69,-69],[12,-242],[101,-293],[21,-326],[-10,-209],[100,-452],[178,217],[92,-244],[133,-225],[-28,-255],[59,-494],[42,-287],[70,-71],[76,-492],[-27,-298],[90,-391],[301,-301],[196,-273],[186,-251],[-36,-140],[159,-361],[108,-623],[111,127],[112,-250],[68,89],[48,-611],[197,-353],[129,-220],[217,-466],[78,-463],[8,-328],[-20,-357],[133,-489],[-16,-510],[-48,-267],[-75,-513],[5,-331],[-55,-412],[-122,-524],[-206,-283],[-101,-446],[-93,-285],[-82,-497],[-108,-287],[-70,-431],[-36,-397],[14,-182],[-159,-200],[-311,-21],[-256,-236],[-128,-223],[-168,-247]],[[95109,45594],[-194,4],[-105,354],[166,-139],[56,-21],[77,-198]],[[83414,45921],[-369,404],[259,113],[146,-176],[97,-175],[-16,-155],[-117,-11]],[[94571,46130],[-170,59],[-58,88],[17,229],[184,-91],[90,-120],[46,-152],[-109,-13]],[[94868,46194],[-206,499],[-58,344],[95,0],[100,-460],[111,-277],[-42,-106]],[[84712,46708],[33,135],[239,130],[194,19],[87,72],[105,-71],[-102,-156],[-290,-252],[-233,-166]],[[84745,46419],[-181,-430],[-238,-126],[-33,69],[25,196],[120,351],[274,229]],[[82576,46622],[-150,5],[96,332],[152,4],[75,204],[100,-154],[171,47],[69,-245],[-321,-115],[-192,-78]],[[83680,46684],[-369,71],[-1,211],[221,119],[174,-172],[185,44],[249,211],[-41,-320],[-418,-164]],[[94420,46912],[-218,244],[-152,207],[-104,192],[41,58],[128,-138],[228,-265],[65,-182],[12,-116]],[[93704,47565],[-122,131],[-114,236],[15,96],[166,-243],[110,-188],[-55,-32]],[[81822,46789],[-305,232],[-252,-16],[-288,43],[-260,103],[-322,220],[-204,57],[-115,-72],[-507,237],[-48,248],[-254,42],[190,550],[338,-34],[224,-225],[115,-43],[38,-205],[532,-58],[61,238],[516,-277],[101,-374],[416,-105],[341,-342],[-317,-219]],[[87279,47858],[-27,433],[49,207],[59,195],[63,-168],[-1,-275],[-143,-392]],[[93221,47844],[-120,221],[-122,366],[-60,438],[39,56],[29,-171],[85,-131],[134,-365],[131,-195],[-38,-162],[-78,-57]],[[91585,48191],[-228,168],[-159,160],[23,178],[249,-84],[152,45],[42,276],[40,15],[27,-306],[159,44],[78,197],[155,205],[-31,340],[167,11],[56,-95],[-6,-319],[-93,-352],[-145,-47],[-44,-162],[-152,-140],[-143,-134],[-147,0]],[[85242,49646],[-192,105],[-54,248],[281,28],[69,-190],[-104,-191]],[[86342,49607],[-235,237],[-232,48],[-157,-38],[-192,21],[66,316],[343,24],[306,-168],[101,-440]],[[92451,49084],[-53,340],[-64,222],[-126,189],[-158,246],[-201,169],[77,139],[150,-161],[95,-127],[116,-138],[112,-242],[105,-184],[33,-300],[-86,-153]],[[89165,50331],[482,-396],[514,-330],[191,-295],[155,-289],[42,-340],[463,-356],[67,-305],[-255,-62],[61,-384],[248,-378],[181,-610],[159,19],[-11,-255],[214,-98],[-83,-109],[295,-242],[-31,-167],[-184,-40],[-68,150],[-239,64],[-280,87],[-216,367],[-158,317],[-144,504],[-363,252],[-235,-164],[-170,-191],[36,-424],[-218,-198],[-156,96],[-287,24]],[[89175,46578],[-248,473],[-282,115],[-68,-164],[-352,-17],[118,468],[175,160],[-73,626],[-133,484],[-539,488],[-229,48],[-417,532],[-82,-280],[-106,-51],[-63,211],[-1,251],[-213,283],[300,207],[198,-11],[-24,153],[-406,1],[-110,343],[-248,106],[-118,285],[375,139],[142,188],[446,-236],[44,-215],[77,-931],[288,-345],[232,611],[319,348],[247,0],[237,-200],[206,-207],[298,-110]],[[83275,48562],[-119,169],[80,530],[-43,555],[-117,5],[-86,394],[114,377],[40,458],[140,868],[58,237],[236,428],[217,-170],[350,-80],[320,24],[274,418],[49,-129],[-224,-571],[-208,-111],[-268,113],[-462,-29],[-243,-83],[-40,-435],[249,-513],[150,261],[518,196],[-23,-265],[-121,84],[-121,-338],[-244,-223],[263,-738],[-51,-198],[250,-664],[-3,-379],[-148,-169],[-109,202],[134,472],[-272,-223],[-69,159],[36,223],[-201,337],[21,562],[-185,-175],[23,-672],[12,-824],[-177,-83]],[[85582,51311],[-112,364],[-83,736],[56,461],[92,209],[20,-314],[164,-51],[26,-235],[-14,-503],[-143,56],[-43,-350],[115,-304],[-78,-69]],[[79085,48447],[-234,481],[-357,470],[-119,350],[-210,468],[-138,432],[-211,806],[-244,480],[-82,495],[-102,450],[-250,363],[-146,492],[-209,323],[-290,634],[-24,294],[179,-24],[430,-111],[245,-563],[215,-391],[154,-239],[263,-619],[282,-9],[233,-395],[161,-482],[212,-263],[-112,-470],[160,-200],[99,-15],[47,-402],[97,-321],[204,-51],[135,-364],[-69,-717],[-12,-890],[-307,-12]],[[80461,52984],[203,-197],[215,108],[56,487],[118,109],[333,124],[200,456],[136,364]],[[81722,54435],[110,216],[236,315]],[[82068,54966],[214,401],[140,450],[113,2],[142,-292],[13,-250],[183,-161],[232,-173],[-20,-225],[-186,-29],[49,-281],[-204,-196]],[[82744,54212],[-158,-521],[204,-545],[-48,-265],[311,-533],[-329,-68],[-92,-392],[12,-522],[-268,-394],[-7,-573],[-107,-881],[-41,205],[-315,-259],[-110,352],[-199,32],[-138,185],[-330,-207],[-102,278],[-182,-31],[-229,66],[-42,773],[-139,160],[-133,492],[-39,504],[33,534],[165,382]],[[84831,55043],[-327,334],[-78,417],[85,274],[-176,272],[-87,-239],[-131,22],[-206,-321],[-46,169],[109,485],[175,162],[152,217],[98,-261],[211,158],[45,257],[197,15],[-17,446],[226,-273],[23,-291],[19,-211],[29,-383],[16,-323],[-95,-527],[-101,587],[-130,-292],[89,-424],[-80,-270]],[[72318,55266],[-132,458],[-50,828],[126,934],[192,-320],[129,-405],[135,-600],[-42,-599],[-117,-164],[-241,-132]],[[32841,57588],[-50,51],[80,159],[-5,227],[160,75],[58,-20],[-11,-429],[-232,-63]],[[84164,57025],[-171,398],[57,154],[70,161],[31,357],[153,34],[-45,-387],[206,556],[-27,-550],[-100,-189],[-87,-364],[-87,-170]],[[82547,56648],[136,402],[201,356],[167,398],[145,572],[50,-469],[-184,-317],[-145,-396],[-370,-546]],[[83888,57842],[-10,267],[20,294],[-43,274],[167,-178],[177,1],[-6,-241],[-128,-244],[-177,-173]],[[84666,57665],[-12,405],[-83,30],[-44,349],[164,-46],[-4,218],[-170,440],[267,-13],[76,-215],[79,-643],[-215,153],[6,-193],[68,-356],[-132,-129]],[[83683,58858],[-119,287],[-142,439],[238,-21],[96,-208],[-73,-497]],[[84465,59048],[-217,283],[-102,303],[-72,-212],[-177,345],[-252,-85],[-138,127],[14,238],[87,147],[-83,133],[-36,-208],[-137,331],[-42,251],[-10,551],[112,-189],[28,901],[91,522],[168,-1],[171,-164],[86,150],[25,-147],[-45,-239],[95,-412],[-73,-479],[-164,-191],[-44,-464],[62,-459],[147,-63],[123,68],[347,-319],[-26,-314],[90,-138],[-28,-266]],[[31337,62164],[-16,246],[39,84],[227,-3],[142,-51],[50,-114],[-71,-145],[-209,3],[-162,-20]],[[28553,62023],[-155,92],[-159,210],[33,131],[117,41],[63,-20],[187,-51],[148,-139],[46,-157],[-196,-11],[-84,-96]],[[30079,63182],[35,98],[217,-2],[164,-149],[73,15],[51,-205],[152,12],[-9,-172],[123,-20],[137,-212],[-103,-234],[-132,125],[-128,-24],[-91,27],[-50,-105],[-107,-35],[-42,140],[-92,-83],[-111,-394],[-72,91],[-14,166]],[[30080,62221],[-184,97],[-131,-39],[-170,41],[-130,-107],[-149,179],[25,186],[256,-80],[209,-47],[100,129],[-127,249],[2,220],[-175,90],[63,159],[169,-26],[241,-90]],[[80408,62309],[-227,178],[-8,495],[137,261],[303,162],[160,-14],[62,-220],[-122,-253],[-65,-333],[-240,-276]],[[6753,62722],[-69,83],[8,161],[-46,209],[14,64],[48,94],[-19,114],[16,53],[21,-10],[106,-98],[50,-50],[45,-77],[70,-201],[-6,-32],[-109,-123],[-89,-90],[-40,-97]],[[6551,63676],[-48,121],[-32,47],[-2,36],[27,50],[99,-55],[72,-89],[-23,-69],[-93,-41]],[[6447,63962],[-149,17],[21,70],[136,-25],[-8,-62]],[[6192,64075],[-20,7],[-97,20],[-35,131],[-11,23],[75,79],[23,-37],[80,-190],[-15,-33]],[[5704,64431],[-94,105],[15,42],[42,56],[64,-12],[6,-134],[-33,-57]],[[28400,63263],[187,321],[-114,150],[-179,39],[-96,166],[-65,328],[-157,-23],[-259,155],[-84,121],[-362,89],[-97,112],[104,144],[-272,30],[-200,-300],[-115,-8],[-40,-140],[-137,-63],[-119,54],[147,178],[60,208],[125,128],[142,112],[211,55],[67,64],[240,-41],[218,-7],[261,-196],[111,-211],[259,65],[98,-135],[236,-357],[173,-260],[91,8],[166,-117],[-21,-162],[205,-24],[210,-236],[-33,-135],[-184,-73],[-187,-28],[-192,45],[-398,-56]],[[28394,65483],[-71,332],[-104,166],[61,366],[83,-23],[97,-478],[2,-334],[-68,-29]],[[83540,64481],[-147,486],[-32,427],[164,566],[222,436],[127,-172],[-48,-347],[-167,-923],[-119,-473]],[[28080,67044],[-20,213],[131,46],[183,-18],[9,-149],[-303,-92]],[[28562,66732],[-51,74],[5,301],[-125,228],[0,66],[219,-259],[-48,-410]],[[86947,70663],[-181,164],[2,273],[154,344],[158,-67],[114,242],[204,-124],[36,-198],[-157,-348],[-114,185],[-142,-134],[-74,-337]],[[59436,72018],[9,-46],[-285,-234],[-136,75],[-65,231],[132,21]],[[59091,72065],[20,3],[40,139],[200,-7],[252,171],[-187,-245],[20,-108]],[[56867,71939],[3,95],[-339,112],[51,245],[152,-194],[216,32],[207,-40],[-7,-101],[152,69],[-35,-169],[-400,-49]],[[54193,72918],[-212,216],[-141,63],[-388,292],[39,296],[325,-53],[283,63],[211,50],[-100,-453],[42,-178],[-59,-296]],[[52445,74234],[-105,153],[-11,695],[-63,329],[152,-29],[139,179],[167,-409],[-39,-762],[-126,37],[-114,-193]],[[86300,69698],[-134,224],[68,519],[-176,167],[-113,395],[263,178],[146,362],[279,298],[204,393],[553,172],[297,-118],[290,1024],[186,-275],[407,576],[158,224],[175,704],[-48,647],[117,364],[296,106],[151,-799],[-8,-467],[-257,-579],[5,-595],[-105,-459],[49,-289],[-145,-406],[-355,-271],[-488,-35],[-396,-657],[-187,221],[-11,430],[-483,-127],[-329,-271],[-325,-11],[281,-424],[-185,-979],[-180,-242]],[[52563,75659],[-126,117],[-65,388],[56,214],[179,219],[48,-493],[-92,-445]],[[88875,75768],[-38,573],[137,443],[297,32],[81,796],[82,449],[327,-599],[213,-194],[195,-123],[196,244],[62,-646],[-412,-158],[-243,-572],[-437,394],[-151,-630],[-309,-9]],[[32534,78301],[-352,244],[-70,193],[105,178],[98,-280],[201,-77],[258,16],[-137,-236],[-103,-38]],[[32696,80097],[-361,181],[-258,272],[96,48],[366,-144],[284,-241],[8,-105],[-135,-11]],[[15551,79685],[-456,261],[-83,205],[-249,201],[-50,164],[-286,104],[-107,313],[24,134],[292,-126],[170,-87],[261,-61],[95,-199],[137,-273],[277,-238],[115,-318],[-140,-80]],[[35132,78675],[-183,109],[61,471],[-78,73],[-322,-499],[-166,20],[196,271],[-266,140],[-299,-35],[-539,18],[-42,170],[173,203],[-121,156],[233,347],[287,918],[172,327],[241,199],[129,-25],[-53,-157],[-149,-362],[-183,-504],[181,194],[186,-123],[-97,-201],[246,-158],[129,141],[277,-178],[-86,-421],[194,98],[35,-305],[87,-358],[-117,-507],[-126,-22]],[[13561,81879],[-111,1],[-167,263],[-103,265],[-140,179],[-52,254],[17,183],[130,-75],[267,47],[-83,-654],[242,-463]],[[89469,78300],[-52,483],[31,562],[-31,621],[64,435],[12,770],[-163,566],[25,787],[257,265],[-111,267],[124,81],[72,-381],[96,-555],[-7,-566],[115,-582],[279,-1020],[-411,191],[-171,-833],[271,-590],[-8,-402],[-210,347],[-182,-446]],[[47896,83578],[233,24],[297,-356],[-149,-396]],[[48277,82850],[46,-411],[-210,-515],[-492,-340],[-393,87],[225,602],[-145,585],[378,451],[210,269]],[[53357,83387],[-290,325],[-39,239],[407,191],[89,-288],[-167,-467]],[[7220,84501],[-142,149],[-43,270],[253,204],[148,88],[184,-39],[118,-179],[-240,-273],[-278,-220]],[[48542,80600],[-148,115],[408,605],[248,124],[-436,97],[-78,229],[290,178],[-152,310],[53,378],[413,-53],[41,335],[-190,363],[-338,101],[-66,156],[101,257],[-91,159],[-150,-273],[-16,556],[-140,293],[101,596],[215,467],[222,-46],[335,49],[-297,-623],[283,78],[305,-3],[-73,-469],[-249,-516],[287,-37],[269,-740],[190,-92],[171,-656],[80,-228],[336,-109],[-34,-369],[-141,-169],[111,-298],[-250,-301],[-372,5],[-473,-158],[-129,113],[-184,-270],[-257,66],[-195,-220]],[[3835,86240],[-182,108],[-169,156],[274,99],[221,-52],[26,-221],[-170,-90]],[[27872,87322],[-123,49],[-73,172],[13,40],[108,173],[113,-13],[71,-118],[-109,-303]],[[26925,87625],[-196,13],[-61,156],[206,266],[382,-6],[-6,-111],[-325,-318]],[[2908,88096],[-211,125],[-106,105],[-245,-34],[-66,51],[16,217],[172,-110],[173,60],[224,-152],[276,-77],[-23,-63],[-210,-122]],[[26243,88140],[-96,336],[-376,-55],[241,285],[36,453],[95,528],[200,-47],[52,-254],[142,89],[162,-151],[304,-197],[318,-180],[24,-274],[205,45],[198,-191],[-246,-181],[-433,139],[-156,259],[-275,-307],[-395,-297]],[[44817,88395],[-366,85],[-775,182],[273,255],[-604,281],[492,112],[-12,169],[-583,134],[187,375],[421,85],[433,-390],[422,313],[350,-163],[453,307],[461,-40],[-64,-373],[314,-393],[-362,-439],[-801,-395],[-239,-105]],[[28614,90470],[-69,282],[118,322],[254,80],[217,-159],[3,-247],[-31,-79],[-181,-170],[-311,-29]],[[1956,88831],[-260,17],[-211,201],[-370,168],[-62,250],[-282,94],[-316,-75],[-151,202],[60,214],[-332,-137],[125,-271],[-157,-245],[0,2295],[680,-440],[728,-573],[-24,-357],[188,-144],[-65,419],[754,-86],[544,-539],[-275,-251],[-456,-60],[-6,-562],[-112,-120]],[[23258,91425],[-375,174],[-226,-63],[-379,259],[244,179],[194,249],[295,-163],[167,-104],[83,-109],[169,-220],[-172,-202]],[[99694,92590],[-50,183],[355,240],[0,-393],[-305,-30]],[[0,92620],[0,393],[35,25],[236,-2],[401,-164],[-23,-79],[-287,-138],[-362,-35]],[[27049,91944],[372,-286],[17,-286],[-207,-307],[196,-308],[-35,-280],[-544,-403],[-386,-89],[-288,174],[-82,-290],[-268,-485],[-81,-252],[-322,-390],[-398,-38],[-219,-243]],[[24804,88461],[-19,-374],[-323,-73]],[[24462,88014],[-340,-466],[-301,-649],[-108,-454],[-15,-669],[408,-96],[125,-539],[130,-437],[389,114],[516,-249],[278,-219],[199,-272],[348,-159],[294,-242],[459,-34],[302,-55],[-46,-499],[87,-579],[201,-644],[413,-547],[214,187],[150,592],[-145,910],[-196,303],[445,270],[315,404],[154,401],[-23,385],[-189,489],[-337,433],[328,604],[-121,521],[-93,900]],[[28303,87718],[193,132],[476,-156]],[[28972,87694],[286,-56],[230,151],[259,-195],[342,-334],[84,-223],[496,-44],[-9,-484],[93,-728],[253,-90],[202,-339],[402,320],[266,635],[183,268],[217,-514],[361,-735],[308,-691],[-112,-361],[369,-325],[250,-329],[443,-149],[178,-184],[110,-487],[217,-77],[111,-217],[21,-647],[-202,-216],[-199,-203],[-458,-204],[-350,-473],[-469,-94]],[[32854,80669],[-594,122],[-417,4]],[[31843,80795],[-288,-40],[-233,-413],[-354,-256],[-400,-762],[-320,-531],[236,94],[446,757],[582,480],[416,57],[246,-282],[-262,-387],[88,-621],[90,-434],[361,-288]],[[32451,78169],[459,84],[279,647]],[[33189,78900],[19,-418],[179,-208],[-343,-378],[-616,-342],[-275,-233],[-311,-415],[-210,42],[-11,487],[482,477],[-444,-19],[-309,-70]],[[31350,77823],[48,-189],[-297,-279],[-285,-199]],[[30816,77156],[-293,-170],[-160,-377],[-35,-95]],[[30328,76514],[-2,-305],[91,-305],[116,-15],[-30,210],[84,-128],[-23,-164],[-187,-93],[-133,11],[-206,-101],[-121,-29],[-161,-28],[-232,-167],[408,109],[82,-109],[-388,-173],[-177,-1],[8,70],[-85,-159],[82,-27],[-60,-413],[-202,-444],[-21,148],[-61,30],[-91,144],[58,-310]],[[29077,74265],[66,-103],[7,-217]],[[29150,73945],[-89,-224],[-156,-460],[-26,23],[86,392],[-142,220],[-32,479],[-54,-249],[60,-366]],[[28797,73760],[-176,86],[183,-181]],[[28804,73665],[12,-548],[80,-40],[29,-199],[39,-576],[-177,-428],[-287,-170],[-183,-338],[-138,-37],[-141,-212],[-40,-193],[-305,-374],[-156,-274],[-131,-341],[-43,-409],[49,-400],[93,-493],[123,-408],[2,-248],[131,-668],[-8,-389],[-13,-224],[-69,-351],[-83,-73],[-137,70],[-43,252],[-106,133],[-147,495],[-129,441],[-42,225],[57,382],[-78,317],[-216,482],[-109,88],[-280,-261]],[[26358,68896],[-50,28],[-135,269]],[[26173,69193],[-174,143],[-314,-73],[-246,64],[-212,-40]],[[25227,69287],[-118,-80],[53,-163]],[[25162,69044],[-4,-233],[59,-114],[-53,-76],[-103,85],[-105,-109],[-201,18],[-208,304],[-242,-72],[-202,134],[-173,-41],[-234,-134],[-252,-427],[-276,-248],[-152,-275]],[[23016,67856],[-64,-259],[-3,-398]],[[22949,67199],[14,-276],[53,-196]],[[23016,66727],[0,-1],[-1,-1],[-107,-504]],[[22908,66221],[-48,-414],[-21,-772],[-26,-281],[48,-314],[86,-281],[55,-447],[185,-428],[64,-329],[109,-283],[295,-153],[115,-241],[244,161],[211,58]],[[24225,62497],[208,104],[175,98]],[[24608,62699],[177,235],[66,336],[23,484],[48,168],[188,151],[294,134],[246,-20],[168,48],[67,-122],[-10,-277],[-149,-342],[-66,-351],[51,-100],[-41,-249],[-70,-450],[-70,148],[-59,-9]],[[25471,62483],[1,-85],[53,-3],[-4,-156],[-45,-249],[24,-89],[-29,-206],[17,-55],[-32,-291],[-54,-153]],[[25402,61196],[-51,-18],[-55,-200]],[[25296,60978],[91,-104],[24,86],[81,-74]],[[25492,60886],[29,-22],[61,101],[80,8],[25,-47],[43,29],[129,-52],[129,15],[89,64],[33,64],[88,-30],[67,-39],[72,14],[56,50],[127,-80],[44,-13],[84,-108],[81,-129],[101,-88],[73,-158]],[[26903,60465],[-24,-56],[-14,-128],[28,-211],[-64,-196],[-30,-232],[-9,-254],[15,-148],[7,-259],[-42,-57],[-26,-246],[19,-152]],[[26763,58526],[-57,-148],[13,-155]],[[26719,58223],[43,-95]],[[26762,58128],[70,-313],[107,-231],[131,-246]],[[27070,57338],[99,-207],[-5,-122],[111,-26],[26,47],[76,-141],[137,41],[118,146],[169,116],[95,172],[153,-34],[-10,-56],[154,-20],[124,-100],[91,-173],[104,-159]],[[28512,56822],[144,-18],[208,402],[114,61]],[[28978,57267],[3,191],[51,486]],[[29032,57944],[160,267],[175,11],[22,120],[217,-48],[219,291],[108,129],[135,277],[98,-35]],[[30166,58956],[73,-151],[-54,-194]],[[30185,58611],[-8,-136],[-163,-68]],[[30014,58407],[91,-261],[-4,-301],[-122,-335],[105,-457],[119,38],[63,416],[-86,203],[-14,436],[346,234],[-39,271],[98,182],[99,-405],[195,-9],[181,-321],[10,-191],[250,-5],[297,59],[159,-258],[212,-71],[156,180],[3,145],[344,35],[333,8],[-236,-170],[95,-272],[222,-43],[211,-284],[44,-461],[145,13],[109,-136]],[[33400,56647],[182,-212],[172,-375],[8,-296],[104,-14],[149,-281],[110,-200]],[[34125,55269],[333,-116],[30,104],[224,42],[299,-155]],[[35011,55144],[94,-63],[205,-137],[294,-486],[46,-236]],[[35650,54222],[94,28],[69,-319],[156,-1007],[148,-95],[8,-398],[-209,-474],[86,-173],[491,-91],[10,-577],[211,378],[350,-207],[461,-352],[136,-337],[-46,-319],[323,177],[541,-304],[415,22],[411,-476],[354,-645],[214,-167],[238,-23],[100,-181],[95,-734],[46,-348],[-111,-952],[-141,-376],[-392,-801],[-177,-651],[-205,-500],[-70,-11],[-77,-424],[19,-1079],[-77,-887],[-29,-380],[-88,-227],[-50,-770],[-281,-752],[-47,-594],[-225,-250],[-65,-345],[-302,1],[-437,-221],[-196,-256],[-311,-169],[-327,-458],[-235,-571],[-40,-430],[46,-318],[-52,-582],[-63,-281],[-194,-317]],[[36225,34999],[-308,-1013],[-245,-457]],[[35672,33529],[-188,-270],[-127,-547],[-184,-330]],[[35173,32382],[-120,-362],[-314,-320],[-205,115],[-150,-61],[-257,247],[-188,-19],[-170,319]],[[33769,32301],[-19,-301],[353,-493],[-38,-397],[174,-251],[-14,-281],[-267,-739],[-412,-308],[-557,-120],[-305,58],[58,-344],[-57,-431],[51,-290],[-166,-203],[-285,-79],[-267,209],[-107,-150],[39,-573],[187,-173],[152,182],[83,-299],[-256,-179],[-223,-358],[-41,-580],[-65,-308],[-263,-2],[-218,-295]],[[31306,25596],[-79,-431],[273,-422]],[[31500,24743],[266,-117],[-96,-516],[-328,-325],[-181,-675],[-253,-227],[-114,-270],[90,-598],[185,-334],[-117,30]],[[30952,21711],[-248,4],[-133,-142],[-251,-208],[-45,-538],[-117,-13],[-314,187],[-318,401],[-345,330],[-87,364],[78,338],[-139,383],[-36,982],[118,553],[293,445],[-421,168],[264,509],[95,957],[309,-203],[145,1193],[-187,153],[-86,-719],[-176,81],[88,824],[94,1067]],[[29533,28827],[128,394],[-80,561]],[[29581,29782],[-23,649],[117,19],[171,930],[192,921],[117,858],[-64,863],[83,475],[-33,711],[162,703],[50,1114],[90,1196],[86,1288],[-20,942],[-58,812]],[[30451,41263],[-278,330],[-24,237],[-551,578],[-498,630],[-214,355],[-116,475],[46,166],[-235,756]],[[28581,44790],[-274,1063],[-262,1146]],[[28045,46999],[-114,263],[-87,424],[-216,376],[-198,233],[90,257],[-135,549],[87,403],[221,364]],[[27693,49868],[148,430],[-60,252],[-106,-268],[-167,253],[57,162],[-47,523],[97,87],[51,358],[105,371],[-19,235],[152,124],[191,229]],[[28095,52624],[-38,179],[104,43],[-12,289],[65,208],[138,39],[117,362],[106,302],[-103,137],[53,334],[-63,527],[60,151],[-44,487],[-113,307]],[[28365,55989],[-92,166],[-60,311],[69,154],[-70,39],[-52,190],[-139,161],[-121,-37],[-56,-201],[-113,-144],[-60,-20],[-28,-120],[133,-313],[-76,-73],[-40,-86],[-129,-29],[-48,344],[-36,-98],[-92,34],[-56,232],[-114,38],[-72,67],[-119,-1],[-9,-125]],[[26985,56478],[-32,88],[-151,127]],[[26802,56693],[-56,121],[32,100],[-10,127],[-77,138],[-109,113],[-96,74],[-18,169],[-73,103],[18,-168],[-56,-137],[-63,159],[-89,57],[-38,116],[1,176],[37,181],[-78,81],[63,111]],[[26190,58214],[-96,182],[-130,232],[-61,194],[-117,181],[-139,260]],[[25647,59263],[31,90],[46,-87]],[[25724,59266],[21,40]],[[25745,59306],[-48,181],[-85,50]],[[25612,59537],[-31,-136],[-160,9],[-100,55],[-115,114],[-155,36],[-78,124]],[[24973,59739],[-143,100],[-173,11],[-127,114],[-150,237]],[[24380,60201],[-314,620]],[[24066,60821],[-143,188],[-227,150]],[[23696,61159],[-155,-42],[-223,-217],[-140,-57],[-196,152],[-209,110],[-259,264],[-208,81],[-315,267],[-232,276],[-70,153],[-156,35],[-284,182],[-116,263],[-298,327],[-139,363],[-67,280],[93,57],[-28,164],[63,149],[2,199],[-94,259],[-25,229],[-93,291],[-245,572],[-279,450],[-135,359],[-239,235],[-51,141],[43,356],[-142,134],[-164,280],[-69,402],[-150,47],[-161,303],[-130,280],[-12,180],[-150,434],[-98,441],[4,222],[-201,228],[-92,-25],[-159,159],[-45,-234],[46,-277],[27,-432],[96,-237],[206,-397],[46,-136],[42,-41],[37,-198],[49,8],[56,-371],[84,-147],[59,-203],[175,-294],[92,-535],[82,-252],[78,-270],[15,-304],[134,-19],[111,-262],[101,-257],[-7,-103],[-117,-212],[-49,3],[-73,350],[-182,329],[-200,278],[-142,146],[9,422],[-42,312],[-133,178],[-191,257],[-36,-74],[-70,150],[-172,139],[-163,335],[20,43],[114,-32],[103,215],[11,260],[-214,410],[-163,160],[-103,359],[-103,378],[-128,460],[-113,518]],[[17464,70565],[-47,295],[-180,331]],[[17237,71191],[-129,69],[-31,165]],[[17077,71425],[-156,29],[-99,155],[-258,57],[-71,93],[-34,316],[-269,579],[-232,800],[10,134],[-122,190],[-215,482],[-39,470]],[[15592,74730],[-148,315],[61,477]],[[15505,75522],[-9,494],[-89,441],[108,543],[68,1045],[-50,772],[-88,493],[-81,267],[34,113],[401,-196],[148,-543],[69,152],[-44,472],[-95,472]],[[15877,80047],[-37,2],[-538,565]],[[15302,80614],[-198,249],[-503,238],[-155,510]],[[14446,81611],[39,354],[-355,245]],[[14130,82210],[-49,464],[-336,418],[-6,297]],[[13739,83389],[-152,216],[-245,184],[-79,502],[-358,466],[-150,544],[-266,37],[-442,14],[-325,166],[-575,598],[-266,109],[-486,205],[-384,-49],[-546,265],[-331,245],[-308,-122],[57,-400],[-153,-37],[-322,-120],[-244,-194],[-308,-122],[-40,339],[125,565],[295,177],[-76,144]],[[8160,87121],[-354,-320],[-189,-384]],[[7617,86417],[-401,-409],[204,-280],[-263,-414],[-299,-241],[-278,-175],[-68,-255],[-434,-298],[-88,-270],[-325,-246],[-190,44],[-260,-161],[-282,-196],[-231,-192],[-476,-165],[-44,97],[304,269],[272,178],[296,315],[344,65],[137,236],[385,345],[62,115],[206,203],[47,437],[142,340],[-321,-174],[-89,99],[-151,-210],[-181,292],[-75,-206],[-104,287],[-277,-231],[-171,1],[-24,343],[50,211],[-178,205],[-362,-111],[-234,271],[-190,138],[-1,326],[-214,246],[107,331],[227,321],[99,296],[224,42],[191,-92],[224,277],[202,-49],[211,179],[-51,263],[-156,103],[206,222],[-171,-6],[-294,-126],[-85,-127],[-219,127],[-393,-64],[-407,138],[-116,231],[-352,335],[390,241],[620,281],[228,0],[-37,-288],[586,23],[-226,357],[-341,219],[-198,288],[-266,245],[-382,182],[155,302],[493,19],[351,262],[66,281],[284,273],[270,66],[527,256],[255,-39]],[[6077,92615],[428,308],[420,-121]],[[6925,92802],[201,-260],[123,111],[470,-34],[-17,-133],[425,-98],[284,58],[585,-182],[534,-54],[214,-75],[369,93],[422,-173],[302,-80]],[[10837,91975],[518,-139],[437,-277],[290,-53],[244,240],[336,180],[413,-70],[416,253],[454,143],[191,-239],[207,135],[62,271],[192,-61],[470,-517],[370,391],[37,-437],[342,94],[105,168],[336,-33],[425,-242],[650,-211],[382,-98],[272,37],[375,-292],[-391,-285],[502,-124],[750,68],[237,101],[296,-345],[302,291],[-284,244],[180,197],[338,27]],[[20291,91392],[222,58],[224,-138]],[[20737,91312],[280,-313],[310,46],[491,-260],[431,92],[405,-14],[-32,358],[247,101],[430,-195],[-1,-545],[176,459],[224,-15],[125,578],[-297,356],[-324,232],[22,637]],[[23224,92829],[328,417],[367,-92]],[[23919,93154],[281,-254],[377,-649],[-246,-283],[516,-117],[-1,-589],[371,452],[332,-371],[-82,-427],[268,-389],[290,417],[203,497],[15,632]],[[26243,92073],[395,-44],[411,-85]],[[18523,91297],[-150,272],[-379,157],[-247,-64],[-342,455],[185,62],[428,98],[392,-26],[363,101],[-538,134],[-593,-46],[-394,12],[-147,212],[645,230],[-429,-8],[-485,152],[233,432],[194,229],[743,350],[284,-111],[-138,-270],[618,174],[386,-290],[314,294],[254,-189],[227,-566],[140,239],[-198,590],[245,84],[276,-92],[311,-232],[174,-561],[86,-407],[467,-285],[501,-272],[-30,-254],[-456,-46],[177,-221],[-94,-212],[-502,91],[-478,155],[-323,-35],[-521,-195]],[[19722,91438],[-825,-101],[-374,-40]],[[20727,93730],[-433,403],[94,81],[372,23],[212,-127],[-245,-380]],[[27920,93720],[-81,35],[-305,305],[11,207],[134,39],[636,-62],[479,-317],[24,-159],[-295,17],[-299,12],[-304,-77]],[[31620,87494],[-753,230],[-597,334],[-336,280],[97,163],[-415,296],[-404,279],[4,-167],[-803,-92],[-235,198],[183,424],[522,10],[572,74],[-93,206],[97,287],[359,561],[-76,255],[-107,197],[-426,279],[-562,196],[178,146],[-294,358],[-245,33],[-219,196],[-149,-170],[-504,-74],[-1011,128],[-587,169],[-451,87],[-231,202],[291,263],[-395,3],[-88,583],[214,515],[285,235],[718,153],[-205,-372],[219,-359],[257,464],[704,237],[476,-596],[-41,-377],[549,167],[263,229],[617,-291],[382,-275],[36,-251],[516,130],[289,-367],[671,-227],[242,-232],[263,-539],[-510,-268],[654,-377],[441,-126],[399,-529],[437,-39],[-86,-404],[-488,-669],[-342,246],[-436,554],[-360,-72],[-35,-330],[292,-334],[377,-265],[115,-153],[180,-570],[-95,-414],[-351,156],[-696,461],[392,-496],[290,-348],[45,-201]],[[22677,92874],[-267,48],[-193,220],[-690,444],[6,184],[567,-71],[-306,376],[328,279],[332,-121],[495,73],[72,-167],[-259,-276],[421,-248],[-50,-519],[-456,-222]],[[89467,93986],[-569,65],[-49,30],[264,228],[347,53],[395,-220],[34,-151],[-422,-5]],[[23813,93306],[-316,22],[-174,506],[5,286],[145,245],[275,157],[579,-20],[531,-140],[-415,-513],[-332,-112],[-298,-431]],[[15807,92660],[-147,252],[-641,305]],[[15019,93217],[93,187],[219,477]],[[15331,93881],[241,379],[-272,353],[939,90],[397,-120],[709,-32],[270,-167],[298,-242],[-349,-145],[-681,-405],[-345,-403]],[[16538,93189],[0,-242],[-731,-287]],[[91547,94841],[-444,51],[-516,228],[67,186],[517,-87],[697,-151],[-321,-227]],[[23845,94785],[-404,43],[-336,150],[147,260],[400,155],[242,-202],[102,-183],[-151,-223]],[[88597,94796],[-550,375],[149,396],[367,108],[733,-26],[1004,-305],[-218,-428],[-1024,16],[-461,-136]],[[22275,94961],[-299,92],[6,336],[-456,-44],[-17,445],[299,-18],[418,196],[391,-33],[21,75],[212,-266],[9,-296],[-126,-428],[-458,-59]],[[18404,94671],[-36,188],[577,255],[-1255,-69],[-388,103],[379,562],[261,162],[782,-195],[494,-341],[485,-44],[-397,551],[254,210],[287,-67],[94,-274],[108,-205],[248,96],[291,-25],[49,-282],[-169,-273],[-941,-89],[-701,-250],[-422,-13]],[[65817,92505],[-908,75],[-73,255],[-503,155],[-41,311],[284,123],[-9,314],[551,492],[-256,70],[665,505],[-75,262],[621,304],[918,370],[924,108],[476,213],[540,75],[193,-227],[-186,-180],[-984,-285],[-849,-275],[-863,-548],[-413,-562],[-436,-554],[57,-478],[531,-473],[-164,-50]],[[25513,94670],[-448,71],[-739,185],[-96,317],[-33,285],[-279,252],[-575,70],[-322,178],[105,237],[572,-37],[309,-185],[546,1],[240,-189],[-63,-217],[319,-130],[176,-137],[375,-25],[405,-48],[442,125],[565,49],[452,-41],[297,-217],[62,-238],[-173,-153],[-414,-124],[-356,70],[-797,-89],[-570,-10]],[[16249,95538],[-376,125],[471,431],[571,373],[426,-8],[381,84],[-38,-442],[-214,-200],[-260,-28],[-516,-247],[-445,-88]],[[84826,94191],[444,3],[448,-304],[128,-368],[-164,-241],[349,-453],[437,-234],[268,604],[445,-259],[474,155],[537,-177],[205,161],[454,-81],[-200,535],[367,249]],[[89018,93781],[2508,-373],[237,-342]],[[91763,93066],[727,-440]],[[92490,92626],[1122,109],[553,-95]],[[94165,92640],[231,-238],[-34,-422],[342,-164],[372,118],[493,15]],[[95569,91949],[524,-112],[527,63]],[[96620,91900],[483,-512]],[[97103,91388],[345,185],[-225,368]],[[97223,91941],[124,255],[886,-161],[578,35],[799,-275],[389,-251],[0,-2295],[-2,-3],[-358,-253]],[[99639,88993],[-360,43],[251,-307]],[[99530,88729],[165,-474],[129,-156]],[[99824,88099],[32,-238],[-72,-152],[-518,125],[-776,-433],[-247,-68],[-425,-404],[-403,-354],[-102,-261],[-398,398],[-723,-452],[-127,214],[-267,-247],[-372,79],[-89,-379],[-334,-557],[10,-233],[317,-129],[-38,-838],[-257,-21],[-119,-482],[115,-248],[-486,-294],[-96,-658],[-414,-140],[-83,-585],[-401,-537],[-102,397],[-119,840],[-155,1280],[133,798]],[[93308,84520],[235,344],[14,269]],[[93557,85133],[432,129],[496,725],[478,592],[499,460],[224,812],[-338,-49],[-167,-474],[-704,-633],[-228,708],[-717,-195]],[[93532,87208],[-695,-965],[229,-354]],[[93066,85889],[-620,-150],[-429,-59],[20,416],[-432,87],[-344,-282],[-849,99],[-914,-171],[-900,-1124],[-1064,-1358],[437,-73],[137,-361],[270,-128],[177,288],[305,-37],[401,-634],[10,-490],[-218,-575],[-23,-688],[-125,-921],[-419,-833],[-93,-398],[-377,-671],[-374,-665],[-180,-340],[-370,-338],[-175,-7],[-174,280],[-373,-422],[-44,-191]],[[86326,76143],[-105,34],[-121,-195],[-83,-196]],[[86017,75786],[11,-413],[-144,-128]],[[85884,75245],[-49,-101],[-105,-171],[-185,-94],[-120,-155],[-9,-249]],[[85416,74475],[-32,-64],[110,-93]],[[85494,74318],[157,-253]],[[85651,74065],[240,-679],[69,-374]],[[85960,73012],[2,-663],[-105,-317],[-251,-110],[-222,-239],[-250,-50],[-31,314],[51,432],[-123,599],[207,97],[-191,493]],[[85047,73568],[-135,110],[-33,-108],[-82,-48],[-9,108],[-72,53],[-75,92],[76,253],[66,68],[-25,105],[70,311],[-18,94],[-162,62],[-131,155]],[[84517,74823],[-388,-167],[-205,-270]],[[83924,74386],[-299,-157],[148,267],[-59,224],[220,387],[-146,302],[-242,-203],[-314,-401],[-171,-371],[-273,-28],[-141,-269],[146,-389],[227,-95],[10,-258]],[[83030,73395],[219,-168],[312,411]],[[83561,73638],[246,-225],[180,-15]],[[83987,73398],[45,-301],[-393,-161]],[[83639,72936],[-130,-311],[-270,-289],[-143,-403],[299,-317],[109,-566],[169,-528],[189,-442],[-4,-428],[-175,-157],[67,-307],[163,-179],[-43,-469],[-70,-457],[-155,-51],[-203,-624]],[[83442,67408],[-225,-755],[-258,-688]],[[82959,65965],[-382,-531],[-386,-485],[-313,-66],[-170,-256],[-96,187],[-157,-286],[-389,-289],[-294,-88],[-94,-608],[-154,-34],[-73,418],[66,223],[-373,184]],[[80144,64334],[-131,-93],[-371,-493]],[[79642,63748],[-232,-544],[-61,-400],[213,-607],[259,-752],[253,-356],[168,-463],[128,-1065],[-38,-1013],[-232,-380],[-318,-370],[-226,-481],[-347,-536]],[[79209,56781],[-100,370],[78,390]],[[79187,57541],[-206,327],[-233,84]],[[78748,57952],[-113,300],[-140,595]],[[78495,58847],[-250,264],[-237,-10],[40,452],[-244,-3],[-22,-634],[-150,-841],[-91,-509],[20,-416],[180,-19],[113,-525],[50,-499],[155,-329],[168,-67],[144,-299]],[[78371,55412],[64,-54],[164,-348],[117,-385],[16,-388],[-30,-262],[27,-198],[20,-341],[98,-159],[109,-509],[-5,-195],[-197,-38],[-263,427],[-328,457],[-33,293],[-160,385],[-39,477],[-100,314]],[[77831,54888],[31,420],[-62,244]],[[77800,55552],[-109,221],[-48,285],[-148,325],[-134,273],[-46,-338],[-52,319],[30,360],[82,552]],[[77375,57549],[-27,428],[85,441],[-93,340]],[[77340,58758],[23,628],[-113,298]],[[77250,59684],[-91,689],[-50,728],[-120,477],[-183,-289]],[[76806,61289],[-316,-410],[-156,51]],[[76334,60930],[-172,135],[96,713],[-58,540],[-218,664],[34,207],[-162,74],[-197,470]],[[75657,63733],[-80,300],[-16,293],[-53,278],[-116,335],[-255,23],[25,-238],[-87,-320],[-119,117],[-40,-105],[-79,63],[-107,51]],[[74730,64530],[-40,-210],[-189,7],[-342,-119]],[[74159,64208],[16,-434],[-149,-340]],[[74026,63434],[-399,-388],[-311,-677],[-209,-364],[-277,-377],[0,-264],[-139,-142],[-250,-207],[-130,-30],[-83,-439],[58,-749],[15,-478],[-118,-547],[-1,-979],[-144,-27],[-127,-440]],[[71911,57326],[85,-189],[-253,-164]],[[71743,56973],[-94,-391],[-111,-166],[-263,538],[-129,806],[-107,581],[-97,272],[-147,554],[-69,720],[-48,360],[-253,791],[-115,1116]],[[70310,62154],[-83,737],[1,697]],[[70228,63588],[-54,539],[-404,-344],[-196,69],[-363,698],[134,208],[-82,226],[-326,489]],[[68937,65473],[-204,145],[-83,414],[-214,439],[-512,-109],[-451,-10],[-392,-81]],[[67081,66271],[-522,174],[-303,132],[-313,75],[-119,706],[-133,102],[-213,-103],[-281,-278],[-339,191],[-280,442],[-268,164],[-185,547],[-205,767],[-150,-93],[-176,191],[-104,-225]],[[63490,69063],[-165,28]],[[63325,69091],[58,-254],[-25,-131],[90,-435]],[[63448,68271],[109,-496],[136,-132],[48,-202],[189,-242],[17,-238]],[[63947,66961],[-28,-191],[35,-194]],[[63954,66576],[80,-161],[37,-189],[42,-141]],[[64113,66085],[-19,419],[75,302],[76,62],[84,-181],[5,-337],[-60,-339]],[[64274,66011],[53,-220]],[[64327,65791],[49,28],[10,-158],[218,91],[229,-15],[168,-17],[190,389],[208,370],[175,355]],[[65574,66834],[81,196],[34,-50],[-26,-238],[-36,-105]],[[65627,66637],[38,-455],[124,-393]],[[65789,65789],[155,-209],[204,-75],[165,-105],[125,-330],[75,-192],[99,-72],[0,-129],[-101,-343],[-45,-162],[-117,-184]],[[66349,63988],[-103,-394],[-127,30]],[[66119,63624],[-57,-138],[-45,-292]],[[66017,63194],[34,-384],[-26,-71]],[[66025,62739],[-128,2],[-173,-216],[-27,-280],[-64,-122],[-173,5],[-108,-145],[1,-233],[-134,-160],[-154,55],[-185,-195],[-129,-32]],[[64751,61418],[-201,-155],[-53,-256],[-7,-196],[-277,-243],[-443,-269],[-249,-406],[-122,-32],[-84,34],[-162,-239],[-177,-111],[-233,-29]],[[62743,59516],[-70,-33],[-61,-152]],[[62612,59331],[-73,-42],[-43,-147]],[[62496,59142],[-137,13],[-89,-78]],[[62270,59077],[-192,29],[-73,336],[8,315]],[[62013,59757],[-45,170],[-55,426],[-79,237],[55,28],[-28,263],[33,111],[-12,251]],[[61882,61243],[-36,246]],[[61846,61489],[-84,174],[-21,229]],[[61741,61892],[-144,207]],[[61597,62099],[-148,483],[-78,469]],[[61371,63051],[-192,396],[-124,95],[-184,548],[-32,401],[12,341],[-160,639],[-130,224],[-150,119],[-91,330],[15,131],[-77,298],[-81,129],[-109,428],[-169,464],[-142,396],[-138,-3],[43,316],[13,202],[34,230]],[[59709,68735],[-9,83]],[[59700,68818],[-78,-231],[-60,-435],[-76,-300],[-64,-101],[-93,186],[-125,257],[-199,826],[-28,-53],[115,-607],[170,-579],[210,-897],[103,-313],[89,-326],[249,-637],[-55,-101],[9,-374],[324,-517],[49,-118]],[[60240,64498],[89,-565],[-61,-104],[41,-593],[102,-688],[105,-141],[152,-213]],[[60668,62194],[162,-667],[76,-529],[152,-280],[380,-544],[154,-328],[150,-333],[87,-197],[137,-174]],[[61966,59142],[66,-178],[-9,-239],[-159,-138],[120,-157]],[[61984,58430],[90,-107],[55,-238],[125,-241],[138,-2],[262,148],[302,68],[244,179],[138,38],[99,105],[159,20]],[[63596,58400],[88,11],[128,86],[148,58],[131,197],[105,2],[7,-160],[-26,-335],[1,-302],[-59,-208],[-78,-623],[-134,-643],[-171,-735],[-239,-844],[-237,-645],[-326,-786],[-278,-466],[-416,-572],[-259,-438],[-304,-698],[-64,-303],[-63,-137]],[[61550,50859],[-194,-229],[-69,-241],[-104,-42],[-39,-406],[-90,-232],[-54,-383],[-112,-190]],[[60888,49136],[-128,-710],[17,-326],[177,-210],[9,-150],[-77,-348],[16,-175],[-18,-275],[97,-361],[115,-568],[102,-126]],[[61198,45887],[45,-258],[-12,-574],[35,-505],[11,-900],[48,-282],[-82,-411],[-108,-400],[-177,-357],[-254,-219],[-313,-280],[-314,-618],[-107,-105],[-194,-409],[-114,-133],[-24,-411],[132,-436],[55,-338],[3,-172],[49,29],[-8,-565],[-45,-268],[66,-98],[-41,-240],[-117,-205],[-229,-194],[-334,-312],[-122,-213],[24,-243],[71,-38],[-24,-304]],[[59118,36428],[-69,-419],[-33,-478],[-72,-260],[-189,-291],[-55,-83],[-117,-293],[-78,-296],[-157,-412],[-314,-594],[-196,-346],[-210,-262],[-290,-223],[-142,-30],[-36,-160],[-169,85],[-137,-110],[-301,111],[-168,-70],[-115,30],[-287,-227],[-237,-91],[-172,-218],[-126,-14],[-118,205],[-93,11],[-120,257],[-13,-80],[-37,155],[1,338],[-90,386]],[[54978,33049],[90,105],[-7,441]],[[55061,33595],[-182,539],[-140,488],[0,2],[-200,748]],[[54539,35372],[-206,435],[-109,421],[-61,560],[-69,418],[-93,886],[-6,689],[-36,314],[-108,238],[-143,476],[-146,690],[-61,362],[-226,562],[-17,442]],[[53258,41865],[-26,362],[39,506],[96,528],[14,247],[90,519],[66,236],[160,377],[89,256],[29,427],[-14,326],[-83,206],[-74,349],[-69,346],[15,119],[86,229],[-85,556],[-56,386],[-140,364],[27,112]],[[53422,48316],[-39,179]],[[53383,48495],[-74,433]],[[53309,48928],[-228,609]],[[53081,49537],[-286,582],[-183,475],[-169,595],[9,191],[60,184],[68,420],[56,427]],[[52636,52411],[-52,86],[95,647]],[[52679,53144],[41,455],[-109,380],[-126,98],[-57,258],[-71,83],[3,159]],[[52360,54577],[-288,-207],[-106,30],[-106,-129]],[[51860,54271],[-223,13],[-148,360]],[[51489,54644],[-92,417],[-196,379],[-209,-7],[-245,0]],[[50747,55433],[-230,-67]],[[50517,55366],[-224,-123]],[[50293,55243],[-435,-337],[-154,-197]],[[49704,54709],[-251,-167],[-247,163]],[[49206,54705],[-127,-6],[-194,113],[-178,-7],[-329,-100],[-193,-167],[-275,-211],[-53,15]],[[47857,54342],[-73,-5],[-286,275],[-253,438],[-236,315],[-187,372]],[[46822,55737],[-75,42],[-200,232],[-145,309],[-49,210],[-34,426]],[[46319,56956],[-121,341],[-108,225],[-72,75],[-69,114],[-31,255]],[[45918,57966],[-41,127],[-81,94]],[[45796,58187],[-148,241],[-117,38],[-64,162],[2,88],[-85,122],[-18,123]],[[45366,58961],[-45,442],[35,255]],[[45356,59658],[-114,448],[-139,205],[122,110],[135,404],[66,296]],[[45426,61121],[-24,310],[77,284],[35,542],[-31,569],[-33,287],[27,287],[-71,273],[-147,249]],[[45259,63922],[12,244]],[[45271,64166],[13,266],[107,157],[91,300],[-18,195],[95,407],[155,366],[94,93],[73,335],[7,307],[100,356],[185,210],[176,588]],[[46349,67746],[145,230],[258,63]],[[46752,68039],[219,394],[139,153],[232,481]],[[47342,69067],[-69,716],[105,496]],[[47378,70279],[37,303],[179,389]],[[47594,70971],[279,263],[206,238],[185,597],[88,353],[204,-2],[168,-245],[264,40],[288,-127],[120,-6]],[[49396,72082],[267,314],[301,100],[175,238],[267,175],[471,103],[460,47],[140,-86],[261,227],[297,5],[113,-134],[190,35]],[[52338,73106],[303,232],[194,-69],[-8,-291],[236,211],[19,-110],[-139,-282],[-1,-267],[96,-143],[-37,-498],[-183,-290],[53,-314],[144,-9],[70,-274],[105,-90]],[[53190,70912],[327,-198],[116,49],[232,-96],[369,-257],[130,-512],[249,-112],[392,-241],[296,-286],[135,149],[133,265],[-64,441],[87,280],[200,270],[191,79],[376,-118],[95,-258],[103,-2],[88,-98],[276,-68],[68,-190]],[[56989,70009],[370,9],[267,-152],[276,-170],[128,-90],[214,183],[115,165],[245,47],[197,-72],[76,-286],[64,188],[223,-136],[216,-33]],[[59380,69662],[137,146],[81,189]],[[59598,69997],[-19,33],[73,269],[57,435],[39,145],[8,6]],[[59756,70885],[99,469],[138,406],[5,20]],[[59998,71780],[-25,441],[68,237]],[[60041,72458],[-103,261],[106,216],[-170,-49],[-232,133],[-191,-332],[-422,-65],[-225,310],[-299,19],[-64,-239],[-192,-68],[-269,306],[-303,-10]],[[57677,72940],[-164,573],[-203,319]],[[57310,73832],[135,448],[-176,275],[308,551]],[[57577,75106],[428,23],[116,438]],[[58121,75567],[530,-77],[333,374],[324,163],[460,12],[485,-406],[398,-223],[324,89],[239,-51],[328,300]],[[61542,75748],[41,247],[-69,392],[-161,213],[-154,66],[-101,176]],[[61098,76842],[-355,487],[-317,217],[-239,338],[202,92],[230,482],[-155,228],[409,235],[-7,126],[-249,-93]],[[60617,78954],[-222,-46],[-185,-186],[-260,-31],[-239,-214],[16,-358],[136,-139],[283,34],[-54,-205],[-304,-100],[-377,-333],[-155,117],[61,271],[-303,168]],[[59014,77932],[49,111],[266,191]],[[59329,78234],[-80,132],[-432,145],[-19,215],[-258,-71],[-103,-317],[-215,-426]],[[58222,77912],[7,-148],[-135,-124],[-85,54],[-77,-695]],[[57932,76999],[-144,-238],[-102,-412],[90,-329]],[[57776,76020],[33,-221],[242,-186],[-50,-141],[-330,-32],[-119,-178],[-231,-310],[-88,268],[4,119]],[[57237,75339],[-169,16],[-145,54],[-337,-149],[193,-324],[-141,-94],[-155,0],[-147,296],[-52,-126],[62,-344],[139,-270],[-105,-127],[155,-265],[138,-167],[4,-325],[-257,152],[82,-293],[-177,-61],[106,-508],[-185,-7],[-228,250],[-104,461],[-48,383],[-109,265],[-142,328],[-19,164]],[[55596,74648],[-47,41],[-6,126]],[[55543,74815],[-153,194],[-25,274]],[[55365,75283],[24,393],[38,179],[-47,90]],[[55380,75945],[-58,45],[-78,188],[-120,114]],[[55124,76292],[-261,213],[-161,208],[-254,171],[-234,424],[56,43],[-127,242],[-5,194],[-178,91],[-85,-248],[-82,192],[6,200],[10,10]],[[53809,78032],[62,52]],[[53871,78084],[-222,84],[-225,-205]],[[53424,77963],[15,-285],[-34,-165]],[[53405,77513],[91,-293],[260,-290],[140,-476],[309,-464],[218,4],[68,-128],[-78,-114],[248,-209],[204,-174],[239,-300],[28,-108],[-52,-206],[-154,269],[-241,95],[-117,-373],[201,-213],[-33,-301],[-116,-34],[-149,-494],[-115,-44],[1,176],[56,309],[61,123],[-109,334],[-84,290],[-116,72],[-82,248],[-178,105],[-120,231],[-206,38],[-217,260],[-254,375],[-189,331],[-87,570]],[[52832,77122],[-138,67],[-226,190]],[[52468,77379],[-128,-78],[-160,-267],[-116,-43]],[[52064,76991],[-251,-325],[-548,156],[-405,-187],[-32,-347]],[[50828,76288],[15,-334],[-263,-384],[-356,-122],[-25,-193]],[[50199,75255],[-170,-319],[-107,-469]],[[49922,74467],[108,-329],[-161,-257],[-60,-375],[-210,-114],[-196,-443],[-353,-9],[-265,11],[-174,-203],[-106,-218],[-136,48],[-102,194],[-79,332],[-259,89]],[[47929,73193],[-112,-150],[-147,81],[-143,-63],[43,451],[-27,354],[-124,53],[-66,218],[22,377],[111,209],[19,233],[58,346],[-6,244],[-55,207],[-13,194]],[[47489,75947],[14,410],[-113,250],[393,416],[340,-104],[373,3],[295,-98],[231,30],[449,-19]],[[49471,76835],[143,346],[53,1147],[-286,604],[-205,292],[-425,221],[-28,420],[361,125],[466,-148],[-88,652],[262,-247],[647,449],[83,472],[243,116]],[[50697,81284],[223,114]],[[50920,81398],[143,158],[243,847]],[[51306,82403],[380,242],[231,-17]],[[51917,82628],[54,122],[232,31]],[[52203,82781],[52,-126],[189,283]],[[52444,82938],[-64,216],[-13,327]],[[52367,83481],[-112,319],[-9,589]],[[52246,84389],[47,156],[79,172]],[[52372,84717],[245,36],[97,159]],[[52714,84912],[224,163],[-10,-297]],[[52928,84778],[-82,-187]],[[52846,84591],[34,-161],[150,-88]],[[53030,84342],[-68,-217],[-82,63],[-200,-415],[75,-280]],[[52755,83493],[5,-223],[281,-134],[-3,-205],[282,109],[156,157],[314,-227]],[[53790,82970],[131,-183],[190,169]],[[54111,82956],[433,266],[350,195],[277,-97],[21,-141],[268,-7]],[[55460,83172],[64,253],[383,187]],[[55907,83612],[-59,484]],[[55848,84096],[9,434],[137,361],[262,197],[220,-430],[223,11],[54,442]],[[56753,85111],[32,340],[-102,-73],[-177,205],[-24,331],[351,160],[350,84],[302,-95],[286,17]],[[57771,86080],[316,318],[-291,274]],[[57796,86672],[-504,-46],[-488,-211],[-452,-122],[-161,314]],[[56191,86607],[-269,190],[62,567]],[[55984,87364],[-135,519],[132,336],[252,361],[636,625],[185,120],[-29,244],[-386,272]],[[56639,89841],[-478,-163],[-269,-402],[43,-353],[-442,-463],[-536,-495],[-203,-811],[198,-406],[266,-319],[-255,-650]],[[54963,85779],[-289,-134],[-106,-967]],[[54568,84678],[-158,-540],[-337,56],[-157,-457],[-322,-26],[-88,544]],[[53506,84255],[-233,654],[-211,814]],[[53062,85723],[-186,353],[-549,-666],[-370,-135],[-384,294]],[[51573,85569],[-99,619],[-88,1329]],[[51386,87517],[255,370],[734,484],[548,594],[509,803],[667,1112],[465,433],[764,722]],[[55328,92035],[609,253],[457,-31]],[[56394,92257],[423,477]],[[56817,92734],[507,-25],[499,114]],[[57823,92823],[869,-421],[-358,-154],[304,-362]],[[58638,91886],[287,200],[456,-348],[761,-137],[1049,-651],[213,-274],[19,-383],[-309,-303],[-453,-153],[-1240,437],[-204,-73],[453,-422],[36,-855],[357,-176],[217,-149],[36,279]],[[60316,88878],[-173,257],[183,209]],[[60326,89344],[671,-359]],[[60997,88985],[234,141],[-187,421]],[[61044,89547],[647,564],[257,-33],[259,-201],[162,396],[-232,343],[136,344]],[[62273,90960],[-204,358],[777,-185]],[[62846,91133],[159,-323],[-352,-71],[2,-320]],[[62655,90419],[219,-197],[429,124]],[[63303,90346],[68,368],[580,274],[969,495],[210,-29],[-274,-349],[345,-60],[199,196],[520,16],[413,239],[316,-347],[316,381],[-291,334],[144,190],[821,-174],[384,-180],[1007,-658],[186,301],[-283,305],[-8,122]],[[68925,91770],[-334,57],[91,272]],[[68682,92099],[-148,450],[-9,184],[513,522],[182,523],[207,113],[735,-152],[58,-320],[-263,-467],[172,-184],[90,-402],[-63,-789],[306,-353],[-119,-385],[-544,-818],[317,-85],[111,208],[305,148],[74,285],[241,274],[-162,327],[129,380],[-303,48],[-67,320],[221,578],[-360,470],[497,388],[-65,410],[139,13],[146,-320],[-110,-555],[298,-106],[-127,416],[465,226],[576,31],[514,-329],[-247,480]],[[72391,93628],[-28,614],[483,116]],[[72846,94358],[668,-26],[602,76],[-226,301],[322,378],[319,16]],[[74531,95103],[540,286],[733,76]],[[75804,95465],[93,158],[730,53],[227,-129],[623,306],[511,-9],[76,248],[266,245],[655,237],[477,-187],[-379,-142],[630,-88],[75,-285],[253,140],[812,-7],[627,-281],[223,-216],[-69,-299],[-308,-171],[-730,-319],[-208,-171],[344,-81],[411,-145],[250,109],[142,-370],[122,150],[444,91],[891,-95],[68,-270],[1161,-85]],[[84221,93852],[16,440],[589,-101]],[[63578,73897],[87,-425],[264,-120],[193,-289],[395,-99],[433,152],[27,135]],[[64977,73251],[-52,407],[41,603],[-217,195],[71,394],[-184,33],[62,486]],[[64698,75369],[261,-141],[245,184]],[[65204,75412],[-203,345],[-79,330],[-224,-147],[-28,-422],[-87,373]],[[64583,75891],[-16,141],[69,239]],[[64636,76271],[-53,201],[-322,196]],[[64261,76668],[-126,518],[-153,145]],[[63982,77331],[-9,188],[270,-55],[11,421],[236,94],[242,-86]],[[64732,77893],[50,562],[-49,356]],[[64733,78811],[-278,-28],[-236,140],[-322,-253],[-259,-121]],[[63638,78549],[-126,-341],[-270,-95]],[[63242,78113],[-276,-595],[253,-546],[-28,-388],[304,-678]],[[63495,75906],[146,-303],[141,-409],[129,-27],[86,-155],[-229,-47],[-48,-447],[-48,-201],[-102,-135],[8,-285]],[[23806,96455],[-521,36],[-74,161],[560,-8],[195,-107],[-33,-66],[-127,-16]],[[18874,96407],[-412,186],[225,184],[406,59],[391,-91],[-92,-172],[-518,-166]],[[56246,96428],[-490,134],[192,148],[-168,184],[576,116],[110,-217],[401,-130],[-621,-235]],[[18738,96982],[4,83],[285,172],[149,-26],[361,-117],[-338,-112],[-461,0]],[[22969,96662],[-226,133],[-120,216],[-21,239],[359,-23],[162,-38],[332,-201],[-75,-208],[-411,-118]],[[22313,96694],[-454,65],[-457,186],[-618,22],[268,171],[-336,138],[-20,221],[545,-78],[751,-210],[213,-274],[108,-241]],[[77620,96702],[508,756],[228,65],[209,-38],[704,-327],[-83,-234],[-1566,-222]],[[54419,96039],[-597,352],[252,204],[-417,167],[-541,486],[-216,451],[758,206],[152,-201],[395,8],[106,197],[408,20],[350,-201],[914,-430],[-699,-226],[-154,-424],[-244,-109],[-132,-477],[-335,-23]],[[56395,97554],[-820,96],[-49,159],[-399,10],[-304,264],[858,161],[403,-139],[281,173],[703,-144],[544,-202],[-412,-310],[-805,-68]],[[63217,97905],[-301,137],[159,179],[-619,18],[543,105],[422,7],[56,-155],[160,138],[262,95],[412,-127],[-108,-87],[-373,-76],[-249,-44],[-39,-95],[-325,-95]],[[77154,97183],[-774,166],[-461,220],[-213,413],[-379,114],[721,393],[601,130],[540,-289],[639,-557],[-68,-518],[-606,-72]],[[24776,96872],[-576,73],[-298,235],[4,209],[220,153],[-508,-4],[-307,191],[-176,261],[193,256],[193,176],[284,40],[-121,132],[646,29],[355,-307],[467,-123],[456,-109],[219,-380],[335,-187],[-382,-171],[-513,-433],[-491,-41]],[[27621,95698],[-726,159],[-816,-89],[-413,70],[-525,30],[-35,276],[513,130],[-136,416],[169,40],[743,-248],[-379,369],[-451,111],[225,222],[493,138],[79,200],[-393,225],[-117,297],[759,-25],[219,-62],[434,210],[-626,66],[-972,-36],[-491,195],[-231,233],[-325,169],[-61,196],[413,110],[325,19],[545,93],[408,215],[345,-30],[300,-162],[211,311],[366,92],[499,64],[849,24],[147,-62],[802,97],[602,-36],[601,-37],[743,-45],[596,-74],[509,-156],[-13,-154],[-677,-250],[-672,-116],[-252,-129],[605,3],[-655,-349],[-453,-163],[-475,-471],[-573,-95],[-177,-118],[-841,-61],[383,-73],[-192,-103],[230,-284],[-264,-197],[-429,-163],[-132,-225],[-388,-173],[39,-130],[474,22],[6,-140],[-742,-346]],[[37558,86403],[-410,470],[-555,3],[-270,316],[-185,562],[-481,716],[-141,376],[-38,517],[-385,531],[100,425],[-185,203],[274,673],[418,214],[110,241],[58,450],[-317,-204],[-151,-86],[-250,-82],[-341,188],[-18,391],[108,307],[258,8],[567,-153],[-477,365],[-249,198],[-277,-81],[-231,142],[310,537],[-169,214],[-221,398],[-334,611],[-354,224],[4,241],[-746,337],[-590,42],[-742,-24],[-678,-42],[-322,184],[-483,362],[730,181],[559,30],[-1189,150],[-626,235],[38,224],[1052,277],[1017,277],[108,209],[-750,207],[242,229],[962,402],[404,62],[-116,259],[658,151],[854,91],[854,5],[303,-179],[737,317],[663,-216],[390,-45],[577,-187],[-661,310],[38,247],[933,344],[974,-26],[355,212],[981,56],[2219,-73],[1738,-456],[-513,-222],[-1063,-25],[-1495,-57],[140,-102],[983,63],[837,-199],[539,177],[231,-207],[-305,-335],[707,214],[1349,224],[833,-112],[156,-246],[-1133,-410],[-157,-132],[-887,-100],[643,-27],[-325,-420],[-224,-374],[9,-641],[334,-376],[-434,-23],[-457,-183],[513,-305],[65,-489],[-297,-53],[360,-496],[-617,-41],[322,-234],[-91,-203],[-392,-90],[-387,-1],[348,-390],[4,-257],[-550,239],[-143,-155],[375,-144],[364,-352],[105,-463],[-495,-111],[-214,222],[-343,331],[95,-391],[-323,-303],[732,-25],[383,-31],[-745,-501],[-755,-454],[-812,-199],[-307,-3],[-287,-222],[-386,-608],[-598,-403],[-192,-24],[-370,-141],[-399,-135],[-238,-356],[-4,-404],[-140,-378],[-453,-461],[112,-450],[-125,-476],[-142,-562],[-392,-35]],[[68476,73345],[155,-3],[209,-122]],[[68840,73220],[85,-70],[201,185],[94,-112],[90,264],[166,-12],[42,85],[30,232],[119,200],[151,-131],[-30,-176],[84,-27],[-26,-484],[110,-188],[96,121],[124,57],[173,258],[191,-43],[287,-1]],[[70827,73378],[49,-165]],[[70876,73213],[-162,-65],[-141,-106],[-319,-67],[-298,-121],[-162,-251],[66,-244],[31,-286],[-138,-242],[12,-221],[-77,-208],[-264,18],[109,-381],[-177,-145],[-118,-348],[16,-346],[-109,-162],[-103,54],[-212,-75],[-30,-161],[-207,1],[-155,-326],[-10,-490],[-361,-240],[-193,51],[-56,-126],[-166,73],[-278,-86],[-466,294]],[[66908,69007],[252,522],[-22,371],[-211,97],[-22,365],[-91,460],[119,315],[-121,85],[77,420],[113,717]],[[67002,72359],[283,-218],[210,76],[58,261],[219,87],[156,175],[56,461],[234,111],[43,205],[132,-154],[83,-18]],[[56641,45536],[30,-179],[-32,-279],[49,-270],[-42,-216],[24,-198],[-578,7],[-13,-1833],[187,-471],[182,-359]],[[56448,41738],[-511,-235],[-672,81],[-193,276],[-1126,-25],[-42,-40],[-165,260],[-181,18],[-166,-98],[-134,-110]],[[53422,48316],[115,77],[80,-10],[97,69],[820,-8],[69,-429],[79,-345],[64,-187],[107,-301],[183,47],[92,81],[153,-81],[42,144],[70,335],[172,23],[15,99],[142,3],[-25,-208],[338,5],[5,-362],[56,-222],[-41,-348],[20,-354],[93,-213],[-15,-686],[69,53],[121,-14],[172,86],[126,-34]],[[53309,48928],[112,248],[84,97],[104,-198]],[[53609,49075],[-101,-121],[-46,-148],[-8,-251],[-71,-60]],[[55838,75349],[-6,-151],[-90,-83],[-17,-188],[-129,-279]],[[55596,74648],[-47,40],[-6,127]],[[55543,74815],[-153,193],[-25,275]],[[55380,75945],[-19,184],[121,283],[17,-108],[75,51]],[[55574,76355],[59,-155],[67,-59],[18,-208]],[[55718,75933],[-35,-196],[40,-247],[115,-141]],[[65574,66834],[53,-197]],[[65627,66637],[38,-454]],[[65665,66183],[-142,-3],[-23,-375],[49,-80],[-126,-113],[0,-236],[-81,-238],[-8,-232]],[[65334,64906],[-55,-122],[-835,291],[-107,583],[-10,133]],[[31399,20215],[-167,15],[-298,1],[0,1286]],[[32587,39016],[510,-940],[227,-87],[340,-426],[286,-225],[40,-254],[-274,-875],[280,-157],[312,-88],[220,93],[252,441],[45,508]],[[34825,37006],[138,110],[139,-332],[-5,-460],[-234,-317],[-187,-235],[-313,-559],[-371,-785]],[[33992,34428],[-69,-461],[-75,-592],[3,-574],[-60,-128],[-22,-372]],[[31306,25596],[-79,-432],[273,-421]],[[30952,21711],[-258,90],[-671,77],[-115,336],[5,431],[-185,-37],[-98,209],[-24,610],[213,254],[88,365],[-32,291],[147,492],[102,762],[-30,338],[121,109],[-30,217],[-128,116],[91,241],[-125,219],[-65,664],[112,117],[-47,702],[65,590],[74,514],[166,209],[-84,562],[-1,529],[210,376],[-6,481],[158,562],[1,530],[-72,105],[-128,994],[171,593],[-26,557],[99,524],[182,540],[196,358],[-83,226],[58,185],[-9,960],[303,284],[95,598],[-34,145]],[[31358,38736],[232,520],[363,-140],[164,-416],[108,463],[317,-24],[45,-123]],[[62917,74156],[-100,-17]],[[62817,74139],[-114,333],[1,89],[-122,-1],[-83,154],[-57,-15]],[[62442,74699],[-110,168],[-206,143],[26,280],[-47,203]],[[62105,75493],[386,90]],[[62491,75583],[58,-151],[106,-100],[-56,-145],[148,-197],[-79,-184],[118,-156],[125,-95],[6,-399]],[[1158,3387],[402,-240],[352,240],[63,33],[816,101],[264,-134],[131,-69],[418,-192],[789,-146],[626,-181],[1072,-135],[799,158],[1181,-113],[669,-181],[735,169],[772,158],[60,271],[-1093,23],[-898,135],[-234,226],[-745,124],[49,260],[103,237],[103,214],[-54,237],[-463,158],[-212,203],[-430,181],[675,-34],[642,90],[403,-192],[495,169],[457,215],[223,192],[-98,237],[-359,158],[-408,169],[-571,34],[-501,79],[-539,56],[-179,215],[-359,180],[-218,203],[-87,655],[136,-57],[250,-180],[457,56],[441,79],[229,-248],[440,56],[370,124],[348,158],[316,192],[419,57],[-11,214],[-98,215],[82,203],[359,101],[163,-192],[424,113],[321,147],[397,11],[376,57],[375,135],[299,124],[338,124],[217,-34],[191,-45],[413,79],[370,-101],[381,11],[365,79],[375,-56],[413,-57],[387,23],[402,-12],[414,-11],[381,23],[283,169],[337,90],[348,-124],[332,102],[299,203],[180,-181],[98,-203],[179,-192],[288,170],[332,-215],[376,-68],[321,-158],[391,34],[354,102],[419,-23],[375,-79],[381,-101],[147,248],[-179,192],[-136,203],[-360,45],[-157,215],[-60,214],[-98,429],[212,-79],[365,-34],[359,34],[326,-91],[283,-169],[120,-203],[375,-34],[359,79],[381,113],[343,68],[283,-136],[370,46],[239,440],[223,-260],[321,-101],[348,56],[229,-226],[364,-22],[338,-68],[331,-124],[218,214],[109,203],[277,-225],[381,56],[283,-124],[190,-192],[370,57],[289,124],[283,146],[337,79],[392,68],[353,79],[272,124],[164,181],[65,248],[-33,237],[-87,226],[-98,225],[-87,226],[-71,203],[-16,226],[27,226],[131,214],[109,237],[43,226],[-54,248],[-33,226],[136,259],[153,169],[179,215],[190,180],[224,170],[108,248],[153,158],[174,147],[266,33],[174,181],[196,113],[229,67],[201,147],[158,181],[218,67],[163,-146],[-104,-192],[-283,-169],[-119,-125],[-207,91],[-228,-57],[-191,-135],[-201,-147],[-136,-169],[-38,-226],[16,-214],[131,-192],[-191,-135],[-261,-46],[-152,-191],[-164,-181],[-174,-248],[-43,-215],[98,-236],[147,-181],[228,-135],[212,-181],[115,-226],[59,-214],[82,-226],[131,-192],[81,-214],[38,-530],[82,-215],[22,-226],[87,-225],[-38,-305],[-153,-237],[-163,-192],[-370,-79],[-125,-203],[-169,-192],[-419,-214],[-369,-90],[-349,-124],[-375,-125],[-223,-237],[-446,-22],[-490,22],[-441,-45],[-467,0],[87,-225],[424,-102],[310,-158],[174,-203],[-310,-181],[-479,57],[-397,-147],[-16,-237],[-11,-226],[326,-191],[60,-215],[354,-214],[587,-90],[501,-158],[397,-181],[506,-181],[691,-90],[680,-158],[473,-169],[517,-192],[272,-271],[136,-214],[338,203],[457,169],[484,181],[576,147],[496,158],[690,11],[681,-79],[560,-136],[179,249],[387,169],[702,11],[549,124],[522,124],[577,79],[615,102],[430,147],[-196,203],[-120,203],[0,214],[-539,-22],[-571,-90],[-544,0],[-76,214],[38,429],[125,124],[397,135],[468,136],[338,169],[337,169],[250,226],[381,101],[375,79],[191,46],[430,22],[408,79],[342,113],[338,135],[304,136],[387,180],[244,192],[262,169],[81,226],[-294,136],[98,237],[185,180],[289,113],[304,135],[283,181],[218,226],[136,270],[201,158],[332,-33],[136,-192],[332,-23],[11,215],[141,225],[299,-56],[71,-215],[332,-33],[359,101],[348,68],[316,-34],[119,-237],[305,192],[283,101],[316,79],[310,79],[283,136],[310,90],[239,124],[169,203],[207,-146],[288,79],[201,-271],[158,-203],[315,112],[126,226],[283,158],[364,-34],[109,-214],[228,214],[300,68],[326,23],[294,-12],[310,-67],[299,-34],[131,-192],[179,-169],[305,101],[326,23],[316,0],[310,11],[277,79],[294,68],[245,158],[261,101],[283,57],[212,158],[153,316],[157,191],[289,-90],[109,-203],[239,-135],[288,45],[196,-203],[207,-147],[283,135],[98,249],[250,101],[288,192],[272,79],[327,113],[217,124],[229,135],[217,125],[262,-68],[250,203],[179,158],[262,-11],[228,135],[54,203],[234,158],[229,113],[277,90],[256,45],[245,-33],[261,-57],[223,-158],[27,-248],[245,-192],[169,-158],[332,-68],[185,-158],[228,-158],[267,-33],[223,112],[239,237],[261,-124],[272,-67],[261,-68],[272,-45],[278,0],[228,-598],[-10,-147],[-33,-260],[-267,-146],[-217,-215],[38,-225],[310,11],[-38,-226],[-142,-214],[-130,-237],[212,-181],[321,-56],[321,101],[152,226],[93,215],[152,180],[174,169],[71,203],[147,283],[174,56],[315,23],[278,67],[283,91],[136,225],[81,215],[191,214],[272,147],[234,113],[152,191],[158,102],[201,90],[278,-56],[250,56],[272,68],[305,-34],[201,158],[141,384],[104,-158],[130,-271],[234,-113],[267,-45],[266,68],[283,-45],[261,-12],[175,57],[234,-34],[212,-124],[250,79],[299,0],[256,79],[288,-79],[185,192],[142,191],[190,158],[348,429],[180,-79],[212,-158],[185,-203],[354,-350],[272,-11],[255,0],[300,68],[299,79],[228,158],[191,169],[310,22],[207,125],[217,-113],[142,-181],[195,-180],[305,22],[191,-146],[331,-147],[349,-57],[288,46],[218,180],[185,181],[250,45],[250,-79],[288,-57],[262,91],[250,0],[245,-57],[255,-56],[251,101],[299,91],[283,22],[315,0],[256,57],[250,45],[76,282],[11,237],[174,-158],[49,-260],[93,-237],[114,-191],[234,-102],[316,34],[364,11],[250,34],[365,0],[261,11],[365,-22],[310,-45],[195,-181],[-54,-214],[180,-170],[299,-135],[310,-147],[359,-101],[375,-91],[283,-90],[316,-11],[179,192],[245,-158],[212,-181],[245,-135],[338,-57],[321,-67],[136,-226],[315,-136],[212,-203],[310,-90],[321,11],[300,-33],[331,11],[332,-45],[310,-79],[289,-136],[288,-113],[196,-169],[-33,-226],[-147,-203],[-125,-259],[-98,-203],[-130,-237],[-365,-91],[-163,-203],[-359,-124],[-125,-226],[-191,-214],[-201,-180],[-114,-237],[-71,-215],[-27,-259],[5,-215],[158,-225],[60,-215],[131,-203],[516,-79],[109,-248],[-500,-91],[-425,-124],[-527,-22],[-234,-327],[-49,-271],[-120,-215],[-147,-214],[370,-192],[142,-237],[239,-214],[337,-192],[387,-181],[418,-180],[637,-181],[141,-282],[800,-124],[54,-44],[207,-170],[767,146],[637,-180],[479,-139],[0,-3044],[-99999,0],[0,3044],[15,-5],[246,336],[501,-181],[32,20],[293,184]],[[1087,3398],[38,-7],[33,-4]],[[54500,78810],[-53,-97],[-243,-14],[-140,-131],[-230,45]],[[53834,78613],[-397,148],[-62,201],[-275,-100],[-32,-110],[-168,82]],[[52900,78834],[-142,16],[-126,104],[43,141],[-11,103]],[[52664,79198],[84,31],[140,-160],[40,152],[245,-24],[199,103],[133,-18],[86,-117],[26,97],[-39,376],[100,73],[98,265]],[[53776,79976],[206,-185],[156,236],[98,43],[216,-176],[130,30],[128,-109]],[[54710,79815],[-22,-73],[28,-200]],[[54716,79542],[-22,-235],[-156,-1],[54,-125],[-92,-371]],[[62817,74139],[-191,77],[-140,266],[-44,217]],[[63578,73897],[-70,-29],[-173,302],[96,284],[-82,169],[-104,-42],[-328,-425]],[[62491,75583],[68,94],[207,-166],[150,-34],[38,68],[-137,311],[72,80]],[[62889,75936],[78,-20],[191,-349],[123,-40],[48,147],[166,232]],[[58061,50194],[169,-46],[85,328],[148,-37]],[[58463,50439],[16,-227],[60,-131],[2,-187],[-68,-120],[-108,-301],[-101,-208],[-115,-28]],[[58149,49237],[-18,695],[-70,262]],[[51709,81086],[-31,-389]],[[51678,80697],[-73,-22],[-30,-323]],[[51575,80352],[-243,262],[-142,-44],[-194,271],[-129,231],[-130,10],[-40,202]],[[50920,81398],[203,-45],[258,119],[175,-252],[153,-134]],[[50249,58162],[95,65],[57,252],[136,54],[60,172]],[[50597,58705],[94,169],[99,1],[212,-331]],[[51002,58544],[-11,-192],[63,-341],[-55,-232],[29,-155],[-134,-356],[-86,-177],[-52,-363],[7,-367],[-16,-928]],[[50517,55366],[-68,397],[12,1323],[-56,118],[-10,283],[-97,202],[-84,170],[35,303]],[[48498,57801],[-19,334],[76,245],[-6,195],[220,477],[41,395],[76,140],[134,-77],[117,117],[38,148],[215,258],[53,180],[260,239],[153,82],[69,-111],[178,3]],[[50103,60426],[-22,-279],[37,-262],[157,-376],[8,-279],[321,-131],[-7,-394]],[[50249,58162],[-243,12]],[[50006,58174],[-129,46],[-90,-93],[-122,42],[-483,-27],[-6,-327],[38,-433]],[[49214,57382],[-191,148],[-130,-22],[-97,-144],[-125,121],[-48,191],[-125,125]],[[74730,64530],[-43,475],[-97,433],[48,347],[-171,154],[61,210],[174,214],[-201,305],[99,391],[220,-249],[132,-28],[25,-401],[264,-79],[258,9],[160,-99],[-128,-487],[-125,-33],[-85,-328],[152,-298],[45,368],[77,1],[146,-913]],[[75741,64522],[-6,-413],[-96,87],[18,-463]],[[57776,76020],[-239,77],[-283,-181]],[[57254,75916],[-3,-287],[-253,-54],[-196,201],[-222,-158],[-205,17]],[[56375,75635],[-20,380],[-139,185]],[[56216,76200],[45,82],[-30,68],[47,183],[106,180],[-135,249],[-25,210],[69,131]],[[56293,77303],[80,-237],[107,42],[214,-90],[408,-30],[137,147],[327,134],[202,-209],[164,-61]],[[55337,76893],[-51,-52],[-91,-134],[-40,-317]],[[55155,76390],[-246,218],[-105,241],[-106,127],[-128,215],[-60,179],[-136,269],[58,239],[100,-132],[60,119],[130,13],[239,-96],[192,8],[125,-127]],[[55278,77663],[101,2],[-70,-254],[134,-221],[-40,-271],[-66,-26]],[[57358,83857],[169,96],[299,223]],[[57826,84176],[292,-145],[40,-143],[145,69],[272,-137],[27,-271],[-59,-155],[174,-377],[113,-105],[-17,-104],[187,-102],[80,-153],[-108,-126],[-224,20],[-53,-54],[65,-191],[68,-369]],[[58828,81833],[-238,-34],[-86,-126],[-18,-290],[-110,55],[-251,-27],[-73,134],[-104,-100],[-104,83],[-219,12],[-310,138],[-281,45],[-215,-13],[-152,-156],[-133,-22]],[[56534,81532],[-5,256],[-86,267],[167,118],[1,229],[-77,219],[-12,255]],[[56522,82876],[269,-4],[301,217],[65,325],[228,185],[-27,258]],[[25402,61196],[-51,-19],[-55,-199]],[[25296,60978],[-83,0],[22,650],[2,456]],[[25237,62084],[-2,85],[34,27],[50,-69],[100,348],[52,8]],[[31358,38736],[-200,-79],[-109,794],[-149,646],[87,557],[-145,244],[-37,415],[-136,392]],[[30669,41705],[175,621],[-120,484],[64,194],[-50,214],[109,287],[5,490],[14,405],[60,195],[-241,927]],[[30685,45522],[207,-49],[143,13],[62,174],[243,233],[146,217],[364,97],[-30,-432],[34,-221],[-22,-386],[302,-516],[311,-95],[109,-215],[188,-114],[115,-167],[174,5],[162,-170],[12,-333],[54,-169],[4,-248],[-81,-9],[107,-671],[532,-24],[-41,-332],[30,-228],[152,-161],[65,-358],[-49,-454],[-76,-252],[27,-329],[-87,-119]],[[33842,40209],[-5,178],[-259,295],[-258,8],[-484,-168],[-133,-507],[-7,-309],[-109,-690]],[[34825,37006],[55,332],[38,341],[0,317],[-100,104],[-104,-93],[-104,25],[-32,222],[-26,528],[-52,172],[-188,156],[-113,-113],[-293,111],[18,781],[-82,320]],[[30685,45522],[-156,-99],[-127,66],[19,875],[-228,-340],[-245,15],[-105,307],[-185,34],[59,247],[-154,350],[-116,519],[73,105],[0,244],[168,166],[-28,311],[71,201],[20,268],[318,392],[228,111],[37,87],[250,-27]],[[30584,49354],[125,1579],[7,249],[-44,330],[-123,210],[1,419],[157,94],[55,-59],[10,220],[-163,60],[-3,360],[541,-13],[92,199],[77,-183],[54,-339],[52,71]],[[31422,52551],[153,-305],[216,37],[54,177],[207,134],[114,95],[32,243],[199,164],[-15,121],[-236,50],[-38,362],[11,387],[-124,149],[52,53],[205,-74],[221,-144],[80,136],[200,90],[311,215],[102,220],[-37,163]],[[33129,54824],[144,25],[65,-133],[-36,-253],[95,-87],[64,-267],[-77,-203],[-44,-490],[71,-292],[20,-266],[171,-270],[136,-29],[31,113],[88,25],[125,101],[91,153],[153,-49],[68,21]],[[34294,52923],[151,-47],[25,117],[-47,115],[28,166],[112,-51],[131,59],[159,-122]],[[34853,53160],[122,-119],[86,157],[62,-25],[38,-162],[133,41],[106,219],[85,424],[165,527]],[[36225,34999],[-308,-1014],[-245,-456]],[[35173,32382],[-77,326],[123,274],[-161,391],[-218,319],[-286,369],[-103,-17],[-279,445],[-180,-61]],[[82068,54966],[-12,-284],[-16,-367],[-133,18],[-58,-196],[-127,298]],[[74669,67550],[184,428],[150,146],[199,-133],[146,-14],[122,-155]],[[75470,67822],[113,-184],[-19,-353],[-227,-18],[-235,39],[-174,-90],[-253,219],[-6,115]],[[58175,39107],[-394,-424],[-249,-430],[-92,-384],[-84,-216],[-151,-46],[-49,-276],[-28,-180],[-178,-134],[-226,29],[-132,161],[-117,70],[-136,-133],[-68,-276],[-132,-173],[-138,-257],[-199,-59],[-62,202],[25,351],[-164,547],[-75,87]],[[55526,37566],[-1,1680],[274,20],[8,2052],[207,19],[429,201],[106,-237],[177,226],[84,1],[157,130]],[[56967,41658],[50,-43]],[[57017,41615],[107,-461],[56,-102],[87,-334],[314,-632],[119,-62],[1,-203],[82,-366],[214,-88],[178,-260]],[[56350,58246],[32,-247],[160,-360],[1,-235],[-46,-240],[18,-179],[97,-165]],[[56612,56820],[211,-252]],[[56823,56568],[152,-233],[3,-187],[187,-300],[115,-249],[71,-346],[207,-227],[45,-183]],[[57603,54843],[-92,-61],[-178,13],[-209,61],[-103,-50],[-42,-140],[-90,-17],[-109,122],[-310,-288],[-126,58],[-38,-44],[-83,-348],[-208,113],[-203,56],[-177,213],[-228,195],[-149,-185],[-108,-292],[-25,-402]],[[55125,53847],[-179,32],[-188,97],[-165,-305],[-146,-536]],[[54447,53135],[-29,167],[-13,262],[-127,186],[-102,297],[-24,207],[-131,300],[22,172],[-28,242],[22,447],[67,104],[139,584]],[[54243,56103],[230,43],[51,148],[46,-11],[70,-130],[349,220],[118,225],[145,201],[-27,203],[78,53],[268,-36],[262,267],[200,628],[141,233],[176,99]],[[24804,88461],[-19,-375],[-323,-72]],[[28303,87718],[193,133],[476,-157]],[[32854,80669],[-594,121],[-417,5]],[[32451,78169],[459,83],[279,648]],[[31350,77823],[-182,325],[1,785],[-124,167],[-186,-98],[-92,151],[-212,-435],[-85,-448],[-99,-262],[-118,-89],[-89,-29],[-27,-142],[-512,0],[-422,-4],[-126,-106],[-293,-415],[-35,-45],[-89,-224],[-255,0],[-273,-2],[-125,-92],[45,-113],[25,-175],[-5,-59],[-364,-286],[-286,-91],[-323,-307],[-69,0],[-95,91],[-31,82],[6,60],[61,201],[131,317],[81,341],[-55,500],[-60,523],[-289,270],[34,102],[-40,71],[-77,0],[-56,91],[-14,136],[-54,-59],[-74,18],[17,57],[-66,56],[-26,152],[-216,184],[-225,192],[-272,223],[-260,209],[-249,-163],[-91,-6],[-341,150],[-225,-75],[-270,178],[-283,92],[-194,35],[-87,98],[-49,316],[-94,-3],[-1,-221],[-575,0],[-950,0],[-944,0],[-834,0],[-833,0],[-820,0],[-846,0],[-273,0],[-825,0],[-789,0]],[[15877,80047],[-37,1],[-538,566]],[[14446,81611],[39,353],[-355,246]],[[13739,83389],[155,277],[-8,364],[-472,366],[-284,657],[-174,413],[-254,260],[-187,236],[-148,297],[-279,-186],[-270,-322],[-247,379],[-194,252],[-270,159],[-274,17],[2,3279],[2,2138]],[[20291,91392],[222,57],[224,-137]],[[23224,92829],[328,418],[367,-93]],[[26243,92073],[395,-45],[411,-84]],[[19722,91438],[-704,-86],[-495,-55]],[[15019,93217],[119,244],[193,420]],[[16538,93189],[0,-252],[-731,-277]],[[52900,78834],[-22,-236],[-123,-97],[-205,72],[-60,-232],[-133,-19],[-48,92],[-156,-196],[-134,-27],[-119,123]],[[51900,78314],[-95,253],[-133,-90],[4,260],[203,324],[-9,146],[127,-53],[76,99]],[[52073,79253],[236,-4],[57,125],[298,-176]],[[31399,20215],[-92,-233],[-238,-179]],[[31069,19803],[-136,18],[-165,47]],[[30768,19868],[-202,173],[-291,83],[-349,322],[-284,310],[-382,645],[229,-121],[390,-385],[368,-207],[143,264],[90,395],[257,238],[197,-68]],[[29533,28827],[128,393],[-80,562]],[[30451,41263],[143,147],[75,295]],[[86288,76243],[-180,340],[-110,-322],[-429,-248],[43,-304],[-240,21],[-132,180],[-191,-408],[-306,-310],[-226,-369]],[[84517,74823],[-388,-168],[-205,-269]],[[83030,73395],[219,-169],[312,412]],[[83561,73638],[246,-224],[180,-16]],[[83987,73398],[45,-302],[-393,-160]],[[83442,67408],[-225,-756],[-258,-687]],[[80144,64334],[-131,-94]],[[80013,64240],[-280,150],[-132,234],[44,332],[-254,105],[-134,216],[-237,-307],[-270,-67],[-222,3],[-149,-140]],[[78379,64766],[-144,-85],[42,-658],[-148,15],[-25,136]],[[78104,64174],[-8,238],[-204,-168],[-120,106],[-206,216],[80,479],[-175,111],[-67,530],[-293,-95],[33,683],[264,481],[11,475],[-8,441],[-122,137],[-92,339],[-163,-43]],[[77034,68104],[-299,86],[93,242],[-130,358],[-198,-242],[-233,141],[-320,-367],[-253,-428],[-224,-72]],[[74669,67550],[-23,454],[-169,-122]],[[74477,67882],[-324,57],[-314,132],[-226,253],[-216,113],[-93,277],[-156,82],[-280,376],[-223,177],[-115,-138]],[[72530,69211],[-386,403],[-273,364],[-78,635],[199,-77],[9,294],[-110,294],[28,470],[-299,675]],[[71620,72269],[-457,233],[-82,443],[-205,268]],[[70827,73378],[-42,329],[10,223],[-169,132],[-91,-58],[-71,533]],[[70464,74537],[79,131],[-38,135],[265,272],[192,113],[294,-77],[105,367],[356,69],[99,228],[438,312],[39,130]],[[72293,76217],[-22,329],[191,150],[-250,1000],[550,230],[142,128],[200,1031],[552,-189],[154,260],[13,578],[231,53],[211,384]],[[74265,80171],[109,47]],[[74374,80218],[73,-402],[234,-305],[396,-216],[191,-464],[-107,-673],[100,-250],[330,-98],[375,-81],[335,-358],[172,-64],[126,-531],[163,-342],[307,13],[573,-129],[369,80],[275,-86],[411,-349],[336,0],[123,-179],[323,309],[449,200],[416,22],[325,203],[199,308],[194,194],[-44,190],[-89,221],[146,371],[156,-52],[285,-117],[277,306],[424,223],[203,381],[196,164],[403,76],[219,-65],[31,205],[-252,402],[-223,185],[-213,-213],[-274,90],[-158,-73],[-71,235],[196,576],[135,434]],[[82409,80559],[334,-218],[391,364],[-2,254],[251,610],[154,185],[-3,318],[-153,137],[230,286],[345,104],[368,16],[416,-172],[244,-212],[171,-581],[105,-247],[96,-354],[103,-564],[483,-184],[329,-410],[113,-541],[422,0],[241,227],[459,170],[-146,-519],[-108,-210],[-95,-631],[-187,-561],[-337,102],[-238,-203],[73,-493],[-40,-681],[-142,-15],[2,-293]],[[47857,54342],[21,475],[27,72],[-9,227],[-117,241],[-89,38],[-81,158],[61,256],[-28,279],[13,167]],[[47655,56255],[44,1],[16,251],[-21,111],[26,80],[103,69],[-68,461],[-64,238],[22,196],[55,45]],[[47768,57707],[37,52],[77,-87],[214,-4],[51,168],[48,-11],[80,64],[43,-246],[65,73],[115,85]],[[49214,57382],[73,-820],[-117,-483],[-72,-651],[120,-496],[-12,-227]],[[53131,53131],[-452,13]],[[52360,54577],[72,407],[132,556],[80,5],[166,337],[105,10],[156,-237],[191,194],[26,240],[62,232],[43,291],[149,237],[56,403],[59,129],[39,299],[73,368],[234,445],[15,192],[30,104],[-110,229]],[[53938,59018],[9,183],[79,33]],[[54026,59234],[110,-368],[19,-383],[-11,-382],[152,-524],[-156,6],[-78,-41],[-127,58],[-60,-272],[164,-336],[121,-98],[39,-238],[88,-397],[-44,-156]],[[54447,53135],[-20,-311],[-221,136],[-224,152],[-351,22]],[[53631,53134],[-34,32],[-165,-74],[-169,77],[-132,-38]],[[58215,51056],[-79,-160],[-11,-343],[-38,-44],[-26,-315]],[[58149,49237],[50,-529],[-28,-300],[56,-334],[161,-322],[150,-726]],[[58538,47026],[-110,59],[-373,-98],[-74,-68],[-79,-368],[62,-254],[-50,-682],[-34,-578],[75,-102],[194,-224],[77,104],[23,-621],[-213,5],[-114,317],[-102,245],[-213,81],[-62,302],[-170,-182],[-223,80],[-92,262],[-177,53],[-130,-14],[-16,179],[-96,14]],[[53609,49075],[73,-58],[95,220],[151,-5],[18,-163],[104,-102],[163,360],[162,282],[70,184],[-9,474],[120,559],[128,297],[183,277],[32,184],[6,211],[46,200],[-15,327],[35,510],[54,359],[83,308],[17,348]],[[57603,54843],[168,-475],[125,-70],[74,96],[129,-37],[154,121],[66,-246],[245,-382]],[[58564,53850],[-17,-674],[111,-78],[-89,-204],[-107,-153],[-106,-300],[-58,-268],[-16,-462],[-64,-220],[-3,-435]],[[53081,49537],[211,318],[-105,381],[96,145],[187,70],[22,256],[149,-277],[245,-24],[85,272],[35,383],[-30,450],[-132,340],[121,667],[-70,115],[-206,-47],[-78,297],[20,251]],[[28365,55989],[36,280],[90,-42],[52,172],[-65,339],[34,84]],[[28978,57267],[3,190],[51,487]],[[30166,58956],[73,-152],[-54,-193]],[[30185,58611],[-179,-97],[-70,-288],[-108,-165],[-80,-214],[-34,-411],[-77,-337],[143,-38],[36,-265],[61,-127],[22,-232],[-33,-213],[10,-120],[68,-48],[66,-201],[357,56],[162,-74],[195,-495],[113,61],[200,-31],[158,66],[98,-99],[-50,-310],[-62,-193],[-22,-413],[56,-383],[79,-171],[10,-129],[-141,-287],[101,-127],[74,-201],[84,-574]],[[30584,49354],[-139,306],[-83,13],[179,586],[-212,270],[-167,-49],[-100,99],[-153,-152],[-207,72],[-164,604],[-128,148],[-89,272],[-185,273],[-74,-55]],[[29062,51741],[-119,137],[-136,190],[-79,-91],[-236,80],[-67,247],[-52,-9],[-278,329]],[[26190,58214],[42,75],[183,-153],[64,75],[88,-48],[46,-118],[82,-39],[67,122]],[[27070,57338],[-108,-52],[2,-231],[58,-86],[-42,-68],[11,-104],[-23,-117],[-15,-115]],[[26953,56565],[-151,128]],[[59436,72018],[-30,21],[-53,-44],[-41,12],[-14,-22],[-6,58],[-20,35],[-53,6],[-76,-49],[-52,30]],[[53776,79976],[-157,248],[-142,138],[-29,243],[-49,171],[202,126],[103,143],[199,112],[70,109],[73,-66],[124,60]],[[54170,81260],[132,-185],[208,-50],[-18,-159],[151,-119],[42,149],[190,-65],[27,-180],[206,-35],[128,-283]],[[55236,80333],[-83,-1],[-43,-104],[-64,-25],[-18,-131],[-53,-27],[-8,-54],[-94,-59],[-123,10],[-40,-127]],[[52073,79253],[35,410],[141,394],[-401,106],[-131,151]],[[51717,80314],[16,253],[-55,130]],[[51709,81086],[-47,603],[167,0],[71,217],[69,527],[-52,195]],[[52203,82781],[52,-127],[189,284]],[[52367,83481],[210,-76],[178,88]],[[53790,82970],[131,-184]],[[53921,82786],[65,-293],[-77,-153],[100,-206],[69,-308],[-22,-198],[114,-368]],[[61984,58430],[-103,-309]],[[61881,58121],[-61,103],[-67,-41],[-155,10],[-5,175],[-21,159],[94,270],[97,255]],[[61763,59052],[119,-50],[84,140]],[[52246,84389],[46,156],[80,172]],[[52714,84912],[224,162],[-10,-296]],[[52846,84591],[34,-162],[150,-87]],[[30080,62221],[6,156],[-72,173],[68,97],[21,221],[-24,314]],[[51184,62860],[-308,-56],[-3,366],[-129,94],[-173,164],[-66,270],[-937,1257],[-937,1256]],[[48631,66211],[-1044,1395]],[[47587,67606],[5,111],[0,39]],[[47592,67756],[-2,682],[448,425],[278,88],[227,155],[106,288],[325,228],[12,426],[161,50],[125,213],[364,97],[51,224],[-74,123],[-96,608],[-16,350],[-105,369]],[[52338,73106],[-56,-296],[44,-549],[-66,-475],[-171,-321],[25,-434],[227,-343],[2,-139],[171,-233],[119,-1034]],[[52633,69282],[90,-508],[15,-268],[-49,-469],[20,-263],[-35,-315],[24,-362],[-110,-241],[164,-420],[10,-246],[99,-322],[130,106],[219,-268],[122,-360]],[[53332,65346],[-952,-1098],[-804,-1131],[-392,-257]],[[29062,51741],[39,-437],[-87,-374],[-302,-603],[-334,-228],[-171,-501],[-52,-388],[-157,-237],[-117,291],[-112,62],[-115,-46],[-7,211],[79,137],[-33,240]],[[60240,64498],[-1102,0],[-1078,0],[-1117,0]],[[56943,64498],[0,2121],[0,2048],[-83,464],[72,355],[-43,247],[100,276]],[[59380,69662],[137,145]],[[59517,69807],[183,-989]],[[60118,60134],[-29,231],[119,846],[28,383],[87,176],[205,95],[140,329]],[[61763,59052],[-95,186],[-114,338],[-123,185],[-72,198],[-242,231],[-190,7],[-67,121],[-163,-136],[-169,262],[-86,-430],[-324,120]],[[49471,76835],[111,-224],[511,-261],[101,124],[312,-260],[322,74]],[[50199,75255],[-170,-320],[-107,-468]],[[47929,73193],[-24,190],[103,216],[38,157],[-95,171],[76,379],[-111,345],[120,47],[11,272],[45,85],[4,449],[128,156],[-77,289],[-162,20],[-48,-73],[-164,-1],[-69,282],[-114,-84],[-101,-146]],[[57771,86080],[42,-101],[-197,-332],[82,-537],[-119,-183]],[[57579,84927],[-229,1],[-239,214],[-122,71],[-236,-102]],[[61881,58121],[-60,-204],[102,-317],[103,-277],[106,-206],[908,-683],[234,4]],[[63274,56438],[-785,-1729],[-362,-25],[-248,-406],[-178,-11],[-76,-181]],[[61625,54086],[-190,0],[-112,194],[-253,-240],[-82,-240],[-186,45],[-61,66],[-65,-16],[-88,6],[-352,489],[-193,0],[-95,190],[0,323],[-144,97]],[[59804,55000],[-164,626],[-127,134],[-49,230],[-141,281],[-170,41],[94,328],[148,14],[41,176]],[[59436,56830],[-3,518]],[[59433,57348],[82,602],[131,162],[28,235],[119,440],[168,285],[113,568],[44,494]],[[56191,86607],[-269,189],[62,568]],[[56639,89841],[-94,224],[-7,887],[-434,392],[-370,282]],[[55734,91626],[166,152],[309,-304],[363,28],[298,-139],[265,255],[136,422],[431,195],[357,-229],[-118,-404]],[[57941,91602],[-40,-403],[425,-384],[-256,-434],[323,-656],[-187,-493],[250,-429],[-114,-375],[411,-395],[-104,-294],[-258,-332],[-595,-735]],[[34853,53160],[71,246],[24,262],[48,247],[-108,340]],[[34888,54255],[-22,394],[145,495]],[[51575,80352],[62,-50],[80,12]],[[51900,78314],[-11,-162],[81,-217],[-96,-175],[72,-446],[150,-73],[-32,-250]],[[52636,52411],[94,33],[404,-6],[-3,693]],[[48277,82850],[-210,119],[-171,-8],[57,309],[-57,308]],[[49689,83286],[190,-92],[171,-656],[80,-228],[336,-109],[-34,-369],[-141,-169],[111,-298],[-250,-301],[-372,5],[-473,-158],[-129,113],[-184,-270],[-257,66],[-195,-220],[-148,115],[408,605],[248,124]],[[49050,81444],[-2,1],[-434,96]],[[48614,81541],[-78,229],[290,178],[-152,310],[53,378]],[[48727,82636],[413,-52],[0,-1]],[[49140,82583],[41,335]],[[49181,82918],[-186,354],[-4,9]],[[48991,83281],[-338,101],[-66,156],[101,257],[-91,159],[-150,-273],[-16,556],[-140,293],[101,596],[215,467],[222,-46],[335,49],[-297,-623],[283,78],[305,-3],[-73,-469],[-249,-516],[287,-37]],[[49420,84026],[22,-60],[247,-680]],[[61098,76842],[33,68],[235,-98],[409,-93],[378,-277],[49,-107],[168,91],[260,-121],[85,-236],[174,-133]],[[62105,75493],[-267,283],[-296,-28]],[[50006,58174],[-21,-179],[116,-297],[0,-418],[26,-454],[70,-210],[-62,-519],[22,-286],[74,-366],[62,-202]],[[49704,54709],[-251,-168],[-247,164]],[[47157,56670],[-76,-33],[3,211],[-45,151],[9,167],[-60,242],[-77,206],[-222,1],[-65,-109],[-77,-13],[-47,-124],[-32,-160],[-149,-253]],[[45918,57966],[-41,126],[-81,95]],[[45796,58187],[124,280],[84,-10],[72,96],[62,1],[43,77],[-23,191],[30,60],[5,195]],[[46193,59077],[134,-6],[200,-140],[61,13],[21,64],[152,-46],[40,33]],[[46801,58995],[16,-211],[44,0],[72,77],[46,-19],[77,-146],[119,-46],[77,124],[89,77],[67,81],[56,-15],[61,-127],[33,-159],[114,-241],[-57,-148],[-11,-187],[60,56],[34,-67],[-14,-171],[84,-166]],[[47655,56255],[-79,15],[-56,-232],[-79,3],[-54,122],[18,232],[-116,352],[-72,-64],[-60,-13]],[[45574,59390],[-253,12],[35,256],[303,16],[63,137],[88,9],[109,-142],[87,-2],[91,97],[56,-167],[-120,-129],[-121,10],[-119,122],[-103,-133],[-50,-5],[-66,-81]],[[45366,58961],[148,94],[92,-19],[74,65],[513,-24]],[[55838,75349],[182,51],[105,126],[151,-11],[46,100],[53,20]],[[57254,75916],[135,-152],[-86,-361],[-66,-64]],[[24380,60201],[7,168],[32,135],[-39,108],[134,469],[356,2],[7,196],[-45,35],[-30,125],[-103,133],[-104,192],[126,1],[0,325],[259,1],[257,-7]],[[25492,60886],[-126,-220],[-132,-161],[-20,-110],[23,-113],[-58,-147]],[[25179,60135],[-65,-35],[15,-68],[-53,-64],[-95,-145],[-8,-84]],[[34125,55269],[-45,-518],[-168,-151],[15,-135],[-51,-298],[123,-418],[89,0],[36,-326],[170,-500]],[[33129,54824],[-188,437],[75,158],[-6,266],[171,92],[69,108],[-95,214],[25,210],[220,338]],[[25612,59537],[20,230],[-38,63],[-57,41],[-122,-69],[-11,78],[-83,92],[-60,115],[-82,48]],[[26903,60465],[-95,11],[-39,-78],[-96,-75],[-71,-1],[-61,-73],[-56,26],[-47,88],[-29,-17],[-36,-137],[-26,5],[-5,-119],[-97,-158],[-51,-69],[-28,-71],[-82,116],[-60,-154],[-58,5],[-65,-14],[6,-283],[-41,-5],[-35,-132],[-86,-24]],[[55155,76390],[-31,-98]],[[53809,78032],[193,-20],[51,97],[95,-94],[109,-11],[-1,161],[96,59],[27,232],[221,153]],[[54600,78609],[89,-70],[207,-247],[230,-111],[103,86]],[[55229,78267],[68,-223],[88,-164],[-107,-217]],[[54716,79542],[141,-147],[102,-63],[233,71],[23,115],[110,17],[135,90],[30,-37],[131,72],[65,135],[91,35],[298,-175],[59,59]],[[56134,79714],[154,-156],[19,-155]],[[56307,79403],[-169,-121],[-132,-390],[-168,-391],[-222,-108]],[[55616,78393],[-174,25],[-213,-151]],[[54600,78609],[-54,195],[-46,6]],[[84712,46708],[28,-114],[5,-175]],[[89165,50331],[5,-1876],[5,-1877]],[[80461,52984],[46,-385],[190,-325],[179,117],[178,-41],[161,291],[134,50],[262,-161],[227,123],[142,801],[107,200],[97,655],[319,0],[241,-97]],[[72530,69211],[-177,-261],[-107,-539],[269,-218],[262,-282],[362,-323],[381,-75],[160,-293],[214,-55],[335,-134],[231,10],[32,227],[-37,366],[22,248]],[[77034,68104],[21,-218],[-97,-106],[22,-354],[-198,104],[-360,-398],[9,-330],[-154,-483],[-14,-280],[-123,-475],[-218,131],[-10,-596],[-63,-196],[29,-244],[-137,-137]],[[74159,64208],[16,-433],[-149,-341]],[[71911,57326],[85,-190],[-253,-163]],[[70310,62154],[-83,736],[1,698]],[[68937,65473],[185,384],[611,-2],[-55,495],[-156,292],[-32,443],[-182,259],[306,603],[323,-43],[291,603],[174,585],[269,578],[-4,410],[237,333],[-224,285],[-97,389],[-98,505],[136,248],[421,-140],[310,85],[268,484]],[[66908,69007],[138,-303],[112,-348],[265,-253],[8,-507],[133,-93],[23,-266],[-401,-297],[-105,-669]],[[63490,69063],[-154,303],[-2,307],[-89,-1],[45,418],[-143,437],[-340,316],[-192,547],[64,450],[140,198],[-21,337],[-182,173],[-180,687]],[[62436,73235],[-152,461],[54,178],[-87,661],[191,164]],[[64977,73251],[244,111],[198,330],[186,-17],[121,107],[198,-53],[307,-292],[222,-63],[317,-510],[207,-20],[25,-485]],[[63325,69091],[-187,48],[-203,-553]],[[62935,68586],[-517,46],[-783,1159],[-414,403],[-334,156]],[[60887,70350],[-112,701]],[[60775,71051],[614,599],[105,697],[-26,420],[152,142],[143,360]],[[61763,73269],[119,89],[323,-74],[98,-147],[133,98]],[[59832,69963],[6,-224],[-138,-921]],[[59517,69807],[81,190]],[[59756,70885],[93,-1],[26,101],[74,8]],[[59949,70993],[4,-236],[-37,-88],[5,-4]],[[59921,70665],[-48,-181]],[[59873,70484],[-101,80],[-58,-384],[70,-64],[-71,-80],[-12,-151],[131,78]],[[53834,78613],[-30,-284],[67,-245]],[[53424,77963],[15,-286],[-34,-164]],[[52832,77122],[-138,66],[-226,191]],[[60887,70350],[-53,-87],[-557,-289],[277,-576],[-92,-98],[-45,-193],[-212,-79],[-67,-208],[-120,-177],[-309,92]],[[59832,69963],[41,169],[0,352]],[[59921,70665],[310,-228],[544,614]],[[65546,75618],[-143,-28],[-194,451],[-188,161],[-315,-119],[-123,-192]],[[64583,75891],[-16,140],[69,240]],[[64261,76668],[-126,517],[-153,146]],[[64732,77893],[50,561],[-49,357]],[[63638,78549],[-141,93],[28,297],[-177,385],[-206,-17],[-236,391],[161,437],[-82,117],[222,633],[286,-334],[34,420],[574,627],[434,15],[612,-399],[329,-233]],[[65476,80981],[294,243],[441,11]],[[66211,81235],[355,-298],[81,171],[390,-25],[70,273],[-451,396],[267,280],[-52,157],[267,150],[-201,394],[128,197],[1039,200],[136,143],[695,212],[249,239],[500,-124],[87,-597],[290,140],[357,-196],[-23,-314],[266,32],[696,544],[-101,-181],[354,-445],[621,-1462],[148,301],[383,-331],[399,148],[153,-104],[134,-333],[194,-112],[118,-244],[358,77],[147,-352]],[[72293,76217],[-171,85],[-139,207],[-412,60],[-461,16],[-101,-64],[-396,243],[-157,-120],[-43,-340],[-457,199],[-183,-82],[-62,-252]],[[69711,76169],[-160,-106],[-366,-402],[-122,-412],[-103,-3],[-76,272],[-354,19],[-56,472],[-135,4],[20,577],[-332,421],[-477,-45],[-325,-84],[-266,519],[-227,218],[-430,412],[-52,50],[-715,-340],[11,-2123]],[[60888,49136],[-398,575],[-19,334],[-1007,1173],[-47,64]],[[59417,51282],[-3,610],[79,233],[137,382],[101,419],[-122,661],[-33,289],[-131,400]],[[59445,54276],[171,344],[188,380]],[[61625,54086],[-242,-654],[3,-2097],[164,-476]],[[70464,74537],[-525,-88],[-343,187],[-301,-44],[26,332],[302,-97],[102,178]],[[69725,75005],[211,-57],[356,415],[-329,303],[-198,-143],[-205,216],[233,373],[-82,57]],[[78495,58847],[-66,695],[178,479],[359,110],[260,-82]],[[79226,60049],[229,-226],[126,397],[246,-212]],[[79827,60008],[65,-384],[-35,-690],[-466,-444],[122,-348],[-292,-42],[-241,-232]],[[78980,57868],[-232,84]],[[85047,73568],[18,52],[124,-20],[108,260],[196,28],[118,38],[40,139]],[[85651,74065],[240,-680],[69,-373]],[[55574,76355],[52,129]],[[55626,76484],[66,41],[39,192],[50,31],[39,-81],[52,-36],[36,-91],[46,-27],[54,-107],[40,3],[-32,-140],[-33,-69],[9,-43]],[[55992,76157],[-62,-22],[-164,-89],[-12,-118],[-36,5]],[[63448,68271],[-197,-15],[-69,275],[-247,55]],[[77809,63587],[59,212],[236,375]],[[78379,64766],[163,-455],[124,-523],[342,-5],[108,-502],[-177,-151],[-80,-207],[333,-344],[231,-681],[175,-507],[210,-401],[70,-407],[-51,-575]],[[79226,60049],[91,259],[12,487],[-225,502],[-17,569],[-211,467],[-211,40],[-56,-200],[-162,-17],[-83,102],[-293,-344],[-7,516],[69,607],[-188,26],[-16,346],[-120,178]],[[59998,71780],[125,-29],[46,-226],[-152,-217],[-68,-315]],[[46822,55737],[66,184],[15,167],[125,313],[129,269]],[[52633,69282],[135,134],[24,243],[-29,239],[191,222],[85,184],[136,165],[15,443]],[[56943,64498],[0,-1150],[-319,-2],[-3,-241]],[[56621,63105],[-1108,1102],[-1108,1103],[-281,-315]],[[54124,64995],[-196,-214],[-156,316],[-440,249]],[[57707,34181],[-208,443],[148,364],[150,226],[130,117],[121,-177],[97,-174],[-85,-280],[-48,-188],[-154,-90],[-52,-184],[-99,-57]],[[55848,84096],[318,177],[466,-37],[273,57],[39,-120],[147,-37],[267,-279]],[[56522,82876],[-66,177],[-143,62]],[[56313,83115],[-22,147],[30,158],[-123,91],[-291,101]],[[57579,84927],[134,-132],[24,-280],[89,-339]],[[47592,67756],[-42,0],[6,-309],[-172,-18],[-89,-131],[-126,0],[-101,74],[-234,-62],[-90,-448],[-87,-42],[-130,-727],[-387,-621],[-91,-795],[-114,-259],[-33,-207],[-626,-46],[-5,1]],[[46349,67746],[5,8],[140,221],[258,64]],[[47342,69067],[-69,717],[105,495]],[[47378,70279],[38,303],[178,389]],[[57842,78025],[-50,262],[29,246],[-9,253],[-160,343],[-88,242],[-86,171],[-85,56]],[[57393,79598],[66,85],[185,57],[205,-179],[114,-22],[126,-155],[-20,-195],[101,-94],[40,-241],[97,-146],[-20,-86],[52,-58],[-73,-43],[-164,17],[-27,79],[-59,-45],[20,-104],[-76,-183],[-49,-198],[-69,-62]],[[24066,60821],[-143,187],[-227,151]],[[17464,70565],[316,45],[352,62],[-26,-112],[420,-280],[633,-406],[553,4],[220,0],[1,238],[481,0],[101,-205],[142,-182],[165,-253],[92,-301],[69,-316],[144,-174],[231,-173],[175,455],[227,11],[196,-229],[139,-395],[96,-337],[164,-328],[61,-404],[78,-270],[216,-179],[198,-126],[108,17]],[[23016,66727],[-108,-506],[-48,-414],[-21,-772],[-26,-281],[48,-314],[86,-281],[55,-447],[185,-428],[64,-329],[109,-283],[295,-153],[115,-241],[244,161],[211,58]],[[24225,62497],[208,103],[175,99]],[[55992,76157],[95,34],[129,9]],[[51184,62860],[1,-1326],[-152,-385],[-23,-355],[-247,-91],[-379,-50],[-103,-204],[-178,-23]],[[46801,58995],[13,179],[-24,223],[-104,161],[-55,330],[-13,358]],[[46618,60246],[94,105],[46,340],[89,13],[193,-161],[157,114],[108,-38],[41,128],[1115,9],[62,403],[-49,71],[-134,2485],[-134,2486],[425,10]],[[77340,58758],[22,628],[-112,298]],[[76806,61289],[-316,-411],[-156,52]],[[77809,63587],[-159,-133],[-162,-250],[-197,-26],[-126,-622],[-117,-105],[134,-505],[176,-421],[114,-380],[-102,-500],[-96,-107],[67,-289],[185,-457],[32,-322],[-5,-267],[109,-525],[-153,-537],[-134,-592]],[[55337,76893],[74,-98],[41,-80],[91,-62],[106,-120],[-23,-49]],[[74374,80218],[293,100],[530,496],[422,271],[242,-177],[290,-8],[186,-269],[277,-21],[401,-145],[270,401],[-112,339],[287,597],[311,-238],[253,-68],[326,-148],[53,-431],[395,-242],[262,106],[352,76],[278,-76],[272,-277],[169,-294],[257,6],[350,-94],[255,143],[366,95],[407,406],[167,-62],[145,-193],[331,48]],[[59118,36428],[-210,5]],[[58908,36433],[-24,255],[-41,258]],[[58843,36946],[-24,207],[50,642],[-73,409],[-133,811]],[[58663,39015],[293,653],[73,416],[42,52],[31,339],[-44,171],[12,430],[54,399],[-1,729],[-144,185],[-132,42],[-60,142],[-129,122],[-232,-12],[-18,215]],[[58408,42898],[-26,410],[843,475]],[[59225,43783],[160,-277],[76,53],[110,-146],[16,-230],[-58,-268],[20,-406],[182,-356],[84,400],[121,121],[-24,741],[-116,416],[-101,186],[-96,-9],[-78,749],[78,438]],[[59599,45195],[209,46],[334,-162],[72,73],[194,15],[99,172],[166,-9],[304,224],[221,333]],[[45259,63922],[61,192],[1088,-3],[-53,831],[68,296],[260,52],[-9,1473],[912,-30],[1,873]],[[46618,60246],[-183,396],[-168,424],[-184,152],[-133,169],[-155,-6],[-136,-125],[-138,49],[-95,-184]],[[59225,43783],[-146,149],[84,535],[88,200],[-54,477],[56,467],[47,156],[-70,489],[-131,257]],[[59099,46513],[272,-107],[56,-160],[94,-268],[78,-783]],[[77831,54888],[31,419],[-62,245]],[[77800,55552],[49,102],[226,-252],[22,-296],[183,69],[91,237]],[[56448,41738],[227,130],[180,-33],[110,-129],[2,-48]],[[55526,37566],[-1,-2127],[-248,-295],[-149,-42],[-175,109],[-124,42],[-47,246],[-110,158],[-133,-285]],[[54124,64995],[69,-895],[103,-150],[5,-183],[116,-197],[-61,-248],[-107,-1169],[-15,-749],[-354,-543],[-120,-758],[116,-214],[-1,-370],[178,-13],[-27,-272]],[[53938,59018],[-51,-13],[-188,631],[-66,23],[-217,-322],[-215,168],[-149,33],[-81,-81],[-162,18],[-164,-245],[-142,-15],[-336,298],[-132,-141],[-141,10],[-105,217],[-278,215],[-299,-68],[-72,-125],[-39,-331],[-80,-232],[-19,-514]],[[51860,54271],[-223,12],[-148,361]],[[26763,58526],[-57,-147],[13,-156]],[[25647,59263],[31,89],[46,-86]],[[51306,82403],[380,241],[231,-16]],[[58638,91886],[-473,-231],[-224,-53]],[[55734,91626],[-172,-24],[-41,-379],[-524,93],[-73,-321],[-267,2],[-183,-410],[-278,-638],[-432,-811],[102,-196],[-97,-228],[-276,9],[-180,-540],[17,-764],[178,-292],[-92,-677],[-231,-395],[-123,-332]],[[51573,85569],[-100,619],[-87,1329]],[[55328,92035],[609,252],[457,-30]],[[56817,92734],[507,-26],[499,115]],[[66017,63194],[34,-385],[-26,-70]],[[64751,61418],[-90,402],[-218,951]],[[64443,62771],[834,575],[185,1152],[-128,408]],[[65665,66183],[124,-394]],[[66349,63988],[-103,-395],[-127,31]],[[26985,56478],[-32,87]],[[28581,44790],[-274,1062],[-262,1147]],[[55460,83172],[342,-66],[511,9]],[[56534,81532],[140,-503],[-30,-161],[-138,-67],[-252,-479],[72,-259],[-61,33]],[[56265,80096],[-264,222],[-200,-82],[-131,59],[-164,-123],[-140,204],[-114,-78],[-16,35]],[[53921,82786],[190,170]],[[85416,74475],[-33,-64],[111,-93]],[[86288,76243],[38,-100]],[[86017,75786],[11,-414],[-144,-127]],[[64274,66011],[-77,-41],[-84,115]],[[57842,78025],[124,-106],[130,92],[126,-99]],[[56293,77303],[-51,100],[64,97],[-68,72],[-88,-129],[-162,167],[-21,238],[-170,135],[-31,184],[-150,226]],[[56307,79403],[120,124],[172,-64],[178,-2],[129,-141],[95,88],[205,56],[70,134],[117,0]],[[89018,93781],[2508,-374],[237,-341]],[[92490,92626],[1122,108],[553,-94]],[[95569,91949],[524,-113],[527,64]],[[97103,91388],[345,184],[-225,369]],[[99639,88993],[-360,42],[251,-306]],[[99530,88729],[165,-475],[129,-155]],[[93308,84520],[234,344],[15,269]],[[93532,87208],[-695,-966],[229,-353]],[[66211,81235],[-440,-11],[-295,-243]],[[63638,78549],[-127,-341],[-269,-95]],[[60617,78954],[8,256],[143,161],[269,42],[44,192],[-61,318],[112,301],[-3,169],[-409,188],[-163,-7],[-171,270],[-213,-91],[-353,202],[6,114],[-99,249],[-221,28],[-23,179],[69,117],[-177,326],[-288,-56],[-85,29],[-70,-131],[-104,23]],[[58638,91886],[287,200],[456,-348],[761,-137],[1049,-651],[213,-274],[19,-383],[-309,-303],[-453,-153],[-1240,437],[-204,-73],[453,-422]],[[59670,89779],[17,-267],[19,-588]],[[59706,88924],[357,-176],[217,-149],[36,279]],[[60316,88878],[-167,247],[177,219]],[[60997,88985],[234,140],[-187,422]],[[62273,90960],[-204,357],[777,-184]],[[62655,90419],[219,-198],[429,125]],[[68925,91770],[-334,56],[91,273]],[[72391,93628],[-28,613],[483,117]],[[74531,95103],[540,285],[733,77]],[[84221,93852],[16,439],[589,-100]],[[58215,51056],[68,-58],[166,177]],[[58449,51175],[110,-325],[-16,-338],[-80,-73]],[[61597,62099],[-148,482],[-78,470]],[[63947,66961],[-28,-192],[35,-193]],[[64443,62771],[-801,-221],[-259,-259],[-199,-605],[-130,-96],[-69,192],[-107,-29],[-268,58],[-51,57],[-321,-13],[-75,-52],[-114,150],[-74,-283],[29,-243],[-122,-184]],[[61846,61489],[-84,173],[-21,230]],[[56350,58246],[3,139],[-102,170],[-3,334],[-58,222],[-98,-33],[28,212],[72,240],[-31,238],[91,177],[-58,134],[74,356],[127,424],[239,-40],[-13,2286]],[[59433,57348],[0,-69]],[[59433,57279],[-38,12],[4,286],[-33,198],[-143,227],[-33,416],[33,425],[-129,39],[-19,-128],[-167,-30],[67,-168],[24,-346],[-153,-316],[-138,-416],[-143,-59],[-234,336],[-105,-118],[-28,-169],[-143,-108],[-10,-119],[-276,0],[-39,119],[-200,19],[-100,-98],[-76,49],[-143,336],[-48,158],[-200,-79],[-77,-267],[-71,-514],[-95,-108],[-86,-63]],[[56634,56793],[-22,27]],[[59445,54276],[-171,-265],[-196,2],[-223,-135],[-177,129],[-114,-157]],[[56823,56568],[-189,225]],[[59433,57279],[3,-449]],[[45366,58961],[-45,441]],[[45321,59402],[253,-12],[66,81],[50,5],[103,133],[119,-122],[121,-10],[120,129],[-56,167],[-91,-97],[-87,2],[-109,142],[-88,-9],[-63,-137],[-303,-16]],[[63596,58400],[-2,-9],[-1,-238],[0,-581],[0,-300],[-126,-354],[-193,-480]],[[34888,54255],[109,-341],[-48,-248],[-25,-264],[-71,-242]],[[56265,80096],[-77,-150],[-54,-232]],[[53506,84255],[-233,653],[-211,815]],[[54963,85779],[-289,-135],[-106,-966]],[[58908,36433],[-57,-255],[-162,-63],[-166,313],[-3,199],[76,216],[26,168],[81,41],[140,-106]],[[60041,72458],[74,126],[74,126],[15,321],[91,-112],[306,161],[148,-109],[228,2],[320,216],[150,-10],[316,90]],[[68840,73220],[157,583],[-60,429],[-204,137],[72,253],[232,-27],[132,319],[88,369],[371,134],[-57,-267],[39,-160],[115,15]],[[64698,75369],[261,-142],[245,185]],[[65546,75618],[313,8],[-46,290],[238,198],[234,335],[374,-305],[30,-459],[106,-118],[300,26],[93,-104],[137,-594],[318,-398],[181,-271],[290,-282],[370,-246],[-8,-353]],[[57677,72940],[-165,573],[-202,319]],[[57577,75106],[427,23],[117,438]],[[59099,46513],[-158,173],[-176,97],[-111,96],[-116,147]],[[58449,51175],[97,70],[305,-8],[566,45]],[[59014,77932],[49,110],[266,192]],[[30816,77156],[-294,-170],[-147,-342],[-47,-130]],[[29077,74265],[69,-102],[4,-218]],[[28797,73760],[-184,91],[191,-186]],[[26358,68896],[-50,29],[-135,268]],[[25227,69287],[-115,-90],[50,-153]],[[23016,67856],[-64,-260],[-3,-397]],[[17237,71191],[-130,69],[-30,165]],[[15592,74730],[-148,314],[61,478]],[[15505,75522],[-9,494],[-89,441],[108,543]],[[15515,77000],[34,522],[34,523]],[[15583,78045],[-50,772],[-88,493],[-81,267],[34,113],[401,-196],[148,-543],[69,152],[-44,472],[-95,472]],[[8160,87121],[-354,-321],[-189,-383]],[[6077,92615],[428,307],[420,-120]],[[30185,58611],[-8,-137],[-163,-67]],[[79187,57541],[-207,327]],[[80013,64240],[-371,-492]],[[79209,56781],[-101,370],[79,390]],[[62496,59142],[-138,13],[-88,-78]],[[62270,59077],[-193,29],[-72,337],[8,314]],[[62743,59516],[-71,-33],[-60,-152]],[[58175,39107],[113,-6],[134,-98],[94,69],[147,-57]],[[54978,33049],[90,104],[-7,442]],[[58408,42898],[-210,-79],[-158,-229],[-34,-200],[-99,-45],[-242,-474],[-154,-372],[-94,-14],[-90,67],[-310,63]]]} diff --git a/world-50m.json b/world-50m.json new file mode 100644 index 0000000..cfce7f7 --- /dev/null +++ b/world-50m.json @@ -0,0 +1 @@ +{"type":"Topology","transform":{"scale":[0.036003600360036005,0.017361589674592465],"translate":[-180,-89.99892578125002]},"objects":{"countries":{"type":"GeometryCollection","geometries":[{"type":"Polygon","id":533,"arcs":[[0]]},{"type":"Polygon","id":4,"arcs":[[1,2,3,4,5,6]]},{"type":"MultiPolygon","id":24,"arcs":[[[7,8,9,10]],[[11,12,13]]]},{"type":"Polygon","id":660,"arcs":[[14]]},{"type":"Polygon","id":8,"arcs":[[15,16,17,18,19]]},{"type":"MultiPolygon","id":248,"arcs":[[[20]],[[21]],[[22]]]},{"type":"Polygon","id":20,"arcs":[[23,24]]},{"type":"MultiPolygon","id":784,"arcs":[[[25]],[[26]],[[27]],[[28]],[[29,30,31,32,33],[34]]]},{"type":"MultiPolygon","id":32,"arcs":[[[35]],[[36,37]],[[38]],[[39,40,41,42,43,44]]]},{"type":"MultiPolygon","id":51,"arcs":[[[45]],[[46,47,48,49,50],[51]]]},{"type":"Polygon","id":16,"arcs":[[52]]},{"type":"MultiPolygon","id":10,"arcs":[[[53]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]],[[60]],[[61]],[[62]],[[63]],[[64]],[[65]],[[66]],[[67]],[[68]],[[69]],[[70]],[[71]],[[72]],[[73]],[[74]],[[75]],[[76]],[[77]],[[78]],[[79]],[[80]],[[81]],[[82]],[[83]],[[84]],[[85]],[[86]],[[87]],[[88]],[[89]],[[90]],[[91]],[[92]],[[93]],[[94]],[[95]],[[96]],[[97]],[[98]],[[99]],[[100]],[[101]],[[102]],[[103]],[[104]],[[105]],[[106]],[[107]],[[108]],[[109]],[[110]],[[111]],[[112]],[[113]],[[114]],[[115]],[[116]],[[117]],[[118]],[[119]],[[120]],[[121]],[[122]],[[123]],[[124]],[[125]],[[126]],[[127]],[[128]],[[129]],[[130]],[[131]],[[132]],[[133]],[[134]],[[135]],[[136]],[[137]],[[138]],[[139]],[[140]],[[141]],[[142]],[[143]],[[144]],[[145]],[[146]],[[147]],[[148]],[[149]],[[150]],[[151]],[[152]],[[153]],[[154]],[[155]],[[156]],[[157]],[[158]],[[159]],[[160]]]},{"type":"Polygon","id":36,"arcs":[[161]]},{"type":"MultiPolygon","id":260,"arcs":[[[162]],[[163]],[[164]]]},{"type":"MultiPolygon","id":28,"arcs":[[[165]],[[166]]]},{"type":"MultiPolygon","id":36,"arcs":[[[167]],[[168]],[[169]],[[170]],[[171]],[[172]],[[173]],[[174]],[[175]],[[176]],[[177]],[[178]],[[179]],[[180]],[[181]],[[182]],[[183]],[[184]],[[185]],[[186]],[[187]],[[188]],[[189]],[[190]],[[191]],[[192]],[[193]],[[194]],[[195]],[[196]],[[197]],[[198]],[[199]],[[200]],[[201]],[[202]],[[203]],[[204]],[[205]],[[206]],[[207]],[[208]]]},{"type":"Polygon","id":40,"arcs":[[209,210,211,212,213,214,215,216,217]]},{"type":"MultiPolygon","id":31,"arcs":[[[218,219,-48]],[[220]],[[221,222,-51,223,224],[225]]]},{"type":"Polygon","id":108,"arcs":[[226,227,228]]},{"type":"Polygon","id":56,"arcs":[[229,230,231,232,233,234,235]]},{"type":"Polygon","id":204,"arcs":[[236,237,238,239,240]]},{"type":"Polygon","id":854,"arcs":[[-239,241,242,243,244,245]]},{"type":"MultiPolygon","id":50,"arcs":[[[246]],[[247]],[[248]],[[249]],[[250]],[[251]],[[252,253,254]]]},{"type":"Polygon","id":100,"arcs":[[255,256,257,258,259,260]]},{"type":"Polygon","id":48,"arcs":[[261]]},{"type":"MultiPolygon","id":44,"arcs":[[[262]],[[263]],[[264]],[[265]],[[266]],[[267]],[[268]],[[269]],[[270]],[[271]],[[272]],[[273]],[[274]],[[275]],[[276]]]},{"type":"Polygon","id":70,"arcs":[[277,278,279,280,281]]},{"type":"Polygon","id":652,"arcs":[[282]]},{"type":"Polygon","id":112,"arcs":[[283,284,285,286,287]]},{"type":"MultiPolygon","id":84,"arcs":[[[288]],[[289]],[[290,291,292]]]},{"type":"Polygon","id":60,"arcs":[[293]]},{"type":"Polygon","id":68,"arcs":[[-45,294,295,296,297]]},{"type":"MultiPolygon","id":76,"arcs":[[[298]],[[299]],[[300]],[[301]],[[302]],[[303]],[[304]],[[305]],[[306]],[[307]],[[308]],[[309]],[[310]],[[311]],[[312]],[[313]],[[314,315,316,317,-41,318,-297,319,320,321,322]]]},{"type":"Polygon","id":52,"arcs":[[323]]},{"type":"MultiPolygon","id":96,"arcs":[[[324,325]],[[326,327]]]},{"type":"Polygon","id":64,"arcs":[[328,329]]},{"type":"Polygon","id":72,"arcs":[[330,331,332]]},{"type":"Polygon","id":140,"arcs":[[333,334,335,336,337,338]]},{"type":"MultiPolygon","id":124,"arcs":[[[339]],[[340]],[[341]],[[342]],[[343]],[[344]],[[345]],[[346]],[[347]],[[348]],[[349]],[[350]],[[351]],[[352]],[[353]],[[354,355]],[[356]],[[357]],[[358]],[[359]],[[360]],[[361]],[[362]],[[363]],[[364]],[[365]],[[366]],[[367]],[[368]],[[369]],[[370]],[[371]],[[372]],[[373]],[[374]],[[375]],[[376]],[[377]],[[378]],[[379]],[[380]],[[381]],[[382]],[[383,384]],[[385]],[[386]],[[387]],[[388]],[[389]],[[390]],[[391]],[[392]],[[393]],[[394]],[[395]],[[396]],[[397]],[[398]],[[399]],[[400]],[[401]],[[402]],[[403]],[[404]],[[405]],[[406]],[[407]],[[408]],[[409]],[[410]],[[411]],[[412]],[[413]],[[414]],[[415]],[[416]],[[417]],[[418]],[[419]],[[420]],[[421]],[[422]],[[423]],[[424]],[[425]],[[426]],[[427]],[[428]],[[429]],[[430]],[[431]],[[432]],[[433]],[[434]],[[435]],[[436]],[[437]],[[438]],[[439]],[[440]],[[441,442,443,444]],[[445]],[[446]],[[447]],[[448]],[[449]],[[450]],[[451]],[[452]],[[453]],[[454]],[[455]],[[456]],[[457]],[[458]],[[459]],[[460]],[[461]],[[462]],[[463]],[[464]],[[465]],[[466]],[[467]],[[468]],[[469]],[[470]],[[471]],[[472]],[[473]],[[474]],[[475]],[[476]],[[477]],[[478]],[[479]],[[480]],[[481]],[[482]],[[483]],[[484]]]},{"type":"Polygon","id":756,"arcs":[[485,-213,486,487,488,-215]]},{"type":"MultiPolygon","id":152,"arcs":[[[489]],[[490]],[[491]],[[492]],[[493]],[[494]],[[495]],[[496]],[[497]],[[-37,498]],[[499]],[[500]],[[501]],[[502]],[[503]],[[504]],[[505]],[[506]],[[507]],[[508]],[[509]],[[510]],[[511]],[[512]],[[513]],[[514]],[[515]],[[516]],[[517]],[[518]],[[-44,519,520,-295]]]},{"type":"MultiPolygon","id":156,"arcs":[[[521]],[[522]],[[523]],[[524]],[[525]],[[526]],[[527]],[[528]],[[529]],[[530]],[[531]],[[532]],[[533,534,535,536,537,538,539,540,541,542,-329,543,544,545,546,547,548,549,-7,550,551,552,553,554,555]]]},{"type":"MultiPolygon","id":384,"arcs":[[[556,557]],[[-244,558,559,560,561,562]]]},{"type":"Polygon","id":120,"arcs":[[563,564,565,566,567,568,-337]]},{"type":"Polygon","id":180,"arcs":[[569,570,-227,571,572,-11,573,-14,574,-335,575]]},{"type":"Polygon","id":178,"arcs":[[-13,576,577,-564,-336,-575]]},{"type":"Polygon","id":184,"arcs":[[578]]},{"type":"MultiPolygon","id":170,"arcs":[[[579]],[[580,-321,581,582,583,584,585]]]},{"type":"MultiPolygon","id":174,"arcs":[[[586]],[[587]],[[588]]]},{"type":"MultiPolygon","id":132,"arcs":[[[589]],[[590]],[[591]],[[592]],[[593]],[[594]],[[595]],[[596]]]},{"type":"Polygon","id":188,"arcs":[[597,598,599,600]]},{"type":"MultiPolygon","id":192,"arcs":[[[601]],[[602]],[[603]],[[604]],[[605]],[[606]],[[607]]]},{"type":"Polygon","id":531,"arcs":[[608]]},{"type":"MultiPolygon","id":136,"arcs":[[[609]],[[610]],[[611]]]},{"type":"Polygon","id":-99,"arcs":[[612,613]]},{"type":"Polygon","id":196,"arcs":[[614,-614]]},{"type":"Polygon","id":203,"arcs":[[615,-217,616,617]]},{"type":"MultiPolygon","id":276,"arcs":[[[618,619,620]],[[621]],[[622]],[[623]],[[624,-617,-216,-489,625,626,-230,627,628,629,630,631,632]],[[633]]]},{"type":"Polygon","id":262,"arcs":[[634,635,636,637]]},{"type":"Polygon","id":212,"arcs":[[638]]},{"type":"MultiPolygon","id":208,"arcs":[[[639]],[[640]],[[641]],[[642]],[[643]],[[644]],[[645]],[[646]],[[647]],[[648]],[[649]],[[650,651,-631,652,653]]]},{"type":"Polygon","id":214,"arcs":[[654,655]]},{"type":"Polygon","id":12,"arcs":[[656,657,658,659,660,661,662,663]]},{"type":"MultiPolygon","id":218,"arcs":[[[664]],[[665]],[[666]],[[667]],[[668]],[[669]],[[670]],[[671]],[[672,673,-583]]]},{"type":"Polygon","id":818,"arcs":[[674,675,676,677,678,679]]},{"type":"MultiPolygon","id":232,"arcs":[[[680]],[[681]],[[-636,682,683,684]]]},{"type":"MultiPolygon","id":724,"arcs":[[[685]],[[686]],[[687]],[[688]],[[689]],[[690]],[[691]],[[692]],[[693]],[[694]],[[695]],[[696,-25,697,698,699,700]]]},{"type":"MultiPolygon","id":233,"arcs":[[[701]],[[702]],[[703]],[[704,705,706]]]},{"type":"Polygon","id":231,"arcs":[[-635,707,708,709,710,711,-683]]},{"type":"MultiPolygon","id":246,"arcs":[[[712]],[[713]],[[714]],[[715]],[[716]],[[717]],[[718]],[[719,720,721,722]]]},{"type":"MultiPolygon","id":242,"arcs":[[[723]],[[724]],[[725]],[[726]],[[727]],[[728]],[[729]],[[730]],[[731]],[[732]],[[733]],[[734]],[[735]],[[736]],[[737,738]],[[739]],[[740]],[[741]],[[742]],[[743]]]},{"type":"MultiPolygon","id":238,"arcs":[[[744]],[[745]],[[746]],[[747]],[[748]],[[749]]]},{"type":"MultiPolygon","id":250,"arcs":[[[750]],[[751]],[[-316,752,753]],[[754]],[[755]],[[756]],[[757]],[[758]],[[759]],[[760,-626,-488,761,762,763,764,765,-698,-24,-697,766,-232]]]},{"type":"MultiPolygon","id":234,"arcs":[[[767]],[[768]],[[769]],[[770]],[[771]]]},{"type":"MultiPolygon","id":583,"arcs":[[[772]],[[773]],[[774]],[[775]],[[776]]]},{"type":"Polygon","id":266,"arcs":[[777,778,-565,-578]]},{"type":"MultiPolygon","id":826,"arcs":[[[779]],[[780]],[[781,782]],[[783]],[[784]],[[785]],[[786]],[[787]],[[788]],[[789]],[[790]],[[791]],[[792]],[[793]],[[794]],[[795]],[[796]],[[797]],[[798]],[[799]],[[800]],[[801]],[[802]]]},{"type":"Polygon","id":268,"arcs":[[-50,803,804,805,-224]]},{"type":"Polygon","id":831,"arcs":[[806]]},{"type":"Polygon","id":288,"arcs":[[807,-557,808,-559,-243,809]]},{"type":"Polygon","id":324,"arcs":[[-562,810,811,812,813,814,815]]},{"type":"Polygon","id":270,"arcs":[[816,817]]},{"type":"MultiPolygon","id":624,"arcs":[[[818]],[[819]],[[820]],[[821]],[[822]],[[823]],[[824,825,-814]]]},{"type":"MultiPolygon","id":226,"arcs":[[[826,-566,-779]],[[827]]]},{"type":"MultiPolygon","id":300,"arcs":[[[828]],[[829]],[[830]],[[831]],[[832]],[[833]],[[834]],[[835]],[[836]],[[837]],[[838]],[[839]],[[840]],[[841]],[[842]],[[843]],[[844]],[[845]],[[846]],[[847]],[[848]],[[849]],[[850]],[[851]],[[852]],[[853]],[[854]],[[855]],[[856]],[[857]],[[858]],[[859]],[[860]],[[861]],[[862]],[[863]],[[864]],[[865]],[[866]],[[867,-17,868,-257,869]]]},{"type":"Polygon","id":308,"arcs":[[870]]},{"type":"MultiPolygon","id":304,"arcs":[[[871]],[[872]],[[873]],[[874]],[[875]],[[876]],[[877]],[[878]],[[879]],[[880]],[[881]],[[882]],[[883]],[[884]],[[885]],[[886]],[[887,888]]]},{"type":"Polygon","id":320,"arcs":[[889,890,891,892,893,-291]]},{"type":"Polygon","id":316,"arcs":[[894]]},{"type":"Polygon","id":328,"arcs":[[-323,895,896,897]]},{"type":"MultiPolygon","id":344,"arcs":[[[898]],[[899]],[[-536,900,901]]]},{"type":"Polygon","id":334,"arcs":[[902]]},{"type":"MultiPolygon","id":340,"arcs":[[[903,904,905,-891,906]],[[907]],[[908]]]},{"type":"MultiPolygon","id":191,"arcs":[[[909]],[[910]],[[-280,911,912]],[[913]],[[914]],[[915]],[[916]],[[917]],[[918]],[[919]],[[920]],[[921]],[[922,-282,923,924,925]]]},{"type":"MultiPolygon","id":332,"arcs":[[[926]],[[-656,927]],[[928]]]},{"type":"Polygon","id":348,"arcs":[[929,930,-926,931,-210,932,933]]},{"type":"MultiPolygon","id":360,"arcs":[[[934]],[[935]],[[936]],[[937]],[[938,939,940,941,942,943,944,945,946]],[[947]],[[948]],[[949]],[[950]],[[951]],[[952]],[[953]],[[954]],[[955]],[[956]],[[957]],[[958]],[[959]],[[960]],[[961]],[[962]],[[963]],[[964]],[[965]],[[966]],[[967]],[[968]],[[969]],[[970]],[[971]],[[972]],[[973]],[[974]],[[975]],[[976]],[[977]],[[978]],[[979]],[[980]],[[981]],[[982]],[[983]],[[984]],[[985]],[[986]],[[987]],[[988]],[[989]],[[990]],[[991]],[[992]],[[993]],[[994]],[[995]],[[996]],[[997]],[[998]],[[999]],[[1000]],[[1001]],[[1002]],[[1003]],[[1004]],[[1005]],[[1006]],[[1007]],[[1008]],[[1009]],[[1010]],[[1011]],[[1012]],[[1013]],[[1014]],[[1015]],[[1016]],[[1017]],[[1018]],[[1019]],[[1020]],[[1021]],[[1022]],[[1023]],[[1024]],[[1025]],[[1026]],[[1027]],[[1028]],[[1029]],[[1030,1031,1032,1033,1034]],[[1035]],[[1036]],[[1037]],[[1038]],[[1039]],[[1040]],[[1041]],[[1042]],[[1043]],[[1044]],[[1045]],[[1046]],[[1047]],[[1048]],[[1049]],[[1050]],[[1051]],[[1052]],[[1053]],[[1054]],[[1055]],[[1056]],[[1057]],[[1058]],[[1059]],[[1060]],[[1061]],[[1062]],[[1063]],[[1064]],[[1065]],[[1066]],[[1067]],[[1068]],[[1069]],[[1070]],[[1071]],[[1072]],[[1073,1074,1075]],[[1076]],[[1077,1078,1079]],[[1080]],[[1081]],[[1082]]]},{"type":"Polygon","id":833,"arcs":[[1083]]},{"type":"MultiPolygon","id":356,"arcs":[[[1084]],[[1085]],[[1086]],[[1087]],[[1088]],[[1089]],[[1090]],[[1091]],[[1092]],[[1093]],[[1094]],[[1095]],[[1096]],[[1097,1098,1099,1100,-544,-330,-543,1101,-255,1102,1103,1104,1105,1106]]]},{"type":"MultiPolygon","id":-99,"arcs":[[[1107]],[[1108]]]},{"type":"Polygon","id":86,"arcs":[[1109]]},{"type":"MultiPolygon","id":372,"arcs":[[[1110]],[[1111,-782]]]},{"type":"MultiPolygon","id":364,"arcs":[[[1112]],[[-47,-223,1113,1114,1115,1116,1117,1118,1119,1120,1121,-219]]]},{"type":"Polygon","id":368,"arcs":[[1122,1123,1124,1125,1126,1127,-1121]]},{"type":"Polygon","id":352,"arcs":[[1128]]},{"type":"Polygon","id":376,"arcs":[[1129,1130,1131,-675,1132,1133,1134,1135,1136]]},{"type":"MultiPolygon","id":380,"arcs":[[[1137]],[[1138]],[[1139]],[[1140]],[[1141]],[[1142]],[[1143]],[[1144,1145,-762,-487,-212],[1146]]]},{"type":"Polygon","id":388,"arcs":[[1147]]},{"type":"Polygon","id":832,"arcs":[[1148]]},{"type":"Polygon","id":400,"arcs":[[1149,-1131,1150,-1137,1151,-1126,1152]]},{"type":"MultiPolygon","id":392,"arcs":[[[1153]],[[1154]],[[1155]],[[1156]],[[1157]],[[1158]],[[1159]],[[1160]],[[1161]],[[1162]],[[1163]],[[1164]],[[1165]],[[1166]],[[1167]],[[1168]],[[1169]],[[1170]],[[1171]],[[1172]],[[1173]],[[1174]],[[1175]],[[1176]],[[1177]],[[1178]],[[1179]],[[1180]],[[1181]],[[1182]],[[1183]],[[1184]],[[1185]],[[1186]]]},{"type":"Polygon","id":-99,"arcs":[[1187,-549,-1105]]},{"type":"MultiPolygon","id":398,"arcs":[[[1188]],[[1189]],[[1190]],[[-553,1191,1192,1193,1194,1195]]]},{"type":"MultiPolygon","id":404,"arcs":[[[1196]],[[1197,1198,1199,1200,1201,-710]]]},{"type":"Polygon","id":417,"arcs":[[1202,1203,-1192,-552],[1204],[1205],[1206]]},{"type":"MultiPolygon","id":116,"arcs":[[[1207]],[[1208]],[[1209,1210,1211,1212]]]},{"type":"MultiPolygon","id":296,"arcs":[[[1213]],[[1214]],[[1215]],[[1216]],[[1217]],[[1218]],[[1219]],[[1220]],[[1221]],[[1222]],[[1223]],[[1224]],[[1225]],[[1226]],[[1227]],[[1228]],[[1229]]]},{"type":"MultiPolygon","id":659,"arcs":[[[1230]],[[1231]]]},{"type":"MultiPolygon","id":410,"arcs":[[[1232]],[[1233]],[[1234]],[[1235]],[[1236]],[[1237]],[[1238]],[[1239]],[[1240]],[[1241]],[[1242,1243]]]},{"type":"Polygon","id":-99,"arcs":[[-20,1244,1245,1246]]},{"type":"MultiPolygon","id":414,"arcs":[[[1247]],[[1248,-1124,1249]]]},{"type":"Polygon","id":418,"arcs":[[-1212,1250,1251,-541,1252]]},{"type":"Polygon","id":422,"arcs":[[1253,1254,-1135]]},{"type":"Polygon","id":430,"arcs":[[1255,1256,-811,-561]]},{"type":"Polygon","id":434,"arcs":[[1257,1258,1259,-657,1260,1261,-678]]},{"type":"Polygon","id":662,"arcs":[[1262]]},{"type":"Polygon","id":438,"arcs":[[-214,-486]]},{"type":"MultiPolygon","id":144,"arcs":[[[1263]],[[1264]],[[1265]]]},{"type":"Polygon","id":426,"arcs":[[1266]]},{"type":"MultiPolygon","id":440,"arcs":[[[1267,1268,1269]],[[-286,1270,1271,1272,1273,1274]]]},{"type":"Polygon","id":442,"arcs":[[-761,-231,-627]]},{"type":"Polygon","id":428,"arcs":[[-287,-1275,1275,-706,1276]]},{"type":"Polygon","id":446,"arcs":[[1277,-538]]},{"type":"Polygon","id":663,"arcs":[[1278,1279,1280]]},{"type":"Polygon","id":504,"arcs":[[-662,1281,1282,1283]]},{"type":"Polygon","id":492,"arcs":[[1284]]},{"type":"Polygon","id":498,"arcs":[[1285,1286]]},{"type":"MultiPolygon","id":450,"arcs":[[[1287]],[[1288]],[[1289]]]},{"type":"MultiPolygon","id":462,"arcs":[[[1290]],[[1291]]]},{"type":"MultiPolygon","id":484,"arcs":[[[1292]],[[1293]],[[1294]],[[1295]],[[1296]],[[1297]],[[1298]],[[1299]],[[1300]],[[1301]],[[1302]],[[1303]],[[1304]],[[1305]],[[1306]],[[1307,-292,-894,1308,1309]]]},{"type":"MultiPolygon","id":584,"arcs":[[[1310]],[[1311]],[[1312]],[[1313]],[[1314]]]},{"type":"Polygon","id":807,"arcs":[[-869,-16,-1247,1315,-258]]},{"type":"Polygon","id":466,"arcs":[[-245,-563,-816,1316,1317,-659,1318]]},{"type":"MultiPolygon","id":470,"arcs":[[[1319]],[[1320]]]},{"type":"MultiPolygon","id":104,"arcs":[[[1321]],[[1322]],[[1323]],[[1324]],[[1325]],[[1326]],[[1327]],[[1328]],[[1329]],[[1330]],[[1331]],[[1332]],[[1333]],[[1334]],[[1335]],[[1336]],[[1337]],[[1338]],[[-1252,1339,1340,-253,-1102,-542]]]},{"type":"Polygon","id":499,"arcs":[[-1245,-19,1341,-912,-279,1342]]},{"type":"Polygon","id":496,"arcs":[[1343,-555]]},{"type":"MultiPolygon","id":580,"arcs":[[[1344]],[[1345]],[[1346]],[[1347]],[[1348]],[[1349]]]},{"type":"Polygon","id":508,"arcs":[[1350,1351,1352,1353,1354,1355,1356,1357],[1358],[1359]]},{"type":"MultiPolygon","id":478,"arcs":[[[1360]],[[1361,1362,1363,-660,-1318]]]},{"type":"Polygon","id":500,"arcs":[[1364]]},{"type":"Polygon","id":480,"arcs":[[1365]]},{"type":"MultiPolygon","id":454,"arcs":[[[-1360]],[[-1359]],[[-1355,1366,1367]]]},{"type":"MultiPolygon","id":458,"arcs":[[[1368]],[[1369]],[[1370]],[[-1076,1371,1372]],[[1373]],[[1374]],[[1375,1376]],[[1377,-328,-326,1378,1379,-1078]],[[1380]]]},{"type":"Polygon","id":516,"arcs":[[-332,1381,1382,-9,1383]]},{"type":"MultiPolygon","id":540,"arcs":[[[1384]],[[1385]],[[1386]],[[1387]],[[1388]],[[1389]]]},{"type":"Polygon","id":562,"arcs":[[1390,-240,-246,-1319,-658,-1260,1391]]},{"type":"Polygon","id":574,"arcs":[[1392]]},{"type":"MultiPolygon","id":566,"arcs":[[[1393]],[[1394,-568,1395,-241,-1391]]]},{"type":"Polygon","id":558,"arcs":[[-600,1396,-904,1397]]},{"type":"Polygon","id":570,"arcs":[[1398]]},{"type":"MultiPolygon","id":528,"arcs":[[[1399]],[[1400]],[[1401]],[[1402,-234]],[[1403]],[[1404]],[[1405]],[[-628,1406,-235,1407]],[[1408]],[[1409]],[[1410]],[[1411]]]},{"type":"MultiPolygon","id":578,"arcs":[[[1412]],[[1413]],[[1414]],[[1415]],[[1416]],[[1417]],[[1418]],[[1419]],[[1420]],[[1421]],[[1422]],[[1423]],[[1424]],[[1425]],[[1426]],[[1427]],[[1428]],[[1429]],[[1430]],[[1431]],[[1432,-723,1433,1434]],[[1435]],[[1436]],[[1437]],[[1438]],[[1439]],[[1440]],[[1441]],[[1442]],[[1443]],[[1444]],[[1445]]]},{"type":"Polygon","id":524,"arcs":[[-545,-1101]]},{"type":"Polygon","id":520,"arcs":[[1446]]},{"type":"MultiPolygon","id":554,"arcs":[[[1447]],[[1448]],[[1449]],[[1450]],[[1451]],[[1452]],[[1453]],[[1454]],[[1455]],[[1456]],[[1457]]]},{"type":"MultiPolygon","id":512,"arcs":[[[1458]],[[1459,1460,-31,1461]],[[1462]],[[-34,1463]]]},{"type":"Polygon","id":586,"arcs":[[-1104,1464,1465,-1118,-2,-550,-1188]]},{"type":"MultiPolygon","id":591,"arcs":[[[1466]],[[1467]],[[1468]],[[1469]],[[-585,1470,-598,1471]]]},{"type":"Polygon","id":612,"arcs":[[1472]]},{"type":"Polygon","id":604,"arcs":[[-296,-521,1473,-673,-582,-320]]},{"type":"MultiPolygon","id":608,"arcs":[[[1474]],[[1475]],[[1476]],[[1477]],[[1478]],[[1479]],[[1480]],[[1481]],[[1482]],[[1483]],[[1484]],[[1485]],[[1486]],[[1487]],[[1488]],[[1489]],[[1490]],[[1491]],[[1492]],[[1493]],[[1494]],[[1495]],[[1496]],[[1497]],[[1498]],[[1499]],[[1500]],[[1501]],[[1502]],[[1503]],[[1504]],[[1505]],[[1506]],[[1507]],[[1508]],[[1509]],[[1510]],[[1511]],[[1512]],[[1513]],[[1514]],[[1515]],[[1516]],[[1517]],[[1518]],[[1519]],[[1520]],[[1521]]]},{"type":"MultiPolygon","id":585,"arcs":[[[1522]],[[1523]]]},{"type":"MultiPolygon","id":598,"arcs":[[[1524]],[[1525]],[[1526]],[[1527]],[[1528]],[[1529]],[[1530]],[[1531]],[[1532]],[[1533]],[[1534]],[[1535]],[[1536]],[[1537]],[[1538]],[[1539]],[[1540]],[[1541]],[[1542]],[[1543]],[[1544,1545,1546,-1033,1548]],[[1549]],[[1550]],[[1551]],[[1552]],[[1553]]]},{"type":"Polygon","id":616,"arcs":[[-1271,-285,1554,1555,-618,-625,1556,1557,-619,1558,1559]]},{"type":"MultiPolygon","id":630,"arcs":[[[1560]],[[1561]],[[1562]]]},{"type":"MultiPolygon","id":408,"arcs":[[[1563]],[[1564,1565,-1243,1566,-534]]]},{"type":"MultiPolygon","id":620,"arcs":[[[1567]],[[1568]],[[1569]],[[1570]],[[1571]],[[1572]],[[1573]],[[1574]],[[1575,-700]]]},{"type":"Polygon","id":600,"arcs":[[-40,-298,-319]]},{"type":"MultiPolygon","id":275,"arcs":[[[-680,1576,-1133]],[[-1130,-1151]]]},{"type":"MultiPolygon","id":258,"arcs":[[[1577]],[[1578]],[[1579]],[[1580]],[[1581]],[[1582]],[[1583]],[[1584]],[[1585]],[[1586]],[[1587]],[[1588]],[[1589]],[[1590]],[[1591]],[[1592]],[[1593]],[[1594]],[[1595]],[[1596]],[[1597]]]},{"type":"Polygon","id":634,"arcs":[[1598,1599]]},{"type":"Polygon","id":642,"arcs":[[1600,-260,1601,-930,1602,-1287,1603]]},{"type":"MultiPolygon","id":643,"arcs":[[[1604]],[[1605]],[[1606]],[[1607]],[[1608]],[[1609]],[[1610]],[[1611]],[[1612]],[[1613]],[[1614]],[[1615]],[[1616]],[[1617]],[[1618]],[[1619]],[[1620]],[[1621]],[[1622]],[[-1560,1623,-1270,1624,1625,1626,-1272]],[[1627]],[[1628]],[[1629]],[[1630]],[[1631]],[[1632]],[[1633]],[[1634]],[[1635]],[[1636]],[[1637]],[[1638]],[[1639]],[[1640]],[[1641]],[[1642]],[[1643]],[[1644]],[[1645]],[[1646]],[[1647]],[[1648]],[[1649]],[[1650]],[[1651]],[[1652]],[[1653]],[[1654]],[[1655]],[[1656]],[[1657]],[[1658]],[[1659]],[[1660]],[[1661]],[[1662]],[[1663]],[[1664]],[[1665]],[[1666]],[[1667]],[[1668]],[[1669]],[[1670]],[[1671]],[[1672]],[[1673]],[[1674]],[[1675]],[[-1565,-556,-1344,-554,-1196,1676,-225,-806,1677,1678,-288,-1277,-705,1679,-720,-1433,1680,1681,1682]],[[1683]],[[1684]],[[1685]],[[1686]],[[1687]],[[1688]],[[1689]],[[1690]],[[1691]],[[1692]],[[1693]],[[1694]],[[1695]],[[1696]],[[1697]],[[1698]],[[1699]],[[1700]],[[1701]],[[1702]],[[1703]],[[1704]],[[1705]],[[1706]],[[1707]],[[1708]],[[1709]],[[1710]],[[1711]],[[1712]]]},{"type":"Polygon","id":646,"arcs":[[-228,-571,1713,1714]]},{"type":"Polygon","id":732,"arcs":[[1715,1716,-1282,-661,-1364]]},{"type":"MultiPolygon","id":682,"arcs":[[[1717]],[[1718]],[[1719]],[[-1249,1720,-1600,1721,-32,-1461,1722,1723,-1153,-1125]]]},{"type":"Polygon","id":729,"arcs":[[1724,-684,-712,1725,-339,1726,-1258,-677]]},{"type":"Polygon","id":728,"arcs":[[-711,-1202,1727,-576,-334,-1726]]},{"type":"Polygon","id":686,"arcs":[[-815,-826,1728,-817,1729,-1362,-1317]]},{"type":"Polygon","id":702,"arcs":[[1730]]},{"type":"MultiPolygon","id":239,"arcs":[[[1731]],[[1732]]]},{"type":"MultiPolygon","id":654,"arcs":[[[1733]],[[1734]]]},{"type":"MultiPolygon","id":90,"arcs":[[[1735]],[[1736]],[[1737]],[[1738]],[[1739]],[[1740]],[[1741]],[[1742]],[[1743]],[[1744]],[[1745]],[[1746]],[[1747]],[[1748]],[[1749]],[[1750]],[[1751]],[[1752]],[[1753]],[[1754]],[[1755]]]},{"type":"MultiPolygon","id":694,"arcs":[[[1756]],[[-1257,1757,-812]]]},{"type":"Polygon","id":222,"arcs":[[1758,-892,-906]]},{"type":"Polygon","id":674,"arcs":[[1759]]},{"type":"Polygon","id":-99,"arcs":[[-708,-638,1760,1761]]},{"type":"Polygon","id":706,"arcs":[[-709,-1762,1762,-1198]]},{"type":"MultiPolygon","id":666,"arcs":[[[1763]],[[1764]]]},{"type":"Polygon","id":688,"arcs":[[-1602,-259,-1316,-1246,-1343,-278,-923,-931]]},{"type":"MultiPolygon","id":678,"arcs":[[[1765]],[[1766]]]},{"type":"Polygon","id":740,"arcs":[[-315,-898,1767,-753]]},{"type":"Polygon","id":703,"arcs":[[-933,-218,-616,-1556,1768]]},{"type":"Polygon","id":705,"arcs":[[1769,-1145,-211,-932,-925]]},{"type":"MultiPolygon","id":752,"arcs":[[[1770]],[[1771]],[[1772]],[[1773]],[[1774]],[[1775,-1434,-722]]]},{"type":"Polygon","id":748,"arcs":[[1776,-1351]]},{"type":"Polygon","id":534,"arcs":[[-1281,1777,1778]]},{"type":"Polygon","id":690,"arcs":[[1779]]},{"type":"Polygon","id":760,"arcs":[[-1152,-1136,-1255,1780,1781,-1127]]},{"type":"MultiPolygon","id":796,"arcs":[[[1782]],[[1783]],[[1784]]]},{"type":"Polygon","id":148,"arcs":[[-338,-569,-1395,-1392,-1259,-1727]]},{"type":"Polygon","id":768,"arcs":[[1785,-810,-242,-238]]},{"type":"MultiPolygon","id":764,"arcs":[[[1786]],[[1787]],[[1788]],[[1789]],[[1790]],[[1791]],[[1792]],[[1793]],[[1794]],[[-1251,-1211,1795,-1377,1796,-1340]]]},{"type":"MultiPolygon","id":762,"arcs":[[[-1205]],[[1797]],[[-1203,-551,-6,1798]]]},{"type":"MultiPolygon","id":795,"arcs":[[[1799]],[[-4,-1115,1800,-1194,1801]]]},{"type":"MultiPolygon","id":626,"arcs":[[[1802,1803,1804,1805]],[[1806,1807,1808,1809,1810]],[[1811]]]},{"type":"MultiPolygon","id":776,"arcs":[[[1812]],[[1813]],[[1814]]]},{"type":"MultiPolygon","id":780,"arcs":[[[1815]],[[1816]]]},{"type":"MultiPolygon","id":788,"arcs":[[[1817]],[[1818]],[[-1261,-664,1819]]]},{"type":"MultiPolygon","id":792,"arcs":[[[1820]],[[-804,-49,-220,-1122,-1128,-1782,1821]],[[1822,-870,-256]]]},{"type":"MultiPolygon","id":158,"arcs":[[[1823]],[[1824]]]},{"type":"MultiPolygon","id":834,"arcs":[[[1825]],[[1826]],[[1827]],[[-1200,1828,-1356,-1368,1829,-572,-229,-1715,1830]]]},{"type":"Polygon","id":800,"arcs":[[-1714,-570,-1728,-1201,-1831]]},{"type":"MultiPolygon","id":804,"arcs":[[[1831]],[[1832,-1604,-1286,-1603,-934,-1769,-1555,-284,-1679]]]},{"type":"Polygon","id":858,"arcs":[[-42,-318,1833]]},{"type":"MultiPolygon","id":840,"arcs":[[[1834]],[[1835]],[[1836]],[[1837]],[[1838]],[[1839]],[[1840]],[[1841]],[[1842]],[[1843]],[[1844]],[[1845]],[[1846]],[[1847]],[[1848]],[[1849]],[[1850]],[[1851]],[[1852]],[[1853]],[[1854]],[[1855]],[[1856]],[[1857]],[[1858]],[[1859]],[[1860]],[[1861]],[[1862]],[[1863]],[[1864]],[[1865]],[[1866]],[[1867]],[[1868]],[[1869]],[[1870]],[[1871]],[[1872]],[[1873]],[[1874]],[[1875]],[[1876]],[[1877]],[[1878]],[[1879]],[[1880]],[[1881]],[[1882]],[[1883]],[[1884]],[[1885]],[[1886]],[[1887]],[[1888]],[[1889]],[[1890]],[[1891]],[[-355,1892,-1310,1893,-445]],[[1894]],[[1895]],[[1896]],[[1897]],[[1898]],[[1899]],[[1900]],[[1901]],[[1902]],[[1903]],[[1904]],[[1905]],[[1906]],[[1907]],[[1908]],[[1909]],[[1910]],[[1911]],[[1912]],[[1913]],[[1914]],[[1915]],[[1916]],[[1917]],[[1918]],[[1919]],[[1920]],[[1921]],[[1922]],[[1923]],[[1924]],[[1925]],[[1926]],[[1927]],[[1928]],[[1929]],[[1930]],[[1931]],[[1932]],[[1933]],[[1934]],[[1935]],[[1936]],[[1937]],[[1938]],[[1939]],[[1940]],[[1941]],[[1942]],[[1943]],[[1944]],[[1945]],[[1946]],[[1947]],[[1948]],[[1949]],[[1950]],[[1951]],[[1952]],[[1953]],[[1954]],[[1955]],[[1956]],[[1957]],[[1958]],[[1959]],[[1960]],[[-443,1961,-384,1962]]]},{"type":"MultiPolygon","id":860,"arcs":[[[-1206]],[[-1207]],[[-1204,-1799,-5,-1802,-1193],[1963]]]},{"type":"MultiPolygon","id":670,"arcs":[[[1964]],[[1965]],[[1966]]]},{"type":"MultiPolygon","id":862,"arcs":[[[1967]],[[1968]],[[1969]],[[1970]],[[-896,-322,-581,1971]]]},{"type":"MultiPolygon","id":92,"arcs":[[[1972]],[[1973]],[[1974]]]},{"type":"MultiPolygon","id":850,"arcs":[[[1975]],[[1976]],[[1977]]]},{"type":"MultiPolygon","id":704,"arcs":[[[1978]],[[1979]],[[1980]],[[1981]],[[1982]],[[1983]],[[1984]],[[1985,-1213,-1253,-540]]]},{"type":"MultiPolygon","id":548,"arcs":[[[1986]],[[1987]],[[1988]],[[1989]],[[1990]],[[1991]],[[1992]],[[1993]],[[1994]],[[1995]],[[1996]],[[1997]],[[1998]],[[1999]]]},{"type":"MultiPolygon","id":876,"arcs":[[[2000]],[[2001]]]},{"type":"MultiPolygon","id":882,"arcs":[[[2002]],[[2003]]]},{"type":"MultiPolygon","id":887,"arcs":[[[2004]],[[2005]],[[2006]],[[2007]],[[2008,-1723,-1460]]]},{"type":"MultiPolygon","id":710,"arcs":[[[2009]],[[-1352,-1777,-1358,2010,-1382,-331,2011],[2012]]]},{"type":"Polygon","id":894,"arcs":[[-1354,2013,-1384,-8,-573,-1830,-1367]]},{"type":"Polygon","id":716,"arcs":[[-333,-2014,-1353,-2012]]}]},"land":{"type":"MultiPolygon","arcs":[[[741]],[[735]],[[1047]],[[1843]],[[1845]],[[1846]],[[205]],[[732]],[[1388]],[[1061]],[[163]],[[1706]],[[1696]],[[876]],[[1740]],[[1495]],[[1500]],[[1492]],[[1497]],[[1504]],[[1510]],[[1535]],[[1549]],[[966]],[[1003]],[[999]],[[959]],[[937]],[[961]],[[951]],[[962]],[[1017]],[[701]],[[1438]],[[1699]],[[1698]],[[1700]],[[1634]],[[1638]],[[1650]],[[1688]],[[1660]],[[1658]],[[828]],[[859]],[[614,612]],[[1771]],[[648]],[[645]],[[694]],[[86]],[[89]],[[60]],[[145]],[[142]],[[104]],[[115]],[[100]],[[92]],[[129]],[[2014,2015,2016,2017]],[[749]],[[1732]],[[516]],[[747]],[[505]],[[512]],[[361]],[[346]],[[1959]],[[1952]],[[1918]],[[1147]],[[1562]],[[1942]],[[1946]],[[1928]],[[1929]],[[1937]],[[1940]],[[1945]],[[1943]],[[376]],[[381]],[[375]],[[347]],[[1878]],[[1539]],[[1806,2018,940,2019,2020,944,2021,1810]],[[171]],[[1708]],[[1691]],[[1685]],[[1666]],[[1653]],[[1663]],[[1457]],[[1455]],[[1484]],[[1516]],[[1030,2022,1545,2023,1034]],[[1059]],[[979]],[[1081]],[[1377,326,324,1378,2024,1079]],[[1672]],[[1649]],[[1619]],[[1186]],[[1182]],[[1175]],[[1171]],[[1824]],[[521]],[[1265]],[[1289]],[[1799]],[[1188]],[[1189]],[[63]],[[64]],[[66]],[[57]],[[119]],[[37,498]],[[607]],[[1445]],[[1442]],[[1142]],[[758]],[[1138]],[[874]],[[365]],[[654,927]],[[307]],[[794]],[[1111,782]],[[2025,2026]],[[1128]],[[1977]],[[1900]],[[1320]],[[1140]],[[1137]],[[1410]],[[1409]],[[1405]],[[1408]],[[729]],[[727]],[[730]],[[1588]],[[1584]],[[1868]],[[1865]],[[489]],[[0]],[[1969]],[[926]],[[1568]],[[910]],[[913]],[[914]],[[806]],[[1148]],[[1349]],[[1347]],[[1344]],[[339]],[[1853]],[[1858]],[[1861]],[[1862]],[[1278,2027,1778]],[[1561]],[[1230]],[[1973]],[[1976]],[[1972]],[[1975]],[[272]],[[1844]],[[898]],[[1870]],[[1813]],[[1190]],[[1610]],[[745]],[[2007]],[[681]],[[1718]],[[1719]],[[1370]],[[976]],[[1018]],[[1233]],[[1665]],[[1635]],[[1639]],[[1693]],[[1773]],[[1774]],[[1885]],[[1108]],[[907]],[[80]],[[123]],[[65]],[[127]],[[69]],[[88]],[[78]],[[138]],[[125]],[[136]],[[128]],[[130]],[[99]],[[97]],[[135]],[[110]],[[132]],[[133]],[[131]],[[139]],[[75]],[[79]],[[72]],[[81]],[[70]],[[73]],[[82]],[[85]],[[84]],[[83]],[[67]],[[53]],[[74]],[[77]],[[76]],[[55]],[[68]],[[56]],[[71]],[[54]],[[106]],[[107]],[[101]],[[113]],[[103]],[[111]],[[126]],[[116]],[[112]],[[58]],[[62]],[[108]],[[87]],[[96]],[[98]],[[59]],[[160]],[[158]],[[61]],[[159]],[[150]],[[148]],[[141]],[[156]],[[157]],[[144]],[[118]],[[140]],[[143]],[[153]],[[155]],[[151]],[[154]],[[146]],[[114]],[[121]],[[105]],[[102]],[[152]],[[147]],[[93]],[[94]],[[91]],[[95]],[[109]],[[117]],[[90]],[[137]],[[134]],[[122]],[[124]],[[2028]],[[2029,2030]],[[736]],[[1468]],[[1615]],[[1709]],[[1697]],[[1702]],[[1695]],[[1694]],[[1690]],[[491]],[[510]],[[506]],[[502]],[[497]],[[493]],[[504]],[[748]],[[1731]],[[2004]],[[27]],[[1458]],[[26]],[[1112]],[[25]],[[1717]],[[680]],[[2005]],[[261]],[[2006]],[[1247]],[[733]],[[728]],[[731]],[[1990]],[[1991]],[[1989]],[[1995]],[[1997]],[[1994]],[[1996]],[[1992]],[[1993]],[[1753]],[[1755]],[[1540]],[[1475]],[[969]],[[1176]],[[508]],[[515]],[[511]],[[507]],[[35]],[[38]],[[744]],[[746]],[[496]],[[492]],[[494]],[[490]],[[501]],[[503]],[[500]],[[514]],[[495]],[[499]],[[513]],[[509]],[[344]],[[343]],[[342]],[[348]],[[350]],[[351]],[[345]],[[340]],[[1883]],[[341]],[[1884]],[[972]],[[167]],[[1814]],[[1585]],[[1226]],[[1594]],[[1593]],[[1592]],[[1583]],[[1597]],[[1595]],[[2003]],[[734]],[[1229]],[[2002]],[[52]],[[1398]],[[2001]],[[1812]],[[1523]],[[1348]],[[1346]],[[894]],[[1345]],[[776]],[[725]],[[1998]],[[1999]],[[1986]],[[1987]],[[1988]],[[1385]],[[1387]],[[1386]],[[1384]],[[1389]],[[1735]],[[1737]],[[1736]],[[1748]],[[1738]],[[1739]],[[1742]],[[1741]],[[1747]],[[1749]],[[1744]],[[1745]],[[1746]],[[1752]],[[1750]],[[1751]],[[1754]],[[772]],[[773]],[[1456]],[[1454]],[[1450]],[[1453]],[[1452]],[[1447]],[[1448]],[[1449]],[[193]],[[195]],[[194]],[[204]],[[188]],[[189]],[[190]],[[206]],[[207]],[[208]],[[192]],[[191]],[[198]],[[199]],[[203]],[[200]],[[201]],[[202]],[[197]],[[196]],[[187]],[[182]],[[168]],[[170]],[[169]],[[173]],[[176]],[[174]],[[175]],[[172]],[[179]],[[178]],[[177]],[[180]],[[181]],[[183]],[[184]],[[185]],[[186]],[[1480]],[[1479]],[[1489]],[[1496]],[[1502]],[[1501]],[[1491]],[[1493]],[[1494]],[[1487]],[[1481]],[[1482]],[[1474]],[[1476]],[[1485]],[[1488]],[[1512]],[[1511]],[[1507]],[[1506]],[[1503]],[[1509]],[[1508]],[[1505]],[[1513]],[[1514]],[[1515]],[[1517]],[[1518]],[[1519]],[[1520]],[[1521]],[[1534]],[[1536]],[[1538]],[[1551]],[[1552]],[[1537]],[[1541]],[[1542]],[[1543]],[[1553]],[[1550]],[[1527]],[[1529]],[[1528]],[[1532]],[[1530]],[[1526]],[[1525]],[[1524]],[[1533]],[[1531]],[[1026]],[[1015]],[[1022]],[[1007]],[[954]],[[991]],[[1013]],[[1024]],[[1025]],[[1028]],[[1039]],[[1042]],[[1063]],[[1043]],[[1046]],[[1037]],[[1027]],[[1036]],[[1019]],[[984]],[[978]],[[985]],[[983]],[[995]],[[993]],[[994]],[[990]],[[989]],[[988]],[[992]],[[1009]],[[1011]],[[1014]],[[1010]],[[1020]],[[1012]],[[1029]],[[1080]],[[1072]],[[1071]],[[1070]],[[1064]],[[981]],[[968]],[[960]],[[967]],[[963]],[[970]],[[958]],[[965]],[[964]],[[1811]],[[936]],[[934]],[[935]],[[957]],[[952]],[[953]],[[950]],[[949]],[[956]],[[947]],[[973]],[[982]],[[1073,2031,1372]],[[1069]],[[996]],[[998]],[[1016]],[[1021]],[[1066]],[[1076]],[[1068]],[[1067]],[[1060]],[[1056]],[[1058]],[[1051]],[[1053]],[[1045]],[[1052]],[[1048]],[[1049]],[[1054]],[[1055]],[[1050]],[[1044]],[[1041]],[[1035]],[[1038]],[[1005]],[[1002]],[[1001]],[[975]],[[1057]],[[986]],[[1004]],[[1006]],[[1008]],[[1023]],[[1040]],[[1062]],[[1065]],[[1082]],[[1368]],[[1380]],[[1831]],[[703]],[[702]],[[1630]],[[1632]],[[1439]],[[1441]],[[1692]],[[1689]],[[1443]],[[1710]],[[1703]],[[1705]],[[1704]],[[1711]],[[1712]],[[1444]],[[1440]],[[1437]],[[2032]],[[1647]],[[1652]],[[1651]],[[1645]],[[1646]],[[1656]],[[1655]],[[1659]],[[1661]],[[1662]],[[1667]],[[1670]],[[1673]],[[1674]],[[1686]],[[1701]],[[1707]],[[1683]],[[1684]],[[1675]],[[1669]],[[1648]],[[1654]],[[1664]],[[1671]],[[1657]],[[1643]],[[1640]],[[1637]],[[1629]],[[1620]],[[1627]],[[1617]],[[1616]],[[1614]],[[1618]],[[1613]],[[1612]],[[1611]],[[1609]],[[1628]],[[1622]],[[1621]],[[1607]],[[1608]],[[1154]],[[1153]],[[1155]],[[1157]],[[1158]],[[1160]],[[1159]],[[1161]],[[1162]],[[1166]],[[1165]],[[1164]],[[1180]],[[1181]],[[1183]],[[1185]],[[1184]],[[1167]],[[1179]],[[1177]],[[1168]],[[1169]],[[1170]],[[1174]],[[1178]],[[1173]],[[1172]],[[1823]],[[526]],[[1238]],[[1237]],[[1235]],[[1232]],[[1234]],[[1241]],[[532]],[[531]],[[529]],[[530]],[[527]],[[522]],[[1984]],[[1983]],[[1981]],[[1982]],[[1978]],[[1979]],[[1208]],[[1793]],[[1794]],[[1730]],[[1369]],[[1373]],[[1374]],[[1786]],[[1792]],[[1791]],[[1788]],[[1789]],[[1790]],[[1084]],[[1085]],[[1089]],[[1086]],[[1087]],[[1090]],[[1091]],[[1093]],[[1094]],[[1095]],[[1096]],[[1323]],[[1322]],[[1321]],[[1324]],[[1327]],[[1326]],[[1325]],[[1328]],[[1329]],[[1330]],[[1331]],[[1334]],[[1787]],[[1332]],[[1333]],[[1335]],[[1337]],[[1338]],[[1336]],[[247]],[[246]],[[248]],[[249]],[[251]],[[250]],[[1264]],[[1263]],[[1436]],[[1834]],[[1837]],[[1836]],[[1839]],[[1838]],[[1840]],[[1835]],[[1894]],[[1901]],[[1903]],[[1907]],[[1910]],[[1957]],[[1939]],[[1924]],[[1925]],[[1917]],[[1916]],[[1919]],[[1922]],[[1920]],[[1909]],[[1908]],[[1914]],[[1915]],[[1911]],[[1913]],[[1912]],[[1905]],[[1904]],[[1906]],[[1896]],[[1895]],[[1899]],[[1902]],[[1898]],[[1897]],[[902]],[[162]],[[164]],[[2009]],[[831]],[[829]],[[834]],[[840]],[[837]],[[842]],[[841]],[[832]],[[836]],[[850]],[[847]],[[838]],[[833]],[[849]],[[844]],[[835]],[[845]],[[852]],[[848]],[[839]],[[856]],[[862]],[[860]],[[861]],[[858]],[[865]],[[864]],[[866]],[[1820]],[[819]],[[1360]],[[1567]],[[818]],[[688]],[[691]],[[689]],[[1756]],[[686]],[[820]],[[822]],[[596]],[[595]],[[687]],[[821]],[[823]],[[685]],[[592]],[[589]],[[690]],[[593]],[[594]],[[590]],[[591]],[[587]],[[586]],[[751]],[[588]],[[1825]],[[1196]],[[1826]],[[1365]],[[750]],[[1288]],[[1287]],[[1733]],[[1827]],[[1779]],[[827]],[[1765]],[[1766]],[[1393]],[[301]],[[299]],[[298]],[[300]],[[1818]],[[1817]],[[1083]],[[787]],[[783]],[[786]],[[784]],[[785]],[[801]],[[800]],[[802]],[[796]],[[780]],[[798]],[[795]],[[797]],[[768]],[[767]],[[769]],[[770]],[[799]],[[771]],[[793]],[[789]],[[791]],[[792]],[[790]],[[1110]],[[788]],[[715]],[[21]],[[22]],[[717]],[[1772]],[[1770]],[[644]],[[622]],[[641]],[[646]],[[639]],[[640]],[[642]],[[643]],[[647]],[[621]],[[649]],[[633]],[[759]],[[779]],[[1404]],[[1143]],[[1139]],[[1141]],[[695]],[[692]],[[693]],[[1574]],[[1573]],[[1572]],[[1571]],[[1570]],[[1569]],[[1319]],[[916]],[[921]],[[919]],[[918]],[[917]],[[915]],[[920]],[[909]],[[854]],[[851]],[[857]],[[855]],[[863]],[[853]],[[830]],[[1403]],[[873]],[[872]],[[877]],[[878]],[[875]],[[871]],[[356]],[[1886]],[[1887]],[[1891]],[[1889]],[[1890]],[[1888]],[[359]],[[353]],[[352]],[[362]],[[360]],[[363]],[[1864]],[[1303]],[[1867]],[[1869]],[[1866]],[[1881]],[[1876]],[[1877]],[[293]],[[1880]],[[1882]],[[1879]],[[1872]],[[1874]],[[1875]],[[1873]],[[1871]],[[1854]],[[1851]],[[1855]],[[1850]],[[1857]],[[1863]],[[1860]],[[1856]],[[1859]],[[270]],[[602]],[[604]],[[605]],[[276]],[[266]],[[269]],[[262]],[[265]],[[274]],[[268]],[[267]],[[271]],[[603]],[[1848]],[[273]],[[1842]],[[1852]],[[601]],[[1849]],[[606]],[[275]],[[1847]],[[289]],[[288]],[[1292]],[[1469]],[[609]],[[1294]],[[1231]],[[1262]],[[754]],[[1815]],[[1399]],[[1816]],[[1364]],[[323]],[[1970]],[[14]],[[870]],[[166]],[[755]],[[165]],[[638]],[[757]],[[756]],[[1966]],[[264]],[[608]],[[1783]],[[263]],[[1784]],[[1782]],[[1948]],[[1938]],[[1956]],[[1947]],[[1941]],[[1927]],[[1932]],[[1933]],[[1954]],[[1953]],[[1949]],[[1951]],[[1950]],[[1955]],[[1958]],[[1923]],[[1936]],[[1926]],[[1921]],[[1935]],[[1931]],[[1930]],[[1944]],[[372]],[[382]],[[370]],[[380]],[[379]],[[367]],[[371]],[[373]],[[377]],[[434]],[[1967]],[[664]],[[306]],[[1467]],[[671]],[[579]],[[1968]],[[304]],[[303]],[[302]],[[305]],[[310]],[[313]],[[308]],[[309]],[[311]],[[312]],[[667]],[[666]],[[1466]],[[668]],[[665]],[[670]],[[669]],[[518]],[[1296]],[[1293]],[[1299]],[[1297]],[[1305]],[[1306]],[[1302]],[[1298]],[[1301]],[[1304]],[[1300]],[[1451]],[[1490]],[[1486]],[[1478]],[[1477]],[[1483]],[[1498]],[[1499]],[[977]],[[974]],[[1000]],[[997]],[[980]],[[987]],[[971]],[[948]],[[955]],[[1631]],[[1668]],[[1687]],[[1636]],[[1163]],[[1239]],[[1563]],[[528]],[[525]],[[524]],[[523]],[[899]],[[1980]],[[1207]],[[623]],[[1411]],[[449]],[[484]],[[355,1892,1307,292,889,906,1397,600,1471,585,1971,896,1767,753,316,1833,42,519,1473,673,583,1470,598,1396,904,1758,892,1308,1893,441,1961,384,1962,443]],[[374]],[[418]],[[407]],[[406]],[[402]],[[473]],[[474]],[[482]],[[472]],[[457]],[[479]],[[461]],[[447]],[[450]],[[410]],[[421]],[[448]],[[465]],[[481]],[[483]],[[470]],[[480]],[[477]],[[471]],[[467]],[[452]],[[438]],[[446]],[[453]],[[1763]],[[460]],[[369]],[[386]],[[388]],[[390]],[[392]],[[387]],[[394]],[[378]],[[395]],[[389]],[[445]],[[454]],[[451]],[[430]],[[428]],[[404]],[[424]],[[398]],[[422]],[[408]],[[403]],[[415]],[[397]],[[405]],[[399]],[[435]],[[437]],[[436]],[[409]],[[413]],[[429]],[[431]],[[401]],[[439]],[[412]],[[420]],[[411]],[[400]],[[463]],[[466]],[[464]],[[478]],[[475]],[[468]],[[458]],[[455]],[[476]],[[459]],[[469]],[[456]],[[366]],[[364]],[[357]],[[368]],[[358]],[[1764]],[[349]],[[426]],[[427]],[[440]],[[433]],[[432]],[[425]],[[423]],[[416]],[[417]],[[414]],[[419]],[[385]],[[391]],[[393]],[[714]],[[716]],[[713]],[[396]],[[1236]],[[1109]],[[1596]],[[1743]],[[20]],[[712]],[[718]],[[1425]],[[1413]],[[1414]],[[1415]],[[1418]],[[1419]],[[1428]],[[1431]],[[1426]],[[1435]],[[1429]],[[1430]],[[1421]],[[1420]],[[1424]],[[1427]],[[1423]],[[1422]],[[1416]],[[1412]],[[1417]],[[462]],[[881]],[[886]],[[885]],[[884]],[[883]],[[880]],[[879]],[[882]],[[887,2033]],[[739]],[[742]],[[908]],[[846]],[[1446]],[[1310]],[[1228]],[[1227]],[[1225]],[[1224]],[[1222]],[[1221]],[[1219]],[[1313]],[[1311]],[[1312]],[[2000]],[[1582]],[[1578]],[[1580]],[[1577]],[[1579]],[[1581]],[[1590]],[[1586]],[[1587]],[[1591]],[[1589]],[[1223]],[[1934]],[[928]],[[843]],[[1156]],[[1240]],[[149]],[[1642]],[[1434,2034,2035,2036,1565,1243,1566,534,2037,536,1277,538,1985,1209,1795,1375,1796,1340,253,1102,1464,2038,1119,1122,1249,1720,1598,1721,32,1463,29,1461,2008,1723,1149,1131,675,1724,684,636,1760,1762,1198,1828,1356,2010,1382,9,573,11,576,777,826,566,1395,236,1785,807,557,808,559,1255,1757,812,824,1728,817,1729,1362,1715,2039,1283,662,1819,1261,678,1576,1133,1253,1780,1821,804,1677,1832,1600,260,1822,867,17,1341,912,280,923,1769,1145,2040,698,1575,700,766,232,1402,1407,628,2041,2042,2043,632,1556,2044,620,1558,1623,1267,2045,1625,2046,1273,1275,706,1679,720,1775],[1676,221,1113,1800,1194]],[[1605]],[[1606]],[[1604]],[[578]],[[1215]],[[1218]],[[1216]],[[1217]],[[1213]],[[1214]],[[724]],[[726]],[[517]],[[1734]],[[1092]],[[1088]],[[1290]],[[1291]],[[1522]],[[774]],[[775]],[[1314]],[[743]],[[723]],[[2047]],[[2048]],[[2049]],[[1220]],[[1472]],[[1960]],[[1295]],[[28]],[[1841]],[[2050]]]}},"arcs":[[[3058,5901],[0,-2],[-2,1],[-1,3],[-2,3],[0,3],[1,1],[1,-3],[2,-5],[1,-1]],[[7069,7316],[-3,-3],[-6,-5],[-5,-4],[-1,0],[-2,2],[-4,2],[-1,0],[-9,0],[-8,-1],[-4,-1],[-6,-1],[-4,0],[-2,-2],[-3,-2],[-3,-1],[-2,-1],[-3,-2],[-2,-4],[-4,-5],[-3,-3],[-2,-3],[-1,-1],[-3,1],[-2,-3],[-2,-5],[-4,-7],[-3,-3],[-1,-5],[1,-2],[4,-4],[1,-3],[1,-3],[1,-7],[1,-6],[2,-3],[0,-5],[1,-3],[-1,-2],[-1,-3],[0,-2],[1,-2],[1,-3],[0,-1],[0,-2],[-2,-3],[-1,-3],[-1,-5],[-3,-3],[-2,-2],[-2,-5],[-3,-6],[-1,-5],[-2,-2],[-1,-2],[0,-2],[2,-4],[2,-3],[0,-6],[-1,-4],[1,-4],[-2,-4],[-5,-4],[-6,-2],[-6,0],[-3,0],[-2,1],[-7,5],[-3,-3],[0,-6],[5,-10],[2,-6],[2,-10],[2,-5],[0,-4],[-5,-6],[-5,-4],[-6,-2],[-4,-1],[-2,-3],[-1,-11],[-1,-4],[0,-4],[-2,-6],[-1,-3],[-2,-6],[1,-10],[0,-18],[-2,-6],[-3,-6],[-3,-4],[-3,-2],[-3,1],[-1,4],[-2,3],[-2,2],[-2,0],[-2,-3],[-3,1],[-3,2],[-2,0],[-1,-2],[-3,-5],[-8,-8],[-3,0],[-1,-2],[1,-3],[1,-3],[2,-1],[0,-2],[-2,-2],[-2,-2],[-3,-3],[-5,-1],[-5,2],[-2,3],[-3,0],[-3,-2],[-3,-4],[-3,-9],[0,-1],[-1,-1],[-2,-2],[-3,-3],[-1,-7],[-2,-11],[1,-6],[0,-10],[-1,-8],[-1,-4],[0,-4],[2,-5],[-1,-2],[-1,-3],[-2,-2],[-6,-3],[-8,-5],[-6,-3],[-8,-4],[-2,-1],[-5,-1],[-2,1],[-4,0],[-5,0],[-3,-1],[-4,-2],[-3,-3],[-1,-2],[-1,-2],[-3,2],[-11,4],[-31,-5],[-3,1],[-10,6],[-13,8],[-8,5],[-11,6]],[[6689,6903],[7,16],[6,13],[7,14],[6,13],[1,5],[0,9],[-2,12],[-2,6],[-9,2],[-7,2],[-7,2],[-1,0],[-1,10],[1,4],[-1,8],[0,7],[1,10],[1,5],[-4,20],[-2,11],[-1,12],[-1,3],[0,5],[4,11],[2,2],[2,5],[2,3],[0,2],[-3,1],[-4,0],[-3,2],[-1,3],[-1,4],[1,8],[-1,14],[2,7],[2,5],[7,1],[-2,6],[-1,3],[-1,1],[0,1],[0,2],[2,1],[1,1],[2,3],[1,1],[0,4],[1,2],[1,3],[1,3],[0,4],[1,4],[1,3],[0,3],[0,3],[-1,3],[0,4],[1,1],[2,1],[0,3],[1,4],[0,3],[1,2],[0,2],[0,4]],[[6701,7235],[2,0],[1,-2],[1,-2],[3,-5],[3,-2],[2,-1],[4,1],[2,1],[2,0],[3,-4],[3,-5],[1,-2],[1,-4],[1,-1],[2,4],[2,1],[2,-1],[2,0],[2,1],[1,1],[4,4],[3,4],[2,2],[1,7],[1,4],[2,2],[-1,3],[-1,2],[0,3],[0,2],[2,1],[3,0],[6,3],[5,3],[5,3],[2,0],[2,0],[1,0],[0,3],[1,2],[3,2],[5,5],[4,6],[1,5],[1,8],[2,11],[3,12],[0,6],[1,4],[4,4],[4,2],[6,1],[7,0],[1,7],[1,5],[1,3],[2,3],[1,0],[3,-3],[6,-6],[7,-2],[3,-2],[2,1]],[[6847,7335],[8,1],[7,-2],[3,-6],[4,-1],[3,2],[2,1],[1,-2],[2,-1],[2,1],[2,-2],[0,-2]],[[6881,7324],[0,-1],[2,-5],[4,-5],[3,-1],[4,4],[1,-1],[1,2],[0,3],[2,2],[5,3],[2,2],[1,2],[2,1],[1,-1],[2,1],[0,2],[0,1],[1,0],[1,1],[1,-1],[3,-3],[3,-6],[3,-3],[1,0],[1,2],[2,3],[0,5],[0,6],[0,5],[2,4],[4,3],[5,1],[4,-1],[1,-2],[1,-1],[3,0],[1,2],[2,5],[0,6],[-1,6],[0,3],[1,1],[2,2],[3,5],[3,7],[2,8],[4,5],[4,2],[4,-2],[6,-6],[2,-8],[-1,-10],[0,-5],[1,-1],[2,1],[3,1],[1,0],[1,-1],[0,-3],[-1,-4],[-1,-11],[-1,-9],[0,-10],[-1,-8],[1,-7],[2,-9],[2,-7],[2,-2],[1,-1],[2,1],[4,4],[6,8],[6,4],[8,3],[3,8],[4,6],[8,8],[5,3],[3,1],[3,-2],[1,0],[1,-1],[2,0],[0,-3],[-1,-3],[-1,-2],[-1,-1],[1,-2],[2,0],[6,3],[4,2],[2,0],[1,3],[2,2],[2,1],[3,-2],[2,-1],[4,1],[2,-2],[2,-4],[2,-3]],[[7079,7328],[-1,-1],[-2,2],[-1,2],[-2,-1],[-3,-2],[-5,-4],[0,-2],[3,-4],[1,-2]],[[5665,4557],[0,-7],[1,-11],[0,-7],[1,-4],[0,-2],[-1,-2],[0,-4],[-1,-4],[0,-3],[0,-5],[0,-7],[0,-8],[-1,-8],[2,-13],[-1,-4],[-1,-7],[-1,-6],[-1,-6],[0,-3],[3,-9],[0,-2],[-2,0],[-2,-1],[-6,0],[-8,0],[-8,0],[-8,0],[-8,0],[-7,0],[-7,0],[0,-9],[0,-18],[0,-18],[0,-19],[0,-18],[0,-19],[0,-18],[0,-19],[0,-18],[0,-14],[2,-17],[3,-20],[1,-1],[4,-4],[4,-7],[2,-6],[5,-9],[7,-12],[6,-11],[5,-10]],[[5648,4167],[-8,-3],[-13,-5],[-8,-3],[-10,-4],[-7,-2],[-8,-4],[-1,1],[-3,2],[-5,0],[-5,-3],[-5,-1],[-3,2],[-3,2],[-4,4],[-5,1],[-8,-1],[-8,1],[-7,3],[-5,1],[-3,-1],[-4,1],[-3,2],[-3,4],[-4,7],[-3,8],[0,1],[-1,1],[-1,0],[-8,0],[-8,0],[-4,1],[-11,0],[-10,0],[-11,0],[-10,0],[-11,0],[-11,0],[-10,0],[-11,0],[-6,0],[-5,-1],[-6,0],[-2,1],[-1,1],[-3,5],[-3,3],[-3,5],[-3,6],[-2,2],[-3,1],[-3,1],[-2,0],[-4,-3],[-3,-2],[-2,-3],[-3,-3],[-3,-3],[-6,0],[-1,0],[-3,0],[-3,3],[-2,-1],[-3,-3],[-5,-1]],[[5325,4190],[1,22],[1,9],[0,12],[0,30],[-1,4],[-1,4],[3,4],[2,3],[1,5],[2,7],[1,15],[6,35],[3,35],[3,16],[2,18],[9,24],[3,14],[5,8],[7,7],[5,14],[2,9],[3,18],[0,19],[2,25],[-1,7],[-2,10],[-1,7],[-2,7],[-3,5],[-1,10],[-5,14],[-1,10],[-2,7],[0,9],[-2,9],[-2,10],[-2,10],[0,3],[1,4],[2,2],[-1,-2],[-1,-3],[1,-1],[8,18],[1,4],[-1,4],[0,4],[1,6],[-8,34],[-7,32],[-1,16],[-8,21],[-4,13],[-1,10],[-2,4],[1,1],[2,1],[5,2],[6,2],[6,6],[2,2]],[[5362,4845],[3,1],[3,-1],[2,1],[8,0],[3,0],[6,0],[4,-1],[2,0],[6,-1],[7,0],[3,1],[9,0],[9,0],[9,1],[9,-1],[7,0],[3,-2],[3,-3],[2,-4],[0,-1],[1,-4],[2,-3],[0,-4],[0,-6],[0,-7],[1,-9],[2,-9],[3,-9],[1,-7],[0,-6],[1,-6],[2,-6],[2,-3],[0,-2],[3,-10],[5,-15],[3,-11],[1,-1],[2,0],[4,1],[4,1],[2,-3],[1,1],[4,4],[4,1],[4,2],[3,2],[2,0],[7,-3],[1,-1],[6,0],[5,2],[1,15],[0,3],[1,6],[2,5],[0,5],[0,6],[1,8],[4,6],[6,3],[3,0],[6,2],[8,2],[3,0],[0,-1],[-2,-11],[0,-3],[1,-4],[1,-2],[9,0],[8,0],[8,-1],[7,0],[1,-1],[1,-1],[1,-5],[-1,-11],[-1,-15],[1,-14],[2,-13],[0,-20],[-1,-13],[-1,-15],[0,-17],[1,-7],[3,-8],[4,-8],[3,-10],[2,-13],[0,-8],[0,-3],[0,-5],[1,-9],[-1,-5],[-2,-2],[-1,-4],[1,-7],[0,-6],[1,-3],[1,-1],[1,-1],[2,3],[3,4],[2,1],[3,0],[4,-1],[7,0],[2,0],[7,6],[2,0],[2,0],[4,-2],[4,0],[2,2],[0,2],[1,3],[1,1]],[[5338,4852],[0,1],[-1,6],[0,5],[1,4],[-1,9],[-2,7],[-2,9],[0,2]],[[5333,4895],[1,3],[3,7],[1,3],[3,1],[1,2],[1,4],[0,2],[3,2],[4,3],[2,4],[2,2],[2,0],[1,-1],[2,-6],[2,-4],[1,-1]],[[5362,4916],[0,-1],[-3,-2],[-4,-3],[-4,-9],[-2,-4],[-1,-1],[-2,-3],[-1,-2],[0,-1],[1,-1],[1,-2],[0,-16],[-1,-16],[0,-1],[-3,-1],[-4,-1],[-1,0]],[[3249,6233],[-4,-3],[0,2],[3,4],[2,-1],[-1,-2]],[[5570,7595],[-1,-9],[0,-5],[0,-3],[-1,-1],[-1,-2],[1,-8],[0,-3],[0,-3],[2,-9],[2,-2],[1,-2],[1,-7],[1,-2],[4,1],[1,-1],[1,-2],[0,-1]],[[5581,7536],[0,-4],[1,-3],[1,-4],[0,-2],[-1,-3],[-1,-4],[-2,-2],[-2,-1],[-1,-3],[-1,-3],[-1,-3],[0,-3],[-1,-5],[0,-2],[-2,-2],[-2,-1],[-2,0],[-1,-1],[-1,-2],[-1,-1],[-1,-1],[0,-2],[1,-3],[1,-3],[0,-2],[0,-1],[-2,1],[0,-1],[-1,-3],[0,-2],[-1,-1],[-1,-2],[-2,1],[-2,2],[-1,1],[0,-1]],[[5555,7470],[-1,6],[0,4],[-4,10],[-10,9],[-2,5],[-1,3],[-1,4],[1,0],[1,-1],[1,-1],[0,2],[0,3],[-3,9],[0,2],[1,8],[3,8],[-1,10],[1,7],[-1,5],[0,6],[2,8],[1,2],[1,3],[0,8],[-3,4],[-4,1]],[[5536,7595],[0,3],[1,4],[0,2],[0,2],[-1,4],[-1,2],[1,5],[2,5],[2,4],[2,5],[1,4],[2,4],[1,1],[1,-1],[0,-2],[0,-4],[1,-2],[1,-1],[2,0],[2,2],[3,2]],[[5556,7634],[1,-1],[3,-6],[1,-5],[3,-2],[2,-2],[2,-3],[1,-3],[1,-9],[1,-5],[-1,-3]],[[5571,8642],[0,-2],[-2,0],[-1,1],[-2,0],[0,1],[0,1],[2,1],[2,-1],[1,-1]],[[5545,8650],[0,-1],[-1,0],[-1,0],[0,-2],[-1,1],[-1,2],[1,3],[2,0],[1,-3]],[[5554,8659],[1,0],[0,1],[2,0],[2,-3],[1,-1],[1,0],[1,-2],[-2,-4],[-1,0],[-1,1],[-1,-1],[-1,0],[-1,-2],[0,-3],[-6,-1],[-2,1],[-2,8],[1,2],[1,0],[1,1],[1,-5],[1,1],[1,3],[0,2],[-1,1],[-1,0],[0,2],[1,2],[1,1],[2,-3],[1,-1]],[[5039,7637],[1,1],[1,1],[2,0],[3,-2],[1,-1],[0,-2],[0,-1],[-1,-2]],[[5046,7631],[-3,-2],[-1,-1],[-2,-1],[-1,1],[0,1],[0,2],[-1,2],[0,1],[1,3]],[[6497,6576],[0,-2],[-3,0],[-1,-1],[-2,1],[-2,1],[1,3],[4,3],[2,-3],[1,-2]],[[6460,6582],[-1,3],[1,1],[1,1],[1,-2],[-2,-3]],[[6480,6581],[-2,-1],[-2,2],[4,3],[1,2],[2,2],[0,-2],[-1,-4],[0,-1],[-2,-1]],[[6512,6591],[0,-1],[-1,0],[-2,1],[-1,2],[1,2],[1,0],[1,-2],[1,-2]],[[6563,6661],[1,-5],[1,-32],[0,-2]],[[6565,6622],[-1,0],[-1,-3],[-1,-3],[-2,-2],[-1,-3],[-2,-2],[-1,-1],[-1,4],[-1,3],[0,1],[1,0],[0,2],[-1,3],[-1,1],[-1,0],[-1,-2],[-2,-2],[0,-2],[0,-5],[0,-6],[0,-3],[-1,-3],[0,-5],[0,-4],[1,-2],[0,-2],[-1,-6],[1,-2],[3,0],[1,-4],[1,-3],[0,-2],[-3,-1],[-3,-1],[-2,0],[-4,-2],[-2,-3],[0,-2],[1,-1],[0,-4],[0,-5],[-1,-5],[-2,-7],[-2,-8],[-2,-11],[-2,-9],[0,-6],[0,-5],[0,-8]],[[6532,6491],[-2,-5],[-3,1],[-3,1],[-3,0],[-4,1],[-5,2],[-6,1],[-6,2],[-6,1],[-6,2],[-6,1],[-6,2],[-5,1],[-4,1],[-3,1],[-2,0],[-1,1],[-2,0],[-2,3],[-1,4],[-2,4],[-1,4],[-2,3],[-1,4],[-2,4],[-1,4],[-2,3],[-1,4],[-2,4],[-1,4],[-2,4],[-1,3],[-2,4],[-1,4],[-2,4],[-1,2],[-1,3],[0,8],[0,1]],[[6431,6582],[1,3],[1,-2],[1,-3],[2,1],[1,-1],[1,-10],[1,-4],[2,-1],[6,-1],[3,1],[8,7],[3,3],[11,-1],[8,-3],[13,-1],[3,0],[7,6],[4,4],[3,2],[2,4],[1,6],[1,4],[1,2],[1,3],[1,6],[3,5],[9,14],[6,11],[1,4],[3,5],[2,6],[12,17],[2,7],[1,8],[1,0]],[[6557,6684],[1,1],[1,-1],[0,-6],[0,-6],[0,-6],[-1,-3],[1,-3],[2,-1],[1,0],[1,2]],[[6560,6636],[1,-1],[1,2],[0,2],[0,2],[-1,0],[-1,-2],[0,-3]],[[3206,2032],[3,-2],[6,1],[3,0],[2,0],[0,-1],[5,1],[2,0],[-1,-2],[-4,-3],[-1,1],[-9,0],[-3,-2],[-2,0],[-3,-4],[-3,2],[-1,2],[2,3],[2,0],[1,2],[1,2]],[[3092,2024],[0,13],[1,17],[0,16],[0,15],[0,16],[0,16],[0,16],[0,18]],[[3093,2151],[1,-3],[7,-12],[2,-4],[1,-6],[-3,3],[-3,-2],[-1,-3],[-1,-4],[0,-2],[1,-2],[2,-2],[7,-1],[0,-1],[4,-14],[2,-3],[2,-3],[5,-7],[5,-8],[6,-7],[6,-6],[6,-4],[5,-5],[6,-7],[6,-6],[7,-4],[7,-3],[10,2],[4,-1],[2,-2],[-2,-6],[-3,-6],[-3,-2],[-4,0],[-3,0],[-4,1],[-3,-1],[-3,-2],[-3,-1],[-3,0],[-3,-2],[-3,-1],[-4,1],[-8,5],[-5,1],[-19,2],[-6,1],[-6,2],[-3,0],[-4,-1],[-4,0],[-1,-1]],[[3280,2927],[1,-4],[-2,1],[-3,3],[-1,4],[-1,1],[4,-2],[2,-1],[0,-2]],[[3259,3903],[1,-2],[0,-2],[2,-3],[5,-5],[4,-10],[4,-15],[4,-11],[4,-7],[3,-5],[3,-3],[1,-2],[1,-2],[3,-4],[5,-6],[3,-5],[2,-6],[5,-6],[9,-6],[7,-3],[4,0],[6,-4],[8,-10],[5,-7],[2,-4],[5,-6],[13,-13],[6,-4],[2,-3],[2,-3],[1,-1],[2,1],[3,-1],[5,-4],[4,-6],[5,-11],[2,-4],[0,-4],[0,-3],[-2,-4],[-2,-4],[-1,-2],[0,-1],[-1,-4],[-2,-7],[-1,-3],[0,-3],[-1,-2],[-4,-5],[-1,-3],[0,-2],[-1,-2],[-1,-3],[-1,-4],[0,-6],[1,-6],[0,-3],[-1,-1],[-1,-1],[0,-3],[0,-3],[-2,-1],[0,-2],[0,-2],[-1,-2],[-2,-1],[-1,-3],[-1,-4],[-1,-3],[-2,-2],[-1,-4],[1,-7],[12,2],[10,-2],[12,-7],[8,-2],[4,2],[2,0],[2,-3],[3,0],[3,1],[2,-1],[2,-4],[2,1],[2,6],[2,4],[2,3],[3,0],[3,-1],[3,-2],[1,-3],[3,0],[2,4],[1,4],[0,4],[1,3],[2,2],[1,3],[1,4],[2,2],[4,0],[2,2],[0,3],[1,2],[2,2],[1,3],[1,3],[1,2],[2,1],[2,7],[2,13],[2,17],[0,25]],[[3482,3710],[2,0],[1,-2],[2,-1],[2,2],[1,1],[2,0],[1,3],[2,0],[1,-1],[1,-2],[2,0],[1,-4],[2,-1],[1,-5],[1,-12],[2,-7],[2,-8],[0,-4],[-1,-4],[0,-5],[-1,-13],[0,-4],[1,-4],[0,-4],[-1,-6],[-2,-8],[-3,-2],[-3,-5],[-2,-2],[-1,2],[-2,-3],[-1,-5],[-2,-2],[-3,-2],[-1,0],[-2,0],[-2,-1],[-1,-3],[-2,-1],[-1,0],[-2,-1],[-1,-2],[-1,-3],[0,-4],[-1,-2],[-3,-1],[-1,-2],[1,-2],[-1,-2],[-4,-2],[-3,-3],[-2,-5],[-2,-3],[-3,-1],[-4,-5],[0,-3],[1,-3],[1,-2],[-1,-2],[-1,-1],[-2,2],[-1,0],[-1,-1],[-1,-1],[0,-3],[0,-2],[-2,-1],[-1,-2],[0,-3],[-2,-4],[-4,-5],[-2,-7],[-2,-8],[-3,-5],[-2,-3],[-2,-4],[-1,-5],[-3,-7],[-4,-10],[-5,-7],[-3,-4],[-3,-4],[0,-5],[-2,-6],[-5,-6],[-1,-2]],[[3399,3445],[-1,-3],[0,-4],[-2,-5],[-3,-6],[-1,-6],[1,-7],[0,-8],[0,-4],[-2,-1],[0,-2],[1,-3],[0,-4],[-1,-6],[-2,-6],[-2,-6],[0,-5],[1,-2],[0,-2],[0,-3],[0,-4],[-1,-5],[-2,-3],[-2,-3],[0,-2],[1,-4],[0,-4],[-1,-4],[0,-4],[2,-3],[0,-4],[-3,-9]],[[3382,3313],[0,-5],[1,-23],[-1,-3],[-1,-4],[-2,0],[-1,0],[-2,-2],[-1,-10],[-2,-22],[0,-5],[2,-8],[1,-6],[1,-4],[0,-7],[-1,-4],[-1,0],[-2,-2],[2,-9],[1,-5],[4,-8],[15,-13],[6,-7],[6,-10],[4,-10],[0,-8],[-5,-12],[-1,-11],[2,-7],[1,-7],[6,-8],[4,-4],[5,1],[1,-3],[0,-2],[1,-18],[0,-6],[-2,-6],[-10,-29],[-8,-17],[-3,-9],[-1,-10],[-3,-5],[-15,-16],[-23,-13],[-19,-7],[-4,-3],[-30,-8],[-5,-1],[-8,1],[-6,-1],[-7,2],[-6,3],[-3,6],[-4,0],[-1,-3],[2,-7],[-1,-10],[1,-5],[2,-1],[2,-3],[2,-4],[-3,0],[1,-3],[2,-2],[0,-6],[-2,-15],[-3,-3],[-1,-1],[-1,-3],[-2,-14],[-1,-9],[1,-6],[4,-12],[-1,-9],[-3,-4],[-11,-9],[-5,-4],[-7,-2],[-11,0],[-4,0],[-10,8],[-7,5],[-7,4],[-6,2],[1,2],[0,2],[-2,1],[-1,0],[-4,-4],[-2,-4],[-1,-4],[0,-9],[1,-8],[3,-19],[0,-10],[-1,-13],[2,-8],[2,-3],[6,-4],[2,-2],[2,0],[1,0],[0,-2],[-2,-3],[1,-4],[4,-1],[4,1],[5,1],[1,3],[0,5],[-6,1],[1,2],[4,2],[5,3],[3,1],[2,-3],[1,-2],[2,-5],[1,-7],[0,-9],[-1,-8],[-1,-3],[-1,-3],[-10,-5],[-2,2],[-3,6],[0,6],[-3,4],[-4,4],[-5,-1],[-4,-6],[-5,-2],[-1,-6],[11,-8],[5,-3],[2,0],[2,-1],[-2,-3],[-2,-2],[-7,-4],[-4,-3],[-4,-6],[-6,-14],[-1,-2],[-1,-4],[-1,-9],[2,-15],[-2,-6],[1,-7],[0,-5],[-2,-7],[-8,-10],[-2,-8],[3,-4],[0,-4],[-1,-4],[-3,0],[-12,2],[-5,-4],[-4,-4],[-1,-3],[-1,-1],[-9,-3],[-1,-1],[-9,-19],[-4,-11],[-4,-12],[-2,-4],[0,-7],[1,-6],[0,-4],[2,-6],[3,-6],[17,-26],[4,-2],[18,-3],[4,-4],[2,-6],[1,-5],[-1,-13],[-1,-4],[-2,-3],[-4,-5],[-5,-2],[1,-2],[2,0],[5,2],[2,-2],[1,-5],[-3,-2],[-1,-3],[-2,-3],[-10,-15],[-6,-5],[-5,-6],[-7,-6],[-3,-3],[-3,-7],[-6,-8],[-6,-17],[0,-4],[1,-2],[-4,-29],[-1,-4],[-2,-4],[-7,-6],[-3,-1],[-4,4],[-2,4],[-3,6],[-2,7],[0,-3],[1,-4],[-1,-4],[-7,-2],[-2,-2],[6,1],[5,-1],[2,-2],[1,-3],[2,-4],[-2,-2],[-3,-2],[-5,-3],[-5,-6],[-3,-6],[-1,-5],[-1,-10],[-1,-6],[-2,-5],[-3,-5],[0,-1],[2,2],[2,1],[2,-6],[2,-12],[1,-8],[0,-2],[-1,-4],[-5,-1],[-3,1],[-3,-2],[1,-1],[3,0],[4,-3],[4,1],[1,-2],[2,-2],[6,-18],[6,-10],[2,-7],[-1,-2]],[[3098,2168],[-1,3],[-3,1],[-4,1],[-5,3],[-8,4],[-8,0],[-6,4],[-7,4],[-15,0],[-12,0],[-14,1],[-8,0],[-6,0],[-1,1],[0,5],[-2,4],[-3,4],[-3,3],[-2,4],[-2,5],[1,4],[2,10],[0,4],[-2,3],[0,4],[0,2],[2,2],[1,7],[-1,7],[-1,6],[-2,3],[-2,1],[-1,0],[-3,-2],[-5,1],[-2,-1],[-2,-3],[-4,-3],[-2,1],[0,4],[-2,3],[-1,3],[0,5],[-1,7],[-2,7],[-3,6],[-1,6],[0,7],[1,6],[-1,6],[-2,6],[1,7],[2,4],[1,5],[9,1],[-1,6],[2,5],[1,5],[2,2],[3,2],[4,3],[2,3],[1,3],[1,4],[0,3],[-1,9],[1,2],[2,4],[4,3],[2,7],[-1,7],[-2,6],[-3,2],[0,6],[1,5],[2,6],[2,6],[0,5],[1,2],[5,6],[2,6],[2,2],[2,1],[0,3],[-2,3],[0,4],[0,5],[1,6],[2,2],[4,5],[1,3],[0,4],[-1,9],[-1,6],[-1,3],[-1,4],[-1,3],[1,3],[4,3],[1,5],[-1,5],[-2,2],[0,7],[0,8],[2,3],[5,1],[0,4],[4,6],[0,6],[-2,4],[-3,5],[-2,6],[-6,2],[-6,2],[-1,5],[0,3],[3,-2],[5,1],[4,1],[2,0],[3,1],[3,-2],[3,1],[1,8],[2,4],[0,4],[-2,3],[-3,0],[-14,3],[0,3],[0,5],[0,5],[0,3],[2,2],[1,5],[1,3],[-1,4],[-2,6],[1,3],[1,3],[-1,4],[-2,3],[-2,5],[0,6],[2,1],[2,2],[0,3],[-1,4],[-3,1],[-4,3],[-2,2],[-1,4],[1,12],[0,8],[-1,4],[1,3],[2,3],[-1,7],[-1,3],[0,3],[1,2],[1,4],[1,0],[2,-1],[2,1],[3,2],[0,3],[0,5],[-2,11],[-2,7],[0,3],[1,2],[-1,10],[0,6],[1,17],[0,6],[-2,6],[0,6],[1,4],[2,5],[1,5],[1,2],[1,1],[1,3],[-1,2],[-2,3],[-1,4],[1,3],[1,2],[1,0],[2,4],[0,5],[0,3],[-1,3],[0,7],[-1,4],[1,2],[1,1],[2,-1],[1,0],[0,2],[0,3],[1,1],[1,6],[1,6],[1,5],[-1,13],[1,3],[1,2],[2,3],[2,2],[4,3],[3,1],[2,3],[1,5],[0,3],[-1,3],[-2,3],[-1,7],[-1,7],[0,9],[-2,8],[-2,8],[0,8],[0,4],[1,7],[-1,3],[-1,5],[1,4],[2,7],[0,3],[-1,8],[-1,4],[1,5],[1,4],[1,3],[0,3],[0,4],[3,2],[2,4],[1,0],[2,0],[1,1],[0,3],[1,3],[2,5],[2,3],[3,1],[2,4],[0,5],[-1,6],[1,6],[-1,9],[0,5],[-1,4],[0,5],[0,3],[-2,1],[-1,3],[1,2],[2,1],[2,3],[1,13],[1,4],[1,4],[0,3],[1,3],[1,5],[2,6],[1,3],[1,5],[0,3],[2,1],[1,0],[2,1],[1,2],[0,3],[0,5],[-1,9],[0,11],[0,8],[1,7],[1,5],[0,3],[0,3],[-2,2],[-2,-2],[-2,1],[-2,4],[0,4],[0,6],[2,4],[0,4],[-1,2],[-1,3],[-2,10],[0,9],[-2,2],[0,7],[-2,3],[-1,5],[0,5],[0,3],[2,0],[1,5],[-1,2],[-1,2],[-2,0],[-2,2],[-2,10],[-2,6],[1,8],[0,6],[1,6],[0,4],[2,2],[1,-1],[1,1],[1,3],[1,2],[0,2],[-1,2],[0,3],[1,4],[1,9],[2,10],[1,4],[0,3],[0,2],[2,-2],[4,2],[1,4],[1,4],[1,2],[0,3],[-2,1],[-1,2],[0,3],[1,9],[0,6],[-2,13],[-1,12],[1,5],[3,5],[2,3],[0,3],[2,15],[0,9],[1,4],[1,9],[4,7],[1,5],[1,0],[1,2],[2,5],[3,6],[2,3],[0,4],[1,6],[2,10],[2,7],[1,3],[2,9],[1,5],[2,2],[2,1],[1,-2],[2,0],[1,3],[4,2],[2,2],[0,3],[0,5],[-1,4],[-3,8],[-3,9],[0,3],[0,3],[0,3],[2,5],[3,7],[-1,5],[-2,19],[-1,5],[-1,9],[0,4],[1,11],[2,4],[1,1],[1,1],[1,2],[-2,2],[0,3],[-1,5],[-1,1],[-1,4],[0,5],[1,7],[2,2],[1,3],[1,2],[2,2],[1,4],[6,5],[4,4],[9,7],[6,5],[1,3],[0,3],[3,17],[4,22],[2,14],[-5,11]],[[3133,3869],[1,3],[3,7],[0,5],[1,3],[6,6],[1,3],[0,5],[1,3],[2,0],[4,3],[4,3],[1,3],[1,6],[1,7],[1,2],[1,-1],[2,-1],[1,-3],[6,-8],[2,-5],[3,0],[4,1],[1,-1],[12,0],[2,0],[4,-2],[2,-2],[2,-1],[3,-2],[2,-8],[1,-7],[1,-6],[2,-10],[1,-4],[1,2],[1,11],[2,7],[2,7],[4,17],[2,2],[1,2],[1,0],[2,-1],[1,0],[1,1],[12,0],[12,0],[0,-3],[2,-6],[2,-3],[1,-1]],[[6264,7523],[-1,-1],[-1,0],[0,3],[1,1],[1,-1],[0,-2]],[[6290,7424],[-5,1],[-4,-3],[-1,1]],[[6280,7423],[-1,4],[-1,4],[-3,9],[1,4],[-1,2],[-4,4],[-1,1],[1,3],[0,4],[0,3],[-1,1],[-2,0],[-2,-1],[-4,-3],[-3,2],[-2,2],[-1,2],[-2,-2],[-1,1],[0,4],[-1,3],[-1,2],[-1,2],[-5,-3],[-3,-1]],[[6242,7470],[-1,3],[-4,8],[-5,6],[-3,3],[-3,-1],[-5,-1],[-2,1],[-4,2],[-3,4],[0,1],[1,1],[-1,4],[-2,7],[0,2],[0,3],[-1,2],[3,5],[1,5],[0,4],[0,4],[-2,8],[-1,2],[-2,2],[-2,4],[0,2]],[[6206,7551],[1,0],[4,1],[4,0],[4,2],[4,1],[2,2],[2,0],[7,-1],[3,1],[7,0],[1,1],[-1,1],[0,1],[4,1],[1,1]],[[6249,7562],[1,-3],[1,-3],[2,-1],[1,-2],[0,-1],[-3,-1],[0,-1],[0,-1],[1,0],[4,-4],[3,0],[2,-1],[0,-2],[2,-3],[2,-3],[0,-1],[0,-1],[-5,-6],[-1,-2],[0,-2],[2,-6],[4,-7],[4,-5],[7,-5],[0,-4],[-1,-4],[-1,-2],[-1,-2],[0,-1],[-7,0],[-1,-1],[0,-1],[2,-1],[4,-5],[2,-4],[2,-2],[2,-3],[2,-3],[3,-4],[4,1],[4,-3],[0,-3],[0,-2],[-3,-2],[0,-1],[0,-1],[0,-1],[2,-2],[2,-3],[2,-4],[-1,-2],[-2,0],[-2,1],[0,-1],[0,-2],[2,-3],[0,-2],[0,-5],[0,-5]],[[6248,7546],[1,0],[1,0],[0,2],[-1,1],[0,1],[-1,-1],[0,-1],[0,-2]],[[257,4357],[-1,-1],[-2,3],[3,2],[1,1],[3,0],[-2,-1],[-2,-4]],[[500,396],[-9,-2],[-21,3],[-5,2],[-3,2],[-6,2],[-1,1],[0,3],[-1,1],[-2,2],[-1,1],[-1,1],[27,-2],[11,-2],[2,-1],[20,-6],[-6,-1],[-4,-4]],[[611,454],[-3,0],[-2,3],[-11,6],[-6,4],[-4,4],[-2,2],[2,0],[16,-7],[2,-3],[12,-5],[-4,-4]],[[542,484],[-3,-1],[-74,7],[-15,2],[-3,1],[-1,2],[-1,0],[1,3],[2,1],[18,3],[21,-2],[25,-5],[17,-4],[9,-3],[4,-3],[0,-1]],[[724,574],[-6,-1],[-6,1],[-5,1],[-12,2],[-2,4],[-14,3],[-6,1],[2,4],[14,-5],[18,-5],[14,-3],[3,-2]],[[3340,556],[-1,-13],[0,-5],[-2,-5],[-2,-2],[-6,-4],[-4,-2],[-9,-4],[-40,3],[-18,3],[-7,4],[-1,2],[-3,6],[-2,2],[-16,-1],[-9,-2],[-2,-1],[-3,-4],[-1,-1],[-26,8],[-27,10],[-12,5],[-4,2],[-1,1],[3,2],[3,2],[2,0],[3,1],[3,-1],[2,-1],[1,-6],[2,0],[3,-2],[97,1],[8,0],[16,2],[9,2],[3,3],[-8,0],[-3,3],[-3,4],[0,3],[1,3],[10,2],[2,1],[-3,1],[0,4],[7,1],[2,3],[12,4],[20,-2],[5,-5],[-2,-4],[-1,-4],[0,-5],[8,-1],[3,-2],[2,-3],[-3,0],[-2,-1],[-3,-2],[-2,-4],[-1,-1]],[[4135,587],[3,-1],[4,3],[0,2],[2,5],[3,-5],[22,-5],[7,-5],[-2,-2],[-3,1],[-6,-1],[-11,-4],[-12,4],[-21,3],[-6,2],[-5,7],[9,5],[2,0],[14,-9]],[[4101,594],[-5,0],[-2,1],[2,4],[4,3],[6,1],[6,-3],[-1,-2],[-1,0],[-9,-4]],[[3161,571],[-3,0],[-1,0],[-1,1],[-2,5],[-13,4],[-2,2],[-1,4],[-2,2],[-18,8],[-1,2],[-1,3],[3,1],[7,-2],[13,-1],[2,-1],[3,-1],[14,0],[7,-1],[4,-6],[9,-2],[1,-4],[1,-7],[-11,-5],[-3,-1],[-5,-1]],[[3131,607],[-5,-3],[-20,1],[-7,1],[-4,2],[4,6],[2,2],[3,1],[5,3],[9,1],[7,-1],[11,-2],[-3,-3],[-2,-1],[-1,-4],[1,-3]],[[4056,615],[-3,-3],[-67,4],[-4,1],[1,4],[9,1],[6,1],[7,1],[5,4],[2,0],[32,-8],[11,-3],[1,-2]],[[581,587],[-34,-3],[-14,2],[-30,6],[-40,12],[-11,4],[-7,3],[-7,4],[-2,4],[1,6],[1,5],[2,3],[9,4],[4,4],[9,5],[3,3],[3,0],[7,0],[7,-1],[7,-1],[6,-2],[14,-6],[10,-6],[15,-8],[14,-8],[8,-3],[8,-4],[7,-6],[2,-2],[3,-3],[2,-3],[1,-2],[2,-1],[2,-2],[0,-3],[-2,-1]],[[3045,594],[-6,0],[-12,0],[-12,2],[-3,1],[-4,3],[-1,2],[-2,2],[0,3],[3,12],[6,7],[6,4],[17,9],[3,1],[16,4],[6,2],[9,5],[54,19],[12,2],[6,-2],[3,-1],[-2,-3],[-7,-5],[-4,-3],[-8,-7],[-19,-11],[-13,-8],[-17,-11],[-4,-4],[-9,-10],[2,-4],[-3,-6],[-10,-2],[-7,-1]],[[9655,682],[-3,-4],[-4,-2],[-12,2],[-9,-4],[-9,-1],[-5,2],[-2,3],[-1,5],[0,2],[3,0],[12,-3],[6,-3],[3,0],[7,4],[7,5],[1,2],[2,1],[3,-2],[1,-5],[0,-2]],[[3743,644],[4,0],[14,0],[15,0],[9,-1],[2,-1],[3,-3],[2,-5],[3,-6],[2,-4],[2,-8],[2,-3],[5,-7],[0,-6],[-1,-13],[-2,-5],[-6,-5],[-6,0],[-3,0],[-3,-1],[-1,-1],[0,-1],[7,-4],[1,-2],[0,-2],[-1,-1],[-1,-1],[-157,-26],[-6,-1],[-6,-3],[-2,-2],[-2,-2],[-122,-5],[-1,1],[-2,1],[-3,5],[0,8],[1,3],[6,3],[2,1],[10,12],[6,6],[2,4],[1,0],[5,-3],[3,-1],[7,1],[7,4],[3,2],[3,-1],[0,-3],[1,-1],[17,9],[14,10],[15,11],[7,7],[2,1],[1,3],[-1,3],[-1,3],[-1,1],[-2,0],[-7,2],[2,3],[2,3],[2,4],[0,5],[0,2],[0,2],[4,1],[2,3],[2,3],[-3,0],[-1,3],[2,5],[2,5],[2,3],[6,5],[16,14],[6,7],[2,3],[38,12],[7,1],[12,2],[5,0],[16,-1],[8,-1],[12,-4],[19,-6],[7,-2],[7,-4],[7,-4],[7,-5],[1,-2],[1,-3],[0,-3],[0,-2],[-2,-6],[-3,-4],[-31,-3],[-4,-2],[-2,-3],[-2,-3],[4,-1]],[[854,729],[9,-3],[-15,1],[-6,4],[4,1],[4,0],[4,-2],[0,-1]],[[822,727],[-2,0],[-25,4],[-4,1],[8,3],[5,1],[15,-7],[4,-1],[-1,-1]],[[9640,730],[10,-4],[28,0],[23,-4],[2,-4],[-7,-2],[-10,-5],[-6,-2],[-6,0],[-11,2],[-15,0],[-3,-3],[-7,-3],[-8,-6],[-2,5],[-4,4],[-8,9],[0,1],[4,2],[2,3],[5,4],[0,2],[-4,3],[-2,2],[3,3],[6,2],[7,-2],[3,-4],[0,-2],[0,-1]],[[872,748],[-12,-1],[-6,2],[-2,4],[2,1],[15,-2],[5,-1],[2,-1],[-1,-2],[-3,0]],[[854,741],[-2,-1],[-12,1],[-2,1],[-1,0],[-17,2],[-8,4],[-1,1],[3,2],[6,1],[2,2],[14,1],[3,0],[1,-3],[6,-4],[2,-3],[1,-1],[4,-1],[1,-2]],[[927,750],[-10,-2],[-3,1],[1,3],[-2,3],[0,1],[1,2],[6,0],[17,-3],[2,-4],[-12,-1]],[[851,764],[12,0],[7,0],[8,-1],[1,-2],[-1,-1],[-8,0],[-4,-3],[-5,0],[-7,2],[-6,3],[3,2]],[[826,761],[-11,-1],[-5,2],[-2,1],[1,2],[19,1],[2,-2],[0,-1],[-4,-2]],[[900,768],[-4,0],[-6,3],[-2,2],[3,1],[4,-1],[3,-2],[2,-3]],[[922,769],[-3,-4],[-9,2],[-4,3],[2,4],[4,1],[6,-1],[1,-1],[3,-4]],[[925,792],[-6,-1],[-7,3],[-6,3],[-1,3],[-1,1],[0,1],[2,0],[11,-2],[8,-8]],[[9525,831],[-5,-8],[-3,1],[-2,1],[4,4],[3,2],[2,0],[1,0]],[[965,822],[-3,0],[-5,2],[-14,4],[-3,2],[2,3],[5,1],[3,0],[10,-4],[3,-4],[2,-2],[0,-2]],[[9553,873],[-3,0],[-2,2],[-1,4],[0,1],[7,5],[6,1],[-3,-7],[-1,-1],[-3,-5]],[[1322,896],[-4,-4],[-9,2],[1,3],[7,2],[6,-2],[-1,-1]],[[1359,887],[-3,-1],[-12,3],[-7,1],[-3,1],[-2,2],[-1,1],[-3,2],[6,5],[5,1],[5,0],[1,-2],[9,-3],[7,0],[1,-2],[-1,-4],[-2,-4]],[[1461,885],[-4,-1],[-8,4],[-3,2],[-2,3],[-2,0],[-1,1],[-1,8],[3,1],[5,-1],[10,-4],[7,-1],[3,-4],[-3,-5],[-4,-3]],[[1757,912],[-14,-2],[-4,2],[-1,2],[1,2],[28,13],[4,-2],[2,-1],[-8,-6],[-4,-2],[-1,-1],[2,-1],[1,0],[-2,-2],[-4,-2]],[[1679,915],[-6,-1],[-2,0],[-2,1],[0,1],[3,3],[3,2],[0,1],[-4,10],[4,0],[4,2],[9,0],[7,-2],[1,-1],[1,-3],[-3,-5],[-2,-2],[-11,-4],[-2,-2]],[[1651,935],[4,-6],[2,-3],[1,-4],[-19,-10],[-1,-1],[-1,-5],[0,-1],[1,-1],[0,-2],[-2,0],[-34,-4],[-15,3],[-3,3],[0,3],[2,1],[3,0],[-1,2],[-2,3],[0,2],[5,6],[2,2],[-9,6],[-1,1],[-1,0],[-5,0],[-4,0],[2,2],[1,4],[4,3],[2,1],[3,-1],[13,0],[13,-1],[13,-2],[22,-1],[5,0]],[[4427,928],[-2,-13],[1,-3],[1,-2],[5,-7],[0,-6],[0,-2],[-2,-2],[-7,0],[-2,2],[-1,1],[-4,12],[-2,3],[-3,2],[-12,3],[-12,-1],[3,3],[18,4],[4,2],[3,4],[1,5],[3,7],[5,3],[3,0],[2,-5],[0,-5],[-2,-5]],[[9716,944],[-3,-1],[-6,3],[-1,2],[5,7],[0,2],[1,2],[2,1],[1,0],[3,-8],[2,-3],[-3,-3],[-1,-2]],[[1490,962],[8,-2],[2,-2],[3,-2],[4,-1],[3,-2],[2,-5],[1,-2],[5,-3],[2,-3],[-1,-1],[-9,-1],[-3,0],[-3,-1],[-1,-2],[0,-1],[2,-2],[3,-1],[4,0],[6,2],[3,-1],[3,-1],[3,0],[9,4],[2,1],[2,0],[11,-5],[3,-3],[-2,-2],[-1,-2],[0,-1],[6,-2],[2,-3],[1,-1],[0,-3],[-1,-3],[0,-3],[-2,-2],[-2,0],[-6,2],[-18,1],[-6,2],[-10,6],[-3,0],[-4,2],[-6,5],[-9,3],[-7,5],[0,4],[0,2],[-2,1],[-1,1],[-3,1],[-4,0],[-2,-1],[-3,-3],[-3,-1],[-2,1],[-1,1],[0,7],[-3,1],[-2,3],[0,4],[1,4],[3,4],[4,1],[4,-1],[4,1],[7,1],[7,-1]],[[2947,958],[-3,-1],[-1,1],[-3,2],[0,3],[1,1],[1,2],[6,6],[5,1],[3,-2],[-4,-5],[-1,-4],[-4,-4]],[[2095,969],[-3,-3],[-6,1],[-5,4],[-2,6],[0,2],[1,2],[3,1],[12,-13]],[[2934,973],[-4,-8],[-1,0],[-4,-2],[2,-2],[1,-1],[0,-3],[3,-3],[2,-2],[-2,-6],[-3,-3],[-37,16],[-3,3],[-1,2],[-1,3],[-1,3],[1,2],[2,2],[3,1],[3,0],[8,-3],[1,1],[1,3],[4,0],[1,2],[-5,1],[-5,2],[-3,3],[0,2],[9,3],[25,-4],[4,-2],[2,-2],[1,-2],[-3,-6]],[[2394,983],[-5,0],[-3,2],[-1,2],[2,2],[1,0],[6,-4],[1,-1],[-1,-1]],[[2467,968],[-5,-1],[-5,0],[2,13],[3,4],[-1,2],[-5,7],[-3,7],[1,2],[9,3],[10,-1],[4,-3],[1,-4],[0,-3],[-4,-5],[4,-2],[0,-4],[0,-4],[-4,-5],[-2,-3],[-5,-3]],[[2360,998],[-6,0],[-1,1],[1,3],[13,4],[5,3],[1,0],[1,-1],[2,-6],[0,-1],[-16,-3]],[[4552,997],[-2,-1],[-4,0],[-4,3],[-2,4],[0,3],[2,3],[3,1],[1,-1],[4,-7],[2,-5]],[[6901,1019],[-2,0],[1,2],[3,4],[3,5],[2,1],[3,-4],[-1,-4],[-4,-3],[-5,-1]],[[4652,1026],[-3,-1],[-3,0],[-5,3],[-2,3],[0,1],[1,3],[1,1],[3,0],[4,-4],[3,-4],[1,-2]],[[6941,1041],[-4,-7],[-1,0],[-1,4],[1,3],[2,1],[2,0],[1,-1]],[[2275,1041],[-3,-6],[0,-6],[7,0],[3,12],[7,2],[3,-7],[-3,-5],[1,-3],[2,-3],[3,0],[3,4],[1,2],[2,3],[1,5],[6,6],[14,1],[7,-4],[-5,-8],[-11,-5],[-8,-6],[3,-1],[2,-1],[3,0],[6,3],[16,5],[6,4],[2,-1],[0,-6],[3,-4],[-2,-9],[-7,-2],[-7,-1],[2,-4],[0,-2],[-1,-1],[-18,2],[-3,-1],[-3,-1],[-3,0],[-6,3],[-3,0],[-7,-1],[-6,-1],[-9,0],[-7,1],[-7,3],[-6,1],[-8,0],[-8,4],[-6,1],[-10,4],[-2,2],[-3,1],[-4,-1],[-35,6],[-5,0],[-3,-1],[-4,1],[-6,2],[-2,4],[1,2],[1,2],[3,1],[48,7],[5,2],[4,0],[3,-6],[4,-6],[1,0],[2,0],[5,5],[8,-1],[5,2],[3,5],[10,5],[6,-1],[6,-2],[3,-6]],[[4917,1081],[-3,-1],[-4,1],[-3,1],[-2,4],[-1,1],[1,2],[0,1],[3,1],[2,-2],[0,-1],[7,-7]],[[3317,1091],[-3,-1],[-3,1],[-4,2],[-1,3],[2,2],[3,1],[4,-1],[3,-2],[0,-2],[0,-3],[-1,0]],[[4929,1107],[3,-2],[4,1],[5,-2],[-1,-2],[-2,-3],[-3,-5],[-2,-3],[-6,-5],[-5,-2],[-1,3],[0,4],[0,2],[0,2],[-4,2],[-1,4],[-1,1],[-13,7],[-2,2],[1,1],[14,1],[8,-2],[6,-4]],[[2952,1115],[4,-5],[-4,-4],[-14,-8],[-8,-3],[-9,-2],[-38,-7],[-2,0],[-3,1],[-2,2],[-2,5],[0,3],[4,3],[3,2],[6,1],[23,4],[2,1],[2,3],[1,3],[1,2],[1,1],[2,0],[3,-2],[5,-9],[2,1],[2,3],[0,8],[2,0],[4,-2],[3,-2],[1,4],[2,2],[2,-1],[2,-1],[5,-3]],[[3312,1110],[-2,0],[-2,2],[-2,3],[-1,2],[1,4],[2,1],[9,0],[3,-2],[0,-3],[-1,-3],[-7,-4]],[[4835,1120],[-7,-4],[-1,2],[-2,2],[-5,5],[6,1],[4,2],[3,-1],[1,0],[1,-7]],[[5083,1117],[-9,-2],[-2,2],[-1,4],[1,2],[12,6],[4,0],[1,-1],[1,-2],[-2,-4],[-1,-2],[-4,-3]],[[4908,1121],[-5,0],[-1,1],[0,1],[6,9],[3,2],[6,1],[4,0],[3,-2],[0,-3],[0,-5],[-1,-3],[-15,-1]],[[3008,1136],[1,-2],[6,2],[2,-2],[1,-1],[-3,-4],[-3,-3],[-4,0],[-3,7],[0,2],[3,1]],[[6999,1115],[-2,0],[-3,1],[-3,4],[-2,3],[0,3],[0,6],[2,3],[2,1],[1,-3],[1,-3],[0,-2],[4,-3],[1,-2],[1,-2],[1,-3],[-1,-2],[-2,-1]],[[5125,1124],[-5,-2],[-5,3],[-1,2],[-2,6],[0,2],[1,1],[4,2],[7,-1],[2,-3],[1,-4],[-1,-4],[-1,-2]],[[5745,1129],[-2,-2],[-5,1],[-4,-2],[-3,0],[-10,4],[-1,4],[0,2],[1,4],[9,7],[3,1],[5,-1],[2,-2],[2,-4],[3,-9],[0,-3]],[[5035,1137],[-2,-8],[-2,1],[-1,4],[-3,4],[-2,4],[0,4],[3,3],[8,1],[2,-1],[2,-5],[-5,-7]],[[3300,1153],[-4,0],[-2,1],[-1,1],[1,3],[2,2],[5,-2],[1,-4],[-2,-1]],[[2916,1167],[5,-1],[7,-7],[3,-3],[0,-2],[0,-1],[-3,-1],[-3,-8],[-5,-3],[-12,2],[-12,3],[-1,1],[-1,2],[-1,3],[2,4],[2,2],[9,3],[1,1],[2,4],[2,1],[1,-1],[4,1]],[[5450,1151],[-2,-4],[-9,5],[-5,2],[-1,1],[-2,3],[0,1],[1,2],[3,3],[6,3],[9,1],[9,-1],[2,-1],[-9,-6],[-2,-9]],[[3000,1169],[-6,-3],[-4,2],[-12,4],[-5,7],[0,3],[2,2],[4,1],[7,-2],[4,-2],[10,-12]],[[3277,1167],[-2,0],[-3,5],[-1,8],[-8,12],[-2,7],[2,1],[2,1],[5,-2],[4,-2],[4,-5],[4,-5],[1,-3],[-1,-5],[-3,-1],[1,-3],[-2,-6],[-1,-2]],[[3053,1198],[0,-7],[4,3],[2,-1],[4,-2],[8,-16],[2,-4],[3,-14],[4,-11],[10,-18],[5,-10],[3,-6],[0,-8],[3,-2],[1,-3],[1,-11],[0,-12],[1,-24],[0,-6],[-5,-8],[-1,-7],[-3,-4],[-2,-3],[-15,-12],[-1,-7],[-24,-5],[-13,-2],[-6,2],[-5,1],[-6,-1],[-20,-1],[-14,-1],[-2,0],[-1,3],[-2,1],[-3,0],[-3,1],[-3,2],[-4,3],[-1,2],[-1,3],[6,6],[4,1],[3,0],[7,-1],[6,-2],[15,-1],[21,-1],[5,1],[7,2],[6,5],[-3,2],[-3,2],[-3,0],[-3,-1],[-9,-3],[-6,-2],[-6,-1],[-7,2],[-7,5],[0,2],[22,4],[2,1],[4,3],[1,2],[1,3],[-15,4],[-3,0],[-3,-1],[-7,1],[-6,5],[-6,6],[-2,0],[-2,-1],[-15,-15],[-1,0],[-5,1],[-7,3],[-6,1],[-4,-1],[-2,-1],[4,-4],[4,-3],[1,-2],[-11,-8],[-2,-1],[-5,1],[-1,1],[-3,4],[-3,1],[-7,-1],[-3,1],[-4,1],[-3,3],[-3,1],[-3,3],[-3,2],[-1,3],[1,3],[1,1],[0,2],[-1,3],[1,2],[1,1],[5,4],[7,1],[6,-5],[4,-1],[2,0],[1,0],[0,1],[0,2],[-1,5],[0,2],[1,3],[2,1],[2,0],[1,1],[5,-2],[2,-1],[6,-5],[5,-3],[2,-1],[2,2],[1,1],[-6,5],[-1,3],[1,3],[3,1],[2,0],[11,-2],[5,-1],[6,-1],[11,4],[-6,3],[-13,3],[-2,2],[-2,3],[9,4],[10,-1],[18,-4],[6,2],[5,6],[4,2],[12,-1],[10,3],[2,0],[1,-1],[10,-10],[1,1],[1,1],[1,4],[0,3],[-1,4],[-1,2],[-1,0],[-2,-1],[-3,1],[-3,1],[-3,1],[-10,1],[-7,2],[-3,2],[-4,2],[0,3],[3,7],[14,8],[7,3],[6,0],[3,0],[8,-3],[1,0],[1,0],[-7,6],[-7,4],[-3,3],[-2,1],[-11,1],[-6,-3],[-3,0],[-2,0],[-16,8],[-1,0],[-3,3],[-1,2],[0,4],[0,3],[0,3],[3,9],[1,7],[-1,6],[-2,3],[-4,2],[-3,4],[-1,2],[-1,3],[0,3],[1,4],[2,3],[1,2],[4,1],[13,4],[27,5],[3,-2],[4,-6],[2,-2],[1,-10],[0,-3]],[[2484,1221],[-1,0],[-1,-1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0]],[[3314,1222],[-1,-1],[-3,1],[-2,1],[-4,3],[2,1],[4,0],[3,-2],[1,-3]],[[3128,1280],[-5,-1],[-4,1],[0,5],[-1,0],[-1,1],[6,3],[3,1],[5,0],[2,-2],[1,-1],[-4,-4],[0,-1],[-2,-2]],[[9577,1293],[-2,-2],[-2,1],[-1,3],[1,6],[0,7],[0,1],[4,-4],[1,-2],[1,-3],[1,-2],[-2,-3],[-1,-2]],[[3128,1330],[-1,0],[-3,0],[-2,1],[2,5],[0,2],[2,1],[3,-1],[2,-3],[0,-2],[-3,-3]],[[7383,1327],[-5,-2],[-1,1],[0,1],[-7,6],[-1,4],[0,3],[6,0],[7,-3],[4,-7],[-3,-3]],[[6347,1337],[-4,-2],[-2,1],[-1,1],[0,2],[1,1],[1,1],[8,0],[3,-1],[1,0],[0,-2],[0,-1],[-7,0]],[[9535,1335],[-1,-4],[-1,1],[-2,3],[-2,6],[2,1],[2,-1],[1,-3],[1,-2],[0,-1]],[[7403,1338],[-3,-2],[-3,0],[-3,4],[1,2],[3,1],[4,-1],[1,-1],[3,-1],[-3,-2]],[[3111,1297],[-3,-4],[-3,-1],[-2,1],[-2,1],[-1,-2],[-2,-6],[-2,-3],[-2,-1],[-1,1],[-1,0],[-2,-2],[-2,0],[-3,0],[-2,4],[-3,4],[-1,2],[0,4],[0,3],[1,3],[8,10],[2,4],[2,5],[2,5],[5,8],[2,3],[11,8],[3,2],[3,-1],[1,-4],[-2,-2],[-5,-6],[-1,-8],[0,-3],[1,0],[2,-1],[1,-2],[2,-2],[2,-1],[-4,-4],[-3,-3],[-3,-2],[-4,-3],[-1,-1],[2,-1],[4,-2],[1,-2],[0,-1]],[[7369,1347],[-3,-2],[-2,0],[-2,2],[0,1],[1,4],[1,0],[1,-2],[4,-3]],[[7744,1355],[-2,-1],[-3,2],[-1,3],[0,1],[4,1],[5,-3],[-3,-3]],[[9516,1354],[-2,-2],[-1,0],[-6,7],[1,3],[-1,2],[0,3],[7,-10],[2,-3]],[[7784,1369],[-4,0],[-1,1],[0,1],[2,3],[4,1],[-1,-4],[0,-2]],[[3149,1370],[-6,-6],[-1,0],[0,1],[0,1],[2,2],[0,7],[4,3],[2,-1],[-1,-3],[0,-2],[0,-2]],[[7682,1380],[4,-2],[5,0],[2,-2],[1,-2],[0,-2],[-3,-2],[-15,-1],[-2,2],[2,6],[3,2],[3,1]],[[7571,1393],[-4,-1],[-3,1],[-2,3],[-1,1],[2,2],[5,0],[4,-2],[1,-1],[0,-1],[-2,-2]],[[3170,1391],[-6,-2],[-3,0],[0,3],[1,3],[2,2],[0,4],[2,2],[1,4],[3,2],[6,-1],[-1,-5],[0,-1],[-3,-1],[-1,-1],[-1,-3],[0,-4],[0,-2]],[[7804,1400],[-12,-1],[-1,1],[-5,1],[-1,1],[-1,3],[2,4],[2,4],[4,3],[1,1],[8,1],[5,-2],[4,-4],[1,-3],[0,-2],[-7,-7]],[[7871,1414],[-2,-2],[-4,1],[-1,1],[-1,6],[0,1],[-2,2],[-7,3],[-1,4],[1,2],[3,0],[7,-4],[1,-2],[0,-4],[0,-2],[2,-2],[3,-3],[1,-1]],[[3240,1447],[-4,-2],[-2,0],[2,6],[3,0],[4,4],[1,-1],[-2,-3],[-2,-4]],[[3409,1464],[-2,0],[-3,2],[-1,3],[0,2],[3,1],[1,0],[8,5],[4,1],[-2,-3],[0,-3],[-1,-2],[-7,-6]],[[3244,1470],[-3,-6],[5,0],[2,2],[3,1],[3,-3],[-6,-2],[-4,-4],[-2,-2],[-3,-1],[-3,0],[-2,0],[-3,-4],[-2,-2],[-1,1],[-1,1],[-6,2],[-2,2],[-3,1],[-2,1],[1,3],[2,3],[8,5],[-1,1],[0,2],[6,2],[1,2],[-1,2],[2,2],[2,2],[2,1],[4,0],[3,-4],[-1,-3],[2,-5]],[[3268,1473],[-2,-3],[-2,0],[-1,1],[-2,-4],[-4,1],[-2,1],[1,1],[1,1],[2,3],[4,8],[1,3],[-3,4],[-1,1],[1,3],[1,1],[2,2],[4,0],[2,-1],[-1,-3],[6,-3],[-1,-6],[-2,-3],[0,-4],[-3,-2],[-1,-1]],[[3278,1493],[-2,-1],[0,3],[3,3],[4,1],[-3,-4],[-1,-1],[-1,-1]],[[3392,1494],[1,-1],[1,0],[1,1],[1,2],[3,3],[4,0],[-2,-3],[8,-5],[-1,-4],[2,-3],[-3,-1],[-3,-3],[2,-1],[2,-3],[-3,-1],[-5,2],[-3,-1],[0,3],[-1,1],[-3,0],[-1,-6],[-1,-1],[-2,1],[1,4],[-1,1],[-2,-1],[-4,-2],[-1,0],[-2,3],[7,4],[-3,2],[0,3],[0,3],[-3,0],[-3,-2],[-1,0],[-1,1],[0,3],[3,4],[1,5],[4,2],[2,2],[3,1],[1,1],[3,0],[1,-3],[0,-3],[-1,-2],[-1,-6]],[[3405,1508],[1,-1],[5,1],[2,-2],[-3,-2],[-1,1],[-3,-1],[-7,1],[-2,3],[7,1],[1,-1]],[[3314,1505],[-3,-2],[-2,0],[-4,3],[5,0],[0,7],[3,3],[4,-1],[-3,-4],[-1,-3],[1,-2],[0,-1]],[[3447,1524],[-2,-3],[-6,4],[-2,3],[1,1],[10,2],[2,-1],[1,-4],[-4,-2]],[[3415,1533],[3,-8],[4,-3],[-2,-4],[-3,1],[-4,-1],[-1,4],[1,2],[-1,3],[-4,-1],[-5,-1],[-3,-2],[-5,-4],[-3,-2],[-11,-6],[-8,-9],[-5,-9],[-3,-7],[-5,0],[-1,-3],[2,-1],[1,-1],[4,-1],[-1,-3],[-2,0],[0,-2],[3,-4],[0,-4],[-3,-1],[-4,5],[-5,0],[-4,3],[-3,3],[-2,-1],[-2,-4],[1,-6],[-2,-3],[-2,2],[-1,6],[-2,1],[-3,0],[-8,-7],[-3,0],[-1,-3],[-5,-4],[-3,-3],[-7,-10],[-4,-5],[-7,-2],[-3,0],[-2,1],[-3,1],[-3,0],[-1,-3],[5,-8],[-3,-3],[-5,0],[-3,2],[-2,-2],[-1,-2],[-2,-4],[2,-7],[5,-3],[3,-1],[1,-2],[-7,-2],[-4,-6],[-2,-4],[-3,-4],[1,-4],[3,-7],[5,-5],[4,0],[6,1],[2,2],[6,0],[2,5],[2,0],[2,-1],[3,0],[1,3],[2,1],[3,0],[5,0],[2,-3],[-2,-3],[-3,-4],[-3,2],[-3,0],[-2,-3],[3,-4],[-1,-4],[-2,-5],[-3,3],[0,5],[-4,2],[-4,1],[-3,-4],[-4,-2],[-1,-5],[-1,-5],[-3,2],[-1,6],[-6,5],[-4,0],[-7,-1],[-2,0],[-3,-1],[-2,-4],[3,-3],[1,-4],[0,-3],[-1,-2],[0,-2],[3,-4],[0,-5],[-3,0],[-2,2],[-8,13],[-5,5],[-2,6],[-5,1],[-4,0],[-5,-2],[2,-3],[1,-3],[-3,-2],[-3,-5],[-3,-5],[-1,-1],[-2,-3],[8,-6],[1,-2],[0,-4],[-2,-3],[-6,-1],[-10,5],[-4,0],[-1,3],[-3,-1],[-1,-5],[-2,-4],[-2,-3],[1,-5],[2,-1],[-2,-2],[-3,-1],[-2,-2],[5,-2],[0,-1],[1,-2],[-8,-2],[-4,0],[-3,1],[-3,-1],[-1,-3],[-1,-3],[1,-5],[1,-4],[0,-1],[1,-3],[-4,-7],[-1,-2],[0,-3],[2,-3],[2,-5],[-3,-2],[-2,-5],[2,-1],[5,0],[5,1],[7,4],[2,0],[1,-1],[0,-3],[-1,-2],[-14,-7],[-2,-3],[3,-1],[7,-1],[3,-2],[-2,-2],[-2,-3],[-3,-5],[2,-2],[7,-3],[13,-4],[10,-2],[-2,5],[0,6],[6,5],[4,2],[16,2],[5,0],[3,-1],[-1,-2],[-4,0],[-6,-1],[-10,-6],[-2,-2],[0,-4],[9,-3],[3,-3],[-4,-8],[1,-5],[4,-6],[6,-7],[2,-4],[5,-2],[7,-6],[3,-7],[2,-14],[5,-11],[7,-6],[1,-4],[-2,-5],[-6,3],[-3,-3],[-2,-5],[4,-3],[7,-4],[14,0],[0,-4],[-3,-3],[-3,-4],[-3,-1],[-5,-2],[-1,-4],[2,-5],[7,2],[5,0],[6,-1],[2,-7],[6,-10],[2,-4],[-1,-5],[-4,-1],[-3,-3],[-4,-3],[-4,-2],[-7,-8],[-4,-1],[-1,-1],[7,-1],[4,0],[10,6],[3,-1],[3,-4],[1,-5],[-2,-4],[-17,-3],[-8,-2],[-9,-7],[10,-3],[7,1],[4,-1],[5,-2],[6,1],[4,2],[3,0],[4,-1],[0,-4],[0,-7],[1,-6],[-2,-3],[-9,-3],[-6,0],[0,-7],[9,-6],[6,3],[6,-2],[0,-9],[4,-10],[3,0],[3,4],[4,0],[2,-5],[-2,-9],[-3,-5],[-8,2],[-4,1],[-4,-3],[-5,-3],[-6,0],[-4,4],[-5,4],[-8,1],[-8,1],[2,-4],[4,-2],[1,-7],[3,-7],[6,2],[10,-4],[5,-5],[3,-5],[-4,-10],[-5,-3],[-3,-1],[-5,3],[-4,0],[-4,-2],[-2,-4],[-3,-2],[15,0],[4,-1],[4,-4],[-6,-5],[-9,1],[-4,-2],[-4,-4],[15,-2],[5,1],[10,4],[2,-4],[-4,-3],[-5,-7],[-10,-1],[-7,-1],[-10,3],[-3,1],[-4,1],[1,-4],[2,-3],[7,-9],[1,-4],[-2,-5],[-6,-3],[-6,-2],[-6,3],[-4,10],[-5,2],[-5,1],[-3,0],[1,-5],[1,-5],[-2,-3],[-5,1],[-5,-1],[-6,-3],[-5,-3],[10,-1],[7,-1],[4,-4],[-1,-2],[-9,-1],[-9,-2],[-11,-5],[8,-3],[8,1],[6,-1],[5,-1],[1,-3],[-3,-3],[-19,-7],[-20,-9],[-8,-3],[-7,-2],[-18,-7],[-11,-4],[-32,-6],[-50,-13],[-17,-10],[-5,-8],[-3,-1],[-10,-3],[-9,-1],[-25,-1],[-26,4],[-21,1],[-11,-1],[-39,6],[-4,0],[-6,-1],[-5,0],[-4,1],[-8,0],[-26,-2],[-3,-5],[4,-7],[9,-9],[16,-17],[9,-3],[5,-4],[10,-4],[23,0],[30,-4],[18,-3],[-1,-6],[-11,-11],[-6,-5],[-16,-8],[-21,-4],[-16,2],[-29,6],[-36,6],[-54,6],[-12,2],[-14,3],[-8,-3],[-6,-2],[-13,-1],[4,-2],[54,-15],[45,-12],[6,-3],[6,-1],[0,-8],[-3,-5],[-9,-5],[-23,-1],[-30,-4],[-14,0],[-15,4],[-31,11],[-18,9],[-14,9],[-9,8],[-10,8],[1,-5],[2,-5],[5,-6],[7,-6],[0,-3],[-3,0],[-5,3],[-5,-3],[-2,-3],[2,-4],[3,-5],[9,-9],[8,-2],[11,-6],[26,-11],[4,-3],[8,-8],[2,-6],[7,-6],[5,-1],[5,0],[2,5],[-1,7],[2,1],[8,2],[19,-3],[82,-1],[8,-3],[3,-5],[2,-9],[-8,-11],[-6,-5],[-10,-3],[-9,-2],[-13,-1],[-28,1],[-27,0],[21,-6],[21,-4],[28,1],[11,1],[10,2],[4,-4],[7,-8],[5,-2],[3,-3],[4,-8],[2,-5],[4,-6],[3,-5],[5,-3],[7,-2],[8,3],[16,1],[16,-4],[10,-1],[13,3],[10,5],[22,5],[5,2],[5,2],[10,-1],[3,-1],[5,-5],[4,-7],[6,-3],[7,-3],[4,0],[12,-2],[17,2],[7,-2],[1,-4],[4,-4],[5,-1],[67,-18],[23,-3],[35,-2],[27,0],[4,-1],[5,-4],[-10,-2],[-11,-1],[-17,1],[-6,0],[-13,1],[-7,-1],[-6,1],[-9,-2],[-17,-2],[4,-3],[6,0],[13,-1],[17,0],[2,-4],[-16,-1],[-34,-1],[-3,-1],[-3,-2],[5,-1],[3,-1],[2,-3],[-4,-8],[6,-6],[4,-1],[4,1],[7,-2],[7,-3],[14,0],[18,4],[8,0],[23,2],[21,0],[29,4],[4,0],[5,0],[-8,-5],[-36,-11],[-12,-2],[-5,-1],[2,-6],[5,-5],[9,-6],[6,-9],[6,-2],[11,4],[3,-3],[0,-6],[-3,-5],[-3,-3],[-3,-2],[-2,-4],[5,-3],[12,-2],[16,-1],[16,0],[9,-1],[34,20],[14,9],[6,4],[6,3],[29,12],[7,3],[7,6],[14,0],[19,9],[18,7],[6,1],[5,0],[7,2],[15,-1],[10,1],[19,5],[15,2],[15,3],[17,0],[47,4],[13,-1],[15,-5],[9,0],[13,1],[8,2],[4,-5],[2,-7],[-4,-6],[-7,-4],[-2,-7],[9,-3],[11,1],[21,3],[16,4],[5,3],[6,-1],[11,4],[14,14],[17,15],[14,9],[9,11],[8,7],[9,4],[6,3],[13,0],[19,8],[27,9],[21,-5],[23,-6],[11,5],[8,1],[8,2],[7,2],[5,5],[7,3],[6,6],[27,3],[28,3],[4,2],[4,-1],[10,1],[12,3],[17,1],[9,-1],[9,9],[16,1],[17,4],[8,2],[5,1],[142,6],[6,3],[12,2],[5,7],[-19,2],[-6,3],[-6,0],[-4,-1],[-17,1],[-130,10],[-3,0],[-4,6],[1,10],[-4,9],[-9,2],[-10,0],[-11,-1],[-32,-5],[-12,0],[-34,7],[-22,7],[-14,3],[-11,5],[-10,4],[0,9],[2,9],[19,24],[11,12],[8,1],[7,5],[8,12],[6,6],[13,6],[6,2],[21,8],[6,0],[9,-1],[11,7],[33,16],[8,6],[9,3],[26,13],[24,7],[12,2],[14,4],[16,6],[14,5],[50,11],[30,3],[20,3],[14,-2],[15,1],[12,3],[6,2],[8,6],[28,-3],[17,4],[8,1],[8,2],[-3,2],[-3,0],[-3,3],[-4,5],[4,8],[3,3],[8,5],[4,6],[4,10],[14,18],[4,3],[8,1],[7,-1],[9,0],[21,-4],[4,1],[6,6],[6,7],[12,10],[2,3],[-1,5],[-18,-3],[-13,-3],[-14,2],[-1,3],[3,2],[5,1],[1,3],[-4,3],[-8,1],[-4,3],[1,5],[2,7],[4,2],[3,3],[10,11],[6,3],[16,3],[19,-4],[5,1],[4,6],[-5,9],[-3,3],[0,3],[10,-1],[9,-2],[11,0],[13,9],[18,8],[9,3],[8,1],[4,8],[6,14],[5,8],[0,4],[-2,4],[-5,-1],[-4,0],[-10,3],[-12,6],[-4,7],[-2,6],[4,4],[4,2],[4,0],[7,-2],[9,-7],[5,-2],[5,-4],[4,0],[5,6],[4,9],[3,2],[5,3],[5,4],[-2,4],[-6,2],[-1,3],[3,3],[5,0],[5,-6],[8,-4],[6,-1],[5,-3],[7,-11],[9,-18],[4,0],[8,2],[8,0],[6,5],[1,13],[2,6],[-1,6],[-3,6],[-4,4],[1,3],[3,3],[3,1],[7,2],[10,-3],[5,0],[8,1],[9,4],[8,2],[7,-2],[3,-6],[-4,-6],[-5,-5],[-5,-6],[-1,-6],[0,-4],[5,-1],[41,1],[6,-1],[7,0],[8,-2],[13,1],[12,2],[6,0],[9,-2],[7,-4],[14,1],[4,2],[4,5],[4,2],[5,-5],[2,-11],[2,-5],[6,-5],[6,4],[4,5],[9,9],[11,7],[8,4],[20,7],[10,5],[19,6],[25,3],[45,11],[15,1],[24,3],[12,3],[13,2],[7,8],[18,-6],[6,-1],[8,5],[9,12],[13,-5],[8,-8],[9,-6],[21,-10],[6,-3],[14,-2],[4,2],[6,7],[7,10],[4,4],[6,4],[7,5],[-2,3],[-4,1],[-3,2],[1,3],[12,0],[6,-10],[7,-3],[8,-3],[19,2],[15,0],[14,-2],[7,1],[6,7],[10,3],[6,-3],[3,-11],[13,-4],[26,-5],[3,2],[4,5],[2,8],[5,1],[7,4],[4,-1],[5,-4],[-2,-12],[-3,-10],[4,-9],[3,-5],[4,0],[7,-1],[8,1],[5,0],[26,4],[3,9],[5,11],[10,14],[4,-2],[3,-1],[7,-7],[4,-3],[1,-5],[-4,-5],[1,-3],[4,-2],[15,-4],[5,1],[7,4],[7,8],[4,10],[6,0],[6,-2],[4,-6],[0,-9],[6,-7],[5,-4],[12,-5],[12,-1],[9,-2],[15,1],[7,3],[5,0],[8,3],[8,6],[5,2],[19,5],[15,6],[15,10],[15,6],[23,3],[7,1],[9,0],[21,8],[8,4],[5,1],[5,6],[3,10],[2,6],[0,6],[-2,8],[-5,7],[-4,11],[2,12],[3,4],[10,6],[10,1],[10,-1],[10,-1],[0,-5],[-4,-5],[-5,-6],[-3,-2],[1,-5],[7,0],[15,1],[4,-5],[11,-18],[2,-9],[4,-2],[6,1],[12,0],[9,1],[7,0],[4,-1],[4,-4],[7,-5],[7,4],[5,2],[7,-1],[9,-5],[10,-14],[11,-6],[1,4],[-2,5],[5,5],[5,8],[8,10],[6,10],[1,15],[3,12],[5,6],[5,3],[7,4],[10,1],[8,8],[7,4],[13,5],[16,4],[11,14],[4,1],[6,2],[11,1],[17,4],[5,1],[10,3],[8,8],[5,2],[11,0],[9,4],[7,0],[7,3],[1,4],[-3,4],[-1,4],[4,6],[3,2],[9,-1],[8,-4],[5,-1],[2,-2],[-5,-4],[-3,-6],[5,-5],[5,-4],[6,1],[7,3],[7,-2],[3,-5],[0,-8],[2,-4],[5,4],[2,7],[-1,10],[1,6],[11,10],[5,7],[-8,2],[-6,-1],[-3,2],[-4,8],[10,6],[12,0],[7,-6],[14,-8],[8,0],[7,-1],[2,3],[-3,12],[0,7],[-6,3],[-1,9],[2,9],[7,5],[10,3],[21,14],[5,3],[14,3],[16,1],[20,5],[35,-3],[10,-3],[6,-2],[5,-5],[8,-7],[10,-10],[14,-3],[4,-3],[5,-8],[-5,-5],[-5,0],[-8,3],[-6,3],[-5,-1],[5,-6],[4,-3],[1,-5],[-3,-6],[-16,-13],[10,-4],[6,3],[5,6],[6,2],[3,1],[13,0],[8,2],[5,-1],[6,-4],[8,-3],[11,-4],[15,-15],[11,2],[6,3],[17,1],[15,-7],[8,-2],[24,-2],[14,-4],[9,5],[6,2],[13,1],[7,-1],[18,-6],[31,-5],[22,-3],[19,0],[9,-2],[16,-3],[7,-2],[16,2],[7,2],[7,4],[4,-1],[3,-6],[-2,-10],[3,-7],[2,-6],[4,-6],[2,-5],[-2,-4],[-4,-4],[-7,-8],[1,-7],[2,-4],[-3,-5],[3,-8],[0,-4],[-2,-4],[-5,-2],[-9,0],[-4,-2],[-1,-6],[2,-4],[5,-2],[2,-5],[-1,-6],[-2,-6],[-5,-3],[-5,0],[-9,1],[-6,4],[-5,-4],[-3,-3],[-9,-8],[-5,-5],[-4,-5],[11,-3],[8,-6],[17,1],[6,2],[7,3],[4,-1],[2,-5],[-1,-9],[0,-7],[-9,-19],[-3,-3],[-4,-6],[-5,-4],[-4,-2],[-7,-6],[-5,-11],[-5,-9],[-7,-15],[-4,-17],[-2,-9],[-3,-11],[-6,-17],[-4,-3],[-7,-8],[2,-4],[5,-1],[7,-1],[9,-4],[12,8],[6,5],[1,9],[-1,10],[4,6],[8,8],[21,5],[4,1],[7,2],[6,7],[5,7],[9,4],[8,7],[1,5],[4,1],[9,5],[3,4],[3,3],[2,6],[1,12],[2,9],[5,12],[3,8],[4,6],[10,3],[4,3],[6,7],[4,5],[-1,9],[3,8],[6,5],[8,9],[9,1],[8,5],[8,-3],[9,-5],[16,2],[8,-2],[6,2],[5,7],[2,9],[6,5],[7,0],[11,8],[12,8],[10,2],[7,6],[6,10],[6,8],[7,8],[2,13],[5,7],[8,6],[7,3],[30,10],[23,6],[23,8],[7,0],[9,5],[16,0],[4,0],[5,10],[11,8],[8,3],[9,8],[7,0],[10,-1],[9,-2],[8,0],[11,6],[17,1],[6,3],[4,3],[25,8],[9,-1],[13,1],[8,0],[8,-1],[9,-1],[17,3],[7,3],[13,7],[15,2],[6,2],[8,2],[7,-3],[5,-3],[3,-1],[4,0],[9,3],[8,-1],[10,-3],[7,-3],[3,0],[7,3],[7,5],[7,3],[7,-2],[5,-2],[8,-4],[12,1],[12,1],[10,3],[9,3],[8,-5],[9,-1],[15,8],[6,-2],[4,-2],[3,-1],[4,-7],[14,1],[13,6],[10,5],[11,2],[8,4],[12,15],[0,5],[2,2],[2,2],[20,-1],[6,2],[8,4],[13,-3],[14,-5],[3,0],[5,0],[10,-2],[10,-6],[9,-2],[39,-14],[22,-3],[11,-5],[2,-2],[4,-4],[5,-1],[5,2],[6,-7],[15,-6],[15,-3],[10,5],[17,12],[6,6],[-1,12],[8,13],[16,7],[18,4],[12,3],[15,2],[8,-2],[4,-3],[5,-2],[7,-8],[11,-17],[8,-6],[7,-1],[5,-1],[7,-4],[9,-12],[-6,-10],[-4,-4],[-20,-5],[-8,-4],[-8,-2],[-2,-9],[3,-4],[8,2],[10,1],[7,2],[7,2],[6,4],[14,3],[9,3],[8,2],[6,3],[6,0],[5,-3],[5,0],[12,-1],[6,2],[5,0],[5,-1],[6,-3],[5,-1],[7,2],[10,4],[13,5],[11,1],[3,0],[2,-1],[-11,-5],[-19,-7],[-10,-7],[6,-3],[35,8],[16,5],[14,3],[4,2],[11,9],[5,2],[12,3],[16,4],[13,4],[8,4],[7,0],[4,-3],[7,-3],[6,1],[8,3],[5,7],[3,5],[6,2],[7,2],[6,-2],[9,-4],[7,-2],[6,-15],[14,-13],[4,-4],[12,2],[13,-6],[6,1],[5,2],[4,-1],[8,3],[7,16],[7,17],[6,7],[4,3],[5,1],[8,4],[10,1],[8,-2],[17,-1],[13,4],[16,0],[7,4],[8,1],[11,-4],[4,-3],[6,-4],[1,-4],[2,-8],[3,0],[10,7],[6,2],[10,11],[6,-3],[13,-5],[5,-1],[10,-8],[5,1],[4,4],[13,0],[11,-4],[5,-3],[6,-5],[3,-1],[3,2],[24,-2],[11,-4],[8,-4],[28,-3],[10,-4],[7,2],[12,-1],[5,-4],[5,-4],[10,-4],[6,1],[8,3],[7,4],[8,0],[4,-3],[1,-9],[6,0],[6,4],[6,-1],[2,-6],[-3,-8],[-7,-11],[-3,-10],[-6,-9],[1,-4],[6,-2],[6,6],[13,5],[7,5],[12,2],[11,-2],[9,-7],[15,-12],[1,-5],[1,-4],[0,-4],[-3,-5],[9,-6],[7,-1],[6,1],[24,-5],[12,2],[11,0],[12,1],[10,-1],[8,0],[9,1],[7,3],[4,-2],[1,-13],[1,-8],[4,-3],[4,3],[4,4],[19,-2],[8,0],[7,-3],[8,-5],[7,2],[4,4],[6,2],[2,5],[1,8],[-1,8],[4,2],[3,-2],[5,-3],[10,-13],[8,-8],[4,-4],[5,-3],[10,-7],[13,-3],[13,-7],[16,1],[12,-8],[8,6],[5,2],[6,-2],[7,-5],[6,-1],[21,-9],[11,-3],[4,-6],[5,-6],[0,-6],[3,-8],[12,-6],[5,-6],[6,-8],[11,-29],[5,-5],[8,0],[8,-7],[2,1],[1,3],[-7,19],[-1,11],[6,6],[12,2],[10,-11],[9,-7],[6,-2],[12,1],[11,7],[9,-3],[14,0],[18,-5],[7,1],[14,-2],[17,-6],[9,-2],[2,-3],[5,-4],[2,-5],[2,-5],[6,-5],[6,-1],[11,-4],[24,-14],[9,-4],[5,-3],[3,4],[0,7],[5,2],[5,-11],[4,-8],[3,-7],[-5,-6],[-8,1],[-5,0],[-5,-9],[-3,-17],[5,0],[4,2],[1,-6],[-3,-5],[-4,-2],[-8,3],[-9,3],[-10,1],[-10,5],[-4,0],[-4,0],[5,-5],[6,-5],[12,-4],[16,-6],[0,-4],[-3,-4],[-5,-10],[-14,-9],[-8,6],[-10,2],[-5,-4],[-10,1],[-19,-2],[-8,8],[-12,4],[1,-3],[10,-13],[11,-3],[11,-4],[2,-3],[-5,-3],[-6,0],[-9,-6],[-15,1],[-8,0],[-4,-3],[-4,-1],[3,-2],[4,-6],[-6,-5],[-5,-2],[-5,1],[-5,-2],[-3,6],[0,12],[-4,11],[-3,0],[-5,-1],[-2,-10],[4,-16],[2,-5],[-2,-4],[-3,-2],[7,-13],[6,-10],[4,-3],[0,-4],[-3,-2],[-8,2],[-4,-1],[-5,0],[-7,2],[-7,1],[-7,-3],[-5,1],[-5,8],[-5,2],[-3,-3],[-3,-10],[-6,-3],[-6,-4],[-4,-5],[-2,-20],[-3,-4],[-5,0],[-4,-2],[-5,2],[-6,1],[-22,-7],[4,-3],[5,0],[19,-1],[8,-3],[1,-9],[3,-4],[7,-4],[4,-2],[2,-3],[-2,-6],[-2,-6],[-6,-6],[1,-3],[7,-1],[2,-14],[-4,-6],[2,-5],[1,-5],[-5,-5],[-3,-2],[-1,-5],[6,-3],[5,-1],[7,-1],[4,-5],[6,-8],[4,-7],[1,-11],[4,-7],[7,-4],[0,-5],[6,-1],[5,-1],[2,-4],[-2,-5],[-9,-6],[-4,-4],[9,-1],[10,-5],[11,6],[6,5],[4,5],[3,-1],[1,-5],[3,-9],[15,-8],[9,-3],[8,-1],[7,0],[2,-5],[-2,-5],[-6,0],[-9,0],[-6,3],[-5,4],[-41,-2],[-10,-2],[-11,-5],[-11,-2],[-17,-5],[-7,-3],[-18,12],[-6,8],[-3,1],[-4,-2],[0,-6],[8,-14],[4,-3],[0,-4],[-2,-1],[-4,0],[-5,2],[-10,2],[-9,-4],[-11,-9],[3,-5],[3,-4],[-1,-4],[-12,-7],[-4,0],[-3,-2],[3,-2],[7,-1],[1,-3],[-3,-2],[-11,-3],[1,-4],[6,-2],[8,0],[4,-3],[1,-4],[-5,-3],[-6,-2],[-39,-11],[-6,-4],[0,-4],[14,-1],[41,1],[3,-1],[-1,-4],[-3,-4],[3,-3],[6,-2],[0,-4],[-3,-1],[-6,-1],[-7,-1],[1,-3],[9,-3],[3,-1],[0,-12],[0,-5],[-5,-2],[-2,-2],[0,-4],[12,-3],[19,-12],[4,0],[7,-3],[12,-6],[5,-4],[6,-2],[1,-3],[4,-3],[17,-9],[2,-4],[-35,-7],[-35,-5],[4,-5],[37,0],[11,-3],[4,1],[3,4],[20,3],[21,3],[6,-2],[28,-14],[13,-5],[8,-2],[6,-1],[5,-2],[4,-4],[-1,-5],[2,-2],[3,0],[5,-3],[6,1],[8,3],[5,-1],[9,-4],[-3,-4],[-2,-1],[-3,-4],[-2,-1],[-8,0],[-4,0],[-4,0],[0,-2],[5,-3],[7,-2],[48,-2],[14,-5],[13,3],[7,-1],[5,-2],[2,-4],[6,-2],[11,-3],[15,-2],[12,0],[14,-5],[7,0],[5,-3],[33,-2],[5,-2],[4,-4],[7,-1],[9,0],[46,-6],[18,-3],[4,0],[4,-1],[12,-2],[13,-2],[6,-3],[11,-5],[44,1],[9,-1],[10,-3],[20,0],[20,-1],[5,-3],[6,-2],[14,1],[11,1],[9,0],[82,-4],[84,-8],[17,-3],[16,-6],[16,1],[96,-5],[15,0],[58,-5],[103,-11],[9,-1],[9,1],[-5,6],[-9,5],[-13,4],[8,2],[19,0],[-4,3],[-10,1],[-37,2],[-146,15],[-3,0],[-2,2],[-4,1],[-6,1],[-23,1],[-6,1],[-3,2],[2,1],[2,-1],[34,2],[3,1],[1,1],[-2,1],[-6,1],[-14,5],[-4,2],[2,3],[3,2],[10,1],[4,2],[-2,4],[-25,8],[-16,3],[-10,-2],[-21,0],[-25,-1],[-7,1],[-7,3],[-8,6],[-4,1],[-8,5],[-11,5],[-56,11],[-10,3],[-70,17],[-3,3],[-1,4],[32,-8],[6,0],[7,2],[6,0],[7,2],[9,0],[22,-5],[44,-9],[12,-3],[6,-2],[5,-1],[5,-2],[6,1],[4,0],[9,0],[42,1],[17,-1],[19,-4],[8,-7],[6,-3],[10,2],[9,3],[18,3],[5,-1],[10,-4],[10,-6],[44,1],[19,0],[13,-3],[49,10],[7,2],[12,6],[-10,2],[-6,1],[-3,3],[5,1],[14,2],[27,3],[16,3],[9,7],[37,11],[11,4],[11,8],[-24,16],[-23,14],[7,4],[7,3],[4,3],[3,3],[-8,5],[-7,3],[-12,3],[-44,8],[-15,3],[6,6],[8,3],[17,2],[108,6],[109,8],[3,3],[-15,5],[-12,1],[-5,1],[-1,3],[0,4],[-2,0],[-4,1],[-20,4],[-4,2],[-7,4],[-1,3],[4,8],[6,4],[10,2],[7,0],[23,0],[9,1],[3,1],[0,4],[-3,2],[0,2],[4,2],[5,0],[1,3],[-3,4],[-6,3],[-18,4],[-40,7],[-15,5],[-9,3],[-8,5],[-7,2],[-5,2],[1,3],[-3,4],[-3,1],[-12,-2],[-23,1],[-28,4],[-19,5],[-25,13],[-10,6],[7,4],[8,3],[34,7],[5,2],[7,6],[-12,2],[-9,0],[-9,2],[-34,0],[-19,-1],[-16,7],[-12,7],[-4,4],[-2,6],[4,10],[3,7],[0,8],[1,11],[5,4],[5,1],[10,-9],[9,-1],[14,2],[8,4],[4,2],[8,1],[16,-2],[7,0],[8,0],[25,-6],[6,-3],[3,-2],[1,-3],[3,-3],[10,-1],[30,1],[8,0],[21,-9],[18,-9],[6,-2],[11,-2],[3,2],[3,3],[10,4],[22,5],[5,6],[-3,2],[-8,3],[-5,1],[-3,4],[0,5],[2,4],[5,1],[11,-6],[13,-6],[4,-1],[4,1],[6,2],[8,1],[15,-12],[9,-1],[11,0],[2,2],[-1,3],[-2,4],[-2,0],[-1,3],[5,3],[3,2],[-1,2],[-5,3],[-3,1],[-3,1],[1,3],[3,1],[5,3],[-1,4],[0,5],[-2,3],[-12,5],[-17,9],[-15,4],[-35,-4],[-13,2],[-8,3],[-9,3],[11,3],[10,2],[4,2],[4,4],[5,3],[3,1],[13,-2],[29,-11],[6,-1],[20,-5],[6,0],[6,1],[-5,5],[-6,3],[-15,10],[2,5],[9,7],[25,1],[10,2],[14,6],[18,10],[16,1],[19,3],[6,-2],[17,-9],[10,-4],[3,0],[4,0],[-9,12],[6,1],[8,2],[6,3],[5,2],[17,11],[15,3],[43,5],[14,-4],[13,-1],[2,1],[3,6],[6,12],[6,4],[18,4],[15,0],[10,-5],[10,-3],[9,-1],[9,0],[13,3],[18,1],[8,1],[10,-3],[23,-1],[19,-3],[11,0],[15,3],[9,1],[30,6],[23,1],[18,-3],[28,2],[29,-1],[12,-3],[65,2],[52,5],[7,2],[11,6],[6,6],[4,1],[9,1],[15,-1],[20,-4],[18,1],[34,-2],[3,2],[3,10],[6,17],[4,5],[8,-2],[23,-9],[1,-4],[-3,-3],[-3,-1],[-1,-8],[3,-2],[5,0],[3,-3],[-7,-6],[-5,-4],[-4,-1],[-2,-12],[-3,-3],[0,-5],[5,0],[5,2],[4,1],[14,3],[25,3],[9,2],[5,0],[3,3],[-5,5],[-1,5],[3,4],[-1,7],[-2,6],[4,6],[5,-2],[8,1],[4,-2],[7,-2],[7,-2],[6,-4],[2,-10],[-2,-10],[-6,-7],[-12,-7],[-14,-10],[3,-5],[7,1],[31,0],[20,1],[12,-1],[16,-3],[13,-4],[15,-1],[9,2],[9,-2],[34,8],[13,5],[8,-3],[13,2],[7,-1],[13,3],[9,0],[10,-1],[29,-1],[2,-5],[9,-9],[8,-3],[9,1],[7,3],[10,-1],[16,4],[15,-1],[6,0],[3,2],[3,5],[-5,3],[-14,4],[-12,7],[-5,2],[-9,-1],[-4,1],[-5,3],[6,3],[7,9],[-3,8],[-3,2],[-8,0],[-10,-3],[-4,2],[-6,1],[-3,8],[-7,14],[-3,5],[-11,3],[-9,2],[-9,3],[-3,5],[2,8],[11,2],[10,-1],[6,-1],[6,-1],[8,-1],[5,-3],[4,-1],[8,0],[26,2],[3,2],[3,2],[6,1],[5,0],[7,1],[-8,3],[-9,4],[-14,5],[-12,3],[-21,2],[-10,0],[-7,1],[-24,-1],[-6,2],[-5,6],[-6,14],[-2,7],[4,3],[3,3],[7,0],[10,-1],[4,-2],[2,-4],[-2,-4],[-3,-3],[2,-2],[10,0],[5,-2],[5,0],[10,2],[14,1],[7,-2],[8,-2],[13,3],[44,-2],[6,0],[5,-4],[5,-3],[5,1],[14,-4],[8,-4],[8,-2],[6,0],[8,1],[10,3],[8,1],[6,-1],[12,-1],[9,-3],[8,1],[7,4],[25,3],[16,-1],[30,-7],[7,-1],[13,5],[5,7],[-1,8],[4,2],[3,-1],[6,6],[9,-1],[5,-1],[3,4],[2,7],[10,1],[7,-1],[9,-5],[0,-4],[-3,-5],[-7,-10],[4,-7],[6,1],[8,-1],[9,2],[5,1],[11,-10],[6,0],[6,0],[17,9],[5,1],[6,-4],[9,-9],[8,-5],[11,-3],[10,-1],[12,-5],[6,-3],[15,0],[6,-2],[17,-7],[16,4],[9,3],[4,6],[-2,9],[-1,9],[2,4],[5,1],[19,-10],[-2,6],[-1,5],[-5,8],[1,6],[4,2],[8,-3],[9,-2],[8,-4],[16,-12],[5,-12],[10,-2],[8,0],[8,2],[11,2],[9,-1],[7,2],[3,-6],[-8,-9],[-2,-5],[2,-2],[4,1],[4,2],[13,-1],[10,4],[9,2],[9,4],[7,-1],[5,0],[7,-4],[7,2],[4,0],[6,-1],[29,15],[7,0],[9,0],[10,4],[9,1],[6,0],[12,5],[20,0],[10,3],[19,3],[12,4],[23,9],[10,6],[10,13],[6,13],[7,17],[-4,11],[-3,5],[-3,5],[-8,11],[-2,14],[1,13],[-3,13],[-2,9],[-6,15],[-6,10],[-8,13],[0,12],[-2,10],[-4,7],[-2,5],[3,1],[3,2],[9,2],[22,-4],[2,6],[5,4],[4,5],[-2,7],[-4,3],[-6,7],[3,5],[4,0],[3,6],[-2,5],[2,8],[4,8],[3,4],[-5,5],[-5,7],[1,6],[2,5],[3,8],[4,6],[3,2],[-1,2],[-6,2],[-5,0],[-10,-3],[-2,0],[-1,2],[0,4],[1,10],[1,9],[2,1],[4,1],[4,7],[3,0],[2,-2],[1,-9],[1,-2],[0,-5],[2,-1],[2,3],[4,1],[2,-3],[1,-1],[1,2],[-1,8],[0,3],[-1,4],[1,3],[1,3],[-2,8],[1,3],[4,5],[1,1],[4,0],[6,-3],[3,-1],[2,2],[2,3],[1,10],[-3,3],[0,3],[2,2],[2,7],[5,0],[4,0],[4,1],[-2,3],[-1,4],[5,2],[3,1],[7,-3],[3,-1],[3,3],[-1,4],[-3,1],[0,4],[0,3],[5,-2],[1,1],[2,4],[-1,1],[-1,2],[6,1],[1,1],[2,3],[2,1],[5,-1],[1,2],[1,3],[-3,0],[-4,3],[-1,8],[1,6],[4,5],[4,3],[8,-2],[6,0],[2,-3],[4,-1],[0,4],[-1,3],[-1,5],[9,6],[3,-1],[4,1],[-1,4],[2,6],[3,1],[2,-5],[2,-1],[3,1],[7,6],[4,1],[3,0],[4,4],[1,4],[2,2],[6,4],[2,3],[6,9],[-1,3],[1,2],[17,8],[8,1],[13,5],[8,6],[5,3],[5,7],[5,1],[13,5],[10,7],[13,6],[6,-1],[3,-2],[1,-6]],[[3457,1545],[1,-2],[7,0],[2,0],[1,-3],[1,-4],[-2,-2],[-12,1],[-4,3],[-3,-1],[-5,-2],[-2,-2],[-8,-4],[-2,2],[-1,3],[0,1],[0,1],[1,1],[0,1],[2,3],[9,5],[13,1],[2,-1],[0,-1]],[[3442,1550],[-6,-5],[-2,0],[-6,4],[-1,2],[0,1],[3,4],[10,-2],[2,0],[0,-3],[0,-1]],[[3318,1556],[-1,0],[-2,0],[0,-1],[2,-1],[-2,0],[-2,1],[-1,3],[1,2],[2,1],[3,-5]],[[3260,1551],[-1,-1],[0,3],[3,6],[6,3],[-1,-3],[-1,-3],[-6,-5]],[[3315,1580],[1,-1],[13,2],[3,-4],[5,0],[-11,-8],[-2,2],[-1,2],[-1,4],[-7,-1],[-2,0],[-3,-2],[-5,-1],[-2,0],[-2,3],[-1,2],[5,0],[4,3],[1,4],[2,-1],[3,-4]],[[3349,1587],[-3,-1],[-3,3],[-1,3],[5,0],[2,-1],[1,-3],[-1,-1]],[[3365,1595],[-6,-3],[-4,3],[0,1],[4,2],[2,0],[0,-1],[3,0],[1,-2]],[[3389,1617],[3,-1],[3,1],[2,-1],[1,-4],[0,-1],[-5,1],[-4,-4],[-5,1],[-1,-4],[1,-1],[-1,-2],[-4,3],[-4,-1],[-1,-5],[-2,-1],[-2,1],[-3,1],[-2,2],[-5,-2],[2,3],[6,7],[1,2],[8,4],[4,-1],[8,2]],[[3497,1653],[-1,-1],[-2,2],[0,2],[2,2],[2,4],[0,-7],[-1,-2]],[[3467,1657],[-4,-2],[-1,3],[-1,3],[-2,3],[2,2],[20,-3],[-2,-1],[-9,-2],[-3,-3]],[[3729,1697],[6,-1],[3,-2],[1,-3],[4,0],[0,-1],[1,-1],[0,-2],[0,-2],[-6,5],[-9,0],[-2,4],[-4,-2],[0,1],[0,2],[0,2],[3,-1],[3,1]],[[8432,4468],[0,-1],[-1,0],[0,1],[1,0]],[[6923,2358],[-1,-1],[-1,2],[0,2],[-1,2],[0,3],[0,2],[3,0],[3,-1],[0,-3],[-2,-5],[-1,-1]],[[6921,2355],[2,-1],[1,1],[6,7],[2,1],[0,-6],[1,-3],[-2,0],[-3,0],[-1,-3],[4,-5],[1,0],[2,0],[3,1],[2,1],[4,4],[2,1],[4,0],[2,4],[1,1],[3,-1],[2,-1],[1,-3],[1,-4],[-1,-3],[-1,-4],[-3,-2],[1,-3],[-1,-1],[-1,0],[-1,1],[-2,3],[-2,1],[-5,0],[-2,0],[0,-2],[-2,-2],[-1,-1],[-1,0],[-1,-1],[1,-2],[2,-3],[4,-3],[2,0],[0,4],[3,1],[2,-2],[2,-3],[-2,-1],[-1,-1],[0,-2],[-2,-3],[-2,0],[-4,1],[-3,3],[0,2],[-2,0],[-2,-2],[-2,-1],[-3,2],[-4,4],[-2,1],[-3,0],[-2,-7],[-3,-3],[-3,0],[-2,1],[-1,2],[1,3],[0,3],[1,3],[1,3],[0,3],[-2,3],[1,4],[-1,3],[0,2],[2,1],[-1,2],[-1,0],[0,2],[-1,2],[1,4],[1,4],[0,5],[2,4],[1,5],[2,1],[1,1],[1,-2],[0,-2],[-1,-2],[2,-1],[0,-5],[-1,-2],[0,-2],[-2,-5],[1,-4],[4,-1]],[[6439,2508],[-2,0],[-2,1],[-1,3],[2,3],[1,-2],[1,-2],[1,-3]],[[3285,6165],[-1,-3],[-3,1],[-1,3],[0,2],[2,4],[2,-2],[1,-1],[1,-1],[0,-2],[-1,-1]],[[3284,6196],[0,-2],[-3,3],[0,5],[0,1],[0,1],[1,-1],[1,-1],[1,-1],[0,-5]],[[9412,2032],[-1,-2],[0,2],[1,12],[2,2],[0,-6],[-2,-8]],[[9092,2684],[-1,-6],[-3,1],[-2,-1],[-1,4],[0,1],[1,-1],[1,1],[0,2],[1,0],[0,3],[2,2],[1,0],[0,-3],[1,-3]],[[9094,2693],[-2,0],[-1,3],[-1,1],[1,1],[0,2],[1,2],[1,-2],[1,-7]],[[9113,2723],[-2,0],[0,3],[-1,1],[2,3],[2,-1],[0,-2],[-2,-2],[1,-2]],[[9028,2834],[3,0],[2,1],[1,0],[2,-3],[2,-2],[2,0],[1,0],[1,-3],[3,-2],[2,-1],[1,-2],[1,-2],[8,-5],[6,-3],[7,2],[2,1],[2,2],[2,-2],[2,-3],[-1,3],[1,3],[2,3],[2,1],[3,0],[3,1],[1,1],[2,0],[2,-1],[2,-1],[1,2],[2,5],[1,2],[6,-2],[1,0],[3,5],[2,0],[5,-4],[2,-5],[0,-10],[0,-3],[0,-4],[0,-6],[0,-7],[0,-5],[0,-5],[0,-10],[0,-7],[0,-4],[0,-2],[1,-2],[0,-2],[0,-3],[0,-3],[0,-3],[-1,0],[-1,3],[1,2],[-1,2],[0,2],[-2,2],[0,2],[1,1],[0,3],[-2,-3],[0,-3],[0,-1],[-1,-1],[-1,-4],[-2,-5],[0,-5],[0,-5],[-1,-4],[-1,-4],[-1,-5],[0,-9],[2,-8],[0,-11],[-1,-2],[-3,-1],[-1,-1],[-3,6],[-1,5],[1,3],[2,-2],[1,2],[0,1],[0,2],[-3,3],[-3,1],[-1,-1],[0,-6],[0,-1],[-3,-2],[-1,8],[-3,6],[0,-3],[2,-5],[-1,-2],[0,-3],[-1,-1],[-1,-3],[0,-3],[0,-5],[-2,-2],[-5,6],[0,-2],[0,-2],[2,-3],[-1,-3],[-1,-3],[-1,-7],[-3,-7],[-1,0],[-3,1],[-5,5],[-3,0],[-7,0],[-4,-2],[0,6],[-1,2],[0,2],[3,1],[3,0],[0,2],[-1,1],[-1,0],[-5,2],[-2,-1],[-2,3],[-4,9],[-2,5],[-1,1],[-1,1],[-1,2],[-6,22],[-1,5],[-1,13],[5,-6],[1,-4],[1,-5],[2,6],[0,2],[-5,7],[0,2],[0,3],[-1,-3],[-2,0],[1,5],[-1,5],[-5,11],[-4,11],[-4,13],[0,1],[0,3],[-2,9],[-1,6],[0,6],[1,11],[1,7],[2,-3],[7,-4]],[[9116,2850],[-1,-5],[-2,3],[0,1],[2,1],[1,0]],[[9020,2850],[-1,-5],[-1,6],[1,1],[1,2],[1,0],[-1,-4]],[[9119,2862],[2,-4],[2,-4],[-2,-3],[-2,0],[0,3],[-3,-1],[-3,0],[-3,3],[0,1],[1,2],[4,0],[4,3]],[[9110,2893],[5,-10],[2,-2],[1,-1],[0,-4],[-1,-2],[2,-3],[-1,-2],[-2,-3],[-3,-2],[-1,1],[-1,2],[-1,2],[-3,10],[0,2],[-1,4],[-2,0],[-1,2],[2,2],[3,6],[2,-2]],[[8997,2873],[-1,-1],[-1,4],[0,4],[-1,5],[1,4],[0,5],[0,3],[2,2],[0,4],[2,1],[2,-4],[1,-8],[0,-5],[1,-5],[-1,-4],[-2,-3],[-3,-2]],[[9035,2966],[1,-2],[0,-2],[-2,3],[-4,-1],[2,4],[2,-1],[1,-1]],[[9040,2974],[-4,-4],[-2,2],[0,3],[1,1],[3,0],[2,-2]],[[8821,3125],[6,-2],[3,3],[3,-2],[2,-6],[-1,-3],[-2,0],[-5,2],[-4,-1],[-2,-3],[0,-5],[-4,-3],[-2,4],[-5,2],[-2,-3],[-3,0],[-3,-1],[-5,1],[-4,5],[-2,3],[1,5],[2,3],[13,5],[6,4],[6,-1],[1,0],[2,-2],[-1,-4],[0,-1]],[[9264,3603],[-3,-16],[-1,0],[0,3],[0,9],[1,6],[2,-1],[1,-1]],[[9261,3610],[-1,-1],[-1,6],[0,5],[0,5],[2,1],[1,0],[-2,-9],[1,-7]],[[8143,3683],[-1,-3],[-5,18],[-2,13],[1,2],[1,0],[3,-17],[1,-4],[0,-3],[1,-2],[1,-4]],[[9251,3700],[-1,-1],[-1,2],[-1,11],[1,6],[1,5],[0,3],[0,6],[4,7],[1,4],[0,5],[-1,5],[-1,1],[1,3],[1,1],[1,1],[0,-1],[1,-10],[2,-3],[-1,-5],[-5,-26],[-2,-10],[0,-4]],[[9197,3830],[1,-1],[1,0],[1,-1],[-1,-4],[2,-4],[0,-3],[-1,-2],[0,-1],[-2,2],[-4,12],[1,4],[2,-2]],[[9180,3898],[-1,-1],[-1,1],[1,3],[0,3],[1,-1],[0,-5]],[[9163,3905],[-1,-2],[0,4],[0,5],[1,1],[0,-5],[0,-3]],[[8206,3986],[-2,-5],[-2,1],[0,3],[1,3],[2,5],[1,-3],[0,-4]],[[9139,4015],[-1,-1],[-1,0],[-1,1],[1,7],[1,-3],[1,-4]],[[9136,4023],[-1,-1],[-1,1],[1,2],[1,2],[1,2],[-1,-5],[0,-1]],[[9062,4133],[0,-5],[2,-5],[-1,-2],[-1,-2],[-1,2],[-2,5],[-2,4],[0,2],[2,0],[2,1],[0,1],[1,-1]],[[8872,4198],[-1,-1],[0,2],[1,2],[1,4],[2,-3],[1,-3],[-4,-1]],[[8874,4229],[-2,-5],[-1,0],[-1,-2],[-2,-2],[-2,0],[-2,-1],[0,2],[0,5],[2,5],[2,4],[4,1],[4,3],[1,-1],[2,-6],[-4,-1],[-1,-2]],[[8807,4275],[-1,-3],[-2,3],[0,3],[-1,0],[0,3],[1,1],[0,3],[2,-4],[0,-4],[1,-2]],[[8793,4283],[-2,0],[-1,3],[1,2],[2,1],[0,-1],[0,-5]],[[8800,4284],[0,-1],[0,5],[1,2],[0,-5],[-1,-1]],[[8460,4296],[-1,-1],[-1,0],[0,2],[-1,3],[0,2],[1,2],[1,-3],[1,-2],[0,-3]],[[8476,4344],[-1,-4],[-2,3],[1,6],[1,2],[1,-1],[0,-5],[0,-1]],[[8796,4388],[1,-2],[2,0],[1,5],[1,0],[0,-2],[1,-2],[-2,-4],[-1,-1],[-1,-2],[-1,-7],[0,-3],[1,-2],[3,-2],[1,1],[1,-1],[-1,-3],[-1,-3],[-3,1],[-4,0],[-5,2],[-3,1],[0,1],[1,2],[1,3],[0,6],[0,9],[3,4],[2,4],[2,3],[1,-1],[0,-2],[0,-5]],[[8783,4387],[-1,-1],[-2,1],[0,3],[0,1],[1,1],[1,4],[2,-2],[0,-5],[-1,-2]],[[8786,4515],[-5,-4],[3,6],[5,5],[1,1],[-1,-3],[-2,-4],[-1,-1]],[[8623,4511],[2,-2],[1,-2],[0,-2],[1,-2],[-3,-1],[-5,3],[-6,-3],[-1,0],[-1,2],[1,7],[2,-1],[1,2],[0,7],[-1,3],[3,7],[1,1],[1,0],[1,-4],[0,-6],[2,-4],[1,-5]],[[8627,4528],[4,0],[4,4],[2,-2],[1,0],[3,5],[3,1],[1,3],[1,-4],[4,-3],[1,-4],[1,-2],[0,-1],[-1,-5],[-1,-4],[-2,0],[-2,-7],[-10,-13],[-8,11],[-4,7],[-3,10],[0,8],[-1,5],[0,2],[1,0],[1,0],[2,-5],[1,-2],[2,-4]],[[8793,4528],[-2,-4],[0,3],[1,2],[2,9],[2,1],[0,2],[1,3],[0,4],[1,1],[-1,-10],[-4,-11]],[[8682,4532],[-1,-1],[-2,9],[1,3],[-1,5],[1,0],[1,4],[1,-2],[0,-6],[1,-4],[-1,-8]],[[8976,4495],[-1,-7],[-1,-6],[0,-3],[0,-4],[2,-4],[2,-2],[1,-6],[3,-8],[0,-5],[2,-7],[1,-14],[1,-12],[1,-8],[-1,-17],[1,-7],[2,-6],[1,-12],[2,-10],[2,-3],[4,-4],[4,4],[2,6],[4,1],[4,3],[3,-8],[2,-7],[7,-11],[4,-7],[3,-3],[3,-5],[0,-5],[-1,-4],[1,-6],[1,-8],[-1,-8],[2,-13],[1,-10],[2,-11],[0,-10],[-1,-4],[0,-6],[2,-7],[2,-5],[2,-6],[3,-9],[3,-2],[2,0],[-1,-9],[5,-18],[2,-14],[-2,-20],[-1,-12],[0,-5],[5,-14],[3,-2],[0,-7],[-1,-10],[3,-8],[3,-6],[2,-3],[3,-3],[4,-3],[5,-1],[3,-4],[1,-4],[4,-1],[1,1],[3,1],[1,-2],[1,-3],[2,-9],[5,-8],[3,-2],[1,-4],[3,-1],[2,-1],[3,-3],[5,-8],[4,-1],[2,-2],[5,-8],[2,-5],[1,-6],[-2,-1],[-2,1],[-1,-6],[3,-9],[3,-6],[4,-7],[4,-9],[1,-8],[1,-3],[2,-10],[3,-6],[0,-10],[2,-15],[2,-14],[1,-4],[2,-6],[2,1],[1,2],[3,-7],[2,-3],[0,2],[-1,12],[1,8],[1,0],[1,1],[2,-6],[3,-6],[5,-6],[3,-5],[1,0],[0,4],[0,6],[2,1],[1,-3],[2,-9],[1,-19],[0,-16],[2,-16],[2,-4],[2,-4],[2,-6],[2,-5],[3,-2],[7,-11],[2,-1],[3,0],[4,-5],[2,-5],[4,-17],[2,-5],[5,-6],[2,-2],[2,-4],[1,-6],[1,-4],[1,-6],[3,-7],[4,-4],[3,-10],[0,-14],[2,-8],[1,-3],[3,-3],[1,-2],[-2,-20],[2,-39],[-1,-12],[2,-12],[5,-21],[1,-8],[1,-8],[4,-11],[-1,-17],[2,-8],[-1,-11],[-4,-11],[-3,-14],[0,-12],[-2,-22],[-1,-7],[-1,-9],[-5,-23],[0,-9],[1,-11],[-1,-10],[-1,-7],[-1,-13],[-4,-21],[-7,-14],[0,-12],[-1,-5],[-1,-6],[-4,-7],[-2,-3],[-1,-4],[-2,0],[0,-1],[1,-1],[-1,-2],[-5,-4],[-4,-5],[-4,-11],[-2,-6],[-2,-6],[-2,-2],[0,-3],[-1,-7],[-2,-2],[-2,-2],[1,-7],[-1,-8],[0,-5],[-1,-3],[-1,1],[-1,-1],[-2,-1],[2,-1],[1,-1],[-3,-7],[-4,-8],[-1,-5],[-2,-7],[-1,-14],[-1,-8],[1,-6],[0,-1],[-1,-1],[-1,1],[-1,-2],[-1,-2],[1,-3],[0,-2],[-1,-1],[-1,0],[-2,-2],[-5,-21],[-3,-6],[-2,-9],[-1,-8],[-1,-8],[-1,-15],[-1,-10],[-2,-10],[-1,-7],[0,-13],[1,-11],[-1,-5],[0,-5],[-1,-5],[-3,-1],[-3,-4],[-4,-7],[-2,-2],[-5,-2],[-10,1],[-19,-3],[-4,-1],[-7,-5],[-7,-7],[-6,-9],[-15,-26],[-12,-2],[-2,0],[-2,0],[-2,-1],[0,-4],[2,-3],[1,-3],[3,4],[1,-1],[1,-8],[0,-5],[-1,-3],[-2,-1],[-1,1],[-1,3],[-2,6],[-2,6],[-3,2],[-1,-2],[-3,-2],[-2,7],[-2,6],[-2,1],[-3,0],[-2,2],[-4,5],[1,3],[1,4],[2,1],[0,5],[-1,4],[-3,1],[-2,-1],[-2,-3],[-1,-6],[-7,-6],[-3,3],[-3,6],[1,0],[4,0],[3,5],[1,3],[2,6],[-2,5],[-2,3],[-3,3],[-9,-10],[-2,-1],[-2,-2],[3,-2],[2,0],[2,-3],[-3,-4],[-3,-1],[-3,-3],[-7,-6],[-8,-14],[-3,-4],[-4,-3],[-6,4],[-3,1],[-4,5],[-7,4],[-6,8],[-4,3],[-3,1],[-5,-1],[-7,6],[-6,1],[-3,-7],[-3,1],[-2,1],[-6,11],[-5,5],[-11,3],[-7,8],[-5,14],[-9,17],[-2,6],[-2,6],[0,5],[1,9],[2,9],[1,5],[-4,16],[-5,16],[-2,5],[-6,11],[-6,8],[-2,4],[0,2],[3,-1],[1,3],[2,1],[1,-4],[2,-1],[0,7],[1,4],[-1,1],[0,2],[-3,1],[-3,-2],[-2,-3],[-3,-3],[-1,-3],[-3,0],[-1,0],[-6,-6],[-3,0],[-6,2],[2,7],[2,5],[2,5],[3,17],[0,15],[-2,6],[-5,13],[-2,7],[-3,8],[-1,-4],[-1,-5],[-2,-7],[-2,-16],[-5,-24],[-3,0],[-3,1],[-5,-3],[-4,-3],[-3,0],[-2,-1],[-2,1],[4,18],[3,0],[3,0],[2,0],[2,0],[2,9],[1,10],[-1,6],[0,6],[1,7],[0,6],[4,17],[4,9],[4,7],[0,7],[-2,8],[0,7],[2,2],[2,4],[-2,19],[-2,5],[-2,6],[0,-7],[0,-7],[-3,-9],[-4,-7],[-3,-6],[-2,-13],[-3,-12],[-3,-4],[-3,-1],[-3,-2],[-4,-4],[-4,-4],[-3,-5],[-3,-3],[-8,-23],[-4,-7],[-1,-4],[-2,-2],[1,-4],[1,-2],[1,-10],[0,-3],[-2,2],[-3,5],[-3,-2],[-1,-2],[-5,10],[-2,3],[-2,4],[-3,4],[-1,0],[-2,-1],[0,3],[2,2],[1,1],[2,-3],[2,-3],[1,-1],[1,1],[-2,12],[-2,11],[0,3],[-2,10],[-1,3],[-4,8],[-4,8],[-2,11],[-1,7],[-2,4],[-3,4],[-9,1],[-3,11],[-2,13],[1,1],[2,0],[1,4],[-1,7],[-8,7],[-4,9],[-3,3],[-4,2],[-4,-1],[-5,1],[-13,13],[-3,0],[-9,-4],[-3,1],[-13,18],[-10,8],[-3,2],[-3,1],[-4,-2],[-2,-2],[-5,-2],[-18,1],[-15,-2],[-11,-2],[-7,-3],[-11,-10],[-13,-11],[-11,-5],[-10,-6],[-6,-2],[-9,-1],[-18,3],[-6,-2],[-9,-12],[-3,-3],[-6,-3],[-14,-16],[-6,-3],[-5,-1],[-3,-3],[-3,-7],[-5,-18],[-3,-9],[-6,-14],[-4,-4],[-4,0],[-4,-4],[-4,5],[-3,1],[-5,-1],[-17,-6],[-3,7],[-3,1],[-6,0],[-9,2],[-16,-3],[-8,-2],[-3,-3],[-6,2],[-10,-3],[-4,-3],[-2,-4],[-5,-15],[-6,-5],[-5,-1],[-5,-1],[-10,-15],[-11,-14],[-3,-1],[-4,-3],[-6,-1],[-2,-1],[-12,3],[-8,1],[-10,2],[-8,7],[-6,4],[-8,16],[-4,5],[-8,7],[-2,0],[-2,-2],[-4,5],[0,7],[-1,5],[0,14],[1,17],[3,-4],[2,-4],[5,1],[4,6],[3,9],[2,10],[0,11],[-2,20],[1,4],[2,1],[0,10],[1,30],[-1,11],[-7,22],[-5,20],[-3,9],[-3,14],[-2,20],[-1,10],[0,18],[0,11],[0,6],[-3,17],[-6,15],[-1,6],[0,6],[-2,7],[-5,15],[-5,12],[-1,6],[-1,25],[-2,11],[-9,29],[-10,25],[-3,10],[-1,3],[0,1],[2,-2],[1,-2],[1,0],[0,2],[0,4],[0,3],[1,-1],[1,-6],[4,-13],[1,-7],[4,-3],[1,2],[2,4],[0,10],[-2,4],[-2,2],[-3,7],[-2,12],[-3,10],[0,4],[1,3],[3,-2],[2,-6],[2,-6],[0,-10],[0,-2],[0,-3],[1,-2],[1,-1],[1,2],[1,6],[1,-1],[2,-13],[1,-4],[3,-4],[2,3],[1,3],[0,9],[1,10],[-1,6],[-6,18],[-5,22],[-4,11],[-3,16],[-1,6],[-3,9],[0,10],[0,7],[2,15],[2,8],[6,18],[0,8],[0,6],[1,9],[0,6],[-1,6],[-2,10],[3,18],[4,23],[2,3],[3,3],[0,-5],[-1,-15],[2,-8],[-1,-10],[2,2],[3,2],[2,4],[1,5],[5,18],[3,7],[4,5],[9,6],[8,8],[4,8],[5,7],[3,7],[3,5],[17,18],[3,4],[3,0],[5,-1],[4,1],[4,-4],[3,0],[8,4],[4,4],[7,9],[3,3],[7,3],[8,3],[10,16],[7,-1],[6,-2],[6,5],[11,3],[7,3],[12,11],[4,3],[5,7],[4,9],[4,13],[3,11],[1,5],[3,10],[2,7],[1,3],[5,5],[7,13],[2,3],[1,4],[-2,3],[-2,1],[-1,15],[-1,9],[0,7],[0,7],[3,10],[2,5],[3,5],[2,1],[2,5],[4,4],[1,5],[2,9],[2,7],[2,0],[2,-16],[2,-9],[4,-10],[3,-15],[3,-6],[1,-5],[1,-2],[0,3],[0,3],[1,11],[0,8],[0,3],[0,2],[2,-1],[2,-5],[2,-1],[0,7],[2,5],[-1,3],[-2,0],[-1,4],[-2,4],[-2,3],[-2,8],[-1,2],[1,2],[1,0],[2,3],[0,4],[-1,7],[1,2],[3,0],[3,-11],[2,1],[1,4],[2,1],[3,0],[1,-3],[3,-4],[5,1],[2,-1],[4,0],[3,0],[-1,1],[-2,2],[-3,1],[-3,-1],[-2,3],[0,5],[1,4],[0,2],[2,-1],[2,0],[0,6],[1,4],[1,4],[0,4],[-1,-1],[-3,-9],[-1,7],[-2,6],[0,7],[1,8],[2,1],[2,-1],[2,4],[1,4],[0,2],[0,3],[2,-1],[6,-7],[1,-4],[2,2],[0,4],[0,4],[-1,-1],[-4,0],[0,3],[0,1],[-2,5],[2,3],[2,0],[2,2],[0,3],[0,1],[1,-2],[3,0],[3,-4],[2,-1],[0,2],[1,4],[-4,5],[0,4],[-2,4],[0,5],[2,4],[1,3],[1,2],[3,0],[2,3],[2,1],[0,7],[0,5],[1,1],[2,-2],[0,-5],[0,-6],[-1,-3],[1,1],[1,1],[0,3],[3,-1],[0,-4],[0,-3],[2,-2],[1,6],[2,1],[0,8],[1,5],[0,3],[1,2],[1,4],[-1,3],[-1,5],[2,1],[2,-2],[1,-7],[1,-3],[1,2],[1,4],[2,3],[2,-4],[2,-4],[4,4],[2,7],[0,5],[0,5],[4,3],[3,-2],[2,-5],[6,-4],[4,-6],[2,-4],[4,-5],[3,-6],[3,-11],[8,-13],[1,-2],[-1,-5],[-1,-5],[-2,-10],[0,-14],[1,1],[2,5],[1,-1],[1,-3],[0,3],[0,2],[-2,6],[0,4],[1,3],[2,3],[2,2],[1,2],[1,2],[1,3],[3,0],[2,0],[12,-6],[3,-6],[0,-7],[1,-3],[1,5],[-1,10],[1,2],[4,-2],[2,-2],[3,-6],[0,-4],[2,-2],[0,3],[-1,5],[0,5],[1,4],[3,0],[3,1],[-2,2],[-1,0],[-3,4],[-1,5],[2,4],[0,1],[-2,0],[-4,4],[-3,5],[3,11],[4,10],[3,3],[0,3],[1,7],[1,5],[0,4],[1,5],[3,4],[4,1],[2,2],[1,3],[2,5],[-4,9],[1,5],[0,6],[5,4],[2,11],[1,2],[4,0],[1,1],[0,9],[0,3],[1,2],[2,-2],[1,-3],[3,-4],[1,2],[-1,4],[0,5],[2,1],[2,0],[0,4],[0,4],[1,1],[5,1],[1,3],[1,3],[0,-1],[1,-7],[3,-4],[8,0],[4,3],[2,-2],[3,-1],[3,3],[2,2],[4,-3],[1,-3],[1,7],[1,2],[3,2],[2,-1],[1,0],[-2,5],[0,5],[0,7],[0,6],[1,4],[-6,9],[-5,2],[-4,-2],[-2,1],[-3,8],[-4,2],[0,2],[4,5],[2,-1],[2,-4],[2,-2],[1,0],[1,4],[1,2],[2,-1],[6,-8],[3,-8],[2,2],[3,4],[3,-1],[2,-2],[2,-10],[2,-5],[5,-1],[2,-2],[3,-3],[3,0],[7,-1],[7,-6],[2,-4],[4,-1],[1,-2],[4,0],[5,4],[3,-4],[1,-3],[4,-5],[6,-2],[3,6],[6,4],[4,6],[3,2],[2,5],[1,0],[-2,-4],[0,-3],[2,-1],[-1,-1],[-2,-4],[-3,-6],[0,-3],[1,-2],[2,1],[1,3],[3,1],[2,-2],[0,-8],[2,-5],[3,-1],[2,0],[2,8],[-1,6],[-2,1],[1,3],[5,10],[2,0],[2,-11],[3,-5],[4,0],[1,-1],[2,-6],[-12,-25],[0,-3],[1,-4],[1,-6],[-4,-12],[-1,-1],[-1,3],[-2,3],[-2,-2],[-2,-1],[-7,-7],[0,-18],[2,-11],[-1,-7],[-2,-13],[-2,-5],[-2,-3],[-5,-17],[-2,-4],[-2,-6],[1,-5],[0,-4],[2,-5],[9,-9],[4,-6],[6,-8],[2,-5],[0,-5],[5,-4],[4,-3],[1,0],[0,1],[1,0],[1,0],[0,-4],[-1,-2],[1,-3],[2,-3],[4,0],[2,1],[3,-4],[2,-2],[3,-5],[7,-6],[5,-4],[6,-14],[4,-8],[5,-6],[7,-4],[3,1],[6,-5],[5,-2],[3,-7],[1,-5],[0,-4],[3,-9],[5,-3],[7,-9],[6,-4],[1,-3],[2,-2],[5,0],[9,4],[4,5],[5,7],[2,13],[1,10],[7,22],[2,10],[2,14],[2,9],[-1,9],[2,17],[3,24],[2,8],[-1,12],[-2,22],[1,7],[1,11],[-2,8],[-1,5],[-1,8],[2,14],[2,7],[1,10],[-1,18],[4,6],[1,3],[3,0],[1,-1],[0,4],[-1,3],[0,4],[-1,2],[-2,0],[-1,3],[-2,2],[0,8],[4,16],[1,6],[2,-3],[1,-2],[0,4],[0,5],[2,15],[3,21],[1,19],[4,3],[2,5],[2,6],[2,0],[2,-3],[-1,-4],[-1,-3],[5,-8],[2,-6],[0,-6],[1,-5],[1,-7],[0,-12],[0,-11],[2,-3],[2,-2],[2,-1],[3,-1]],[[8951,4567],[-3,-4],[-1,2],[0,4],[0,1],[2,3],[2,-6]],[[8952,4596],[-1,-3],[-2,1],[-1,2],[1,3],[2,0],[1,-3]],[[8948,4598],[-1,-1],[-1,3],[1,4],[1,-2],[0,-4]],[[5475,7948],[-1,-2],[-1,-4],[-1,-1],[0,-2],[0,-2],[0,-3],[1,-3],[-3,-1],[-3,1],[-1,-1],[-1,0],[-1,0],[-3,3],[-1,1],[-1,-1],[-1,-1],[-2,-2],[-1,-1],[0,-1],[6,-3],[1,-4],[-1,-3],[0,-2],[-2,-1],[-1,-1],[-2,-1],[-1,-1],[1,-6],[0,-1],[-1,-2],[1,-4],[1,0],[0,-2],[0,-1],[0,-2],[-1,-2],[0,-1],[-1,-1],[-2,1],[-3,-2],[-4,-6]],[[5446,7883],[-2,-2],[-1,-2],[0,-6],[-1,-1],[-5,2],[-4,-1],[-2,-2],[-3,-2],[-6,1],[-6,-1],[-2,-1],[-1,0],[-2,-2],[-1,-2],[-1,-2],[-2,-2],[-3,-2],[0,-1],[-1,-1],[-1,1],[-1,0],[-1,0],[-5,1],[-4,1],[-3,2],[-2,1],[-3,0],[-2,0],[-1,1]],[[5380,7863],[-6,2],[-4,0],[-5,1],[-10,3],[-3,1],[-3,0],[-3,2],[-3,1],[-2,4],[-1,4],[-3,6],[-1,3],[1,2],[1,2],[0,1],[-1,0],[-6,-2],[-5,-3],[-2,0],[-2,0],[-3,0],[-2,-1],[-6,0],[-3,-2],[-2,-5],[-1,-3],[-1,-1],[-1,-1],[-3,0],[-2,2],[-2,3],[-3,0],[-3,0],[-1,1]],[[5289,7883],[0,2],[-1,3],[-2,2],[-4,-8],[-2,0],[-3,2],[-4,3],[0,2],[-1,2],[-2,2],[-4,1],[-1,0]],[[5265,7894],[1,1],[0,2],[0,1],[-1,2],[-1,1],[0,2],[0,1],[0,1],[0,1]],[[5264,7906],[2,7],[0,4],[-2,3],[0,1]],[[5264,7921],[3,0],[2,1],[1,2],[2,-2],[4,-2],[2,-2],[0,-2],[1,-1],[0,-2],[0,-1],[2,0],[1,-1],[0,-2],[0,-3],[1,1],[2,1],[2,4],[1,2],[1,8],[1,0],[5,0],[2,-1],[4,-1],[0,-1],[1,-1],[1,-3],[1,-2],[2,0],[2,1],[2,1],[0,-1],[3,1],[2,2],[0,1],[3,2],[2,2],[4,2],[13,2],[1,2],[0,3],[0,1],[2,-1],[2,-1],[2,-1],[2,-2],[1,0],[2,1],[2,1],[3,-2],[0,-2],[0,-1],[0,-1],[1,-1],[2,-2],[2,-2],[1,0],[1,2],[0,4],[1,4],[-1,3],[-1,0],[-2,0],[-1,1],[1,1],[1,4],[0,5],[-3,5],[-3,5],[0,2],[2,3],[2,3],[5,4],[2,1],[2,0],[3,2],[1,2],[1,2],[2,10],[1,1],[5,-4],[0,1],[1,0],[2,3],[0,2],[0,4],[0,3],[1,1]],[[5383,7992],[3,-2],[2,-2],[1,-5],[4,-2],[5,0],[2,3],[1,0],[2,-1],[4,0],[0,4],[3,4],[1,2],[2,-1],[1,4],[1,9],[0,1],[2,-1],[3,-1],[0,-1],[1,0],[2,1],[1,0],[3,-1],[5,-4],[3,-1],[2,0],[2,0],[6,-7],[4,0],[5,0],[1,1],[2,2],[1,0],[2,-1],[3,-3],[2,0],[2,-1],[1,0],[1,-5],[1,-1]],[[5470,7983],[0,-1],[0,-2],[-1,-3],[-2,-4],[0,-3],[3,-11],[3,-6],[1,-3],[1,-2]],[[6280,7423],[-6,1],[-9,4],[-3,2],[-2,5],[-2,3],[-2,3],[-2,1],[-1,2],[-1,4],[-1,3],[-2,3],[-5,12],[0,1]],[[6244,7467],[-1,2],[-1,1]],[[6250,7546],[-1,0],[-1,0],[0,2],[0,1],[1,1],[0,-1],[1,-1],[0,-2]],[[6348,7593],[3,-3],[4,-9],[6,-15],[2,-4],[1,-5],[1,-5],[1,-6],[7,-13],[2,-5],[5,-6],[2,-1],[2,-1],[3,0],[4,-2],[2,-2],[2,-2],[1,-3],[2,-8],[-6,3],[-7,-1],[-3,-1],[-3,-2],[-4,-4],[-2,-6],[-1,-14],[-3,-13],[0,-6],[1,-6],[0,-3],[-1,-1],[-2,-3],[-1,-12],[-1,-3],[-2,-1],[0,1],[0,4],[-3,2],[-1,-3],[-1,-7],[-2,-7],[0,-1],[0,-22]],[[6356,7397],[-6,-2],[-1,1],[-5,10],[-1,1],[-2,0],[-2,2],[-1,3],[0,2],[-5,5],[-1,2],[0,2],[1,2],[1,1],[2,1],[3,1],[1,1],[0,2],[0,2],[0,2],[-4,5],[-1,1],[0,3],[0,2],[1,2],[3,2],[2,3],[-1,2],[-4,7],[-4,7],[-3,0],[-3,-2],[-5,-6],[-3,-3],[-4,-4],[-4,-5],[-4,-5],[-2,-4],[-4,-2],[-2,-3],[-6,-11],[-2,0]],[[6249,7562],[6,7],[2,2],[4,-2],[8,-5],[-1,-3],[1,-1],[2,-2],[3,-2],[4,-2],[1,1],[2,1],[3,-2],[3,-3],[2,-2],[2,1],[3,4],[1,5],[0,2],[-1,4],[-3,3],[-4,3],[-2,3],[-1,6],[-2,0],[0,1],[0,2],[0,2],[0,2],[2,1],[1,0],[1,2],[2,4],[1,2]],[[6289,7596],[3,-1],[0,-3],[1,-1],[1,0],[2,2],[1,-1],[3,-4],[3,-5],[1,-2],[1,-2],[1,-2],[2,-2],[2,-4],[2,-8],[1,-2],[6,-3],[2,-1],[5,-1],[2,1],[3,7],[3,7],[2,2],[4,3],[3,3],[1,4],[3,7],[1,3]],[[6262,7522],[1,0],[1,1],[0,2],[-1,1],[-1,-1],[0,-3]],[[5816,4927],[-1,9],[-1,11],[-3,11],[-1,4],[0,9],[1,12],[-1,7],[0,4],[1,9],[0,4],[-2,6],[-3,6],[-1,3],[0,2],[0,3]],[[5805,5027],[0,3],[1,3],[1,1],[3,-2],[3,-3],[1,-6],[1,-1],[2,0],[6,0],[1,0],[2,2],[3,3],[0,3],[1,6],[0,13],[2,0],[3,-5],[1,0],[1,2],[2,2],[1,0],[4,2],[2,-4],[1,-1],[1,0]],[[5848,5045],[-1,-1],[-2,-11],[-1,-2],[0,-1],[1,-2],[0,-3],[0,-1],[-1,-3],[0,-3],[1,-1],[2,-2],[2,-1],[3,-2],[2,-1],[0,-1],[0,-3],[1,-3],[0,-5],[-1,-4],[-3,-2],[-1,-3],[-1,-1],[1,-1],[0,-2],[-3,-4],[-3,-5],[-1,-4],[0,-5],[-1,-2],[-2,-4],[-3,-9],[-1,-5],[-5,-13],[-5,-6],[-2,-2],[-8,0]],[[5165,8106],[1,-1],[3,-3],[1,-2],[2,-2],[-2,-3],[1,-2],[0,-1],[3,-1],[1,-2],[0,-3],[1,-5],[-5,-4],[-2,-6],[0,-1]],[[5169,8070],[-1,2],[-1,0],[-2,1],[-3,-5],[-1,-4],[-1,-3],[-1,-2],[-1,-3],[0,-1],[0,-1],[0,-2],[2,-3],[0,-1],[2,-5],[0,-2],[-1,-2],[0,-1],[-1,-1]],[[5160,8037],[-2,0],[-3,-1],[-2,-1],[-1,0],[-2,3],[-2,3],[-2,2],[0,2],[-2,0],[-3,2],[-1,2],[-2,1],[-2,1],[-2,0],[0,3],[-1,4],[-1,3],[2,10],[-1,1],[-1,-1],[-2,-2],[-1,-3],[-1,-3],[-3,-2],[-5,-1],[-5,1],[-1,1],[0,1],[0,2],[1,1],[0,3],[-1,2],[0,2],[1,3],[0,1],[-4,5],[-2,1],[-3,0],[-2,0],[-1,0],[-1,-1],[-1,-1],[0,1],[-1,8],[-1,1],[-3,1],[-5,0],[-1,2],[-1,3],[0,4],[-2,4],[0,1],[-2,2],[-2,-1],[-3,-2],[-1,-1],[-1,0],[-2,2],[-3,4],[-2,4],[0,2],[0,2],[0,2],[-2,4],[0,2]],[[5069,8126],[12,10],[8,5],[3,2]],[[5092,8143],[1,-5],[1,-2],[0,-1],[1,0],[2,1],[1,1],[3,0],[2,-2],[1,-1],[1,-1],[2,0],[4,2],[4,4],[1,2],[0,2]],[[5116,8143],[3,-1],[1,-1],[1,1],[0,3],[1,2],[2,1],[1,-1],[1,-2],[2,0],[3,4],[1,-1],[1,-1],[0,-1],[0,-1],[1,-1],[2,0],[2,2],[1,2],[1,-1],[0,-3],[1,-3],[3,-4],[3,-1],[3,1],[1,0],[1,0],[1,-2],[2,-3],[4,-1],[1,-1],[1,-2],[0,-2],[-2,-6],[-1,-1],[1,-1],[-1,-1],[-2,-4],[0,-1],[0,-2],[1,-2]],[[5157,8108],[4,2],[2,-3],[2,-1]],[[5074,5550],[-11,-2],[-14,-4],[-5,-3]],[[5044,5541],[0,2],[4,3],[-1,7],[-2,9],[-2,2],[0,4],[1,3],[-1,2],[0,6],[-1,7],[2,0],[0,22],[0,20],[0,18],[0,14],[0,16],[0,12],[-1,17],[0,5],[-4,8],[-2,5],[0,5],[-1,6],[0,11],[0,12],[0,2],[-4,6],[-6,8],[-5,7],[-1,2],[1,18],[1,3],[1,7],[1,6]],[[5024,5816],[1,0],[1,2],[0,3],[1,0],[2,-1],[0,1],[0,3],[0,2],[2,1],[0,2],[0,2],[1,1],[1,0],[2,1],[1,1],[1,5],[1,1],[0,2],[1,1],[2,0],[1,0],[1,-3],[8,2],[3,-1],[7,12],[2,4],[2,8],[0,4]],[[5065,5869],[1,5],[-1,11],[0,2],[3,3],[3,1],[2,1],[2,3],[2,2],[1,-1],[1,0],[7,-15],[4,-7],[1,-4],[1,-2],[3,-2],[2,-4],[2,-5]],[[5099,5857],[-1,-4],[-2,-7],[0,-6],[4,-13],[1,-1],[1,-2],[0,-3],[1,-6],[0,-7],[0,-4],[2,-7],[1,-3],[-2,-10],[0,-1],[-1,0],[-2,1],[-1,-1],[-1,-4],[-1,-3],[0,-1],[2,-6],[-1,-9],[-1,-6],[-2,-3],[-2,-1],[-2,-2],[-1,-1],[0,-7],[-2,-6],[-2,-4],[-1,-2],[0,-8],[-1,-7],[-1,-6],[-5,-2],[-3,-1],[-1,-15],[0,-10],[0,-9],[-1,-5],[0,-5],[0,-13],[0,-10],[0,-3],[1,-6],[0,-6],[0,-4],[1,-4],[0,-2],[0,-1],[-1,-2],[0,-14],[1,-5],[-1,-2],[0,-3],[0,-7],[0,-5],[1,-3],[-1,-3],[0,-4],[-1,-9],[0,-4]],[[5024,5816],[-7,0],[-3,-2],[-1,0],[0,2],[-1,0],[-9,5],[-6,3]],[[4997,5824],[-6,2],[-1,-2],[-1,-2],[-1,0],[-1,0],[-1,-2],[-1,-3],[-1,-1],[-2,-2],[0,-1],[-1,0],[-1,3],[-2,1],[-4,-1],[-2,1],[-2,0],[-5,0],[-9,1],[-1,-1],[-9,0],[-9,-1],[-8,0],[-6,0],[0,1],[-3,0],[0,-1],[-2,-15],[0,-8],[1,-4],[1,-4],[1,-1],[1,-2],[-1,-2],[0,-2],[1,-3],[0,-2],[0,-3],[0,-6],[1,-10],[0,-6],[-1,-3],[0,-5],[2,-8],[0,-3]],[[4924,5729],[0,-1],[-2,-2],[-1,0],[-2,5],[-1,1],[-1,5],[-1,4],[-2,2],[-1,2],[-2,6],[-2,2],[-1,-1],[-3,2],[-5,1],[-6,0],[-3,-2],[-2,-2],[-6,-4],[-3,-3],[-1,-5],[-2,0],[-2,2],[-2,2],[-2,0],[-3,2],[-3,5],[-2,2],[-2,3],[-1,7],[-1,5],[-2,6],[-2,3],[-2,2],[-3,-1],[-3,3],[-1,4]],[[4846,5784],[0,3],[1,5],[0,4],[0,8],[0,9],[0,6],[1,3],[2,2],[2,5],[1,10],[1,8],[-1,3],[0,3],[-1,3],[0,5],[0,4],[2,3],[2,3],[1,2],[4,1],[5,2],[2,3],[2,2],[2,2],[1,5],[2,3],[1,3],[0,9],[0,5],[-1,3],[0,2],[7,7],[0,5],[-1,6],[-2,4],[0,4],[2,4],[1,4],[2,3],[2,4],[3,1],[3,-1],[8,-11],[1,0],[2,0],[2,3],[2,2],[1,7],[0,10],[1,5],[1,1],[5,-2],[1,0],[1,0],[1,2],[0,3],[0,3],[1,10],[3,7],[5,9],[2,2],[2,0],[9,-6],[2,2],[2,15],[3,1],[3,1],[2,1],[1,1],[5,6],[8,8],[4,3],[1,1],[3,6],[4,6],[2,1],[4,1],[2,-1],[1,-2],[1,-1],[4,3],[7,-5],[6,-4]],[[5005,6042],[0,-3],[0,-4],[-1,-8],[0,-9],[2,-5],[3,-7],[1,-2],[-1,-6],[0,-4],[2,-6],[3,-8],[2,-7],[2,-1],[2,-1],[1,-1],[1,-2],[2,-1],[1,-1],[1,-2],[1,-5],[3,-3],[2,-3],[0,-2],[-3,1],[-3,1],[0,-2],[0,-9],[0,-8],[1,0],[2,-2],[6,-9],[6,-10],[1,-2],[3,-1],[4,0],[1,1],[3,4],[2,1],[2,0],[0,-1],[2,-4],[1,-6],[1,-4],[0,-2],[-1,-1],[-2,-1],[-2,-1],[0,-1],[1,-3],[0,-2],[3,-8],[4,-11],[1,-2]],[[7553,6422],[-2,0],[-1,2],[1,2],[-1,8],[2,1],[0,-1],[1,-2],[0,-4],[0,-6]],[[7551,6441],[-1,-5],[-1,4],[1,4],[0,2],[1,-2],[0,-3]],[[7531,6461],[-3,-4],[1,23],[2,-8],[0,-5],[0,-6]],[[7542,6472],[-1,-1],[-2,1],[-1,6],[1,7],[0,1],[1,-2],[1,-5],[1,-4],[0,-3]],[[7520,6456],[-4,-2],[-3,0],[5,15],[-1,7],[0,6],[-3,4],[0,3],[-1,5],[0,5],[2,1],[2,-3],[1,-1],[0,-4],[1,-5],[4,-9],[0,-5],[-1,-13],[-2,-4]],[[7517,6506],[0,-3],[-1,2],[-2,2],[0,2],[1,1],[2,-4]],[[7570,6449],[0,-2],[1,-19],[0,-8],[1,-7],[0,-3],[-1,-2],[-1,0],[-1,3],[-2,3],[-2,2],[-2,2],[-1,-1],[-2,-4],[-1,-3],[1,-5],[0,-6],[2,-3],[0,-3],[0,-4],[1,-4],[0,-4]],[[7563,6381],[-2,5],[-1,6],[-4,11],[-1,20],[0,9],[-3,12],[-2,16],[-1,4],[1,5],[1,2],[-1,-1],[-1,-2],[-2,6],[-1,6],[-5,11],[-1,5],[0,5],[-2,-5],[-3,-3],[-2,-6],[-2,-1],[-6,-1],[-3,7],[-5,18],[-1,3],[1,11],[-1,10],[0,5],[0,3],[-1,-1],[-1,-2],[1,-4],[-1,-3],[-4,1],[-4,1],[4,-5],[3,-1],[2,-5],[0,-3],[0,-4],[-2,-3],[-1,-2],[0,-4],[2,-4],[-2,-2],[-1,-3],[0,-4],[1,-4],[1,-3],[-1,-3],[2,-2],[1,-6],[1,-5],[-1,-6],[-1,-2],[-2,-2],[-3,-8],[-2,-8],[-2,-4],[-2,-1],[-1,2],[-1,2],[0,4],[0,3],[4,8],[-2,-1],[-2,-2],[-4,-4],[-1,5],[0,5],[0,6],[2,9],[-3,-4],[0,-6],[0,-7],[0,-4],[-1,-6],[-2,-4],[-2,-3],[-2,-3],[-1,-3],[0,5],[-1,8],[-2,16],[0,-3],[1,-11],[0,-6],[-1,-6],[-3,-6],[-2,0],[-2,0],[-1,4],[-2,5],[-1,8],[-1,5]],[[7472,6456],[1,5],[-1,5],[-2,14],[-1,7],[0,2],[0,1],[-1,9],[-1,6],[0,5],[2,9],[-1,1],[-2,1],[-3,2],[0,2],[1,8],[-1,3],[-2,4],[-1,1],[0,2],[-1,4],[1,9],[3,10],[0,4],[0,6],[1,3],[-1,2],[-2,3],[-4,2],[-3,2],[-1,4],[-2,1],[-2,-1],[-2,2],[-2,3],[-1,5],[0,2],[0,3],[3,11],[1,1],[3,-3],[1,0],[2,5],[2,13],[3,0],[3,0],[2,-1],[2,0],[2,1],[1,2],[1,2],[-1,2],[-2,2],[-1,2],[-1,6],[0,2],[-5,0],[-3,2],[-1,2],[-3,7],[-3,6],[-3,1],[-1,2],[0,2],[0,4],[1,4],[0,4],[3,5],[2,5],[2,3],[1,3],[1,2],[-1,2],[-1,2],[-1,1],[0,1],[0,3],[2,1],[3,-3],[2,-5],[2,-5],[0,-3],[1,-1],[1,0],[2,-2],[2,1],[1,-1],[1,0],[0,2],[0,3],[-1,2],[1,3],[1,0],[0,-1],[2,-1],[1,-4],[0,-6],[2,-6],[3,-4],[2,-2],[3,-1],[2,1],[1,4],[0,3],[0,4],[1,1],[2,0],[1,-2],[3,-14],[-1,-5],[1,-16],[-1,-11],[0,-2],[1,-2],[0,-1],[1,0],[4,-2],[3,-2],[4,-2],[5,-2],[3,1],[2,0],[3,-1],[9,1],[7,1],[3,-2],[2,-1],[8,2],[8,0],[4,-3],[5,-6],[2,-4],[1,-2],[-1,-2],[0,-1],[-2,0],[-4,2],[0,-1],[0,-5],[0,-1],[-1,-5],[-2,-11],[-1,-5],[0,-1],[-1,-1],[-2,0],[-1,-1],[-1,-2],[-1,-3],[0,-4],[-1,-1],[-2,2],[-1,-1],[-2,0],[-2,-3],[-1,-2],[-1,-1],[-4,0],[-1,-2],[0,-2],[-3,-6],[-1,-9],[-1,-6],[0,-4],[3,-12],[1,-16],[1,-2],[1,0],[0,4],[0,3],[1,1],[1,0],[1,-4],[1,-6],[1,-2],[2,-1],[2,1],[1,3],[1,3],[0,6],[-1,5],[1,4],[4,6],[1,2],[-1,6],[0,5],[2,0],[2,-1],[2,3],[1,0],[0,-3],[2,0],[1,-11],[2,-9],[0,-5],[0,-10],[0,-8],[1,-2],[1,-4],[1,-5],[1,-3],[0,-9],[1,-7],[1,-21],[0,-4]],[[5777,7601],[-4,1],[-1,-1],[-1,-1],[-2,0],[-2,0],[-2,-1],[-1,-1],[-2,1],[-3,5],[-2,3],[-1,1],[-2,-1],[-5,-1],[-1,-2],[-2,-2],[-3,-1],[-3,-1],[-2,0],[-1,-1],[-1,-3],[0,-2],[-1,-2],[-4,-1],[-1,-2],[0,-1],[0,-2]],[[5730,7586],[-3,2],[-3,-1],[0,-2],[-1,-1],[0,-2],[1,-2],[1,-5],[0,-5],[0,-3],[-2,-2],[-4,-2],[-4,1],[-2,-1],[-2,0],[-3,-1],[-4,-2],[-4,-1],[-3,4],[-4,3],[-4,2],[-1,-2],[-1,-1],[-3,4],[-2,1],[-1,2],[-1,5],[-1,0],[-3,-2],[-2,0],[-2,0],[-5,0],[0,-3],[-1,-1],[-1,0],[-3,0],[-3,-2],[-4,-2],[-2,0],[-3,1],[-2,-1],[-4,0],[-2,-4],[-3,1],[-4,0]],[[5635,7564],[1,1],[0,15],[2,6],[0,1],[0,1],[-2,1],[-1,4],[-2,9],[-1,2],[-3,2],[-3,2],[-2,4],[-4,9]],[[5620,7621],[2,0],[0,2],[3,5],[0,2],[0,1],[-2,3],[-1,5],[1,4],[0,3],[-1,2],[1,3],[2,2],[1,0],[4,0],[2,6],[2,2],[1,3],[1,2],[1,2],[0,3],[-3,4],[-1,2],[-2,3],[-2,3],[-4,3],[-1,4],[-1,5],[-1,3],[-1,3],[0,2],[-1,2],[0,5],[1,6],[1,2],[1,1],[4,3],[0,4],[0,3],[2,1],[1,1]],[[5630,7731],[2,-2],[4,-4],[3,-3],[0,-2],[-2,-1],[-2,-2],[-1,-2],[0,-3],[0,-2],[2,-2],[8,2],[9,-1],[11,-4],[8,-1],[6,2],[10,-3],[10,-3],[9,-1],[5,2],[4,3],[3,6],[8,8],[8,4],[10,4],[6,1],[1,-1],[9,-7],[4,0],[3,-2],[1,-1],[0,-1],[4,2],[2,-4],[3,-6],[5,-2],[4,-2],[1,0],[5,0]],[[5793,7703],[-1,-14],[-2,-7],[-4,3],[-6,-2],[-2,-8],[-2,-2],[-1,-2],[-1,-10],[0,-15],[-2,-2],[-2,-1],[-8,-14],[5,-3],[2,-3],[3,-9],[4,-9],[1,-4]],[[6405,6674],[-1,-4],[-1,1],[-2,8],[0,5],[-1,8],[1,2],[2,1],[1,0],[-1,-3],[2,-4],[0,-7],[0,-7]],[[2971,6404],[-1,-4],[-3,-8],[-7,-2],[-7,-1],[0,2],[-1,2],[1,3],[0,2],[0,1],[2,1],[2,4],[3,0],[3,-2],[2,0],[3,3],[2,6],[1,-1],[0,-6]],[[2974,6422],[-4,-3],[0,4],[2,2],[2,-3]],[[2970,6475],[2,-1],[1,0],[3,-1],[2,-3],[0,-1],[-1,-2],[-2,4],[-3,1],[-4,0],[-1,0],[1,5],[2,-2]],[[2938,6463],[-2,-2],[0,3],[4,5],[2,5],[1,1],[1,1],[1,2],[1,3],[0,2],[-2,4],[0,3],[1,2],[3,1],[-1,-3],[1,-9],[-4,-10],[-3,-3],[-3,-5]],[[2942,6492],[1,-1],[-2,-2],[-4,3],[-1,-1],[-1,3],[0,3],[0,2],[2,-2],[2,-3],[3,-2]],[[2920,6502],[0,-2],[-3,12],[-5,3],[-2,3],[0,1],[2,1],[0,3],[-1,4],[-2,8],[-1,6],[-1,1],[0,5],[3,-7],[1,-7],[2,-6],[1,-10],[4,-4],[2,-5],[0,-6]],[[2897,6534],[-1,0],[-2,1],[-5,7],[-2,1],[1,4],[2,-2],[3,-6],[2,-3],[2,-2]],[[2932,6570],[-2,-7],[-2,1],[1,8],[2,1],[1,-3]],[[2842,6580],[0,-1],[-3,-4],[2,-3],[2,6],[2,-4],[1,-9],[-1,-2],[1,-1],[0,-1],[0,-3],[-2,-7],[-5,0],[0,7],[-1,1],[-1,9],[-2,3],[-2,7],[1,2],[2,0],[1,0],[2,1],[2,1],[1,-2]],[[2907,6577],[0,-3],[-1,1],[-3,-1],[-1,0],[1,2],[1,2],[1,3],[-3,4],[-3,9],[-1,2],[0,4],[-3,3],[1,2],[0,1],[2,-1],[3,-13],[0,-2],[6,-13]],[[2851,6624],[-3,-1],[-3,1],[0,1],[1,2],[2,1],[3,0],[2,-2],[-2,-2]],[[2840,6606],[0,-7],[0,-5],[0,-2],[-3,-3],[-1,-2],[-3,-2],[-2,-3],[-1,5],[-1,2],[0,5],[-2,-1],[-2,0],[-3,4],[-2,5],[3,1],[1,-3],[2,3],[-1,2],[-1,4],[3,9],[1,7],[-1,9],[1,1],[4,-4],[1,-3],[0,-4],[2,-4],[2,-9],[3,-5]],[[2870,6651],[5,-6],[4,-3],[4,-8],[2,-3],[0,-2],[-1,-12],[-1,-8],[0,-6],[-1,2],[-1,4],[-1,2],[-1,2],[3,0],[0,7],[2,5],[0,5],[-4,6],[-2,5],[-4,2],[-3,5],[-2,1],[-3,-1],[1,3],[1,4],[0,1],[2,-5]],[[2819,6723],[3,-2],[2,0],[1,1],[5,0],[4,2],[1,-3],[0,-2],[-9,-1],[-8,-5],[-4,-3],[-2,0],[-2,1],[-5,10],[2,-1],[3,-6],[3,1],[2,4],[0,2],[0,2],[1,4],[3,-4]],[[2854,6675],[-1,0],[-2,6],[-2,1],[3,4],[1,4],[0,8],[1,4],[0,3],[1,4],[-1,4],[-3,3],[-5,14],[-8,3],[-4,0],[2,2],[2,0],[4,-2],[3,0],[3,-4],[2,-5],[2,-2],[1,-1],[0,-2],[0,-1],[3,-3],[2,-4],[1,-11],[-3,-5],[-1,-17],[-1,-3]],[[5527,7768],[1,0],[2,1],[3,1],[2,-1],[1,-1],[1,-1],[-1,-4],[-1,-5],[-2,-5],[-2,-5],[-1,-3],[0,-3],[0,-4],[0,-1],[1,-2],[2,-1],[3,-3],[3,-4],[3,-5],[1,-2],[0,-2],[-1,-1],[-3,-1],[-3,1],[-1,0],[-1,0],[0,-1],[0,-2],[3,-5],[3,-8],[0,-4],[0,-3],[-1,-2],[-1,1],[-1,1],[-2,0],[-1,0],[-2,-3]],[[5532,7691],[-1,0],[-1,-1],[-1,0],[-1,1],[-2,0],[-1,-1],[0,-1],[1,-3],[2,-5],[-1,-4],[-1,-1],[-1,4],[-1,0],[-1,0],[-3,-4],[-2,-3],[-1,-2],[-1,-2],[0,-2],[0,-5],[-3,-1],[-1,-1],[-1,-2],[1,-7],[0,-4],[2,-6],[0,-2],[0,-1],[-2,-2],[0,-1],[-1,0]],[[5511,7635],[-2,1],[-2,1],[-5,5],[-2,3],[-3,4],[-2,2],[-2,3],[-1,1],[-2,-1]],[[5490,7654],[-3,2]],[[5487,7656],[2,2],[0,1],[0,1],[0,2],[-7,9],[-3,7],[0,2],[0,6],[-1,1],[-4,3],[-6,7],[-5,8],[0,2],[-3,6],[-3,5],[-3,3],[-2,4],[-3,5],[-1,8],[-1,7],[-1,3],[-1,1],[-5,8],[-4,5],[0,5],[1,9],[1,10],[0,1],[2,1],[2,-1],[2,-1],[4,-7],[2,-2],[2,-1],[2,3],[2,6],[2,3],[7,-1],[4,4],[6,-6],[2,-1],[1,1],[2,0],[4,-2],[1,-1],[1,0],[3,3],[1,-1],[4,-4],[1,0],[3,2],[1,1],[4,-1],[2,1],[2,0],[2,-1],[2,-1],[2,-1],[4,0],[3,-3],[1,-3],[0,-2],[0,-2],[1,-2],[3,-1],[2,1]],[[3254,6213],[-1,0],[0,1],[0,1],[0,1],[0,-1],[2,0],[0,-1],[-1,-1]],[[5881,8184],[-5,1],[-6,-1],[-4,-3],[-1,1],[-3,1],[-3,-2],[-3,-5],[-3,-4],[-2,-4],[-1,-3],[-2,-5],[-1,-5],[1,-4],[1,-3],[0,-4],[1,-3],[-2,-2],[-1,-3],[-2,1],[-3,3],[-1,4],[-3,3],[-1,1],[-3,1],[-4,-2],[-6,-1],[-4,0],[-2,-2],[-4,-1],[-1,2],[-2,4],[-2,5],[-1,2],[-1,1],[-1,0],[-1,-2],[-1,-1],[-2,-1],[-2,-1],[-1,-2],[-2,-4],[-1,0],[-1,1],[-2,5],[-2,1],[-3,0],[-3,1],[-3,2],[-1,-1],[-2,-2],[-2,0],[-4,2],[-1,-1],[-1,-3],[-1,-2],[-2,-1],[0,1],[0,5],[-2,1],[-5,1],[-2,-1],[-2,0],[-1,1],[-3,8],[-2,1],[-3,-1],[-5,1],[-6,2],[-3,1],[-2,1],[-3,1],[-10,3],[-4,1],[-6,0],[-8,1],[-6,-1],[-2,-1],[-3,0],[-5,-1],[-2,0],[-4,0],[-3,-1],[-1,-2],[-2,-4],[-4,-6],[-4,-4],[-1,0],[-2,2],[-2,1],[-3,0],[-1,-1],[-1,-1],[0,-5]],[[5655,8151],[-2,5],[0,6],[1,3],[1,2],[0,4],[1,6],[0,4],[-1,1],[-1,2],[-2,2],[-1,2],[-4,2],[-4,3],[0,2],[0,1],[0,2],[3,5],[3,5],[2,2],[10,7],[2,2],[0,4],[0,3],[0,5],[-1,7],[0,4],[-2,10],[-6,19],[-3,19]],[[5651,8290],[2,-1],[5,0],[4,1],[2,0],[2,0],[2,0],[3,1],[1,-2],[2,-2],[5,3],[4,2],[4,0],[1,2],[1,6],[1,2],[5,-1],[1,2],[2,3],[3,2],[3,0],[2,2],[1,-1],[1,-3],[-1,-2],[1,-1],[1,-1],[3,0],[2,1],[1,1],[0,2],[-1,3],[-1,1],[-2,1],[-2,1],[0,1],[0,2],[2,5],[1,4],[2,2],[0,2],[-1,2],[0,5],[2,7],[2,5],[3,1],[4,1],[2,2],[1,3],[1,2],[0,2],[1,1],[9,0],[1,4],[1,1],[2,1],[1,2],[-1,1],[-2,1],[-5,1],[-1,1],[0,2],[2,4],[1,6],[1,4],[0,3]],[[5738,8390],[5,1],[1,1],[4,6],[2,1],[8,-1],[3,0],[1,-1],[3,0],[0,1],[2,6],[1,1],[6,8],[4,3],[2,1],[1,0]],[[5781,8417],[4,-5],[3,2],[4,0],[2,-2],[2,-3],[1,-3],[2,-1],[4,4],[2,1],[2,0],[5,-3],[3,-2],[0,-1],[1,-2],[-1,-3],[-1,-3],[2,-3],[2,-2],[4,3],[1,2],[2,0],[2,1],[2,2],[2,1],[2,-1],[6,1],[6,-3],[0,-2],[4,-3],[1,-2],[1,-1],[1,-2],[2,-1],[2,0],[1,0],[0,-2],[0,-3],[0,-7],[-1,-2],[-1,-2],[0,-1],[0,-2],[2,-3],[2,-5],[0,-3],[0,-2],[-3,-6],[-1,-2],[0,-3],[-1,-3],[0,-1],[6,-5],[3,-3],[1,-1],[0,-1],[-2,-6],[0,-1],[3,-2],[2,-4],[1,-6],[3,-5],[6,-5],[5,-3],[1,-2],[0,-1],[0,-4],[-1,-5],[-1,-2],[2,-1],[5,0],[5,-1],[7,-5],[0,-2],[0,-2],[0,-3],[1,-1],[6,-6],[0,-2],[1,-3],[-1,-2],[-1,0],[-2,-1],[-3,-2],[-1,-4],[-5,-5],[-3,-2],[-3,0],[-5,1],[-2,2],[-1,3],[-2,1],[-3,0],[-4,-1],[-1,0],[-1,-3],[-2,-4],[-1,-3],[1,-2],[2,-3],[2,-4],[3,-4],[1,-2],[0,-1],[-2,-2],[1,-4],[2,-5],[-1,-1],[0,-6],[0,-7],[1,-1],[1,-1],[1,-3],[2,-5],[0,-2]],[[2559,6187],[-2,-8],[0,2],[0,6],[2,2],[0,2],[1,3],[1,-1],[-1,-3],[-1,-3]],[[2556,6216],[-1,-1],[1,3],[0,2],[2,9],[1,0],[0,-1],[-3,-12]],[[2530,6099],[-1,0],[-5,0],[-3,-1],[-1,1],[1,14],[0,22],[0,16],[1,16],[0,12],[0,16],[1,14]],[[2523,6209],[0,5],[0,4],[3,2],[3,-3],[1,-2],[1,1],[1,2],[2,6],[5,13],[1,9],[2,2],[2,0],[3,-1]],[[2547,6247],[-2,-6],[2,-1],[1,0],[3,0],[1,-7],[0,-6],[-3,-16],[0,-5],[-2,-8],[2,-6],[-2,-7],[0,-5],[0,-6],[1,-14],[-2,-19],[-2,-8],[-2,-3],[-3,-8],[-4,-3],[-5,-13],[-1,-4],[1,-3]],[[3201,7043],[-2,-2],[-1,1],[-1,0],[3,2],[2,5],[1,-1],[-2,-5]],[[3133,3869],[-5,-2],[-6,-2],[-4,0],[-2,0],[-1,2],[-1,2],[-1,2],[0,3],[1,6],[0,8],[-2,9],[0,3],[0,4],[-1,9],[-3,4],[-1,7],[0,6],[-2,8],[0,10],[0,8],[-3,10],[-4,11],[-3,1],[0,1],[-1,3],[0,5],[1,3],[2,4],[0,1],[-1,1],[-5,7],[-1,2],[-1,2],[0,3],[2,2],[0,1],[-1,5],[0,5],[-1,2],[0,1],[1,1],[4,2],[1,4],[0,4],[-1,3],[-3,6],[0,1],[3,10],[3,6],[0,1],[0,1],[0,2],[-2,2],[-2,3],[-2,3],[-2,5],[-3,4],[-2,3],[-1,4],[0,3],[0,6],[-1,9],[-1,6],[0,7],[-1,4],[0,4],[-1,5],[-1,3],[1,3],[1,1],[0,2],[-5,5],[-1,1],[-1,10],[-4,8],[-1,7]],[[3068,4175],[0,3],[0,4],[-1,3],[-2,2],[0,3],[0,3],[4,5],[1,1],[1,3],[1,2],[3,8],[2,5],[2,4],[2,2],[1,2],[-1,5],[1,4],[0,3],[3,2],[1,2],[1,1],[0,2],[-2,3],[-4,2],[-2,0],[-2,2],[-1,2],[-4,24],[-1,5],[0,3],[3,11],[1,4],[3,6],[-1,2],[-4,9],[-1,4],[0,5],[1,5],[2,3],[1,4],[0,5],[1,1],[1,2],[1,4],[2,3],[1,2],[0,7],[1,1],[3,2],[0,2],[0,4],[-2,5],[-1,2],[-1,12],[-2,5],[1,2],[1,3],[1,6],[0,6],[0,25],[0,4],[1,4],[2,4],[2,1],[1,3],[0,4],[1,3],[1,3],[-3,14],[-4,11],[-3,11],[-3,13],[-3,8],[-3,11],[-2,9],[-4,12]],[[3066,4552],[4,1],[6,-1],[6,-2],[5,-1],[2,-2],[0,-3],[1,-1],[1,0],[2,0],[3,4],[3,2],[3,2],[1,3],[3,8],[2,5],[3,1],[4,1],[1,-1],[2,0],[2,5],[2,5],[4,7],[3,2],[1,2],[3,0],[2,3],[11,17],[4,4],[3,1],[2,1],[4,2],[9,3],[6,1],[2,-3],[2,1],[2,4],[1,1],[2,0],[1,-5],[1,-4],[0,-4],[0,-5],[0,-7],[0,-6],[-2,-8],[-2,-4],[0,-3],[0,-4],[1,-8],[2,-10],[1,-8],[-2,-5],[0,-4],[0,-3],[0,-3],[1,-1],[1,-3],[0,-5],[1,-4],[2,-4],[1,-4],[-1,-3],[0,-2],[1,-1],[1,0],[0,1],[1,0],[2,-5],[0,-1],[1,-4],[0,-3],[2,-2],[2,-2],[2,-1],[2,-5],[2,-4],[3,-2],[1,-5],[2,-6],[4,-3],[6,-1],[3,-1],[4,3],[3,0],[3,-3],[1,-1],[2,-4],[4,-4],[2,-2],[2,3],[2,1],[1,-1],[1,-5],[1,-3],[1,-3],[4,-6],[2,-2],[2,0],[4,-4],[5,-4],[3,-1],[2,1],[2,-2],[0,-4],[4,-10],[2,-4],[3,-3],[6,0],[2,-1],[2,1],[8,2],[2,0],[4,-4],[5,-6],[4,-4],[2,-3],[2,-4],[1,-5],[0,-4],[0,-5],[-1,-2],[-1,-3],[1,-4],[1,-4],[1,-5],[1,-9],[1,-3],[1,-27],[-4,0],[-5,0],[2,-3],[4,-10],[4,-9],[0,-15],[1,-10],[0,-13],[1,-8],[9,-1],[11,0],[13,-1],[12,-1],[1,0],[2,1],[2,1],[1,-3],[-1,-4],[0,-5],[-3,-9],[0,-3],[0,-12],[1,-10],[1,-8],[1,-3],[4,-5],[6,-8],[3,-2],[2,2],[1,-4],[0,-6],[3,-15],[3,-11],[0,-3],[2,-2],[0,-1],[-2,-1],[0,-2],[-2,-11],[-2,-15],[-2,-10],[2,0],[0,-3],[0,-5],[-2,0],[0,-2],[-2,-8],[-3,-12],[-3,-11],[-2,-7],[3,-5],[5,-8],[-1,-3],[-2,-1],[-2,-1],[-1,-3],[-1,-2],[-1,-1]],[[3384,4022],[0,9],[0,9],[-1,2],[-8,10],[-8,9],[-9,11],[-13,0],[-13,0],[-12,-5],[-12,-6],[-6,-2],[-11,-5],[-7,-2],[-2,-10],[-3,-14],[-2,-8],[-3,-9],[-5,-12],[0,-15],[0,-14],[-3,-20],[-2,-17],[-3,-16],[-2,-11],[0,-3]],[[3652,3584],[-2,-3],[1,14],[1,5],[1,3],[1,2],[1,-3],[-1,-6],[-2,-9],[0,-3]],[[3650,3663],[-1,-1],[-2,7],[4,7],[1,-3],[-1,-5],[-1,-4],[0,-1]],[[3742,3807],[0,-3],[-1,2],[-3,-1],[-1,2],[4,10],[1,-2],[0,-2],[1,-2],[-1,-2],[0,-2]],[[3773,3850],[1,-1],[-1,0],[-2,-1],[-3,-2],[-1,3],[2,3],[1,2],[1,0],[1,-2],[1,-2]],[[3918,4407],[0,-3],[-2,0],[0,3],[-1,2],[1,2],[0,1],[2,-1],[0,-4]],[[3923,4429],[-1,-1],[0,3],[3,5],[0,5],[1,-2],[1,-3],[0,-1],[-4,-6]],[[3763,5014],[-3,-6],[1,7],[0,4],[0,4],[2,3],[1,1],[-1,-4],[0,-2],[0,-7]],[[3752,5107],[-1,-2],[-1,-2],[-1,1],[0,2],[1,4],[2,0],[0,-3]],[[3559,5101],[-3,-1],[4,14],[4,7],[0,13],[3,12],[4,5],[4,1],[3,-7],[-3,-21],[-1,0],[-4,-10],[-5,-8],[-6,-5]],[[3621,5170],[2,0],[4,1],[2,3],[3,0],[3,0],[9,-3],[5,-1],[2,-1],[2,-1],[2,-2],[0,-3],[-1,-5],[-1,-6],[-1,-7],[-1,-2],[-1,1],[1,-7],[0,-3],[-1,-2],[-2,-6],[-2,-6],[0,-2],[-2,-2],[-2,-3],[1,-3],[0,-3],[0,-4],[-3,-5],[-2,-1],[-1,-1],[-1,1],[-3,5],[0,-4],[-1,-4],[0,-3],[-4,0],[-1,3],[-3,2],[-1,-7],[-1,-4],[-2,-2],[-3,-1],[-1,-2],[-3,2],[-3,3],[-2,0],[-1,-2],[-6,-1],[-3,-2],[-2,0],[-2,6],[-1,3],[-1,7],[-2,8],[-1,8],[1,6],[2,0],[2,-1],[0,1],[0,2],[0,1],[-3,0],[-3,4],[0,6],[1,13],[0,2],[1,4],[1,3],[-1,3],[1,6],[1,6],[5,6],[6,3],[18,-7]],[[3592,5176],[-7,-12],[-3,4],[-1,2],[1,2],[0,1],[1,4],[4,3],[2,1],[3,-1],[0,-3],[0,-1]],[[3626,5177],[-8,-2],[-3,3],[1,2],[2,4],[3,3],[3,1],[3,-1],[1,-4],[-1,-3],[-1,-3]],[[3618,5199],[1,-3],[-4,-12],[-2,-2],[-3,0],[-3,3],[-5,0],[-1,1],[0,5],[2,6],[4,-1],[7,5],[4,-2]],[[3598,5191],[0,-8],[-5,3],[0,9],[3,3],[2,4],[0,6],[0,7],[1,2],[1,0],[1,0],[0,-12],[0,-7],[-3,-7]],[[3606,5206],[-3,-2],[-1,2],[0,7],[1,4],[4,1],[1,1],[1,1],[0,-2],[0,-5],[-3,-7]],[[3602,5295],[-3,-3],[-1,1],[-2,7],[1,6],[2,2],[1,-1],[1,0],[1,-10],[0,-2]],[[3430,5295],[1,0],[2,-1],[4,-2],[6,-3],[2,1],[1,2],[0,5],[0,4],[-1,3],[-2,4],[-1,4],[-2,1],[0,3],[1,2],[1,1],[1,2],[1,6],[0,1],[1,0],[2,-1],[4,-5],[2,1],[8,1],[1,3],[1,0],[3,3],[1,0],[1,0],[1,0],[2,3],[1,0],[0,-3],[1,-3],[2,-3],[3,1],[1,-1],[1,-3],[0,-2],[1,-2],[1,0]],[[3482,5317],[1,0],[1,-2],[1,-2],[2,-3],[4,-3],[2,0],[2,-1],[1,-1],[1,2],[4,5],[2,3],[1,2],[1,1],[1,1],[0,-1],[1,-2],[1,-1],[3,-1],[2,-1],[2,2],[2,2],[1,1],[1,-3],[1,-3],[1,-2],[1,1],[3,-1],[2,-1],[1,0],[2,2],[1,3],[2,3],[2,2],[2,4],[2,6],[0,3],[0,4],[3,12],[1,3],[1,3],[1,5],[0,4],[1,4],[1,3],[1,2],[2,5],[1,5],[4,11],[0,4],[1,1],[1,3],[1,3],[1,2],[1,4],[1,3],[2,3],[1,1]],[[3564,5417],[3,10],[0,5],[3,0],[3,-5],[3,-8],[4,-24],[1,-23],[2,-11],[4,-25],[1,-5],[0,-5],[2,-6],[1,-9],[0,-2],[-1,-3],[2,0],[1,-2],[1,-6],[1,-4],[3,-5],[4,-2],[3,-1],[4,-3],[2,-4],[3,-14],[-1,-9],[0,-6],[-1,-2],[-3,-4],[-1,-2],[-6,-11],[-1,-4],[-4,-7],[-3,-12],[-5,-12],[-1,-3],[-3,0],[-2,-2],[-3,-10],[-5,-3],[-1,-5],[-3,-12],[-2,-7],[-2,-2],[-4,-13],[-1,-5],[0,-9],[-2,-6],[-3,-4],[0,-8],[-2,-2],[-1,-2],[-6,2],[-9,-9],[-3,-2],[10,-1],[3,-4],[7,3],[9,11],[3,2],[6,8],[3,5],[5,6],[1,2],[2,3],[2,-3],[0,-3],[-2,-4],[0,-3],[2,-3],[0,-5],[1,-4],[0,-7],[3,-8],[0,-3],[0,-4],[2,-3],[1,-2],[5,-10],[4,6],[2,1],[2,2],[3,2],[3,-2],[5,-4],[4,4],[7,8],[-2,-14],[-2,-13],[-1,-5],[-1,-14],[-2,-4],[-1,-4],[2,2],[1,2],[2,5],[2,9],[5,25],[2,2],[4,3],[8,20],[3,0],[2,-5],[2,-3],[0,6],[3,2],[-3,3],[0,2],[0,4],[1,5],[-1,5],[4,6],[0,5],[1,4],[2,4],[2,1],[1,4],[1,1],[1,1],[2,-4],[2,4],[2,2],[1,-1],[1,-2],[1,0],[1,0],[3,3],[3,-5],[1,-1],[0,3],[-1,2],[0,2],[2,1],[3,-1],[2,-2],[2,-4],[3,0],[2,0],[2,-2],[2,0],[1,-3],[3,-4],[1,-4],[3,-1],[3,-2],[2,-1],[3,1],[0,-4],[2,-1],[3,1],[2,-5],[5,-4],[4,-5],[3,1],[2,-2],[3,-12],[1,-9],[1,2],[1,3],[2,7],[3,3],[1,-3],[3,-4],[3,-5],[1,-3],[2,-1],[-2,-3],[2,0],[2,3],[1,-6],[2,-6],[0,-6],[-1,-3],[-1,-3],[-1,-4],[-2,-1],[-1,-1],[1,-3],[2,-3],[2,8],[1,2],[3,1],[1,-5],[0,-6],[-4,-2],[0,-5],[-1,-2],[0,-3],[-1,-6],[-1,-5],[-2,-22],[0,-3],[3,4],[5,11],[1,12],[2,11],[3,4],[1,0],[2,-1],[0,-4],[0,-2],[-2,-6],[-1,-3],[1,-4],[5,10],[2,3],[2,0],[3,4],[8,1],[1,5],[1,2],[4,0],[8,-5],[3,-3],[5,-4],[2,-4],[10,-8],[6,0],[4,3],[4,-3],[2,-5],[5,-2],[4,-1],[4,3],[9,1],[11,4],[6,-1],[8,-3],[5,-7],[5,-4],[3,-4],[4,-4],[9,-11],[4,-6],[5,-9],[6,-4],[3,-9],[3,-4],[6,-16],[7,-10],[5,-11],[9,-7],[3,-12],[7,-1],[2,-2],[3,-5],[5,-2],[5,0],[7,0],[5,2],[12,-4],[1,-2],[3,-5],[4,-18],[3,-21],[1,-15],[3,-12],[2,-23],[1,-7],[0,-5],[1,-1],[1,-16],[0,-6],[-1,-8],[0,-3],[0,-2],[-1,-4],[0,-3],[1,-7],[0,-6],[-1,-7],[-2,-18],[-6,-30],[-5,-17],[-7,-18],[-4,-10],[-2,-1],[-2,2],[1,-5],[-1,-4],[-4,-13],[-5,-9],[-5,-15],[-7,-6],[-3,-4],[-5,-9],[-4,-13],[-1,-2],[-2,1],[0,-7],[-3,-11],[-2,-2],[0,4],[1,2],[0,2],[0,3],[-1,-2],[-2,-8],[1,-6],[-2,-9],[-6,-26],[-7,-21],[-2,-7],[-6,-15],[-5,-7],[-1,0],[-1,1],[-1,11],[-4,7],[-1,1],[-1,-7],[-1,-2],[-2,0],[2,-4],[0,-3],[-2,-7],[0,-7],[-3,-7],[-2,-6],[-1,-6],[-1,-6],[2,1],[1,-1],[0,-2],[0,-3],[-1,-5],[0,-14],[-1,-3],[2,-3],[1,6],[0,-2],[-3,-36],[1,-16],[1,-18],[1,-18],[2,-16],[0,-1],[-2,-19],[-3,-18],[-2,-15],[-1,-16],[-1,-8],[0,-8],[1,-19],[0,-3],[-3,-9],[-4,-4],[-2,-4],[-4,-15],[-3,-22],[0,-12],[1,-25],[-1,-10],[-1,-7],[-2,-4],[-4,-6],[-4,-13],[-2,-14],[-2,-5],[-1,-7],[-2,-8],[-6,-13],[-3,-3],[-2,-4],[-1,-7],[-4,-12],[-2,-15],[1,-6],[1,-18],[-1,-5],[-3,-5],[-13,-9],[-3,-4],[-8,-15],[0,-4],[0,-5],[1,-3],[-1,-4],[-2,-5],[-2,0],[-13,0],[-7,-2],[-3,0],[-2,2],[-2,2],[0,3],[1,5],[-1,2],[-2,0],[-2,-1],[0,-3],[0,-2],[1,-2],[0,-4],[-1,-3],[-4,0],[-4,-3],[-6,-1],[-4,-2],[-2,2],[2,2],[3,-1],[3,2],[-1,2],[-4,4],[-5,-2],[-3,-4],[-6,0],[-8,-3],[-1,-3],[0,-5],[2,-2],[1,-2],[-1,-3],[-2,-1],[-8,-2],[-7,-12],[-3,-1],[-3,-5],[0,-4],[-1,-3],[-2,0],[-3,2],[-5,1],[-4,-2],[-18,-18],[-7,-8],[-7,-14],[-13,-17],[-7,-10],[-1,-3],[-1,0],[-2,-2],[1,-1],[1,-1],[0,-5],[-3,-4],[-5,-11],[-1,1],[2,5],[-3,1],[-3,2],[-2,-3],[1,-5],[-1,-2],[-3,0],[-2,0],[-3,4],[2,-7],[5,-2],[2,-1],[1,-3],[-4,-13],[-4,-1],[0,-2],[2,0],[1,-4],[-1,-14],[-2,-2],[-1,0],[-1,-3],[1,-4],[2,-4],[0,-6],[-1,-6],[0,-5],[2,-10],[0,-10],[1,-4],[0,-4],[-1,-4],[1,-6],[-2,-11],[1,-15],[0,-15],[-1,-7],[-1,-6],[-3,-8],[0,-8],[-7,-7],[-7,-10],[-6,-11],[-7,-17],[-8,-25],[-7,-36],[-9,-27],[-4,-10],[-4,-11],[-7,-13],[-8,-13],[-10,-11],[-3,-5],[-3,-7],[-1,3],[1,4],[-1,4],[0,5],[2,1],[3,-3],[1,2],[1,2],[4,1],[6,13],[5,4],[3,8],[0,4],[0,9],[2,2],[3,-1],[1,3],[-1,2],[1,6],[5,5],[2,7],[-1,16],[1,1],[2,-3],[1,1],[1,7],[0,4],[-3,1],[-8,-8],[-2,0],[-1,6],[-4,3],[-1,5],[0,4],[-2,1],[0,-6],[1,-6],[3,-7],[-1,-2],[-1,-4],[-2,-7],[1,-9],[-1,3],[-1,1],[-1,-9],[-2,-4],[-1,-4],[1,-4],[-2,-3],[-5,-8],[-6,-6],[-2,-2],[0,-6],[-1,-7],[-3,-5],[-2,-11],[0,-5],[1,-7],[1,-5],[-2,-3],[-2,-6],[-2,-6],[-4,-25],[-4,-15],[-3,-8],[-5,-8],[-12,-19]],[[3517,3240],[-1,0],[-2,2],[-1,2],[-1,1],[0,2],[0,7],[0,19],[1,3],[1,3],[2,3],[2,5],[3,6],[2,5],[0,3],[-2,3],[-4,3],[-4,4],[-3,6],[-1,6],[-2,6],[-1,6],[0,2],[-1,1],[-2,2],[-2,3],[-1,1],[-4,2],[-3,2],[-4,7],[-3,7],[-2,5],[-1,3],[-9,5],[-4,7],[-1,-2],[-2,2],[-3,3],[0,2],[-1,3],[-1,2],[-1,3],[-2,5],[-3,5],[-1,1],[-1,0],[-1,-2],[0,-2],[-1,-1],[-2,-3],[-1,-2],[-2,-2],[-2,-1],[-2,0],[0,1],[0,4],[1,9],[-2,4],[-1,3],[-2,5],[-7,11],[-8,15],[-4,4],[-2,1],[-3,-1],[-3,-2],[-1,-7],[-1,-1],[-5,0],[-5,1],[-1,5]],[[3482,3710],[0,8],[4,13],[1,5],[0,4],[1,11],[2,20],[1,12],[-1,6],[0,5],[2,3],[0,1],[-3,5],[-2,4],[-3,2],[-2,3],[-2,-1],[-1,-2],[-3,-2],[-3,-3],[-1,-2],[-3,-1],[-3,-1],[-3,1],[-2,0],[-1,3],[-1,5],[0,4],[0,6],[-2,3],[-1,3],[0,3],[1,4],[0,3],[0,3],[-1,2],[0,4],[0,6],[-1,3],[-1,4],[0,4],[-1,4],[0,4],[1,4],[0,4],[-1,3],[-1,2],[-1,5],[-1,6],[-1,3],[-1,2],[-2,0],[-2,2],[-2,0],[-4,0],[-1,1],[-1,2],[-2,3],[-1,5],[-2,1],[-2,-2],[-1,-2],[-1,-2],[-1,-3],[-2,0],[-2,-2],[-2,0],[-2,0],[-3,1],[-3,2],[-3,1],[-2,-1],[-2,1],[-2,0],[-3,1],[-2,3],[-2,1],[-1,0],[-2,-2],[-2,0],[-2,2],[-1,3],[1,3],[0,2],[1,3],[-1,4],[1,3],[0,2],[0,3],[0,3],[0,3],[0,3],[0,3],[1,5],[1,3],[-1,3],[0,2],[1,4],[1,4],[0,8],[-1,4],[-1,2],[0,1],[0,2],[0,2],[0,2],[0,1],[-1,4],[-1,1],[-1,4],[0,4],[0,4],[-1,2],[-1,2],[0,3],[-1,2],[-1,4],[0,4]],[[3066,4552],[-2,0],[-5,2],[-3,0],[-3,-3],[-4,-4],[-2,-1],[-2,0],[-1,0],[-2,2],[-2,5],[-2,-2],[-1,-2],[0,10],[0,15],[0,12],[0,11],[0,12],[0,8],[1,4],[1,3],[-1,5],[0,5],[1,3],[1,3],[-2,-2],[-1,-1],[-1,-2],[-2,-3],[-2,-3],[-2,-3],[-2,-5],[-2,-3],[-2,-2],[-4,-7],[-2,-1],[-8,-1],[-8,0],[-7,0],[-1,0],[0,5],[0,4],[-2,4],[0,5],[-1,4],[-1,4],[-1,3],[-3,1],[-4,2],[-5,2],[-6,0],[-5,0],[3,9],[3,8],[0,7],[-3,7],[-1,4],[-2,5],[-3,4],[-1,5],[0,3],[-1,2],[-1,1],[-1,2],[-1,2],[-2,3],[0,2],[0,3],[-2,3],[0,3],[0,4],[-2,3],[-1,2],[-1,3],[0,3],[1,1],[1,2],[-1,3],[-1,2],[-1,1],[-2,4],[-2,3],[-1,1],[0,2],[0,1],[1,2],[0,3],[0,2],[0,2],[1,1],[1,0],[1,1],[1,0],[2,1],[0,1],[0,3],[-1,5],[-1,2],[0,4],[1,6],[0,4],[2,4],[6,9],[4,6],[3,0],[1,2],[2,4],[0,4],[0,3],[-1,5],[-1,6],[-1,3],[1,4],[1,6],[3,8],[2,9],[0,2],[1,6],[1,11],[0,6],[0,2],[1,2],[1,2],[4,1],[2,4],[4,6],[3,7],[3,2],[5,6],[3,4],[1,1],[3,3],[4,1],[4,1],[3,2],[3,0],[2,3],[3,0],[5,2],[1,3],[2,4],[2,3],[2,1],[2,-1],[3,0],[4,1],[1,-2],[1,-3],[2,-3],[2,0],[1,0],[2,-2],[2,0],[1,2],[0,3]],[[3056,4939],[0,2],[1,12],[2,19],[1,18],[2,20],[2,20],[2,20],[1,17],[1,14],[1,9],[1,11],[1,11],[0,2],[0,3],[-1,3],[0,2],[0,2],[0,2],[-1,2],[-1,1],[-1,1],[0,3],[0,2],[-1,2],[0,2],[-1,3],[1,2],[0,2],[0,3],[0,2],[-1,3],[-1,2],[-2,1],[-2,4],[-3,4],[-3,7],[-1,3],[0,9],[0,10],[0,15],[0,8],[2,0],[2,0],[2,1],[1,0],[2,1],[1,2],[1,1],[1,-1],[1,1],[1,2],[1,1],[1,0],[2,-1],[1,-2],[1,-1],[1,0],[1,-2],[2,1],[1,0],[0,1],[0,2],[0,1],[0,3],[0,2],[0,4],[-1,2],[-1,4],[-1,3],[-1,2],[-2,1],[-1,-2],[-1,0],[-1,1],[-1,0],[-1,1],[-2,0],[-2,-1],[-1,1],[-2,0],[-1,-1],[0,15],[0,13],[0,10],[1,0],[2,1],[2,0],[2,2],[1,0],[2,0],[3,-2],[2,-1],[5,0],[6,0],[6,0],[7,0],[6,0],[1,0],[-1,4],[-1,4],[1,3],[0,3],[1,2],[2,-2],[1,-6],[1,-4],[2,-2],[1,0],[2,1],[1,1],[3,8],[3,7],[2,2],[1,2],[1,0],[2,0],[1,-2],[1,-3],[3,-10],[3,-9],[1,-5],[0,-12],[-1,-11],[1,-1],[0,-1],[6,3]],[[3142,5254],[7,-14],[5,-9],[2,-4],[1,0],[4,0],[3,2],[2,1],[2,3],[3,4],[3,3],[1,0],[1,-1],[2,-2],[1,-5],[-1,-6],[0,-3],[2,0],[2,6],[2,4],[2,4],[3,5],[2,5],[2,3],[3,4],[3,2],[2,-1],[2,3],[2,4],[2,4],[1,1],[2,0],[3,0],[3,4],[2,6],[2,8],[0,8],[1,2],[1,1],[1,1],[3,0],[4,4],[3,4],[3,1],[1,1],[1,4],[1,7],[-1,4],[-5,1],[-4,0],[-5,2],[-3,1],[-1,1],[0,2],[1,3],[0,5],[-1,8],[-3,11],[-2,12],[0,8],[0,8],[0,6],[-1,4],[-8,14],[-3,6],[-1,5],[-3,8],[0,3],[2,-1],[2,-2],[1,-4],[1,-1],[2,0],[7,0],[2,-1],[1,-2],[1,-1],[1,-6],[2,-2],[3,0],[4,0],[3,0],[2,-1],[2,-1],[4,2],[1,0],[1,-1],[4,-9],[3,-4],[2,-6],[3,0],[3,5],[0,15],[1,5],[1,1],[2,0],[2,3],[2,3],[2,1],[7,-4],[2,2],[7,4],[7,5],[2,7],[4,2],[2,4],[2,0],[3,0],[2,1],[1,1],[1,2],[1,6],[2,3],[3,2],[2,3],[1,4],[1,3],[0,3],[-1,5],[-1,5],[-1,1],[-1,1]],[[3312,5483],[2,1],[2,-2],[4,0],[1,1],[2,0],[3,3],[1,-1],[2,0],[1,-3],[0,-2],[3,-4],[0,-5],[-1,-5],[0,-6],[0,-4],[-1,-4],[-2,-4],[0,-2],[-1,-2],[1,-1],[2,0],[3,0],[1,-2],[2,0],[3,-3],[1,-2],[0,-2],[-1,-4],[0,-3],[0,-2],[1,-2],[2,-8],[1,-3],[1,-1],[0,-1],[-1,-3],[-1,-4],[-1,-4],[-1,-3],[-1,-2],[-3,-4],[0,-7],[0,-4],[0,-3],[-1,-4],[-2,-11],[-1,-5],[0,-13],[0,-5],[1,-6],[2,-13],[1,-2],[2,-3],[1,-9],[-1,-9],[0,-3],[1,-2],[1,0],[1,-2],[0,-2],[0,-3],[2,-2],[1,-1],[2,-4],[3,-6],[1,-1],[0,-2],[3,-5],[3,-2],[4,-3],[2,-3],[1,-2],[1,-1],[1,1],[2,2],[1,2],[2,0],[3,0],[0,2],[1,2],[-1,5],[1,2],[2,1],[0,2],[1,2],[1,2],[1,-1],[2,-1],[1,-1],[1,-1],[2,0],[1,0],[1,1],[0,2],[1,4],[1,0],[2,1],[2,2],[3,0],[2,0],[2,2],[1,2],[2,8],[2,2],[1,1],[1,0],[3,1],[2,2],[2,-4],[1,-1],[1,0],[3,-2],[2,0],[2,2],[2,0],[2,-1],[1,1],[1,1]],[[3347,5937],[-1,-1],[-3,2],[-1,3],[0,9],[2,0],[3,-7],[1,-2],[-1,-4]],[[8194,5466],[3,0]],[[8197,5466],[1,-2],[1,-7],[2,-7],[0,-10],[1,-4],[0,-1],[-1,-1],[-1,0],[-2,1],[-2,1],[-1,11],[-1,7],[0,7],[0,5]],[[8167,5448],[3,0],[4,1],[3,3],[3,3],[3,5],[3,4],[3,4],[4,5],[1,-1],[0,-3],[0,-3]],[[8194,5466],[-2,-3],[-3,-3],[-2,-3],[-1,-2],[0,-3],[1,-6],[0,-6],[1,-2],[1,-2],[-1,-2],[-1,-4],[1,-1],[-1,-6],[-2,-4],[-1,-3],[-2,-1],[-1,2],[-1,3],[-2,5],[-1,3],[-3,1],[-1,2],[0,3],[0,4],[-1,3],[-2,3],[-2,2],[-1,2]],[[7468,6757],[2,8],[2,3],[2,5],[1,6],[4,7],[3,8],[2,6],[2,2],[3,3],[3,2],[2,4],[2,2],[2,1],[4,-1],[3,-1],[3,-2],[1,-1],[0,-3],[-1,-3],[0,-2],[1,0],[3,-1],[4,1],[3,-1],[5,-2],[1,-2],[2,-2],[2,1],[2,3],[2,2],[1,1],[1,-1],[2,-3],[3,-2],[3,-2],[1,-1],[0,-7],[0,-3]],[[7544,6782],[0,-1],[-1,-4],[0,-3],[0,-3],[2,-4],[2,-3],[3,0],[3,1],[1,-1],[2,-5],[1,-4],[-2,-4],[-1,-4],[0,-3],[0,-1],[1,-2],[1,-4],[0,-3],[0,-3],[-2,-1],[-1,0],[-2,0],[-1,0],[-3,-1],[-2,-2],[-4,0],[-2,4],[-1,0],[-4,-5],[-4,1],[-7,-1],[-4,-1],[-3,1],[-2,1],[-3,3],[-3,2],[-3,-2],[-1,0],[-2,-6],[-5,-1],[-5,-2],[-1,1],[-3,0],[0,2],[0,1],[-1,1],[-1,1],[-2,0],[-2,1],[-2,2],[-5,-2],[-3,3],[-3,4],[-2,1],[-1,6],[0,2],[-2,2],[0,3],[0,2],[4,5],[0,1]],[[5815,3905],[-7,-1],[-3,-4],[-2,-7],[-3,-5],[-4,-3],[-4,-2],[-5,-1],[-4,-6],[-6,-10],[-2,-7],[0,-2],[-1,-3],[-3,-2],[-1,-2],[0,-3],[-1,-1],[-2,0],[-2,-2],[0,-4],[-2,-3],[-3,-1],[-2,-2],[-2,-4],[-2,-2],[-1,0],[-2,-3],[-2,-7],[-1,-3],[-4,-28],[-2,-3],[-4,-6],[-3,-7],[-1,-4],[-2,-1],[-7,-4],[-3,-2],[-3,-2],[-1,-2],[-1,-9],[-2,-12],[-2,-9],[-1,-8],[-2,-10],[-2,-3],[-2,-3],[-3,-1],[-4,-1],[-3,0],[-3,0],[-3,-4],[-4,0],[-5,2],[-4,2],[-2,1],[-4,6],[-2,0],[-4,0],[-2,2],[-2,3],[-5,6],[-4,5],[-3,4],[-4,1],[-3,-1],[-3,-2],[-1,0],[-2,-3],[-2,-5],[-1,-8],[-1,-5],[-2,-10],[-2,-12],[-1,-4],[-2,-3],[-2,-2],[-7,-10],[-3,-11],[-3,-3],[-2,-1],[-3,-1],[-1,-2],[-1,-6],[-1,-2],[-2,0],[-4,0],[-1,1],[-11,-1],[-3,1],[-2,1],[-4,-2],[-1,1],[-2,5],[0,9],[0,8],[2,6],[2,5],[1,5],[0,3],[0,2],[0,5],[0,5],[-3,10],[-3,14],[-3,16],[-2,4],[-2,7],[-9,12],[-1,2]],[[5554,3756],[0,2],[0,12],[0,17],[0,16],[0,17],[0,16],[0,17],[0,16],[0,17],[0,16],[0,14],[6,0],[8,0],[9,0],[4,0],[1,2],[0,11],[0,23],[0,24],[0,23],[0,24],[0,23],[0,24],[0,23],[0,24],[0,11],[7,1],[8,2],[13,4],[13,5],[8,3],[10,3],[3,1],[1,-1],[1,-1],[5,-12],[2,-9],[1,-4],[2,1],[1,1],[5,9],[1,2],[3,5],[3,4],[3,3],[4,3],[1,-1],[2,-2],[1,-2],[8,11],[3,3],[8,2],[2,-1]],[[5701,4158],[-1,-2],[0,-5],[0,-3],[1,-4],[2,-3],[1,-3],[2,-5],[1,-7],[2,-5],[6,-12],[0,-4],[1,-4],[3,-9],[1,-2],[0,-6],[3,-16],[3,-10],[2,-2],[6,-10],[6,-8],[7,-6],[4,-4],[3,-2],[1,-3],[1,-5],[1,-9],[0,-5],[5,0],[4,-1],[2,-1],[0,-1],[0,-4],[0,-5],[0,-5],[0,-5],[0,-5],[0,-7],[0,-3],[4,-8],[2,-6],[2,-8],[1,-3],[1,-1],[4,-1],[9,-4],[6,-3],[5,-3],[2,-1],[1,-1],[1,-1],[-1,-7],[0,-3],[1,-2],[0,-2],[1,-1],[4,0],[2,-5],[2,-2]],[[5670,5682],[1,0],[1,-3],[-1,-8],[0,-6],[3,-4],[2,-2],[2,-1],[8,-3],[3,-3],[5,-10],[5,-9],[1,-5],[0,-4],[-2,-5],[1,-3],[2,-5],[3,-5],[5,-6],[9,-10],[4,-6],[2,-5],[2,-5],[3,-5],[2,-4],[-1,-10],[0,-3],[1,-3],[2,-4],[1,-6],[1,-6],[3,-3],[3,-1],[2,-3],[4,-5],[4,-5],[2,-3],[1,-3],[1,-3],[0,-3],[0,-7],[1,-9],[2,-6],[2,-4]],[[5760,5478],[-8,5],[-1,0],[-2,-1],[-4,-6],[-1,-1],[-2,0],[-3,1],[-13,5],[-10,5],[-3,2],[-5,1],[-4,-3],[-3,-11],[-1,-2],[-5,-4],[-2,1],[-6,-3],[-9,5],[-4,-1],[-2,-2],[-7,-5],[-4,-3],[-4,-3],[-5,-4],[-3,-2],[-2,0],[-3,2],[-3,2],[-3,1],[-4,-2],[-3,-4],[-1,-3],[-3,-9],[-3,-13],[-1,-3],[-1,-2],[-14,7],[-7,2],[-4,-2],[-5,4],[-2,0],[-1,-1],[-3,2],[-5,4],[-4,2],[-5,0],[-2,1],[-2,5],[-3,8],[-4,8],[-6,7],[-4,5],[-2,3],[-3,2],[-5,1],[-5,-4],[-7,-10],[-7,-21],[-4,-8],[-3,-2],[0,-5],[1,-9],[1,-9],[-1,-16],[0,-11]],[[5516,5384],[-2,1],[-1,6],[-1,1],[-4,-2],[-2,-3],[-2,-2],[-1,0],[-1,3],[-1,0],[-2,0],[-1,0],[-2,0],[-2,2],[-8,4],[-1,2],[-2,0],[-4,-4],[-2,-1],[-6,-3],[-6,-1],[-3,0],[-2,-2],[-1,-2],[-1,-6],[-1,-9],[0,-2],[0,-4],[-1,-6],[0,-6],[0,-4],[-1,-7],[-3,-9],[-2,-8],[-2,-8]],[[5448,5314],[-1,5],[-1,7],[0,7],[0,2],[0,2],[0,1],[-1,5],[1,4],[-1,4],[-1,4],[-2,3],[-1,2],[0,2],[-2,0],[-2,1],[-3,6],[-2,6],[-4,7],[-2,7],[-4,8],[-3,7],[-2,7],[0,4],[2,0],[0,1],[0,2],[-1,5],[-1,7],[-1,4],[-3,7],[-4,5],[-1,2],[0,4],[-2,23],[0,7],[-1,2],[-1,2],[-1,1],[1,5],[0,3],[0,2],[1,3],[0,21],[-1,1],[0,2],[-1,0],[-1,0],[-1,3],[-1,4],[0,3],[1,2],[1,2],[1,2],[4,3],[1,2],[1,2],[1,3],[2,11],[3,11],[2,2],[1,7],[2,9],[1,4],[0,4],[1,4],[4,5],[3,10]],[[5429,5617],[3,-1],[3,-1],[4,-1],[3,2],[2,3],[5,3],[5,4],[1,5],[1,3],[2,2],[1,0],[0,-1],[1,-6],[2,-5],[3,-6],[1,1],[2,4],[5,3],[1,1],[4,6],[4,4],[1,1],[2,1],[4,4],[3,0],[5,0],[9,2],[6,1],[3,1],[0,1],[2,6],[0,1],[3,3],[4,9],[3,8],[1,3],[0,1],[2,3],[-1,3],[-5,7],[0,1],[-1,1],[1,1],[2,3],[2,3],[3,2],[7,-1],[6,1],[1,0],[5,2],[3,1],[4,3],[7,0],[6,9],[2,1],[1,1],[0,2],[3,3],[3,7],[3,6],[1,5],[7,15],[2,0],[1,1],[3,10],[1,2],[1,1],[2,1],[1,3],[1,4],[0,6],[0,4],[0,2],[1,2],[1,2],[5,6],[1,2],[1,3],[2,0],[1,0],[1,1],[2,3],[3,3],[4,3],[3,-1],[3,-2],[3,-1],[1,-1]],[[5634,5812],[2,-7],[1,-2],[8,-17],[1,-4],[5,-13],[2,-8],[3,-12],[0,-6],[0,-6],[-1,-16],[-1,-4],[-3,-9],[0,-4],[0,-3],[1,-1],[1,-2],[0,-7],[1,-3],[3,-2],[6,-1],[4,-1],[3,-2]],[[3338,7714],[-3,-2],[-4,0],[-2,2],[0,1],[5,-1],[2,1],[4,3],[-2,-4]],[[3158,7734],[-1,-2],[0,2],[2,5],[1,1],[-2,-6]],[[3145,7757],[-4,-3],[1,8],[2,2],[1,-1],[0,-4],[0,-2]],[[3306,7803],[-1,0],[-1,1],[-1,2],[-1,1],[2,1],[3,0],[-1,-3],[0,-2]],[[2952,7809],[-3,-1],[-1,0],[3,6],[5,1],[-4,-6]],[[2956,7802],[-2,-1],[-4,1],[-4,-1],[-1,0],[3,4],[4,3],[5,8],[1,0],[-2,-9],[0,-4],[0,-1]],[[3026,7883],[-2,0],[0,2],[4,3],[2,2],[2,0],[-3,-4],[-3,-3]],[[3302,7830],[1,-1],[3,3],[2,0],[0,-2],[-3,-2],[-1,-2],[2,-1],[0,-2],[-3,-2],[-1,-3],[1,-2],[4,2],[1,0],[2,0],[2,1],[1,1],[6,10],[1,1],[-7,-2],[-1,1],[5,6],[-1,4],[2,5],[3,3],[1,1],[2,2],[2,-3],[0,-4],[4,1],[4,-1],[2,-2],[1,-1],[0,-2],[-1,-3],[-2,-2],[3,-3],[0,-2],[-5,-3],[-3,-4],[-2,-4],[-5,-5],[-8,-4],[-3,0],[-3,1],[-3,0],[-3,-1],[-2,0],[-2,-1],[-1,0],[-1,2],[-3,4],[-1,2],[-1,13],[0,7],[2,7],[3,4],[2,3],[7,20],[2,5],[1,4],[3,4],[4,6],[2,1],[2,1],[2,0],[0,-3],[0,-2],[2,-9],[0,-2],[-1,-7],[-3,-11],[-1,-7],[1,-2],[-1,-3],[-2,-2],[-4,-5],[-3,-1],[-2,-2],[-5,-5]],[[3227,7860],[0,-1],[2,1],[1,5],[4,-1],[2,-2],[2,0],[1,0],[2,-3],[5,-2],[4,0],[7,2],[1,0],[7,1],[7,1],[3,-1],[1,-2],[0,-1],[-4,-4],[-4,-4],[-6,-4],[0,-3],[0,-4],[0,-4],[1,0],[1,-1],[-2,-1],[-6,-1],[-1,0],[-2,2],[-1,4],[-3,-1],[0,1],[3,3],[-2,4],[-1,0],[-1,2],[0,2],[1,2],[1,1],[-2,-1],[-2,-3],[-2,-1],[-2,-2],[3,0],[-2,-2],[-2,0],[-8,3],[-2,1],[-2,3],[-2,5],[1,0],[0,1],[0,1],[-3,0],[-4,0],[-3,1],[0,8],[0,2],[-3,2],[-4,1],[-1,3],[2,4],[2,4],[1,4],[2,3],[5,6],[-1,-5],[1,-4],[-3,-8],[5,-7],[1,-2],[0,-2],[0,-2],[-1,-2],[2,-1],[1,-1]],[[3279,7907],[1,-1],[2,0],[1,-1],[-1,-2],[-4,0],[-1,1],[2,11],[3,2],[5,8],[3,2],[2,1],[2,-1],[-2,-4],[-3,0],[-3,-4],[-2,-4],[-2,-2],[-2,-3],[-1,-3]],[[3493,7916],[-2,-2],[-1,0],[0,2],[2,3],[1,3],[0,1],[0,1],[1,1],[2,3],[-1,-5],[-2,-7]],[[3207,7941],[0,-4],[-3,-3],[-1,-1],[-1,1],[1,2],[0,4],[2,1],[1,-1],[1,1]],[[3208,7946],[-3,-3],[1,4],[1,1],[1,1],[0,-1],[0,-2]],[[1571,7991],[-2,-1],[-1,1],[-1,10],[3,-3],[-1,-1],[2,-3],[0,-2],[0,-1]],[[1572,7999],[0,-1],[-4,5],[-3,5],[-1,3],[5,-8],[3,-3],[0,-1]],[[3135,7785],[-2,1],[-1,0],[-1,1],[0,-1],[-1,-1],[-1,-1],[-1,1],[-1,2],[-1,2],[-1,2],[0,2],[1,2],[0,2],[-1,2],[0,2],[-1,2],[1,1],[0,1],[1,1],[1,2],[-1,2],[-1,1],[-2,0],[-1,0],[-2,1],[-1,2],[-1,1],[-1,0],[-1,1],[0,1],[0,3],[0,1],[1,1],[0,2],[-1,1],[0,1],[0,1],[1,2],[-1,1],[0,5],[0,10],[0,7],[0,10],[0,6],[0,10],[0,9],[0,8],[-4,5],[-4,6],[-4,4],[-2,1],[-2,-1],[0,-1],[-3,-2],[-5,-2],[-5,-3],[-1,0],[-2,1],[-2,1],[-1,2],[0,4],[0,5],[-3,1],[-2,1],[-2,-3],[-1,-3],[-4,-7],[-4,-9],[-2,-5],[-5,-9],[-3,-7],[-1,-8],[-1,-8],[-3,-5],[-2,-6],[-1,-6],[-1,-5],[0,-4],[1,-3],[0,-2],[-2,-2],[-2,-4],[0,-3],[-1,-2],[-4,-4],[-3,-5],[0,-3],[1,-3],[0,-1],[-1,-1],[-1,0],[-1,0],[-2,-3],[1,-3],[-1,-2],[-1,-1],[-1,2],[-1,2],[-1,1],[-2,-2],[-2,-3],[-2,0],[-3,2],[-3,-5],[-2,-11],[-12,0],[-12,0],[-11,0],[-12,0],[-11,0],[-12,-1],[-11,0],[-7,0],[-1,0]],[[2924,7775],[4,3],[8,8],[6,3],[8,9],[6,2],[1,2],[1,7],[1,3],[2,7],[3,6],[3,8],[5,6],[7,4],[6,10],[4,3],[4,2],[1,4],[2,3],[6,4],[6,1],[7,4],[5,2],[3,4],[4,2],[13,10],[4,5],[5,10],[4,5],[1,6],[6,8],[6,12],[3,8],[5,5],[9,13],[5,5],[2,1],[5,4],[3,5],[6,5],[9,6],[9,7],[13,7],[14,9],[12,5],[8,1],[10,2],[4,0],[15,-4],[8,-5],[8,-11],[1,-3],[1,-4],[-5,2],[-4,0],[3,-2],[5,-6],[-1,-8],[-2,-8],[-8,-3],[-2,-3],[-2,-5],[-1,-2],[-4,-2],[-2,-3],[-7,-5],[-2,0],[-4,1],[-7,4],[-5,5],[-2,-3],[-2,-2],[-5,1],[-2,-1],[-4,1],[-7,-6],[2,0],[6,3],[2,0],[4,-5],[10,-4],[3,-3],[2,-9],[2,-2],[3,1],[4,5],[3,2],[7,2],[-2,-3],[5,0],[5,-4],[-2,-3],[-2,-6],[-2,-11],[-5,-8],[-6,-8],[1,-2],[2,-1],[4,3],[3,-1],[3,-1],[-1,-6],[-1,-4],[1,-4],[2,-7],[2,-2],[1,-9],[2,-5],[-1,-4],[3,-2],[0,-4],[10,-1],[1,-2],[7,-2],[1,-1],[1,-2],[-6,-5],[5,-4],[5,-5],[3,1],[2,0],[4,-4],[1,-2],[1,-1],[2,0],[3,1],[6,0],[5,-2],[0,-3],[-1,-2],[5,0],[3,-2],[1,1],[0,2],[6,3],[7,8],[1,-1],[0,-3],[1,-5],[3,-3],[3,-1],[5,3],[2,-2],[2,-5],[2,-5],[0,-2],[-3,-2],[-2,-3],[10,-1],[1,-1],[1,-2],[-1,-2],[-1,-1],[-2,1],[-3,-1],[-3,-3],[-3,-2],[-2,0],[-2,-1],[-2,-2],[-2,-1],[-7,-5],[-6,-3],[-7,-6],[-7,-3],[-8,-4],[-1,-1],[-2,1],[-4,-4],[-2,0],[-3,-1],[-2,1],[-2,2],[2,-4],[0,-4],[-1,-2],[-1,-2],[-4,1],[-2,1],[-2,2],[0,3],[-3,3],[-1,-4],[0,-2],[-1,-3],[-2,5],[-4,-2],[-1,-6],[1,-1],[1,-5],[-2,-3],[-1,1],[-3,-7],[-3,-2],[-3,-7],[-4,-5],[-1,-4],[-6,-8],[-2,0],[-2,0],[-3,-3],[0,-7],[-1,1],[-1,-1],[-1,-2],[-1,0],[-2,2],[-3,-1],[-2,1],[-3,10],[-1,4],[-3,1],[0,-2],[-1,-2],[-3,4],[-1,15],[-1,4],[3,13],[7,11],[-3,1],[-5,-8],[0,2],[1,2],[2,3],[3,3],[4,2],[3,0],[2,2],[2,3],[1,1],[-3,-1],[-4,-2],[1,2],[1,1],[21,21],[5,4],[8,4],[1,3],[-1,2],[3,-2],[0,-2],[-1,-2],[0,-3],[1,-3],[3,-1],[3,-5],[-2,7],[3,4],[9,5],[8,1],[3,2],[-7,2],[-8,-1],[-5,2],[-7,-1],[-7,1],[-3,-2],[-1,-3],[-3,1],[-1,1],[-1,1],[2,6],[8,8],[4,8],[2,1],[1,3],[-3,0],[-2,-1],[-1,3],[-3,5],[0,-2],[1,-6],[-5,-10],[-4,-1],[-4,-4],[-6,-5],[-8,-7],[-9,-7],[-2,0],[-4,5],[1,3],[1,3],[-1,-1],[-1,-1],[-2,-2],[2,-5],[-1,-2],[-3,-2],[-3,-3],[-2,-2],[-2,2],[-6,-3],[-4,-1],[-1,2],[-1,3],[-1,0],[-3,0],[-1,1]],[[1497,8026],[1,-5],[-4,1],[-1,1],[0,2],[1,2],[2,0],[1,-1]],[[3484,8040],[-5,-4],[-1,-1],[-1,-1],[-1,1],[-1,4],[0,1],[2,0],[0,-1],[1,-1],[1,0],[3,3],[2,1],[0,-1],[0,-1]],[[3497,8048],[2,-3],[1,-1],[-7,-4],[-1,-1],[-1,1],[0,4],[0,3],[1,0],[2,-2],[1,4],[2,-1]],[[1551,8036],[0,-1],[-6,4],[-3,3],[-1,2],[0,1],[-4,3],[0,1],[1,1],[2,0],[3,-2],[3,-4],[5,-8]],[[1482,8041],[-2,-1],[-1,1],[-2,2],[-4,4],[0,1],[0,1],[1,1],[0,1],[0,3],[2,2],[3,-2],[1,-2],[1,-3],[1,-4],[0,-3],[0,-1]],[[3282,8011],[-11,-1],[-9,4],[-7,1],[-7,4],[-15,10],[-1,3],[-2,4],[-2,4],[-3,4],[-16,9],[-1,4],[3,2],[4,1],[3,0],[10,-4],[13,-3],[6,-3],[6,-4],[6,-4],[14,-13],[3,-1],[6,-6],[2,-5],[1,-3],[-1,-2],[-2,-1]],[[1528,8065],[-1,-1],[-1,7],[1,2],[0,1],[0,2],[2,-3],[0,-2],[1,-3],[0,-1],[-2,-2]],[[1522,8069],[0,-3],[-2,5],[-3,10],[1,3],[1,3],[1,0],[2,-1],[1,-3],[1,-1],[1,-3],[0,-3],[-1,-3],[-2,-4]],[[3456,8105],[0,-1],[-1,0],[-1,1],[0,1],[1,2],[2,1],[1,0],[0,-1],[-1,-2],[-1,-1]],[[1466,8100],[14,-7],[14,-4],[10,-4],[6,-1],[2,-1],[2,-2],[1,-3],[3,-9],[3,-5],[4,-10],[4,-6],[1,-3],[-1,-1],[0,-1],[3,-7],[5,-6],[4,-2],[9,-5],[5,-4],[2,-4],[2,-3],[1,-2],[2,-7],[3,-8],[4,-13],[1,1],[0,4],[0,1],[1,0],[1,-1],[1,-4],[2,-9],[-1,-2],[-1,-1],[-3,2],[-1,-2],[-1,-3],[-1,-1],[-1,0],[-9,3],[-5,3],[-8,5],[-8,4],[-5,4],[-4,3],[-3,3],[-1,2],[0,1],[6,8],[2,4],[1,3],[1,4],[-1,4],[0,-4],[-1,-4],[-1,-3],[-1,-1],[-7,-1],[-5,1],[-3,-4],[-2,1],[-3,4],[-5,4],[1,1],[3,2],[1,2],[0,1],[-1,0],[-1,0],[-2,4],[-1,1],[-2,-2],[-1,0],[-1,2],[1,5],[0,2],[-2,-2],[-1,0],[-1,2],[0,1],[-2,0],[-2,1],[-1,-1],[0,-2],[-1,0],[-3,3],[-1,1],[-2,-3],[0,-1],[-1,2],[0,7],[0,2],[0,1],[3,1],[8,2],[1,1],[-6,0],[-2,1],[-2,2],[-1,0],[-1,1],[-1,2],[-3,6],[-1,2],[-3,1],[-2,1],[0,-1],[-1,-1],[-1,-2],[-2,0],[-2,0],[-1,2],[-1,2],[0,3],[1,3],[0,1],[-1,2],[0,1],[-1,1],[-1,0],[0,-2],[0,-2],[-2,-1],[-1,2],[-1,3],[-1,2],[-6,0],[-3,-3],[-1,0],[-1,1],[-1,1],[2,3],[-1,5],[0,1],[-3,1],[0,1],[1,6],[1,1],[1,0],[6,1],[2,-1],[2,-3],[0,1],[-1,4],[0,2],[2,3],[-2,1],[-6,0],[0,-2],[0,-2],[-3,-2],[-3,0],[-3,0],[-2,1],[-4,5],[-2,5],[0,3],[1,3],[2,2],[4,2],[5,0],[6,-3],[14,-10]],[[3459,8152],[-2,-6],[-2,-3],[-1,-1],[-3,-1],[-6,0],[-2,-1],[-1,-4],[1,-2],[1,-2],[1,0],[2,1],[1,0],[1,-1],[0,-2],[1,-2],[0,-2],[-1,-3],[-2,-8],[-2,-4],[-4,-3],[0,-1],[-1,-2],[0,-4],[-2,-4],[-5,-10],[-2,-2],[0,-2],[-1,-4],[-1,-4],[-5,-8],[-1,-3],[0,-3],[0,-3],[0,-2],[-1,-2],[-2,-3],[0,-1],[1,-3],[0,-3],[0,-3],[2,2],[4,8],[3,5],[2,1],[1,2],[2,5],[2,4],[2,2],[0,-1],[1,-2],[0,-3],[-1,-3],[0,-1],[3,2],[4,2],[1,0],[3,-3],[3,0],[4,2],[0,-1],[0,-2],[-2,-3],[-4,-4],[-9,-7],[-2,-5],[2,3],[2,1],[2,0],[1,-1],[0,-1],[0,-4],[-6,-7],[1,0],[7,3],[4,-4],[5,1],[3,2],[0,-1],[1,-2],[0,-3],[0,-1],[1,1],[1,1],[0,6],[0,1],[1,-1],[1,-2],[0,-4],[-1,-4],[-1,-4],[-2,-6],[0,-2],[0,-3],[2,3],[1,1],[-1,2],[1,1],[1,3],[4,3],[1,0],[0,-1],[0,-1],[1,0],[2,3],[2,2],[1,0],[2,2],[2,3],[2,3],[2,2],[1,0],[0,-3],[0,-4],[0,-4],[1,0],[1,3],[1,2],[1,0],[2,0],[8,1],[3,-1],[3,-2],[4,-4],[1,-3],[0,-4],[0,-3],[-3,-4],[-2,-2],[-2,-3],[0,-2],[-1,-2],[-1,-2],[-7,-6],[1,0],[5,1],[2,1],[0,-1],[-1,-2],[-2,-1],[0,-1],[0,-1],[2,-2],[3,1],[3,-1],[-1,-1],[-2,-5],[0,-3],[-3,-2],[-5,-4],[-1,-1],[0,-1],[5,3],[2,1],[2,0],[1,3],[3,0],[3,-1],[4,4],[1,1],[2,-1],[2,1],[2,3],[2,2],[1,0],[0,-1],[0,-4],[0,-3],[-1,-2],[-2,-5],[-1,-1],[-1,-1],[-2,0],[-1,0],[-2,-4],[-4,-4],[-2,-1],[1,-2],[1,-4],[-1,-1],[-4,-1],[0,-1],[-1,-1],[-3,-1],[2,0],[4,1],[0,-1],[0,-3],[-1,-3],[-5,-7],[1,-4],[1,-2],[1,-2],[2,0],[2,1],[3,4],[6,15],[6,4],[4,4],[1,0],[1,-1],[-1,-2],[-2,-3],[-1,-3],[-3,-10],[-1,-4],[-1,-5],[0,-8],[1,-1],[1,-2],[1,1],[3,4],[2,4],[2,6],[1,3],[1,0],[1,-2],[0,-3],[1,-4],[1,-4],[-1,-5],[0,-2],[-7,-19],[1,-3],[0,-2],[0,-2],[-2,-9],[-2,-6],[-1,-2],[-1,-1],[-2,-1],[-1,1],[-1,2],[-1,1],[-1,0],[-2,0],[-4,-5],[-1,0],[0,1],[-1,2],[0,12],[1,4],[-1,3],[1,5],[0,2],[-1,1],[-1,-1],[-1,-2],[-3,-5],[-2,-4],[-4,-6],[-2,-1],[-1,0],[-1,1],[-1,3],[0,2],[1,3],[2,6],[3,11],[3,7],[0,3],[0,1],[-1,3],[-1,8],[-2,6],[-1,3],[-4,3],[-1,-1],[0,-4],[-5,-13],[-1,-5],[-1,-2],[0,-1],[-2,-2],[0,3],[2,6],[0,1],[-3,-5],[-2,-3],[-3,-1],[-1,0],[-2,0],[-6,-13],[0,-4],[-2,-3],[-3,-6],[-1,-2],[-3,0],[-2,1],[-1,-1],[-4,-1],[-4,-1],[-1,0],[-1,1],[-2,2],[0,2],[0,1],[1,2],[2,4],[2,1],[4,1],[4,3],[2,3],[1,2],[5,11],[6,4],[3,3],[2,4],[0,2],[-3,-2],[-1,-1],[-3,1],[-1,1],[-3,0],[-5,0],[0,-1],[-1,-5],[-1,-3],[0,-1],[-1,0],[-3,-1],[-5,2],[-1,1],[-2,1],[-6,-2],[-1,0],[1,2],[6,4],[1,11],[0,2],[-2,-2],[-3,-2],[-2,1],[-1,1],[-1,-1],[-2,-6],[-1,-1],[-1,0],[-4,-2],[-7,-1],[-2,-2],[-5,1],[-14,3],[-6,-1],[-6,2],[-1,1],[-9,0],[-2,0],[0,3],[0,1],[-3,-3],[-2,-2],[-3,-2],[-9,-2],[-5,-1],[-3,2],[-1,2],[-2,6],[-1,7],[0,2],[1,2],[2,4],[8,9],[7,10],[3,5],[3,1],[5,5],[-5,0],[-3,1],[-3,0],[-6,-1],[-6,0],[0,2],[3,4],[6,7],[-2,-3],[0,-3],[1,-1],[1,-1],[3,-1],[1,2],[1,7],[3,9],[1,6],[3,4],[1,1],[1,-1],[4,-1],[4,-4],[1,0],[-1,1],[-1,2],[-1,2],[2,6],[1,2],[1,1],[-4,0],[-2,2],[-1,2],[0,5],[1,3],[2,3],[3,3],[1,-1],[3,-3],[2,1],[0,1],[-3,5],[-1,4],[0,2],[6,19],[3,10],[4,15],[1,2],[2,5],[1,1],[2,0],[2,1],[-3,2],[0,1],[0,1],[0,2],[1,1],[3,3],[2,4],[2,4],[-1,2],[0,2],[1,1],[5,6],[0,1],[2,8],[2,3],[1,2],[3,2],[9,5],[5,5],[3,-1],[1,-3],[5,-2],[1,2],[-1,3],[1,1],[4,1],[1,0],[1,-2],[0,-1]],[[1446,8148],[-1,-1],[-1,0],[-1,1],[-2,2],[-1,7],[0,1],[0,1],[3,3],[1,-1],[0,-1],[2,-4],[0,-1],[0,-5],[0,-2]],[[3461,8172],[-1,0],[0,1],[0,2],[2,2],[2,1],[-1,-4],[-2,-2]],[[2794,8176],[-1,-1],[-3,1],[-2,1],[-1,2],[8,5],[2,-1],[-1,-3],[0,-2],[-1,-1],[-1,-1]],[[1360,8176],[-1,0],[-1,1],[0,2],[-1,5],[0,2],[1,1],[2,-3],[0,-8]],[[1434,8202],[-3,-1],[1,3],[0,2],[0,1],[0,4],[0,8],[2,4],[3,1],[0,-3],[-1,-11],[-1,-5],[-1,-2],[0,-1]],[[1418,8208],[-1,-3],[-4,6],[-1,2],[-3,7],[0,3],[0,2],[1,0],[1,-1],[5,-7],[2,-4],[0,-5]],[[1407,8236],[0,-1],[-1,1],[-1,1],[-2,5],[-1,1],[0,3],[0,1],[1,0],[1,-1],[2,-7],[1,-3]],[[2757,8221],[-2,0],[-6,1],[-2,1],[-8,4],[-13,7],[-5,3],[-1,2],[3,5],[1,2],[2,1],[14,2],[5,-1],[7,-10],[4,-6],[1,-6],[0,-2],[0,-3]],[[1340,8247],[2,-5],[1,-5],[0,-5],[-5,-3],[-2,2],[-1,0],[-2,-2],[2,-1],[3,-2],[2,-4],[4,-1],[4,-2],[-3,-5],[-1,-2],[4,-7],[1,-2],[1,-1],[3,1],[0,-1],[0,-1],[-2,-4],[1,-1],[1,-1],[4,0],[0,-4],[-3,-4],[-5,5],[-3,5],[-1,4],[-2,3],[-5,6],[-8,12],[-2,2],[-2,4],[-1,3],[1,1],[0,1],[3,1],[0,2],[-9,4],[-1,1],[-1,3],[5,0],[5,1],[4,1],[1,2],[3,1],[1,0],[3,-2]],[[1428,8233],[2,-19],[0,-6],[-2,-4],[-2,-6],[-1,-3],[-2,4],[0,6],[0,5],[0,3],[0,9],[-1,0],[-1,-4],[-2,-1],[-4,5],[-1,4],[-1,4],[-2,4],[0,1],[0,2],[2,4],[1,3],[0,6],[1,2],[2,0],[3,-3],[3,-3],[3,-4],[2,-9]],[[1411,8243],[0,-1],[-3,0],[0,1],[-1,1],[0,2],[0,2],[2,4],[0,2],[0,1],[2,-2],[0,-2],[0,-8]],[[2779,8254],[0,-2],[-2,0],[-1,1],[-1,2],[0,1],[1,1],[2,-1],[1,-2]],[[1392,8246],[0,-1],[-2,1],[-6,10],[-4,3],[-3,5],[-3,3],[2,5],[1,0],[6,-4],[4,-4],[3,-3],[5,-11],[0,-1],[-3,-3]],[[1382,8291],[-1,-2],[-2,-3],[-1,-1],[-1,0],[-2,1],[-2,3],[-1,1],[-1,0],[-1,-1],[0,-1],[1,-2],[-1,-1],[-1,1],[0,1],[0,2],[0,2],[1,2],[5,5],[1,1],[1,0],[2,-3],[1,0],[2,-5]],[[1314,8301],[3,-3],[6,2],[1,-1],[1,-1],[2,-3],[1,-4],[0,-5],[0,-1],[-1,-2],[-10,-7],[0,-1],[0,-1],[1,0],[2,0],[8,1],[0,2],[0,5],[2,4],[0,2],[-1,5],[0,3],[5,0],[4,2],[3,4],[1,0],[-1,-7],[0,-2],[-3,-9],[-2,-7],[-1,-7],[0,-12],[-1,-4],[-2,-3],[-9,-4],[-5,0],[-4,4],[-2,3],[1,3],[2,0],[3,0],[2,-2],[1,0],[0,1],[-7,6],[-5,3],[-1,3],[0,3],[-1,1],[-4,9],[0,3],[-1,5],[0,5],[1,8],[1,1],[1,0],[3,-1],[6,-1]],[[1362,8321],[0,1],[0,3],[1,4],[0,1],[4,-1],[0,-1],[0,-1],[-1,-2],[-4,-4]],[[1372,8338],[3,4],[5,6],[2,5]],[[1382,8353],[1,-5],[-4,-7],[-6,-4],[-1,1]],[[3305,8411],[0,-1],[-4,1],[-2,1],[0,2],[1,2],[2,1],[1,-1],[3,-2],[0,-1],[-1,-2]],[[2810,8417],[-2,-1],[-1,0],[0,2],[2,4],[1,4],[0,2],[0,3],[1,2],[1,1],[2,0],[0,-7],[0,-3],[-1,-3],[-2,-2],[-1,-2]],[[2778,8421],[-2,-1],[-1,1],[0,4],[2,2],[3,2],[1,1],[1,0],[2,0],[2,2],[2,3],[1,1],[-2,-5],[-1,-3],[-8,-7]],[[2807,8424],[-3,-6],[-2,-5],[-2,-11],[-2,0],[-1,2],[4,13],[0,1],[0,1],[-1,2],[-1,-2],[-6,-14],[-1,-2],[-1,-1],[-1,-1],[-2,1],[-4,-4],[7,16],[0,1],[-1,1],[-1,0],[-6,-11],[-3,-4],[-3,2],[0,1],[0,1],[6,10],[5,8],[2,5],[1,4],[1,3],[0,4],[0,1],[1,-2],[0,-3],[-1,-8],[-1,-4],[-2,-3],[1,-1],[2,2],[2,4],[1,5],[1,5],[1,8],[1,0],[0,-1],[1,-2],[1,0],[1,-1],[1,-3],[1,-1],[2,-1],[1,-1],[0,-3],[0,-1],[1,-1],[0,-1],[0,-3]],[[2790,8447],[-1,-1],[0,5],[0,2],[0,1],[0,1],[2,-2],[0,-1],[0,-2],[0,-2],[0,-1],[-1,0]],[[2781,8453],[-1,-1],[-1,2],[0,2],[1,3],[1,0],[1,-2],[0,-1],[-1,-3]],[[3284,8498],[2,-1],[1,-7],[-4,1],[-5,4],[-1,3],[0,1],[2,-1],[1,1],[1,1],[3,-2]],[[2785,8496],[-1,0],[-1,0],[0,-4],[-1,0],[-1,2],[1,2],[0,2],[0,1],[1,2],[1,0],[1,0],[0,-3],[0,-2]],[[3078,8584],[-2,-4],[-2,0],[-1,-1],[1,4],[0,3],[-1,3],[1,1],[3,0],[0,-3],[1,-1],[0,-1],[0,-1]],[[2769,8618],[-1,-1],[0,1],[1,2],[1,1],[1,2],[1,-1],[0,-1],[-2,-2],[-1,-1]],[[2775,8626],[-3,0],[2,3],[1,2],[1,1],[2,0],[2,-1],[-2,-3],[-3,-2]],[[3210,8660],[-1,-4],[-3,2],[-5,3],[-2,2],[-1,2],[0,3],[2,1],[3,0],[4,-4],[1,-1],[2,-4]],[[3104,8653],[-3,0],[-1,1],[0,3],[1,3],[3,5],[2,7],[2,1],[3,-1],[2,-2],[2,-3],[0,-2],[0,-3],[-3,-3],[-2,-2],[-6,-4]],[[2818,8681],[-4,-1],[0,1],[2,3],[5,2],[5,0],[-1,-2],[-3,-1],[-4,-2]],[[3198,8718],[0,-1],[-1,0],[-2,3],[-3,2],[-1,1],[-8,6],[-1,3],[0,2],[2,1],[6,1],[5,0],[4,-1],[1,-1],[3,-3],[-1,-3],[0,-4],[-1,-2],[-1,-1],[-2,-3]],[[2415,8745],[-1,0],[-3,3],[-1,2],[4,1],[2,-3],[0,-1],[-1,-2]],[[3193,8747],[1,1],[1,-1],[0,-2],[1,-1],[1,-1],[1,-1],[0,-1],[-2,-2],[-7,4],[-2,4],[0,2],[1,1],[1,1],[1,0],[2,-1],[1,-3]],[[2790,8778],[2,-1],[3,-6],[2,-2],[0,-4],[-1,-5],[0,-4],[-2,-3],[-2,-5],[-2,-5],[-2,-5],[-2,-4],[-1,-2],[-1,-1],[-2,0],[-2,2],[-3,4],[-3,3],[-3,2],[-1,2],[-1,2],[0,8],[0,4],[1,3],[0,2],[2,4],[4,7],[3,3],[2,1],[4,-1],[2,0],[1,1],[2,0]],[[3199,8787],[5,-1],[3,0],[1,-1],[2,-3],[-2,-4],[-2,-1],[-3,-1],[-5,2],[-2,1],[-1,2],[1,1],[2,1],[0,2],[0,1],[1,1]],[[2944,8790],[-2,0],[-5,0],[-7,3],[-4,2],[0,1],[2,1],[2,-1],[3,-2],[8,0],[2,-1],[1,-2],[0,-1]],[[3045,8786],[-2,0],[-3,0],[-4,1],[-3,2],[-2,3],[0,3],[-4,5],[-4,1],[-2,4],[2,0],[4,-1],[5,-1],[4,-2],[6,-4],[3,-4],[2,-3],[0,-2],[0,-1],[-2,-1]],[[2721,8809],[2,-1],[0,-3],[-1,-3],[0,-3],[-1,-3],[-3,-4],[-7,-8],[-3,-4],[-2,-2],[-13,-12],[-1,0],[-2,0],[-3,2],[-4,0],[-9,-4],[-1,5],[0,3],[-4,6],[-1,1],[0,2],[1,1],[4,5],[10,20],[3,0],[5,-2],[2,0],[2,0],[7,4],[7,-1],[6,3],[3,0],[2,-1],[1,-1]],[[2836,8839],[2,-2],[3,0],[1,-2],[3,-6],[1,-2],[0,-2],[-2,-2],[-2,-2],[-4,-2],[-4,0],[-2,1],[-7,6],[-5,7],[-2,3],[0,2],[3,1],[5,1],[8,0],[2,-1]],[[2869,8835],[-3,-1],[-4,1],[-3,3],[-9,8],[7,5],[10,-6],[3,-4],[-1,-6]],[[2842,8869],[-2,-3],[-5,1],[-1,1],[-1,1],[1,1],[7,2],[2,0],[2,-1],[-3,-2]],[[2640,8942],[1,0],[2,0],[1,3],[5,8],[1,1],[2,0],[7,-6],[2,-3],[1,-4],[2,-1],[5,-2],[5,-1],[6,-2],[2,-2],[6,-8],[6,-3],[9,-7],[2,-2],[9,-2],[3,-2],[3,-2],[3,-5],[4,-8],[3,-12],[1,-3],[-1,-1],[-1,-2],[-5,-5],[1,0],[4,0],[11,3],[6,-2],[3,-1],[0,1],[2,3],[3,0],[4,-4],[2,-3],[1,-2],[0,-2],[-3,0],[6,-2],[6,-4],[-1,-2],[-6,-5],[-6,-5],[-6,-6],[-2,-1],[-1,0],[-4,1],[-5,3],[-17,7],[-5,2],[-6,1],[-1,1],[-2,11],[-2,2],[-10,3],[-3,1],[0,2],[0,4],[-1,2],[-3,0],[-4,-1],[-5,-3],[-3,-2],[0,-3],[-1,-5],[-1,-3],[-2,-3],[-8,-9],[-3,-3],[-3,0],[-2,-1],[-2,-4],[-3,-8],[-2,-2],[-2,-2],[-4,-4],[-5,-3],[-7,-3],[-5,-1],[-3,1],[-2,8],[-4,22],[0,1],[-1,1],[-1,1],[-14,-3],[-8,0],[-7,-5],[-2,0],[-4,0],[-3,1],[-1,2],[0,3],[1,2],[4,7],[2,4],[2,1],[13,8],[3,2],[1,2],[0,3],[0,3],[-2,8],[-1,8],[0,3],[1,6],[3,13],[1,7],[2,23],[1,7],[2,6],[1,4],[5,7],[3,3],[4,2],[1,0],[0,-1],[2,-3],[5,-3],[2,-3],[2,-3],[0,-4],[0,-2],[-3,-2],[-1,-1],[0,-1],[6,-5],[3,-10]],[[2647,8960],[-1,0],[-2,0],[-1,2],[-1,3],[-2,2],[-4,3],[-1,1],[-1,3],[0,4],[-1,4],[0,1],[1,3],[3,0],[3,-1],[1,-2],[1,-2],[3,-4],[2,-4],[2,-8],[0,-1],[0,-2],[-2,-2]],[[2674,8973],[3,-2],[4,-1],[5,-1],[1,-1],[0,-1],[-1,-1],[-2,-2],[-1,-1],[-3,2],[-1,1],[-2,1],[0,1],[-1,-1],[0,-1],[0,-1],[-4,1],[-1,0],[1,2],[2,3],[-2,1],[-1,1],[-3,-2],[-2,-1],[-3,2],[-1,6],[0,2],[-1,1],[-1,2],[-2,1],[-2,1],[-3,4],[0,1],[0,1],[2,1],[8,-3],[4,-3],[5,-3],[2,-3],[0,-2],[0,-1],[-2,-2],[2,-2]],[[2690,9001],[3,-1],[2,0],[1,0],[-3,-3],[-1,-1],[-2,2],[-2,3],[-1,1],[0,2],[1,0],[2,-3]],[[1997,9043],[3,-1],[5,0],[-1,-4],[-2,-3],[-1,-1],[-1,2],[-2,3],[-1,4]],[[3258,9046],[-3,-2],[-2,2],[1,1],[2,2],[2,2],[2,2],[4,0],[1,0],[1,0],[-3,-3],[-5,-4]],[[2002,9066],[-1,-5],[-1,0],[-1,2],[-2,2],[-2,2],[0,6],[1,2],[0,4],[2,2],[2,-3],[0,-4],[0,-2],[1,-2],[1,-1],[0,-1],[0,-2]],[[1967,9099],[3,-1],[2,1],[2,-3],[1,-2],[-1,-1],[-5,3],[-2,1],[-1,2],[1,0]],[[2954,9088],[-13,-1],[-8,1],[-3,1],[-2,1],[-3,5],[-2,4],[0,2],[0,2],[1,1],[9,1],[8,-2],[6,-2],[8,0],[3,-1],[1,-1],[0,-1],[1,-5],[0,-3],[0,-2],[-6,0]],[[1963,9099],[-1,0],[-4,4],[0,3],[4,-3],[1,-2],[0,-2]],[[2594,9085],[-1,0],[-2,1],[-5,3],[0,2],[-1,1],[0,2],[1,2],[1,5],[-3,3],[0,2],[0,1],[1,2],[1,2],[1,2],[4,5],[4,-1],[3,-4],[1,-2],[-1,-3],[1,-4],[1,-5],[0,-3],[-1,-2],[-1,-5],[-1,-1],[-2,-2],[-1,-1]],[[2897,9119],[15,-6],[1,-1],[1,-2],[0,-2],[0,-4],[0,-1],[-2,-4],[0,-1],[1,-12],[0,-7],[-1,-6],[-2,-4],[-3,-4],[-2,-1],[-11,-5],[-7,-2],[-8,0],[-10,-1],[-5,0],[-2,1],[-2,1],[-2,3],[-2,5],[-2,6],[-2,10],[0,1],[2,8],[3,6],[5,8],[6,8],[1,2],[3,1],[6,2],[5,0],[3,0],[3,1],[3,0],[5,0]],[[2805,9111],[-2,-1],[-3,4],[0,1],[1,4],[5,1],[2,-2],[2,-3],[-5,-4]],[[2095,9123],[-1,0],[-3,1],[-4,2],[-3,2],[-3,3],[0,1],[2,1],[2,0],[6,0],[3,-1],[3,-3],[1,-2],[0,-1],[0,-1],[-3,-2]],[[2919,9120],[-2,0],[-3,3],[-7,4],[-2,3],[0,2],[0,2],[1,3],[2,3],[2,0],[4,-1],[2,-2],[3,-6],[2,-3],[0,-2],[0,-1],[0,-1],[0,-1],[-1,-2],[-1,-1]],[[2170,9134],[-1,0],[-2,1],[-8,3],[-2,1],[1,2],[4,2],[2,2],[2,3],[5,-2],[2,-1],[0,-2],[1,-1],[-1,-4],[-1,-1],[-2,-3]],[[2215,9146],[0,-1],[-1,-1],[-3,-2],[-1,0],[-1,1],[-1,2],[0,1],[-1,0],[-1,-2],[-1,0],[-1,1],[0,2],[0,3],[1,4],[0,2],[0,1],[0,1],[1,1],[1,1],[3,-1],[2,-2],[1,-2],[3,-2],[1,-1],[-2,-6]],[[2222,9158],[-1,-3],[-3,1],[-2,1],[-1,3],[0,1],[0,1],[1,2],[1,1],[2,-1],[2,-1],[0,-3],[1,-2]],[[2486,9170],[-3,0],[-1,2],[-1,1],[-1,1],[-2,0],[0,3],[1,1],[2,1],[2,0],[1,-3],[1,-2],[1,-2],[0,-2]],[[2799,9149],[-2,-1],[-2,1],[-1,2],[0,2],[0,1],[1,1],[1,2],[2,3],[3,3],[6,2],[1,0],[2,6],[1,1],[3,1],[-1,2],[0,1],[1,2],[2,1],[4,1],[3,0],[1,-1],[1,-1],[1,-2],[0,-1],[-1,-2],[-5,-4],[-2,-3],[-1,-1],[0,-1],[-1,-2],[-3,-4],[-2,-3],[-2,-2],[-6,-2],[-4,-2]],[[2494,9182],[0,-4],[-2,-5],[-1,-1],[-1,0],[-1,1],[-3,4],[0,2],[1,1],[2,2],[1,0],[2,0],[1,1],[1,-1]],[[2860,9166],[-3,-1],[-3,1],[-1,1],[-2,2],[-1,4],[0,3],[1,3],[0,2],[0,1],[4,1],[2,0],[3,-2],[7,0],[2,-2],[1,0],[-1,-1],[0,-2],[-3,-3],[-2,-2],[-1,-3],[-3,-2]],[[2189,9180],[-2,0],[-1,0],[0,2],[0,1],[2,1],[0,1],[-1,1],[-2,1],[-1,2],[0,1],[1,1],[2,0],[4,-2],[2,-3],[1,-2],[-2,0],[-1,-1],[-1,-2],[-1,-1]],[[2346,9191],[4,-4],[0,-2],[-1,-3],[-1,-3],[-1,-1],[-3,-1],[-3,0],[-1,1],[1,2],[1,1],[0,2],[-1,3],[0,3],[-2,1],[-1,0],[0,-1],[0,-3],[0,-3],[-1,-3],[-1,-2],[-2,1],[-1,1],[0,3],[0,2],[0,2],[1,3],[2,2],[2,2],[3,0],[3,-2],[2,-1]],[[1137,9191],[-2,-2],[-4,2],[-1,1],[4,3],[2,0],[4,-2],[2,-1],[-5,-1]],[[3113,9189],[-1,-1],[-7,3],[-1,2],[4,2],[3,2],[2,0],[2,-1],[2,-2],[-2,-2],[-2,-3]],[[2832,9199],[1,-3],[0,-2],[-2,-1],[-7,-4],[-5,-2],[-2,-1],[-3,1],[-4,-2],[-1,0],[2,3],[5,6],[5,1],[2,1],[1,0],[1,1],[0,2],[2,1],[2,0],[3,-1]],[[2793,9203],[1,-3],[1,-1],[-1,-2],[-5,-3],[-9,-1],[-4,1],[2,-4],[0,-2],[0,-1],[-2,0],[-3,1],[-2,2],[-1,2],[-1,-1],[-1,0],[-2,3],[-1,1],[-10,2],[0,2],[2,1],[2,1],[5,-1],[1,3],[0,1],[4,-1],[2,1],[1,-1],[2,-3],[1,1],[3,-1],[3,1],[4,2],[3,1],[5,-1]],[[2293,9195],[0,-1],[2,0],[1,2],[1,1],[1,-1],[4,-3],[3,-4],[3,-2],[5,-2],[11,-8],[3,-5],[4,-7],[3,-6],[3,-4],[3,-3],[4,-4],[4,3],[2,0],[2,-1],[1,-2],[-1,-2],[-2,-1],[-3,-2],[-4,0],[-2,-1],[-3,-2],[-2,-4],[-4,-1],[-7,-6],[-4,-2],[-5,0],[-11,4],[-7,-1],[-6,1],[-7,5],[-5,3],[-9,4],[-1,0],[-1,1],[0,2],[0,2],[-1,1],[-1,-1],[-2,-1],[-3,-1],[-4,0],[-2,1],[-2,1],[-1,2],[0,1],[0,2],[-1,1],[-2,0],[-2,-1],[-1,-1],[0,-2],[-5,0],[-2,0],[-3,3],[-1,2],[-2,5],[0,1],[1,2],[2,2],[10,1],[5,1],[5,3],[6,5],[1,2],[1,1],[-1,1],[-2,3],[0,2],[0,1],[3,0],[-2,1],[-1,2],[0,1],[0,2],[2,0],[2,-1],[5,-5],[2,0],[3,-1],[-3,3],[-4,7],[0,2],[0,1],[1,4],[0,2],[1,0],[4,3],[5,1],[3,0],[3,-1],[2,-2],[5,-4],[1,-1],[0,-1],[-2,-1],[0,-1],[1,-1]],[[2585,9222],[3,-1],[3,1],[2,-1],[2,-1],[1,-2],[0,-2],[-1,-1],[-5,-1],[-3,0],[-4,2],[-2,-1],[-4,1],[-2,2],[-1,2],[0,1],[4,2],[2,1],[5,-2]],[[2213,9244],[0,-1],[-6,2],[-3,2],[0,1],[-1,2],[0,2],[1,2],[3,0],[2,-1],[5,-4],[-1,-1],[0,-2],[0,-2]],[[1589,8005],[-2,2],[-2,3],[-1,0],[-1,-1],[-1,-1],[-1,-3],[0,-1],[-1,1],[-1,4],[1,1],[1,2],[-1,1],[-1,0],[-1,0],[-1,1],[0,4],[-1,3],[2,1],[3,0],[3,1],[1,1],[1,5],[-2,-4],[-2,-1],[-4,2],[-3,-1],[0,1],[0,1],[0,1],[1,3],[0,9],[1,3],[1,1],[-1,1],[-3,-6],[-1,-2],[1,-2],[-1,-3],[-1,-1],[-1,1],[-2,-3],[-1,0],[-9,4],[-1,1],[-2,2],[-2,4],[-1,4],[1,3],[1,1],[1,0],[1,-1],[2,-5],[1,-3],[2,1],[4,3],[0,2],[-3,-2],[-2,1],[-1,1],[-2,3],[0,3],[0,11],[0,2],[2,2],[1,2],[0,1],[-1,3],[-2,1],[-1,1],[-1,0],[3,-5],[0,-2],[-3,-4],[0,-2],[0,-4],[-1,-1],[-2,-1],[-2,-4],[-4,-1],[-4,0],[-2,2],[-6,9],[-2,3],[0,3],[-4,11],[0,2],[-1,4],[-2,0],[0,3],[3,7],[2,6],[0,2],[0,3],[0,6],[0,2],[-2,-3],[0,-3],[0,-2],[0,-3],[-1,-5],[-3,-4],[-4,-2],[-7,1],[-1,0],[0,2],[-1,7],[0,-1],[-1,-4],[-1,-5],[-1,-1],[-1,0],[-1,1],[-1,1],[-2,1],[-4,-2],[-1,1],[-2,0],[-4,1],[-5,1],[-1,1],[0,2],[1,1],[5,1],[4,2],[5,2],[0,1],[-2,0],[-11,-2],[-3,0],[-1,0],[0,3],[1,2],[2,3],[1,1],[-1,1],[-2,0],[-1,1],[1,6],[-1,5],[-1,-5],[-2,-3],[-9,-1],[-2,-2],[-1,0],[-6,3],[-2,2],[-3,2],[-4,6],[-3,4],[0,6],[0,5],[2,4],[6,11],[2,2],[2,0],[8,1],[7,2],[1,0],[-9,1],[-9,0],[-3,-2],[-3,-7],[-1,-3],[-1,-2],[-1,0],[-1,1],[-1,1],[0,2],[-2,4],[-1,4],[-1,5],[1,3],[1,3],[2,7],[-3,0],[0,5],[1,6],[4,4],[3,3],[3,3],[6,2],[2,-4],[4,-2],[2,-2],[1,-4],[2,-3],[3,-4],[1,0],[-2,3],[-4,6],[0,3],[-1,2],[-5,4],[-1,1],[-1,4],[0,2],[0,2],[6,7],[1,4],[0,2],[0,2],[-2,3],[0,-5],[0,-2],[0,-2],[-1,-2],[-1,-1],[-12,-16],[-1,-1],[-4,-1],[-2,-2],[-2,-2],[-1,-6],[-3,-11],[-3,-10],[-3,12],[-4,10],[9,9],[0,1],[-1,5],[0,2],[1,2],[2,3],[-2,-1],[-4,-7],[-2,-2],[-1,-1],[0,4],[2,11],[2,11],[1,3],[1,3],[-1,0],[-7,-5],[-3,3],[-2,15],[-3,6],[-6,5],[-6,2],[-2,4],[-1,6],[2,6],[2,3],[3,1],[2,0],[0,-3],[-1,-6],[2,0],[8,-8],[2,0],[3,2],[2,0],[4,-2],[2,-3],[4,-5],[-1,3],[-4,7],[-3,2],[-4,0],[-3,-1],[-1,0],[-3,2],[-2,3],[-2,6],[-1,3],[1,2],[0,2],[1,2],[2,1],[2,1],[1,0],[-3,4],[-2,0],[-5,-5],[-1,-1],[0,1],[-1,0],[-1,-2],[-2,-1],[-4,-8],[0,-4],[-1,-5],[0,-4],[-1,-1],[-5,-3],[-3,-6],[-3,5],[-4,5],[-2,8],[-5,1],[-5,5],[-2,4],[3,8],[4,6],[0,8],[1,1],[7,2],[5,4],[-5,0],[-3,0],[-5,-3],[-6,5],[-3,5],[-1,4],[1,3],[0,4],[1,4],[1,2],[1,3],[2,2],[2,5],[1,4],[5,11],[1,5],[3,6],[6,11],[-1,-1],[-1,-1],[-1,0],[-1,2],[-1,2],[-1,3],[-1,-1],[0,-7],[0,-5],[-1,-4],[-3,-8],[-2,-3],[-1,2],[1,5],[1,4],[1,6],[-2,6],[-1,6],[0,4],[0,3],[0,4],[1,3],[1,4]],[[1388,8402],[0,4],[0,4],[-1,3],[-1,2],[-4,-1],[-5,2],[-2,6],[-5,2],[-2,4],[-6,3],[-4,1],[-3,3],[-4,3],[-4,3],[-2,2],[-3,0],[-4,0],[-1,5],[-1,4],[0,2],[-2,2],[-4,2],[1,6],[1,4],[-4,1],[-5,2],[2,4],[1,3],[-2,4],[-4,8],[-3,5],[-4,9],[-3,7],[-3,6],[-2,4],[-3,7],[-5,9],[-4,6],[1,5],[-4,5],[-4,5],[-4,7],[-4,3],[-3,2],[-4,3],[-2,3],[-1,2],[-1,2],[-1,2],[0,3],[-1,2],[-5,4],[-2,2],[-3,3],[-3,1],[-1,1],[-4,9],[1,3],[0,3],[0,2],[-6,7],[-3,2],[-3,3],[-6,-3],[-7,-4],[-4,-2],[-6,-2],[2,-4],[-1,-3],[-2,-1],[-3,0],[0,-10],[-3,-8],[-7,0],[-3,-2],[-6,-4],[-4,-3],[-4,-5],[-3,1],[1,4],[-1,7],[-2,7],[-3,3],[-4,5],[-4,4],[-5,6],[-4,4],[-4,4],[-5,5],[-2,8],[-4,2],[-5,3],[-4,5],[1,5],[2,6],[0,4],[-4,0],[-7,-1],[-6,0],[-4,-4],[-4,-4],[-6,3],[-7,3],[-2,-4],[-7,2],[-6,2],[0,17],[0,17],[0,17],[0,17],[0,17],[0,16],[0,17],[0,17],[0,17],[0,17],[0,17],[0,16],[0,17],[0,17],[0,17],[0,17],[0,17],[0,16],[0,17],[0,17],[0,17],[0,17],[0,17],[0,16],[0,17],[0,17],[0,17],[0,17],[0,17],[0,16],[0,17],[0,17]],[[1083,9195],[4,-1],[12,-2],[12,1],[22,-6],[14,-11],[11,-6],[4,-4],[8,-3],[17,-7],[5,-1],[10,-4],[6,1],[10,-1],[7,-3],[14,-8],[3,-1],[1,1],[-5,8],[-1,0],[-5,3],[-7,2],[-2,3],[1,1],[1,1],[5,0],[3,0],[0,1],[-2,0],[-2,1],[-3,2],[-2,2],[6,12],[2,-2],[3,3],[6,-2],[1,1],[1,6],[1,1],[1,2],[8,1],[10,-1],[1,0],[0,4],[-1,2],[1,3],[1,2],[1,1],[4,-1],[2,-2],[1,-3],[2,-1],[5,-2],[0,-1],[-1,-5],[-2,-2],[-4,-6],[-1,-2],[7,3],[7,4],[6,2],[5,0],[3,2],[3,2],[1,2],[3,7],[2,1],[9,0],[2,0],[1,1],[-2,1],[-2,1],[1,1],[1,1],[4,1],[3,-3],[2,0],[7,3],[9,7],[4,2],[4,1],[2,-2],[3,1],[3,4],[1,2],[2,2],[7,5],[4,0],[3,0],[4,-2],[2,-1],[4,1],[3,-1],[1,1],[5,5],[1,0],[2,-1],[2,-4],[0,-2],[-3,-4],[-22,-12],[-7,-6],[-4,-2],[-3,-1],[-7,-1],[-3,-1],[-5,-1],[-10,-2],[-3,-1],[-1,-1],[-4,-6],[-2,-2],[-3,-4],[-5,-2],[-5,0],[-4,-4],[-4,-6],[-4,-4],[-3,-3],[-5,-5],[-1,-2],[2,-4],[0,-1],[4,-1],[2,0],[-1,2],[-4,2],[0,1],[0,1],[17,-2],[4,2],[1,1],[0,1],[-5,1],[-1,1],[-1,3],[0,2],[1,2],[1,2],[5,4],[5,1],[4,2],[2,2],[6,3],[2,3],[2,2],[0,1],[-1,1],[1,1],[4,2],[2,0],[6,-1],[1,-2],[-1,-3],[1,1],[3,3],[1,2],[1,0],[2,0],[1,-2],[1,-4],[0,-6],[0,-2],[2,4],[1,2],[6,9],[4,5],[4,5],[7,4],[15,6],[9,2],[4,1],[2,2],[1,1],[3,2],[-1,-4],[0,-1],[-6,-2],[0,-2],[0,-3],[1,-2],[2,-1],[2,1],[3,2],[4,3],[9,9],[1,1],[2,7],[5,3],[9,4],[3,2],[-8,2],[-2,1],[0,1],[1,2],[-4,2],[-1,1],[0,4],[1,2],[3,3],[1,0],[4,-1],[3,-2],[10,-9],[4,-4],[3,-3],[6,-10],[2,-6],[2,-6],[2,-5],[2,-2],[10,-11],[6,-5],[4,-2],[5,-3],[6,-1],[3,0],[6,4],[0,3],[-2,5],[-3,4],[1,2],[3,4],[0,1],[1,4],[2,0],[1,0],[1,1],[2,3],[2,2],[3,2],[1,2],[-3,1],[-2,0],[-1,0],[-1,1],[1,1],[6,2],[1,2],[2,1],[2,1],[2,-1],[2,-1],[0,-3],[-1,-5],[0,-4],[2,-8],[1,-2],[6,-3],[0,-2],[-7,-9],[-2,-2],[0,-2],[0,-1],[1,-2],[3,0],[6,-1],[2,1],[12,0],[2,1],[2,2],[3,4],[3,2],[1,1],[2,5],[1,6],[1,3],[1,1],[2,1],[5,-1],[2,1],[9,-1],[9,1],[9,-1],[5,-2],[6,-2],[10,-4],[4,-3],[15,-11],[4,-2],[8,-3],[27,-5],[4,-1],[7,-5],[5,-3],[6,-3],[7,-2],[15,-4],[2,-1],[3,-1],[3,1],[13,-2],[3,0],[3,-1],[3,-1],[4,-1],[0,1],[-5,6],[0,1],[2,0],[7,-1],[1,2],[2,0],[5,-1],[6,-2],[5,-3],[7,-2],[10,-6],[6,-5],[6,-6],[3,-5],[0,-2],[1,-1],[2,0],[1,-1],[-2,-5],[-1,-2],[-1,-1],[-5,-1],[-14,2],[-2,-5],[-8,-3],[-1,-2],[0,-1],[0,-4],[-1,-1],[-6,-4],[0,-2],[4,-1],[4,-3],[4,-1],[4,0],[5,-1],[7,-2],[4,-1],[3,0],[3,-1],[5,-1],[5,0],[13,0],[4,-1],[6,0],[10,0],[2,0],[3,2],[3,0],[3,1],[11,1],[4,0],[3,1],[5,2],[3,1],[1,-2],[2,0],[2,0],[5,2],[12,7],[5,0],[3,3],[1,0],[1,-1],[3,-5],[0,-1],[2,-1],[2,-2],[2,-4],[2,-1],[11,-1],[4,-1],[1,-1],[2,-3],[0,-6],[1,-2],[2,-3],[1,-1],[1,1],[2,8],[1,1],[2,0],[1,-1],[3,-6],[4,-4],[10,-9],[1,-3],[1,-2],[-1,-2],[-1,-2],[-3,-2],[-4,-1],[-3,1],[-3,2],[-1,0],[1,-2],[6,-7],[2,-3],[1,-2],[2,-1],[1,-1],[1,-2],[6,-6],[1,-3],[7,-8],[3,-3],[2,-2],[1,0],[-1,1],[-8,11],[-4,7],[0,2],[0,3],[-1,8],[1,1],[3,2],[3,-4],[2,-1],[1,1],[2,-1],[4,-2],[1,0],[-3,5],[-2,3],[-1,2],[2,2],[-1,2],[-4,4],[-3,4],[-2,7],[0,2],[0,3],[0,2],[-3,4],[-3,3],[-2,4],[-1,2],[0,5],[2,2],[4,3],[1,3],[-2,3],[0,1],[1,0],[7,1],[2,0],[2,1],[4,1],[3,1],[3,0],[2,1],[3,0],[1,1],[2,4],[1,0],[4,0],[2,-1],[1,1],[0,5],[1,1],[3,4],[4,0],[3,1],[3,3],[2,1],[2,3],[1,4],[-1,1],[-4,2],[-3,-1],[-6,-3],[-6,-3],[-2,-3],[-1,-5],[-1,-1],[-5,1],[-2,0],[-2,0],[-3,-2],[-3,-2],[-4,-1],[-6,2],[-3,0],[-4,-3],[1,-1],[1,-3],[-1,-2],[-8,-1],[-3,1],[-4,-1],[-2,0],[-1,1],[-9,6],[-1,1],[2,5],[9,12],[1,1],[15,2],[9,3],[17,7],[3,0],[11,5],[4,1],[4,-1],[6,-2],[4,-2],[2,-3],[2,-4],[2,-8],[1,-7],[1,-2],[5,-5],[3,-2],[1,0],[2,1],[1,0],[0,-1],[1,-3],[1,0],[3,0],[3,-1],[1,-1],[-1,-3],[1,-2],[4,-3],[4,-2],[4,0],[8,0],[7,2],[5,3],[4,-3],[9,-7],[5,-5],[4,-3],[8,-3],[2,-1],[3,0],[4,1],[5,-1],[6,-2],[3,-1],[13,4],[2,0],[5,2],[3,1],[3,0],[3,1],[2,1],[7,0],[12,-2],[8,-1],[5,-3],[4,-1],[3,0],[3,0],[4,1],[3,2],[6,1],[2,1],[-1,1],[-1,2],[-4,3],[-2,3],[-1,2],[0,2],[1,2],[2,0],[2,-1],[4,-4],[9,-12],[3,-2],[1,-2],[9,-4],[4,-1],[5,3],[2,2],[2,1],[-1,2],[1,2],[-1,2],[-1,2],[-4,2],[-5,4],[-6,1],[-5,-2],[-5,-3],[-2,2],[-7,8],[-2,3],[0,1],[3,-1],[0,1],[-1,4],[-2,1],[-4,6],[0,2],[2,0],[2,1],[1,0],[7,-4],[4,2],[8,2],[-3,4],[-1,3],[0,1],[3,1],[5,-3],[3,-1],[1,2],[2,0],[2,-1],[2,-2],[4,-4],[2,-3],[2,-4],[10,-1],[6,4],[0,-1],[-2,-3],[-7,-10],[1,-2],[3,1],[2,1],[1,1],[1,3],[0,1],[11,5],[2,0],[-1,-5],[-4,-19],[-1,-6],[-1,-2],[-4,-8],[0,-2],[5,-6],[0,-2],[1,-5],[1,-1],[3,0],[4,2],[4,1],[1,-1],[-2,-6],[0,-1],[4,2],[2,0],[1,-1],[3,-3],[0,-2],[0,-3],[0,-3],[-1,-1],[-2,-1],[-1,0],[-2,0],[-4,-1],[-3,1],[-2,2],[-2,0],[-2,-1],[-3,0],[-4,4],[-2,0],[0,-1],[0,-1],[2,-2],[13,-15],[2,-2],[0,-5],[1,0],[1,5],[-1,2],[-7,8],[-1,3],[1,1],[1,1],[10,-2],[4,0],[2,1],[2,2],[0,10],[2,7],[-1,5],[-2,9],[-2,6],[-5,5],[-1,2],[6,16],[1,2],[1,0],[4,0],[3,2],[5,-2],[2,-1],[3,2],[8,7],[2,2],[4,4],[4,6],[5,4],[8,4],[5,3],[0,2],[-4,0],[-1,0],[-1,3],[1,6],[0,3],[-1,3],[-1,3],[-1,2],[-2,1],[-1,1],[-1,-1],[-1,-6],[-2,-4],[-2,-2],[-4,-1],[-7,-1],[-3,2],[-1,1],[2,6],[2,3],[7,5],[4,5],[-4,0],[-1,1],[-1,6],[0,1],[1,3],[3,1],[8,2],[7,3],[0,-1],[-5,-7],[-1,-2],[2,-1],[5,4],[3,3],[1,1],[-3,1],[0,1],[0,3],[0,1],[-3,2],[-4,-1],[-3,-2],[-3,-1],[-4,0],[-3,1],[-2,1],[-2,2],[-3,4],[-3,4],[-2,0],[-1,0],[-2,-4],[-1,0],[-13,5],[-5,3],[-3,2],[-3,1],[-4,1],[-3,1],[-3,1],[-2,3],[-1,3],[-3,4],[-6,7],[-2,5],[0,2],[0,5],[6,8],[1,3],[2,1],[3,2],[2,0],[5,-1],[-3,2],[0,2],[3,4],[-1,0],[-8,-3],[-2,0],[-2,2],[-6,8],[0,4],[2,7],[1,4],[-2,3],[1,1],[1,1],[1,1],[-1,4],[1,2],[4,3],[4,4],[2,1],[2,-1],[2,-1],[2,-1],[3,-2],[3,-1],[2,1],[3,7],[1,2],[-1,1],[-6,0],[-3,0],[-2,1],[-1,3],[1,1],[6,5],[3,6],[9,7],[9,3],[4,1],[3,1],[2,-1],[2,-3],[0,-4],[5,-5],[3,-1],[3,1],[7,0],[2,-1],[0,-2],[-1,-2],[1,-2],[5,-4],[5,-3],[4,-4],[6,-7],[1,-2],[1,-2],[2,-8],[0,-3],[0,-9],[-1,-2],[-2,-2],[1,-1],[5,-2],[4,-4],[2,-2],[5,-2],[1,-1],[1,-2],[3,-6],[4,-6],[1,-2],[-1,-2],[0,-1],[2,-1],[2,0],[1,2],[2,1],[1,-1],[2,-2],[1,-3],[3,-4],[0,-1],[-2,0],[-6,-1],[-4,0],[-4,2],[-2,2],[-2,2],[-1,0],[-1,-2],[-3,-3],[-2,-3],[2,-1],[9,0],[2,-1],[2,-2],[-2,-3],[-6,-5],[-13,-10],[-4,-3],[1,-1],[1,0],[5,1],[4,1],[5,-1],[2,-1],[0,-1],[1,-2],[8,-4],[5,1],[6,4],[4,2],[5,0],[1,-1],[0,-1],[-4,-2],[-3,-2],[-1,-1],[4,1],[10,-2],[4,0],[4,0],[3,0],[3,-2],[1,-1],[-3,-1],[-3,0],[-2,-1],[-2,-2],[-1,-2],[-1,-4],[-2,-1],[-3,1],[-1,0],[1,2],[-1,0],[-3,-1],[-2,0],[0,-1],[14,-10],[4,-9],[3,-4],[0,-1],[-2,-3],[0,-2],[1,-5],[0,-5],[-2,-8],[2,-2],[2,-2],[2,-3],[1,-1],[1,-2],[1,-2],[2,0],[0,1],[1,2],[1,1],[3,4],[3,5],[1,2],[-1,4],[0,2],[3,6],[1,5],[1,7],[2,4],[3,4],[5,9],[2,1],[3,1],[3,0],[3,-3],[4,-5],[5,-4],[9,-6],[3,-2],[5,-6],[2,-6],[1,-8],[2,-6],[1,-1],[0,-3],[0,-3],[0,-3],[-1,-2],[-1,-1],[-3,0],[-3,0],[-1,1],[-2,4],[-1,1],[-3,-3],[0,-2],[1,-5],[0,-11],[0,-2],[3,-11],[6,-8],[14,-15],[0,-2],[2,-6],[1,-2],[1,0],[1,-1],[1,1],[5,5],[5,5],[3,3],[2,0],[1,1],[2,1],[2,2],[0,2],[1,8],[1,3],[2,5],[1,2],[11,13],[1,1],[4,15],[2,7],[0,4],[-1,3],[1,3],[1,3],[1,1],[3,2],[1,2],[0,1],[2,0],[3,-2],[1,0],[12,2],[0,1],[-7,3],[0,1],[1,2],[2,3],[2,0],[1,2],[0,2],[1,3],[-1,1],[-6,4],[-4,0],[-1,1],[-3,3],[-1,5],[0,2],[1,3],[0,1],[0,2],[-1,2],[0,2],[1,1],[-1,2],[-1,2],[-1,2],[2,6],[0,1],[-2,3],[-1,1],[1,0],[3,1],[3,-1],[3,-2],[5,0],[5,2],[5,1],[9,-1],[2,0],[9,-5],[7,-3],[3,0],[16,-1],[7,1],[3,-1],[7,-2],[0,-3],[-3,-4],[-4,-1],[-4,-1],[4,-2],[9,-3],[2,-4],[1,-2],[-1,-2],[0,-1],[2,0],[6,1],[6,-1],[9,-3],[1,-1],[1,-2],[0,-2],[-8,-6],[-4,-3],[-5,-3],[0,-1],[7,0],[6,-1],[3,-1],[1,-1],[2,-3],[0,-2],[0,-3],[-1,-2],[-6,-6],[-4,-2],[-5,-2],[-2,-2],[-3,1],[-3,2],[-2,0],[-6,-2],[-2,1],[-2,-1],[0,-1],[3,-4],[1,-1],[1,-2],[-2,-1],[1,-1],[1,-1],[4,-8],[1,0],[1,0],[2,2],[2,1],[0,-1],[-2,-7],[0,-2],[0,-2],[1,-3],[2,-4],[3,-3],[5,-5],[6,-5],[2,-2],[3,-6],[1,-2],[-1,-6],[-3,-10],[-1,-5],[-1,-2],[-4,-3],[-3,-1],[-4,0],[-1,-1],[-3,-3],[-3,-6],[-2,-3],[-2,-2],[-3,-1],[-5,-5],[-2,-2],[-9,-2],[-7,-7],[-3,-3],[-3,-1],[-3,0],[-2,1],[-1,4],[0,2],[-3,3],[-5,8],[-2,3],[-1,0],[-3,0],[-2,0],[-3,3],[-1,2],[2,1],[-1,1],[-4,4],[-2,2],[0,1],[-4,2],[-5,1],[-5,-4],[-2,-3],[0,-1],[3,-1],[1,1],[2,2],[1,1],[3,0],[3,-2],[1,-2],[1,-1],[7,-8],[3,-2],[1,-2],[1,-3],[1,-4],[4,-6],[4,-8],[1,-2],[-2,-2],[-1,0],[-3,1],[-8,4],[-1,0],[-2,-2],[-2,-4],[0,-1],[-5,2],[-7,3],[-6,4],[-2,2],[-3,4],[-4,6],[-5,2],[-5,-3],[-7,0],[-16,0],[-2,0],[-1,-1],[1,-3],[0,-1],[-1,0],[0,-1],[1,-3],[3,-3],[8,-3],[5,-2],[3,-2],[1,-2],[0,-2],[-1,-4],[-1,-2],[-18,-20],[-7,-8],[-4,-5],[-3,-4],[-3,-1],[-4,-1],[-6,0],[-8,0],[-5,3],[-7,7],[-5,4],[-3,1],[-2,4],[-2,1],[-3,1],[-4,2],[-10,7],[-4,3],[-5,1],[-4,0],[-1,0],[2,-4],[-1,0],[-3,1],[-3,0],[-6,3],[-5,-1],[-4,1],[-5,1],[-5,1],[-8,0],[-3,-1],[4,-3],[6,-4],[-1,3],[1,1],[2,1],[11,-2],[12,-4],[3,0],[3,-2],[4,-2],[5,-5],[10,-12],[4,-3],[4,-3],[21,-4],[8,0],[15,-1],[8,-2],[2,-1],[1,-6],[-1,-2],[-5,-8],[-2,-6],[-17,-24],[-2,-6],[-1,-3],[-3,-4],[-8,-5],[-7,-5],[-5,-1],[-4,1],[-3,2],[-4,4],[3,-7],[-1,-1],[-2,1],[-5,3],[-2,-1],[-1,-1],[-1,0],[-2,1],[-3,3],[-1,1],[-1,4],[-1,1],[-6,-2],[-1,-1],[3,-2],[1,-1],[2,-6],[0,-1],[-2,-1],[-6,3],[0,-1],[3,-5],[1,-3],[0,-2],[-4,-6],[-3,-3],[-3,-1],[-2,1],[-3,1],[-1,0],[-1,-2],[-2,-2],[-3,-1],[-4,1],[-5,2],[-11,6],[-4,1],[-7,1],[-1,0],[0,1],[1,1],[0,1],[-2,0],[-1,0],[-2,-2],[-3,0],[-4,0],[-6,3],[-11,6],[-13,5],[-7,7],[2,-6],[0,-2],[-1,-2],[-1,-2],[3,-4],[4,-2],[4,0],[1,1],[-2,1],[-2,2],[0,2],[0,1],[4,-2],[2,-1],[18,-8],[5,-2],[4,-1],[1,-1],[-1,-2],[-7,-5],[0,-1],[5,0],[6,5],[3,2],[3,1],[4,-2],[6,-6],[4,-3],[7,-2],[3,-2],[7,-5],[0,-2],[1,-12],[0,-2],[-1,-3],[-1,-3],[-3,-1],[-4,0],[-3,-2],[-6,-5],[-3,-1],[-12,1],[-4,2],[-2,0],[-2,-1],[-1,-1],[-4,0],[-1,-1],[0,-2],[1,-2],[1,-2],[2,-1],[3,-1],[5,-1],[0,-3],[0,-1],[-2,-2],[-2,0],[-3,2],[-2,0],[-1,-1],[-2,-1],[-3,1],[-2,-1],[0,-3],[-1,-2],[-3,-3],[-2,-2],[0,-1],[2,-2],[2,-3],[3,-4],[0,-2],[-1,1],[-2,1],[-3,3],[-3,3],[-8,4],[-2,-1],[1,0],[5,-4],[2,-2],[1,-2],[-5,-4],[0,-1],[1,-1],[0,-1],[-1,-2],[-3,-2],[-5,0],[0,-1],[2,-2],[0,-1],[-1,-1],[-1,-1],[-6,1],[1,-4],[1,-1],[2,-2],[3,-2],[0,-1],[-1,-2],[-2,-2],[-8,-5],[-5,-7],[-1,-3],[1,-4],[0,-1],[-1,-2],[-4,0],[0,-1],[1,-2],[0,-3],[-1,-4],[-2,-7],[-4,-9],[-4,-8],[-2,-7],[-2,-4],[-3,0],[-2,-2],[2,-1],[1,-2],[0,-2],[0,-6],[-2,-12],[-2,-8],[1,-28],[-1,-12],[-1,-7],[-1,-3],[-2,-1],[3,-1],[2,-2],[0,-3],[1,-4],[1,-2],[2,0],[1,0],[1,-1],[4,-6],[3,-2],[0,-3],[-1,-18],[0,-3],[2,5],[1,14],[3,6],[2,2],[7,1],[8,-2],[4,0],[2,1],[3,-2],[1,-2],[0,-7],[1,-5],[5,-15],[2,-9],[3,-13],[1,-4],[6,-18],[1,-4],[1,-4],[-1,-3],[-1,-4],[-2,-5],[-1,-4],[-2,-3],[-2,-2],[-2,-2],[1,0],[2,1],[2,1],[4,4],[1,1],[4,0],[0,-1],[-2,-3],[1,0],[3,2],[6,3],[25,10],[6,1],[9,-2],[7,-4],[7,-6],[8,-4],[13,-3],[3,-2],[7,-2],[4,-2],[4,-5],[6,-7],[5,-4],[6,-4],[5,-8],[9,-16],[2,-2],[6,-3],[10,-3],[15,-8],[6,-3],[5,-2],[4,-2],[4,-3],[4,-4],[2,-3],[2,-3],[3,-3],[2,-2],[0,-3],[-4,-11],[0,-1],[4,8],[3,3],[1,1],[4,0],[6,-2],[6,0],[4,1],[4,1],[3,0],[2,0],[2,1],[1,0],[7,-3],[3,0],[10,-2],[6,1],[1,-1],[2,-4],[2,0],[3,1],[3,-1],[6,-5],[2,-4],[2,-8],[0,-3],[-4,-19],[-1,-7],[0,-6],[1,-4],[3,-6],[1,-2],[2,-9],[1,-4],[-1,-4],[-1,-8],[0,-5],[1,-9],[0,-6],[-2,-3],[-1,-3],[-1,-5],[0,-2],[1,-4],[2,-3],[2,-2],[3,-4],[4,-9],[4,-5],[4,-8],[0,-3],[-1,-3],[-1,-2],[-3,-2],[-2,-2],[1,0],[4,1],[3,0],[2,-2],[2,-3],[3,-3],[5,-3],[4,-4],[7,-10],[2,-3],[2,-5],[2,-8],[2,-5],[0,-3],[-2,-2],[-5,-5],[-5,-8],[2,0],[3,4],[6,7],[3,1],[3,-1],[4,-2],[4,-3],[4,-3],[5,-10],[5,-7],[3,-7],[-1,4],[-2,5],[-5,8],[-2,4],[-1,1],[0,3],[1,3],[1,6],[1,4],[2,2],[1,2],[0,3],[1,2],[4,3],[2,0],[0,-4],[1,-1],[3,-1],[1,-1],[2,-2],[1,-3],[0,-2],[2,-7],[0,-4],[1,4],[1,7],[1,3],[2,3],[0,2],[-1,2],[-6,10],[0,2],[2,2],[1,2],[0,4],[2,3],[3,4],[3,6],[2,5],[1,2],[1,0],[-2,2],[0,1],[0,5],[-1,6],[-1,2],[-4,6],[0,1],[-1,6],[1,3],[1,3],[-1,2],[-3,5],[-1,4],[-2,9],[-1,12],[-1,8],[-2,6],[0,3],[1,2],[1,4],[1,1],[1,0],[-2,3],[-1,3],[0,1],[2,3],[-1,1],[-1,2],[-5,2],[2,1],[1,3],[-2,1],[-2,2],[-2,3],[-2,4],[-1,3],[-2,6],[-2,6],[-1,2],[-1,1],[-1,0],[0,1],[1,2],[21,10],[2,2],[10,6],[5,3],[5,5],[7,5],[3,3],[2,3],[10,12],[5,6],[2,6],[4,6],[5,8],[3,6],[1,5],[2,9],[0,9],[1,12],[0,10],[-2,17],[-1,5],[-1,6],[-4,13],[0,3],[-3,6],[-7,15],[-9,10],[-2,3],[-4,3],[-5,3],[-4,3],[-9,10],[-3,2],[-2,2],[0,2],[1,5],[0,4],[1,2],[1,2],[5,8],[3,6],[2,3],[2,3],[4,3],[2,4],[0,2],[-2,2],[-1,2],[4,5],[0,1],[0,5],[0,1],[4,0],[5,-7],[2,1],[-2,2],[-2,4],[0,2],[4,4],[0,3],[-1,3],[0,2],[2,5],[0,2],[-7,1],[-1,1],[0,1],[4,2],[0,1],[-6,12],[-1,4],[3,4],[2,2],[0,2],[-3,0],[-3,0],[-2,4],[1,2],[1,1],[2,6],[2,1],[0,1],[-8,-3],[-3,2],[-4,0],[-1,0],[0,2],[6,9],[3,5],[2,4],[1,3],[0,1],[0,9],[0,3],[2,2],[4,5],[-5,4],[-3,4],[-2,2],[-2,2],[-2,4],[-2,5],[-1,11],[-1,5],[1,5],[1,2],[1,2],[4,4],[9,6],[6,2],[5,-1],[9,-1],[7,-4],[22,-8],[4,-4],[-4,-3],[1,-1],[8,6],[3,1],[1,0],[7,-2],[2,0],[3,-2],[8,-7],[1,1],[-3,3],[2,2],[6,3],[6,3],[4,3],[5,3],[3,2],[2,1],[2,-1],[6,-5],[3,-3],[3,-3],[4,-4],[2,-1],[3,-3],[4,0],[1,0],[1,-1],[0,-2],[1,-2],[0,-1],[-1,-4],[-3,-7],[1,0],[2,2],[2,2],[2,1],[4,-2],[4,-3],[1,-2],[2,-3],[1,-1],[1,-3],[0,-1],[-1,-1],[-5,-3],[1,0],[6,1],[1,1],[1,3],[2,0],[6,-4],[1,-1],[0,-1],[-1,-1],[-3,-2],[-2,-3],[-1,-2],[2,-1],[4,0],[0,-1],[-2,-2],[-1,-2],[6,-7],[3,-3],[2,-1],[5,0],[4,-1],[9,-4],[5,-1],[4,1],[3,1],[3,-2],[0,-1],[1,-2],[0,-4],[1,-2],[3,-1],[2,0],[3,2],[3,1],[1,2],[0,4],[1,2],[2,0],[2,-1],[0,-2],[2,-5],[0,-2],[0,-2],[-1,-2],[-1,-2],[-2,-2],[-2,-3],[-3,-7],[0,-5],[-1,-2],[1,-3],[0,-4],[1,-2],[2,-4],[0,-1],[0,-3],[0,-2],[-1,-2],[-4,-3],[-4,-1],[-15,0],[-4,1],[1,-3],[4,0],[4,0],[14,-2],[2,-2],[2,-2],[1,-3],[1,-6],[0,-3],[0,-3],[-2,-3],[-1,-4],[0,-6],[1,-3],[7,0],[2,-2],[0,-1],[-3,-6],[0,-2],[1,-3],[0,-1],[-1,-2],[-1,-2],[0,-5],[-1,-3],[-2,-2],[-1,-1],[-1,1],[-2,6],[-1,1],[-1,-1],[0,-1],[0,-1],[-1,-1],[-1,-2],[-3,-2],[-5,-2],[0,-1],[4,-1],[4,-3],[3,0],[3,2],[8,7],[3,2],[3,1],[3,0],[3,-1],[7,1],[2,-1],[2,-1],[2,-3],[2,-2],[1,-2],[1,-9],[2,-2],[1,-2],[0,-2],[0,-5],[-2,-10],[-2,-4],[-3,-5],[-3,-2],[-7,-2],[-3,-2],[-2,-2],[-1,-2],[8,5],[8,2],[2,2],[2,2],[1,5],[3,13],[2,4],[3,1],[1,-1],[2,-8],[0,-2],[0,-2],[-4,-7],[1,1],[4,7],[1,2],[1,3],[1,2],[1,-1],[1,-8],[0,-6],[0,-2],[0,-5],[0,-2],[2,5],[0,4],[1,3],[0,1],[5,5],[7,4],[4,4],[3,2],[5,1],[3,4],[1,5],[2,3],[1,2],[3,4],[2,0],[1,-2],[2,-2],[2,-4],[2,-3],[0,-2],[0,-8],[1,0],[2,6],[0,2],[0,2],[-1,2],[-2,5],[-1,3],[1,2],[2,1],[3,1],[0,1],[-2,2],[0,1],[2,3],[2,0],[2,0],[0,2],[0,1],[5,-1],[0,2],[4,0],[0,1],[-3,2],[-3,1],[-1,1],[-1,1],[-1,4],[0,1],[1,0],[2,-1],[1,2],[0,4],[1,2],[3,-2],[0,1],[-2,6],[0,2],[4,0],[2,-1],[6,-5],[1,1],[-1,1],[-3,3],[-3,2],[-2,1],[-2,2],[-2,4],[0,2],[0,2],[2,5],[0,1],[2,1],[2,1],[2,-1],[4,-3],[1,1],[-3,2],[-1,1],[0,3],[0,2],[2,5],[1,4],[4,11],[1,2],[1,1],[1,1],[3,1],[6,-4],[1,-3],[1,-3],[-3,-4],[-5,-4],[-2,-1],[1,-1],[5,3],[4,1],[4,0],[2,-5],[1,-8],[-2,-6],[2,3],[3,2],[2,-4],[0,-3],[1,-3],[3,-4],[2,-4],[-2,-4],[-4,-2],[1,-2],[4,-1],[1,-2],[0,-2],[3,3],[3,0],[4,-8],[-3,-5],[-4,-2],[-3,-1],[-4,0],[-2,0],[1,-2],[4,0],[6,1],[5,2],[2,0],[2,0],[1,-1],[-2,-1],[0,-1],[0,-1],[2,-5],[0,-1],[-2,-2],[3,-1],[4,2],[1,-2],[2,-5],[2,-5],[-7,-8],[-3,-1],[-5,-4],[-1,-3],[-3,-4],[2,0],[5,6],[2,2],[2,0],[1,-2],[0,-1],[1,0],[7,4],[2,0],[4,1],[0,-2],[-2,-9],[-4,-6],[-7,-5],[-2,-2],[-3,-4],[1,-1],[7,5],[4,2],[7,2],[2,0],[5,-11],[3,-1],[3,1],[4,-3],[2,-3],[-1,-2],[-1,-1],[-1,-2],[2,-6],[-1,-3],[-3,-3],[-3,-2],[-2,0],[-2,-3],[-2,0],[-3,1],[1,-2],[2,-1],[3,0],[3,1],[3,-1],[4,-1],[2,-3],[-1,-2],[-1,-4],[-1,-1],[0,-1],[3,-2],[2,-1],[2,1],[2,-1],[8,-10],[0,-5],[-1,-4],[0,-5],[0,-5],[-4,-1],[-15,2],[-8,4],[-1,1],[3,3],[-2,0],[-3,-1],[-1,-1],[3,-4],[8,-4],[3,-4],[4,-1],[1,0],[2,-3],[0,-1],[-4,0],[-3,-3],[2,-2],[6,-1],[5,-1],[3,-1],[-2,-2],[-6,-3],[0,-3],[4,-1],[4,1],[2,-1],[1,-8],[0,-1],[-4,-2],[0,-1],[3,-2],[5,-1],[1,-1],[0,-3],[1,-1],[3,0],[3,3],[1,2],[3,-1],[0,-3],[3,-3],[1,-1],[1,-5],[2,5],[2,-1],[2,-1],[-1,-4],[-1,-3],[2,-3],[1,-3],[3,-4],[-1,-2],[-4,-5],[-2,-7],[0,-2],[-2,-4],[-3,-4],[2,0],[6,7],[4,3],[7,1],[2,2],[3,1],[2,-2],[0,-4],[2,-2],[3,2],[2,-2],[-1,-2],[-7,-11],[-2,-4],[-1,-4],[2,5],[9,9],[1,2],[2,4],[2,3],[5,-1],[2,-2],[2,-6],[1,-6],[3,-6],[8,-3],[3,-1],[5,2],[1,3],[3,1],[3,0],[1,-6],[3,-3],[3,-3],[2,-1],[4,-1],[3,-2],[0,-2],[-3,-3],[-2,-4],[-4,-3],[-5,0],[-7,-2],[0,-2],[-2,-2],[-4,-2],[-2,-1],[-3,-7],[-3,-4],[-2,0],[-3,0],[-3,0],[-1,-2],[-1,-2],[-1,0],[-4,-2],[-9,-6],[-4,0],[-3,1],[-2,-1],[-1,-1],[-4,-3],[-1,-2],[-1,-2],[0,-3],[-1,-2],[-1,-1],[-3,1],[-3,3],[0,-3],[6,-4],[2,-3],[-2,-2],[-4,-3],[0,-2],[2,-1],[-1,-2],[-2,-1],[0,-1],[0,-1],[5,3],[5,5],[3,5],[1,1],[6,2],[3,2],[5,4],[6,6],[6,7],[7,6],[9,5],[7,2],[4,0],[0,1],[-4,1],[-3,0],[-4,-1],[-1,3],[0,1],[1,1],[4,2],[16,-2],[5,-2],[6,-14],[2,-4],[0,-3],[-1,-2],[-2,-3],[-7,-5],[-1,-1],[3,-1],[1,-2],[2,-5],[3,3],[5,9],[5,4],[4,1],[5,0],[2,0],[0,-3],[3,-5],[2,-1],[5,-1],[4,-7],[1,-4],[2,-3],[-1,-2],[1,-2],[1,-2],[0,-2],[0,-4],[-2,-8],[1,-7],[0,-3],[-1,-5],[2,-4],[0,-2],[-1,-1],[-9,-2],[-4,-1],[0,-1],[2,-1],[5,0],[6,-1],[3,-2],[1,-3],[-1,-2],[-1,-2],[-4,1],[-3,1],[0,-1],[5,-4],[2,-1],[2,-3],[1,-3],[-1,-3],[-9,-12],[-7,-7],[-8,-7],[-12,-13],[-1,0],[-2,-1],[-5,2],[-5,0],[-9,-3],[-2,-1],[-5,-5],[-1,0],[-5,-1],[-5,0],[-2,0],[-2,-2],[-1,-2],[-1,-3],[-11,-17],[-3,-6],[-6,-6],[-7,-10],[-5,-5],[-2,-6],[-6,-3],[-10,-1],[-4,-1],[-6,2],[-4,-3],[-6,-1],[-3,1],[-12,-6],[-3,6],[-3,2],[-7,0],[-5,2],[-5,1],[-5,1],[-3,0],[-3,-1],[-6,0],[-2,-3],[-10,1],[-4,3],[-4,0],[-4,0],[-4,-2],[-10,2],[-10,-2],[-8,1],[-3,2],[-14,-4],[-5,2],[-5,-5],[-3,1],[-3,-1],[-2,1],[-2,-1],[-1,-3],[-2,0],[-4,-5],[-5,-4],[-8,-23],[-1,-8],[-3,-6],[-3,-1],[-2,0],[-14,-5],[-7,-3],[2,-3],[-2,-2],[-3,-1],[-4,-2],[-2,-3],[-1,-4],[-8,-6],[-8,-15],[-4,-11],[-5,-8],[-3,-3],[-3,0],[-2,1],[-4,4],[-3,0],[-8,5],[-18,5],[3,-2],[2,-3],[5,-1],[5,0],[10,-6],[5,-2],[2,-2],[3,-4],[-2,-9],[-2,-7],[-2,-5],[-9,-14],[-4,-4],[-7,-17],[-7,-7],[-4,-5],[-4,-7],[-10,-6],[-4,-1],[-3,0],[-5,-4],[-4,-3],[-2,-4],[-12,-12],[-4,-1],[-4,-3],[-1,-5],[-4,-3],[-1,-3],[-2,-7],[-6,-9],[-6,-2],[-3,-3],[-3,-5],[-3,-4],[-8,2],[2,-2],[7,-4],[0,-5],[-3,-1],[-7,-7],[-10,-12]],[[2924,7775],[-2,0],[-2,0],[-4,-1],[-5,-5],[-6,-7],[-11,-16],[-1,-1],[-1,-3],[-4,-3],[-4,-4],[-1,-3],[-2,-2],[-6,-9],[-3,-8],[-3,-8],[-4,-9],[-7,0],[-5,0],[-9,0],[-8,0],[-9,0],[-7,0],[-7,0],[-4,-2],[-4,-4],[-5,-3],[2,-8],[1,-3],[0,-10],[0,-1],[1,-1],[0,-3],[0,-1],[1,-1],[1,-1],[1,-2],[0,-1],[-1,-3],[-2,-3],[-4,-3],[-8,-6],[-8,-7],[-8,-5],[-6,-4],[-12,-4],[-10,-3],[-6,-3],[-7,-6],[-7,-6],[-6,-6],[-6,-6],[-7,-6],[-7,0],[-5,4],[-4,5],[-3,8],[0,10],[1,6],[1,3],[2,2],[3,3],[4,6],[3,4],[2,3],[2,7],[2,16],[0,3],[3,11],[3,12],[2,6],[-2,14],[-1,12],[-1,10],[-2,11],[-1,11],[-1,9],[-1,10],[-1,10],[-1,7],[-1,8],[-6,6],[-4,4],[-7,7],[-6,5],[-6,5],[4,11],[-1,1],[-1,2],[-2,4],[-2,0],[-3,-1],[-4,-2],[-1,1],[-2,3],[-2,5],[0,3],[0,5],[-1,4],[0,3],[0,1],[0,1],[0,1],[-1,0],[-4,-1],[-2,0],[-1,-1],[-2,-3],[-2,0],[-3,5],[-3,6],[-1,7],[-1,8],[-6,4],[-5,5],[-6,4],[-5,5],[-5,5],[-6,4],[-5,5],[-6,5],[-1,1],[-5,4],[-7,6],[-8,6],[-8,7],[-7,6],[-5,4],[-2,1],[-5,4],[-6,4],[-6,-2],[-8,-6],[-5,-4],[-3,-2],[-3,-2],[-5,-1],[-2,0],[-7,1],[-3,-1],[-3,1],[-1,4],[-1,2],[-7,-1],[-8,1],[-3,-1],[-2,2],[-1,4],[-2,0],[-4,-1],[-5,-5],[-4,-3],[-4,0],[-4,3],[-5,5],[-4,6],[-5,3],[-4,-1],[-1,-3],[-2,0],[-1,5],[-1,4],[-2,2],[-5,4],[-3,2],[-4,2],[-2,1],[-2,0],[-3,0],[-4,0],[-2,-4],[-3,-1],[-4,-1],[-2,2],[-2,3],[-5,3],[-10,3],[-6,2],[-2,2],[0,2],[-1,3],[-2,8],[-1,6],[-1,9],[0,2],[0,1],[-2,2],[-6,1],[0,-10],[0,-12],[-7,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-2,0]],[[2311,9384],[-5,0],[-4,4],[0,4],[0,2],[1,1],[1,2],[5,2],[2,-1],[0,-2],[1,-1],[3,-1],[1,-2],[0,-2],[-1,-2],[-1,-2],[-1,-1],[-2,-1]],[[1818,9365],[2,-1],[3,0],[5,2],[6,2],[7,1],[2,-1],[1,0],[3,2],[0,2],[0,2],[0,4],[1,2],[4,5],[3,2],[3,1],[9,-1],[9,-3],[11,-2],[16,-8],[5,-3],[1,-2],[-3,-6],[-7,-8],[-6,-2],[-2,-2],[4,-1],[2,-2],[4,3],[3,3],[3,3],[2,0],[0,-1],[-1,-1],[0,-2],[0,-1],[1,-1],[2,0],[1,0],[5,4],[5,6],[8,4],[2,2],[6,1],[0,2],[0,4],[-2,2],[-8,4],[-3,5],[0,3],[5,0],[11,0],[3,-1],[11,-6],[3,-4],[4,-2],[6,-3],[2,-2],[2,-1],[0,-1],[0,-1],[0,-2],[1,-1],[4,-1],[1,-1],[2,-3],[2,-5],[2,-5],[2,-11],[6,-13],[1,-9],[1,-2],[1,-1],[4,-1],[2,-2],[3,-1],[1,0],[1,2],[2,3],[9,6],[1,1],[-1,1],[-1,1],[1,1],[2,0],[-7,8],[-4,7],[-3,9],[0,2],[-1,6],[-1,1],[-1,2],[-1,1],[0,2],[0,2],[-2,4],[-6,26],[0,3],[1,2],[2,1],[4,0],[1,0],[-1,1],[-3,3],[0,1],[1,3],[9,-1],[6,-2],[11,-6],[1,0],[1,3],[2,2],[4,-1],[9,-4],[12,-7],[7,-3],[5,-5],[4,-5],[2,-3],[0,-2],[0,-1],[0,-2],[2,-2],[1,-2],[0,-4],[2,-6],[0,-3],[10,-25],[2,-4],[1,-2],[7,-10],[4,-7],[0,-5],[1,-1],[0,-2],[0,-3],[-1,-3],[-2,-2],[-1,-3],[-2,-7],[0,-1],[1,-3],[10,-7],[6,-10],[2,-2],[8,-5],[8,-4],[3,-1],[2,-2],[1,-1],[2,1],[0,1],[-2,5],[0,2],[1,0],[8,-8],[5,-3],[6,-3],[10,-7],[2,-1],[5,1],[2,-1],[1,-1],[0,-1],[1,-4],[1,-2],[9,1],[3,0],[1,-1],[2,-1],[1,-5],[2,-9],[0,-4],[0,-5],[-2,-2],[-1,-1],[-5,1],[-4,1],[-1,3],[-2,5],[-1,1],[0,-1],[-2,-5],[-1,-2],[-1,-1],[-3,0],[-3,2],[-7,5],[-2,1],[-2,0],[-3,-2],[-5,-3],[-2,-2],[1,-2],[1,-1],[0,-3],[0,-1],[-1,-1],[-1,-2],[-4,0],[-5,1],[-3,2],[-7,4],[-2,1],[-2,-1],[-1,-1],[2,-2],[3,-3],[4,-4],[1,-1],[1,1],[1,-1],[0,-2],[0,-4],[-2,-8],[0,-2],[1,1],[5,7],[3,2],[7,4],[3,2],[8,1],[3,-2],[2,-2],[0,-1],[-3,-3],[0,-1],[0,-2],[0,-1],[1,-2],[1,-1],[3,1],[0,-1],[2,-1],[1,-2],[0,-3],[-2,-6],[-4,-2],[-10,-4],[-4,-2],[-7,-1],[-2,-2],[-2,-1],[-7,1],[-9,-1],[-10,2],[-6,1],[-8,3],[-3,0],[-3,-3],[-15,3],[-2,2],[1,1],[3,5],[0,1],[-7,1],[-7,2],[-8,1],[-5,0],[-4,1],[-4,2],[-2,2],[0,1],[0,2],[0,3],[0,3],[-2,1],[-3,2],[-3,0],[-3,-2],[-3,-3],[-5,-10],[-2,-2],[-7,-7],[-2,-1],[-12,-3],[-14,-1],[-5,-2],[-5,-4],[-6,-4],[-15,-5],[-13,-3],[-14,-1],[-11,-2],[-3,1],[-5,0],[-5,-3],[-5,0],[-22,-1],[-10,-2],[-6,-1],[-4,1],[-3,0],[-3,3],[-3,3],[-6,10],[-2,4],[1,7],[0,4],[-2,9],[-1,1],[-10,3],[-7,1],[-11,0],[-13,0],[-12,1],[-7,1],[-7,2],[-11,5],[-1,1],[-1,1],[-1,3],[-3,4],[-7,8],[-4,5],[0,1],[-1,4],[-1,6],[0,3],[1,3],[1,0],[16,4],[28,5],[26,3],[12,0],[7,-2],[7,0],[13,-1],[15,-2],[4,0],[7,2],[2,1],[11,0],[2,1],[2,1],[-2,2],[-11,6],[-29,10],[-7,2],[-10,2],[-5,0],[-8,-1],[-3,0],[-7,-2],[-7,-1],[-13,-1],[-19,-1],[-2,0],[-4,2],[-3,0],[-18,-1],[-17,1],[-19,15],[-3,5],[1,2],[2,2],[9,6],[4,1],[14,3],[13,4],[11,3],[6,1],[5,1],[4,1],[-1,1],[-3,1],[0,2],[2,1],[6,1],[8,-1],[3,0],[1,1],[-1,1],[-6,2],[-34,-6],[-15,0],[-11,-3],[-6,0],[-7,3],[-1,1],[0,1],[2,3],[8,2],[4,6],[-4,0],[-14,-1],[-6,0],[-8,2],[-2,3],[-1,2],[0,2],[0,6],[1,4],[0,1],[10,10],[6,2],[5,4],[0,1],[-1,1],[-4,4],[-2,1],[-1,2],[1,3],[2,3],[7,6],[16,11],[8,5],[8,3],[11,5],[29,9],[25,9],[9,-2],[3,-2],[1,-1],[1,-3],[1,-3],[1,-6],[0,-3],[0,-3],[0,-3],[-1,-3],[-2,-3],[-3,-4],[-6,-7],[-1,-1]],[[2075,9383],[-2,0],[-2,1],[-4,3],[-7,6],[-7,6],[-1,4],[-2,2],[-10,7],[-6,2],[-5,2],[-1,1],[4,5],[4,5],[2,1],[7,1],[23,3],[6,0],[5,-1],[8,-6],[3,0],[2,-2],[2,-2],[1,-2],[0,-4],[-1,-7],[-1,-2],[-5,-8],[-5,-5],[0,-3],[-2,-2],[-4,-3],[-2,-2]],[[2790,9426],[5,-1],[30,1],[6,-1],[19,-6],[5,-2],[2,-3],[2,-5],[1,-1],[7,-2],[3,-3],[1,-2],[1,-4],[3,-2],[4,-1],[1,-1],[0,-5],[1,-2],[3,-3],[2,-2],[-3,-2],[-6,-1],[-17,1],[-23,3],[-13,-1],[-7,-1],[-16,-5],[-5,-1],[-5,0],[-9,4],[-3,2],[-1,2],[-2,5],[-2,5],[-1,5],[-1,4],[-3,1],[-9,2],[-3,2],[-2,1],[-1,3],[0,3],[1,2],[0,1],[2,0],[-3,3],[-1,3],[0,5],[0,3],[1,1],[2,1],[4,0],[6,0],[8,-3],[6,-1],[10,-2]],[[2594,9273],[1,-1],[6,2],[6,2],[8,4],[5,2],[15,0],[3,-1],[-1,-3],[-1,-1],[1,-1],[1,-1],[4,-2],[1,1],[1,4],[2,15],[1,5],[1,4],[0,5],[-2,2],[-3,2],[-6,-1],[-3,1],[-3,1],[-2,1],[-2,2],[-3,5],[-2,3],[-6,5],[-3,2],[1,2],[6,2],[3,2],[4,7],[2,1],[9,-1],[11,-5],[7,-5],[2,0],[0,1],[-2,2],[-8,5],[-4,4],[-1,3],[0,1],[5,2],[1,1],[-7,2],[-3,0],[-2,-1],[-3,-1],[-5,3],[-2,1],[-3,4],[-1,3],[-2,2],[-1,2],[0,5],[0,3],[1,3],[1,2],[3,4],[2,1],[4,0],[7,-2],[21,-7],[-1,3],[-22,9],[-9,3],[-2,3],[13,13],[11,3],[5,4],[9,0],[9,-2],[0,1],[-4,4],[1,1],[4,3],[9,3],[11,3],[2,1],[3,1],[5,1],[13,0],[7,0],[9,-2],[6,-3],[2,-3],[3,-6],[2,-10],[4,-4],[5,-2],[4,-2],[2,-3],[1,-3],[-1,-4],[1,-4],[2,-4],[2,-3],[4,-2],[0,-2],[-1,-1],[-3,-3],[-7,-6],[-9,-8],[-6,-7],[0,-2],[13,11],[4,-1],[0,-1],[-3,-5],[-3,-5],[-3,-3],[0,-1],[7,-5],[-1,0],[-3,0],[-2,-1],[-1,0],[0,-2],[0,-2],[0,-2],[0,-2],[0,-1],[0,-1],[2,0],[2,1],[2,4],[9,9],[6,3],[2,1],[5,-3],[1,1],[-6,7],[0,2],[1,2],[1,1],[3,2],[3,1],[1,0],[3,-4],[1,-2],[2,-1],[4,1],[3,3],[3,-2],[6,-5],[-1,-5],[0,-5],[1,-3],[6,-7],[4,-2],[1,0],[-1,3],[-2,2],[-2,3],[-2,4],[1,10],[3,5],[3,-2],[5,-3],[3,0],[5,1],[11,-6],[6,0],[-1,2],[-4,1],[-6,3],[-10,4],[-5,4],[-1,2],[0,3],[1,2],[1,1],[2,2],[10,5],[6,2],[6,1],[8,0],[10,-1],[6,-2],[6,-3],[8,-4],[3,0],[3,0],[4,1],[3,-1],[12,-5],[3,-3],[2,-3],[1,-3],[1,-3],[-1,-3],[-9,-10],[-4,-2],[-3,-4],[-4,-8],[-3,-4],[-1,-1],[1,0],[2,2],[4,5],[2,5],[5,3],[8,5],[7,2],[5,0],[5,-1],[4,-1],[3,-1],[2,-4],[0,-2],[-1,-3],[-2,-3],[-9,-3],[-4,-2],[-3,-1],[-9,-1],[1,-1],[6,-2],[7,1],[0,-2],[-3,-4],[-1,-4],[0,-3],[0,-3],[-2,-5],[-3,-5],[1,-1],[7,7],[1,8],[3,6],[3,4],[2,2],[8,0],[4,4],[3,1],[2,0],[3,-1],[0,-2],[-5,-7],[-9,-11],[4,1],[2,3],[4,3],[4,4],[2,-4],[4,-3],[2,-6],[4,-3],[2,-2],[0,4],[-3,8],[1,3],[2,1],[8,7],[6,-2],[3,-2],[2,0],[4,0],[7,-1],[7,-2],[6,-2],[5,-4],[4,-3],[2,-2],[1,-2],[1,-3],[-1,-2],[-5,-6],[-3,-2],[-2,-1],[-8,1],[-2,-1],[-2,-1],[-8,-8],[-4,-3],[-4,-2],[-1,-1],[9,0],[2,2],[2,4],[4,5],[7,1],[11,-4],[5,1],[4,4],[4,2],[2,1],[1,0],[3,-3],[1,-3],[0,-6],[0,-2],[-3,-4],[-8,-7],[-4,-3],[-6,-1],[-5,-2],[-2,-2],[-2,-3],[-2,-1],[-3,-2],[4,-2],[1,0],[1,1],[3,5],[3,3],[1,0],[2,0],[1,-1],[1,-2],[0,-4],[-4,-17],[1,0],[2,4],[8,18],[2,4],[3,3],[8,6],[6,3],[7,2],[4,1],[4,-1],[3,-3],[4,0],[5,1],[2,-1],[4,-1],[3,-2],[5,-2],[11,-5],[1,-1],[1,-1],[1,-3],[0,-2],[-1,-2],[-2,-2],[-2,0],[-3,-2],[-4,-3],[-1,-1],[-7,-1],[-6,-1],[-4,-1],[-7,-4],[-10,-7],[0,-1],[4,-1],[3,1],[5,5],[4,1],[7,2],[9,1],[4,0],[1,-1],[0,-2],[-1,-3],[-2,-1],[-5,-6],[3,-2],[5,0],[2,1],[2,4],[3,2],[2,0],[3,1],[2,2],[0,1],[-3,1],[0,2],[1,2],[3,3],[2,2],[2,0],[5,-2],[4,-3],[10,-11],[1,-2],[4,-8],[0,-3],[0,-3],[-1,-1],[-1,-1],[-2,0],[-13,3],[-6,0],[-3,-1],[-2,-1],[-2,-2],[-1,-2],[-2,-1],[-8,0],[-5,-1],[-8,-3],[-3,-2],[0,-2],[4,0],[8,3],[8,1],[13,-6],[4,-1],[2,1],[3,0],[10,0],[3,-1],[6,-2],[7,-5],[2,-1],[1,-2],[0,-2],[0,-3],[-1,-2],[-2,-1],[-12,1],[-3,1],[-4,-1],[-4,1],[-4,1],[-5,3],[-7,-3],[-6,2],[-6,-2],[-12,-6],[2,-1],[16,5],[3,0],[5,-2],[8,-4],[2,-1],[0,-6],[-1,-4],[-2,-5],[-4,1],[-9,3],[-3,0],[-3,0],[-3,-2],[-2,0],[-14,3],[-3,0],[1,-1],[12,-5],[9,-1],[6,-1],[3,-2],[2,-1],[0,-4],[3,-3],[3,-2],[2,0],[3,1],[3,1],[2,-1],[3,-2],[4,-1],[3,-1],[3,0],[7,0],[3,-1],[1,0],[-1,-2],[-7,-2],[-1,-3],[4,-4],[2,-3],[0,-2],[-2,-4],[-1,-2],[1,0],[5,3],[1,-5],[2,4],[-1,6],[3,2],[9,2],[-2,-9],[0,-5],[-4,-8],[-3,-2],[0,-1],[3,-1],[1,0],[1,2],[4,6],[6,6],[1,0],[0,-2],[0,-4],[3,-2],[3,2],[1,1],[4,0],[1,-1],[1,-2],[-2,-8],[1,-2],[3,-5],[1,1],[-1,2],[-1,6],[1,3],[3,4],[7,4],[2,1],[2,0],[2,-3],[-1,-1],[-2,-2],[-2,-2],[-1,-4],[1,-2],[5,0],[6,3],[3,-2],[3,-4],[7,-7],[4,2],[5,-5],[-7,-4],[2,-9],[-8,1],[-5,-1],[-3,1],[-3,0],[3,-2],[6,-1],[0,-3],[5,0],[4,1],[6,0],[0,3],[4,1],[3,2],[2,-1],[5,-1],[8,-6],[-3,-4],[-1,-3],[-1,-3],[-1,-2],[-1,-2],[-11,-10],[2,0],[4,2],[9,4],[5,1],[4,0],[2,-1],[1,2],[3,-2],[6,-1],[8,8],[4,-2],[4,-5],[8,-8],[5,-6],[1,-2],[0,-2],[-4,-3],[-2,0],[-5,5],[-5,2],[-3,0],[-3,-2],[0,-1],[13,-7],[2,-5],[0,-3],[-8,-3],[-3,0],[-5,1],[-4,3],[-2,1],[-4,1],[-1,-1],[4,-5],[-1,-2],[-2,-1],[-1,-2],[8,-5],[6,-4],[1,-2],[-4,-2],[-3,0],[-6,1],[-3,1],[-1,-1],[3,-3],[1,-1],[2,-3],[0,-2],[0,-2],[-3,-1],[-3,-5],[-1,-5],[-3,0],[-2,0],[-4,-1],[-6,2],[-2,2],[-6,9],[0,-1],[2,-4],[-1,-3],[-6,-2],[0,-1],[4,-1],[5,-1],[-1,-5],[0,-18],[-1,-6],[-2,-6],[-4,-5],[-3,4],[-2,3],[-1,2],[-2,1],[-2,1],[-2,0],[-3,-3],[-3,3],[-2,3],[1,9],[1,4],[-1,0],[-1,-2],[-4,-6],[-2,-8],[-3,3],[-3,4],[-2,3],[-4,5],[-3,5],[-2,6],[-1,1],[-2,5],[-1,2],[-1,0],[-2,3],[1,4],[3,3],[2,3],[5,3],[5,2],[2,3],[3,7],[3,4],[3,3],[-2,1],[-4,-3],[-3,-3],[-3,-5],[-3,-4],[-9,-4],[-3,-1],[-3,0],[-8,1],[-2,1],[1,4],[5,7],[-2,-2],[-3,-2],[-2,-1],[-4,0],[-4,5],[-2,1],[-4,1],[-1,2],[-7,10],[-1,3],[-1,3],[-2,2],[-4,2],[1,-3],[0,-2],[-3,-1],[-3,0],[-3,3],[-1,-3],[4,-5],[0,-7],[-1,0],[-3,-1],[-1,1],[-5,5],[-5,3],[-4,2],[0,-1],[2,-6],[3,-6],[4,-4],[7,-6],[3,-3],[-2,-5],[-3,-1],[-1,-1],[-4,0],[-8,3],[-4,3],[-5,6],[-8,7],[-2,0],[-7,-3],[1,0],[4,0],[3,-1],[7,-6],[1,-2],[-2,-3],[0,-3],[2,-4],[2,-2],[4,-2],[2,0],[1,-1],[-2,-9],[-1,-2],[1,-1],[1,0],[5,3],[2,1],[2,0],[2,-1],[3,-2],[1,-2],[1,-2],[1,-2],[5,-2],[-1,-2],[-5,-3],[0,-1],[1,0],[3,-2],[3,-4],[2,-4],[0,-2],[0,-2],[1,-1],[2,0],[0,1],[1,-1],[1,-1],[1,-3],[1,-9],[1,-2],[1,-1],[0,10],[1,1],[3,-1],[5,-4],[4,-3],[0,-2],[-3,-3],[1,-1],[2,-2],[2,1],[1,3],[2,3],[3,3],[4,-2],[4,-5],[1,-2],[2,-2],[3,1],[4,-5],[-2,-3],[-5,-3],[0,-1],[1,0],[9,0],[2,-1],[1,-3],[-4,-8],[-4,1],[-4,0],[-3,0],[1,-1],[6,-4],[2,-3],[2,-3],[1,-2],[0,-2],[-1,-1],[1,-1],[4,-1],[3,1],[4,0],[3,0],[0,-1],[-1,-3],[-3,-2],[1,-1],[4,1],[1,-1],[3,-6],[2,-5],[-2,-1],[-2,-1],[0,-6],[2,-6],[0,-6],[-1,-6],[-2,-1],[-2,0],[-1,1],[-5,17],[-2,3],[-1,2],[-6,7],[1,-1],[1,-3],[1,-5],[2,-10],[0,-6],[0,-2],[-1,-1],[0,-1],[0,-1],[5,-7],[2,-4],[1,-3],[1,-3],[2,-1],[-1,-2],[-1,-1],[-4,0],[-1,1],[-6,3],[-1,-1],[3,-13],[0,-3],[-1,-2],[-2,2],[-3,4],[-3,4],[-5,4],[-5,4],[-1,0],[-1,-1],[-1,0],[-2,3],[-2,2],[-6,6],[-1,0],[1,-2],[0,-4],[-1,-1],[-1,1],[-4,2],[-2,4],[-3,7],[-1,2],[0,-1],[0,-7],[0,-2],[-2,-1],[0,1],[-1,1],[-1,3],[-1,3],[-3,1],[-1,2],[-1,3],[-5,0],[-2,2],[-7,8],[-6,9],[-3,4],[-2,1],[2,-5],[2,-9],[1,-4],[-1,0],[-2,2],[-11,11],[-7,5],[-4,1],[-7,0],[-1,-3],[3,-6],[4,-4],[3,-4],[5,-6],[5,-8],[1,-2],[7,-3],[3,-1],[3,-1],[1,-1],[-2,-2],[0,-1],[7,-4],[3,-2],[3,-3],[1,-1],[7,-8],[1,-2],[6,-2],[2,-2],[3,-5],[2,-3],[3,-6],[2,-3],[5,-3],[2,-1],[1,-2],[0,-2],[-1,-2],[-3,-2],[1,-2],[1,-5],[0,-4],[-2,-1],[-3,-1],[-2,0],[-3,1],[-3,2],[-7,5],[-11,4],[-4,1],[-1,2],[-2,1],[-26,5],[-5,1],[-2,2],[-3,2],[-10,5],[-1,1],[-7,8],[-5,10],[-1,2],[-6,1],[-4,-1],[-3,-1],[-5,0],[-3,2],[-6,4],[-7,3],[-5,4],[-3,1],[0,1],[4,6],[-1,0],[-7,-5],[-3,2],[-4,3],[-3,4],[-7,9],[-4,4],[1,1],[4,0],[4,0],[2,1],[4,4],[2,2],[0,1],[-3,1],[-1,0],[-1,2],[-1,2],[-3,3],[-3,1],[-11,-1],[-2,1],[0,2],[2,4],[1,2],[1,1],[-1,0],[-1,0],[-6,-4],[-2,0],[-2,5],[-2,5],[-1,2],[-1,0],[-5,5],[-7,10],[-3,3],[-3,2],[-2,2],[0,1],[5,8],[0,1],[-4,0],[-6,1],[-3,-2],[-2,0],[-2,1],[-1,0],[-1,-7],[-1,-1],[-1,-1],[-1,0],[-1,1],[0,2],[-1,8],[-2,1],[-6,0],[-1,1],[-2,1],[-1,3],[-1,4],[-1,2],[-1,0],[-1,0],[-1,-1],[-2,-1],[-3,0],[0,-1],[3,-3],[2,-4],[3,-5],[-2,-4],[-5,-2],[-5,0],[-4,1],[-3,1],[-5,3],[-6,-1],[-1,-8],[-2,0],[-6,0],[-2,-1],[-8,-4],[-3,-1],[-1,1],[-2,-1],[-3,-2],[-4,-1],[-4,2],[-4,1],[-4,0],[-3,1],[-3,2],[-3,2],[-4,-1],[-1,1],[-5,5],[-2,2],[-3,7],[-1,3],[0,3],[0,2],[2,3],[1,8],[1,2],[2,2],[3,3],[12,5],[2,3],[0,1],[-2,6],[0,2],[0,1],[2,3],[1,1],[2,1],[5,-2],[3,-1],[5,0],[9,-3],[11,-4],[7,-4],[5,-5],[3,-5],[1,-2],[-2,-4],[-1,-1],[1,-1],[0,-2],[3,-2],[1,1],[0,2],[0,3],[2,1],[0,3],[-1,3],[-2,2],[-1,2],[-8,7],[0,2],[2,1],[11,-2],[4,1],[2,2],[2,2],[1,1],[4,1],[5,-2],[3,0],[2,1],[3,1],[4,5],[3,1],[4,1],[3,0],[6,-2],[3,0],[0,3],[-2,7],[-3,6],[-3,3],[-5,4],[-7,8],[-3,4],[-1,3],[0,1],[1,3],[12,8],[10,9],[4,4],[2,3],[3,3],[2,1],[5,2],[1,2],[0,4],[1,3],[4,8],[4,2],[5,2],[3,2],[4,7],[0,2],[-2,1],[-2,2],[-6,18],[-4,9],[-5,8],[-4,9],[-8,9],[0,3],[2,3],[-1,0],[-8,-4],[-1,0],[-3,2],[-2,2],[-2,4],[0,2],[1,2],[2,4],[0,3],[-1,2],[0,1],[-1,1],[-3,1],[-3,0],[-2,-1],[5,-7],[-1,-1],[-5,-1],[-3,0],[-2,1],[-2,1],[-6,8],[-2,3],[1,2],[-1,1],[-1,-1],[-2,0],[-2,1],[-1,0],[5,4],[0,2],[-2,1],[-3,0],[-1,1],[1,2],[4,2],[2,1],[-3,1],[-1,0],[-3,-2],[-4,-5],[-3,-2],[-4,3],[-3,0],[-2,0],[-2,-4],[-7,-3],[-10,-6],[-5,-2],[-5,0],[-1,2],[0,2],[0,2],[1,1],[0,2],[0,7],[1,2],[1,1],[4,2],[8,-2],[3,0],[3,2],[3,3],[2,3],[1,3],[-3,5],[-1,1],[-7,4],[-4,1],[-4,1],[-2,1],[-2,2],[-1,2],[0,2],[0,3],[1,1],[7,2],[0,1],[-6,1],[-2,0],[-2,-2],[-3,-3],[-2,-1],[-4,2],[-3,0],[-2,1],[-1,1],[0,1],[3,1],[4,4],[0,1],[-3,3],[-1,1],[-6,1],[-7,-1],[-3,0],[-1,3],[-1,4],[0,5],[-2,7],[-1,4],[-2,0],[-9,-1],[-2,0],[-1,0],[-6,5],[-2,2],[-2,1],[-4,5],[-2,1],[-1,2],[-3,5],[-2,1],[-3,-2],[-2,-2],[-3,-3],[-1,-3],[0,-2],[1,-1],[9,-3],[3,-2],[2,-3],[1,-4],[1,-4],[0,-3],[-1,-2],[-2,-2],[-6,-3],[-6,-2],[-6,0],[-2,0],[-16,6],[-2,0],[-4,1],[-8,2],[-4,0],[-8,2],[-12,2],[-3,-1],[4,-3],[3,-1],[2,0],[4,-3],[5,-5],[2,-2],[3,-4],[0,-1],[-3,-2],[-17,12],[-11,-4],[-5,-2],[-5,0],[-5,1],[-12,6],[-5,2],[-1,1],[-11,-3],[-9,0],[-19,2],[-6,2],[-2,2],[-2,1],[-4,0],[-11,2],[-10,-5],[-11,4],[-4,3],[-1,1],[-3,7],[-1,3],[1,4],[1,2],[1,1],[-6,-4],[-2,0],[-3,0],[-9,1],[-1,-1],[0,-1],[3,-2],[0,-1],[-5,-1],[-7,1],[-4,0],[-1,-1],[-3,-3],[-2,-1],[-1,1],[-8,6],[-6,5],[-8,1],[-3,2],[-2,1],[-10,14],[-1,3],[-3,11],[-1,2],[-2,1],[3,1],[9,-2],[9,0],[5,0],[6,-3],[8,-2],[5,0],[9,0],[10,2],[1,1],[-7,3],[-5,3],[-6,4],[-3,2],[-5,1],[-15,1],[-13,2],[-10,4],[-7,4],[-3,2],[-1,2],[-2,6],[-1,9],[-1,6],[-1,3],[0,2],[2,6],[8,6],[0,1],[-2,1],[-3,1],[-1,3],[0,3],[0,4],[0,2],[1,3],[4,6],[4,7],[5,7],[1,2],[0,6],[1,4],[1,3],[1,2],[3,4],[4,5],[6,3],[0,1],[0,2],[1,1],[0,1],[15,11],[7,5],[6,3],[6,2],[20,4],[10,1],[13,0],[23,-2],[3,-2],[1,-1],[1,-2],[-1,-2],[-7,-5],[-8,-5],[-5,-3],[-9,-9],[-2,-3],[-11,-17],[-3,-3],[-1,-2],[-1,-7],[0,-2],[2,-4],[6,-7],[1,-4],[0,-3],[0,-9],[0,-4],[0,-4],[1,-5],[2,-7],[5,-8],[8,-7],[6,-5],[6,-4],[7,-5],[1,-3],[-3,-3],[-7,-4],[-10,-2],[-5,-2],[-7,-4],[-8,-3],[-3,-2]],[[2221,9442],[24,-12],[3,1],[7,1],[8,2],[10,1],[6,3],[3,1],[4,0],[3,0],[7,-1],[3,-1],[1,-2],[2,-1],[3,-5],[0,-2],[0,-1],[-3,-3],[-2,-1],[-3,-1],[-3,-1],[-3,-2],[-3,1],[-1,-2],[1,-1],[1,-1],[1,0],[2,1],[3,0],[2,-2],[1,-2],[-1,-2],[-6,-2],[-8,-4],[-11,-9],[-5,-4],[-2,-2],[0,-1],[0,-2],[0,-1],[2,-1],[5,4],[3,1],[4,1],[6,0],[2,0],[5,-2],[4,-4],[1,-1],[-1,-1],[-1,-1],[-1,-1],[4,-1],[5,-5],[0,-2],[-2,-3],[-1,-2],[1,0],[2,0],[5,3],[6,1],[2,0],[2,0],[1,-4],[1,-5],[0,-4],[-1,-3],[-1,-2],[-3,-3],[-3,-1],[-2,0],[0,-1],[4,-2],[2,-2],[0,-2],[0,-2],[-1,-1],[-4,-6],[1,-1],[1,0],[2,-3],[1,-8],[-10,-3],[-2,-1],[-2,-3],[-3,-2],[-7,-3],[-3,0],[-17,2],[-2,1],[-1,2],[0,3],[-1,2],[1,2],[0,1],[-1,0],[-2,-2],[-2,-3],[1,-3],[6,-9],[1,-4],[0,-2],[0,-1],[-6,-5],[-4,-2],[-3,-1],[-4,1],[-3,2],[-2,1],[-5,0],[-2,1],[-1,2],[-4,8],[-5,5],[-4,6],[-11,9],[-6,6],[-7,8],[-3,2],[-3,1],[-5,0],[-1,2],[-2,2],[-3,3],[-1,0],[-2,-1],[-5,-2],[-6,3],[-2,1],[-1,3],[0,1],[-3,1],[-1,3],[-12,7],[-7,7],[-2,2],[0,1],[1,4],[1,4],[3,4],[1,1],[5,4],[3,0],[5,0],[3,-1],[3,-2],[1,-3],[1,-1],[4,-2],[2,-2],[3,-3],[2,-5],[2,-1],[5,-1],[6,1],[11,3],[1,0],[0,2],[2,10],[4,-5],[1,0],[2,1],[1,2],[0,1],[-3,5],[-1,2],[-1,2],[-2,0],[-3,0],[-2,1],[-1,1],[1,2],[1,2],[1,2],[3,0],[3,0],[5,-3],[2,0],[4,0],[-5,2],[-7,6],[-3,1],[-3,-3],[-3,-1],[-4,-1],[-4,0],[-16,9],[-1,1],[-1,2],[0,1],[2,2],[4,2],[6,1],[3,1],[4,-2],[5,-5],[4,-2],[0,1],[0,2],[-2,4],[-2,1],[-3,1],[-3,3],[-2,2],[-1,2],[0,2],[1,2],[1,0],[12,3],[8,-3],[6,0],[2,3],[-1,0],[-3,0],[-3,0],[-2,1],[0,1],[3,2],[3,1]],[[2270,9438],[-8,-1],[-4,0],[-2,-1],[-2,-1],[-4,0],[-9,3],[-2,1],[-1,1],[2,1],[7,2],[2,1],[1,1],[2,1],[2,1],[7,1],[14,4],[8,0],[2,0],[1,-1],[1,-1],[-1,-1],[-2,-3],[-3,-2],[-8,-5],[-3,-1]],[[2411,9455],[11,-3],[5,-2],[3,-1],[5,-4],[3,-1],[9,2],[7,1],[15,-1],[13,-3],[5,-3],[2,-2],[0,-3],[-3,-4],[-2,-3],[-6,-7],[-5,-3],[-1,-1],[-1,-2],[-1,-3],[-5,-7],[-2,-1],[-7,-2],[3,-2],[1,-1],[-1,-3],[-5,-7],[-4,-6],[-4,-4],[-6,-5],[-3,-2],[-4,0],[-27,5],[-6,-1],[-18,-2],[2,-1],[6,-2],[5,-2],[5,-6],[1,-2],[0,-2],[0,-3],[0,-1],[-9,-10],[-3,-7],[-2,-6],[-3,-2],[-10,3],[-3,0],[-11,-2],[-5,1],[1,9],[-1,9],[-2,9],[-8,16],[-1,3],[0,3],[-1,4],[0,3],[1,7],[0,3],[0,9],[-2,13],[0,5],[0,2],[1,1],[2,2],[3,1],[2,0],[10,-4],[5,-1],[4,0],[0,1],[-3,0],[-3,2],[-4,5],[-2,5],[-1,1],[0,2],[0,1],[1,2],[2,2],[2,1],[7,3],[7,1],[15,1],[4,-1],[7,3],[4,1],[6,-1]],[[1673,9452],[1,0],[7,5],[4,0],[3,0],[1,-1],[1,-1],[0,-2],[0,-6],[0,-1],[1,1],[2,1],[8,9],[3,2],[2,1],[10,1],[6,0],[8,-1],[5,-1],[9,-4],[7,-4],[6,-4],[21,-16],[9,-5],[4,-2],[1,-2],[2,-3],[0,-2],[-1,-2],[-1,-2],[-2,-1],[-13,-5],[-7,-2],[-6,-2],[-16,-9],[-12,-4],[-14,-8],[-27,-12],[-3,-3],[-2,-2],[-8,-14],[-2,-3],[-8,-4],[-8,0],[-3,-1],[0,-5],[-4,-9],[-1,-5],[-2,-15],[-1,-1],[-1,-3],[-3,-3],[-9,-4],[-6,-1],[-9,-2],[-2,1],[-2,3],[-2,0],[-2,-1],[-11,-10],[-11,-4],[-5,-4],[-3,-2],[-3,0],[-4,0],[-3,2],[-3,3],[-2,2],[-6,12],[-2,4],[-2,2],[-6,7],[-1,2],[-21,9],[-10,5],[-3,2],[-2,1],[-13,-1],[-2,0],[0,1],[1,3],[1,2],[0,1],[0,3],[5,3],[-1,0],[0,1],[-1,2],[1,1],[1,1],[2,2],[2,4],[1,3],[3,1],[3,4],[3,2],[2,2],[1,1],[-1,1],[-1,2],[1,5],[0,2],[0,2],[1,2],[1,1],[10,4],[0,1],[0,1],[0,1],[0,1],[-2,1],[-3,0],[-2,2],[0,1],[1,3],[4,5],[1,2],[5,10],[9,6],[2,7],[7,7],[0,1],[-3,3],[-6,1],[-2,3],[-2,3],[-9,17],[-2,1],[0,2],[-2,1],[1,2],[34,5],[23,1],[24,5],[7,0],[5,-1],[6,-2],[7,-4],[9,-4],[17,-6],[10,-1],[-4,-5],[-1,-1],[0,-1]],[[2295,9476],[-8,-4],[-2,2],[-1,1],[6,5],[3,2],[3,-2],[1,-1],[-1,-1],[-1,-2]],[[2352,9475],[-1,-1],[-3,1],[-9,2],[-2,1],[0,1],[2,1],[1,1],[2,1],[4,0],[5,-3],[2,-2],[0,-2],[-1,0]],[[2107,9505],[-5,0],[-9,2],[-6,3],[-1,2],[1,1],[1,2],[3,7],[1,1],[5,4],[4,1],[7,0],[5,-2],[2,-1],[1,-2],[1,-3],[0,-2],[3,-3],[0,-1],[0,-1],[0,-2],[-2,-1],[-2,-2],[-9,-3]],[[2401,9505],[2,-5],[0,-1],[0,-4],[-1,-5],[0,-1],[-1,0],[0,-2],[0,-2],[-1,-1],[-1,0],[-10,-1],[-7,0],[-9,-1],[-4,1],[-3,1],[-4,2],[-10,5],[-4,1],[-12,1],[-6,6],[-2,1],[-3,-1],[-1,0],[0,1],[-1,2],[-1,1],[-5,0],[-1,0],[0,2],[0,2],[1,2],[5,6],[2,1],[4,1],[1,4],[0,3],[5,5],[3,1],[5,4],[17,5],[5,0],[6,0],[6,-2],[5,-2],[10,-7],[4,-5],[2,-4],[3,-3],[2,-5],[-1,-2],[0,-3],[0,-1]],[[2330,9533],[-2,-2],[-2,0],[-3,1],[-3,0],[-5,-4],[-1,-2],[-1,-1],[-4,-1],[-2,1],[-1,2],[-2,3],[1,3],[4,1],[9,3],[3,1],[0,2],[1,0],[0,1],[7,-2],[2,-2],[3,-2],[-1,-1],[-3,-1]],[[1636,9546],[-2,0],[-2,0],[0,2],[5,4],[1,1],[0,1],[-1,1],[1,2],[3,0],[1,-2],[-1,-3],[-1,-2],[-1,-1],[-1,-2],[-2,-1]],[[2374,9546],[-3,0],[-4,2],[-1,1],[0,1],[-1,3],[-1,1],[-1,2],[0,1],[1,1],[1,0],[2,0],[6,3],[1,-1],[1,-1],[1,-3],[1,-2],[2,-3],[1,-2],[0,-1],[-1,-1],[-5,-1]],[[1712,9537],[-8,-4],[-5,0],[-8,3],[-6,1],[-2,1],[0,1],[2,2],[2,2],[7,5],[10,7],[7,3],[7,2],[7,5],[3,2],[4,0],[3,0],[0,-2],[-3,-6],[-3,-3],[-4,-6],[-10,-12],[-3,-1]],[[2803,9557],[0,-4],[-2,0],[-6,-2],[-5,0],[-3,1],[-2,2],[4,4],[5,3],[6,5],[5,3],[2,0],[2,-2],[-3,-5],[-3,-2],[0,-3]],[[2160,9562],[5,-4],[1,-1],[-1,0],[-8,-2],[-3,-2],[-2,-3],[-2,-2],[-10,-1],[-11,0],[2,4],[6,5],[-4,2],[-16,-3],[-6,2],[5,6],[-5,0],[-7,0],[-5,4],[2,4],[9,3],[12,2],[13,3],[11,-1],[4,-1],[1,-5],[1,-6],[2,0],[6,-4]],[[2110,9594],[1,0],[4,1],[3,0],[3,-2],[1,-1],[11,-4],[4,-1],[0,-1],[-1,-2],[-3,-2],[-3,-1],[-5,-1],[-22,0],[-3,0],[-1,2],[-3,6],[-2,4],[0,2],[0,2],[3,1],[8,2],[3,0],[3,0],[1,-1],[-1,-2],[-1,-2]],[[2285,9588],[1,-3],[-1,-2],[-1,-1],[0,-2],[1,-2],[4,-4],[1,-3],[0,-2],[0,-2],[-2,-3],[-1,-4],[0,-3],[1,-3],[0,-2],[-2,-3],[-6,-2],[1,-1],[12,-3],[1,-1],[-1,-7],[2,-8],[-3,3],[-5,2],[-7,-5],[1,-9],[4,-4],[1,-2],[0,-1],[-3,-1],[-2,0],[-3,2],[-2,3],[-1,0],[0,-2],[0,-1],[2,-2],[1,-3],[-1,-1],[-3,-1],[-5,0],[-8,-1],[-3,0],[-4,0],[-5,0],[-4,0],[-3,1],[-2,1],[-2,0],[-6,-4],[-9,1],[-8,1],[-2,1],[-1,2],[-4,7],[1,2],[8,1],[-6,3],[-7,2],[-3,1],[1,3],[0,1],[12,3],[8,6],[6,2],[0,2],[5,1],[10,1],[1,1],[-20,-1],[-28,-3],[-8,-2],[-7,1],[-30,-5],[-1,0],[-4,1],[-2,4],[2,2],[9,4],[4,4],[-1,2],[4,4],[6,0],[9,-3],[5,-3],[4,-1],[4,0],[4,2],[-1,0],[-6,-1],[-1,1],[-4,3],[-1,2],[-1,2],[0,2],[2,2],[-8,1],[-3,2],[-1,3],[0,1],[2,2],[7,4],[-1,1],[-10,0],[-2,1],[-4,2],[1,3],[4,4],[3,2],[2,1],[3,0],[7,-2],[2,-1],[6,-3],[1,-2],[0,-3],[1,-1],[4,-2],[19,-12],[4,-3],[2,-1],[4,-1],[3,1],[2,0],[0,1],[-8,4],[-2,3],[-2,3],[1,0],[2,1],[6,-1],[7,1],[-7,1],[-5,2],[-6,0],[-6,3],[0,1],[2,0],[8,2],[2,0],[0,1],[-3,2],[-2,0],[-14,3],[-4,2],[-2,1],[0,1],[1,3],[8,3],[5,2],[9,1],[7,0],[4,0],[9,-6],[5,-4],[7,1],[-2,4],[-1,4],[2,2],[6,3],[5,-2],[7,-4],[1,-1],[8,-3],[4,0],[3,-2],[0,-1]],[[2187,9594],[-7,0],[-3,1],[0,1],[3,1],[9,2],[6,4],[2,1],[7,0],[5,0],[5,-1],[-13,-5],[-14,-4]],[[1991,9564],[4,0],[4,1],[4,-1],[2,-1],[2,-2],[0,-2],[0,-1],[-1,-1],[-6,-5],[-1,-2],[2,-1],[1,0],[6,5],[4,1],[3,0],[6,0],[2,-1],[2,-1],[1,-1],[2,-4],[1,-6],[1,1],[0,3],[0,2],[6,2],[-2,2],[-2,1],[-1,4],[0,1],[2,1],[3,3],[4,2],[4,0],[13,-3],[6,-2],[2,-1],[1,-1],[1,-3],[2,-8],[0,-2],[-1,-4],[-4,-8],[-1,-5],[-4,-13],[-3,-3],[-4,-3],[-13,-4],[-11,-4],[-2,-1],[-3,0],[-9,1],[-10,3],[-5,-1],[-6,-2],[-4,0],[-3,0],[-3,1],[-5,2],[3,1],[1,1],[-1,0],[-5,2],[-5,-3],[-13,-8],[-19,-2],[-6,-2],[-4,-1],[-3,-2],[-3,-4],[-5,-3],[-10,-3],[-12,-5],[-22,-4],[-14,-1],[-14,1],[-4,2],[-5,2],[-9,5],[-3,1],[-3,4],[2,3],[5,3],[7,2],[15,4],[14,6],[5,1],[13,1],[6,-1],[5,1],[3,0],[5,2],[7,5],[5,3],[1,2],[-2,2],[-2,0],[-8,-4],[-4,-1],[-5,0],[-6,-2],[-6,0],[-1,0],[-6,4],[-3,0],[-2,0],[-1,-1],[-3,-3],[-2,-1],[-2,-1],[-11,0],[-10,-2],[-3,1],[-1,2],[0,1],[0,3],[-1,1],[1,3],[1,2],[1,2],[7,4],[1,1],[-3,0],[-8,-2],[-1,1],[-2,2],[-1,0],[-1,-1],[0,-1],[-2,-6],[-1,-3],[-3,1],[-4,1],[-2,1],[-1,-1],[1,-1],[4,-5],[0,-2],[-3,-3],[-11,-5],[-5,-1],[-1,0],[-2,2],[-1,2],[-3,3],[-2,1],[-2,0],[-1,-1],[-2,-1],[-1,-2],[-1,-2],[-2,-2],[-1,-1],[-12,5],[-9,7],[-10,-1],[-5,0],[-14,3],[-1,2],[-1,2],[0,1],[0,1],[2,3],[4,3],[1,2],[2,1],[3,0],[7,1],[19,0],[4,1],[21,7],[2,1],[3,2],[1,1],[-1,1],[-25,-6],[-11,-1],[-16,1],[-4,1],[0,1],[3,5],[2,1],[5,2],[11,2],[16,2],[10,0],[8,1],[5,2],[-17,0],[-20,-1],[-3,0],[-6,3],[0,1],[2,2],[1,2],[-2,3],[1,1],[3,3],[7,3],[4,0],[9,-1],[23,-1],[4,1],[-3,1],[-4,1],[-18,2],[-3,0],[-1,1],[0,2],[0,2],[1,2],[6,4],[16,3],[6,1],[7,0],[6,-2],[3,-1],[2,-2],[0,-1],[1,-3],[0,-1],[1,-2],[4,-4],[3,-1],[12,2],[6,1],[5,-1],[8,-3],[10,-7],[13,-8],[0,-1],[-5,-3],[-1,-1],[1,-1],[5,0],[4,0],[5,0],[1,-1],[1,-3],[3,-5],[2,-4],[3,-2],[4,-1],[4,0],[5,0],[7,0],[38,-3],[2,1],[2,1],[1,3],[0,2],[0,3],[-1,1],[-24,10],[-2,4],[12,5],[1,1],[0,2],[0,2],[-2,2],[-6,4],[-6,1],[-8,3],[-1,1],[-1,2],[-1,2],[0,2],[1,1],[8,4],[4,2],[9,10],[5,4],[3,1],[4,2],[7,0],[8,-4],[2,0],[0,-1],[0,-1],[-1,-2],[-3,-3],[0,-1],[0,-1],[2,-3],[0,-2],[1,-3],[0,-1],[5,-3],[4,-3],[2,-6],[-2,-2],[-3,-2],[-2,-3],[-1,-1],[1,-1],[2,-1]],[[2507,9590],[-1,-1],[-5,1],[-1,-1],[-2,0],[-3,2],[-4,3],[-4,5],[-3,4],[0,1],[1,2],[3,1],[7,2],[6,0],[5,-3],[1,-1],[1,-2],[0,-1],[-1,-1],[-2,-2],[-1,-2],[0,-2],[1,-2],[1,-1],[1,-1],[0,-1]],[[1845,9604],[-4,-2],[-29,2],[-2,1],[-1,2],[6,3],[6,1],[15,1],[5,-1],[3,-1],[2,-2],[1,-2],[-2,-2]],[[2380,9613],[5,0],[5,1],[3,-1],[6,-2],[5,-3],[4,-2],[2,-1],[0,-1],[1,-2],[0,-2],[-1,-1],[-1,-2],[-2,-3],[-3,-3],[-2,-2],[-1,-2],[3,1],[12,9],[8,-1],[11,0],[15,4],[6,0],[7,0],[5,-1],[11,-5],[3,-2],[2,-2],[0,-1],[-2,-1],[-7,1],[-11,1],[-2,0],[-2,0],[-1,-1],[1,-2],[2,-1],[14,0],[43,-8],[2,-2],[-1,-1],[-1,-2],[-3,-1],[-25,-2],[-15,1],[-12,3],[-4,-1],[4,-3],[7,-1],[6,-2],[2,-2],[13,-1],[2,-1],[4,-4],[4,0],[3,-3],[3,-4],[1,0],[4,1],[6,-4],[2,-2],[0,-1],[-1,-3],[-3,-3],[-7,-3],[-1,-1],[9,0],[1,0],[10,-7],[2,0],[0,1],[1,2],[0,2],[-1,3],[0,2],[2,1],[2,1],[2,0],[2,-1],[10,-7],[13,3],[3,-1],[2,-3],[1,-1],[4,6],[3,2],[13,-8],[7,-1],[3,-2],[6,-1],[8,-1],[1,3],[-5,3],[3,2],[11,3],[6,-1],[10,4],[7,1],[4,0],[13,6],[4,1],[2,2],[5,0],[14,-4],[4,1],[15,3],[6,1],[5,0],[14,-2],[11,-2],[3,-1],[-1,-3],[0,-1],[2,-1],[3,-1],[13,0],[6,-1],[5,-2],[1,-1],[0,-2],[-5,-3],[1,0],[4,-1],[10,0],[2,-1],[3,-4],[2,-5],[0,-2],[-4,-3],[-9,-5],[-11,-4],[-1,-1],[4,-2],[3,-1],[3,1],[8,1],[2,0],[4,-1],[2,-2],[2,-3],[-3,-2],[-12,-2],[-8,3],[-2,1],[-2,0],[1,-2],[4,-3],[1,-2],[-1,0],[-1,-2],[0,-3],[0,-3],[-1,-4],[-1,0],[-26,-1],[-3,-1],[-8,-2],[-5,-2],[-4,0],[-3,0],[-10,3],[-6,0],[-3,0],[-5,2],[-2,1],[-2,3],[-2,4],[1,2],[0,3],[0,2],[-2,0],[-1,0],[-6,4],[-3,1],[0,-1],[1,-3],[4,-2],[0,-2],[-1,-6],[-1,-1],[-3,-4],[-3,-1],[-6,0],[-11,-3],[-5,0],[-7,1],[-4,1],[-3,1],[-2,2],[-2,1],[0,-5],[-2,-1],[-2,0],[-3,2],[-3,3],[-1,0],[0,-2],[-1,-1],[-1,-1],[-7,-2],[-4,0],[-5,3],[-3,-1],[-3,-1],[-9,3],[-2,0],[2,-4],[-3,-1],[-6,0],[-11,2],[-6,-2],[-11,1],[-12,0],[-2,1],[-2,2],[0,1],[1,3],[2,3],[2,4],[1,3],[-2,1],[-2,1],[-1,0],[-4,-1],[-3,-5],[-2,-2],[-1,2],[0,3],[-1,1],[-1,0],[-2,-1],[-1,-1],[-1,-1],[-2,0],[-1,0],[1,-2],[0,-2],[0,-2],[-2,-1],[-5,-3],[-3,0],[-8,-1],[-5,1],[-10,3],[-5,0],[-7,5],[-5,1],[1,1],[2,4],[0,1],[-7,-5],[-1,-2],[1,-3],[-1,0],[-5,1],[-5,-1],[-1,0],[-3,3],[-6,2],[-2,3],[-4,9],[-2,6],[0,1],[3,2],[0,1],[-4,4],[-4,2],[-1,2],[-1,2],[0,3],[0,2],[0,2],[3,4],[6,7],[0,2],[1,1],[-1,4],[-1,4],[-1,3],[-4,4],[-4,4],[-7,7],[-5,6],[-6,8],[-2,1],[-4,-1],[-7,-2],[-2,-2],[-1,0],[-5,-1],[-14,1],[-6,1],[-4,0],[-8,-2],[-7,0],[-5,6],[-11,3],[-3,1],[-3,3],[1,1],[6,2],[3,1],[1,1],[-6,-1],[-3,1],[-18,7],[-6,2],[-1,0],[0,1],[0,1],[0,2],[6,-2],[2,0],[4,0],[1,2],[-7,3],[-3,2],[-1,1],[1,2],[1,2],[2,1],[3,0],[5,1],[9,2],[6,1],[6,0],[14,-3],[14,-3],[9,-3]],[[1790,9639],[2,-2],[0,-1],[-1,-1],[-3,-1],[-17,-5],[-3,-3],[1,-2],[6,-4],[6,-3],[1,-2],[-2,-2],[-6,1],[-2,0],[-2,-1],[1,-2],[6,-5],[2,-3],[0,-1],[-1,-2],[-3,-2],[-4,-2],[-7,-2],[-15,-3],[0,-2],[0,-1],[0,-4],[-1,-2],[-2,-3],[-1,-1],[-2,-1],[-3,-1],[-4,0],[-7,3],[-3,2],[-4,3],[-1,2],[0,3],[2,5],[1,4],[3,5],[1,3],[-1,1],[-2,0],[-6,-2],[-3,0],[-3,-2],[-2,-2],[-1,-2],[0,-4],[-1,-3],[-3,-1],[-5,0],[-1,-1],[-1,-1],[0,-2],[5,-2],[0,-3],[0,-2],[-5,-3],[-1,-1],[-3,-6],[-1,-1],[-2,-1],[-3,0],[-2,2],[-3,4],[-3,3],[-1,2],[-1,1],[-1,0],[-2,-3],[0,-2],[0,-3],[0,-2],[-3,-2],[1,-1],[5,-3],[0,-1],[0,-2],[0,-1],[-2,0],[-2,-2],[-2,-2],[-5,-3],[-6,-1],[-6,-1],[-1,0],[-2,2],[-1,5],[-2,3],[-2,2],[-2,5],[-1,2],[-2,1],[-1,0],[-1,-1],[-3,-8],[-6,-2],[-3,-1],[-3,1],[-7,2],[-6,1],[-4,-1],[-7,-4],[-3,0],[-3,0],[-2,1],[-1,2],[0,2],[1,0],[1,2],[0,1],[-1,2],[0,1],[0,1],[-1,0],[-2,0],[-6,-1],[1,1],[3,4],[7,7],[3,2],[1,1],[21,2],[2,1],[10,10],[2,2],[3,2],[15,5],[1,2],[2,4],[1,1],[3,1],[11,9],[9,6],[5,3],[6,4],[8,2],[22,2],[17,-3],[4,-1],[1,1],[2,2],[3,-1],[6,0],[1,0],[3,2],[-2,1],[-8,2],[0,1],[0,1],[3,2],[3,2],[9,1],[4,0],[4,-2],[6,-3],[13,-6]],[[2504,9634],[-7,-4],[-4,1],[-21,6],[-5,4],[0,2],[-1,3],[0,4],[1,3],[1,1],[3,1],[5,1],[5,0],[7,-1],[6,-2],[10,-6],[3,-3],[1,-4],[0,-2],[-1,-2],[-1,-1],[-2,-1]],[[2095,9627],[-4,-1],[-9,2],[-5,1],[-5,4],[-5,6],[-4,6],[-1,4],[-3,2],[-1,3],[-5,6],[1,1],[5,1],[7,-1],[4,-2],[5,-4],[6,-5],[1,-2],[1,-4],[1,-2],[5,0],[6,-4],[1,-2],[2,-3],[0,-2],[-1,-3],[-2,-1]],[[2347,9664],[7,-2],[7,1],[9,0],[18,-1],[12,1],[3,-1],[5,-1],[2,-2],[2,-3],[-5,-1],[-6,-9],[0,-1],[-6,0],[-2,-1],[-16,2],[-44,0],[-2,1],[-6,6],[0,2],[1,2],[1,2],[2,1],[12,3],[6,1]],[[2174,9658],[-3,0],[-7,0],[-9,2],[-2,3],[0,4],[0,2],[1,0],[5,1],[9,0],[8,0],[9,-2],[3,-2],[2,-1],[2,-2],[1,-1],[1,-1],[-11,-1],[-6,0],[-3,-2]],[[1837,9662],[-7,-2],[-5,0],[-9,3],[-11,8],[-1,3],[4,1],[3,1],[1,1],[4,1],[7,2],[1,0],[0,-2],[1,-2],[3,0],[2,-1],[5,-4],[4,-1],[1,0],[1,-2],[2,-2],[0,-1],[-3,-2],[-3,-1]],[[1931,9682],[22,-1],[1,-1],[0,-1],[-1,-3],[-3,-2],[-12,-4],[-15,-2],[-3,-2],[1,-1],[3,-2],[12,1],[2,-1],[2,-1],[0,-1],[0,-1],[1,-6],[-1,-3],[-2,-2],[-5,-2],[-8,-3],[-6,-1],[-5,0],[-4,0],[-20,-5],[-7,0],[-5,1],[-8,5],[-8,2],[-3,2],[-3,1],[-1,2],[0,1],[0,1],[2,1],[0,1],[-1,2],[-1,3],[-2,3],[0,2],[0,2],[0,1],[1,2],[1,1],[5,0],[6,2],[14,3],[30,5],[9,0],[5,1],[7,0]],[[2138,9684],[-3,-1],[-4,1],[0,1],[0,1],[0,1],[4,3],[4,1],[2,1],[2,-2],[1,-1],[-6,-5]],[[1949,9713],[5,-3],[1,0],[3,0],[1,-1],[2,-5],[1,-2],[0,-3],[0,-2],[-1,-2],[-3,-1],[-6,-1],[-9,2],[-7,-2],[-4,0],[-9,1],[-3,1],[-5,2],[-4,1],[-1,0],[-2,-3],[-4,-2],[-2,-1],[-7,0],[-10,5],[-12,-1],[-13,-3],[-4,-1],[-2,1],[-2,2],[1,1],[3,3],[8,4],[6,2],[12,3],[14,1],[6,2],[3,2],[9,4],[5,1],[8,2],[5,0],[8,-3],[5,-2],[4,-2]],[[2327,9707],[6,-2],[12,1],[4,-1],[11,-4],[3,-3],[0,-1],[1,-1],[-4,-2],[-7,-3],[-2,-2],[7,-3],[3,-2],[1,-2],[0,-2],[-4,-4],[-3,-2],[-5,0],[-2,0],[-6,-2],[-10,-3],[-13,0],[-3,-2],[-7,-2],[-4,0],[-1,1],[-1,2],[0,1],[1,2],[-2,1],[-9,3],[-5,4],[-1,1],[0,1],[12,1],[5,1],[2,1],[0,1],[-2,0],[-8,3],[-14,1],[-1,2],[-5,4],[-1,3],[-1,1],[-4,2],[-1,0],[-1,2],[0,2],[0,1],[7,2],[-1,2],[-5,6],[-1,3],[0,2],[3,1],[5,0],[12,0],[6,-1],[6,-1],[7,-3],[9,-1],[3,-2],[6,-4],[1,-1],[-1,-1],[2,-1]],[[2126,9752],[7,-1],[8,-4],[7,-8],[0,-1],[0,-1],[0,-2],[-1,-2],[-1,-1],[3,-2],[1,0],[-1,-2],[1,-1],[2,1],[2,2],[1,1],[0,3],[6,2],[6,2],[2,1],[5,-1],[11,-5],[5,-1],[1,-1],[2,-1],[0,-1],[-2,-4],[-1,-2],[0,-1],[6,-1],[13,2],[12,-5],[7,-6],[4,-2],[1,-2],[-1,-1],[-2,-3],[-3,-2],[-1,-1],[2,-2],[0,-2],[0,-2],[0,-2],[6,-1],[12,-9],[2,-3],[1,-3],[0,-1],[-1,-2],[-2,-5],[-1,-1],[-5,-1],[-9,-1],[-8,-2],[-9,2],[-9,4],[-2,2],[-3,3],[0,1],[-1,4],[0,1],[-4,2],[-3,4],[-7,0],[-14,4],[-7,1],[-6,0],[-9,-2],[-2,1],[-1,1],[-1,2],[-1,1],[2,2],[-27,-3],[-7,-3],[-11,0],[-5,2],[-7,3],[-3,3],[-3,4],[0,3],[2,2],[3,1],[2,0],[14,-2],[13,-1],[5,1],[3,3],[-3,2],[-12,1],[2,1],[11,2],[5,2],[-1,1],[-3,1],[-14,0],[-5,1],[0,1],[1,1],[8,5],[0,1],[-4,2],[-3,2],[-1,0],[-7,-2],[-9,-7],[-2,-2],[-2,1],[-3,1],[0,1],[3,2],[4,6],[0,2],[-5,2],[-11,-2],[-6,0],[-1,2],[0,3],[0,3],[1,5],[3,3],[1,1],[15,-1],[24,3],[8,0],[7,-2]],[[2255,9790],[1,-7],[-1,-4],[-1,-3],[-2,-1],[-1,0],[-8,2],[-2,2],[0,1],[-1,2],[-5,3],[-10,-1],[-3,0],[-2,1],[-1,1],[-1,5],[0,2],[1,3],[1,1],[7,2],[2,0],[8,-1],[8,0],[4,0],[3,-2],[2,-3],[1,-3]],[[2447,9856],[4,-4],[13,-12],[6,-4],[10,-5],[2,-2],[0,-1],[-1,-3],[3,-1],[9,-1],[10,-3],[2,0],[3,2],[4,0],[6,0],[2,-1],[2,-2],[1,-1],[0,-1],[-2,-2],[1,-1],[1,-1],[0,-1],[-2,-4],[1,-2],[4,-3],[5,-2],[9,-2],[6,0],[3,-1],[-1,3],[-4,3],[-6,2],[-1,2],[-1,3],[1,2],[3,2],[3,1],[8,0],[5,-1],[8,-2],[1,-2],[0,-2],[0,-6],[0,-1],[-7,-3],[-1,-2],[2,-1],[5,0],[9,-2],[4,0],[3,-5],[3,-4],[-2,-5],[-2,-8],[-3,-2],[-2,-3],[2,-1],[9,2],[1,0],[6,3],[9,-1],[3,-1],[1,-1],[3,-3],[2,-4],[2,1],[4,5],[1,1],[2,1],[1,0],[4,-5],[9,-8],[3,-4],[1,-2],[-4,-3],[-3,-1],[-22,-7],[-10,-3],[-5,-3],[-3,-1],[-5,1],[-1,-1],[-2,-4],[-2,-2],[-4,-3],[-7,-6],[-4,-2],[-6,2],[-2,2],[-1,6],[0,2],[0,2],[1,2],[3,5],[-2,0],[-4,-3],[-2,-1],[-2,-2],[0,-4],[0,-7],[0,-3],[-2,-1],[0,-1],[6,-2],[1,-1],[0,-1],[1,-2],[-1,-1],[-1,-3],[-3,-1],[-4,2],[-8,6],[-4,-1],[-1,0],[1,-3],[2,-4],[1,-4],[-1,-4],[-3,-5],[-1,-3],[-1,0],[-4,0],[-4,1],[-10,9],[-5,4],[-8,8],[-2,2],[-1,0],[-1,-3],[2,-3],[7,-8],[4,-5],[3,-4],[0,-2],[-1,-1],[-1,1],[-2,1],[-6,3],[-3,1],[-1,2],[-4,1],[-4,1],[-4,0],[-5,0],[-1,-1],[5,-3],[2,-1],[1,-1],[1,-2],[-1,-2],[-7,0],[-8,0],[-14,2],[-13,3],[-13,4],[-9,4],[-4,3],[-1,1],[4,2],[11,2],[12,1],[-1,1],[-22,3],[-7,0],[-4,0],[-4,0],[-4,2],[-4,4],[-3,2],[1,1],[1,1],[10,-1],[1,1],[-4,2],[-16,3],[-6,3],[-1,2],[-1,1],[1,1],[6,3],[18,6],[6,1],[6,0],[5,1],[4,6],[18,2],[15,2],[1,1],[-11,0],[-15,0],[-7,4],[-4,1],[-5,-1],[-6,-1],[-10,-3],[-4,-1],[-11,-4],[-3,1],[-1,0],[-1,1],[2,2],[3,2],[-1,0],[-4,1],[-5,0],[-3,-1],[-12,-3],[-6,-3],[-1,0],[-6,4],[-10,2],[-2,2],[2,6],[3,1],[7,1],[22,6],[1,1],[2,3],[-5,-1],[-11,-2],[-9,-2],[-7,0],[-5,1],[-3,0],[-4,2],[-13,8],[-4,4],[0,4],[-1,3],[-4,6],[28,-4],[10,-1],[21,0],[1,0],[0,1],[0,2],[0,1],[1,1],[8,3],[1,0],[-9,1],[-17,-4],[-6,0],[-7,5],[-7,0],[-3,0],[-5,1],[-3,2],[-2,1],[0,1],[0,1],[1,1],[6,2],[3,0],[8,-1],[5,0],[-2,2],[-8,4],[-7,5],[1,8],[6,2],[6,0],[5,-2],[8,0],[6,-3],[3,-4],[5,0],[7,-1],[15,0],[-3,2],[-4,1],[-11,2],[-6,6],[-11,4],[-9,1],[0,2],[7,8],[8,3],[13,-1],[8,1],[11,3],[11,-1],[2,0],[2,1],[1,1],[0,2],[-1,1],[-3,2],[-14,0],[-6,1],[-2,1],[-1,1],[0,1],[0,2],[0,1],[1,0],[3,1],[13,0],[8,1],[8,-1],[17,-4],[6,-2],[6,-4],[3,-3]],[[3069,9965],[23,-1],[7,0],[8,-2],[5,-1],[9,1],[6,-1],[22,0],[5,-1],[0,-1],[-5,-3],[-6,-3],[-43,-8],[-3,-1],[8,0],[13,0],[9,1],[11,3],[4,0],[7,1],[14,4],[10,2],[5,-1],[5,-1],[2,-1],[2,2],[2,2],[1,2],[4,0],[2,0],[4,-1],[4,-3],[3,-3],[2,0],[9,3],[4,0],[9,-1],[4,-1],[1,-1],[-2,-2],[-2,-1],[-1,-1],[2,-1],[5,-2],[9,-5],[0,-2],[-5,-4],[0,-1],[22,4],[21,-1],[6,-2],[3,-1],[2,-3],[3,-3],[-2,-4],[-9,-5],[-10,-4],[-6,-4],[-9,-2],[-30,-10],[-15,-3],[-9,-2],[-4,-1],[-18,1],[-4,-2],[-3,-3],[-6,-1],[-8,-1],[-18,-1],[-3,-3],[-1,-2],[-2,-2],[-2,0],[-49,-11],[-1,-2],[5,-1],[6,1],[72,13],[14,1],[13,-1],[-2,-3],[-18,-9],[-23,-8],[-11,-6],[-29,-10],[-24,-11],[-9,-5],[-13,-9],[-4,-3],[-5,-1],[-6,1],[-5,1],[-7,4],[-7,4],[-2,0],[1,-2],[13,-13],[-2,-2],[-23,-3],[-10,-2],[-5,-1],[-4,0],[-4,0],[-3,-1],[-1,-1],[4,-1],[9,-1],[20,3],[4,0],[5,-1],[0,-2],[-5,-4],[-17,-5],[2,0],[5,-2],[0,-2],[-5,-3],[-3,-2],[-16,-3],[-7,-1],[-6,1],[-28,7],[-10,1],[-9,2],[-7,0],[-8,-2],[4,-1],[13,-3],[12,0],[4,-1],[2,-1],[5,-5],[1,-3],[-1,-3],[-2,-1],[-2,-1],[-3,-1],[-11,0],[-4,0],[-5,-2],[-6,0],[-11,0],[-12,-2],[-7,-1],[-8,1],[-8,3],[-8,1],[-15,1],[1,-1],[5,-1],[11,-4],[5,-5],[5,0],[9,-5],[7,0],[7,-2],[10,2],[7,0],[-1,-10],[-3,-1],[-17,0],[-7,1],[-4,2],[-7,1],[-7,-1],[-6,1],[-5,-1],[-6,0],[-18,-2],[-9,0],[-7,1],[-8,0],[-9,0],[1,-1],[4,-1],[5,-2],[6,-3],[4,-1],[5,1],[5,1],[19,3],[9,0],[7,-1],[5,-1],[3,-2],[5,-4],[11,0],[8,-2],[13,-5],[4,-1],[2,-1],[-3,-4],[-1,-2],[-9,-5],[-14,-1],[-16,0],[-11,0],[-1,-1],[7,-1],[18,-5],[7,-3],[2,-1],[-10,-6],[-9,-12],[-3,-1],[-3,-1],[-8,0],[-10,-3],[-7,0],[-13,1],[-16,0],[-1,-2],[-1,-4],[0,-6],[1,-7],[-1,-6],[-2,-3],[-3,-3],[-6,-2],[-6,-2],[-5,0],[-7,-1],[-21,-1],[-11,0],[-8,1],[-8,2],[-14,7],[-4,2],[-4,1],[0,-2],[4,-4],[4,-2],[3,-2],[-1,-1],[-6,-2],[-7,-1],[-8,0],[2,-2],[4,-2],[2,-1],[6,1],[8,2],[4,1],[9,-1],[3,-1],[11,-5],[2,0],[8,3],[12,0],[4,-3],[2,-4],[0,-3],[-1,-3],[3,-2],[6,-3],[6,0],[3,1],[6,3],[2,1],[3,0],[3,-2],[5,-5],[0,-6],[-4,-6],[-4,-4],[-18,-7],[-6,-3],[-4,-3],[-6,-2],[-13,-4],[-6,0],[-14,-4],[-3,0],[-5,0],[-1,2],[1,3],[2,3],[2,3],[0,2],[-4,4],[-3,1],[-3,1],[-5,0],[-3,-1],[-3,0],[-4,0],[-3,2],[-5,6],[-3,1],[-3,0],[-2,1],[-2,2],[-4,1],[1,-1],[4,-4],[2,-3],[2,-4],[-1,-2],[-32,-2],[-14,1],[-3,2],[-6,11],[-2,-19],[-24,-3],[-5,1],[-10,2],[-12,5],[-5,3],[-2,3],[-1,2],[-1,0],[-3,-3],[-4,-9],[-8,3],[-10,2],[-4,8],[0,-12],[-17,2],[-8,-1],[-3,10],[0,11],[-3,-7],[1,-6],[1,-7],[-8,2],[-15,1],[-6,1],[1,10],[1,9],[20,10],[6,5],[5,1],[7,2],[9,0],[6,0],[7,0],[8,2],[6,0],[1,1],[-2,1],[-6,6],[-2,2],[-3,0],[-4,0],[-5,3],[-2,3],[-3,3],[-4,6],[-5,7],[2,4],[8,3],[7,2],[7,1],[6,0],[7,-2],[11,-3],[6,-4],[7,-7],[5,-6],[4,-3],[17,-5],[6,-1],[7,1],[15,1],[7,1],[3,2],[1,2],[2,2],[7,4],[9,9],[6,6],[1,3],[1,2],[1,4],[-3,-2],[-17,-17],[-3,-3],[-10,-5],[-4,-1],[-7,0],[-9,3],[-10,-4],[-6,1],[-6,3],[0,11],[-7,10],[8,5],[6,3],[12,7],[2,0],[9,-1],[-5,2],[-4,2],[-10,0],[3,16],[-7,-12],[-6,-7],[-5,-3],[-4,-2],[-18,-1],[5,6],[4,9],[-5,-4],[-10,-5],[-7,-2],[-6,-2],[-12,1],[-6,2],[2,6],[0,8],[4,4],[5,4],[6,6],[4,7],[16,2],[15,2],[13,3],[6,1],[6,-2],[24,-3],[10,-2],[5,-1],[3,-1],[4,3],[4,2],[15,-1],[4,1],[4,1],[5,2],[6,3],[0,1],[-3,0],[-4,-1],[-6,-2],[-6,-1],[-5,0],[-12,2],[-20,0],[-10,1],[-5,1],[-3,1],[-2,2],[-2,3],[1,1],[4,1],[4,1],[5,-2],[7,-2],[7,0],[-3,2],[-8,4],[-7,4],[-5,4],[-4,4],[-8,7],[-7,7],[-5,3],[-6,1],[-16,2],[-3,1],[-7,6],[-2,10],[-4,6],[4,8],[5,4],[32,-3],[13,0],[17,-1],[10,-2],[10,-4],[10,-6],[9,-3],[8,-5],[9,-7],[5,-4],[5,-2],[6,-2],[12,-2],[10,-1],[6,0],[5,2],[5,2],[-5,1],[-12,-1],[-8,1],[-5,3],[-5,3],[-8,6],[-6,4],[-13,6],[-9,6],[-8,6],[-1,3],[6,2],[7,1],[43,4],[26,5],[10,5],[1,1],[35,8],[24,3],[10,1],[8,1],[0,1],[-7,1],[-7,0],[-18,0],[-15,1],[-4,2],[1,3],[1,2],[5,4],[5,3],[20,9],[14,4],[5,3],[-31,-6],[-10,-4],[-11,-7],[-5,-1],[-4,0],[-4,0],[-3,-2],[-2,-3],[-2,-4],[-2,-3],[-2,-2],[-4,-2],[-11,-5],[-24,-6],[-8,-2],[-7,0],[-23,-4],[-7,0],[-7,1],[3,3],[12,6],[3,3],[-7,-1],[-8,-1],[-17,-2],[-7,-2],[-7,-4],[-5,-3],[-4,-1],[-6,0],[-20,-1],[-4,0],[-12,4],[-10,-1],[-5,0],[-7,2],[-3,1],[1,2],[4,4],[5,4],[17,7],[11,4],[16,3],[37,4],[2,2],[-38,-3],[-32,-3],[-5,-2],[-7,-3],[-24,-13],[-7,-3],[-10,-1],[-8,1],[-7,2],[-11,4],[-8,2],[-4,1],[-2,1],[-2,2],[-1,2],[2,1],[21,4],[29,-1],[13,1],[12,2],[19,5],[20,7],[4,2],[-8,1],[-5,-1],[-13,-2],[-21,-7],[-18,-3],[-45,-1],[-14,-2],[-6,1],[-5,2],[-5,3],[1,3],[10,3],[9,1],[1,0],[-12,3],[-1,2],[7,3],[15,5],[8,2],[13,1],[14,-1],[1,1],[-14,2],[-11,0],[-13,-1],[-37,-8],[-3,0],[-6,2],[2,2],[20,8],[0,1],[-14,0],[-4,1],[-4,1],[-6,-1],[-7,-3],[-6,-1],[-3,0],[-8,3],[1,3],[7,4],[5,2],[8,2],[13,3],[9,1],[14,0],[7,2],[7,2],[7,3],[9,3],[14,2],[12,-1],[6,-2],[6,-3],[5,-2],[1,2],[4,2],[6,1],[7,0],[6,-1],[8,-3],[6,-1],[3,0],[4,1],[10,0],[0,1],[-4,2],[-4,1],[-35,8],[-1,2],[12,2],[8,2],[3,0],[9,4],[5,3],[11,2],[4,0],[6,-3],[5,-1],[15,-1],[6,-2],[12,-8],[4,-2],[7,-3],[4,-1],[8,-1],[0,2],[-9,3],[-2,3],[1,2],[2,1],[3,0],[7,-2],[19,-6],[29,-6],[11,-2],[7,-2],[6,-3],[6,-2],[1,0],[-6,4],[-14,6],[-37,9],[-14,5],[-8,4],[-5,3],[0,2],[5,2],[7,2],[8,1],[1,0],[-7,3],[-5,2],[0,2],[9,1],[6,-1],[11,-2],[9,-2],[2,1],[-10,8],[-1,1],[2,1],[3,1],[10,0],[16,-4],[29,-2],[8,0],[-1,1],[-12,3],[-12,3],[-5,1],[-4,3],[-5,2],[0,1],[7,1],[20,0],[18,-2],[15,1],[10,-1],[4,-1],[7,-2],[22,-10],[3,-2],[2,-2],[3,-3],[4,-1],[7,2],[5,2],[-2,2],[-12,5],[-3,2],[-6,3],[-14,6],[-4,3],[-2,2],[38,3],[37,-2],[6,-2],[4,-2],[4,-3],[6,-3],[12,-4],[17,-3],[-3,2],[-13,5],[-6,3],[0,3],[1,2],[2,1],[15,5],[20,1],[3,0],[16,-7],[7,-3],[6,-2],[0,1],[-8,3],[-5,2],[-1,1],[10,4],[6,1],[25,1],[2,-1],[3,-1],[6,-4],[2,0]],[[5264,7906],[-2,-6],[0,-4],[1,-2],[2,0]],[[5289,7883],[-1,-8],[0,-4],[1,-3],[0,-2],[0,-1],[-2,-1],[-3,1],[-2,4],[-1,-1],[-2,-1],[-1,-3],[0,-3],[0,-2],[1,-2],[1,-3],[0,-5],[1,-2],[-1,0],[-1,-1],[-1,1],[-2,5],[-1,2],[-1,0],[-3,-1],[-4,-3],[-2,0],[-1,0],[-2,3],[-1,5],[0,3],[-1,0],[-3,0],[-1,-1],[0,-5],[0,-6],[-1,-4],[-4,-6],[-1,-3],[-1,-2],[0,-2],[1,-3],[0,-3],[0,-2],[-2,-1],[-2,2],[0,3],[-3,5],[1,3],[0,1],[-5,2],[-2,3],[-3,5],[-1,2],[1,7],[-1,2],[0,1],[-2,-1],[-2,-2],[-1,-4],[-4,-4],[-1,0],[2,-4],[0,-2],[-3,-6],[-1,-2],[-4,-4],[-2,-2],[-5,3],[-2,1],[-2,-2],[-3,-2],[-6,-2],[-2,1],[-1,2]],[[5194,7829],[0,1],[-2,4],[-1,2],[-2,2],[-1,2],[-1,2],[1,7],[-1,2],[0,3],[0,2],[0,1],[-5,1],[-4,0],[-3,-3],[-3,-3],[0,-1],[1,-4],[-2,-3],[-3,-3],[-2,0],[-1,1],[0,3],[2,2],[1,2],[1,3],[0,3],[-2,2],[1,2],[1,4],[0,2],[1,3],[4,4],[3,4],[1,5],[0,5],[0,1],[5,4],[1,1],[1,2],[3,6],[4,6],[1,2],[0,1],[0,1],[0,1],[-2,0],[0,2],[2,4],[2,2],[2,0],[1,-1],[0,-1],[1,-2],[2,0],[2,0],[2,2],[1,3],[1,2],[4,3]],[[5211,7925],[2,-2],[6,0],[5,1],[3,1],[3,0],[3,-1],[0,1],[1,0],[0,1],[3,0],[0,1],[0,1],[-3,0],[-1,1],[-1,1],[1,3],[2,2],[2,0],[1,0],[3,-4],[1,0],[1,0],[0,1],[1,-1],[1,-2],[1,-1],[7,1],[1,0],[5,-4],[5,-4]],[[3122,1964],[-1,0],[-2,1],[-4,1],[-1,1],[1,1],[2,0],[6,0],[1,-1],[-1,-2],[-1,-1]],[[3130,1971],[-1,-1],[-1,1],[-1,1],[-4,2],[-1,1],[1,1],[1,1],[2,1],[1,4],[1,-1],[0,-1],[1,-4],[2,-3],[0,-2],[-1,0]],[[3153,2002],[-2,-2],[-2,0],[-1,1],[0,1],[0,1],[1,1],[2,2],[3,-2],[-1,-2]],[[3136,2007],[-1,-3],[-2,-3],[-2,-2],[-2,0],[-2,1],[-1,2],[0,2],[-1,1],[-1,0],[-1,0],[-1,-1],[-3,-3],[-1,0],[-1,-1],[-9,3],[-1,2],[-2,6],[-3,5],[5,3],[7,0],[12,-2],[5,0],[4,-5],[1,-3],[0,-2]],[[3063,2020],[22,-6],[7,4],[6,0],[1,-5],[-5,-5],[-1,-2],[1,-1],[6,-1],[1,-1],[1,-2],[-1,-3],[0,-2],[1,-1],[4,-5],[2,-2],[1,-2],[0,-4],[0,-4],[-1,0],[-2,1],[-2,2],[-2,4],[-1,1],[-4,1],[-3,2],[-3,0],[-3,1],[-2,-1],[-1,2],[-1,3],[0,1],[2,5],[0,1],[-1,1],[-3,-1],[-1,0],[-3,4],[-1,0],[-3,1],[-1,-6],[0,-2],[1,-4],[4,-6],[-2,0],[-5,2],[-1,1],[-2,3],[-2,2],[-1,1],[-1,1],[0,4],[0,1],[-4,-1],[-1,1],[-1,1],[0,1],[-3,2],[0,1],[1,1],[1,3],[1,10],[5,-2]],[[3027,2023],[1,-4],[1,0],[3,-2],[2,1],[4,1],[2,1],[3,1],[4,-9],[-1,-3],[-2,-3],[-2,-1],[-2,1],[0,2],[-1,1],[-1,2],[-1,-1],[-2,-1],[-1,0],[-2,2],[-3,1],[-1,1],[0,2],[-1,1],[-3,3],[-3,3],[-2,0],[-1,-2],[-2,-1],[-1,1],[0,2],[1,3],[1,0],[5,-1],[3,-1],[2,0]],[[3016,2071],[6,-5],[4,1],[0,-3],[1,-5],[-1,-2],[-1,-2],[-1,-3],[-1,-1],[-4,4],[-5,5],[-3,-1],[-3,1],[-2,0],[-2,-3],[-3,-1],[-1,5],[-3,5],[-4,4],[2,7],[2,1],[2,2],[8,-3],[5,-1],[4,-5]],[[2974,2103],[0,-5],[1,-1],[2,1],[3,0],[6,-1],[0,-1],[3,-5],[2,-2],[2,-5],[-2,-3],[-2,-5],[0,-2],[-1,-1],[-2,-2],[-2,-2],[-4,-1],[-3,-1],[-1,-1],[-1,0],[-1,0],[-1,2],[0,1],[2,2],[2,5],[1,5],[-3,1],[-2,-1],[-1,0],[-2,2],[-1,-3],[0,-2],[0,-4],[0,-1],[-1,-1],[-2,2],[-3,2],[0,2],[0,4],[0,3],[0,4],[-1,0],[-1,0],[-3,-1],[-3,5],[-1,5],[-6,1],[4,7],[7,1],[2,-4],[8,-2],[-1,4],[0,1],[1,2],[1,0],[1,-1],[1,-1],[1,-1],[1,-2]],[[2933,2135],[1,0],[2,-1],[6,-1],[5,-3],[3,-3],[3,0],[3,-4],[1,0],[2,-1],[4,-6],[4,-5],[1,-1],[-3,0],[-5,2],[-2,0],[-2,1],[-1,0],[0,3],[-1,1],[-5,7],[-2,1],[-3,1],[-4,-1],[-3,1],[-1,0],[-4,5],[-4,4],[-2,5],[-2,4],[0,1],[1,1],[3,-2],[2,-4],[2,-1],[1,-4]],[[3092,2024],[-4,0],[-1,-2],[-7,-1],[-11,3],[-3,2],[-4,6],[-1,-2],[-3,-2],[-4,-2],[-3,0],[-3,2],[0,1],[-1,1],[-6,-4],[-7,4],[-5,2],[-8,1],[-6,4],[-11,0],[-2,1],[-1,5],[1,1],[2,2],[1,2],[2,-1],[3,-3],[1,0],[2,3],[3,3],[1,0],[6,-3],[2,0],[3,2],[0,1],[1,2],[1,2],[3,0],[2,-1],[1,-4],[-1,-4],[4,-1],[4,0],[3,-1],[0,2],[-4,6],[-2,5],[-3,2],[-3,1],[-3,8],[0,6],[0,7],[6,3],[-2,6],[3,4],[2,1],[2,-15],[2,-5],[-2,-1],[-5,0],[3,-8],[4,-2],[4,-6],[0,-4],[2,-2],[5,0],[3,1],[2,3],[2,0],[3,-3],[6,-2],[1,-2],[1,-3],[1,-3],[0,-2],[1,1],[3,4],[1,2],[1,0],[1,1],[0,2],[-4,3],[-22,14],[-3,5],[-1,7],[0,8],[1,2],[4,3],[7,4],[9,6],[1,1],[0,4],[-1,2],[-4,2],[-3,0],[-3,0],[-4,-1],[-6,-4],[-3,1],[-3,2],[-3,4],[-1,6],[0,3],[0,4],[2,3],[2,2],[2,-1],[1,1],[1,1],[1,2],[0,1],[-1,1],[-2,3],[-2,2],[-2,4],[1,1],[4,0],[3,-2],[3,-3],[2,0],[1,1],[3,4],[3,5],[3,6],[2,3],[2,0],[7,-10],[2,-1],[8,6],[1,0],[3,-3],[1,-1]],[[2940,2192],[-1,0],[-3,1],[-2,1],[-2,3],[0,3],[-2,4],[1,0],[3,-1],[1,-2],[1,-2],[4,-3],[0,-1],[0,-2],[0,-1]],[[2921,2209],[1,-11],[1,-1],[3,-1],[3,-6],[0,-1],[-4,-10],[-1,-7],[-4,1],[-2,6],[-3,7],[-1,8],[-1,6],[3,4],[2,-1],[0,5],[3,1]],[[2928,2230],[0,-5],[-1,-2],[-1,0],[-2,1],[-1,1],[-1,-3],[-2,-1],[-2,0],[-3,2],[-3,-7],[-1,-3],[-3,-3],[0,4],[1,6],[1,4],[2,6],[3,-3],[4,3],[4,4],[4,0],[1,-2],[0,-2]],[[2907,2264],[0,-5],[-3,0],[0,2],[-1,3],[0,2],[1,3],[0,4],[0,3],[3,-1],[5,0],[1,-1],[-2,-3],[-1,-1],[-2,-1],[-1,-5]],[[2914,2286],[-5,-4],[-2,2],[-4,0],[1,5],[1,3],[0,2],[1,3],[1,6],[3,-2],[2,-1],[4,-2],[3,-1],[1,-5],[-3,-2],[-3,-4]],[[2913,2370],[0,-4],[-4,-9],[-4,-5],[-3,-4],[-2,0],[-2,2],[2,3],[2,3],[0,4],[-1,2],[-1,0],[-2,2],[1,4],[1,1],[1,1],[1,0],[6,2],[1,2],[4,0],[0,-4]],[[2930,2352],[1,-8],[-1,-8],[-1,-11],[0,-2],[2,-1],[0,-1],[0,-5],[-1,-5],[-1,-3],[-1,-4],[-1,-1],[-3,-1],[-2,1],[-1,4],[0,3],[0,4],[-2,5],[0,2],[1,3],[1,2],[0,5],[1,2],[1,2],[1,1],[0,1],[-1,0],[-6,-7],[-1,-2],[0,-2],[0,-8],[-1,-5],[-1,-1],[-3,0],[-3,0],[-5,5],[-2,-2],[-1,6],[1,4],[6,0],[0,8],[-1,1],[-2,3],[-1,3],[1,2],[3,3],[1,1],[2,-2],[3,1],[0,5],[-3,2],[1,4],[4,4],[2,3],[0,4],[-1,4],[1,2],[2,3],[3,2],[1,0],[3,-3],[2,0],[0,-1],[1,-2],[1,-20]],[[2902,2375],[-3,0],[-1,10],[3,15],[1,5],[-1,5],[-1,3],[0,1],[5,3],[1,-3],[2,-8],[4,-12],[-1,-11],[-1,-3],[-6,-3],[-2,-2]],[[2928,2384],[-1,-1],[-3,1],[-6,-2],[-2,6],[-2,8],[0,2],[-2,4],[-1,4],[-1,4],[-1,5],[0,2],[1,3],[7,3],[2,5],[2,-1],[-1,-10],[1,-3],[2,-3],[1,-1],[0,-3],[1,-6],[2,-2],[0,-2],[0,-1],[-1,-2],[2,-10]],[[2913,2428],[-2,-1],[-1,2],[-1,3],[1,2],[3,2],[3,0],[2,-1],[0,-2],[-4,-3],[0,-1],[-1,-1]],[[2935,2552],[-2,-3],[-2,-1],[-3,2],[-3,-1],[-1,4],[2,4],[2,4],[2,6],[0,8],[1,2],[1,3],[3,1],[1,-6],[-1,-10],[2,-7],[0,-2],[0,-2],[-2,-2]],[[2915,2598],[-1,-1],[-1,0],[-1,2],[0,3],[1,1],[1,0],[1,-1],[0,-3],[0,-1]],[[2954,2602],[-1,-1],[-1,0],[-1,2],[0,3],[-2,4],[0,1],[0,3],[1,3],[1,1],[1,-1],[2,-3],[0,-4],[0,-4],[0,-4]],[[2972,2604],[-7,-5],[-3,2],[-2,3],[0,3],[-1,5],[1,3],[3,3],[1,3],[0,3],[0,2],[0,3],[2,1],[5,-3],[5,-4],[2,-3],[0,-3],[-2,-5],[-2,-4],[-2,-4]],[[2951,2626],[-1,-2],[-3,-1],[-3,-3],[0,-2],[0,-3],[2,-4],[1,-4],[1,-6],[1,-7],[0,-1],[1,-4],[1,-4],[0,-3],[0,-2],[0,-4],[-1,-1],[-2,0],[0,-2],[0,-1],[-5,-1],[-2,2],[0,7],[-3,3],[-2,5],[-2,9],[-2,2],[-2,7],[-4,6],[4,3],[0,7],[2,2],[3,2],[3,-2],[2,1],[1,2],[0,6],[0,5],[3,3],[2,0],[1,-3],[2,-3],[3,-2],[0,-3],[-1,-4]],[[2949,2659],[0,-3],[-1,0],[-2,0],[-1,-2],[0,-1],[-5,2],[0,1],[0,3],[5,1],[3,1],[1,-2]],[[2925,2672],[-4,-1],[-1,1],[0,2],[1,1],[2,1],[1,-1],[1,-2],[0,-1]],[[2950,2687],[-2,-2],[-2,0],[-2,1],[-4,0],[-3,2],[-3,3],[-1,2],[0,3],[3,6],[2,12],[1,16],[-1,6],[0,3],[1,3],[0,3],[0,4],[0,3],[3,6],[0,3],[0,3],[1,6],[0,3],[-1,1],[1,2],[8,-5],[6,-1],[0,-5],[1,-4],[1,-6],[1,-2],[-1,-5],[-2,-2],[0,-4],[1,-5],[-2,-1],[-2,-1],[-1,-1],[-1,-1],[-2,-3],[0,-2],[3,-4],[3,-4],[1,-5],[2,-5],[-1,-3],[-2,-5],[-3,-3],[-2,-2],[0,-7],[-1,-3]],[[2810,3245],[-5,-1],[0,1],[1,2],[2,2],[1,0],[2,-2],[0,-1],[-1,-1]],[[1964,3620],[-5,-2],[1,3],[1,3],[3,-1],[1,-1],[-1,-2]],[[3098,2168],[-16,5],[-3,3],[-3,0],[-6,-3],[-3,-9],[-2,-3],[-4,-2],[-4,0],[-13,-9],[-5,-1],[-3,-2],[-3,-3],[-2,-7],[1,-4],[-4,-15],[-1,-9],[0,-4],[1,-7],[-1,-12],[-2,-3],[-6,-3],[-4,2],[-7,2],[-5,5],[-7,3],[-2,2],[-5,9],[-1,4],[0,3],[3,6],[1,0],[5,0],[4,1],[2,-3],[1,-6],[-1,-4],[-1,-2],[0,-2],[3,3],[1,14],[10,7],[3,5],[3,6],[0,2],[1,2],[-2,2],[-5,3],[-14,-14],[-6,-3],[-5,-4],[-5,-7],[0,-2],[-2,-5],[0,-5],[-5,2],[-8,8],[-1,3],[1,3],[3,4],[0,10],[1,4],[1,3],[3,3],[1,1],[2,-1],[0,-3],[5,0],[9,10],[4,0],[5,-2],[6,1],[1,1],[1,2],[-4,3],[-5,1],[-11,1],[-3,-1],[-3,-5],[-1,1],[-1,3],[-4,2],[-2,-1],[-1,-2],[0,-4],[-1,-4],[-4,-4],[-2,-6],[0,-5],[0,-3],[-1,-1],[-2,-2],[-6,1],[-3,6],[-2,3],[-3,4],[8,5],[3,2],[2,7],[2,3],[-1,3],[-2,0],[0,-4],[-1,-4],[-4,2],[-6,-5],[-3,1],[-6,-1],[-3,2],[0,4],[1,4],[-1,6],[-2,2],[-2,-1],[0,4],[-2,7],[-1,1],[-1,3],[1,1],[2,-1],[2,-2],[3,0],[5,-4],[3,1],[1,1],[0,3],[0,4],[1,0],[4,-5],[2,1],[3,-1],[2,0],[4,2],[5,4],[3,5],[1,1],[2,-1],[1,-1],[0,-3],[1,-4],[2,-2],[0,-3],[0,-3],[-3,-5],[-1,-1],[1,-2],[2,1],[1,2],[1,3],[1,1],[0,3],[0,2],[-3,8],[0,2],[0,3],[3,3],[0,3],[1,5],[-2,3],[-6,8],[-10,7],[-1,0],[-1,-2],[1,-1],[1,0],[9,-7],[3,-3],[1,-1],[2,-3],[0,-3],[-10,-4],[-7,-7],[-5,-5],[-4,2],[-2,4],[-2,6],[-2,4],[-2,0],[-1,0],[-1,2],[-3,-1],[-4,4],[-2,2],[4,5],[4,-2],[1,17],[-2,3],[-5,5],[-2,-1],[-4,1],[-2,1],[-2,1],[-3,1],[-3,3],[-3,1],[-5,11],[-2,5],[-1,6],[7,0],[5,1],[1,3],[-2,5],[-2,3],[2,4],[2,3],[2,-2],[5,-6],[1,-4],[4,-12],[1,-2],[1,-1],[8,-7],[1,0],[0,6],[2,8],[2,3],[1,0],[0,1],[-2,4],[1,4],[-2,-3],[-4,-14],[-3,-2],[-3,6],[-2,5],[-1,1],[0,7],[7,-1],[-2,2],[-8,4],[-2,2],[-1,1],[-3,5],[-3,4],[6,8],[2,5],[9,-3],[2,2],[-2,3],[-1,-1],[-3,3],[-4,7],[0,3],[1,7],[1,2],[4,1],[4,-2],[2,-2],[1,1],[-1,5],[-3,2],[-3,3],[0,4],[1,3],[1,4],[0,5],[0,4],[1,2],[1,0],[0,2],[-2,-1],[-1,-4],[0,-5],[-2,-3],[-1,-4],[0,-5],[-1,-6],[-3,2],[-1,2],[-1,2],[1,3],[-1,17],[0,15],[1,11],[3,5],[2,1],[1,0],[2,0],[1,1],[-4,3],[-3,-2],[-2,-2],[-4,2],[0,6],[-2,5],[-1,6],[0,10],[6,-1],[4,-2],[11,0],[9,-9],[4,1],[0,2],[-3,2],[-2,5],[-2,2],[0,3],[0,3],[-2,13],[-1,0],[-1,-4],[-2,-8],[-3,-3],[-4,-2],[-4,-1],[-3,2],[-1,3],[0,3],[-1,2],[-4,2],[-1,1],[-2,3],[2,5],[2,2],[2,0],[1,-1],[3,-4],[2,-1],[2,3],[1,2],[-2,1],[-1,1],[-2,2],[-5,5],[2,6],[6,7],[1,2],[-1,5],[1,7],[-1,5],[-3,5],[-4,2],[-1,-2],[0,-2],[1,-2],[-1,-1],[-1,0],[-5,1],[-3,4],[-5,3],[-1,3],[-1,4],[2,6],[-1,0],[-3,-5],[-5,-3],[-4,0],[-2,-2],[-1,-2],[1,-1],[2,0],[2,-7],[0,-2],[-1,-2],[-2,0],[-4,4],[-2,5],[0,4],[2,6],[6,7],[1,3],[4,3],[5,8],[4,5],[-2,3],[-2,6],[0,7],[8,3],[4,-1],[5,0],[2,2],[2,0],[4,2],[2,3],[0,2],[0,2],[0,3],[-1,6],[1,2],[2,2],[2,1],[1,0],[3,-2],[-1,-4],[-1,-3],[-2,-16],[-1,-3],[-2,-3],[1,-6],[-2,-5],[-7,-4],[-1,-1],[0,-1],[5,0],[3,1],[4,4],[1,6],[1,12],[2,1],[2,1],[1,-3],[0,-6],[0,-6],[-3,-18],[-4,-7],[0,-2],[0,-2],[3,0],[2,4],[2,5],[1,7],[0,5],[0,3],[1,10],[1,5],[0,7],[-2,2],[-3,2],[0,4],[1,9],[5,0],[5,5],[3,2],[2,0],[6,-6],[1,0],[0,2],[-1,2],[-2,2],[-5,6],[-6,1],[1,7],[1,8],[3,1],[5,2],[10,11],[1,8],[1,9],[-5,2],[-5,6],[-3,3],[-4,4],[1,6],[0,10],[5,2],[2,13],[-3,10],[0,8],[4,6],[1,5],[1,5],[3,0],[0,3],[0,5],[-2,6],[0,8],[2,9],[3,-1],[1,1],[-3,6],[-2,6],[1,2],[2,2],[2,2],[2,-4],[3,-10],[1,3],[-2,10],[-1,13],[-3,-1],[-3,0],[-1,2],[-2,3],[1,4],[2,3],[2,3],[5,1],[3,4],[1,9],[-1,-1],[-2,-7],[-3,-3],[-1,0],[-2,2],[-4,6],[-2,2],[-2,0],[-2,-2],[-4,-11],[-2,-2],[-8,-1],[-3,1],[-3,2],[0,3],[1,3],[2,2],[0,1],[-2,1],[-3,3],[-1,4],[-1,7],[-2,12],[-1,8],[2,6],[4,23],[1,12],[2,11],[0,6],[5,7],[2,4],[4,21],[1,11],[-7,35],[-1,6],[0,8],[1,14],[1,5],[-2,8],[-4,12],[0,6],[2,7],[-2,8],[1,4],[1,4],[6,-2],[3,1],[1,3],[2,6],[0,10],[1,5],[0,6],[3,3],[1,6],[3,8],[3,24],[2,6],[3,7],[-1,10],[2,4],[1,4],[2,6],[1,6],[5,8],[1,10],[4,17],[0,12],[1,7],[0,7],[2,9],[2,7],[1,4],[5,10],[0,8],[-1,5],[0,8],[-2,11],[3,4],[2,3],[3,18],[0,7],[1,9],[-2,10],[-1,23],[-1,18],[-2,19],[0,11],[-2,13],[0,7],[1,17],[8,11],[1,12],[1,17],[0,11],[-1,6],[-4,9],[0,15],[0,4],[3,5],[2,6],[2,9],[2,8],[1,18],[2,14],[1,5],[2,7],[1,1],[0,5],[0,11],[1,7],[2,14],[0,6],[3,14],[1,10],[1,6],[-1,6],[1,13],[-2,8],[0,4],[2,14],[2,3],[2,7],[1,7],[0,4],[-3,23],[0,8],[1,18],[1,11],[-1,10],[1,5],[0,6],[2,7],[1,5],[-1,2],[-2,3],[-3,6],[0,7],[1,5],[0,6],[3,2],[2,3],[2,7],[2,17],[0,21],[2,13],[0,6],[1,13],[1,8],[1,8],[-1,6],[-3,31],[0,11],[2,17],[0,25],[-1,5],[-1,6],[0,7],[-2,13],[-2,25],[0,13],[0,12],[-2,3]],[[3043,4127],[1,0],[3,1],[3,0],[3,2],[4,5],[2,6],[1,6],[0,5],[-1,7],[0,5],[1,2],[4,1],[2,4],[2,4]],[[8079,6335],[1,-3],[1,-3],[1,-7],[0,-7],[-2,-4],[-3,-1],[-5,-16],[-1,-4],[-1,-2],[0,-3],[0,-2],[-1,-7],[-1,-9],[-1,-4],[-2,-3],[-1,-1],[-2,0],[-1,-1],[-2,-5],[-3,-4],[0,-2],[0,-1],[-1,-2],[-2,0],[-4,-1],[-1,-3],[-2,-5],[-1,-1],[-2,-1],[-2,0],[-3,3],[-2,1],[-4,2],[-5,2],[-3,3],[-6,7],[-1,12],[-1,7],[0,2],[1,21],[0,2],[1,2],[3,5],[3,3],[4,8],[3,3],[3,6],[-1,-1],[-2,1],[2,4],[1,3],[1,1],[3,-1],[3,1],[2,4],[2,0],[7,-1],[5,2],[2,3],[1,0],[4,-1],[1,-3],[0,2],[0,3],[1,-1],[5,-4],[0,5],[0,2],[1,2],[1,0],[2,-4],[2,-3],[2,-1]],[[8065,6398],[1,-2],[3,2],[0,-3],[0,-1],[-1,-3],[-2,2],[-2,0],[-2,0],[0,1],[1,3],[2,1]],[[8128,6430],[-3,-2],[-1,1],[1,3],[3,2],[0,-4]],[[8132,6428],[-1,-2],[-1,2],[0,3],[0,2],[1,2],[1,2],[1,0],[1,-1],[-2,-2],[0,-1],[0,-5]],[[8153,6497],[0,-3],[-2,4],[-1,0],[-1,2],[0,2],[1,1],[2,-3],[1,-3]],[[8282,6594],[-1,-3],[-2,0],[0,3],[0,1],[0,2],[2,-1],[1,-2]],[[8327,6650],[-2,-3],[-1,1],[0,4],[0,3],[0,2],[0,3],[2,1],[0,-2],[1,-1],[1,-1],[0,-2],[-1,-2],[0,-2],[0,-1]],[[8367,6801],[-3,-1],[-1,0],[0,4],[2,4],[1,-2],[1,-2],[0,-3]],[[8392,6893],[0,-1],[-2,3],[-1,1],[0,2],[2,1],[1,-5],[0,-1]],[[8399,6905],[-1,-3],[0,1],[-1,5],[0,1],[2,-1],[0,-3]],[[8396,6909],[-1,-1],[-3,3],[-4,1],[-1,3],[0,4],[4,0],[4,-4],[2,-2],[-1,-4]],[[8384,6997],[-3,-1],[-7,5],[-5,5],[-3,7],[0,2],[3,0],[4,-3],[0,-3],[2,-1],[1,-2],[6,-5],[1,-2],[1,-2]],[[8624,7633],[0,2],[-2,1],[-2,3],[-2,3],[-1,3],[0,8],[-1,1],[-2,1],[-1,2],[-1,2],[-2,-1],[-1,1],[-1,1],[-1,0],[-1,-2],[-1,-4],[-1,-7],[-1,-4],[0,-6],[-1,-7],[-1,-2],[-2,0],[-1,-3],[-1,0],[-2,1],[-1,2],[-2,0],[-1,-2],[-2,-3],[-1,-3],[0,-2],[-1,-3],[-1,-3],[-2,-1],[-3,-5],[-1,-1],[-2,0],[-3,0],[-3,-1],[-6,-1],[-3,1],[-4,-1],[-4,-1],[0,-2],[0,-3],[1,-2],[1,-2],[1,-4],[1,-4],[2,-2],[1,-3],[0,-3],[-1,-3],[-1,-4],[-2,-3],[-1,0],[-1,2],[-1,2],[-3,0],[-6,-1],[-4,1],[-1,2],[-3,0],[-4,2],[-3,0],[-1,2],[0,3],[-1,2],[-1,2],[-1,4],[-2,1],[-1,1],[-2,-2],[-1,-2],[-2,1],[0,-1],[-1,-1],[-3,-3],[0,-3],[-1,-6],[-1,-5],[-1,-3],[-1,0],[-1,-2],[-2,-5],[-2,-5],[-3,-4],[-2,-3],[0,-3],[-3,-4],[-3,0],[-2,-2],[-2,0],[-1,-1],[-1,-3],[0,-1],[-2,0],[-1,-2],[-4,-5],[-2,-1],[-4,-3],[-3,-2],[-1,-2],[-1,-1],[0,-2],[-2,0],[-1,0],[-3,-5],[-2,-3],[-7,-8],[-2,-5],[-1,-6]],[[8453,7487],[0,1],[-2,-5],[-5,-5],[-10,-1],[-3,3],[-1,-2],[-1,-3],[-2,-1],[-4,0],[-2,-2],[-1,-3],[-6,-1],[-2,-3],[-3,-1],[-14,-13],[-3,-6],[-3,-7],[-2,-3],[-2,-2],[-2,-1],[-1,-3],[-2,0],[-2,1],[-1,0],[-2,-3],[1,-4],[0,-1],[-4,-2],[-5,-1],[-3,-3],[0,-1],[-2,-1],[-1,5],[0,6],[2,2],[2,0],[12,9],[-2,6],[1,3],[3,5],[2,2],[-1,1],[-8,-2],[-4,0],[-3,1],[1,4],[0,4],[-1,1],[4,4],[2,2],[1,-1],[0,3],[-1,4],[1,5],[8,6],[2,6],[3,5],[6,13],[0,2],[2,6],[0,2],[-2,4],[-2,5],[-7,9],[-1,7],[-1,0],[-1,-5],[-1,-2],[-4,0],[-1,2],[-10,1],[-3,-3],[-2,-6],[-2,-3],[-3,-2],[-2,-4],[-8,-20],[-3,-2],[-14,-12],[-7,-5],[-6,-9],[-2,-5],[-2,-6],[-1,-9],[-5,-11],[-1,-2],[-2,-1],[-3,1],[-2,-1],[-3,1],[-4,-4],[-5,-3],[-4,8],[-3,2],[-5,-2],[-3,-4],[-4,-16],[-2,-9],[0,-4],[3,-12],[3,-6],[7,-7],[15,-5],[3,1],[4,0],[4,-5],[2,-7],[0,-6],[0,-2],[1,-1],[1,-3],[-2,-2],[-1,-2],[-1,-8],[0,-9],[1,-4],[3,-4],[5,-4],[5,0],[8,1],[4,6],[0,2],[0,4],[7,8],[5,7],[-1,2],[-1,2],[1,0],[2,1],[11,7],[8,-6],[5,-7],[5,-1],[3,-4],[4,-3],[4,0],[5,-1],[1,3],[1,2],[2,0],[1,-4],[5,-3],[4,0],[3,1],[2,-1],[-3,-5],[1,-8],[-2,-3],[-2,-4],[1,-2],[1,-1],[0,-4],[-2,-1],[-3,-5],[-2,0],[-1,1],[0,1],[-1,3],[-1,2],[-3,1],[-3,-1],[-8,-7],[-7,-6],[-7,-4],[-3,-3],[-2,-1],[-3,2],[-1,0],[-1,-1],[3,-4],[0,-3],[0,-3],[-1,-1],[-2,2],[-2,-2],[-1,-5],[0,-9],[-1,-3],[-4,-1],[-3,-3],[-1,1],[-1,2],[1,5],[-1,2],[-1,0],[-3,-2],[-2,-3],[0,-1],[2,-6],[2,-1],[1,-1],[-2,-3],[-4,-4],[-1,-4],[-2,-3],[-1,-3],[-2,-3],[-1,-1],[-3,-2],[-3,-7],[-2,-6],[-3,-3],[-2,-11],[-4,-6],[-1,-9],[1,-6],[4,0],[2,-2],[4,-8],[6,-5],[5,-3],[7,-7],[1,-3],[2,-6],[3,-17],[2,-9],[0,-4],[3,-9],[3,-14],[4,-13],[1,-10],[-1,-5],[0,-5],[3,-6],[9,-6],[1,-2],[2,-3],[0,-10],[1,-3],[1,-2],[6,-4],[2,-3],[2,-5],[1,-5],[0,-7],[-3,0],[-2,1],[-9,8],[-3,1],[-3,-2],[-5,2],[-5,9],[-4,3],[-4,2],[-9,-9],[-2,1],[-1,-1],[-1,-1],[4,-2],[5,3],[4,4],[6,-2],[1,-4],[1,-6],[4,-4],[3,-2],[4,-5],[5,-8],[8,-10],[4,-9],[1,-6],[1,-8],[-3,-3],[-2,0],[-5,-1],[-3,-3],[-3,-5],[-8,-9],[-2,-5],[-1,-4],[-2,-2],[-6,2],[-5,0],[-5,-6],[-2,-3],[1,1],[1,0],[3,-1],[4,4],[4,-10],[7,2],[7,8],[3,0],[2,-1],[3,-4],[7,-14],[3,-2],[4,-3],[2,0],[2,-1],[-5,-5],[-6,-12],[-3,-2],[-2,-3],[5,1],[4,5],[1,2],[2,-1],[1,-7],[-2,-21],[-2,0],[-1,6],[-2,1],[-2,-1],[-3,0],[-2,-2],[-1,-4],[2,-1],[4,-6],[1,-3],[-1,-2],[-3,1],[3,-5],[-1,-5],[-1,-2],[-2,-1],[-1,-4],[2,-7],[1,-9],[1,-4],[-3,2],[-4,-6],[-3,0],[-1,7],[-2,-1],[-1,-2],[-2,-8],[-2,-7],[-2,-2],[-2,1],[-2,0],[0,-2],[2,-3],[0,-2],[-4,-9],[-1,-3],[0,-3],[-2,-3],[1,-6],[0,-4],[-2,-5],[-2,-4],[-2,-6],[-3,-3],[-4,-12],[-1,-6],[-1,-6],[-1,-3],[-2,-2],[-2,1],[0,4],[-1,1],[-1,2],[0,4],[0,3],[-1,-1],[0,-4],[-2,-2],[-2,1],[-1,2],[0,-3],[1,-3],[0,-3],[2,-1],[2,-4],[1,-5],[1,-2],[1,-3],[0,-2],[-3,-2],[-3,-4],[-3,-6],[-3,-4],[-3,0],[-1,0],[-2,3],[-3,1],[4,-9],[1,-1],[3,0],[2,3],[3,0],[1,-5],[-1,-5],[-1,-8],[-1,-6],[2,-9],[1,-2],[-1,-2],[-3,3],[-2,3],[-2,-1],[-2,1],[-3,-1],[-1,-2],[1,-3],[2,-3],[1,-4],[-1,-2],[-6,1],[-1,-1],[-2,-4],[1,-7],[-1,-5],[-3,-1],[-3,-3],[-2,-1],[0,-2],[2,-1],[0,-2],[-1,-8],[-3,-2],[-4,1],[-3,-1],[-3,3],[-3,0],[-2,-4],[0,-5],[-2,0],[-1,0],[-2,0],[0,-2],[1,-3],[4,0],[1,-3],[0,-5],[-4,-8],[-2,-6],[-3,1],[-2,-5],[-1,-6],[-1,1],[-3,-1],[-1,-2],[0,-2],[1,-2],[-2,-6],[-1,-2],[-1,3],[0,4],[-1,0],[-2,-4],[-2,-2],[-2,-2],[-1,3],[-4,1],[-1,-11],[-3,-4],[-1,-1],[-3,-1],[2,-1],[0,-3],[-1,-3],[-2,0],[-1,-3],[-1,-10],[-1,-3],[-4,0],[-2,2],[-1,-2],[0,-2],[-2,-1],[-2,-1],[-6,-4],[-3,1],[-3,2],[-2,-2],[-1,-3],[-1,-3],[-3,0],[-3,3],[-2,3],[-3,-3],[-3,-4],[-2,-1],[-1,-3],[-1,-1],[-3,1],[-1,6],[-2,1],[-1,-3],[-1,-3],[-1,-2],[1,-5],[-2,0],[-2,3],[-2,1],[-2,-3]],[[8173,6482],[-1,0],[-1,1],[-2,0],[-1,-1],[-1,0],[-1,-2]],[[8166,6480],[-3,1],[-2,4],[-2,8],[-3,4],[-1,3],[-1,6],[0,3],[0,3],[1,3],[-3,-1],[-2,-3],[0,-3],[0,-3],[-3,-2],[0,-1],[0,-2],[3,-4],[0,-4],[1,-2],[2,-5],[0,-11],[1,-3],[0,-3],[-1,-5]],[[8153,6463],[-1,2],[-1,-1],[0,-1],[0,-1]],[[8151,6462],[-2,-1],[-1,-1],[-1,-1],[-2,-3],[-3,-1],[-2,7],[-2,-5],[-1,-10],[-1,-2],[-1,-1],[-3,3],[-2,-2],[-2,-3],[-1,-2],[-1,-2],[-2,2],[-2,4],[0,2],[0,2],[-1,1],[-1,0],[0,-3],[1,-7],[-1,-2],[-2,-1],[-3,1],[-2,2],[-3,2],[-2,1],[0,-4],[-2,-4],[-1,0],[-1,0],[-2,-3],[-1,-3],[-2,-3],[-6,-1],[-2,-3],[-3,0],[-2,0],[-1,0],[-1,1],[-2,0],[0,-4],[-3,-2],[-3,-1],[-4,-6],[-2,-4],[-2,0],[-1,1],[-1,6],[-1,-5],[0,-4],[-2,-3],[-3,-5],[-1,-5],[0,-5],[5,-1],[1,-3],[0,-2],[-2,-2],[0,-3],[5,-9],[1,-3],[-1,-2],[-1,-4],[-3,-4],[-6,-2],[-5,2],[-2,4],[0,3],[1,-1],[2,0],[-1,3],[0,2],[-3,2],[-2,6],[1,5],[-1,4],[-1,4],[-2,2],[0,2],[1,8],[-1,4],[3,6],[0,6],[4,3],[0,6],[-2,0],[-2,4],[-1,-2],[-1,0],[-3,9],[-1,1],[-1,0],[1,-9],[-3,-4],[-3,-1],[-3,-1],[-2,-1],[-2,1],[0,3],[1,3],[-1,3],[-2,2],[-3,0],[-2,0],[-2,0],[-1,1],[-2,5],[-1,2],[-1,3],[1,3],[-1,2],[-3,0],[0,-4],[0,-6],[1,-3],[0,-3],[-2,-1],[-2,4],[0,1],[-1,0],[-1,-4],[-1,-4],[-3,0],[-2,-2],[-3,-1]],[[7998,6422],[-2,3],[-3,5],[-1,1],[-3,-3],[-5,-1],[-1,3],[-2,-2],[-3,6],[-2,0],[-3,5],[-2,2],[0,3],[-1,2],[-1,0],[-2,2],[-2,1],[-2,1],[-1,-1],[-1,3],[0,6],[0,6],[0,3],[-1,2],[-1,1],[-1,3],[0,6],[1,4],[2,1],[2,3],[1,4],[1,4],[-5,6],[-2,2],[-2,-1],[-3,-2],[-2,0],[-1,1],[-2,4],[-1,1],[-2,1],[-2,0],[-1,-3],[-2,0],[-1,0],[-2,2],[-2,4],[-4,2],[-1,3],[-1,3],[-1,4],[-3,4],[-2,2],[-1,-1],[-1,-3],[-6,-5],[-2,-2],[-1,-1],[-1,-2],[-1,-5],[0,-6],[-2,-3],[-1,-2],[-2,0],[-1,0],[-2,-1],[-4,-6],[-2,0],[-2,4],[0,2],[-2,0],[-3,-3],[-1,-5],[-1,-5],[0,-2],[-1,0],[-1,-1],[-7,14],[-1,1],[-1,-3],[-2,-7],[0,-2],[-1,1],[-3,9],[-1,1],[-1,-1],[-1,-2],[-2,-5],[-1,-2],[0,-3],[-2,-3],[-2,-2],[-1,-1],[-1,1],[-2,4],[-1,3],[-3,4],[-3,3],[-3,2],[-1,1],[-1,-1],[-1,-2],[-1,-3],[-2,-6],[-1,-5],[-2,-3],[-1,-2]],[[7836,6472],[-1,2],[-2,2],[-2,0],[-3,-3],[-3,6],[-1,-1],[-1,-1],[-1,-3],[-1,-5],[-1,-3],[-1,-1],[0,-2],[1,-3],[0,-3],[0,-3],[1,-4],[3,-6],[1,-4],[0,-2],[0,-10],[0,-4],[-1,-8],[0,-5],[1,-2],[2,-3],[0,-1],[-1,0],[-2,-3],[-1,1],[-1,0],[-2,2],[-1,1],[-2,0],[-5,-3],[-1,1],[0,2],[-1,3],[0,4],[0,2],[-1,1],[1,7],[-2,3]],[[7808,6426],[0,7],[0,2],[0,1],[-2,0],[-1,-1],[-5,-4],[-5,-9],[-2,-2],[-2,-1],[-2,2],[-3,1],[-4,-2],[-1,1],[-1,1],[-1,3],[0,3],[0,3],[-1,1],[-2,1],[-1,4],[-1,3],[1,5],[0,5],[-1,2],[-2,1],[-7,3],[-5,1],[-3,-1],[-2,1],[-1,1],[0,1],[0,3],[0,5],[1,5],[3,7],[0,5],[0,6],[1,8],[3,6],[1,2],[0,2],[-1,3],[-2,1],[-2,2],[-3,0],[-5,2],[-5,3],[1,7],[-1,4],[0,3],[-1,3],[-1,2],[1,6],[-1,7],[-2,2],[-1,4],[0,3],[0,4],[4,7],[0,2],[-1,-1],[-1,0],[-5,-2],[0,1],[-2,1],[-4,1],[-4,-1],[-6,-3],[-5,-4],[-2,-3],[-2,-2],[-1,-1],[-2,2],[0,4],[3,8],[1,6],[-1,5],[0,4],[-2,2],[-1,1],[-1,3],[0,8],[1,8],[3,3],[1,1],[1,2],[-1,6],[0,3],[1,7],[2,6],[3,-1],[1,1],[1,2],[2,3],[1,4],[1,9],[1,1],[3,-1],[1,1],[2,5],[2,7],[2,2],[2,0],[1,2],[0,3],[-2,5],[0,4],[0,2],[2,2],[1,3],[0,6],[1,8],[0,8],[0,7],[0,5],[0,5],[0,10],[-1,8],[0,4],[0,10],[-1,8],[-1,2],[-3,3],[-1,0],[-2,-1],[0,-3],[-1,-3],[-2,1],[0,3],[-1,4],[-3,17],[-1,5],[0,5],[-1,3],[-1,1],[-3,6],[-1,3],[-1,0],[-1,0],[-1,0],[-2,3],[-1,3],[-1,2],[-1,1],[-2,-1],[-1,-3],[-1,-1],[-1,-5],[-2,-5],[-1,-2]],[[7702,6809],[-1,1],[-4,6],[-2,1],[-2,-1],[-4,1],[-2,0],[-3,5],[-2,1],[-5,-4],[-1,-2],[-2,1],[-1,2],[0,1],[1,2],[1,2],[-1,1],[2,5],[6,9],[-1,4],[-2,7],[-1,4],[0,2],[-3,-2],[-5,-7],[-1,1],[0,3],[0,6],[1,2],[3,3],[2,3],[0,2],[0,1],[-3,-1],[-1,1],[-2,7],[-1,2],[-2,1],[-4,-3],[-5,-4],[-5,-6],[0,-4],[-1,0],[-1,-2],[-1,-3],[-1,-1],[-1,0],[-2,1],[-3,3],[-4,2],[-1,0],[-6,2],[0,1],[-1,3],[-1,3],[-2,1],[-4,-6],[-5,-4],[-3,-5],[-2,-5],[-3,-1],[0,-3],[-1,-2],[-2,-4],[-4,-4],[-2,-2],[-9,-2],[-3,-2],[-1,-2],[-2,-6],[-1,-5],[-2,-4],[-4,-6],[-5,-4],[-2,-4],[0,-1],[1,-1],[0,-1],[0,-3],[0,-2],[-4,-4],[-1,-2],[-2,-1],[-2,0],[-2,0],[-1,1],[-1,-1],[-1,-1],[-2,0],[-3,-4],[-2,-1],[-3,1],[-3,1],[-2,0]],[[7468,6757],[-2,2],[-2,4],[0,6],[2,14],[1,5],[-1,3],[0,5],[-2,2],[-4,3],[-1,0],[-1,-2],[-1,-1],[-2,-1],[-4,-3],[-4,-1],[-1,-1],[0,-1],[0,-2]],[[7446,6789],[-2,0],[-3,1],[-2,-1],[-5,-3],[-1,-1],[-2,1],[-3,0],[-5,0],[-4,1],[-3,5],[-2,2],[-3,2],[-3,1],[0,3],[-1,2],[-2,0],[-2,-1],[-1,-7],[-1,-1],[-2,-1],[-2,2],[-3,3],[-2,4],[-1,2],[-1,-2],[0,-5],[-1,-4],[-2,-1],[-1,1],[-1,3],[-2,9],[-2,5],[-2,3],[-8,0],[-5,1],[-3,1],[-1,3],[1,7],[1,5],[0,1],[-1,1],[-1,0],[-6,-3],[-2,0],[-1,1],[-1,1],[-1,2],[-1,2],[-5,5],[-1,3],[-3,4],[-3,3],[-1,7],[-1,7],[-1,3],[-2,2],[-3,2],[-4,-3],[-3,-3],[-2,0],[-4,7],[-3,8],[-3,7],[-2,3],[-4,0],[-5,4],[-6,9],[-4,6],[-7,7],[-2,3],[-1,2],[-1,5],[-1,5],[-5,2],[-6,2],[-7,-3],[-4,-14],[-2,-3],[-2,-1],[-2,4],[-1,4]],[[7249,6921],[-1,4],[-3,3],[-3,4],[-2,3],[-2,2],[-2,1],[-4,3],[-4,3],[-2,0],[0,2],[1,5],[-1,4],[-1,2],[-2,-1],[-4,6],[0,1],[-2,2],[-2,2],[-3,0],[-3,-1],[-2,2],[-3,5],[-1,0],[0,2],[-3,8],[-4,9],[-2,1],[-1,-5],[-1,0],[-2,0],[-1,-2],[-2,0],[-1,0],[0,1],[1,7],[-1,2],[0,5],[2,3],[-2,3],[-1,4],[0,4],[0,5],[1,4],[0,2],[-2,2],[-5,11],[0,1],[-1,4],[0,5],[-1,4],[-1,3],[0,2],[1,1],[3,0],[3,1],[2,1],[1,-2],[0,-4],[1,-2],[2,-3],[2,-3],[2,0],[2,2],[2,5],[1,1],[1,0]],[[7199,7055],[0,1],[0,3]],[[7199,7059],[1,8],[0,3],[-1,3],[0,3],[0,5],[-2,3],[-1,1],[0,2],[1,3],[0,4],[-1,3],[-1,1],[-1,3],[-2,3],[-1,2],[-2,3],[-1,4],[-1,9],[0,9],[0,4],[-1,7],[0,3],[0,2],[5,6],[1,2],[1,2],[-1,2],[-1,3],[-2,2],[-2,4],[-3,3],[-4,3],[-5,3],[-2,2],[-1,7],[-2,10],[-2,11],[-2,7],[0,3],[1,8],[0,2],[-1,0],[-2,-1],[-1,-1],[-2,1],[-1,1],[0,1]],[[7160,7228],[-2,-1],[-4,-1],[-2,1],[-2,0],[-4,2],[-6,2],[-6,4],[-3,2]],[[7131,7237],[-1,1],[-3,3],[-1,3],[-1,6],[-1,0],[-3,-3],[-4,-1],[-2,0],[-1,1],[-1,7],[-1,2],[-2,1],[-2,1],[-1,2],[0,2],[1,3],[1,2],[0,12],[0,4],[-1,4],[-1,4],[-2,3],[-1,3],[-3,3],[-3,1],[-3,-2],[-1,0],[-1,9],[-1,1],[-6,4],[-2,1],[-3,-1],[-2,-1],[-1,1],[-2,2],[-2,1],[-3,1],[-2,-1]],[[7079,7328],[1,1],[2,2],[2,3],[1,3],[0,3],[-3,5],[-2,2],[-1,2],[1,5],[0,5],[0,2],[-1,1],[0,6],[-1,6],[-2,4],[0,5],[0,5],[2,7],[-1,4],[-2,2],[-6,6],[-7,3],[-2,0],[-2,0],[-2,-3],[-1,-4],[-1,0],[-3,1],[-2,3],[-1,5],[-2,7],[0,2],[0,2],[1,2],[2,1],[0,2],[0,2],[-2,2],[-1,4],[-3,7],[1,4],[0,5],[0,3]],[[7044,7455],[2,1],[3,2],[2,2],[1,3],[0,2],[-1,6],[-1,3],[0,2],[0,1],[1,3],[2,6],[1,4],[1,1],[2,1],[4,1],[5,2],[5,8],[2,2],[3,1],[1,0],[1,1],[-1,5],[0,2],[1,1],[0,1],[4,-3],[3,0],[4,2],[8,8],[1,0],[0,-1],[1,-5],[1,-11],[1,-1],[5,0],[4,4],[2,1],[2,-1],[2,2],[1,1],[2,-4],[2,2],[2,3],[1,4],[2,4],[1,4],[1,5],[0,2],[2,2],[3,10],[2,2],[2,1],[6,-2],[3,1],[8,-2],[4,2],[2,2],[4,0],[5,1],[6,12],[0,3],[1,2],[2,3],[3,2],[5,6],[11,9],[4,4],[2,0],[4,2],[8,5],[2,5],[1,1],[9,1],[1,1],[0,1],[-1,4],[0,3]],[[7227,7613],[0,1],[1,2],[0,2],[-1,7],[-1,7],[-1,6],[1,3],[1,4],[1,3],[5,4],[3,1],[0,2],[-2,1],[-2,3],[-1,1],[0,1],[1,2],[3,2],[3,2],[4,-1],[1,1],[0,2],[-1,3],[-1,4],[-1,2],[-1,2],[2,5],[-2,8],[-2,6],[-2,12],[-2,4],[-1,5],[-1,3],[0,4],[0,3],[0,6],[-1,7],[1,6],[1,5],[0,1],[0,2],[2,0],[0,2],[0,2],[-3,1],[-3,2],[-3,0],[-4,0],[-2,1],[-1,2],[-1,2],[3,3],[3,4],[4,1],[6,3],[2,1],[4,2],[4,0],[2,0],[5,2],[8,4],[7,4],[3,2],[2,-2],[1,-5],[2,-2],[2,-2],[1,1],[4,1],[4,2],[2,-1],[2,-2],[2,-3],[1,0],[1,2],[1,4],[1,4],[0,5],[0,3],[-1,1],[-4,1],[-3,3],[-1,3],[0,1],[1,5],[2,8],[3,11],[1,9],[4,13],[3,14],[5,19],[0,4],[1,7],[0,2],[2,1],[3,-1],[7,-4],[5,-4],[2,-1],[3,-2],[6,-1],[2,0],[3,1],[4,0],[5,-1],[2,0],[2,0],[1,-2],[1,-4],[1,-2],[2,0],[4,4],[3,3],[3,5],[4,0],[3,1],[2,2],[1,5],[2,4],[0,5],[0,3],[-2,6],[0,4],[-1,10],[-1,10],[1,8],[2,9],[1,2],[1,4],[2,4],[2,2],[6,0],[6,2],[3,2],[3,1],[2,1],[3,7],[2,3],[1,10],[-1,4],[1,4],[1,2],[2,3],[2,0],[3,1],[5,0],[2,-1]],[[7424,8011],[3,-1],[2,1],[1,2],[1,0],[3,1],[3,1],[1,0]],[[7438,8015],[0,-3],[0,-2],[1,-3],[1,-1],[-1,-2],[-1,-2],[-2,-1],[0,-2],[2,-3],[1,-2],[3,-2],[2,-2],[1,-1],[0,-2],[-2,-2],[-1,-2],[0,-2],[1,-1],[2,-1],[3,-2],[4,-2],[3,-4],[3,-1],[1,-4],[0,-5],[3,-3],[4,-4],[3,-1],[1,-2],[2,-3],[2,-1],[2,0],[4,2],[4,1],[3,-2],[2,-5],[1,-2],[1,-1],[2,-2],[1,0],[2,1],[2,2],[2,0],[0,-2],[1,-2],[1,-4],[2,-2],[3,-2],[1,-1],[0,-3],[1,-3],[2,-3],[1,-5],[0,-5],[1,-2],[1,-4],[3,-7],[2,-5],[2,-1],[2,-2],[1,-4],[2,-8],[0,-5],[1,-4],[0,-2],[0,-2],[-1,-8],[-2,-4],[0,-3],[1,-5],[1,-4],[1,-4],[-2,-3],[-2,-4],[-1,-2],[-1,-2],[-3,-7],[-1,-7],[0,-5],[1,-2],[2,-4],[0,-2],[2,-7],[1,-3],[1,-1],[1,2],[3,0],[2,-2],[3,-2],[2,-2],[4,0],[2,-1],[2,-1],[4,-1],[3,0],[5,0],[4,-2],[7,-1],[4,0],[6,1],[4,-1],[10,-2],[6,-2],[4,-2],[3,-4],[3,-7],[3,-2],[6,-2],[5,-7],[4,-3],[6,-7],[4,-3],[5,-2],[8,1],[1,-1],[-1,-4],[0,-5],[0,-4],[1,-2],[3,-1],[1,-2],[1,-4],[1,-2],[3,-11],[4,-16],[0,-6],[2,-4],[5,-6],[2,-5],[4,-5],[1,-5],[0,-6],[1,-1],[7,1],[6,1],[10,2],[14,-3],[15,-3],[13,-3],[6,-1],[15,-3],[8,4],[6,2],[3,0],[12,-3],[7,-2],[9,-2],[6,-1],[5,0],[2,0],[3,-2],[1,-2],[5,-10],[2,-4],[5,-3],[12,-4],[6,-3],[8,-2],[5,-4],[5,-5],[8,-6],[8,3],[8,3],[5,1],[0,-12],[8,-1],[2,0],[4,-3],[2,1],[2,3],[2,4],[3,2],[6,5],[1,1],[8,7],[13,9],[6,4],[1,1],[3,2],[3,1],[3,1],[5,1],[6,2],[13,3],[1,0],[7,1],[3,1],[5,0],[6,-1],[4,-1],[5,1],[7,1],[6,0],[3,1],[4,3],[3,2],[4,3],[6,3],[4,3],[2,2],[3,2],[1,2],[1,2],[2,3],[3,5],[2,5],[1,2],[3,5],[2,4],[2,5],[2,1],[3,2],[8,4],[1,1],[1,1],[3,3],[2,4],[1,2],[3,1],[2,2],[0,2],[0,4],[-2,4],[-1,3],[-4,6],[-2,4],[-3,5],[0,4],[-2,3],[-1,3],[0,3],[3,5],[0,3],[1,6],[2,9],[2,4],[2,4],[4,6],[4,1],[2,-1],[5,0],[3,0],[3,-3],[2,-6],[3,-1],[10,-5],[4,-1],[3,0],[4,-1],[2,0],[2,-1],[2,1],[2,3],[4,4],[1,1],[3,2],[2,2],[2,4],[3,4],[4,5],[2,4],[0,2],[1,3],[1,2],[2,1],[3,0],[5,-2],[7,1],[1,0],[6,1],[3,2],[4,1],[3,4],[4,5],[3,3],[2,1],[2,3],[2,3],[-1,3],[0,2],[1,5],[3,7],[2,4],[2,3],[2,5],[1,1],[2,0],[3,4],[2,0],[3,-1],[5,-1],[3,0],[2,1],[1,1],[0,3],[1,6],[0,2],[1,1],[3,0],[2,-2],[1,-2],[2,0],[2,1],[3,4],[4,3],[3,1],[4,2],[3,-1],[5,0],[1,0],[3,0],[1,3],[2,1],[3,-2],[2,-2],[4,-3],[4,-2],[4,1],[4,-1],[3,0],[1,1],[3,3],[1,3],[0,3],[0,4],[-1,3],[-2,4],[-1,3],[0,4],[-1,3],[-3,4],[-2,2],[-4,7],[-2,2],[0,1],[-1,3],[-1,1],[-2,2],[-1,2],[-1,3],[0,2],[-2,2],[-2,1],[-2,1],[-3,2],[-2,4],[-4,7],[-2,2],[-7,1],[-2,2],[-3,-1],[-2,-1],[-4,0],[-2,-1],[-3,-4],[-3,-6],[-3,-4],[-2,-4],[-1,-1],[-1,1],[-3,4],[-3,4],[-4,2],[-1,1],[-4,1],[-3,-1],[-4,-1],[-4,0],[-1,1],[-3,0],[-4,-4],[-2,-5],[-3,-1],[-2,3],[-3,3],[-3,5],[-1,4],[-1,11],[3,3],[4,3],[0,6],[0,6],[1,7],[4,7],[2,5],[0,3],[2,6],[1,6],[3,7],[4,14],[5,16],[3,8]],[[8240,8053],[6,-5],[3,-2],[6,-4],[7,-1],[6,-5],[3,-1],[2,0],[9,11],[7,8],[8,7],[7,1],[4,2],[3,3],[2,5],[1,7],[-1,5],[-3,1],[-1,2],[1,1],[1,3],[1,5],[2,4],[3,4],[1,4],[0,5],[2,5],[3,5],[2,4],[0,4],[2,5],[4,9],[3,10],[5,7],[7,8],[5,7],[2,7],[0,6],[-3,6],[0,5],[1,6],[-1,4],[-4,3],[-4,1],[-5,-2],[-3,2],[-1,5],[2,4],[3,3],[6,7],[8,12],[7,6],[12,2],[9,4],[10,4],[7,2],[1,-1],[4,-1],[6,1],[6,2],[6,2],[4,1],[3,-1],[2,0],[1,-1],[1,0],[1,1],[4,-2],[7,-6],[4,-2],[2,0],[2,-1],[2,-4],[3,-3],[5,-1],[5,-4],[2,-1],[0,3],[2,1],[3,1],[4,-2],[6,-5],[3,-2],[1,0],[2,-1],[1,-2],[0,-3],[0,-1],[1,-2],[2,0],[2,-1],[2,-4],[2,-2],[1,-2],[0,-1],[0,-2],[0,-1],[-1,-2],[0,-1],[1,-3],[3,-1],[1,-2],[0,-2],[1,-2],[2,-3],[1,-2],[0,-1],[0,-2],[1,-1],[1,-4],[0,-3],[1,-2],[1,-6],[1,-6],[4,-8],[1,-5],[0,-5],[0,-3],[2,-1],[1,-2],[0,-3],[1,-2],[0,-3],[0,-3],[0,-3],[1,-2],[1,-3],[0,-4],[3,-7],[5,-9],[3,-7],[1,-5],[0,-4],[-1,-3],[0,-3],[1,-1],[0,-2],[0,-3],[1,-3],[6,-5],[-2,-8],[-1,-5],[0,-6],[2,-4],[2,-3],[2,-2],[0,-3],[3,-3],[5,-3],[7,0],[8,2],[5,0],[2,-1],[0,-2],[0,-3],[1,-2],[3,-1],[3,-1],[1,-3],[1,-1],[2,2],[2,-1],[2,-1],[1,0],[1,2],[1,0],[2,0],[1,-4],[1,-2],[3,0],[3,-5],[7,-13],[4,-5],[5,-1],[5,0],[2,-5],[-2,-6],[0,-4],[1,-2],[2,-5],[2,-3],[1,-3],[1,-2],[0,-5],[-2,-8],[0,-6],[3,-5],[2,-5],[1,-5],[0,-3],[2,-1],[3,1],[5,1],[4,0],[3,-2],[6,0],[10,2],[7,0],[3,0],[2,3],[2,7],[2,3],[2,0],[3,2],[4,5],[3,2],[4,0],[5,0],[3,2],[3,4],[4,4],[11,5],[2,1],[1,-1],[4,-1],[3,-1],[2,-4],[1,-3],[-1,-3],[0,-2],[-1,-2],[-1,-4],[0,-2],[2,-6],[1,-4],[2,-5],[-1,-2],[-1,-4],[-3,-5],[-1,-3],[-2,-2],[-3,0],[-1,-1],[-1,-1],[-1,-2],[-1,-1],[-1,-3],[-1,-3],[1,-3],[0,-4],[-1,-4],[-2,-5],[0,-1],[-1,-4],[0,-2],[-1,-8],[-1,-6],[-3,-6],[1,-4],[0,-4],[0,-2],[-1,-1],[0,-4],[-1,-1],[-2,-2],[-1,-3],[0,-4],[-1,-4],[-1,-3],[-1,-2],[-2,-1],[-1,-1],[0,-4],[-1,-3],[0,-3],[0,-3],[-1,-3],[-2,-2],[-1,-1],[-2,0],[-2,-3],[-2,-10],[0,-6],[0,-5],[-3,-3],[-2,-3],[-1,1],[-1,1],[-4,1],[-1,1],[-3,1],[-6,2],[-5,3],[-3,1],[-2,1],[-2,2],[-2,3],[-1,-1],[-2,-4],[-2,-2],[-1,-4],[-1,-3],[-3,-4],[-1,-2],[-5,-2],[-1,-1],[-4,-1],[-2,-1],[-1,-3],[0,-2],[1,-3],[1,-5],[1,-4],[1,-7],[4,-23],[-2,-4],[-1,-17],[1,-3],[0,-5],[0,-4],[0,-1],[1,-1],[1,-2],[0,-3],[-1,-3],[-1,-4],[-1,-7],[-1,-2],[0,-2],[-1,-2],[0,-4],[-1,-4],[-1,-1],[-2,-2],[-2,1],[-2,0],[-2,-1],[-4,-2],[-3,-2],[-1,-1],[0,-2],[-1,-1],[1,-1],[2,-1],[2,-3],[0,-3],[-2,-2]],[[4913,5479],[0,-3]],[[4913,5476],[-4,2],[1,2],[3,-1]],[[4924,5729],[0,-2],[0,-5],[0,-3],[1,-1],[-1,-4],[-1,-6],[0,-4],[1,-1],[1,-4],[1,-7],[1,-2],[0,-1],[1,-17],[1,-16],[-1,-2],[-1,-1],[-1,0],[0,-2],[1,-2],[-1,-2],[-1,-2],[-3,-5],[-1,-2],[-1,-4],[0,-3],[-1,-5],[-2,-13],[-1,-11],[0,-4],[-1,-2],[0,-3],[-4,-10],[-2,-8],[0,-3],[0,-3],[0,-3],[0,-6],[0,-6],[1,-5],[3,-15],[1,-9],[1,-8],[1,-5],[0,-2],[1,-2],[4,-1],[0,-1],[1,-10],[0,-4],[0,-2],[0,-4],[-1,-4],[0,-2],[-2,0],[-2,-2],[-2,1]],[[4915,5479],[0,1],[-1,0],[-3,3],[0,8],[-1,1],[-1,-1],[-2,-10],[-1,-2],[-15,5],[-3,4],[-3,1],[-7,0],[-5,-2],[-2,-2],[14,1],[1,0],[1,-1],[-17,-4],[-7,-2],[-2,1],[-2,3],[-7,0],[-1,-1],[-1,-2],[3,0],[4,1],[1,-2],[-14,-3],[-9,-4],[-4,-3],[-14,-11],[-8,-6],[-2,-2],[-4,-5],[-5,-3],[-5,-7],[-4,-1]],[[4789,5434],[0,2],[0,11],[-1,14],[0,5],[1,6],[0,4],[1,2],[1,1],[0,6],[2,5],[0,9],[0,2],[0,2],[0,6],[-1,11],[-1,0],[-1,0],[-3,4],[-3,0],[-2,3],[0,4],[-1,2],[0,5],[-1,4],[-3,3],[-2,1],[-2,-1],[-2,1],[-2,1],[-2,2],[-1,4],[-2,3],[-1,-1],[-1,1],[-2,1],[0,1],[6,11],[2,6],[0,3],[0,4],[0,3],[1,6],[-4,19],[0,6],[-1,2],[-1,1]],[[4763,5619],[2,2],[2,0],[3,-2],[1,1],[3,10],[0,4],[-1,2],[2,7],[1,3],[1,3],[-1,3],[-1,2],[-1,0],[-1,1],[-2,2],[-1,2],[0,9],[0,2],[1,2],[1,0],[3,1],[3,-1],[2,-1],[2,0],[1,-3],[1,-2],[1,0],[1,2],[-1,8],[0,5],[-2,5],[-5,3],[0,6],[1,6],[1,2],[3,3],[-1,2],[-1,2],[-2,3],[1,6],[0,7],[-2,-1],[-2,0],[-2,1],[-1,4],[0,11],[0,11],[-1,6],[1,3],[2,2],[1,3],[1,3]],[[4777,5769],[1,0],[2,1],[2,3],[2,6],[2,5],[3,0],[1,0],[1,1],[1,-4],[1,-2],[1,0],[0,-5],[6,-2],[2,-1],[1,-3],[1,0],[1,0],[0,1],[1,2],[-1,3],[0,3],[1,2],[1,0],[2,1],[2,0],[2,-1],[1,3],[-1,7],[0,4],[1,3],[0,1],[3,-4],[2,-1],[2,-1],[0,1],[-1,5],[1,1],[0,1],[1,0],[3,2],[1,-7],[0,-3],[0,-4],[1,-5],[0,-1],[-1,-3],[0,-3],[0,-1],[1,-1],[2,-2],[2,0],[2,2],[1,2],[1,2],[0,3],[2,2],[4,2],[4,1],[1,-1]],[[5448,5314],[0,-4],[-1,-2],[-1,-3],[-1,-5],[1,-6],[1,-7],[0,-4],[0,-1],[-1,-1],[-1,-1],[-2,5],[-3,3],[-4,6],[-4,2],[-5,0],[-2,-1],[-2,2],[-2,3],[-1,1],[-2,-2],[-1,0],[-1,0],[-3,0],[0,3],[-1,1],[-3,0],[-1,3],[0,-1],[-2,1],[-2,4],[-3,-3],[-5,1],[-7,0],[-7,0],[-7,0],[-7,0]],[[5368,5308],[0,3],[-2,2],[-2,0],[-8,0],[-5,0],[-2,1],[-2,1],[-5,1],[-5,-1],[-2,0],[-4,0],[-11,1],[-6,0],[0,-2],[0,-2],[0,-4]],[[5314,5308],[-7,0],[-8,0],[-8,0],[-6,0],[-9,0],[-3,3],[-1,1],[0,2],[0,2],[-1,0]],[[5271,5316],[1,14],[1,11],[1,10],[1,10],[-1,9],[-1,4],[-5,13],[2,5],[-3,-1],[-1,5],[-2,6],[1,1],[1,3],[4,-1],[-1,2],[-2,5],[0,2],[1,3],[0,1],[-2,-3],[-2,0],[-1,2],[-1,0],[1,-3],[-1,-4],[-1,-1],[-2,0],[-1,1],[-1,2],[-1,2],[-4,2],[-3,3],[-1,8],[-1,3],[0,4],[-1,5],[1,7],[-1,1],[-1,0],[-1,0],[-2,0],[-1,4],[-1,1],[0,-7],[-1,-2],[-2,1],[-1,3],[0,2],[1,8]],[[5237,5457],[0,5],[2,5],[2,7],[2,9],[2,15],[1,10],[1,8],[2,8],[2,5],[5,11],[3,7],[2,3],[2,3],[2,3],[2,4],[2,6],[2,7],[1,1],[1,1],[5,7],[3,4],[0,-2],[1,-3],[0,-1],[3,-1],[3,0],[2,1],[1,2],[1,7],[1,1],[1,0],[3,-4],[3,-6],[3,-6],[2,-3],[0,-2],[2,-11],[0,-3],[2,-1],[2,1],[3,2],[2,3],[2,3],[1,4],[1,2],[0,9],[1,2],[2,4],[3,6],[2,3],[0,1],[-1,4],[-1,4],[1,4],[1,4],[5,10],[0,4],[0,4],[4,13],[2,16],[0,3],[2,8],[3,10],[4,2],[2,3],[3,4],[1,4],[1,4],[0,8],[1,9],[1,7],[1,7],[3,4],[4,3],[1,1],[0,5],[1,10],[0,5],[0,3],[1,4],[4,8],[1,12],[2,13],[5,16],[5,15],[2,4],[2,2],[3,0],[1,1],[6,8],[3,3],[1,2],[1,3],[0,3],[-1,8],[1,6],[1,9],[0,7],[0,2],[-1,4],[-2,5],[-3,2],[-4,1],[-2,2],[0,3],[0,2],[0,3],[-1,5],[-2,27]],[[5390,5937],[5,0],[6,-4],[1,-2],[1,-9],[2,-5],[4,-5],[2,-9],[1,-13],[2,-8],[1,-1],[2,-12],[1,-3],[0,-7],[0,-5],[1,-6],[-2,-10],[0,-6],[-1,-9],[2,-15],[1,-11],[2,-10],[2,-7],[4,-8],[3,-8],[4,-4],[-3,-3],[-6,0],[-4,1],[-2,0],[-1,-1],[-7,-1],[-7,1],[-6,1],[-3,0],[-3,-4],[-3,-7],[-2,-5],[1,-6],[2,-4],[3,-7],[3,-7],[1,-5],[6,-10],[5,-9],[1,-2],[2,-1],[1,-1],[3,-5],[4,-9],[4,-13],[2,-14],[3,-13],[1,-3],[2,-1],[0,-3],[0,-4],[-1,-4],[-1,-4]],[[5856,5384],[1,-1],[0,-3],[-1,-4],[-1,-4],[-1,-6],[-1,-8],[1,-2],[1,-2],[1,-2],[0,-2],[0,-3],[-2,-9],[-1,-9],[-1,-4],[3,-3],[4,0],[1,-2],[1,-3],[1,-2],[2,0],[1,-1],[0,-2],[2,-2],[1,-3],[-1,-3],[0,-3],[-3,-7],[-6,-14],[-12,-25],[-5,-3],[-2,-5],[-2,-8],[-3,-6],[-3,-3],[-1,-1],[0,-7],[0,-10],[-1,-5],[-2,-9],[-1,-5],[-1,-1],[-1,-3],[0,-9],[-1,-3],[-1,-19],[0,-6],[-1,-9],[0,-5],[0,-6],[-1,-5],[0,-8],[1,-14],[-1,-2]],[[5820,5103],[-1,-1],[-2,-3],[-1,-3],[-2,0],[-2,-6],[-2,-6],[-2,-5],[0,-3],[0,-7],[1,-8],[-1,-4],[-1,-2],[-3,-5],[-2,-3],[-1,-2],[0,-3],[0,-6],[1,-4],[0,-3],[3,-2]],[[5816,4927],[0,-3],[-1,-10],[-1,-9],[-1,-4],[1,-5],[2,-11],[2,-8],[0,-5],[2,-5],[1,-9],[0,-4],[0,-3],[-3,-11],[0,-4],[1,-8],[0,-8],[2,-5],[3,-13],[3,-4],[4,-7],[4,-6],[2,-3],[1,-4],[3,-10],[2,-7],[1,-7],[2,-10],[2,-9],[2,-11],[2,-8],[1,-5]],[[5853,4711],[-5,-1],[-7,-2],[-7,-3],[-8,-2],[-8,-3],[-8,-2],[-6,-2],[-2,-1],[1,-6],[-1,-7],[-1,-5],[-2,-6],[-1,-2],[-2,-5],[-2,-3],[-4,-6],[-2,-3],[0,-3],[4,-13],[1,-10],[1,-9],[0,-5],[0,-10],[0,-13],[0,-5],[1,-8],[-1,-7],[-2,-8],[-1,-7],[-1,-11],[-2,-14],[-1,-7],[0,-5],[1,-3],[1,-5],[1,-6],[2,-4],[1,-2],[5,-8],[2,-4],[4,-8],[2,-5],[4,-1],[4,-2],[2,-2],[2,1],[0,2],[0,4],[0,3],[1,2],[1,1],[4,1],[1,2],[2,0],[0,-9],[0,-8],[0,-10],[0,-12],[0,-9],[0,-10],[0,-12],[0,-1],[-1,-3],[-1,-1],[-2,3],[-1,2],[0,4],[-1,3],[-1,0],[-2,-1],[-3,-3],[-3,-3],[-2,-1],[-2,0],[-3,1],[-2,4],[-1,5],[-1,6],[-3,8],[-1,3],[-2,4],[-1,0],[-2,1],[-1,5],[-1,7],[-1,3],[-1,3],[-1,2],[-4,3],[-4,4],[-6,5],[-3,0],[-3,1],[-2,2],[-1,2],[-2,7],[-1,7],[-5,10],[-2,10],[-1,1],[-1,0],[-2,-2],[0,-3],[-2,-9],[0,-4],[-1,-1],[-1,-2],[-2,-1],[-3,-1],[-3,1],[-5,1],[-2,1],[-7,2],[-2,0],[-3,2],[-2,2],[-6,5],[-3,-1],[-2,3],[-1,2],[-2,3],[-1,4],[-1,8],[0,5],[1,5],[-1,1],[-1,0],[-1,-1],[-4,-1],[-5,-3],[-2,-1],[-2,-1],[-2,-1],[-4,-5],[-1,0],[-3,2],[-1,2],[1,3],[1,4],[-1,7],[-2,4],[-3,2],[-2,0],[0,4],[-1,4],[-2,1],[-1,0]],[[5362,4845],[-2,2],[-4,-1],[-2,-1],[-3,-5],[-4,-3],[-2,1],[-1,0],[-3,6],[-2,5],[-1,3]],[[5362,4916],[1,2],[1,0],[0,-1],[1,-2],[1,-3],[2,-3],[3,-4],[1,0],[1,2],[2,2],[3,2],[1,2],[1,4],[0,5],[0,5],[1,0],[1,1],[2,-2],[1,-1],[1,0],[1,1],[2,3],[3,1],[2,2],[3,3],[1,1],[1,-4],[1,-3],[0,-2],[-1,-3],[-1,-5],[1,-5],[0,-6],[0,-3],[1,-1],[1,-1],[1,1],[1,0],[2,-2],[3,0],[1,2],[4,8],[6,14],[4,9],[4,4],[2,4],[1,5],[2,3],[5,3],[3,3],[3,9],[4,18],[2,15],[0,10],[0,32],[0,11],[0,6],[2,4],[4,8],[3,7],[3,8],[4,19],[2,6],[1,3],[2,5],[4,4],[5,4],[7,13],[6,13],[-1,15],[2,13],[3,17],[1,17],[-1,19],[0,15],[3,17],[2,7],[0,10],[0,17],[4,23],[3,14],[5,16],[1,9],[2,13],[0,10]],[[5760,5478],[1,-4],[2,-5],[4,-7],[2,-3],[1,-5],[1,-3],[1,-3],[2,-2],[2,-2],[1,-3],[2,-3],[3,-4],[2,0],[1,-1],[2,-1],[2,0],[2,3],[3,5],[3,3],[6,-1],[3,-3],[3,-3],[2,0],[4,6],[3,7],[2,1],[3,-3],[3,-6],[3,-8],[1,-4],[3,-5],[5,-11],[6,-6],[2,-3],[1,-3],[1,-3],[0,-4],[1,-2],[1,1],[2,0],[1,-1],[1,-3],[1,-2],[1,-3]],[[5333,4895],[-1,1],[-1,2],[-2,5],[-2,6],[0,3],[-1,2],[0,6],[-3,8],[-8,13],[0,4],[-7,13]],[[5308,4958],[2,9],[1,4],[2,3],[6,7],[0,-1],[5,-9],[1,-1],[1,1],[2,-1],[1,2],[0,2],[-1,3],[0,3],[1,3],[0,3],[1,4],[0,2],[-1,2],[-3,3],[-2,3],[0,3],[0,4],[2,3],[0,1],[-2,3],[-1,3],[-1,2],[-3,1],[1,4],[1,5],[0,5],[0,11],[0,2],[0,1],[2,-1],[2,-2],[4,3],[2,0],[1,-2],[2,-2],[11,5],[0,5],[1,4],[0,4],[-1,2],[0,1],[-1,4],[0,3],[1,2],[4,4],[1,0],[2,-2],[2,-4],[2,-8],[2,-6],[2,-8],[4,-3],[6,-2],[3,0],[4,7],[3,5],[0,3],[2,-1],[1,-7],[1,-3],[1,-2],[-1,-4],[1,-2],[3,-1],[2,1],[1,3],[2,4],[0,3],[-1,2],[0,3],[1,2],[2,6],[0,4],[1,3],[2,2],[1,1],[1,11],[-1,3],[0,4],[1,3],[1,7],[-1,10],[0,8],[-1,7],[1,10],[1,11],[0,2],[-1,3],[-2,3],[-4,3],[-2,3],[-1,4],[-1,2],[-5,1],[-1,3],[0,6],[1,10],[0,6],[0,6],[1,4],[3,4],[1,5],[0,1],[4,1],[2,2],[1,2],[0,3],[2,5],[1,3],[0,2],[0,3],[-1,6],[-2,5],[-1,2],[-1,11],[-2,3],[-3,2],[-6,1],[-4,-2],[-5,-4],[-5,-3],[-2,-1],[-2,0],[-1,2],[1,1],[1,4],[-1,5],[-1,5],[0,6],[0,8],[1,8],[2,10],[0,4]],[[562,3959],[-1,0],[-1,1],[-1,0],[0,1],[1,1],[0,1],[1,0],[1,-1],[0,-2],[0,-1]],[[2829,5330],[0,-2],[-2,3],[0,3],[1,2],[1,-1],[0,-2],[0,-3]],[[3018,5867],[-1,-1],[-1,-2],[-4,-3],[-5,-2],[-7,-4],[-1,-3],[-7,-24],[-5,-5],[-2,-3],[-2,-4],[-3,-9],[-1,-6],[-4,-13],[-2,-17],[-1,-10],[-1,-14],[-1,-7],[-2,-6],[-3,-7],[-2,-7],[-1,-5],[-1,-2],[1,-2],[4,2],[2,2],[2,2],[1,-1],[2,-7],[1,0],[2,0],[1,-1],[2,-15],[2,-13],[4,-8],[3,-6],[0,-5],[1,-8],[0,-4],[-1,-2],[-1,-5],[-1,-9],[0,-3],[0,-8],[0,-5],[1,-4],[1,-3],[3,-1],[2,-1],[2,-7],[2,-9],[2,-4],[3,-2],[2,1],[6,1],[4,0],[7,-2],[2,0],[4,0],[5,5],[2,1],[3,-1],[3,-2],[2,-2],[2,-2],[3,-2],[3,1],[1,0],[1,-1],[5,-14],[5,-12],[4,-10],[4,-10],[1,-1],[2,1],[1,0],[1,-2],[2,1],[3,4],[4,0],[6,-2],[7,0],[9,2],[6,3],[2,3],[4,-1],[4,-2],[3,-4],[0,-3],[1,-6],[-1,-5],[-3,-6],[-1,-7],[-1,-9],[-1,-6],[-3,-4],[-1,-6],[1,-8],[-1,-12],[-1,-15],[0,-9],[1,-3],[1,-4],[0,-6],[0,-5],[2,-6],[2,-13],[1,-6],[2,-2],[1,-2],[4,-13],[1,-3],[0,-2],[0,-2],[-1,-1],[-4,-8],[-9,-17],[-1,-2],[0,-4],[3,2],[3,-1],[1,-1],[1,-1],[0,-5],[1,-1],[2,-1],[2,-5],[2,-5],[2,-3],[1,-2],[1,-3],[-1,-4],[1,-7],[1,-3],[1,-3],[-1,-3],[2,-3],[1,-7],[1,-8],[1,-5],[0,-2],[1,-6],[1,-5],[0,-4],[1,-4]],[[3056,4939],[-2,5],[-2,4],[-2,2],[-1,3],[-1,7],[-2,2],[-1,2],[-1,-1],[-1,-1],[-2,-2],[-1,1],[-5,4],[-1,0],[3,11],[6,18],[4,11],[4,13],[2,7],[0,1],[0,2],[-1,2],[-2,1],[-2,2],[-1,3],[-2,2],[-2,2],[-3,2],[-1,2],[-2,1],[-2,3],[-6,8],[-1,0],[-2,-1],[-2,-1],[-2,-4],[-3,-1],[-3,0],[-1,2],[-2,1],[-2,3],[-3,3],[-2,1],[-1,0],[-2,-4],[-2,-4],[-1,-2],[-2,0],[-3,-3],[-2,-1],[-2,0],[-3,-2],[-3,2],[-2,2],[-1,1],[-1,-1],[-2,-1],[-2,-1],[-2,0],[-2,0],[-1,4],[-2,1],[-3,2],[0,4],[0,3],[1,4],[-1,5],[-1,7],[0,3],[-1,2],[-1,1],[-2,0],[-3,2],[-1,3],[-1,3],[1,6],[-1,5],[-2,3],[-1,4],[-1,4],[-2,2],[-2,0],[-2,1],[-1,4],[-2,2],[-2,4],[-3,2],[-2,1],[-1,3],[-2,4],[1,3],[-1,2],[-1,4],[-1,7],[-1,3],[-2,3],[-1,3],[-1,3],[-3,2],[-1,2],[-1,3],[-1,3],[-1,0],[-1,0],[-2,0],[-1,2],[-2,3],[-2,3],[-1,1],[-1,0],[-2,-4]],[[2908,5177],[-5,4],[-4,6],[-5,1],[-3,4],[-2,6],[-2,3],[-1,2],[-5,6],[-2,0],[-2,-2],[0,-2],[-1,-4],[0,-3],[-2,-1],[-3,0],[-2,2],[-1,0],[0,-1],[-1,-1],[-2,1],[-2,1],[-3,1],[-3,4],[-1,-1],[-4,1],[-3,2],[0,2],[-2,12],[0,1],[-1,0],[-2,2],[-2,2],[0,3],[-1,4],[-4,-1],[-5,4],[-4,4],[-4,5],[-6,8],[-2,3],[-2,2],[-2,5],[-2,4],[-1,1]],[[2809,5267],[-1,4],[-4,6],[2,7],[5,6],[6,-5],[0,9],[-2,8],[0,14],[1,3],[2,4],[2,3],[1,0],[2,-1],[1,3],[5,-1],[2,1],[1,2],[1,1],[1,4],[1,4],[1,1],[2,0],[0,1],[1,3],[3,5],[0,2],[-1,6],[0,1],[2,1],[2,1],[1,5],[1,5],[2,6],[1,0],[1,7],[3,7],[4,19],[-1,-1],[-1,-2],[-2,0],[-1,2],[0,8],[0,1],[-3,-6],[-2,6],[0,4],[1,4],[0,3],[-3,-2],[0,2],[2,3],[1,3],[2,3],[0,4],[1,7],[0,7],[0,4],[-1,3],[-1,14],[0,8],[0,6],[-1,5],[-4,7],[6,8],[2,6],[-2,13],[-4,10],[0,6],[1,0],[1,0],[1,13],[0,4],[-2,7],[-2,0],[-2,8],[-2,2],[-1,5],[-3,10],[-3,6]],[[2835,5600],[2,12],[2,2],[1,3],[-1,8],[0,2],[1,0],[1,-1],[1,-3],[1,-4],[1,-1],[1,1],[6,8],[-1,3],[1,5],[1,4],[2,1],[1,2],[-1,4],[-2,9],[-1,5],[-1,4],[-1,5],[-2,4],[1,4],[1,4],[1,1]],[[2850,5682],[1,-1],[2,-8],[4,-6],[4,-8],[1,-6],[1,-2],[1,-2],[0,-1],[-1,-2],[-1,-3],[1,-2],[1,-2],[2,1],[1,4],[0,18],[-2,9],[-1,3],[-1,3],[0,3],[3,1],[3,3],[11,17],[4,16],[3,6],[4,4],[4,-1],[3,2],[1,5],[-1,7],[-1,4],[1,6],[1,9],[0,8],[2,4],[-1,2],[-2,-4],[-2,-1],[1,3],[3,7],[2,12],[1,4],[5,7],[1,3],[3,5],[6,11],[2,3],[11,-7],[3,1],[0,-2],[-2,0],[-2,-2],[-1,-4],[2,-4],[2,-2],[1,3],[1,8],[3,9],[0,9],[2,3],[2,1],[4,-1],[3,-2],[4,0],[10,1],[16,24],[8,5],[5,5],[3,10],[0,7],[3,3],[2,0],[1,2],[0,2],[6,7],[3,0],[3,0],[7,-5],[3,-10],[0,-7],[-4,-7],[-1,-3]],[[6215,4474],[2,-3],[-5,1],[-1,4],[0,2],[2,-1],[2,-3]],[[6234,4487],[2,-8],[0,-6],[-1,-1],[-1,1],[-2,5],[-5,4],[2,1],[1,-1],[2,1],[0,2],[1,2],[1,1],[0,-1]],[[6206,4498],[0,-1],[-3,3],[-1,1],[-2,5],[0,19],[1,2],[1,1],[1,0],[1,-2],[0,-12],[2,-8],[1,-6],[-1,-2]],[[4324,6039],[-2,-2],[-2,1],[-1,2],[-1,3],[1,3],[3,3],[1,-1],[1,-5],[0,-4]],[[4355,6055],[-1,0],[-1,3],[0,3],[0,1],[1,4],[2,0],[1,-3],[0,-6],[-2,-2]],[[4348,6048],[-2,-6],[-4,1],[-1,2],[-3,7],[0,5],[1,4],[0,4],[0,1],[2,0],[0,-3],[3,-6],[1,-2],[3,-7]],[[4362,6119],[3,-2],[1,1],[1,0],[2,-3],[0,-4],[-1,-4],[-3,-3],[-2,0],[-2,3],[2,6],[-1,6]],[[4330,6141],[1,-2],[0,-1],[-1,-1],[-4,2],[-1,-1],[-2,-5],[-2,7],[0,3],[1,1],[3,-2],[5,-1]],[[4363,6143],[-1,-3],[-1,4],[0,1],[-1,6],[2,2],[1,0],[0,-6],[0,-4]],[[4308,6152],[-3,-1],[-1,0],[-2,2],[1,2],[2,2],[1,1],[2,-4],[0,-2]],[[4300,6159],[-3,-1],[-1,1],[0,4],[-1,3],[0,2],[6,6],[3,-1],[1,-5],[-1,-3],[-4,-6]],[[2706,5735],[0,-1],[-1,-1],[-1,-1],[0,-1],[-3,2],[-2,3],[-1,-1],[0,-4],[-1,-2],[-1,0],[-1,-1],[0,-12],[0,-11],[2,0],[3,-4],[1,-2],[0,-2],[0,-1],[-2,-3],[-2,-3],[-1,-3],[2,-6],[0,-4],[0,-5],[0,-2],[-4,-5],[-1,-1],[0,-2],[2,-3],[1,-3],[1,-4],[0,-4]],[[2697,5648],[-2,7],[-2,6],[-3,3],[0,9],[-1,5],[-3,4],[-3,3],[-2,0],[1,-5],[3,-7],[1,-2],[0,-4],[-3,1],[-2,1],[-2,1],[-2,2],[-4,7],[3,7],[1,4],[0,9],[-1,5],[-3,6],[-4,8],[-6,6],[-3,4],[-8,4],[-2,2],[-2,5],[-1,3],[1,5],[-2,6],[-9,13],[-4,5],[-1,2],[-1,1],[1,-9],[2,-5],[5,-5],[2,-2],[0,-4],[-3,-7],[-2,-2],[0,-4],[-1,-1],[-1,2],[-5,11],[-8,6],[-2,3],[-3,10],[-1,9],[0,6],[4,10],[1,4],[-1,2],[1,4],[-2,3],[-3,3],[-2,3],[0,1],[4,4],[0,3],[0,1]],[[2617,5820],[1,1],[1,1],[1,4],[1,2],[1,0],[1,-2],[5,-3],[5,-4],[8,-5],[3,3],[2,3],[2,0],[4,-4],[3,-1],[1,1],[3,-5],[1,-3],[0,-3],[1,-1],[2,0],[5,-2],[3,0],[3,3],[1,2],[1,5]],[[2676,5812],[1,-2],[0,-4],[1,-4],[3,-16],[3,-9],[6,-15],[3,-3],[4,-13],[2,-2],[1,-4],[5,-3],[1,-2]],[[2706,6426],[-3,-3],[-5,-5],[-3,0],[-3,2],[-2,3],[-1,4],[0,2],[2,-3],[1,-1],[1,0],[1,2],[-3,11],[1,3],[2,6],[6,-2],[2,-1],[1,-4],[1,-3],[2,-8],[0,-3]],[[2842,6448],[-1,-2],[-2,2],[0,1],[-2,1],[-2,3],[0,3],[2,0],[2,-1],[4,-1],[-1,-4],[0,-2]],[[2836,6458],[-1,0],[-3,2],[-1,2],[1,3],[1,3],[0,-4],[3,-1],[0,-1],[1,-3],[-1,-1]],[[2832,6467],[-1,-1],[-1,2],[-2,1],[-2,3],[-1,2],[0,1],[2,1],[1,-1],[2,-2],[1,-5],[1,-1]],[[2815,6482],[4,-1],[1,1],[1,0],[2,-1],[2,-4],[-2,-1],[-1,0],[-1,1],[-4,0],[-2,2],[-1,1],[-1,1],[2,1]],[[2795,6489],[0,-2],[-5,4],[-2,5],[-1,1],[2,0],[5,-7],[1,-1]],[[2726,6517],[7,-2],[6,1],[3,1],[0,-2],[2,-4],[1,0],[4,2],[10,1],[1,-1],[2,-4],[2,-2],[3,-2],[3,-1],[2,1],[3,0],[3,-4],[1,0],[3,1],[-1,-4],[5,-5],[4,-9],[2,-4],[3,-4],[2,-2],[3,-1],[7,0],[2,0],[2,-1],[2,-1],[0,1],[16,-15],[4,-8],[3,-4],[7,-6],[2,-2],[2,1],[-1,2],[-2,3],[0,1],[3,-1],[4,-7],[1,-2],[2,-2],[2,-2],[-1,-3],[-1,0],[-4,1],[3,-4],[0,-3],[2,-1],[1,4],[2,3],[4,-8],[3,-3],[-1,-2],[0,-2],[3,2],[1,0],[1,-2],[1,-3],[3,0],[2,0],[6,-3],[5,-5],[5,-2],[5,0],[2,-3],[1,-3],[-1,-3],[-1,-3],[2,-3],[-4,-2],[0,-2],[0,-2],[1,-2],[2,2],[3,-1],[5,-1],[4,0],[7,-2],[2,-1],[4,-5],[2,-3],[4,-8],[4,-3],[3,0],[1,0],[1,-1],[1,-1],[1,-3],[-1,-4],[-1,-3],[-1,-2],[-5,0],[-6,-1],[-6,-4],[-3,-2],[-1,-2],[-3,-1],[-1,1],[0,2],[0,3],[-1,-3],[-1,-2],[-2,-2],[-7,0],[-3,2],[-3,2],[-11,2],[-3,0],[-7,-2],[-8,-1],[-3,-1],[-3,-2],[-6,0],[-7,-2],[-7,0],[5,13],[9,13],[2,2],[1,4],[1,2],[-1,3],[-2,4],[0,2],[-1,2],[-3,2],[-4,1],[-3,0],[-7,1],[-4,0],[-4,3],[-5,10],[-3,2],[-1,2],[-1,3],[-1,14],[-1,7],[-2,6],[-3,4],[-2,2],[-10,-4],[-3,0],[-2,2],[-16,9],[-6,5],[-2,2],[-3,4],[-2,5],[-2,6],[0,-3],[-1,-1],[-13,0],[-2,1],[-1,1],[-1,2],[-1,4],[-1,4],[0,-4],[-1,-3],[-2,-2],[-2,-1],[-2,5],[-10,1],[-1,1],[-4,4],[-3,6],[3,2],[6,2],[1,2],[1,2],[0,4],[-1,2],[-2,1],[-1,1],[-2,1],[-23,0],[-1,-2],[-2,-3],[-5,-5],[-2,-5],[-1,-2],[-2,-2],[-2,-3],[-3,-5],[-3,-2],[-1,1],[-2,0],[-1,-1],[-1,0],[-6,-1],[-1,-1],[-1,-3],[-1,-7],[-1,-2],[-3,-1],[-3,-1],[-6,-7],[-1,0],[0,4],[0,4],[-2,1],[-2,-1],[-1,-1],[-3,-4],[-1,0],[-2,1],[1,2],[9,8],[1,1],[2,-1],[2,1],[1,2],[-2,10],[1,7],[2,6],[5,8],[2,3],[22,17],[2,1],[14,4],[2,1],[7,5],[7,2],[7,-2]],[[3089,5878],[-1,-1],[-5,6],[-5,9],[0,4],[1,0],[1,-2],[2,-6],[5,-4],[2,-6]],[[2739,6298],[1,-1],[1,0],[0,2],[5,-1],[0,-3],[-3,0],[-1,-1],[-1,-1],[-3,1],[0,5],[0,1],[1,-2]],[[2778,6318],[-1,0],[-1,0],[-2,-2],[0,1],[0,1],[1,0],[0,1],[2,0],[1,0],[0,-1]],[[2782,6319],[-1,-1],[-1,0],[2,3],[1,1],[1,-1],[-2,-2]],[[5908,7209],[1,-1],[3,2],[2,5],[0,7],[5,-2],[5,-1],[4,0],[4,1],[13,7],[4,4],[2,1],[4,3],[4,2],[-3,-4],[-14,-17],[-1,-5],[0,-4],[2,-4]],[[5943,7203],[-1,0],[-1,1],[-1,1],[-1,-2],[-1,-1],[-1,0],[-1,-1],[-2,-1],[-1,1],[-3,0],[-1,-2],[-1,1],[0,5],[-1,2],[-1,2],[-1,-1],[-3,0],[-1,1],[-3,-1],[-3,-2],[-2,-2],[-1,0],[-2,2],[-2,2],[0,1]],[[5943,7203],[1,-1],[1,-3],[-3,-1],[-4,-1],[-1,1],[-2,0],[-5,-10],[-3,-3],[-3,-2],[-4,-1],[-1,0],[-2,-1],[-1,-3],[0,-2],[0,-2],[-2,1],[-1,3],[-1,2],[-3,-1],[-2,0],[-5,3],[-2,2],[-1,2],[-2,11],[-1,7],[3,-2],[2,2],[2,4],[3,2],[2,-1]],[[5522,8035],[-1,0],[-1,-1],[-2,0],[-2,0],[-2,-2],[-2,-2],[-2,-2],[0,-1],[-1,-2],[-6,-5],[0,-1],[-1,-3],[0,-4],[-1,-3],[-1,-1],[-3,-2],[-1,-2],[-2,-2],[-2,-3],[-3,-2],[-4,-1],[-6,1],[-3,1],[-1,-2],[-2,-3],[-2,-6],[-1,-4]],[[5383,7992],[-2,3],[-2,4],[-4,4],[-3,0],[-1,1],[0,2],[-2,3],[-1,2],[-2,1],[-2,3],[-3,6],[-3,4],[-3,0],[-2,2],[-2,2],[-1,3],[-2,7],[-2,3],[-1,3],[-1,2],[-1,1],[2,4],[0,1],[1,2],[1,1],[0,1],[-2,4],[-2,2],[-3,3],[-2,3],[-1,3],[0,1],[-1,3],[-1,3],[0,2],[1,0],[1,-1],[2,-3],[1,-3],[1,1],[1,4],[3,4],[3,3],[2,0],[2,1],[2,1],[2,0],[2,-1],[1,0],[1,2],[1,2],[4,2],[2,3],[1,0],[1,1],[1,1],[0,1],[1,-1],[1,0],[1,1],[2,4],[1,1],[4,0],[5,3],[3,2],[3,2],[2,2],[5,2],[0,1],[-2,2],[-1,1],[0,2],[1,2],[1,0],[1,-1],[4,-1],[1,-1],[0,-2],[1,-2],[1,0],[0,-4],[1,-1],[2,-1],[1,0],[1,2],[0,1]],[[5410,8113],[3,0],[2,1],[0,3],[0,4],[0,1],[4,-2],[4,-2],[0,-4],[1,-2],[1,-2],[2,-1],[2,0],[5,-3],[2,0],[2,-2],[2,-2],[2,0],[1,-2],[1,-2],[1,1],[6,2],[2,-2],[2,-2],[0,-1],[-1,-2],[0,-1],[-1,-1],[-2,-1],[-1,-2],[-1,-1],[1,-2],[1,-1],[2,-1],[0,-1],[4,-5],[3,-8],[1,-1],[1,0],[2,1],[1,2],[2,2],[1,1],[3,2],[0,1],[-2,5],[-1,4],[0,1],[3,-1],[4,-2],[8,-7],[1,0],[3,0],[2,2],[2,1],[0,-1],[1,-3],[-1,-3],[-3,-2],[0,-1],[1,-1],[1,-1],[2,-3],[1,-2],[1,-2],[1,0],[3,1],[1,1],[1,1],[1,-1],[1,-1],[3,-2],[1,-2],[1,-1],[2,1],[4,-1],[2,-2],[0,-2],[0,-1],[0,-4],[6,-8],[1,-4],[0,-2]],[[5394,8291],[-1,-2],[1,-3]],[[5394,8286],[-1,0]],[[5393,8286],[-4,0],[-3,1],[-1,3],[1,3],[-2,3],[-1,1],[0,2],[0,2],[6,-5],[5,-5]],[[5312,8318],[-4,0],[-2,2],[-1,0],[1,3],[1,1],[4,-2],[1,-3],[0,-1]],[[5380,8316],[0,-4],[0,-2],[-3,3],[-4,0],[-1,-5],[-2,0],[-5,4],[0,3],[-1,1],[1,7],[0,2],[2,2],[0,3],[2,4],[3,0],[1,-3],[1,-2],[4,-2],[0,-1],[1,-2],[-2,-2],[-1,-2],[1,-2],[3,-2]],[[5238,8335],[-2,-2],[-2,0],[-2,2],[1,1],[1,1],[1,0],[2,0],[1,-2]],[[5395,8278],[0,-1],[1,-5],[0,-4],[3,-16],[0,-4],[0,-1],[-1,-5],[-2,-4],[-3,-3],[-1,-3],[-1,-3],[4,-6],[7,-7],[3,-7],[-1,-6],[-1,-4],[1,-2],[1,-3],[2,-1],[0,-3],[0,-3],[0,-2],[2,-2],[0,-1],[-1,-2],[-1,-4],[0,-3],[-2,-4],[0,-4],[2,-4],[1,-2],[0,-2],[0,-5],[0,-1],[5,-3],[1,-2],[0,-3],[2,-8],[-1,-9],[-2,-5],[-3,-8]],[[5211,7925],[-2,0],[-1,4],[0,6],[2,8],[0,5],[0,4],[1,5],[2,7],[2,8],[1,8],[1,5],[2,3],[6,10],[0,1],[0,5],[-2,1],[-2,1],[-5,2],[-6,1],[-2,2],[-2,3],[-1,0],[-3,-1],[-3,-1],[-2,1],[-2,0],[-1,-1],[0,1],[-1,3],[-1,1],[-2,1],[-1,-1],[-1,-1],[-1,-2],[-1,1],[-3,7],[-1,2],[-1,2],[-1,2],[-2,3],[-2,1],[-1,0]],[[5175,8032],[0,3],[1,5],[1,3],[1,2],[1,1],[0,3],[0,3],[-1,0],[-3,2],[-2,2],[-2,2],[-2,4],[0,3],[0,4],[0,1]],[[5165,8106],[2,9],[-1,3],[-2,1],[-1,1],[-1,1],[0,2],[2,0],[1,1],[4,5],[0,1],[0,1],[-1,0],[0,1],[0,2],[2,7],[1,3],[0,3],[0,2],[-1,3],[-2,3],[0,3],[-1,1],[-3,6],[0,2],[2,2],[2,1],[1,1],[1,1],[4,-2],[2,-2],[0,1],[1,1],[3,0],[6,3],[1,2],[1,2],[-2,3],[-1,2],[1,1],[0,1],[2,1],[1,1],[4,4],[1,4],[0,4],[0,2],[-1,3],[0,1],[-2,0],[-2,0],[-3,1],[-1,2],[0,2],[0,1],[1,1],[-1,2],[0,1],[1,1],[8,0],[0,1],[1,5],[2,9],[1,4],[1,2],[0,11],[0,5]],[[5199,8252],[-1,3],[-3,3],[0,6],[1,4],[3,6],[2,1],[10,1],[10,0],[5,-9],[-2,-4],[3,-2],[1,1],[1,3],[1,5],[0,1],[4,-3],[1,-2],[0,-7],[1,9],[-1,7],[1,6],[1,3],[1,2],[8,-2],[9,1],[3,-2],[7,-12],[3,-2],[3,-1],[-4,3],[-9,14],[-3,2],[-4,1],[-3,1],[-1,3],[-1,2],[0,15],[-1,2],[-2,1],[-1,-1],[-3,0],[0,3],[0,3],[5,1],[4,3],[0,4],[-2,3],[-3,6],[-3,5]],[[5240,8339],[0,7]],[[5240,8346],[5,0],[1,-1],[8,-3],[2,-2],[2,0],[5,2],[3,1],[1,-1],[2,-1],[1,0]],[[5270,8341],[0,-1]],[[5270,8340],[4,-1],[1,-3],[2,-4],[1,-5],[-3,-4],[-2,-2],[8,1],[0,-2],[2,-3],[4,2],[10,-7],[6,3],[2,0],[1,-5],[-1,-6],[-6,-6],[1,-4],[2,-1],[5,1],[9,-4],[1,2],[7,8],[3,2],[8,1],[2,4],[4,3],[2,4],[5,7],[6,-2],[3,-1],[4,-1],[3,-7],[9,-8],[7,0],[3,-7],[1,-10],[2,-3],[3,-2],[6,-2]],[[5230,8339],[-1,-1],[0,8],[3,9],[2,-1],[-2,-2],[0,-2],[0,-3],[0,-2],[7,0],[-1,-2],[-7,-1],[-1,-3]],[[6191,5817],[-2,0],[-2,0],[-1,2],[-2,2],[-3,1],[-3,-2],[-4,-3],[-4,-1],[-3,-1],[-3,-2],[-2,1],[-2,2],[-1,12],[0,13],[0,10],[1,5],[0,3],[4,7],[1,3],[5,13],[3,11],[3,8]],[[6176,5901],[1,2],[1,2],[1,-1],[5,-8],[1,0],[2,3],[1,8],[2,3],[3,3],[4,2]],[[6197,5915],[0,-2],[5,-12],[1,-5],[2,-11],[-1,-5],[-1,-4],[-2,-3],[-6,-8],[-7,-6],[-5,-10],[-3,1],[1,-4],[1,-1],[2,1],[3,3],[4,2],[4,0],[3,-2],[2,-3]],[[6200,5846],[-2,-8],[-3,-10],[-4,-11]],[[3297,6062],[-3,-2],[-1,10],[-2,8],[1,4],[0,2],[4,-3],[1,-3],[1,-9],[-1,-7]],[[5315,8345],[4,-4],[4,1],[2,-2],[1,-2],[0,-5],[-3,-2],[-2,1],[-4,-2],[-11,8],[0,7],[0,3],[6,0],[3,-3]],[[5290,8342],[-2,0],[-2,1],[-3,5],[-1,1],[2,-1],[2,-2],[2,-1],[3,-2],[-1,-1]],[[5348,8349],[-2,-1],[-4,1],[-5,-4],[-1,1],[0,3],[1,1],[1,1],[1,1],[1,3],[1,-1],[3,-1],[1,-1],[2,-1],[1,-2]],[[5278,8345],[-2,-1],[-2,1],[-3,1],[-1,9],[1,0],[1,0],[5,-5],[1,-4],[0,-1]],[[5297,8337],[-1,0],[-2,4],[0,2],[2,3],[1,3],[4,5],[1,6],[1,0],[-1,-5],[-4,-15],[-1,-3]],[[5418,8352],[-1,-1],[-5,2],[-5,4],[1,8],[1,3],[10,-8],[0,-4],[-1,-4]],[[5295,8386],[1,-3],[1,-6],[3,-7],[-1,-3],[0,-4],[0,-4],[-5,-5],[-5,0],[-5,2],[-8,5],[0,2],[-1,1],[-2,8],[0,9],[4,1],[8,4],[2,0],[2,-3],[2,0],[3,4],[1,-1]],[[5351,8386],[-3,-3],[-1,4],[1,2],[1,1],[1,0],[0,-2],[1,-2]],[[5294,8396],[-1,-1],[-2,1],[0,4],[1,3],[-1,3],[1,2],[2,-4],[1,-2],[-1,-3],[0,-3]],[[5348,8396],[0,-5],[-1,-2],[-1,-1],[-2,-1],[-3,-2],[-2,-3],[-1,-4],[2,-3],[3,-2],[1,-5],[-3,-3],[-6,-3],[-1,-7],[0,-5],[0,-4],[0,-5],[-6,-3],[-3,8],[0,4],[-1,3],[0,4],[-1,5],[-5,1],[-2,1],[-3,-1],[-1,0],[-3,7],[1,8],[-2,4],[0,2],[0,2],[-2,1],[-1,1],[-1,5],[2,1],[5,-1],[1,1],[1,1],[4,7],[0,1],[1,3],[4,0],[2,-2],[-1,-5],[1,-6],[2,-1],[1,-1],[1,5],[1,2],[1,1],[0,4],[0,2],[-1,2],[4,5],[5,4],[3,0],[3,-1],[3,-1],[1,-2],[1,-1],[-2,-5],[0,-2],[1,-8]],[[5306,8481],[-1,-1],[-4,2],[2,2],[4,1],[2,0],[-2,-3],[-1,-1]],[[5289,8476],[-3,-8],[-1,-2],[0,-10],[0,-2],[0,-9],[2,-4],[3,-2],[10,0],[1,-2],[1,-3],[0,-5],[-1,-3],[-3,-3],[-4,-3],[-2,0],[-3,5],[-2,-2],[-1,-2],[-3,-12],[-1,-8],[-1,-1],[-1,2],[-3,0],[-3,-2],[2,-2],[1,-3],[0,-1],[-3,-2],[-3,-3],[-1,-3],[-3,-3],[-2,-3],[1,-5],[1,-4],[1,-4],[-1,-4],[-4,-5],[-1,-5],[3,1],[2,-1],[1,-2],[1,-2],[0,-2]],[[5269,8347],[1,-6]],[[5240,8346],[0,4]],[[5240,8350],[-1,4],[-2,5],[3,1],[-1,10],[-1,5],[-7,6],[-6,5],[1,17],[1,5],[-2,9],[0,10],[1,17],[2,0],[1,0],[5,-3],[3,0],[1,-3],[2,-1],[1,3],[1,5],[4,6],[3,2],[2,2],[2,-3],[1,-3],[1,6],[1,12],[-4,2],[-3,-2],[-3,-7],[-3,-9],[-5,-1],[-4,-3],[-3,3],[-2,2],[0,4],[0,2],[4,8],[5,7],[6,0],[4,2],[2,0],[7,0],[4,1],[3,4],[8,14],[4,6],[8,2],[8,7],[2,0],[-4,-5],[0,-2],[-1,-3],[3,-7],[-1,-4],[0,-8],[-2,-4]],[[3005,6319],[2,1],[0,3],[1,4],[2,1],[1,1],[4,0],[4,-3],[1,1],[5,2],[3,1],[4,-1],[1,-2],[3,-4],[1,-1],[4,0],[2,0],[3,-5],[3,-3],[2,0],[3,2],[2,0],[2,-4],[0,-7],[2,-6],[2,-4],[11,2],[3,-4],[-1,-2],[-1,-2],[-6,1],[-2,0],[-1,-3],[0,-3],[3,0],[4,-1],[3,-2],[3,-2],[4,-1],[3,-1],[6,-5],[7,-11],[2,-2],[1,-4],[-1,-4],[-2,-7],[-1,-2],[-2,-1],[-2,-3],[-1,-5],[-1,-1],[-1,1],[-1,2],[-1,5],[-4,4],[-3,-1],[-6,2],[-4,-1],[-3,0],[-3,1],[-4,1],[-3,-2],[-4,-2],[-1,-2],[-2,-4],[-1,-1],[-9,-2],[-2,2],[-2,4],[-3,1],[-5,-3],[-3,-1],[-1,-2],[0,-1],[0,-6],[-1,-3],[-4,-13],[-3,-9],[-1,-2],[-1,-1],[-2,5],[-2,2],[-2,1],[0,3],[0,4],[-1,3],[-1,3],[-1,2]],[[3006,6222],[0,10],[0,4],[0,4],[-3,4],[-2,6],[-2,5],[1,0],[3,0],[1,2],[2,5],[1,4],[0,3],[-2,4],[0,4],[1,3],[3,5],[0,2],[0,2],[-3,5],[0,2],[1,6],[0,4],[-1,11],[-1,2]],[[5263,6924],[-2,-2],[-3,-4],[2,-7],[4,-12],[3,-9],[1,-4],[2,-11],[1,-11],[1,-4],[0,-8],[0,-24],[1,-29],[1,-15],[-2,-14],[-2,-12],[0,-7],[1,-10],[1,-7],[2,-4],[0,-13],[-1,-4],[-5,-7],[-5,-6],[-2,-5],[0,-6],[0,-4],[4,-10],[6,-16],[6,-17],[0,-4],[1,-12],[2,-15],[3,-6],[1,-5],[2,-4],[2,-2],[1,-1],[7,4],[12,-6],[11,-7],[0,-2],[3,-8],[4,-15],[3,-11],[2,-10]],[[5331,6538],[-14,-18],[-14,-17],[-15,-18],[-14,-17],[-15,-18],[-14,-18],[-14,-17],[-15,-18],[-9,-11],[-6,-11],[-8,-13],[-7,-12],[-6,-11],[-7,-13],[-4,-6],[-8,-15],[-2,-2],[-11,-5],[-10,-4],[-9,-3],[-7,-3],[-6,-2]],[[5116,6286],[-8,-4],[-7,-2],[-6,-3],[-2,0],[-1,0],[-1,0],[-2,1],[-2,4],[-1,2],[-1,2],[1,4],[1,3],[1,3],[0,2],[1,1],[0,2],[0,4],[-1,5],[0,9],[0,3],[0,1],[-2,4],[-4,3],[-3,3],[-2,1],[-4,1],[-5,2],[-2,2],[-4,8],[-1,3],[-8,1],[-3,1],[-2,2],[-2,3],[-1,5],[-1,3],[0,2],[-9,9],[-2,3],[-2,3],[0,5],[1,5],[-1,4],[0,3],[-4,5],[-9,13],[-9,12],[-10,12],[-9,13],[-9,12],[-9,12],[-9,13],[-9,12],[-9,12],[-9,13],[-9,12],[-9,12],[-9,13],[-10,12],[-9,12],[-9,13],[-7,10],[-9,11]],[[4865,6623],[-6,8],[-7,8],[-6,9],[-5,5],[-5,6],[-5,7],[-5,6],[-6,6],[-5,7],[-5,6],[-5,7],[-5,6],[-6,6],[-5,7],[-5,6],[-5,6],[-6,7],[-5,6],[-5,7],[-5,6]],[[4758,6755],[0,12],[0,9]],[[4758,6776],[0,14],[0,13],[0,12],[0,8],[0,9],[0,4],[0,1],[3,3],[5,7],[1,3],[2,3],[8,8],[1,3],[8,10],[1,1],[4,1],[2,2],[2,4],[3,5],[2,2],[1,0],[1,1],[7,-2],[2,-1],[4,-1],[1,1],[1,1],[1,4],[0,3],[0,4],[0,1],[1,1],[1,0],[2,-1],[4,0],[2,1],[4,1],[7,2],[5,3],[4,2],[4,6],[3,6],[3,9],[3,8],[5,5],[5,3],[2,1],[6,5],[5,6],[4,6],[4,1],[4,1],[1,1],[1,2],[0,4],[-1,2],[-2,2],[-1,1],[-1,0],[0,2],[0,4],[0,3],[1,3],[0,4],[-2,4],[0,3],[0,4],[1,2],[1,2],[2,0],[3,-1],[4,1],[12,8],[1,2],[1,5],[1,5],[1,1],[0,1],[4,1],[6,2],[2,0],[6,-1],[4,0],[8,-1],[5,0],[4,0],[6,0],[1,1],[0,3],[-1,6],[1,4],[2,3],[2,4],[-1,5],[-2,3],[-3,4],[-2,2],[-2,5],[-2,5],[-1,11],[-2,7],[-2,7],[2,15],[-2,8],[-1,4],[0,4],[1,8],[0,11],[-3,11],[1,4],[1,2],[0,1],[-2,4],[-1,3],[0,2],[1,4],[0,2],[-3,5],[-6,8],[-2,3],[-1,4]],[[4937,7205],[6,-1],[3,1],[7,5],[5,7],[4,3],[4,8],[3,5],[5,5],[13,11],[2,0],[5,-3],[4,1],[2,4],[3,9],[5,6],[5,6],[8,5],[5,5],[8,5],[20,3],[10,2],[7,-1],[7,8],[4,3],[15,1],[7,5],[27,0],[3,-1],[4,-4],[5,-7],[3,-2],[4,2],[8,7],[9,4],[6,4],[2,6],[4,2],[3,-4],[9,-5],[6,1],[3,2],[-1,7],[6,-2],[5,-4],[5,-6],[4,-2],[6,3],[12,2]],[[5237,7311],[1,-3],[0,-3],[-3,-3],[-1,-1],[-3,-8],[-3,-5],[-1,-1],[0,-2],[3,-2],[0,-2],[1,-3],[-1,-10],[-1,-8],[-1,-11],[0,-4],[1,-4],[1,-4],[0,-4],[0,-11],[1,-6],[1,-5],[-2,-7],[-1,-6],[-1,-9],[0,-5],[-1,-5],[-2,-5],[-3,-3],[-2,-2],[-3,-4],[-3,-9],[-5,-7],[-1,-3],[-1,-6],[0,-8],[1,-7],[3,-9],[2,-11],[1,-5],[1,-3],[3,-3],[5,-5],[1,-2],[3,-7],[3,-13],[0,-9],[6,-7],[4,-7],[5,-5],[5,-6],[0,-2],[2,-13],[1,-13],[2,-15],[2,-14],[2,-17],[1,-9],[2,-12],[1,-14]],[[2773,5012],[0,-2],[-3,0],[-1,1],[0,2],[1,8],[1,4],[2,3],[2,2],[2,-1],[3,-3],[-3,-5],[-2,-1],[-1,-1],[-1,-7]],[[2487,5106],[-1,0],[-1,2],[1,5],[1,-1],[1,-1],[1,-2],[-2,-3]],[[2515,5131],[-3,-3],[-1,2],[-1,1],[0,1],[2,4],[2,2],[1,4],[3,2],[1,0],[1,-1],[0,-2],[-1,-3],[-2,-2],[-2,-5]],[[2490,5139],[-2,0],[-4,5],[0,6],[2,3],[6,2],[2,-3],[0,-7],[-2,-4],[-2,-1],[0,-1]],[[2460,5157],[-3,-1],[-2,2],[-1,3],[-1,4],[1,2],[5,2],[1,-4],[0,-6],[0,-2]],[[2483,5164],[-1,-2],[-5,2],[-2,4],[1,4],[2,2],[3,-2],[3,-5],[-1,-3]],[[2464,5185],[2,-4],[1,-11],[5,-11],[1,-6],[-1,-3],[1,-1],[2,-4],[2,-5],[-3,-11],[-6,-4],[-7,0],[-1,1],[-2,4],[0,4],[1,3],[3,6],[5,4],[1,4],[-2,4],[-1,7],[-4,5],[-1,15],[-2,1],[-2,-2],[-1,1],[0,1],[2,4],[1,2],[3,2],[2,-2],[1,-4]],[[2807,5255],[-1,0],[-1,3],[2,3],[1,1],[-1,-7]],[[2908,5177],[-2,-2],[-1,0],[-2,-1],[-3,2],[-2,0],[0,-2],[2,-2],[2,-3],[1,-4],[1,-5],[3,-6],[2,-3],[0,-2],[-1,-3],[0,-3],[1,-15],[-1,0],[-1,0],[-1,0],[-1,1],[0,1],[-1,-2],[-1,-6],[-1,-15],[-2,-12],[-2,-4],[-3,-7],[-4,-10],[-5,-14],[-5,-6],[-3,-5],[-4,-6],[-5,-7],[-5,-5],[-8,-5],[-6,-5],[-4,-2],[-4,-3],[-6,-4],[-2,-4],[-3,-9],[-2,-5],[-2,-4],[0,-1],[0,-2],[1,-1],[0,-2],[-1,-1],[-1,-1],[0,1],[0,2],[-1,3],[-1,0],[-1,0],[0,-2],[-2,-10],[0,-4],[0,-2],[0,-4],[-2,-4],[0,-3],[-1,-3],[-1,-2],[0,-3],[-1,-7],[-1,-5],[-1,-5],[0,-3],[0,-3],[0,-1],[0,-4],[-1,-2],[-1,-2],[-3,-4],[-2,-3],[0,-3],[0,-3],[0,-3],[-2,0],[0,-2],[-1,-4],[-1,-1],[-3,2],[-3,0],[-1,1],[-2,6],[-2,4],[-1,5],[-1,8],[-1,2],[-2,3],[-2,-1],[-2,-1],[-2,2],[-3,3],[-3,4],[-2,2],[-1,-1],[-1,-2],[-2,-4],[-3,-3],[-1,0],[-1,2],[-1,2],[2,4],[2,7],[-3,0],[-1,2],[0,3],[0,3],[0,3],[2,2],[2,-1],[2,0],[1,3],[1,1],[1,1],[0,2],[-1,5],[0,3],[0,2],[0,3],[0,2],[-1,2],[0,3],[0,2],[-1,2],[0,2],[0,1],[-1,1]],[[2768,4988],[1,1],[4,3],[1,3],[2,2],[2,4],[1,4],[3,18],[3,12],[-1,5],[-2,8],[-1,10],[1,4],[-1,2],[-1,-4],[0,-16],[-1,-7],[-2,-2],[-1,1],[1,12],[-1,-2],[-3,-8],[-3,-6],[0,-2],[-1,-3],[-3,3],[-2,2],[-6,13],[-4,3],[-3,5],[0,2],[-1,2],[3,3],[3,4],[0,8],[0,6],[-2,11],[1,15],[-1,5],[-2,12],[2,6],[6,5],[2,2],[1,10],[1,6],[3,-3],[2,1],[-3,2],[-2,8],[0,4],[4,12],[2,3],[3,6],[3,9],[0,15],[-1,10],[0,11],[1,3],[4,2],[3,3],[1,4],[4,-1],[4,5],[6,3],[10,6],[2,5],[-1,9]],[[5950,6981],[2,-12],[2,-10],[3,-13],[1,-6],[0,-3],[4,-15],[2,-12],[1,-10],[3,-14],[0,-5]],[[5968,6881],[-1,-2],[-3,-10],[-4,-29],[-4,-23],[-1,-15],[-1,-5],[-2,-7],[-3,-8],[-4,4],[-8,13],[-5,12],[-5,8],[-5,10],[-1,7],[0,5],[-2,11],[-1,6],[-6,12],[-2,7],[-1,3],[-1,4],[-2,16],[-2,10],[-3,-3],[0,-4],[-2,-6],[-1,-7],[1,-6],[4,-8],[1,-4],[2,-8],[-1,-11],[1,-4],[4,-8],[1,-4],[1,-5],[1,-3],[3,-7],[5,-14],[5,-9],[3,-4],[2,-5],[0,-11],[0,-6],[3,-10],[1,-5],[3,-4],[1,-5],[1,-8],[2,-23],[3,-5],[7,-31],[7,-19],[3,-14],[5,-18],[10,-38],[5,-12],[2,-6],[4,-6],[5,-7],[-4,1],[-1,-1],[-2,-1],[-1,-4],[0,-4],[1,-19],[1,-10],[4,-19],[2,-6],[2,-3],[1,-3],[9,-6],[5,-14],[12,-17],[1,-5],[0,-1]],[[6023,6450],[-9,0],[-9,0],[-9,0],[-9,0],[-9,0],[-10,0],[-9,0],[-9,0],[-9,0],[-9,0],[-9,0],[-9,0],[-9,0],[-9,0],[-10,0],[-9,0],[-5,0],[1,5],[1,4],[-1,2],[-2,1],[-1,-1],[-3,-10],[-1,-1],[-3,0],[-11,0],[-11,0],[-10,0],[-11,0],[-10,0],[-11,0],[-11,0],[-10,0],[-11,0],[-11,0],[-10,0],[-11,0],[-10,0],[-11,0],[-11,0],[-10,0]],[[5693,6450],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,12],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,12],[0,13],[0,13],[0,13],[0,13],[0,13],[0,3],[-2,8],[-1,11],[-2,14],[0,5],[-3,14],[0,4],[1,3],[4,12],[1,5],[1,7],[1,6],[-2,9],[-1,7],[-1,8],[0,8],[2,5],[3,5],[1,4],[1,3],[2,2]],[[5698,7007],[2,-7],[4,-2],[14,7],[16,-7],[8,-2],[14,-5],[8,-10],[2,-1],[6,0],[4,-6],[15,-2],[8,-6],[5,-5],[2,-2],[3,0],[3,2],[4,4],[5,5],[9,12],[4,2],[2,0],[2,0],[2,3],[1,2],[1,3],[1,3],[5,1],[10,5],[-1,-2],[-9,-6],[4,-1],[4,2],[4,2],[1,2],[0,5],[1,1],[3,-1],[10,-8],[2,0],[6,4],[2,1],[2,-2],[5,-10],[-2,1],[-5,8],[-1,-4],[-3,-7],[4,-3],[3,-1],[2,-4],[1,-4],[3,2],[2,4],[-1,3],[-1,3],[1,0],[2,-2],[6,-9],[2,-2],[2,0],[5,3],[1,-1],[6,4],[1,-3],[1,-2],[5,2],[8,0],[7,3],[7,7],[1,1]],[[5949,6987],[0,-1],[1,-5]],[[6114,6087],[1,-3],[1,1],[1,1],[0,2],[4,-4],[0,-3],[-3,0],[-3,1],[-2,-1],[-4,2],[0,4],[2,-2],[1,1],[-2,4],[-2,0],[0,3],[1,1],[1,1],[-1,3],[2,0],[2,-2],[1,-3],[0,-6]],[[6112,6110],[1,-6],[-3,2],[0,1],[1,3],[0,1],[1,-1]],[[6176,5901],[-2,6],[-2,6],[-3,6],[-2,3],[-3,3],[-2,9],[-3,9],[-4,7],[-7,11],[-7,13],[-5,15],[-3,7],[-2,2],[-6,5],[-5,6],[-4,6],[-2,1],[-2,0],[-5,-1],[-4,3],[-1,0],[-3,1],[-2,2],[-2,-2],[-5,-2],[-2,0],[-1,4],[-1,2],[-2,3],[-1,0],[-1,-3],[-5,-6],[-9,-3],[-2,0],[-1,3],[-4,10],[-2,2],[-1,0],[-2,1],[-1,2],[-2,4],[-2,3],[-2,-9],[-3,-14],[-1,-8],[-2,-10],[-1,0],[-1,1],[-5,12],[-2,5],[-2,-1],[-2,-2],[-1,-4],[-1,-3],[-1,-1],[-2,1],[-4,2],[-3,-1],[-4,-2],[-1,-1]],[[6013,6004],[0,17],[-1,11],[-1,12],[0,11],[2,7],[2,6],[3,21],[1,4],[2,12],[1,3],[2,14],[0,9],[0,10],[1,5],[1,5],[0,4],[1,9],[0,2],[1,0],[3,-1],[3,1],[2,0],[2,0],[1,3],[2,10],[1,2],[1,1],[2,2],[2,3],[1,2],[1,0],[2,1],[1,1],[1,1],[2,1],[2,0],[2,1],[0,1],[2,0],[0,1],[1,2],[1,1],[1,3],[1,2],[0,2],[0,1],[1,3],[3,7],[2,3]],[[6071,6220],[9,-33],[3,-20],[3,-20],[2,-31],[3,-16],[3,-7],[2,-15],[2,-1],[2,-4],[2,-13],[2,-6],[1,5],[0,2],[-1,5],[1,5],[1,3],[3,-4],[2,-3],[1,-7],[0,-4],[4,-8],[2,-2],[4,-1],[3,-2],[3,-2],[4,-9],[11,-7],[8,-21],[5,-15],[16,-23],[3,-11],[2,-11],[3,1],[6,-12],[2,-9],[4,-3],[1,5],[3,-4],[1,-7]],[[4502,6785],[-3,-9],[-3,3],[-1,1],[0,2],[3,1],[3,4],[1,-2]],[[4571,6805],[0,-5],[1,-4],[0,-7],[-2,-4],[-3,-4],[-3,1],[-1,2],[-3,6],[0,6],[2,4],[1,5],[7,-1],[0,1],[1,0]],[[4522,6797],[-1,0],[-2,1],[-1,5],[1,3],[1,2],[1,0],[2,-3],[1,-3],[0,-1],[-2,-4]],[[4545,6818],[-2,-13],[-2,-5],[-1,-2],[-4,-2],[-3,9],[-2,8],[-2,3],[2,2],[3,-1],[5,2],[1,1],[6,8],[5,1],[0,-3],[-6,-8]],[[4605,6806],[-4,-7],[-4,2],[-1,1],[4,2],[4,4],[2,11],[3,13],[1,5],[1,2],[2,0],[1,0],[1,-3],[0,-6],[-1,-10],[-2,-9],[-7,-5]],[[4504,6824],[-1,0],[-1,5],[-3,11],[2,5],[4,0],[1,-4],[1,-3],[-1,-2],[0,-4],[0,-3],[-2,-5]],[[4618,6849],[-2,-4],[-2,1],[1,8],[1,3],[4,4],[3,1],[1,4],[1,1],[1,-2],[-1,-3],[0,-8],[-2,-3],[-5,-2]],[[5043,7411],[0,-1],[-2,1],[-3,0],[0,2],[0,2],[1,1],[2,-3],[2,-1],[0,-1]],[[5039,7425],[-1,-4],[-4,2],[-1,1],[1,4],[1,1],[0,2],[1,3],[6,3],[2,-2],[0,-3],[-3,-6],[-2,-1]],[[5086,7475],[3,-2],[3,2],[1,-1],[2,-1],[0,-3],[-1,-4],[-2,-4],[-2,-5],[-1,-5],[-2,-3],[-3,-2],[-4,4],[-3,1],[-1,1],[-1,6],[-1,2],[-2,1],[-1,-2],[-3,-3],[-1,3],[-1,1],[-1,2],[0,2],[11,14],[4,3],[7,4],[1,-1],[-1,-2],[0,-1],[1,-1],[0,-2],[-1,-1],[-1,-3]],[[5118,7478],[0,-1],[-9,7],[-3,1],[0,1],[0,3],[0,2],[6,1],[4,-3],[3,-7],[0,-1],[-1,-3]],[[4949,7683],[0,-2],[1,-2],[1,-1],[3,-2],[2,0],[2,-1],[2,-1],[0,-3],[-1,-2],[-1,-3],[0,-2],[0,-1],[1,-1],[1,0],[1,0],[0,2],[1,2],[1,0],[0,-1],[0,-2],[3,-2],[7,-4],[3,0],[2,0],[0,-2],[5,-7],[1,1],[2,-1],[2,1],[2,1],[1,0],[1,-1],[1,-1],[2,-2],[2,-3],[1,-1],[7,2],[1,-2],[2,0],[1,1],[4,-1],[4,0],[0,1],[0,6],[1,2],[2,0],[7,-4],[3,-2],[3,-1],[2,-1],[1,-1],[3,-5]],[[5046,7631],[5,-2],[2,-2],[0,-2],[1,-2],[1,0],[2,2],[3,2],[5,-2],[5,-3],[3,0],[0,1],[0,2],[1,1],[1,0],[2,1],[2,2],[2,0],[3,-1],[3,-1],[1,0]],[[5088,7627],[1,-3],[1,-2],[1,-3],[-3,-2],[-1,0],[0,-5],[0,-2],[2,-1],[0,-2],[0,-8],[-3,-5],[-4,-5],[-19,-17],[-4,-9],[-2,-2],[-14,-5],[-11,-6],[-4,-2],[-6,-9],[-3,-4],[2,-1],[3,-5],[-1,-2],[-4,-3],[-2,-1],[-1,0],[-7,-17],[-6,-13],[-3,-5],[-3,-8],[-7,-20],[0,-6],[3,-21],[2,-5],[3,-5],[5,-3],[2,-4],[-2,-4],[-5,-6],[-10,-9],[-3,-7],[-1,-6],[-3,-3],[-1,-9],[-2,-7],[0,-2],[-2,-4],[0,-4],[3,-4],[-1,-2],[-2,-1],[-3,-1],[-11,0],[-9,-10],[-4,-9],[-4,-17],[-5,-9],[-2,-2],[-3,4],[-4,1],[-4,-2],[-2,-3],[-3,-2],[-4,2],[-6,1],[-4,-1],[-4,-2],[-4,1],[-7,1],[-15,-2],[-2,-1],[-2,-4],[-5,-7],[-7,0],[-7,-5],[-1,-3],[-3,-8],[-1,-5],[-1,1],[-1,0],[-1,-5],[-2,-2],[-2,-1],[-5,4],[-5,5],[-2,1],[-3,8],[-2,5],[-1,6],[0,2],[0,2],[-3,3],[-1,5],[2,7],[2,3],[1,0],[-3,0],[-2,-4],[-2,7],[-11,14],[0,3],[0,2],[-1,-4],[-2,-1],[-5,0],[-7,-1]],[[4793,7325],[-1,14],[-1,6],[0,3],[1,8],[2,4],[2,7],[3,5],[4,2],[1,1],[1,4],[1,4],[-1,0],[-3,-1],[-7,16],[0,3],[1,4],[1,4],[0,4],[1,3],[3,4],[2,4],[1,5],[1,4],[-2,3],[-3,1],[-4,12],[-1,7],[0,1],[-3,4],[-2,6],[0,1],[2,1],[9,0],[2,1],[1,1],[1,5],[2,8],[0,4],[0,3],[-3,4],[0,2],[0,2],[2,3],[2,3],[2,2],[0,2],[-1,2],[0,2],[0,2],[0,8],[1,2],[-1,7],[0,6],[-2,7],[0,2],[1,1],[3,3],[2,6],[4,5],[4,4],[3,5],[2,4],[0,2],[0,2],[-2,3],[-3,1],[-2,0],[-2,1],[0,1],[0,5],[0,5],[-1,2],[-1,2],[-2,0],[-2,1],[-2,0],[-1,-1],[-4,1],[-2,0],[-2,1],[-1,-1],[0,-2],[0,-2],[-2,-1],[-4,-2],[-3,0],[-2,1],[-1,1],[-2,1],[-5,-1],[-1,1],[-2,-2],[-3,-2],[-1,0],[-1,0],[0,1],[-1,3],[0,2],[2,5],[0,2],[-1,1],[-1,3],[0,1],[-2,0],[-1,-1],[-6,-3],[-2,-1],[-2,-2],[-3,-4]],[[4755,7599],[-2,-1],[-1,1],[0,9],[3,7],[3,3],[-1,1],[-3,0],[0,3],[1,1],[2,3],[-2,1],[-1,3],[0,5],[1,2],[-1,2],[-5,-3],[-1,1],[0,4],[3,6],[0,1],[-3,1],[-3,3],[-1,3],[-2,4],[0,3],[2,8],[2,2],[2,2],[5,5],[5,-1],[4,1],[3,3],[2,1],[3,2],[0,4],[-1,2],[1,2],[3,3],[4,4],[4,1],[4,3],[3,-2],[3,1],[2,-3],[4,-6],[6,-2],[4,2],[8,0],[4,-1],[7,2],[4,-1],[7,3],[5,-3],[9,-2],[6,-3],[16,-5],[6,0],[8,3],[4,2],[3,-1],[5,2],[2,-1],[3,-3],[10,-5],[3,4],[2,1],[8,-2],[7,-5],[4,0],[6,1],[4,3],[1,0]],[[5627,8560],[2,-2],[2,1],[2,1],[4,-1],[9,-7],[1,-2],[-6,-1],[-1,-2],[-1,-2],[-2,0],[-2,-3],[-4,-3],[-1,-2],[-6,1],[-4,-1],[-2,-4],[-2,-6],[-2,-5],[-2,-2],[-2,0],[-1,2],[1,2],[4,7],[1,2],[-2,1],[-2,2],[-4,3],[-1,2],[1,1],[1,0],[1,2],[1,2],[-4,7],[2,1],[2,-1],[2,-1],[3,2],[1,0],[1,-1],[2,4],[4,2],[2,1],[2,0]],[[5647,8556],[-2,-1],[-5,4],[1,3],[1,1],[5,-2],[1,-4],[-1,-1]],[[5636,8572],[-3,-3],[-1,1],[-1,1],[-3,-6],[-3,-1],[-2,1],[0,2],[-2,7],[-2,2],[-4,0],[-3,2],[11,2],[1,3],[2,3],[2,1],[2,-1],[0,-3],[0,-1],[5,-1],[2,-4],[1,-5],[-2,0]],[[5777,8609],[2,-1],[1,-3],[1,-2],[-1,-1],[-2,-1],[0,-1],[-1,-1],[-2,0],[-1,-1],[-1,-5],[-3,-8],[-4,-7],[-3,-3],[-1,-3],[-1,-3],[0,-3],[3,-17],[0,-3],[-1,-3],[-1,-3],[1,-3],[2,-5],[2,-7],[1,-5],[1,-1],[1,-2],[1,0],[0,-1],[-1,-1],[-6,-3],[-1,-2],[0,-2],[-3,-3],[-1,-3],[0,-4],[0,-1]],[[5759,8497],[-1,0],[-4,0],[-4,3],[-2,1],[-2,0],[-2,-1],[-8,-3],[-2,1],[-5,3],[-2,4],[-5,7],[0,1],[-1,2],[-6,1],[-2,3],[-1,0],[-3,2],[-6,5],[-2,1],[0,-1],[0,-1],[0,-1],[-1,0],[-2,2],[-2,2],[-5,-4],[-2,-1],[-2,0],[-9,-4],[-2,-3],[-1,1]],[[5675,8517],[0,2],[3,11],[1,9],[1,1],[1,2],[-1,2],[-4,2],[-1,0],[-1,-3],[-2,-2],[-3,-2],[-3,3],[-7,3],[-2,4],[0,4],[-4,4],[-1,5],[1,3],[3,2],[1,2],[-4,0],[-1,0],[0,2],[-2,6],[1,2],[1,3],[-1,1],[0,3],[1,2],[0,5],[4,3],[4,1],[8,1],[-1,5],[3,0],[6,6],[6,-1],[8,4],[16,0],[2,2],[-1,2],[1,2],[2,0],[5,0],[19,-4],[5,0],[6,-5],[3,-1],[10,0],[16,-3],[3,4]],[[6191,5817],[0,-2],[-1,-4],[-2,-3],[-1,-3],[-3,-10],[0,-1],[0,-2],[2,-4],[1,-7],[1,-7],[1,-3],[2,-4],[3,-7],[1,-5],[3,-3],[1,-6],[3,-9],[2,-8],[3,-5],[2,-3],[2,0],[5,-11],[5,-8],[1,-1],[8,-5],[9,-7],[7,-5],[9,-6],[9,-6],[9,-6],[12,-8],[10,-7],[7,-5],[2,-2],[9,0],[9,0],[10,0]],[[6332,5644],[-7,-14],[-8,-15],[-8,-17],[-5,-10],[-9,-17],[-7,-13],[-7,-16],[-6,-13],[-9,-19],[-5,-12],[-8,-20],[-6,-12],[-1,0],[-7,0],[-8,1],[-9,1],[-1,0],[-3,-1],[-2,-1],[-6,-3],[-2,-1],[-5,-5],[-6,-6],[-3,-5],[-3,-7],[-1,-5],[-1,-2],[-1,-1],[-13,-5],[-3,-1],[-6,-3],[-3,-7],[-1,-3]],[[6162,5412],[-4,0],[-7,0],[-3,-1],[-1,-1],[-3,0],[-2,2],[-2,1],[-2,4],[-4,8],[-3,4],[-6,-5],[-6,-6],[-9,-7],[-4,-6],[-2,-5],[-4,-11],[-3,-6],[-1,-1],[-8,2],[-2,1],[-5,1],[-6,2],[-4,3],[-4,0],[-6,1],[-4,1],[-4,6],[-5,7],[-5,7],[-6,7],[-6,8],[-7,9],[-2,1],[-8,1],[-8,0],[-5,1],[-1,1],[-2,2],[-1,6],[-2,5],[-3,6],[0,8],[1,9],[0,3],[0,3],[0,4],[-1,4],[-8,4],[-1,0],[-1,-2],[-2,-1],[-1,1],[-1,2],[0,3],[1,2]],[[5979,5500],[-1,1],[-2,4],[-3,5],[-1,6],[-1,5],[-1,10],[-2,7],[-1,8],[-3,16],[-1,5],[-2,3],[-2,4],[-2,7],[-6,6],[-2,4],[-4,8],[-1,5],[0,4],[-1,4],[-2,4],[-7,9],[-2,1],[-2,1],[-4,1],[-4,2],[-4,4],[-2,3],[0,1],[0,3],[1,5],[3,13],[2,8],[1,2],[4,1],[4,0],[2,-1],[4,0],[5,1],[2,2],[1,3],[1,3],[0,5],[0,4],[0,17],[0,10],[-1,12],[1,2]],[[5946,5728],[0,3],[1,13],[1,7],[0,4],[3,11],[1,4],[0,4],[-1,16],[2,7],[2,8],[2,3],[2,2],[1,-1],[2,-3],[3,-4],[1,1],[2,3],[1,3],[0,6],[1,11],[0,7],[1,8],[2,12],[0,7],[1,4],[4,8],[3,11],[3,9],[4,13],[2,5],[1,3],[3,1],[5,1],[3,1],[0,2],[1,3],[0,6],[0,10],[2,11],[1,7],[1,4],[2,3],[1,6],[1,13],[0,8],[2,15]],[[5600,8645],[-3,0],[-1,2],[0,1],[2,1],[2,0],[0,-2],[0,-2]],[[5605,8647],[-2,-2],[-1,1],[0,3],[2,2],[2,0],[-1,-4]],[[5615,8661],[3,-2],[2,1],[2,-3],[-3,-2],[0,-3],[1,-1],[0,-2],[-3,0],[-1,2],[-1,2],[-1,1],[-2,2],[1,1],[1,3],[1,1]],[[5610,8659],[-2,-1],[-3,3],[0,1],[1,1],[-1,2],[0,1],[2,-2],[2,-2],[-2,0],[2,-2],[1,-1]],[[5595,8670],[-1,-3],[-1,0],[-2,0],[-2,2],[-1,5],[1,1],[1,1],[1,-2],[4,-4]],[[5588,8826],[1,-1],[1,0],[2,2],[2,-1],[0,-3],[-1,0],[-1,1],[-1,-2],[0,-1],[-2,0],[-3,2],[-1,5],[4,0],[-1,-1],[0,-1]],[[5689,8927],[-4,-2],[-3,1],[0,4],[2,1],[3,1],[6,-2],[0,-1],[-3,0],[-1,-2]],[[5804,9159],[-2,-1],[-6,-3],[-4,-2],[-4,-1],[1,-2],[7,0],[1,-1],[1,-1],[0,-1],[0,-3],[-8,-13],[0,-3],[2,-8],[4,-9],[10,-4],[8,-3],[5,-8],[8,-10],[5,-4],[0,-1],[-1,-7],[-6,-7],[-5,-6],[-5,-7],[-4,-6],[-4,-7],[-1,-3],[0,-2],[1,-2],[6,-9],[2,-5],[2,-5],[3,-5],[1,-5],[2,-4],[1,-3],[3,-3],[3,-5],[0,-4],[5,-14],[0,-3],[0,-3],[-2,0],[-4,-1],[-4,-1],[-1,-1],[3,-3],[-2,-6],[-1,-7],[-2,-5],[-1,0],[0,-1],[1,-1],[5,-1],[0,-1],[0,-2],[0,-3],[-3,-1],[-2,-3],[-1,-2],[0,-2],[1,-3],[2,-4],[2,-2],[8,-2],[1,-2],[1,-3],[0,-2],[-4,-5],[0,-2],[1,-5],[2,-4],[8,-5],[3,-3],[1,-2],[0,-3],[0,-4],[-1,-3],[-2,-4],[-6,-9],[-6,-3],[0,-1],[2,-2],[10,-11],[6,-5],[9,-7],[6,-5],[2,-4],[2,-4],[3,-4],[2,-3],[1,-2],[0,-2],[-3,-6],[-1,-5],[-3,-7],[-3,-5],[-7,-9],[-10,-11],[-2,-4],[-5,-6],[-8,-12],[-3,-2],[-6,-10],[-3,-3],[-3,-3],[-7,-9],[-7,-6],[-7,-7],[-2,-3],[-3,-2],[-3,-3],[-1,-1],[-7,-9],[-10,-12]],[[5771,8670],[-1,0],[-2,-2],[-4,-1],[-2,-1],[-6,4],[-1,1],[-4,-2],[-3,-3],[-7,-1],[-3,-1],[-2,-1],[0,3],[0,5],[2,3],[0,1],[-1,0],[-2,-4],[-1,-5],[-2,-2],[-5,-1],[-5,4],[-2,0],[1,-3],[1,-3],[0,-2],[-2,0],[-3,-2],[-3,-2],[-1,0],[-1,3],[-3,-1],[-3,-3],[-5,0],[-3,-4],[-6,-2],[-3,0],[-7,-2],[-2,-4],[-2,-2],[-3,2],[-9,-2],[-8,-3],[-4,0],[-3,1],[-4,-3],[-4,-5],[-5,-1],[-1,0],[1,3],[3,2],[2,4],[0,2],[-1,2],[-2,0],[-2,3],[-3,6],[-1,1],[0,-2],[-1,-5],[-1,-1],[-1,-2],[-2,-1],[-1,0],[-5,0],[-1,2],[0,1],[1,4],[-1,0],[1,3],[1,0],[2,0],[0,1],[0,2],[-2,0],[0,1],[2,5],[0,1],[-1,0],[-8,1],[-9,6],[-2,0],[-1,5],[-3,0],[-3,-3],[-2,2],[-3,2],[0,2],[0,3],[-1,4],[0,5],[-1,7],[1,5],[2,4],[1,3],[1,6],[0,7],[-1,3],[0,2],[2,0],[0,1],[-1,1],[-1,2],[1,0],[2,1],[0,1],[-1,4],[-1,2],[-2,7],[-2,5],[-4,5],[2,7],[1,6],[0,3],[-1,4],[-4,4],[-1,6],[-1,6],[1,4],[0,3],[2,3],[7,9],[0,5],[5,0],[-2,5],[0,2],[-1,3],[8,2],[2,-2],[6,2],[6,4],[0,2],[-1,2],[-1,3],[1,1],[2,-1],[-1,2],[0,2],[2,-1],[4,5],[0,4],[6,2],[7,8],[4,3],[3,2],[7,8],[2,0],[2,5],[6,7],[2,1],[2,7],[7,7],[5,10],[2,3],[1,4],[3,0],[2,3],[6,2],[5,-1],[2,-1],[2,0],[0,3],[-1,2],[1,2],[3,2],[-1,3],[0,2],[-3,2],[2,6],[0,7],[1,7],[-3,4],[-11,6],[-2,0],[-3,1],[-2,5],[1,4],[0,2],[-1,0],[-2,-2],[-3,-3],[-5,2],[-2,0]],[[5670,8974],[-3,10],[-2,4],[-2,5],[-4,3],[-1,1],[-1,2],[0,3],[0,5],[0,3],[0,2],[2,2],[3,4],[0,3],[1,5],[1,3],[1,2],[0,2],[-1,2],[-2,4],[-3,4],[-2,3],[-1,4],[-1,3],[0,3],[1,2],[3,2],[0,1],[-1,6],[-2,1],[-3,0],[-2,0],[-1,1],[0,1],[1,2],[1,3],[1,1],[0,2],[-1,4],[-1,6],[1,5],[3,3],[1,1],[-5,4],[-3,4],[-1,2],[-4,1],[-2,7],[-4,3],[-3,3],[-2,2],[-12,4],[-5,1],[-5,2],[-4,3],[-4,2],[-3,2],[-4,3],[-1,2],[-5,3],[-2,3],[-7,4],[0,2],[0,2],[-1,0],[-7,4]],[[5572,9160],[1,2],[6,0],[5,-2],[1,1],[1,1],[-2,6],[0,2],[2,2],[4,1],[5,1],[4,-1],[1,0],[5,-7],[5,-6],[2,-3],[6,-8],[3,-4],[0,-4],[3,0],[9,-1],[7,-1],[2,-2],[5,0],[4,2],[6,2],[2,3],[3,2],[4,0],[4,-2],[5,-3],[4,-1],[6,-2],[3,-3],[4,-1],[4,3],[2,7],[2,3],[3,3],[4,1],[2,0],[2,2],[3,4],[1,5],[-1,9],[1,3],[2,5],[3,12],[1,4],[2,2],[2,2],[5,4],[6,7],[1,1],[5,0],[5,0],[5,-1],[3,1],[4,2],[6,5],[5,1],[4,0],[4,-5],[6,-6],[4,-3],[11,-5],[9,-4],[6,-11],[-3,-5],[-1,-1],[-5,-5],[-5,-6],[0,-4],[1,-3],[3,-2]],[[9849,3934],[0,-1],[-1,0],[0,2],[1,0],[0,-1]],[[40,4079],[-1,0],[-1,1],[0,1],[1,1],[0,1],[1,-1],[-1,0],[0,-1],[1,-1],[0,-1]],[[9957,4090],[-1,-2],[-3,-2],[-1,2],[-1,1],[-2,-4],[-1,-1],[0,-2],[-1,0],[-3,-2],[-2,2],[1,1],[1,2],[2,0],[1,2],[2,4],[2,0],[1,2],[3,-1],[2,-2]],[[5,4092],[0,-1],[-1,0],[0,-2],[-1,0],[0,1],[0,1],[0,1],[1,1],[1,-1]],[[34,4133],[0,-1],[-2,2],[-1,1],[2,1],[1,-1],[0,-2]],[[9980,4141],[0,-1],[-2,5],[0,2],[0,1],[1,2],[1,-3],[1,-4],[-1,-2]],[[28,4148],[-1,-1],[-1,0],[0,1],[-1,2],[1,1],[1,-1],[1,-2]],[[48,4149],[-1,0],[-2,2],[1,3],[1,-1],[1,-2],[0,-2]],[[9966,4162],[-1,-1],[-1,4],[1,3],[1,0],[1,-3],[-1,-3]],[[9951,4183],[0,-3],[1,-1],[2,-5],[3,-4],[2,-3],[0,-3],[0,-3],[1,-5],[0,-6],[1,-8],[-1,-2],[-4,0],[0,-1],[-1,0],[-3,0],[-2,-3],[-3,-4],[-2,0],[-3,-1],[-3,1],[-2,2],[-4,2],[-5,2],[-2,2],[-2,2],[-2,6],[0,3],[1,3],[1,1],[1,2],[0,2],[1,1],[1,1],[0,1],[-1,3],[0,3],[3,5],[3,5],[6,4],[3,-1],[5,4],[2,1],[2,-1],[1,-2]],[[9982,4183],[0,-2],[-1,8],[1,0],[1,-1],[0,-2],[-1,-3]],[[28,4188],[0,-2],[-1,1],[1,3],[0,2],[-1,2],[0,1],[0,1],[2,-2],[0,-2],[1,-1],[-1,-1],[-1,-2]],[[9922,4196],[-2,-1],[1,4],[1,2],[1,0],[0,-3],[-1,-2]],[[9999,4206],[-3,-2],[0,2],[1,5],[2,5],[-1,-4],[1,-6]],[[0,4216],[2,5],[1,1],[1,-4],[-1,-5],[-3,-5],[0,-2],[0,3],[0,3]],[[0,4212],[0,2],[0,2]],[[9999,4231],[-1,0],[0,1],[1,2],[0,-3]],[[1,4233],[-1,-2],[0,3],[1,2],[1,1],[0,-3],[-1,-1]],[[9998,4252],[-4,-8],[-1,-4],[-1,-4],[-4,-5],[-2,-6],[1,-6],[3,6],[4,6],[1,1],[2,0],[-1,-2],[0,-2],[-1,-5],[1,-4],[-2,0],[-3,0],[-4,-3],[-3,-1],[-2,0],[-1,1],[-1,1],[0,3],[-1,1],[-3,0],[-4,-6],[-1,-5],[-2,0],[-2,1],[-2,-4],[-2,-2],[-2,4],[0,4],[-1,3],[-3,0],[0,4],[1,1],[1,2],[0,3],[2,-2],[1,-1],[2,2],[1,0],[2,6],[3,3],[3,3],[4,1],[2,1],[2,1],[3,5],[2,2],[2,2],[3,1],[2,-1],[1,0],[5,4],[-1,-1]],[[1,4253],[-1,-1],[0,1],[0,1],[1,0],[0,-1]],[[9919,4463],[-2,-1],[-1,1],[-1,1],[1,0],[1,1],[1,-1],[1,0],[0,-1]],[[3341,2175],[-1,-1],[-1,0],[-1,2],[0,3],[0,1],[1,0],[2,-2],[0,-3]],[[3376,2188],[0,-6],[-2,2],[-1,3],[1,1],[1,0],[1,0]],[[3304,2201],[2,-1],[2,0],[-1,-6],[-1,-3],[-2,0],[-2,4],[-1,2],[2,2],[1,2]],[[3325,2219],[4,-1],[3,4],[3,1],[2,0],[1,-3],[3,0],[6,3],[0,-1],[3,3],[1,-1],[2,-3],[-1,-3],[-2,-2],[-1,-2],[-1,-2],[-2,-2],[-2,-3],[-4,-8],[-5,-9],[-2,-1],[-4,0],[-2,0],[-1,0],[-2,-5],[-1,-4],[-1,-1],[-2,0],[-1,-1],[-1,-1],[-5,0],[-3,3],[-4,5],[5,6],[5,0],[4,4],[3,2],[1,3],[2,1],[0,3],[-1,1],[-2,-1],[-1,-1],[-3,-1],[-3,3],[2,1],[2,0],[5,2],[1,1],[-2,3],[-3,2],[-3,4],[0,1],[0,2],[-1,4],[1,0],[2,-2],[5,-4]],[[3329,2223],[-3,0],[-1,2],[0,5],[3,0],[3,-2],[-1,-2],[-1,-3]],[[3364,2230],[5,-3],[5,1],[2,-1],[2,-3],[-1,-2],[-2,0],[-1,-1],[0,-3],[1,-2],[6,-3],[1,-1],[-1,2],[-1,3],[0,2],[1,3],[1,0],[7,2],[1,-1],[3,-7],[-3,-1],[-1,-3],[3,-1],[2,-2],[-1,-3],[0,-1],[-5,-2],[-4,-1],[-2,-4],[-3,-2],[-10,-4],[1,-4],[0,-1],[0,-5],[-13,6],[-2,-1],[3,-9],[-2,-1],[-3,1],[-2,-1],[-2,-7],[-4,5],[-3,5],[0,4],[3,6],[-1,2],[8,9],[1,2],[2,2],[3,0],[1,1],[-1,2],[0,4],[0,5],[5,8],[0,5],[1,0]],[[6549,3954],[-4,-2],[-3,1],[-5,5],[-2,3],[-2,9],[1,4],[1,5],[4,2],[4,0],[2,-2],[2,-7],[3,-6],[-1,-8],[0,-4]],[[6254,4436],[-2,-1],[-1,2],[0,4],[0,3],[0,3],[-1,5],[1,3],[2,-4],[2,-2],[0,-4],[0,-2],[-1,-4],[0,-3]],[[3482,5317],[0,1],[1,0],[1,0],[2,4],[2,3],[4,15],[2,6],[0,3],[0,7],[0,8],[0,2],[3,10],[2,6],[0,5],[0,3],[0,2],[-1,0],[-1,5],[-1,3],[-2,4],[-2,4],[-3,9],[1,5],[-1,2],[-1,1],[0,3],[0,5],[-1,5],[0,4],[0,5],[0,7],[-1,3],[0,5],[0,4],[1,3],[0,3],[3,10],[2,6],[3,4]],[[3495,5492],[2,3],[2,15],[2,6],[2,0],[11,-12],[5,-1],[11,-7],[3,-9],[9,-14],[5,-5],[0,-4],[-1,-6],[3,5],[4,-8],[1,-4],[2,-8],[-1,-5],[0,-2],[0,-2],[1,3],[1,2],[0,5],[1,6],[1,0],[2,-3],[2,-17],[1,-3],[0,-5],[0,-3],[0,-2]],[[3310,6018],[-1,-3],[0,-1],[-1,3],[-5,0],[-1,2],[0,1],[2,4],[-2,1],[-1,2],[-2,9],[0,3],[1,1],[1,0],[3,-3],[2,-4],[1,0],[0,-1],[0,-3],[1,-2],[0,-2],[2,-7]],[[3298,6099],[-1,-1],[-1,1],[0,3],[1,3],[1,0],[1,-2],[0,-3],[-1,-1]],[[3288,6105],[-2,-2],[-1,0],[-1,5],[-1,14],[0,2],[1,1],[3,-1],[1,-2],[1,-2],[0,-2],[0,-10],[-1,-3]],[[3296,6118],[-4,0],[-2,0],[0,4],[1,4],[-1,4],[1,2],[1,2],[1,-2],[1,-3],[1,-3],[5,-6],[-4,-2]],[[5262,7649],[0,-9],[0,-2],[1,-2],[1,-2],[0,-22],[0,-2],[-3,-9],[-1,-3],[0,-11],[-1,-3],[-1,-3],[-2,-10],[-2,-4],[-5,5],[-3,3],[-1,2],[-1,2],[0,2],[2,2],[0,2],[-3,2],[-2,2],[0,2],[1,4],[0,3],[-2,0],[-2,0],[0,2],[1,2],[2,3],[0,3],[-2,1],[-1,3],[-1,3],[1,2],[2,2],[-1,3],[-1,0],[-1,1],[1,2],[1,2],[2,7],[3,3],[5,3],[1,1],[1,2],[2,2],[1,-1],[2,-1],[1,-1],[1,2],[0,3],[0,2],[0,8],[1,4],[2,0],[1,-2],[0,-2],[0,-5],[0,-3]],[[4966,7827],[-1,-5],[-2,5],[-2,4],[-1,4],[0,1],[3,-3],[3,-6]],[[5160,8037],[1,-2],[2,-1],[1,-1],[1,-1],[1,-1],[2,1],[1,2],[2,0],[1,0],[1,-1],[2,-1]],[[5194,7829],[-2,-4],[-4,-3],[0,-2],[0,-2],[0,-2],[2,-2],[2,-5],[2,-5],[3,-4],[1,-2],[-1,-1],[0,-2],[-1,-6],[-2,-1],[-1,0],[-4,-5],[-2,1],[-2,0],[-2,-2],[0,-3],[2,-2],[1,-3],[0,-3],[2,-3],[2,-1],[2,0],[1,-1],[0,-1],[1,-6],[0,-2],[-2,0],[0,-3],[-2,-4],[-1,-3],[1,-3],[0,-2],[0,-2],[1,-3],[2,-3],[5,-5],[4,-3],[2,-1],[6,2],[1,0],[1,-3],[0,-2],[0,-2],[-2,-4],[-2,-3],[-1,-3],[0,-3],[0,-3]],[[5207,7704],[-1,-1]],[[5206,7703],[0,1],[-1,0],[-1,0],[0,-1],[0,-1]],[[5204,7702],[-3,-2]],[[5201,7700],[-3,-2],[-8,-13],[-4,-3],[-1,-3],[-1,-4],[-3,-4],[-2,-1],[-5,-2],[-5,-4],[-3,2],[-6,0],[-3,4],[-8,3],[-2,7],[-4,0],[-2,0],[-1,1],[0,2],[0,3],[-3,-1],[-2,0],[-1,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-2,0],[-2,0],[-7,4],[-5,2],[-1,1],[-2,3],[-1,2],[-4,-2],[-2,-2],[-2,-3],[-14,-16],[-3,-6],[-3,-10],[0,-4],[1,-15],[3,-7],[0,-2]],[[4949,7683],[5,2],[4,7],[4,27],[2,31],[2,6],[3,1],[-2,5],[-1,-3],[-1,-2],[-1,-1],[2,29],[1,10],[2,11],[4,-4],[3,-5],[2,-4],[2,-12],[1,-3],[3,-3],[-1,3],[-2,2],[-2,17],[-2,5],[-2,4],[-8,9],[-1,1],[-1,4],[3,-1],[2,-1],[0,2],[-1,2],[-1,7],[-1,16],[1,2],[-1,4],[-2,1],[-2,0],[-3,1],[-11,9],[-3,10],[-4,7],[-1,4],[0,3],[2,7],[-2,4],[-2,1],[-1,2],[1,3],[1,3],[3,0],[3,-1],[2,-2],[3,0],[-7,5],[-10,-2],[-3,1],[-2,1],[0,4],[1,2],[2,4],[-2,2],[-2,1],[-3,0],[-3,-1],[-1,1],[2,4],[-1,1],[-2,0],[-3,-1],[-3,1],[-3,4],[-1,0],[-2,0],[-1,2],[-2,0],[-2,-1],[-1,3],[-11,5],[-5,0],[-4,-2],[-3,1],[-2,3],[-1,5],[-7,4],[1,3],[4,1],[3,1],[2,3],[-3,3],[-2,0],[-1,1],[-1,3],[1,1],[1,-1],[3,0],[4,1],[-1,2],[-2,1],[-1,0],[-4,0],[-1,0],[-4,0],[-1,3],[0,2],[1,5],[5,5],[13,5],[6,-1],[4,1],[5,3],[2,3],[6,1],[7,-2],[5,-11],[3,-4],[7,6],[10,0],[2,-3],[1,3],[2,3],[2,-1],[0,-3],[11,1],[2,1],[-3,2],[-2,6],[-1,23],[-3,7],[-3,10],[-2,6],[0,2],[0,3],[5,0],[3,-1],[6,2],[3,-1],[0,-5],[1,-6],[1,-3],[1,-3],[5,0],[6,-2],[7,0],[9,-3],[5,2],[4,4],[8,2],[0,2],[-4,-1],[-4,3],[-1,3],[1,2],[1,6],[12,9],[9,3],[9,5],[4,5],[3,7],[1,2],[1,1],[-1,2],[1,26],[1,4],[1,4],[3,3],[4,3],[15,5],[2,1]],[[4813,8722],[0,-1],[-2,2],[-3,5],[-1,4],[-1,1],[1,0],[1,-1],[3,-2],[1,0],[0,-2],[1,-3],[0,-3]],[[4815,8743],[-1,-2],[-3,3],[-2,1],[-1,1],[0,3],[1,0],[1,-1],[4,-2],[1,-2],[0,-1]],[[4799,8762],[3,-2],[1,-1],[-2,-2],[-1,0],[-3,0],[-3,2],[-1,3],[2,0],[3,1],[1,-1]],[[4815,8768],[-1,-8],[-1,0],[-2,2],[-2,0],[0,-1],[0,-1],[1,-1],[2,-5],[1,-2],[-1,0],[-2,1],[-6,7],[-4,11],[6,2],[4,-3],[5,-2]],[[4821,8769],[-1,-4],[-2,1],[-1,0],[0,1],[0,3],[0,5],[2,-4],[2,-2]],[[9526,5490],[0,-3],[-2,2],[0,1],[1,1],[1,-1]],[[9396,5576],[-1,-2],[-2,1],[-1,5],[-1,1],[0,2],[2,2],[3,-1],[1,-4],[-1,-2],[0,-2]],[[9211,5606],[-2,0],[0,1],[1,0],[0,1],[-1,0],[1,1],[1,0],[0,-1],[0,-1],[0,-1]],[[9218,5611],[-1,0],[0,2],[1,0],[0,-2]],[[8836,5731],[-2,-5],[0,1],[0,3],[1,3],[1,2],[1,1],[1,-3],[-1,-2],[-1,0]],[[5308,4958],[-3,5],[-2,9],[-3,6],[-5,10],[-2,6],[-7,16],[-9,15],[-7,13],[-1,3],[1,0],[7,-7],[1,1],[0,1],[-2,4],[-3,3],[-3,1],[-2,0],[-2,3],[-1,4],[0,4],[-1,4],[-4,8],[-1,3],[-2,4],[1,0],[4,-4],[1,2],[-1,2],[-4,4],[-2,0],[0,3],[0,3],[-3,11],[-3,9],[0,4],[8,-19],[1,0],[1,0],[4,2],[-1,3],[-2,2],[-1,-1],[-2,0],[-1,1],[0,2],[2,9],[-1,0],[-1,-2],[-1,-1],[-1,0],[-4,5],[-4,13],[-1,2],[0,5],[-1,2],[-4,18],[1,-1],[2,-6],[3,2],[2,3],[1,0],[1,0],[2,3],[4,13],[1,17],[0,10],[-1,10],[2,3],[0,-2],[1,-4],[0,-2],[2,-3],[3,0],[4,-4],[2,-2],[1,5],[5,4],[-2,1],[-4,-2],[-7,6],[-2,4],[-2,7],[-2,4],[0,3],[5,4],[1,-1],[0,-3],[2,-2],[0,1],[0,3],[0,8],[-1,12],[0,3]],[[5265,5243],[2,1],[1,1],[1,1],[1,-1],[1,-3],[0,-1],[2,-1],[1,-1],[1,0],[1,2],[2,0],[4,0],[4,0],[7,0],[8,0],[7,0],[6,0],[0,7],[0,11],[0,12],[0,13],[0,11],[0,13]],[[4969,8103],[-2,-2],[-1,-2],[0,-1],[-2,-1],[-1,0],[-6,5],[-1,0],[1,2],[4,1],[2,3],[4,-2],[2,-3]],[[4882,8255],[2,-2],[3,1],[-1,-3],[-4,-2],[-2,-3],[-2,-2],[-2,2],[-1,0],[-2,5],[-1,7],[3,2],[4,0],[3,-5]],[[4826,8299],[-2,0],[-2,-1],[-1,-1],[-1,0],[-3,0],[-3,0],[0,1],[0,5],[0,1],[-3,1],[-1,1],[-1,3],[-1,2],[0,2],[-2,2],[-2,2],[-1,0],[-2,-3],[-2,-3],[1,-2],[0,-2],[-1,-1],[-3,-3],[0,-2],[-1,0],[-2,1],[-4,-1],[-1,1],[-2,2],[-5,2],[-1,4],[-1,1],[-5,6],[-1,3],[0,1],[3,2],[7,4],[1,1],[0,1],[-2,1],[-2,2],[-1,1],[0,1],[1,1],[2,0],[2,0],[1,1],[3,1],[1,1],[2,3],[1,3],[0,2],[1,5],[1,2],[5,4]],[[4799,8357],[1,-3],[2,0],[2,2],[2,6],[2,0],[1,0],[4,0],[6,3],[3,0],[4,-1],[3,0],[2,-4],[2,-7],[3,-7],[4,-5],[0,-4],[-1,-2],[-3,-2],[0,-2],[2,1],[2,0],[4,0],[1,-3],[2,-3],[0,-4],[0,-3],[-1,1],[-2,3],[-1,2],[-2,0],[1,-4],[0,-5],[1,-1],[2,0],[-2,-6],[-3,-1],[-3,-1],[-1,-2],[0,-2],[-2,-4],[-2,-2],[-3,0],[-3,2]],[[4857,8377],[-3,0],[-2,1],[-1,1],[-2,8],[1,3],[1,1],[0,1],[2,1],[2,-2],[1,-1],[1,-6],[0,-4],[0,-3]],[[4829,8405],[1,-8],[1,-4],[0,-2],[-1,-2],[-5,-3],[-1,0],[0,1],[1,3],[-1,3],[0,3],[-1,0],[-3,-4],[-1,-1],[0,1],[0,4],[0,2],[1,1],[1,1],[1,1],[1,1],[1,-1],[2,2],[3,2]],[[4833,8398],[-2,0],[0,1],[-1,1],[0,3],[1,2],[4,2],[-2,1],[0,1],[1,2],[4,4],[1,1],[1,0],[-2,-7],[-5,-11]],[[4839,8429],[-12,-4],[-3,1],[-1,1],[1,1],[3,1],[1,8],[-4,4],[-1,1],[1,1],[0,1],[3,2],[2,0],[3,-2],[2,-4],[3,-1],[2,-2],[0,-8]],[[4815,8443],[-1,-1],[0,1],[3,4],[1,1],[1,-1],[-1,-2],[-3,-2]],[[4793,8464],[-2,0],[-1,0],[-1,1],[1,2],[2,0],[1,-1],[0,-1],[0,-1]],[[4825,8464],[-1,0],[-1,0],[-1,1],[-2,2],[3,2],[2,-1],[0,-1],[0,-1],[0,-2]],[[4798,8473],[-2,0],[-1,0],[-1,1],[-1,3],[0,3],[0,4],[0,4],[3,1],[1,-1],[1,-14],[0,-1]],[[4828,8495],[0,-2],[0,-3],[0,-3],[1,-2],[1,-1],[0,-1],[6,-1],[5,0],[0,-1],[1,-2],[-1,-1],[-3,-3],[-3,-5],[-1,-1],[-1,0],[-1,0],[-1,9],[-3,-1],[-3,0],[-2,1],[-1,2],[-2,5],[-6,2],[-2,3],[-1,2],[0,1],[2,2],[1,-1],[2,1],[0,1],[-1,2],[0,1],[7,2],[0,4],[2,0],[1,-1],[3,-4],[0,-5]],[[4799,8506],[3,-4],[-2,-5],[-4,0],[-6,4],[0,1],[1,1],[1,1],[2,0],[2,1],[1,-1],[2,2]],[[4827,8545],[-4,-10],[-1,0],[-1,-3],[-4,-3],[3,0],[1,-1],[0,-2],[0,-1],[-5,-4],[-3,-2],[-3,-5],[-1,0],[-2,-3],[-1,-1],[-1,0],[-1,0],[-2,3],[4,3],[0,2],[3,2],[-1,0],[-3,3],[-2,1],[0,1],[2,2],[-1,0],[0,1],[-2,1],[0,3],[0,2],[1,2],[1,1],[2,0],[2,-2],[2,0],[2,0],[-2,5],[1,1],[1,2],[5,3],[7,6],[2,1],[0,-1],[1,-3],[0,-4]],[[4913,8554],[0,-5],[0,-1],[-1,-2],[-2,-3],[-6,-5],[-10,-11],[-6,-5],[-1,-3],[0,-4],[3,0],[2,-1],[-1,-2],[-5,-7],[-2,-5],[4,0],[4,1],[6,4],[6,2],[3,0],[6,-2],[2,0],[2,1],[3,0],[17,0],[4,1],[4,-2],[2,-3],[3,-7],[0,-1],[-2,-3],[-3,-4],[-2,-6],[-1,-3],[0,-3],[-1,-3],[-5,-13],[-4,-8],[-2,-6],[-3,-4],[-2,-3],[-3,-1],[-8,-2],[-2,-2],[-2,-2],[-3,-1],[3,0],[3,1],[6,1],[6,-5],[0,-4],[-3,-3],[-6,0],[-5,-7],[-3,-2],[-2,-1],[-4,1],[-6,1],[-2,2],[2,-3],[3,-1],[15,-4],[1,0],[5,4],[7,0],[12,-7],[4,-5],[5,-8],[3,-3],[2,-3],[1,-4],[3,-14],[2,-13],[4,-15],[2,-4],[2,-3],[11,-6],[2,-2],[5,-7],[4,-6],[4,-5],[4,-5],[-2,-2],[-2,-3],[1,-5],[2,-4],[3,-7],[3,-8],[-1,1],[-1,1],[-2,0],[-1,0],[-3,2],[-2,3],[-6,-1],[-3,1],[-2,0],[5,-2],[5,0],[12,-13],[4,-8],[2,-10],[-2,-4],[-2,-3],[-3,-4],[-2,-3],[7,-6],[1,0],[2,1],[1,2],[2,4],[2,2],[4,1],[3,-1],[3,-1],[3,1],[6,-2],[3,-2],[8,-8],[2,-5],[0,-5],[1,-7],[-2,-5],[-1,-6],[-1,-6],[-1,-3],[-1,-2],[-4,-5],[-2,-2],[-2,1],[-1,0],[0,-2],[1,-2],[0,-3],[-2,-3],[-2,-1],[-4,1],[-6,-4],[4,-2],[1,-3],[-1,-4],[-3,-2],[-3,-1],[-3,0],[-2,-1],[-2,-2],[3,1],[2,-1],[1,-4],[1,-1],[6,-1],[3,0],[7,0],[3,0],[1,0],[0,-3],[0,-8],[-1,-1],[-9,-6],[-2,-5],[0,-2],[-6,0],[-2,-3],[-4,-2],[-3,-2],[-4,-2],[-2,-1],[-12,3],[-7,0],[-9,-3],[-2,1],[-4,2],[-3,2],[-5,1],[-3,2],[2,-5],[-5,-4],[-2,-1],[-3,1],[-5,-2],[-4,1],[0,-3],[2,-3],[-1,-1],[-2,0],[-8,2],[-2,0],[-1,-2],[-3,1],[-3,3],[-3,2],[-4,1],[-2,-1],[-12,-4],[-2,-5],[-1,-7],[-2,-6],[-2,-5],[-3,-1],[-3,4],[-6,3],[-2,3],[-1,0],[0,-1],[-2,-1],[-3,0],[-3,-1],[-6,-3],[-3,-2],[-5,-6],[-1,-1],[-2,-6],[-3,-1],[-3,4],[-3,1],[-3,-1],[-2,-2],[-1,2],[0,3],[2,4],[7,2],[5,8],[3,4],[1,3],[1,1],[2,1],[1,3],[8,11],[0,3],[1,4],[0,5],[7,2],[3,10],[1,0],[8,2],[7,0],[6,-2],[4,0],[3,1],[3,2],[4,9],[2,4],[3,4],[3,4],[4,7],[-3,-2],[-3,-4],[-2,-3],[-7,-2],[-3,-3],[-5,-5],[0,-1],[-8,2],[-6,7],[-3,3],[-2,0],[-1,-1],[-3,-1],[-4,1],[2,3],[2,2],[-5,1],[-1,1],[-2,2],[-4,1],[-2,-1],[-3,-3],[-5,-3],[-6,4],[-2,2],[0,4],[0,3],[-2,2],[2,4],[3,2],[5,3],[9,6],[5,3],[5,4],[2,3],[1,4],[1,5],[2,4],[-1,1],[-1,2],[0,3],[1,3],[-1,3],[-1,4],[0,2],[0,3],[-3,0],[-4,-1],[-3,-2],[-3,-3],[-3,0],[0,2],[1,3],[3,4],[4,3],[1,2],[1,3],[1,2],[5,5],[8,4],[1,1],[4,-1],[3,1],[3,2],[3,0],[6,-5],[-2,8],[3,2],[4,-7],[1,-1],[4,1],[-2,1],[-1,0],[-2,1],[-1,2],[-3,8],[0,4],[2,4],[2,4],[-2,1],[-1,2],[-1,4],[1,3],[3,3],[1,5],[1,5],[-1,3],[-3,-1],[-2,-1],[-1,-1],[-2,0],[-4,6],[-3,4],[-4,10],[-1,5],[4,12],[5,8],[7,3],[-2,0],[-9,0],[-4,-1],[-3,-3],[-1,-1],[-2,0],[-2,-2],[-1,-2],[-2,-1],[-3,0],[-2,-1],[-1,2],[-1,2],[-1,0],[-2,0],[-2,-3],[-3,-2],[-4,2],[-5,3],[-1,-1],[-1,-3],[0,-5],[-4,4],[-3,6],[-1,3],[0,4],[2,2],[2,-1],[2,9],[5,12],[2,3],[1,5],[0,3],[-1,3],[-5,5],[0,5],[1,6],[1,3],[7,0],[-3,2],[-5,5],[1,1],[1,5],[-1,-1],[-1,-2],[-2,-5],[-1,-1],[-3,-1],[-1,-2],[-1,-1],[-1,0],[-1,-3],[-1,3],[0,4],[1,4],[1,3],[5,6],[-2,-2],[-6,-6],[-3,-4],[0,-1],[-1,-2],[1,-1],[1,-7],[-1,-3],[-4,-22],[-1,-3],[-1,-1],[-1,0],[-2,0],[-1,2],[0,2],[0,3],[2,10],[1,3],[1,3],[3,4],[0,1],[-2,-1],[-1,0],[0,1],[0,14],[2,5],[0,6],[2,6],[1,4],[1,5],[2,3],[0,3],[2,4],[2,4],[-1,0],[-10,-11],[-2,-2],[-3,1],[-3,1],[-2,3],[-1,5],[-2,0],[-2,1],[2,3],[5,1],[4,4],[-4,3],[1,1],[3,2],[4,8],[1,8],[-2,3],[-1,3],[-4,2],[-1,4],[1,1],[1,2],[2,2],[3,1],[-3,1],[-1,2],[0,2],[-1,2],[2,6],[1,3],[1,3],[7,0],[1,1],[1,1],[4,-2],[-1,2],[-6,8],[0,1],[1,4],[0,2],[0,2],[1,2],[2,0],[5,0],[2,1],[-1,2],[-1,3],[0,2],[0,2],[0,4],[0,2],[2,3],[1,0],[1,1],[3,-1],[2,-1],[1,-3],[1,1],[4,2],[1,1],[2,-3],[7,2],[9,1],[5,2],[6,1],[5,1],[6,0],[0,-2],[0,-1],[-1,-4]],[[4918,8567],[-1,0],[-1,1],[-1,3],[2,1],[2,0],[-1,-2],[0,-3]],[[4911,8570],[-1,-1],[-2,0],[-3,3],[0,3],[0,1],[1,1],[2,-1],[1,-3],[1,-1],[0,-1],[1,-1]],[[4914,8583],[0,-1],[2,0],[3,-1],[2,0],[1,-2],[-1,-3],[0,-1],[-2,0],[-3,3],[-5,-1],[-1,0],[-1,1],[0,1],[0,2],[0,1],[-2,-2],[-1,0],[0,1],[0,2],[0,2],[1,4],[2,1],[2,-1],[3,-2],[1,-1],[0,-1],[-1,-2]],[[4928,8595],[-3,0],[2,3],[2,1],[3,0],[0,-2],[-4,-2]],[[4923,8592],[-2,-1],[-1,1],[0,4],[-3,1],[-2,1],[-1,2],[1,1],[1,1],[4,-4],[1,-3],[2,0],[0,-1],[0,-2]],[[4963,8670],[0,-4],[2,1],[2,-4],[1,0],[2,2],[-1,-4],[-1,-10],[-1,-2],[0,-3],[-1,0],[0,-6],[-2,-2],[-1,-5],[0,-1],[-2,2],[2,7],[1,5],[-1,2],[-1,2],[-2,0],[-2,-1],[-1,1],[0,2],[0,1],[-3,-1],[-1,1],[0,1],[0,1],[2,1],[2,0],[4,2],[-2,8],[-3,1],[-1,1],[1,1],[1,1],[3,4],[1,0],[2,0],[0,-4]],[[4970,8669],[-1,-1],[-2,6],[2,7],[2,-1],[0,-1],[0,-2],[-1,0],[0,-1],[0,-3],[0,-3],[0,-1]],[[4977,8686],[0,-1],[-1,-5],[0,-1],[-2,0],[-1,0],[0,3],[0,3],[1,1],[1,0],[1,1],[1,0],[0,-1]],[[6206,7551],[0,1],[-1,2],[0,1],[-2,1],[-2,-1],[-2,1],[-1,2],[-1,2],[1,1],[-1,2],[-2,2],[-4,7],[-3,1],[-1,4],[-1,1],[-1,1],[-3,-1],[-1,-1],[-1,-5],[-1,-2],[-3,1],[-3,1],[-2,1],[-3,0],[-5,0],[-2,-3],[-2,0],[-2,2],[-3,1],[-2,2]],[[6152,7575],[5,10],[2,7],[0,4],[0,5],[-3,10],[-2,14],[-3,15],[-2,5],[-8,5],[-2,6],[-6,8],[-8,3],[-2,1],[-8,10],[-6,6]],[[6109,7684],[2,4],[1,4],[2,1],[6,-2],[4,-1],[4,1],[4,-3],[4,-4],[4,-2],[8,-3],[3,-3],[3,-3],[13,-2],[1,0],[1,1],[4,1],[4,0],[4,-4],[3,0],[3,1],[3,-2],[3,-3],[0,-2],[3,-4],[7,-5],[6,-3],[2,-2],[4,-4],[1,-1],[-1,-1],[-1,-3],[0,-2],[0,-1],[2,-2],[4,0],[1,2],[3,1],[3,2],[3,3],[5,3],[2,0],[2,-1],[1,-2],[3,-5],[2,7],[0,1],[2,-2],[4,-2],[2,-1],[2,-1],[3,-7],[7,0],[2,-1],[1,-1],[1,-1],[-1,-7],[-2,-7],[1,-2],[2,-2],[3,-3],[2,-2],[1,-3],[3,-1],[3,-1],[2,0],[1,-2],[4,-3],[1,-1]],[[4929,8034],[-1,-4],[-2,2],[0,1],[2,2],[1,0],[0,-1]],[[5032,5534],[-2,-2],[-2,-3],[-1,-6],[-2,-5],[-5,-3],[-2,0],[-12,0],[-11,-11],[-6,-4],[-3,-6],[-6,-4],[-3,-6],[-8,-2],[-12,-9],[-4,-3],[-3,-6],[-7,-6],[-2,0],[-5,6],[-4,3],[-9,5],[-6,2],[-4,2]],[[4913,5479],[2,0]],[[4997,5824],[2,-4],[0,-2],[0,-7],[-2,-6],[-1,-5],[1,-2],[0,-2],[3,-4],[1,-3],[2,-4],[2,-3],[3,-5],[2,-1],[0,-1],[-1,-2],[0,-18],[0,-5],[-1,-2],[0,-7],[0,-1],[-1,0],[-1,0],[0,-1],[1,-2],[2,-1],[-1,-1],[-1,0],[-1,-2],[0,-3],[-1,-2],[1,-1],[0,-1],[1,1],[2,3],[1,0],[1,-1],[3,-4],[0,-3],[-1,-8],[-1,-6],[0,-8],[1,-4],[0,-3],[-1,-2],[-3,-3],[1,-2],[1,-4],[1,-5],[4,-5],[2,-7],[0,-3],[-1,-3],[-1,-3],[-1,-4],[1,-24],[-3,-10],[0,-3],[0,-3],[1,-3],[1,0],[2,-2],[-1,-7],[0,-8],[-1,-4],[0,-1],[-1,-2],[0,-2],[0,-3],[0,-2],[0,-3],[2,-3],[2,-9],[1,-1],[0,-1],[0,-2],[0,-4],[3,-4],[2,-3],[2,-1],[1,-3],[1,-3],[1,-2],[2,-1],[1,-1],[0,-3]],[[4763,5619],[-1,1],[-1,2],[0,3],[-1,1],[-2,0],[-1,-2],[0,-3],[-1,-3],[0,-3],[-1,-2],[-1,-4],[-1,-4],[-1,-3],[-1,0],[-1,0],[0,-1],[-2,-2],[-2,0],[-1,2],[-1,2],[-1,3],[-1,2],[-3,2],[-1,-1],[-1,0],[-1,1],[0,2],[2,4],[0,3],[1,4],[0,4],[-1,5],[-1,4],[0,3],[0,3],[-1,3],[0,2],[0,3],[0,3],[-1,1],[0,5],[0,5],[-1,2],[-2,1],[-1,2],[0,2],[-1,1],[-1,-1],[0,-1],[-1,5],[-1,0],[0,-1],[-8,-5],[0,2],[0,2],[-2,1],[-2,-2],[-2,0]],[[4713,5672],[-2,1],[-1,-1],[-3,-7],[-1,-3],[-2,0],[-1,1],[-1,0],[-1,0],[1,2],[0,2],[2,8],[3,7],[0,2],[-1,4],[-2,6],[0,6],[0,5],[-3,1],[0,1],[-1,2],[1,4],[1,4],[0,1],[0,2],[-2,4],[-3,7],[-2,9],[-3,7],[-2,3],[-2,5],[0,3],[-2,1],[-6,0],[-6,0],[-6,0],[0,-4],[-6,-3],[-4,3],[-4,-2],[-2,-2],[-1,-4],[-1,-5],[-1,-2],[0,-2],[-1,-2],[0,-2],[-1,-4],[-2,-7],[-2,-4],[-4,-2],[-1,-7],[-1,-2],[-1,-2],[-2,-2],[-1,1],[-2,1],[-1,-1]],[[4630,5705],[0,1],[0,6],[0,2],[-3,6],[0,2],[-1,4],[-4,7],[-3,0],[1,5],[0,8],[-2,5],[1,4],[-1,0],[-1,-3],[-2,1],[-4,4],[-1,5],[-1,4],[0,1],[-1,0],[-3,0],[-7,7],[-5,17],[0,4],[1,7],[0,1],[-3,-4],[0,3],[-2,7],[0,4],[-2,2],[-1,0],[-2,-1],[-1,-8],[-1,0],[-1,1],[0,6]],[[4581,5813],[1,3],[2,5],[5,19],[1,5],[1,1],[2,0],[5,3],[3,4],[2,2],[4,-1],[4,1],[7,4],[0,6],[0,7],[-1,3],[-2,3],[-1,2],[-1,3],[-1,2],[0,2],[1,2],[1,1],[3,0],[1,1],[0,1],[1,5],[0,5],[-1,7],[0,4]],[[4618,5913],[9,0],[1,-1],[4,-1],[2,0],[2,0],[0,-1],[0,-2],[0,-3],[0,-2],[2,-1],[0,1],[1,1],[1,1],[1,-1],[3,-3],[2,-2],[2,-2],[3,-1],[2,0],[2,-2],[3,-1],[3,3],[4,1],[4,1],[2,-1],[7,2],[3,0],[2,-1]],[[4683,5898],[-1,-2],[-1,-3],[-1,-4],[0,-3],[0,-2],[2,-4],[3,-5],[1,0],[2,1],[2,4],[2,4],[1,2],[2,0],[2,-3],[2,-7],[2,-6],[1,-1],[1,1],[1,1],[1,3],[3,8],[3,3],[1,0],[2,2],[3,-2],[4,-4],[5,-4],[2,-1],[1,1],[2,6],[2,2],[3,3],[2,1],[1,0],[1,2],[0,2],[0,3],[-2,4],[0,1],[1,1],[2,1],[2,-1],[3,-2],[2,-2],[1,-4],[1,-7],[1,-6],[3,-11],[0,-7],[0,-7],[1,-2],[1,0],[1,-2],[1,-5],[2,-2],[1,-1],[3,-3],[1,-2],[1,-1],[0,-2],[-1,-2],[-1,-1],[-2,-3],[-1,-3],[-3,-8],[0,-2],[1,-1],[1,0],[1,1],[3,3],[2,-1],[1,-3],[1,-2],[0,-3],[0,-4],[0,-5],[0,-7],[1,-8],[1,-2],[7,-7],[0,-3],[1,-2],[-1,-4]],[[4539,5966],[7,0],[9,0],[9,0],[4,0],[3,8],[4,4],[4,1],[3,-1],[2,-1],[5,-6],[3,-2],[2,-1],[2,-4],[3,-3],[2,-1],[1,1],[3,1],[1,1],[5,0],[3,-3],[1,-4],[-1,-5],[-4,-2],[-7,-3],[-5,2],[-7,4],[-3,4],[-2,1],[-2,2],[-2,3],[-2,1],[-2,1],[-1,-1],[-1,-3],[0,-3],[-2,-2],[-5,-1],[-5,-1],[-2,-1],[-2,-1],[-1,-10],[-5,0],[-6,0],[-5,0],[-6,0],[-2,-2],[-2,-3]],[[4533,5936],[0,5],[-1,11],[2,5],[2,2],[2,-2],[0,-4],[1,-3],[4,-2],[4,1],[2,-1],[0,3],[1,3],[5,2],[5,1],[5,2],[4,-1],[2,1],[-1,1],[-3,1],[-8,-2],[-8,-1],[-6,-6],[-3,0],[-2,6],[-1,8]],[[4557,5822],[0,-2],[-1,0],[0,2],[0,5],[0,1],[1,-2],[0,-1],[0,-3]],[[4551,5820],[-2,-1],[-1,3],[0,1],[1,1],[1,0],[1,2],[1,2],[1,0],[0,-4],[0,-2],[-2,-2]],[[4562,5829],[0,-2],[-1,0],[0,1],[0,4],[1,2],[2,0],[0,-1],[0,-1],[-1,-2],[-1,-1]],[[4557,5844],[-1,-2],[-1,1],[-1,1],[0,3],[2,4],[1,0],[0,-7]],[[4567,5848],[0,-2],[-2,2],[2,4],[2,1],[0,-3],[-1,-1],[-1,-1]],[[4555,5868],[-1,-7],[-2,0],[-1,5],[-1,1],[4,1],[1,0]],[[4581,5813],[-1,5],[1,7],[-1,0],[-3,-6],[-1,0],[0,7],[-1,0],[-1,0],[-3,3],[0,3],[0,4],[2,3],[0,1],[-2,0],[-1,-1],[-1,2],[1,5],[5,4],[3,0],[2,1],[-1,4],[-3,1],[-2,-1],[-2,-2],[-1,-1],[-3,7],[0,3],[1,3],[2,2],[6,0],[2,2],[1,1],[0,1],[0,2],[-1,0],[-2,-3],[-7,1],[-2,-1],[-4,-6],[-4,-3],[-4,1],[1,8],[0,1],[-1,1],[-5,-2],[-4,3],[-2,4],[1,6],[2,3],[0,2],[-2,0],[-4,-2],[-7,9]],[[4535,5895],[1,0],[4,0],[3,1],[2,1],[3,3],[3,1],[8,-1],[7,3],[6,5],[5,6],[6,0],[7,0],[10,-1],[8,0],[10,0]],[[5265,5243],[1,1],[-3,4],[-2,0],[-1,1],[1,9],[2,8],[2,6],[2,1],[0,3],[2,10],[2,8],[0,8],[0,14]],[[5242,5400],[4,0],[2,-3],[-1,-5],[-4,-13],[-1,-5],[-1,-5],[-2,0],[-5,2],[0,2],[-1,2],[1,5],[0,2],[2,1],[1,1],[1,5],[1,6],[1,3],[2,2]],[[5661,7230],[2,0],[3,0],[1,0],[1,3],[2,1],[1,-4],[-2,-1],[0,-1],[0,-1],[2,-1],[2,0],[0,-2],[0,-3],[1,-1],[1,0],[3,0],[2,1],[3,2],[3,1],[7,-1],[3,-4],[6,0],[5,-2],[2,1],[5,1],[0,-1],[0,-8],[0,-3],[1,-1],[2,1],[1,3],[4,2],[4,0],[3,5],[1,0],[-1,-2],[0,-7],[-1,-3],[0,-3],[-2,-2],[-4,0],[-6,1],[-6,-1],[-11,-3],[-11,-2],[-2,1],[0,4],[0,3],[-1,1],[-3,2],[-4,2],[-13,4],[-3,1],[-5,0],[-1,0],[-2,1],[-1,2],[0,7],[1,7],[1,2],[0,-2],[2,-1],[1,2],[0,3],[0,3],[1,-1],[1,-5],[1,-1]],[[5754,7226],[-1,-3],[-1,3],[0,3],[-1,5],[2,7],[0,4],[2,1],[0,-6],[-2,-5],[2,-4],[0,-4],[-1,-1]],[[5639,7268],[0,-3],[-3,2],[-1,3],[0,5],[1,3],[0,1],[2,-3],[3,-5],[-2,-3]],[[5772,7253],[-2,-1],[-1,2],[1,7],[-1,4],[0,2],[1,2],[2,4],[2,4],[7,4],[2,1],[0,-4],[-2,-9],[-2,-5],[0,-3],[-3,-1],[-4,-7]],[[5707,7279],[-2,-3],[-1,2],[0,1],[1,1],[0,2],[-1,2],[1,0],[1,-2],[1,-3]],[[5734,7291],[-2,-2],[-2,-3],[-1,2],[0,3],[2,-1],[1,2],[-1,2],[2,-1],[1,-2]],[[5773,7289],[-1,-1],[-1,2],[0,2],[1,1],[1,1],[0,-1],[0,-3],[0,-1]],[[5680,7301],[1,-4],[-1,-1],[-5,-1],[0,3],[1,2],[1,-2],[1,1],[0,1],[2,1]],[[5704,7296],[-1,-1],[-2,3],[0,3],[1,1],[3,-4],[-1,-2]],[[5748,7299],[-1,0],[1,2],[3,4],[4,4],[1,0],[3,-2],[-5,-4],[-1,-1],[-3,-1],[-2,-2]],[[5717,7302],[-2,0],[-1,0],[2,1],[1,1],[0,2],[3,2],[1,3],[2,-2],[-2,-1],[-4,-6]],[[5686,7310],[-1,0],[-1,2],[0,2],[1,2],[2,-4],[-1,-2]],[[5749,7312],[-2,-1],[0,5],[-1,3],[2,-2],[1,-2],[1,0],[0,-2],[-1,-1]],[[5701,7318],[-2,-4],[-2,0],[-1,2],[1,5],[3,2],[1,-1],[0,-3],[0,-1]],[[5709,7313],[-3,-3],[-2,4],[-1,4],[5,8],[1,-1],[1,-2],[0,-6],[-1,-4]],[[5680,7322],[-1,-1],[-2,1],[1,3],[1,2],[1,-1],[0,-2],[0,-2]],[[5678,7334],[-2,-1],[1,4],[-1,2],[1,1],[1,2],[0,-2],[1,-2],[-1,-4]],[[5692,7343],[0,-6],[-1,0],[-1,1],[0,2],[1,4],[1,-1]],[[5705,7339],[-3,-1],[0,5],[1,1],[3,-2],[0,-2],[-1,-1]],[[5722,7345],[-1,0],[0,2],[3,4],[3,0],[3,2],[1,0],[-2,-3],[-2,-3],[-5,-2]],[[5700,7349],[-1,-4],[-1,1],[-3,4],[-1,2],[-1,1],[1,1],[2,-2],[4,-1],[0,-2]],[[5675,7348],[-1,-3],[-1,4],[1,4],[2,1],[1,-2],[-2,-4]],[[5744,7361],[3,-2],[1,0],[2,0],[0,-4],[-2,0],[-3,-3],[-2,0],[-2,3],[-3,0],[-1,1],[2,3],[3,2],[2,0]],[[5579,7361],[3,-6],[-2,2],[-3,-4],[-3,4],[-2,5],[0,2],[2,4],[2,-4],[2,-1],[1,-2]],[[5693,7358],[-1,-4],[-2,5],[-2,3],[-1,3],[-2,1],[0,4],[2,1],[1,0],[1,-4],[3,0],[0,-3],[1,-4],[0,-2]],[[5653,7368],[-1,-2],[-1,0],[-1,1],[-1,1],[1,1],[1,2],[0,1],[1,-1],[1,-1],[0,-2]],[[5572,7394],[0,-7],[2,-1],[2,-6],[0,-3],[0,-1],[-5,3],[-1,-1],[-1,0],[-1,3],[0,2],[0,2],[-1,1],[-2,-3],[-1,-1],[0,3],[2,6],[1,2],[1,-3],[1,1],[1,4],[0,3],[0,1],[2,-5]],[[5576,7391],[-2,-1],[-2,6],[0,4],[1,0],[0,-1],[1,-1],[0,-1],[0,-2],[1,-2],[1,-2]],[[5724,7385],[-3,-4],[-3,5],[0,2],[2,1],[1,3],[-1,4],[-3,5],[0,4],[4,2],[3,-4],[2,0],[-1,-3],[0,-1],[1,-10],[-2,-1],[0,-2],[0,-1]],[[5574,7407],[-2,0],[-1,0],[-1,-1],[0,4],[1,6],[1,3],[2,2],[0,-3],[0,-9],[0,-2]],[[5684,7419],[-3,-2],[0,2],[0,1],[-3,3],[1,4],[0,1],[2,-2],[1,-3],[2,-4]],[[5649,7427],[2,-6],[1,-2],[3,-3],[2,0],[5,-4],[6,-1],[1,-2],[1,-3],[1,-3],[0,-2],[0,-2],[1,-7],[1,-7],[3,-4],[2,-1],[3,1],[1,-2],[0,-6],[-1,-2],[-1,-1],[-1,1],[-1,1],[-1,1],[-1,0],[-2,3],[-3,3],[0,2],[0,3],[-1,2],[-2,4],[-1,1],[0,3],[-5,1],[-3,0],[-3,3],[-1,6],[-2,2],[-1,1],[-1,3],[-3,4],[-3,4],[-3,3],[-3,1],[-3,-2],[-1,1],[-1,1],[3,3],[5,5],[3,1],[2,1],[2,-5]],[[5659,7436],[-1,-2],[-2,1],[-2,7],[5,-6]],[[5662,7439],[-1,-1],[1,5],[3,2],[-1,-4],[-2,-2]],[[5733,7449],[-1,-4],[4,-5],[1,-4],[1,-4],[-1,-1],[-1,2],[-1,1],[0,-3],[1,-2],[-2,-1],[-2,0],[-6,3],[-2,3],[4,5],[1,2],[-3,0],[-3,-6],[-4,3],[-2,2],[0,1],[2,5],[3,0],[2,1],[2,2],[0,2],[5,1],[2,-3]],[[5557,7455],[0,-4],[-3,2],[-3,3],[-2,7],[-4,8],[0,3],[1,2],[4,1],[1,-1],[1,-2],[1,-1],[-2,-3],[-1,-2],[2,-3],[0,-1],[0,-5],[1,-2],[2,-2],[2,0]],[[5706,7486],[-2,-2],[0,-3],[-1,-5],[-1,0],[-1,1],[-1,2],[0,2],[-1,-2],[0,-2],[-2,0],[-2,2],[0,3],[0,4],[0,1],[5,1],[1,-3],[2,1],[1,2],[2,1],[0,-3]],[[5712,7512],[-3,-2],[-3,5],[3,2],[2,-1],[1,-2],[0,-2]],[[5687,7523],[-3,-2],[-4,3],[0,3],[2,5],[1,1],[3,0],[1,-4],[0,-1],[0,-3],[0,-2]],[[5722,7529],[-1,3],[-4,4],[-10,2],[-5,4],[-2,-1],[-4,4],[-2,-2],[-6,-6],[-4,0],[-3,4],[-2,1],[-3,-2],[-4,-7],[-4,-4],[-4,1],[-5,0],[-1,-4],[1,-3],[3,-4],[-1,-4],[1,-4],[2,0],[2,0],[6,-5],[2,-5],[1,-5],[-3,4],[-2,3],[-3,2],[-4,3],[-2,0],[-3,-2],[0,-2],[3,-5],[2,-3],[2,-2],[1,-5],[-1,-2],[-1,-2],[-3,4],[-5,11],[-6,2],[-1,-2],[1,-6],[1,-3],[6,-6],[-1,-2],[-1,0],[-6,4],[-2,5],[-1,8],[-5,5],[-6,5],[-1,5],[1,2],[1,4],[-3,0],[-2,-3],[-3,-2],[-1,-4],[1,-4],[-1,-5],[-1,-9],[0,-5],[7,-13],[3,-10],[1,-4],[4,-4],[3,-8],[2,-4],[1,-6],[-3,-4],[-2,-1],[-1,2],[2,5],[-1,2],[-4,5],[-2,-2],[-3,-2],[2,-6],[1,-3],[1,-5],[3,1],[-4,-5],[-4,-3],[-3,0],[-2,-1],[-1,-1],[2,-1],[1,0],[3,-3],[6,-3],[4,-4],[3,-1],[3,-8],[6,-2],[3,-8],[4,-1],[4,-3],[1,-3],[0,-5],[1,-11],[0,-7],[0,-3],[0,-4],[-1,-2],[-1,0],[-3,6],[-4,6],[-4,8],[-1,1],[-1,0],[-3,-2],[-6,-2],[-3,-3],[-1,-1],[0,-1],[1,-1],[2,-4],[0,-4],[1,-6],[2,-1],[2,0],[2,-1],[0,-2],[2,-3],[0,-2],[0,-1],[-6,-4],[-2,-1],[-1,-1],[-1,1],[0,5],[-3,2],[-2,2],[-2,1],[-2,3],[-2,-2],[1,-9],[3,-6],[4,-16],[2,-9],[0,-5],[-1,-7],[2,-6],[1,-5],[-1,0],[-1,2],[-3,2],[-4,9],[-1,6],[-2,1],[-3,-1],[-3,-12],[0,-7],[-2,1],[-2,2],[1,8],[-1,3],[-4,11],[-1,1],[-1,3],[-2,4],[-2,-1],[-1,-1],[-1,-6],[0,-5],[-1,-4],[-4,8],[-5,12],[0,7],[4,6],[-1,5],[-3,9],[-4,5],[-3,2],[-1,6],[-2,3],[-2,2],[0,2],[0,1],[5,7],[2,9],[2,1],[3,-2],[3,0],[2,6],[2,3],[4,0],[8,-8],[8,-4],[5,-4],[2,-4],[2,-1],[2,0],[0,2],[-1,3],[2,1],[4,0],[1,2],[1,2],[-1,2],[-2,1],[-1,1],[-1,0],[-2,0],[-3,2],[-1,1],[-1,2],[-5,3],[-4,5],[-1,-3],[-2,-1],[-3,-1],[-7,4],[-4,-3],[-3,-1],[-2,0],[-2,-1],[-3,0],[-2,5],[-1,3],[-1,1],[0,-4],[0,-2],[-4,-2],[-2,2],[-1,7],[-2,9],[-3,7],[-3,2],[0,3],[0,3],[3,1],[5,-3],[1,1],[2,1],[-1,3],[0,3],[-2,0],[-1,0],[-3,1],[-4,-2],[-2,2],[0,2],[-4,4],[-2,6],[-5,4],[-3,13],[-3,6],[-2,3]],[[5581,7536],[4,1],[1,0],[5,0],[2,2],[2,0],[3,-2],[2,2],[4,3],[4,9],[2,1],[4,1],[1,1],[2,0],[4,-2],[3,0],[3,1],[3,2],[1,8],[1,1],[2,0],[1,0]],[[5730,7586],[3,-1],[1,-2],[1,-2],[1,-1],[1,-1],[1,-5],[1,-6],[-1,-3],[-2,0],[-6,-6],[0,-6],[0,-3],[0,-1],[1,-2],[0,-2],[-1,-3],[-2,-4],[-2,-3],[-2,-5],[-1,0],[-1,-1]],[[3285,5875],[-2,0],[1,2],[0,4],[1,4],[1,3],[2,-1],[-1,-9],[-2,-3]],[[3714,8684],[-3,-7],[-3,2],[-2,3],[-3,1],[-4,0],[0,1],[11,8],[6,2],[-1,-4],[-1,-2],[0,-4]],[[3970,8958],[-4,0],[-1,4],[0,5],[5,2],[3,-4],[-1,-5],[-2,-2]],[[3582,9189],[-4,-2],[-1,1],[-1,1],[-2,7],[-1,4],[1,4],[-1,3],[4,3],[3,1],[4,-1],[7,-4],[0,-1],[-2,-1],[-4,-3],[-2,-5],[0,-3],[0,-2],[-1,-2]],[[3534,9212],[10,-5],[9,-3],[1,-1],[1,-3],[0,-1],[0,-1],[-1,-1],[1,-1],[2,-2],[0,-2],[-2,-3],[-3,-3],[-19,-7],[-6,-2],[-16,-5],[-5,1],[-1,0],[-3,2],[-4,2],[-2,2],[-2,2],[1,1],[3,1],[4,0],[7,1],[-2,2],[-2,1],[-1,2],[-3,-1],[-2,1],[-4,1],[-10,1],[-6,2],[-2,1],[-2,2],[-1,3],[2,11],[1,2],[4,1],[8,-2],[1,1],[-9,4],[-3,2],[-1,2],[-1,3],[0,1],[0,2],[1,2],[3,2],[9,3],[10,-1],[18,-4],[2,-1],[5,-4],[10,-11]],[[3564,9264],[-4,0],[-9,1],[0,1],[0,1],[1,4],[4,0],[4,-2],[5,-2],[1,-2],[-2,-1]],[[4293,9268],[1,-3],[0,-2],[-1,-1],[0,-1],[-1,-1],[2,-2],[1,-2],[0,-1],[-2,-2],[-11,-3],[-3,-2],[-4,-3],[-4,-4],[-2,0],[-2,4],[-7,2],[-14,-1],[-16,-3],[-6,-2],[-3,1],[-1,1],[0,2],[2,4],[1,2],[4,1],[2,4],[-1,5],[1,6],[3,1],[6,-2],[4,-1],[8,0],[10,1],[7,2],[15,7],[2,0],[2,-2],[2,-2],[4,-2],[1,-1]],[[3512,9275],[-3,0],[-7,3],[-1,1],[-1,1],[1,2],[2,3],[4,4],[4,1],[2,-3],[2,-4],[0,-1],[0,-3],[-1,-1],[-1,-2],[-1,-1]],[[3471,9376],[-4,-4],[-3,-2],[-7,-7],[-1,0],[-2,1],[-2,2],[-2,0],[-1,1],[-1,1],[-1,1],[-2,0],[-3,-1],[-2,1],[-2,3],[3,2],[3,1],[9,1],[2,-1],[2,0],[2,1],[6,2],[1,1],[4,-1],[1,-2]],[[4499,9527],[2,-6],[1,-6],[4,-4],[7,1],[3,-7],[-5,-2],[-22,1],[-9,-1],[-6,4],[1,7],[0,8],[6,4],[6,-4],[6,3],[6,2]],[[4483,9563],[-3,-1],[-11,24],[0,8],[1,7],[5,0],[4,-3],[2,-14],[2,-21]],[[3008,9637],[-9,0],[-10,2],[-4,2],[1,2],[1,1],[5,1],[5,0],[3,0],[7,-2],[5,-1],[3,-1],[-1,-2],[-6,-2]],[[4500,9655],[-5,0],[-2,2],[1,3],[8,8],[2,1],[4,-1],[1,-5],[-2,-4],[-7,-4]],[[4471,9674],[-3,-2],[-3,7],[-2,8],[0,9],[5,4],[3,1],[2,-1],[0,-4],[0,-8],[2,-5],[-4,-9]],[[4510,9781],[-12,-6],[-17,0],[-11,3],[-3,5],[4,5],[13,4],[16,2],[14,-1],[2,-5],[-6,-7]],[[4481,9898],[-3,-2],[-8,0],[-9,6],[-6,4],[-1,5],[4,2],[5,0],[6,-4],[7,-6],[5,-5]],[[3753,9911],[-6,-1],[-12,6],[-18,6],[-17,4],[-15,11],[-1,4],[2,3],[13,1],[11,1],[28,-6],[13,-6],[5,-5],[-1,-9],[-2,-9]],[[4146,9998],[21,-2],[27,-3],[14,-4],[3,0],[19,-1],[18,-2],[30,-5],[5,-2],[-4,-1],[-7,-1],[-39,-2],[-70,-2],[-40,-4],[-13,0],[-1,-6],[6,0],[9,0],[31,6],[12,1],[22,0],[28,-2],[12,0],[20,0],[24,2],[28,3],[8,-8],[10,-8],[9,1],[7,-1],[2,-2],[4,-1],[8,0],[24,-2],[17,-4],[7,-2],[3,-3],[1,-2],[-2,-3],[-11,-5],[-13,-4],[-18,-4],[-21,-2],[-159,-7],[-5,-2],[-3,-4],[2,-6],[7,-1],[18,3],[30,3],[22,0],[52,-3],[16,-6],[8,-11],[18,2],[4,2],[3,3],[3,4],[1,3],[2,3],[2,1],[5,1],[10,1],[28,2],[6,-1],[5,-5],[1,-2],[0,-4],[0,-5],[0,-5],[-3,-6],[-7,-9],[-6,-5],[-7,-4],[-13,-8],[-4,-3],[-14,-9],[-3,-5],[0,-3],[2,-1],[4,3],[1,2],[3,3],[20,6],[5,2],[13,7],[9,3],[7,3],[4,2],[20,14],[11,5],[11,0],[2,-8],[14,-1],[5,0],[10,-1],[4,-2],[7,-1],[7,-1],[7,2],[1,1],[7,5],[8,5],[8,6],[2,1],[4,1],[4,1],[12,3],[3,0],[6,-1],[27,0],[15,-2],[21,-4],[15,-2],[6,-2],[10,-4],[8,-4],[4,-2],[0,-1],[-3,-2],[-20,-6],[-6,-5],[-19,-8],[-9,-3],[-9,-1],[-11,0],[-7,-2],[-1,-1],[5,-3],[2,-3],[-1,-2],[-5,-3],[-2,-1],[-19,-2],[-10,-4],[-12,-1],[-9,1],[-13,-5],[5,-3],[5,-2],[13,-3],[0,-2],[-6,-4],[-9,-4],[-11,-3],[-3,-1],[-5,1],[-5,0],[-10,-2],[-10,0],[-17,2],[-10,2],[-4,1],[-7,0],[-2,-1],[-10,-5],[-5,-4],[-3,-4],[-1,-4],[0,-5],[2,-3],[2,-2],[2,-1],[4,0],[9,0],[3,0],[1,-1],[2,-3],[0,-3],[-2,-4],[-1,-4],[-1,-5],[1,-3],[3,-1],[2,0],[2,-1],[2,-2],[2,-2],[1,-2],[-1,-2],[-2,-2],[-5,-1],[-13,-4],[-1,-1],[-1,-2],[-1,-3],[-1,-3],[-3,-2],[-2,-2],[-4,0],[-5,0],[-7,-2],[-14,-8],[0,-1],[5,-3],[0,-2],[-7,-10],[-2,-5],[-1,-7],[-2,-6],[-4,-4],[-3,-6],[-3,-6],[0,-5],[5,-3],[5,3],[7,8],[8,4],[8,-1],[7,-2],[9,-3],[7,-2],[7,-3],[2,-3],[3,-3],[0,-2],[-5,-1],[-1,0],[-12,6],[-6,1],[-8,-2],[-6,-2],[6,-10],[6,-4],[12,-2],[6,-3],[4,-2],[4,-2],[5,1],[6,3],[9,0],[4,-2],[3,-2],[1,-5],[0,-7],[-1,-5],[-2,-4],[-3,-4],[-3,-1],[-4,0],[-3,1],[-3,2],[-5,1],[-10,1],[-10,3],[-5,1],[-12,0],[-13,-2],[0,-3],[-18,-9],[-4,1],[-5,3],[-7,3],[-4,-1],[-6,-3],[-2,-2],[0,-1],[5,-3],[1,-1],[3,-1],[8,0],[3,-1],[4,-10],[5,-6],[2,-2],[2,0],[7,0],[8,2],[3,-1],[6,-2],[3,-1],[5,0],[5,-1],[6,-5],[-2,-7],[4,-6],[7,-6],[1,-2],[1,-4],[0,-3],[0,-2],[1,-2],[1,-4],[1,-7],[0,-5],[-2,-4],[-2,-2],[-5,-2],[-3,0],[-3,3],[-3,3],[-5,3],[-8,0],[-12,-9],[-5,0],[-4,-1],[-5,-4],[-6,-2],[-6,0],[-11,5],[4,-3],[6,-4],[3,-1],[2,-1],[3,1],[4,1],[9,4],[2,1],[2,-1],[2,-1],[2,-3],[2,-6],[-1,-5],[-2,-4],[-2,-3],[-2,-1],[0,-1],[5,-1],[7,6],[2,6],[3,8],[6,2],[6,-2],[5,-7],[7,-13],[3,-2],[4,-3],[2,-4],[0,-4],[-1,-4],[-1,-2],[-2,-1],[-3,-1],[-5,-1],[-11,2],[-6,0],[1,-5],[-12,-4],[-13,-1],[-12,3],[-11,5],[4,6],[2,7],[-5,5],[-2,0],[2,-7],[-1,-3],[-6,-3],[-4,-2],[0,-1],[2,-1],[1,-1],[1,-3],[-1,-2],[-2,-2],[-1,-2],[0,-2],[1,-2],[4,-2],[4,-1],[19,-1],[8,-1],[18,-5],[1,-2],[-3,-9],[-2,-10],[-3,-1],[-19,-1],[-6,-1],[-10,-4],[-8,-5],[-5,-1],[-17,5],[-7,3],[-15,8],[-11,13],[-5,-5],[-3,-3],[-3,-1],[-3,0],[-3,1],[-4,2],[-5,4],[-7,5],[-5,2],[0,-1],[3,-2],[4,-3],[10,-10],[4,-2],[-1,-2],[-6,-1],[-8,-3],[-4,-3],[-6,-5],[-2,-1],[-9,-1],[-3,0],[-6,3],[-10,2],[-6,2],[-8,3],[2,-3],[16,-6],[2,-2],[-3,-3],[-2,-1],[-4,0],[-6,0],[-5,0],[-6,-1],[-3,-1],[1,-2],[2,-1],[2,-1],[1,0],[5,4],[3,0],[9,-1],[9,3],[6,1],[5,0],[18,5],[3,5],[6,2],[13,1],[13,0],[6,-1],[5,-5],[8,-3],[5,-4],[7,-1],[4,-5],[11,-6],[8,-1],[4,-3],[0,-11],[1,-5],[-2,-14],[-6,-3],[1,-7],[-1,-6],[-6,2],[-6,4],[-14,6],[-13,4],[-5,3],[-6,3],[-8,11],[-5,13],[-2,7],[-5,1],[-5,-2],[-5,-2],[-2,-3],[-17,-5],[-6,-3],[-4,0],[-12,-4],[5,-3],[2,0],[5,1],[3,2],[12,4],[9,1],[3,2],[7,3],[5,0],[1,-2],[3,-16],[-1,-4],[-4,-2],[-8,-3],[-2,-2],[2,-3],[8,3],[5,3],[3,-1],[4,-5],[5,-2],[12,-6],[6,-4],[8,-3],[9,-5],[3,-1],[8,-3],[2,-1],[4,-8],[3,-1],[8,0],[-1,-4],[-9,-7],[-4,-2],[-1,-1],[0,-3],[1,-4],[1,-8],[2,7],[2,4],[1,1],[2,0],[6,3],[6,-2],[1,-8],[1,-7],[0,-7],[0,-10],[0,-3],[1,-3],[2,-13],[1,-4],[-3,-3],[-8,-1],[-4,1],[-9,0],[0,3],[0,3],[0,2],[-1,3],[0,12],[-3,-3],[0,-3],[0,-2],[-2,-13],[-2,-4],[-7,1],[-7,0],[-4,0],[-13,6],[-5,6],[-4,8],[-3,7],[-1,7],[-3,6],[-5,5],[-6,3],[-7,3],[-6,4],[-6,4],[-6,3],[-6,3],[-9,1],[-13,-1],[-9,3],[-2,0],[-2,-2],[1,-4],[10,-1],[8,-1],[11,0],[6,-1],[3,-2],[1,-4],[1,-6],[-2,-5],[-8,-5],[-4,-2],[-11,-5],[-4,-1],[-10,0],[-7,0],[-10,2],[-6,1],[-11,0],[-3,-1],[3,-2],[5,-2],[4,-1],[0,-3],[-1,-5],[-2,-4],[-2,-2],[-7,-5],[-3,-1],[-14,-5],[-1,-1],[3,0],[9,2],[2,0],[15,-5],[12,1],[23,4],[2,-1],[2,0],[1,-2],[2,-2],[-2,-2],[-6,-2],[-8,-3],[-4,-1],[-3,-2],[-7,-6],[-1,-5],[6,-2],[3,2],[4,6],[3,4],[8,2],[9,-1],[8,1],[14,6],[3,1],[22,-4],[19,-6],[11,-3],[13,-1],[25,0],[2,-1],[-1,-2],[-1,-2],[-4,-3],[-5,-1],[-3,-1],[-3,-1],[-6,-2],[-1,-1],[2,-4],[-1,-1],[-5,0],[-9,-3],[-7,0],[-2,0],[1,-1],[2,-2],[1,-3],[0,-3],[-4,-1],[-2,0],[-8,2],[-2,-1],[1,-1],[1,-2],[0,-3],[-2,-2],[-4,-2],[-8,-5],[-4,-2],[-7,-1],[-2,0],[3,-4],[0,-2],[-5,-4],[-7,-3],[-2,-1],[0,-4],[-1,-2],[-2,-2],[-7,-4],[-5,-2],[-3,-2],[-3,-3],[-4,-1],[-4,0],[-5,-1],[-7,-3],[-5,-1],[-17,-6],[-7,0],[-7,-2],[-13,-5],[-7,-2],[-4,-2],[-5,0],[-8,1],[-5,0],[-2,-1],[-3,-1],[-4,-5],[-3,0],[-11,3],[0,-1],[3,-4],[0,-2],[-7,-3],[-3,0],[-6,1],[-7,2],[-9,6],[-11,9],[-5,3],[0,-3],[2,-2],[2,-3],[0,-2],[-1,-1],[-2,-1],[-2,0],[0,-1],[3,-4],[3,-4],[0,-5],[-3,-3],[-3,-3],[-2,0],[-13,-10],[-4,-1],[-2,-2],[-1,-2],[-4,-8],[-1,-2],[-3,-3],[-2,-1],[0,-1],[1,-2],[-1,-4],[-2,-5],[-8,-13],[-6,-12],[-3,-4],[-2,-2],[-1,0],[-3,0],[-2,-2],[-1,-4],[-1,-3],[-2,-2],[-12,-9],[-3,-2],[-3,1],[-4,0],[-7,5],[-1,1],[-4,4],[0,-2],[1,-1],[0,-2],[2,-2],[3,-10],[-2,-2],[-3,-3],[-6,-4],[-7,-7],[-2,-2],[-1,6],[0,1],[-4,3],[1,-2],[-1,-2],[-3,-7],[0,-1],[-2,0],[-3,-1],[-3,0],[-2,4],[-1,1],[-5,-4],[-2,0],[-1,-4],[-2,-4],[-3,-2],[-4,1],[-3,-3],[-5,3],[-1,4],[4,6],[1,3],[-1,3],[1,4],[9,12],[6,6],[-1,1],[-8,2],[-6,2],[-7,1],[-3,-1],[5,-4],[6,-3],[-3,-4],[-3,-3],[-2,-10],[-2,-4],[-8,5],[-3,1],[2,-5],[7,-5],[0,-1],[0,-6],[-12,-5],[-13,-1],[-9,-1],[-15,-2],[-6,0],[0,-2],[15,-9],[2,-1],[-2,-3],[-3,-2],[-5,-7],[-3,-2],[-6,-3],[-12,3],[-5,-1],[-6,1],[0,-4],[1,-3],[2,-6],[4,0],[5,2],[4,-5],[2,-9],[4,-4],[2,-4],[1,-3],[-3,-3],[-5,-5],[-6,0],[0,-4],[-3,-3],[-5,1],[-3,2],[-3,1],[-11,1],[11,-7],[4,-3],[2,1],[4,1],[6,-2],[-1,-12],[2,-9],[1,-2],[-6,-6],[-1,-5],[-3,-2],[-4,1],[0,-6],[-3,-4],[0,-2],[1,-2],[-2,-4],[-2,-4],[-4,-4],[-1,0],[-5,0],[-6,0],[-5,5],[-2,2],[-2,1],[0,-3],[2,-2],[4,-4],[9,-5],[-1,-3],[-2,-1],[-5,-9],[-2,0],[-2,-3],[-7,1],[-3,1],[-9,-1],[-3,1],[-3,0],[3,-3],[5,-2],[5,-2],[9,-2],[0,-3],[-2,-3],[1,-4],[-1,-3],[0,-3],[-2,-8],[2,-5],[2,-3],[0,-3],[1,-6],[-3,-5],[-4,0],[-4,-1],[-2,-2],[7,-2],[0,-4],[-2,-4],[-2,-10],[-4,-18],[-2,-17],[-10,-14],[-3,0],[-1,-1],[-4,1],[-7,3],[-5,1],[-4,0],[0,-1],[3,-3],[4,-1],[4,-2],[6,-1],[3,-3],[1,-4],[0,-1],[0,-3],[1,-11],[-3,-4],[-2,-4],[-8,1],[-2,1],[-8,4],[1,-2],[5,-5],[2,-3],[-1,0],[-2,-1],[-4,-1],[-5,1],[0,2],[1,3],[-3,-1],[-3,-1],[-1,1],[-2,-1],[-1,2],[-1,5],[2,3],[4,7],[2,3],[-1,2],[-4,-4],[-3,-6],[-2,-4],[-2,-1],[-6,2],[-15,9],[0,5],[0,5],[5,0],[3,2],[3,3],[3,4],[3,7],[-9,-9],[-6,-3],[-2,0],[-2,1],[-4,3],[-3,1],[-7,3],[-1,1],[-2,1],[-3,9],[4,11],[2,3],[2,4],[1,5],[-1,2],[-2,0],[-1,-2],[0,-3],[-1,-2],[-8,-4],[-8,-3],[-4,-4],[-2,-2],[-2,-3],[-3,0],[-4,0],[-3,-2],[-4,1],[-2,3],[-4,0],[-3,-1],[-3,0],[1,-2],[1,-4],[-2,0],[-6,0],[-2,1],[-2,2],[-2,2],[1,2],[8,6],[4,3],[-2,1],[-8,-1],[-2,1],[-5,-1],[0,8],[-1,2],[0,1],[-2,2],[-2,0],[-1,1],[-9,2],[-1,4],[-1,4],[-1,6],[-5,1],[-2,3],[2,2],[1,3],[-2,2],[-2,2],[1,1],[-2,4],[-1,3],[2,3],[5,3],[2,1],[1,2],[6,2],[-5,2],[-3,0],[-3,-1],[-2,-3],[-2,-2],[-7,-1],[-1,1],[-1,5],[0,3],[4,5],[-4,2],[-3,1],[-4,2],[-4,2],[-3,3],[-3,3],[-1,1],[1,3],[1,3],[0,6],[-1,2],[3,5],[3,5],[8,9],[-8,-4],[-7,-9],[-2,0],[0,1],[-3,6],[-2,1],[-1,2],[-3,3],[-2,2],[-2,5],[-4,5],[-5,10],[-8,12],[-1,7],[2,8],[-3,6],[8,3],[10,3],[6,2],[3,1],[7,0],[2,3],[-4,-1],[-2,1],[0,1],[1,2],[0,3],[-1,-1],[-7,-5],[-10,-3],[-7,-2],[-1,0],[-3,-1],[-2,-1],[-1,1],[-2,3],[-1,2],[5,7],[3,8],[5,6],[3,1],[6,-1],[2,0],[-1,3],[1,2],[4,2],[6,1],[3,-1],[3,-4],[3,-7],[4,-3],[0,4],[-2,4],[-1,7],[-3,3],[-2,1],[-6,0],[-4,5],[-1,2],[0,2],[-3,7],[-1,4],[-2,5],[-1,0],[1,-6],[2,-4],[2,-10],[1,-3],[-1,-3],[-3,-3],[-3,-2],[-7,-2],[2,4],[1,5],[-4,-2],[-3,-3],[-1,-5],[-2,-4],[-5,-10],[-3,-5],[-2,-3],[-2,-1],[-2,2],[-2,6],[-1,4],[0,10],[0,5],[-1,6],[-3,16],[0,5],[-6,3],[0,1],[-1,3],[-1,3],[1,1],[1,1],[8,5],[6,5],[6,8],[3,2],[10,2],[5,0],[0,2],[-2,0],[-6,0],[-10,-3],[-1,-1],[-4,-5],[-3,-3],[-9,-6],[-6,0],[-5,7],[-7,-1],[-4,0],[-2,1],[-1,11],[4,11],[-4,1],[-1,0],[-2,3],[-1,1],[1,1],[9,6],[15,11],[6,4],[3,2],[3,2],[4,5],[1,2],[2,1],[4,2],[4,3],[7,6],[1,3],[-1,0],[-4,-2],[-7,-6],[-4,-3],[-17,-14],[-7,-6],[-4,-3],[-3,-3],[-3,-3],[-3,-1],[-8,-1],[-3,-1],[-2,1],[-1,7],[1,4],[-1,4],[2,5],[3,4],[1,3],[0,1],[6,4],[3,2],[2,4],[12,2],[3,0],[2,0],[1,2],[-1,0],[-4,1],[-9,0],[-9,1],[-4,0],[-2,0],[-4,1],[-3,3],[-6,8],[3,11],[0,5],[7,5],[3,2],[6,3],[7,6],[8,4],[4,0],[4,0],[13,-5],[7,-1],[6,1],[7,-2],[14,-7],[2,1],[-1,2],[-14,7],[0,3],[4,0],[4,3],[-3,1],[-9,-1],[-3,-2],[-10,-1],[-5,1],[-4,1],[-7,4],[-5,-2],[-4,-1],[-6,-1],[-3,-1],[-12,-11],[-5,-2],[-3,1],[2,7],[1,3],[0,3],[1,4],[6,7],[4,9],[2,5],[3,1],[4,-1],[13,-4],[10,-4],[8,-1],[5,0],[2,1],[2,3],[0,1],[1,3],[1,2],[1,1],[4,5],[1,3],[-1,2],[-3,0],[-4,-1],[-1,-1],[0,-1],[-4,-5],[-5,-2],[-11,-1],[-5,0],[-9,2],[-1,1],[-1,2],[-11,-1],[-3,0],[-3,0],[2,3],[3,4],[5,11],[4,3],[8,3],[8,-1],[15,-8],[4,-1],[4,1],[10,2],[2,2],[3,3],[4,7],[0,1],[-6,-3],[-4,-1],[-2,0],[2,11],[1,9],[1,2],[8,-1],[11,1],[3,2],[0,1],[-5,1],[-2,3],[-3,-1],[-5,-2],[-7,1],[1,3],[4,8],[1,4],[2,7],[0,4],[2,3],[7,3],[4,1],[0,2],[-5,6],[1,2],[4,2],[1,1],[-1,1],[-3,0],[-5,-1],[-5,-1],[-5,2],[-3,1],[-3,0],[-6,-3],[-2,-1],[-3,1],[-18,4],[-3,1],[-6,5],[-6,4],[-7,4],[-9,3],[-11,2],[-7,1],[-4,3],[-5,6],[-5,5],[-1,2],[3,3],[3,3],[5,1],[8,0],[5,-1],[5,-2],[3,0],[8,0],[8,-1],[5,-1],[6,-2],[18,-11],[7,-4],[3,0],[13,-4],[2,0],[5,2],[1,1],[-2,1],[-6,1],[-6,5],[-4,3],[-1,6],[1,3],[1,1],[0,5],[-4,3],[-2,1],[-7,4],[-1,1],[3,1],[4,0],[7,-3],[4,0],[3,1],[0,1],[-4,2],[-6,5],[-12,0],[-7,0],[-5,1],[-5,3],[-3,0],[-7,-1],[-3,0],[-3,0],[-3,8],[0,2],[3,1],[2,3],[1,2],[4,3],[22,5],[5,4],[0,1],[-4,-1],[-5,-2],[-3,0],[-13,3],[-2,-1],[-5,-4],[-7,-3],[-3,0],[-4,2],[-1,2],[0,2],[4,2],[2,2],[3,3],[0,2],[-5,-1],[-1,2],[0,3],[0,4],[-2,3],[-4,6],[-2,1],[-1,3],[-4,7],[1,2],[3,2],[1,0],[-7,-1],[-1,-1],[1,-2],[1,-3],[1,-3],[1,-3],[2,-3],[2,-2],[4,-4],[1,-5],[0,-2],[-3,-3],[-4,-3],[-1,-2],[-1,-2],[-3,-2],[-2,1],[-1,0],[1,-4],[2,-4],[-2,-4],[-4,-2],[-2,0],[-4,-2],[-10,-1],[-4,0],[-6,2],[-8,1],[-3,3],[-4,5],[-2,4],[0,4],[1,2],[2,2],[3,11],[4,9],[9,9],[3,3],[1,2],[0,1],[-2,1],[-12,-11],[-7,-1],[-2,2],[1,5],[1,1],[6,-1],[2,3],[-4,4],[-3,1],[-1,0],[4,3],[9,0],[2,2],[3,2],[4,4],[2,4],[0,3],[-1,2],[0,2],[1,3],[-1,2],[-3,3],[-6,3],[-1,-3],[-2,-2],[-3,0],[-2,1],[-2,1],[-3,1],[-2,0],[-1,1],[-1,3],[0,3],[3,2],[4,1],[2,3],[2,3],[0,4],[-1,4],[-3,4],[-6,-4],[-2,-1],[-1,3],[0,2],[-3,2],[-3,2],[-3,1],[0,2],[0,2],[2,3],[1,5],[2,-1],[2,1],[-1,4],[-1,4],[-2,2],[-1,1],[-1,3],[-2,2],[-3,5],[-2,2],[-2,1],[-3,0],[-5,-1],[-8,-2],[-6,-1],[-2,1],[4,2],[5,2],[6,1],[2,4],[-1,3],[0,2],[-1,3],[1,2],[6,2],[3,0],[3,2],[-8,5],[-8,3],[-2,2],[-1,2],[-2,3],[-2,3],[-3,3],[-5,3],[-13,5],[-4,4],[-4,6],[-2,2],[-2,2],[-9,4],[-1,2],[9,5],[1,2],[-4,6],[-3,5],[-4,1],[-6,1],[-6,2],[-5,3],[-5,3],[-8,2],[-12,5],[-20,6],[-9,4],[-5,1],[-7,0],[-13,4],[-11,1],[-7,-1],[-2,1],[-5,3],[-8,2],[-4,-1],[-5,-3],[-6,-4],[-3,0],[-5,3],[-3,2],[-2,1],[-2,-1],[-5,-3],[-4,-2],[-6,-2],[-5,-1],[-6,-1],[-2,-1],[-2,0],[-3,1],[-3,2],[-3,2],[-3,2],[-2,0],[-5,-2],[-6,-3],[-3,-1],[-3,0],[-2,1],[-6,3],[-4,0],[-2,-1],[1,-2],[5,-6],[5,-5],[-4,0],[-37,6],[-5,1],[-6,3],[-6,3],[-9,5],[-8,3],[-2,2],[-1,2],[2,2],[15,7],[6,2],[11,1],[3,1],[1,1],[-3,2],[-15,-1],[-13,1],[-12,3],[-2,1],[-2,2],[-2,2],[0,3],[3,3],[2,3],[0,1],[-14,-8],[-7,-3],[-4,1],[-4,1],[-1,2],[0,1],[0,2],[1,0],[-7,4],[-4,2],[0,3],[2,2],[3,2],[3,1],[7,2],[26,2],[19,-2],[7,6],[4,2],[13,2],[19,1],[14,-2],[6,-1],[9,-3],[1,1],[-3,3],[0,2],[4,4],[1,3],[-1,3],[-4,3],[-6,4],[-4,0],[-4,-1],[-5,-2],[-10,-5],[-5,-1],[-8,-1],[-5,1],[-4,1],[-7,3],[-2,0],[-3,-1],[-3,-3],[-4,-2],[-3,-1],[-3,-1],[-4,0],[-18,5],[-4,2],[0,3],[-5,3],[-6,1],[-1,1],[8,4],[5,2],[0,1],[-9,0],[-5,-3],[-3,0],[-8,0],[-8,1],[-3,1],[-3,3],[-4,1],[-12,2],[-2,1],[-3,2],[-9,6],[-6,4],[-1,2],[7,5],[0,1],[-2,2],[-2,2],[1,2],[6,5],[2,1],[11,3],[10,4],[4,1],[3,0],[14,0],[4,1],[3,2],[6,2],[12,3],[28,4],[1,1],[1,1],[-3,2],[0,1],[5,2],[13,4],[8,1],[6,0],[4,1],[7,2],[3,1],[22,1],[9,-2],[5,0],[3,1],[4,3],[7,5],[4,4],[4,6],[4,8],[4,9],[2,8],[2,5],[1,2],[5,3],[4,1],[8,2],[0,1],[-4,1],[-3,0],[-3,0],[-5,-2],[-7,-1],[-7,0],[-4,0],[-5,-2],[-7,-1],[-5,0],[-8,2],[-5,1],[-11,0],[-3,0],[-3,2],[-2,3],[-2,3],[1,3],[4,6],[1,2],[11,7],[7,3],[6,2],[5,2],[4,0],[5,2],[8,4],[8,4],[10,8],[5,2],[17,3],[5,0],[4,-1],[4,-1],[11,-8],[-1,3],[-4,9],[0,3],[6,4],[3,0],[6,0],[11,-1],[7,-1],[5,-2],[6,-2],[3,0],[3,1],[3,4],[4,5],[2,7],[-1,7],[-1,6],[-2,4],[1,3],[5,3],[5,3],[11,4],[10,1],[5,0],[7,-2],[10,-1],[9,-4],[15,-7],[10,-4],[8,-2],[8,-3],[12,-6],[6,-3],[3,-1],[4,0],[-2,1],[-5,4],[-9,4],[-19,8],[-10,5],[-10,6],[-7,4],[-12,3],[0,2],[15,5],[28,4],[31,3],[11,0],[18,2],[2,2],[4,1],[17,3],[5,0],[7,-2],[9,-3],[3,-2],[5,-4],[3,-6],[-1,-19],[1,-3],[0,-2],[4,2],[4,4],[4,3],[3,4],[2,5],[1,5],[-5,4],[0,8],[2,4],[7,0],[29,-14],[11,-3],[12,-8],[15,1],[14,-1],[6,0],[3,2],[-4,3],[-20,8],[-9,7],[-6,8],[-1,5],[4,1],[22,0],[33,-4],[42,-14],[20,-4],[37,-15],[11,-3],[5,0],[3,2],[2,2],[0,2],[-2,4],[-1,4],[0,4],[3,9],[6,3],[2,4],[-2,6],[-7,4],[-27,10],[0,1],[5,2],[8,1],[67,-3],[12,-1],[5,-1],[2,-1],[3,0],[14,1],[0,3],[-2,1],[-78,5],[-14,1],[-8,0],[-7,-1],[-16,0],[-7,0],[-10,5],[9,7],[7,-1],[14,-2],[8,3],[13,3],[12,1],[28,7],[5,0],[7,0],[14,-2],[6,-1],[6,-4],[4,-1],[5,0],[6,-1],[9,5],[8,5],[9,3],[13,-2],[8,-2],[8,-3],[11,-2],[18,-10],[3,0],[2,1],[2,2],[0,2],[2,4],[-1,2],[-15,4],[-3,1],[-3,3],[0,2],[3,2],[3,1],[9,-1],[4,1],[3,1],[3,3],[3,1],[7,0],[10,-2],[9,0],[3,1],[0,1],[1,1],[1,1],[32,0],[8,0],[6,2],[8,0],[7,-1],[8,-2],[8,0],[12,3]],[[4071,9997],[12,2],[63,-1]],[[2530,6099],[1,-2],[2,0],[2,-3],[3,-3],[2,5],[-1,3],[-1,2],[0,1],[10,-13]],[[2548,6089],[-1,-2],[-2,-4],[-5,-8],[-4,-7],[-4,-6],[-4,-6],[0,-1],[-5,-4],[-1,-1],[-1,-8],[0,-2],[1,-5],[1,-7],[-1,-3],[-3,-5],[-1,-4],[-1,-2]],[[2517,6014],[-1,0],[-1,1],[-2,-1],[-1,-1],[-1,-1],[0,-2],[1,-4],[0,-2],[-1,-1],[-3,-3],[-1,-2],[-1,-4],[-1,-1],[-1,0],[-1,-1],[-2,-2],[-3,-6],[-2,-4],[0,-3],[1,-3]],[[2497,5974],[-11,10],[-4,2],[-15,-1],[-6,4],[-7,7],[-5,7],[-12,18]],[[2437,6021],[1,2],[1,3],[0,3],[0,5],[0,3],[0,5],[0,3],[1,2],[1,2],[1,3],[-4,9],[0,2],[1,3],[2,10],[4,12],[4,13],[2,8],[8,0],[6,0],[7,0],[8,0],[5,0],[2,0],[-1,5],[1,6],[1,5],[0,2],[-2,3],[-3,2],[-1,2],[0,3],[-1,4],[-1,5],[-3,4],[-5,5],[-4,6],[-3,8],[-2,5],[-2,2],[-1,1],[6,0],[6,0],[0,11],[0,10],[0,11],[10,0],[12,0],[13,0],[10,0],[6,0]],[[9019,5947],[-1,0],[-1,2],[0,1],[0,7],[4,5],[1,6],[1,-1],[1,0],[1,-2],[-5,-9],[-1,-9]],[[3312,5483],[-6,13],[-6,14],[-6,14],[0,1],[2,7],[2,4],[2,3],[1,2],[-1,10],[1,4],[-1,3],[-1,5],[1,3],[1,3],[1,1],[3,1],[1,0],[1,2],[1,1],[2,0],[3,-1],[1,2],[2,3],[6,5],[1,4],[1,5],[-1,2],[0,1],[-1,1],[-2,0],[-2,-1],[-2,0],[-1,4],[0,2],[1,4],[-1,2],[-2,8],[0,2],[1,4],[2,3],[1,7],[1,2],[4,1],[1,2],[2,3],[3,5],[4,3],[1,6],[0,2],[4,3],[0,2],[0,2],[-5,14]],[[3332,5676],[1,-1],[4,-9],[2,-2],[1,0],[0,2],[2,-1],[5,-6],[8,-11],[11,-19],[3,-8],[2,-3],[3,-9],[1,-4],[0,-16],[-3,-12],[-1,-8],[0,-11],[-2,-7],[3,4],[0,10],[2,6],[3,7],[3,2],[3,-3],[3,-1],[3,-2],[5,-11],[5,-8],[2,-7],[5,-3],[4,-6],[1,-5],[0,-12],[-1,-18],[0,-1]],[[3410,5503],[-1,-4],[0,-2],[-1,-4],[-1,-2],[1,-5],[1,-1],[1,0],[0,-1],[0,-1],[0,-1],[-2,-2],[-1,-3],[0,-3],[0,-2],[-3,0],[-4,0],[-2,-1],[-2,0],[-1,-2],[-2,-2],[-1,0],[-1,-3],[-1,-3],[1,-2],[1,-4],[0,-3],[0,-5],[-1,-4],[-1,-3],[-1,-6],[-1,-7],[-1,-3],[0,-4],[0,-6],[4,-9],[1,-4],[1,-6],[3,-5],[2,-4],[0,-6],[0,-1],[1,-2],[2,-1],[1,0],[2,1],[0,1],[3,0],[1,-2],[0,-7],[0,-3],[1,-2],[0,-2],[0,-1],[1,-5],[0,-2],[0,-5],[0,-1],[1,-2],[1,-3],[1,0],[0,-1],[1,-5],[1,-2],[0,-1],[1,-5],[0,-1],[1,-3],[1,-4],[1,-4],[1,-3],[1,-2],[1,-7],[2,-4],[2,-2],[2,0],[1,-2],[1,-2]],[[8172,6463],[-1,-1],[-2,4],[0,1],[2,1],[1,-2],[0,-2],[0,-1]],[[8165,6463],[-3,0],[-1,0],[0,1],[1,3],[5,3],[-2,-4],[0,-3]],[[8173,6482],[0,-1],[0,-2]],[[8173,6479],[0,-2],[1,-1],[1,-3],[-2,-1],[0,-3],[0,-2],[-4,4],[-3,1],[-2,-1],[-1,2],[-1,2],[4,3],[0,2]],[[7046,2123],[-3,-3],[-4,0],[-1,2],[-2,7],[-1,0],[-1,2],[0,1],[1,1],[2,-2],[6,-2],[4,-4],[3,-1],[-1,-1],[-3,0]],[[2689,6047],[-7,1],[-3,-2],[-2,-4],[-1,-2],[-1,1],[-2,-2],[-3,-4],[-3,-1],[-3,1],[-1,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[-2,2],[0,-1],[-1,-2],[0,-1],[-2,1],[-1,0],[-2,-3],[-2,-1],[-3,2],[-2,3],[-2,4],[-2,1],[-3,-3],[-2,-4],[0,-2],[0,-2],[-1,-2],[-1,0],[-1,-3],[-1,-5],[0,-3],[0,-3],[-1,-1],[-2,-2],[-2,-3],[-3,-7],[-3,-5],[-3,-2],[-1,-3],[0,-3],[0,-1],[-1,-1],[-1,0],[-5,7],[-2,5],[-1,-1],[-2,-3],[-2,-5],[-3,-8],[-1,0],[-7,1],[-3,-1],[-1,-1],[0,-3],[0,-3],[1,-13],[1,-6],[-1,-2],[-2,0],[-2,-1],[-1,-2],[0,-3],[-1,-3],[0,-4],[-2,-2],[-1,-1],[-8,-1]],[[2573,5931],[0,6],[-2,2],[-1,5],[-1,4],[0,2],[0,2],[-3,2],[-3,-1],[-2,1],[-1,1]],[[2560,5955],[2,3],[0,2],[0,1],[-1,1],[0,4],[1,4],[1,9],[-1,2],[-2,2],[-2,1],[-3,-1],[-1,1],[-1,3],[-2,2],[-4,-3],[-4,-4],[-1,-1],[-1,0],[0,3],[0,4],[-2,2],[-3,1],[-1,1],[-1,2],[-3,3],[0,2],[-4,5],[-1,3],[-1,2],[-1,2],[-2,-1],[-4,3],[-1,1]],[[2548,6089],[3,-1],[2,3],[2,2],[2,4],[1,1],[5,2],[2,0],[2,-5],[2,-2],[3,2],[3,0],[10,-4],[4,2],[8,0],[3,-1],[5,6],[3,1],[4,3],[0,3],[-1,1],[5,-1],[9,-6],[9,1],[3,3],[2,1],[9,-6],[2,-5],[2,0],[2,1],[0,1],[-2,1],[-1,2],[8,-3],[13,-23],[0,-1],[-5,6],[-3,0],[-1,-1],[0,-4],[0,-2],[2,0],[1,1],[2,-1],[1,-2],[2,-4],[2,-4],[1,0],[1,2],[2,1],[2,-3],[1,0],[-2,4],[-3,4],[1,0],[7,-7],[3,-9],[1,-2],[2,-3]],[[2599,6127],[-5,-5],[-1,0],[2,4],[3,3],[3,1],[2,0],[-4,-3]],[[2614,6131],[-2,-3],[-1,2],[1,3],[2,1],[1,0],[0,-1],[-1,-2]],[[5488,7647],[4,-4],[-11,5],[1,0],[1,1],[5,-2]],[[5461,7660],[6,-2],[3,1],[4,-1],[2,-2],[0,-1],[-2,0],[-3,1],[-4,-2],[-3,1],[-1,1],[-1,2],[-1,2]],[[5511,7635],[0,-2],[1,-3],[1,-3]],[[5513,7627],[-5,6],[-5,6],[-9,9],[-7,3],[-9,7],[-6,3],[3,1],[2,0],[14,-11],[-1,3]],[[5477,7667],[-2,0],[-13,0],[-3,1],[-4,3],[-1,1],[4,1],[4,-1],[1,-2],[10,-2],[4,-1]],[[5465,7676],[-4,-1],[-4,2],[-2,1],[0,2],[1,2],[4,0],[7,-2],[1,-2],[0,-1],[-3,-1]],[[5426,7716],[2,-4],[-2,1],[-2,2],[-1,3],[3,-2]],[[5422,7721],[0,-2],[-3,4],[-1,3],[-1,1],[5,-6]],[[5421,7713],[0,-1],[-1,1],[-1,-1],[-6,13],[-1,2],[2,-3],[7,-11]],[[5421,7737],[-1,-2],[-2,3],[-1,2],[-1,3],[-3,3],[-1,3],[-3,7],[-1,2],[2,-3],[2,-2],[1,0],[3,-5],[3,-5],[3,-5],[-1,-1]],[[5411,7761],[1,-2],[-3,2],[-2,1],[-1,2],[1,1],[0,1],[2,0],[0,-1],[2,-4]],[[5401,7756],[0,-3],[-1,3],[-1,5],[-2,8],[-1,3],[1,2],[0,2],[-1,8],[1,1],[1,0],[0,-5],[1,-3],[2,-3],[-1,-6],[1,-9],[0,-1],[0,-2]],[[5410,7774],[-3,-1],[-2,2],[0,2],[-3,0],[-2,3],[0,1],[2,3],[2,4],[1,-3],[2,-5],[1,-1],[2,-5]],[[5524,7829],[0,-1],[0,-3],[-2,-2],[2,-4],[1,-6],[-1,-3],[1,-3],[3,-1],[1,-1],[-1,-1],[-1,-2],[0,-4],[2,-3],[5,-4],[2,0],[1,-2],[1,-2],[0,-1],[0,-1],[-3,0],[-3,0],[-1,2],[-1,-2],[0,-1],[-2,-1],[2,-9],[-1,-3],[-1,-1],[-1,1],[0,-1],[0,-2]],[[5487,7656],[-1,2],[-6,9],[-5,5],[-7,11],[-8,4],[-6,4],[-3,0],[-4,-2],[-2,0],[-2,1],[-1,3],[0,2],[0,3],[-4,4],[-4,5],[-5,5],[-8,16],[-2,4],[2,1],[1,0],[2,1],[2,0],[3,-1],[-3,4],[-3,3],[-8,12],[-2,6],[-1,7],[1,9],[-1,6],[-7,8],[-2,4],[-4,3],[-2,0],[-2,-4],[-1,-7],[-4,-9],[-1,-4],[-2,-5],[-2,-1],[-1,1],[-3,9],[-3,6],[-1,4],[0,4],[-3,14],[2,2]],[[5376,7805],[1,-2],[7,-3],[2,1],[1,2],[0,1],[1,1],[2,-2],[2,0],[4,0],[2,0],[2,1],[2,6],[1,2],[1,1],[1,-3],[1,-2],[2,-3],[2,-2],[1,-1],[2,2],[1,0],[5,-3],[3,0],[3,1],[0,2],[-1,2],[0,3],[0,2],[2,1],[-1,1],[-2,4],[5,4],[5,2],[1,2],[0,2],[0,5],[0,4],[-2,3],[0,2],[1,2],[0,1],[2,1],[2,1],[2,2],[3,1],[1,1],[2,4],[1,1],[4,-1],[0,1],[0,6],[1,1],[1,1],[0,1],[3,-1],[3,-1]],[[5458,7862],[1,-1],[5,-4],[4,-5],[2,-5],[2,-3],[3,-3],[3,-4],[2,-4],[2,-3],[4,-1],[2,-1],[1,-3],[2,-2],[3,-2],[4,-1],[8,-1],[1,0],[2,0],[2,0],[3,2],[1,1],[2,5],[2,0],[3,1],[2,1]],[[2977,6265],[-1,-4],[-7,5],[-5,6],[0,3],[3,1],[3,-2],[4,-4],[3,-5]],[[3006,6222],[-3,5],[-2,4],[-2,1],[-1,1],[-13,0],[-1,-1],[-1,-1],[-1,-1],[-4,-1],[-3,0],[-8,3],[-3,2],[-3,1],[-4,-1],[-3,-1],[-3,-2],[-2,-4],[-1,-4],[-1,-1],[-3,6],[-3,4],[-3,4],[-6,4],[-1,3],[-1,3],[3,10],[3,2],[1,0],[4,-1],[3,-2],[3,-2],[5,0],[3,-3],[19,-4],[3,-1],[2,1],[1,1],[1,3],[1,2],[6,0],[1,1],[1,3],[0,3],[-4,4],[-5,9],[-4,10],[2,3],[-1,7],[1,5],[1,6],[-5,5],[-5,5],[-7,1],[-3,2],[-1,3],[1,5],[3,3],[2,2],[3,1],[7,1],[7,-1],[5,-5],[6,-4],[7,-2],[4,-1],[1,1]],[[2981,6337],[1,-1],[-1,-2],[-2,1],[-3,2],[-1,0],[-1,0],[-1,2],[1,1],[2,1],[1,0],[4,-4]],[[5634,7945],[0,-1],[-5,-8],[-2,-1],[-1,-1],[-2,1],[-2,-1],[-2,-1],[-2,-1],[-1,-1],[-2,-4],[-2,-4],[-2,-2],[-1,-1],[0,-7],[-1,-2],[-2,-1],[-1,-2],[-2,-10],[-2,-3],[-1,-2],[-1,-2],[0,-3],[-1,-5],[-3,-5],[0,-2],[0,-3],[-2,-3],[-2,-1],[-1,-1],[-1,-2],[-1,-5],[1,-2],[0,-2],[-2,-2],[-1,-2],[-1,-3],[0,-1],[-3,-2],[-5,1],[-2,-1],[-1,-2],[0,-1],[-1,-1],[-1,-2],[-1,0],[-3,1],[-7,-2],[-1,-1]],[[5561,7839],[-1,1],[-1,1],[-6,1],[-3,-1],[-3,1],[-3,1],[-3,-1],[-2,-4],[-1,-1],[0,-1],[-2,-2],[-2,-1],[-1,-1],[-2,0],[-2,2],[0,-1],[-1,-1],[-1,-1],[-2,-2],[-1,0]],[[5458,7862],[-1,1],[-2,5],[-1,2],[0,2],[0,1],[-1,1],[-1,4],[0,3],[-1,1],[-5,1]],[[5475,7948],[1,1],[3,-1],[1,0],[0,-1],[5,-5],[4,-5],[3,-2],[6,0],[5,-1],[9,1],[7,1],[1,1],[1,3],[-1,2],[0,3],[1,3],[3,3],[10,1],[6,2],[1,3],[1,3],[2,1],[2,-1],[3,-3],[3,-1],[1,0],[5,5],[6,4],[4,12],[0,1],[4,2],[7,-1],[3,-1],[2,-1],[4,0],[5,3],[2,0],[1,-2],[2,-1],[1,-2],[1,-3],[0,-1],[1,-1],[1,-2],[2,-1],[9,4],[1,0]],[[5614,7971],[2,1],[1,-1],[1,-2],[0,-2],[1,-2],[1,-2],[2,-1],[2,-2],[2,-4],[3,-2],[1,0],[1,0],[1,0],[1,-3],[1,-1],[0,-2],[0,-2],[0,-1]],[[8414,4555],[-3,0],[-1,1],[0,5],[1,2],[6,4],[2,3],[4,7],[2,2],[0,1],[1,0],[0,-5],[1,-4],[0,-1],[-3,-3],[-3,-6],[-6,-4],[-1,-2]],[[8384,4573],[-1,0],[-3,1],[-1,1],[3,3],[2,4],[2,0],[2,0],[-1,-5],[-3,-4]],[[8427,4590],[-3,-2],[0,4],[2,5],[2,2],[1,-2],[0,-1],[-2,-2],[0,-4]],[[8332,4643],[2,-2],[4,-5],[1,-2],[0,-4],[1,-2],[2,-1],[2,1],[2,-2],[1,-3],[3,-5],[1,-5],[3,-3],[1,-5],[-1,-4],[-3,-6],[-1,-1],[-2,0],[-4,-4],[-1,2],[-4,1],[-3,3],[-3,4],[-1,5],[-2,4],[-3,3],[-6,8],[-4,1],[-1,-1],[-2,0],[-7,4],[-2,2],[-1,3],[0,3],[-1,3],[1,3],[1,2],[4,3],[3,1],[4,0],[5,1],[5,-2],[2,1],[2,4],[1,-2],[1,-3]],[[8469,4662],[1,-1],[4,4],[0,-1],[1,-2],[0,-4],[-1,-4],[-4,0],[0,-1],[0,-3],[0,-2],[1,-2],[1,-3],[1,-8]],[[8473,4635],[-2,-3]],[[8471,4632],[-1,-5],[-4,-6],[-3,-9],[-3,-4],[-3,-6],[-2,-3],[-3,-1],[-4,-1],[-6,-7],[-3,-2],[-3,-1],[-3,2],[-1,3],[0,3],[1,3],[1,2],[1,3],[-3,3],[0,3],[1,8],[1,7],[1,5],[5,10],[2,4]],[[8442,4643],[2,2]],[[8444,4645],[1,-2],[1,-2],[1,0],[4,-1],[1,1],[2,4],[1,2],[0,4],[0,3]],[[8455,4654],[4,2]],[[8459,4656],[2,2],[2,3],[5,6]],[[8468,4667],[1,1]],[[8469,4668],[0,-5],[0,-1]],[[8210,4678],[-1,-2],[-2,4],[-1,1],[2,3],[1,0],[1,-3],[0,-3]],[[8415,4691],[-1,-3],[-2,1],[1,3],[0,2],[3,3],[2,0],[1,-1],[1,-1],[-4,-1],[-1,-3]],[[8317,4680],[-1,-1],[-1,1],[0,5],[0,4],[1,2],[0,5],[1,2],[0,-2],[1,-1],[1,0],[1,-2],[0,-2],[-1,-2],[-1,-3],[-1,-2],[0,-4]],[[8424,4702],[0,-2],[-8,0],[0,3],[2,4],[1,1],[2,1],[4,-2],[-1,-5]],[[8239,4687],[-4,-12],[1,-2],[1,-2],[-6,-2],[-2,1],[-1,0],[-6,2],[-5,3],[0,2],[0,3],[2,-1],[3,-1],[1,2],[0,7],[0,10],[4,9],[2,3],[3,2],[7,-5],[1,-1],[1,-2],[0,-3],[-2,-13]],[[8451,4704],[-2,-4],[-1,-6],[-1,-2],[-2,-1],[-1,6],[-3,0],[1,5],[1,2],[2,0],[1,-2],[4,9],[1,-1],[1,-1],[-1,-5]],[[8441,4707],[-4,-2],[-2,-7],[-2,0],[-1,-3],[0,-1],[0,-2],[-1,-1],[0,-1],[-2,2],[-2,-3],[-3,3],[-2,-1],[0,1],[2,5],[4,5],[1,2],[-2,0],[-1,1],[0,1],[2,1],[2,0],[1,-1],[1,0],[5,6],[2,-2],[1,-1],[1,-2]],[[8857,4700],[-2,-1],[-7,2],[0,2],[0,2],[1,2],[2,4],[2,2],[1,0],[3,-10],[0,-3]],[[8264,4701],[-1,0],[-1,1],[1,3],[-1,4],[0,3],[2,2],[3,0],[0,-2],[-3,-11]],[[8306,4709],[-1,0],[0,2],[0,2],[1,1],[1,0],[1,-2],[0,-1],[-1,-1],[-1,-1]],[[8459,4714],[1,-3],[2,2],[2,0],[5,0],[3,-1],[2,-1],[1,-7],[-1,-2],[-19,-5],[-1,2],[-1,1],[2,5],[-1,3],[1,4],[2,3],[2,-1]],[[8549,4717],[5,-3],[3,1],[1,-2],[-3,-5],[-6,4],[-1,4],[1,1]],[[8409,4687],[-4,-2],[-2,-2],[-2,-2],[-2,-1],[-3,0],[-3,0],[-3,0],[-7,-7],[-3,-1],[-2,-1],[-1,2],[-1,2],[-2,1],[-3,0],[-2,-6],[-4,1],[-1,-1],[-2,-1],[-1,0],[-2,0],[-5,5],[-7,2],[-6,-1],[-6,3],[-3,-2],[-3,-3],[0,3],[-1,3],[-1,3],[0,5],[0,3],[1,2],[0,3],[1,3],[1,-1],[1,0],[4,4],[3,5],[4,2],[2,0],[1,-1],[2,1],[2,1],[3,-4],[1,-1],[4,0],[3,-3],[3,-3],[4,-3],[3,-4],[2,-2],[2,0],[1,0],[2,3],[2,1],[2,0],[3,1],[1,1],[2,1],[1,-1],[1,-1],[6,-7],[2,-1],[3,2],[1,2],[0,3],[1,2],[1,3],[1,1],[4,3],[3,3],[2,5],[-4,2],[1,3],[1,2],[2,-1],[2,-2],[0,-10],[-1,-2],[-1,-1],[0,-2],[-3,-4],[1,-5],[-1,-2],[-1,-1]],[[8634,4704],[-3,-2],[2,5],[5,10],[2,-2],[2,0],[-3,-5],[-4,-2],[-1,-4]],[[8283,4704],[2,-2],[1,0],[2,4],[2,1],[2,0],[1,-1],[2,-2],[1,-4],[0,-1],[1,4],[2,2],[1,1],[2,-1],[2,-2],[1,-7],[0,-6],[1,-2],[1,-2],[1,-2],[-1,-2],[-1,-2],[-2,-1],[-1,1],[0,1],[-1,1],[-3,-1],[-2,-1],[0,-2],[2,-1],[1,-1],[0,-1],[-1,-1],[-2,2],[-2,0],[-5,-3],[-2,0],[0,3],[0,6],[-1,2],[-4,-8],[-1,-2],[-2,-1],[-2,1],[-5,-5],[-2,1],[-2,0],[-6,-6],[-4,-1],[-1,0],[-2,0],[-1,0],[-2,-2],[-3,-2],[-2,2],[-3,1],[-2,3],[-1,2],[0,4],[1,5],[0,8],[0,4],[1,4],[2,1],[1,1],[3,3],[3,4],[2,0],[4,-3],[2,-1],[3,1],[2,-2],[1,-4],[0,-2],[1,-1],[3,-7],[2,0],[3,-1],[3,4],[3,0],[1,3],[-2,4],[-2,3],[-1,1],[-1,0],[-1,0],[-5,7],[-1,3],[-1,5],[1,3],[3,3],[1,0],[6,-2],[1,-1],[1,-7],[1,-3]],[[8206,4714],[2,-3],[4,-9],[1,-3],[-2,-2],[-2,-4],[-7,-6],[-1,-3],[-1,-5],[0,-2],[-1,-2],[0,-1],[-2,0],[-1,1],[1,3],[0,4],[-1,4],[-1,4],[-3,4],[-3,4],[-3,2],[-4,1],[-1,2],[-2,4],[0,3],[-1,3],[1,3],[4,-1],[5,-3],[3,0],[2,0],[4,7],[1,0],[5,-3],[3,-2]],[[8605,4725],[-1,-5],[-2,0],[-4,7],[1,5],[0,2],[1,0],[5,-1],[0,-4],[0,-4]],[[8521,4742],[0,-3],[0,-1],[-3,-1],[-3,-3],[-2,-4],[-1,-5],[-5,2],[-4,1],[-1,1],[-2,0],[-3,-1],[-3,-4],[-1,-1],[0,6],[1,4],[4,9],[3,-2],[4,-1],[4,2],[3,4],[4,2],[3,-5],[2,0]],[[8538,4744],[-2,-1],[1,4],[0,4],[3,-1],[0,-3],[-1,-1],[-1,-2]],[[8847,4707],[-7,-8],[-9,2],[-3,0],[-5,-2],[-1,1],[1,7],[4,19],[5,17],[2,4],[3,5],[3,3],[7,3],[6,0],[1,-2],[3,-5],[2,-5],[0,-6],[-2,-11],[-3,-10],[-5,-8],[-2,-4]],[[8647,4723],[-1,-1],[-3,1],[-2,0],[0,4],[-1,3],[1,5],[0,6],[2,0],[0,4],[2,8],[1,2],[1,1],[2,5],[1,1],[1,4],[1,1],[0,4],[1,1],[2,2],[2,-2],[1,-3],[-3,-4],[2,-10],[-2,-11],[-1,-3],[-3,-3],[0,-3],[-3,-5],[-1,-4],[0,-2],[0,-1]],[[8665,4768],[-1,-2],[-1,1],[-1,3],[-2,1],[-1,1],[-1,1],[5,1],[2,-6]],[[8177,4772],[-1,-2],[-1,1],[-1,3],[0,1],[1,1],[1,-1],[1,-3]],[[8573,4770],[-1,-2],[-3,3],[0,1],[1,3],[2,1],[0,-1],[1,-1],[0,-2],[0,-2]],[[8354,4773],[-3,0],[-1,0],[0,6],[3,-2],[1,-1],[0,-3]],[[8161,4774],[0,-1],[-5,1],[-3,-5],[-2,-1],[-8,0],[-1,0],[-1,-1],[-2,1],[-8,4],[-1,4],[1,4],[3,6],[5,1],[26,0],[2,-5],[1,-1],[-6,-4],[-1,-3]],[[8204,4782],[-3,-1],[-2,2],[0,3],[1,2],[3,1],[2,0],[1,-1],[2,-2],[0,-2],[-3,0],[-1,-2]],[[8740,4795],[-1,-1],[-1,1],[0,2],[1,3],[1,2],[1,0],[0,-3],[-1,-4]],[[7922,4801],[-1,-1],[-2,1],[0,1],[2,4],[1,1],[1,1],[0,-3],[-1,-4]],[[8741,4806],[-2,0],[-1,4],[2,1],[1,-2],[0,-3]],[[8744,4813],[-1,-1],[0,3],[1,3],[1,1],[-1,-6]],[[8736,4812],[-1,-4],[0,-4],[-3,-5],[-1,-8],[-1,-2],[-4,-4],[-3,5],[-1,3],[2,18],[1,-1],[1,0],[0,1],[-2,2],[0,10],[0,4],[2,1],[1,-3],[3,-6],[2,-4],[4,-3]],[[7981,4837],[3,-6],[3,-4],[2,-2],[3,0],[3,-1],[4,-2],[4,-1],[1,0],[2,1],[1,0],[1,-1],[2,-5],[3,-5],[1,-3],[1,-12],[3,-4],[2,-1],[4,0],[3,0],[8,-3],[3,0],[2,3],[3,-2],[6,-3],[3,-1],[4,1],[4,0],[1,-1],[2,-1],[2,-1],[1,0],[3,3],[1,5],[2,7],[1,7],[1,3],[1,2],[1,2],[1,1],[4,0],[1,-2],[4,-12],[1,-1],[5,-1],[1,1],[2,2],[2,0],[3,-3],[1,-2],[2,-2],[7,-2],[2,-5],[2,0],[4,0],[4,0],[3,-2],[1,-7],[1,-7],[1,-3],[3,-2],[1,-2],[0,-8],[0,-7],[6,-6],[6,-3],[7,-1],[7,2],[4,1],[4,3],[1,0],[9,-8],[1,-2],[1,-5],[0,-7],[-2,-15],[0,-4],[0,-4],[2,-9],[1,-2],[3,-5],[0,-2],[0,-3],[-4,2],[-2,2],[-1,3],[-2,2],[-3,-1],[-6,4],[-7,5],[-12,11],[-4,0],[-3,-2],[-3,-2],[-4,-2],[-2,-1],[-3,0],[-6,3],[-7,2],[-17,1],[-5,2],[-7,2],[-7,2],[-6,3],[-16,15],[-5,3],[-16,8],[-2,0],[-6,0],[-4,2],[-3,0],[-4,-3],[-2,-1],[-2,-4],[-3,0],[-3,1],[-9,3],[-3,2],[-3,3],[-2,4],[-2,2],[-7,4],[-6,1],[-12,2],[-3,1],[-2,2],[-1,3],[0,4],[1,4],[1,4],[1,3],[-9,7],[-7,4],[-3,1],[-3,0],[-4,-1],[-3,1],[-2,1],[-2,0],[-1,-1],[-2,1],[0,3],[1,3],[2,3],[1,0],[0,-5],[1,-1],[1,-1],[1,1],[3,6],[0,3],[2,9],[1,-2],[1,1],[1,1],[2,20],[2,6],[3,4],[1,2],[3,-3],[5,-1],[3,-2],[3,-1],[3,-1],[4,-3],[2,0],[1,1],[2,4],[1,6],[3,-3],[5,-1],[1,-2]],[[8445,4839],[-1,-3],[-1,4],[-1,1],[0,4],[2,-2],[1,-4]],[[8347,4821],[-1,-10],[-1,3],[0,9],[-1,4],[1,5],[-1,13],[1,6],[2,-8],[0,-4],[0,-18]],[[8130,4849],[-1,-2],[-2,0],[-1,2],[2,4],[1,0],[1,-1],[0,-3]],[[8688,4846],[-2,-5],[-1,2],[-1,0],[0,3],[0,7],[-1,7],[2,0],[0,-2],[1,-1],[2,-7],[0,-4]],[[8742,4855],[-1,-3],[0,-4],[1,-4],[-1,-3],[1,-6],[0,-3],[0,-4],[0,-2],[-1,-5],[-1,-2],[-1,-1],[0,-1],[-6,1],[-2,4],[-2,4],[-1,2],[-2,5],[-1,1],[0,3],[2,0],[2,0],[0,2],[1,8],[-3,5],[0,3],[1,1],[2,-2],[4,9],[0,2],[1,5],[2,1],[1,-1],[1,-3],[0,-3],[0,-2],[1,-1],[2,-6]],[[8691,4843],[-2,-5],[2,12],[0,6],[2,4],[3,17],[1,0],[1,-2],[-2,-13],[-4,-9],[-1,-10]],[[7842,4868],[-2,-1],[-4,8],[-1,2],[1,2],[2,0],[4,-5],[1,-2],[-1,-4]],[[8433,4880],[0,-6],[-1,0],[-1,2],[-1,2],[0,2],[1,1],[2,-1]],[[8389,4870],[-2,-1],[-3,6],[-2,6],[1,3],[1,2],[0,1],[0,3],[1,1],[2,0],[1,-4],[1,-1],[0,-3],[0,-13]],[[8405,4880],[0,-4],[-2,-3],[-1,0],[-1,0],[-3,3],[0,-3],[-2,0],[-1,4],[2,10],[2,4],[-1,4],[-1,9],[1,5],[4,3],[4,4],[1,1],[1,-3],[1,-15],[-4,-12],[0,-7]],[[8420,4921],[1,-12],[0,-3],[-2,4],[0,1],[-1,-1],[-1,0],[-1,-5],[0,-5],[-1,-3],[0,-10],[0,-2],[1,1],[1,0],[2,-4],[2,-2],[0,-4],[-2,-3],[-2,-2],[-2,2],[-1,-1],[0,-2],[-1,-2],[0,-3],[-2,-6],[-1,-2],[-2,2],[-1,-2],[-2,0],[-1,7],[0,3],[1,4],[0,2],[1,3],[2,4],[1,3],[0,2],[1,7],[0,3],[0,4],[1,6],[0,12],[3,10],[2,3],[1,1],[0,-3],[3,-7]],[[8709,4939],[1,-3],[-3,2],[-5,5],[0,4],[4,-6],[3,-2]],[[8422,4946],[-3,-7],[-2,1],[-2,4],[0,5],[-1,2],[2,3],[5,-1],[1,-2],[0,-5]],[[8570,4977],[-5,-3],[1,5],[1,2],[2,-2],[1,-2]],[[8562,4972],[-1,-2],[-1,-2],[-2,0],[1,2],[-1,1],[-1,0],[-1,-2],[-2,-3],[-2,2],[0,2],[0,1],[3,5],[3,1],[4,4],[1,0],[0,-3],[-1,-2],[0,-2],[0,-2]],[[8574,4979],[0,-2],[0,-1],[-2,1],[-1,0],[-1,4],[1,1],[2,-1],[0,-1],[1,-1]],[[8233,4984],[-1,-10],[-2,5],[2,7],[1,1],[0,-3]],[[8543,4992],[1,-2],[-3,1],[-1,3],[1,1],[1,1],[1,-4]],[[8229,4960],[-6,-10],[0,3],[0,10],[-2,7],[1,5],[1,9],[1,7],[4,5],[0,-8],[1,-3],[0,-3],[0,-2],[0,-11],[1,-2],[-1,-4],[0,-3]],[[8523,5005],[4,-4],[1,-3],[1,-3],[1,-2],[1,-2],[2,-3],[0,-5],[0,-9],[-2,-1],[-2,-1],[-4,-6],[-2,-1],[-2,0],[-2,-1],[-1,-1],[-4,3],[-4,4],[-5,6],[-1,1],[-1,3],[-3,6],[0,4],[-1,11],[1,2],[1,1],[4,-2],[2,3],[7,2],[7,0],[2,-2]],[[8554,5014],[-2,-5],[-2,1],[2,3],[2,1]],[[7968,5010],[-1,-1],[-1,1],[-1,1],[-1,2],[0,1],[1,2],[3,-2],[0,-4]],[[7984,5016],[-1,-1],[-1,1],[0,2],[1,2],[1,0],[1,-1],[-1,-3]],[[8603,5018],[6,-6],[4,-1],[5,1],[2,-1],[6,-8],[1,-6],[1,-4],[0,-5],[2,-1],[1,-1],[2,-6],[1,-2],[-2,-17],[-6,6],[-6,7],[-3,3],[-7,6],[-1,2],[-1,3],[-3,4],[-6,0],[-2,0],[-1,0],[0,-2],[0,-4],[-1,-2],[-4,3],[-3,1],[-3,2],[-4,2],[0,1],[0,2],[0,2],[-1,0],[-2,0],[-2,-2],[-1,-2],[-2,-5],[-1,-2],[-3,-1],[-2,0],[-1,2],[-4,10],[-1,2],[-2,2],[-1,0],[-2,-1],[0,-3],[-1,-4],[0,-2],[-2,-6],[-1,-4],[-1,1],[1,6],[0,3],[-1,3],[0,4],[6,16],[3,4],[10,2],[6,-1],[3,0],[3,1],[2,0],[0,-3],[1,-3],[2,0],[3,3],[2,4],[2,2],[1,0],[2,0],[2,-1],[4,-4]],[[7788,5000],[1,-8],[-3,5],[0,4],[0,3],[-2,3],[-2,4],[-1,10],[1,2],[1,0],[6,-13],[1,-2],[-1,-4],[0,-2],[-1,-2]],[[8004,5011],[0,-6],[-1,-3],[-2,-3],[-1,-2],[-2,1],[0,3],[-1,2],[-2,3],[-1,-1],[0,-4],[-5,-2],[-1,-1],[1,5],[-2,4],[0,5],[0,2],[0,1],[1,3],[0,4],[1,4],[0,9],[5,3],[1,-2],[6,-2],[4,-6],[2,-8],[-3,-9]],[[7782,5025],[-2,-4],[-3,0],[-1,3],[0,7],[0,2],[0,1],[0,4],[1,1],[5,-10],[0,-4]],[[8731,5061],[-1,-1],[0,3],[1,3],[0,1],[1,-1],[0,-1],[-1,-4]],[[7772,5048],[0,-1],[-4,5],[-2,1],[-2,6],[0,2],[0,4],[1,2],[1,0],[2,-3],[1,-6],[2,-6],[1,-4]],[[8500,5042],[0,-1],[-2,3],[-1,9],[-1,2],[-1,9],[0,2],[2,4],[1,-1],[0,-2],[0,-9],[2,-11],[0,-5]],[[8439,5071],[0,-3],[-1,0],[-1,5],[0,2],[2,-4]],[[8499,5080],[9,-2],[-1,-2],[-10,-3],[-3,1],[-10,-2],[-1,0],[0,3],[-1,2],[1,2],[2,1],[6,-1],[8,1]],[[8420,5079],[-2,-5],[-1,2],[1,3],[0,1],[1,1],[1,-2]],[[8620,5086],[0,-3],[2,-4],[-1,-5],[-1,0],[1,-3],[0,-1],[-1,-1],[-1,0],[-1,-1],[-1,-3],[-4,-1],[-1,2],[-5,3],[-4,5],[-1,2],[8,6],[3,2],[2,0],[4,2],[1,0]],[[8470,5085],[3,-2],[1,0],[0,2],[1,1],[1,-1],[0,-4],[2,0],[1,-1],[1,-1],[0,-4],[-5,-1],[-4,-3],[-5,3],[-5,-5],[-3,-1],[-3,0],[-3,8],[2,10],[1,2],[2,1],[5,0],[8,-4]],[[8762,5092],[11,-3],[3,0],[6,-1],[5,-4],[9,-1],[3,-1],[2,-2],[-5,-3],[-2,-2],[-5,-1],[-4,1],[-2,-1],[-1,2],[-4,2],[-5,4],[-11,5],[0,3],[0,2]],[[8025,5090],[-3,-2],[-1,5],[2,2],[2,-2],[0,-3]],[[7944,5087],[1,-4],[2,-3],[1,-4],[1,-19],[4,-16],[13,-6],[-2,-2],[-1,-3],[-1,-2],[-2,-11],[0,-3],[1,-4],[1,-4],[-2,0],[-2,1],[-1,2],[-1,2],[-2,1],[-1,1],[-3,4],[-3,2],[-4,2],[-2,4],[0,6],[0,9],[0,2],[-2,2],[-1,6],[-1,8],[-2,2],[-3,2],[-1,2],[-6,-3],[-1,1],[-2,2],[-3,2],[0,4],[2,3],[3,3],[2,3],[0,3],[-1,3],[1,3],[1,3],[1,2],[4,2],[1,-4],[1,-4],[1,-3],[1,4],[-1,7],[3,2],[3,0],[2,-2],[1,-3],[0,-5]],[[8432,5085],[-2,0],[-1,1],[0,9],[1,2],[1,-1],[0,-2],[0,-2],[1,-2],[0,-5]],[[8558,5088],[-1,-3],[-1,0],[-4,1],[-5,0],[-5,-2],[-3,2],[-2,3],[0,3],[2,8],[4,5],[1,2],[3,-2],[5,-5],[3,-5],[3,-4],[0,-3]],[[8421,5116],[1,-4],[-1,-3],[1,-6],[3,8],[2,1],[2,-1],[1,-2],[1,-3],[-1,-6],[-2,-3],[-2,-1],[-2,4],[-1,1],[-1,-9],[-1,-1],[-1,-1],[-1,2],[0,2],[1,3],[0,11],[-2,-2],[-3,-10],[-3,-4],[-1,2],[-1,7],[1,8],[2,6],[2,0],[5,2],[1,-1]],[[8046,5115],[-5,-6],[-2,1],[-1,2],[1,11],[1,4],[4,0],[2,-2],[1,-2],[1,-3],[-1,-3],[-1,-2]],[[8748,5119],[-2,-1],[-1,1],[-2,5],[1,3],[2,2],[1,-2],[0,-3],[2,0],[-1,-5]],[[7753,5081],[-2,0],[-6,6],[-1,4],[0,4],[-6,16],[0,3],[2,13],[5,4],[2,-3],[0,-6],[4,-10],[1,-6],[0,-2],[1,-2],[-1,-2],[3,-7],[1,-3],[0,-7],[-3,-2]],[[8638,5108],[-1,-2],[-4,1],[-2,4],[-1,5],[0,4],[-1,3],[-1,4],[0,1],[7,4],[1,-1],[2,-1],[2,-2],[-1,-13],[-1,-7]],[[8635,5139],[-1,-3],[-1,-2],[-12,-4],[1,2],[0,2],[1,1],[1,0],[1,1],[1,0],[1,1],[3,-1],[2,0],[0,3],[3,0]],[[8759,5146],[6,-2],[2,0],[2,-3],[3,1],[1,-1],[5,-8],[3,-6],[3,-5],[3,-2],[-2,-4],[-4,-3],[-2,0],[-3,3],[-2,-1],[-2,4],[0,5],[-3,12],[-2,-4],[-4,6],[-1,0],[0,-1],[-1,2],[-2,4],[0,3]],[[8535,5138],[-1,-1],[-2,2],[-1,0],[1,9],[2,-1],[1,-7],[0,-2]],[[8627,5153],[-1,0],[-3,2],[1,2],[1,1],[1,1],[1,0],[1,-1],[1,-2],[-2,-3]],[[8384,5160],[1,-3],[-1,-3],[-1,1],[-2,0],[-1,0],[-1,-2],[-1,0],[0,3],[3,4],[1,-1],[2,1]],[[8706,5141],[7,0],[4,0],[3,-1],[2,-1],[2,-4],[-1,-3],[0,-6],[1,-6],[2,-6],[2,-6],[0,-3],[-1,-7],[0,-3],[-2,-5],[-1,-6],[0,-7],[1,-7],[0,-7],[0,-6],[1,-7],[5,-18],[3,-12],[0,7],[0,8],[1,2],[2,2],[1,-2],[1,-3],[0,-7],[1,-13],[2,0],[2,2],[1,-4],[0,-8],[0,-6],[1,-2],[4,-5],[1,-1],[5,-1],[3,0],[3,2],[2,4],[2,5],[6,11],[2,5],[2,8],[1,2],[6,9],[1,3],[1,6],[1,5],[1,3],[6,3],[7,2],[6,5],[3,5],[0,3],[-1,5],[0,2],[1,2],[6,7],[6,7],[6,5],[2,0],[3,-4],[3,-4],[15,-10],[2,-3],[2,-4],[3,-3],[4,-1],[3,-3],[3,-4],[6,-6],[9,-8],[2,0],[8,0],[1,-2],[1,-2],[2,0],[9,-2],[1,-1],[2,-2],[0,-6]],[[8908,5033],[7,0]],[[8915,5033],[0,-11],[0,-12],[0,-12],[0,-11],[0,-12],[0,-12],[0,-11],[0,-12],[0,-12],[0,-12],[0,-11],[0,-12],[0,-12],[0,-11],[0,-12],[0,-12],[0,-12],[0,-11],[0,-5],[-1,-6],[-2,-10],[-1,-7],[2,-6],[2,-3],[0,-10],[0,-12],[0,-11],[0,-12],[0,-12],[0,-12],[0,-11],[0,-12],[0,-12],[0,-11],[0,-12],[0,-1]],[[8915,4658],[-2,2]],[[8913,4660],[-4,6],[-3,8],[-2,7],[-3,6],[-11,18],[-2,6],[-1,2],[0,1],[2,4],[2,9],[-3,-6],[-2,-4],[-4,-1],[-4,-1],[-4,-2],[-4,-1],[-1,1],[-2,3],[0,4],[0,4],[-2,-6],[-3,-4],[-4,-7],[-1,2],[-1,2],[0,3],[1,3],[0,3],[1,8],[2,4],[1,8],[1,3],[0,3],[-1,4],[-2,1],[-1,2],[-1,6],[-1,2],[-2,2],[-1,3],[1,2],[2,1],[1,-1],[3,-1],[1,0],[4,2],[-2,-1],[-2,1],[-6,3],[-3,4],[-3,8],[0,1],[2,2],[5,1],[-2,4],[-2,4],[-1,6],[-1,3],[-4,7],[-2,6],[-2,13],[-2,10],[1,3],[1,3],[-2,0],[-3,2],[2,5],[2,2],[-2,0],[-2,-2],[-2,0],[-1,0],[0,2],[0,3],[0,5],[0,5],[-2,2],[-2,3],[-1,1],[-1,0],[-2,2],[-1,4],[-12,13],[-1,4],[-1,-1],[-1,-1],[-2,2],[-1,2],[-2,-1],[-2,2],[-1,0],[-2,0],[-6,5],[-7,7],[-5,2],[-3,4],[-3,3],[-7,3],[-8,2],[-3,0],[-2,0],[-2,0],[-12,15],[-2,6],[0,4],[0,4],[5,0],[-3,1],[-1,0],[-3,-3],[-2,0],[-2,2],[-2,2],[-4,-2],[-2,3],[0,4],[-1,2],[-1,-1],[-2,-1],[-2,0],[-1,3],[-1,3],[-1,2],[-1,2],[-3,4],[-1,6],[0,10],[0,3],[3,6],[1,5],[-2,1],[-1,-3],[-1,-2],[-1,-3],[0,-10],[-1,-3],[-3,0],[1,-6],[-1,-6],[-2,-7],[-1,-3],[1,-3],[-1,-3],[-4,-10],[-1,0],[-4,0],[-3,-2],[-1,3],[-2,2],[0,4],[-2,7],[-1,7],[3,9],[-1,8],[-2,7],[-5,9],[-6,9],[-3,2],[-4,1],[-1,0],[-2,4],[-1,4],[3,1],[5,5],[2,0],[7,-3],[2,-2],[2,-1],[5,7],[4,10],[2,2],[2,1],[2,-1],[5,-4],[3,-1],[2,0],[1,-3],[2,-2],[0,5],[1,5],[2,2],[1,0],[1,2],[0,5],[-3,0],[2,4],[1,3],[1,2],[0,2],[-6,-5],[-6,-2],[-4,1],[-4,0],[-7,-4],[-3,1],[-6,1],[-4,2],[-2,-2],[-3,0],[-3,4],[-2,5],[-1,3],[-2,3],[-1,3],[-1,13],[-1,8],[-2,1],[-3,1],[-12,8],[-2,-2],[-1,-1],[-2,-1],[-2,1],[-2,1],[1,3],[1,5],[1,2],[2,2],[1,3],[2,9],[0,3],[0,4],[0,2],[1,1],[4,3],[10,5],[2,2],[2,5],[3,2],[1,3],[1,2],[7,6],[3,0],[4,0],[6,-4],[6,-5],[6,-7],[5,-6]],[[7901,5164],[2,-6],[1,-2],[-1,-3],[-1,-4],[-1,-1],[-2,2],[-1,-5],[-1,7],[-2,5],[1,4],[1,0],[1,-1],[3,4]],[[8542,5165],[3,-9],[-2,-8],[2,-4],[4,-1],[1,-1],[0,-2],[1,-3],[-1,-3],[-2,-2],[-3,3],[-1,3],[0,1],[-4,-2],[-1,0],[0,4],[0,5],[-2,3],[-2,5],[0,3],[1,4],[-1,3],[2,0],[2,-4],[1,4],[1,2],[1,-1]],[[8533,5155],[-1,-2],[-2,0],[-1,6],[1,8],[2,2],[2,-2],[-1,-2],[1,-4],[-1,-6]],[[7880,5163],[-3,-2],[-4,2],[0,3],[2,4],[2,0],[3,-3],[1,-2],[-1,-2]],[[8632,5183],[5,-2],[1,0],[7,-6],[1,-3],[0,-3],[1,-2],[-2,-5],[-1,0],[-2,1],[-2,1],[-2,-1],[-2,1],[-1,4],[-3,2],[-3,9],[-2,-1],[0,-3],[2,-2],[2,-6],[1,-1],[1,0],[2,-3],[0,-4],[-4,-1],[-2,3],[0,5],[-2,-2],[-1,-2],[-1,0],[-1,6],[-5,0],[-3,3],[2,3],[0,3],[2,2],[2,-1],[2,2],[1,-1],[1,2],[4,1],[2,1]],[[7734,5153],[-2,-3],[-2,3],[0,3],[1,5],[1,4],[1,5],[-3,13],[1,1],[1,-2],[2,-8],[2,-6],[-1,-7],[-1,-8]],[[7909,5173],[1,-1],[1,3],[2,-4],[1,-2],[2,-2],[-2,0],[-1,-2],[-6,6],[-4,-2],[-2,2],[-1,1],[1,4],[2,8],[2,-2],[1,-2],[0,-1],[1,-2],[2,-4]],[[8597,5173],[-1,-1],[-1,4],[-3,3],[-1,7],[6,-11],[0,-2]],[[8539,5183],[0,-2],[-1,3],[-1,0],[1,6],[0,2],[1,-5],[0,-4]],[[7907,5187],[0,-2],[-1,2],[-1,1],[-1,1],[-3,8],[2,-1],[3,-7],[1,-2]],[[7868,5215],[-3,-1],[-1,1],[0,5],[1,4],[1,0],[2,-5],[0,-4]],[[8538,5220],[-1,0],[0,2],[0,4],[1,0],[1,0],[0,-3],[-1,-3]],[[8537,5229],[-1,-2],[-1,1],[-1,2],[1,2],[0,1],[1,-1],[1,-3]],[[7872,5222],[0,-1],[-3,7],[1,4],[1,1],[1,-2],[1,-3],[1,-3],[-2,-3]],[[7883,5229],[0,-1],[-3,3],[0,3],[1,1],[1,-3],[1,-3]],[[7894,5231],[-1,-1],[-3,5],[0,1],[1,1],[0,1],[1,-3],[2,-1],[0,-3]],[[7861,5226],[-1,-2],[-1,2],[-5,2],[-2,0],[-5,3],[-1,2],[-1,2],[0,3],[1,2],[0,6],[1,2],[3,-4],[2,-4],[2,-1],[4,-4],[2,-2],[1,-7]],[[7872,5244],[0,-3],[-2,0],[-1,4],[1,3],[0,1],[1,-4],[1,-1]],[[7864,5233],[0,-1],[-2,0],[-1,2],[-2,4],[-2,3],[-3,2],[-2,0],[0,1],[0,6],[2,0],[6,-5],[2,-3],[2,-9]],[[7888,5251],[2,-2],[1,1],[0,-2],[0,-2],[-2,-6],[-2,2],[-1,2],[0,1],[0,1],[0,3],[2,0],[0,2]],[[7904,5253],[0,-4],[2,-2],[0,-3],[0,-5],[-2,-6],[0,-2],[-2,1],[-1,2],[0,2],[0,1],[-1,1],[0,3],[0,3],[-4,-2],[-1,0],[-1,3],[1,2],[3,4],[1,1],[2,-1],[3,2]],[[7844,5240],[-1,-1],[-2,2],[-1,4],[-1,4],[0,7],[-1,5],[1,3],[1,0],[2,-3],[2,-5],[0,-2],[1,-4],[-1,-5],[0,-5]],[[7707,5268],[6,-17],[2,-2],[3,-7],[1,-3],[-1,-5],[0,-15],[-2,-3],[-4,2],[0,2],[-2,11],[-4,7],[-2,0],[-1,6],[-2,8],[-6,13],[5,0],[2,4],[1,2],[0,1],[4,-4]],[[7846,5267],[0,-7],[-2,2],[-2,3],[-2,2],[-3,1],[-3,2],[-1,3],[0,2],[0,1],[0,1],[12,-7],[1,-3]],[[8468,5241],[-6,-10],[-1,-5],[-2,-5],[-2,-6],[-2,-5],[-1,-1],[-3,-3],[-2,-1],[-3,0],[-10,-4],[-3,-1],[-3,1],[-6,1],[-1,0],[-3,5],[-2,4],[-3,1],[-2,-1],[-18,0],[-6,-1],[-6,-2],[-3,1],[-3,2],[-3,1],[-2,0],[-12,-3],[-3,0],[-6,4],[-3,1],[-3,-1],[-3,-4],[-1,-2],[-4,-8],[-1,-6],[-2,-7],[-1,-8],[-1,-6],[0,-6],[1,-8],[1,-7],[1,-5],[4,-13],[0,-1],[5,-4],[2,-5],[3,-12],[2,-7],[1,0],[2,1],[3,-1],[4,-2],[3,4],[2,7],[1,6],[5,10],[2,5],[2,2],[1,-1],[2,-3],[1,-2],[3,-1],[4,1],[3,3],[1,2],[1,3],[3,2],[7,0],[4,-1],[6,1],[0,2],[-1,2],[0,1],[1,1],[4,3],[4,1],[3,-1],[3,-3],[1,-3],[0,-5],[-1,-10],[0,-3],[-2,-1],[-2,2],[-2,5],[-3,2],[-4,-2],[-2,-1],[-1,-2],[-2,-6],[-2,-6],[-4,-10],[-5,-9],[-2,-3],[-3,-3],[-8,-5],[-3,-4],[-1,-6],[-2,-2],[-2,0],[-2,1],[-3,3],[-1,-3],[-1,-4],[2,-1],[3,-4],[2,-7],[1,-1],[3,-2],[1,-2],[2,-5],[4,-12],[1,-7],[2,-5],[6,-9],[0,-3],[0,-3],[0,-2],[2,-6],[1,-3],[-3,-4],[0,-7],[-1,-8],[0,-3],[0,-2],[1,-3],[1,-1],[1,-1],[2,-2],[2,-7],[2,-1],[0,-3],[0,-3],[2,-2],[1,-4],[1,-1],[1,1],[1,2],[1,-1],[1,-2],[0,-4],[1,-3],[-1,-7],[0,-3],[-2,0],[-2,3],[-1,-2],[1,-2],[-2,0],[-1,0],[-4,0],[-8,-5],[-2,-2],[-2,-5],[0,-3],[1,-7],[-1,-2],[-4,-1],[-4,2],[-3,2],[-2,1],[-2,5],[-1,5],[2,18],[0,2],[1,2],[1,3],[0,4],[-2,4],[-4,2],[-3,4],[-11,20],[0,3],[0,3],[0,3],[4,12],[0,2],[1,9],[0,7],[-1,8],[-1,4],[-4,2],[-3,0],[-3,-1],[-3,-4],[-6,-8],[-2,-5],[0,-6],[1,-5],[2,-6],[1,-6],[1,-20],[0,-3],[-1,-6],[-1,-13],[1,-19],[1,-12],[-1,-6],[-2,-14],[-1,-7],[0,-3],[3,-14],[1,-6],[0,-6],[-3,3],[-2,0],[-1,-1],[-4,-1],[-3,0],[-2,-1],[-2,-4],[-2,-1],[-1,-1],[-4,5],[-3,5],[-2,6],[-1,6],[1,7],[1,7],[3,11],[0,8],[0,7],[2,6],[0,6],[1,22],[-1,2],[-3,13],[0,2],[0,4],[0,3],[0,4],[-1,2],[-1,2],[-2,1],[-3,-1],[-7,-3],[-2,3],[-1,5],[-1,6],[-1,7],[0,7],[1,7],[-1,4],[-1,5],[0,3],[1,2],[1,2],[2,1],[1,2],[4,6],[1,6],[0,7],[1,7],[2,6],[2,6],[1,6],[-1,10],[0,4],[0,5],[0,5],[1,10],[4,19],[4,10],[2,3],[2,-5],[2,-5],[0,5],[-1,5],[-1,11],[-2,23],[1,2],[1,0],[2,2],[0,4],[-1,8],[0,3],[3,12],[2,4],[1,3],[1,7],[1,3],[1,2],[2,5],[1,6],[1,1],[1,0],[1,-6],[2,-2],[2,-2],[3,3],[0,2],[1,3],[2,2],[1,3],[1,6],[2,6],[1,3],[2,1],[1,1],[2,0],[4,-4],[2,-1],[2,1],[1,-1],[1,-2],[1,-3],[1,-3],[1,-2],[1,0],[8,1],[7,-3],[9,-1],[3,-2],[3,-3],[3,-4],[2,-1],[1,0],[2,4],[2,1],[1,1],[6,-1],[16,-5],[2,0],[10,10],[4,10],[3,2],[1,4],[1,5],[1,2],[3,1],[1,2],[2,6],[2,6],[2,1],[3,-1],[1,-2],[2,-8],[0,-2],[-2,-4],[-1,-1],[-2,-12],[-2,-5],[-2,-5]],[[7824,5303],[1,-5],[1,-3],[-1,-3],[-1,-6],[-3,-4],[-3,1],[-1,2],[-2,8],[1,7],[1,2],[2,0],[3,4],[2,-3]],[[8547,5232],[2,-1],[2,0],[1,3],[0,3],[1,6],[3,5],[1,0],[2,2],[-1,5],[1,4],[1,5],[6,7],[3,2],[4,1],[1,-3],[-1,-3],[1,-6],[0,-15],[-1,-2],[-5,-5],[-4,-4],[-2,-2],[-1,-4],[0,-4],[4,-6],[6,-5],[1,-2],[1,-4],[0,-5],[2,-2],[2,-1],[1,-2],[1,-3],[-10,7],[-2,3],[-4,0],[-3,1],[-3,3],[-3,0],[-2,-1],[-1,-4],[0,-5],[1,-5],[0,-3],[-1,-6],[3,-17],[3,-14],[4,-14],[2,-5],[3,-4],[-4,1],[-1,5],[-6,5],[0,2],[-4,14],[-1,2],[-3,5],[-1,3],[-1,5],[1,5],[-1,6],[0,7],[1,8],[-1,3],[-1,2],[-2,6],[-1,7],[0,5],[1,3],[1,3],[0,3],[-2,5],[-3,12],[0,6],[3,13],[0,6],[1,3],[0,4],[2,8],[3,8],[4,9],[2,3],[2,1],[0,-2],[0,-3],[-3,-10],[-1,-2],[0,-4],[2,-3],[2,-5],[0,-6],[0,-8],[0,-7],[-1,-2],[-3,-8],[-6,-8],[-1,-2],[0,-3],[1,-3],[2,-2]],[[7702,5303],[0,-1],[-3,6],[-3,3],[2,1],[2,-1],[1,-1],[1,-3],[0,-4]],[[8567,5301],[-5,-1],[-1,3],[-1,13],[3,10],[4,5],[3,2],[1,0],[2,-7],[-1,-15],[-3,-7],[-2,-3]],[[8482,5336],[0,-1],[-1,7],[1,3],[1,-1],[0,-2],[-1,-3],[0,-3]],[[7678,5319],[-1,0],[-2,1],[-2,3],[-7,10],[-2,0],[-2,2],[-2,1],[-2,7],[0,3],[1,2],[1,3],[3,-1],[2,-7],[3,-2],[1,-1],[1,-3],[7,-9],[1,-3],[0,-3],[0,-3]],[[8023,5351],[-1,-3],[-1,2],[2,6],[0,-5]],[[7936,5348],[-1,0],[0,2],[0,3],[0,2],[0,2],[0,3],[1,-2],[0,-1],[1,-1],[1,-1],[1,0],[-1,-4],[-2,-3]],[[7951,5365],[0,-4],[-2,2],[0,5],[0,1],[2,0],[0,-4]],[[8267,5372],[0,-2],[-3,5],[0,3],[0,3],[2,0],[2,-1],[-1,-8]],[[8489,5381],[-1,-2],[-3,4],[0,5],[0,2],[-1,3],[0,2],[0,3],[2,-3],[1,-6],[2,-5],[0,-3]],[[8522,5400],[-1,1],[-1,2],[0,2],[1,1],[1,-3],[0,-2],[0,-1]],[[8519,5406],[0,-2],[-2,6],[-1,6],[2,-2],[1,-5],[0,-3]],[[8273,5424],[1,-5],[0,-2],[-5,-3],[-3,7]],[[8266,5421],[1,2]],[[8267,5423],[2,0],[4,1]],[[8007,5396],[-3,-2],[-3,3],[3,3],[1,1],[0,2],[-4,2],[-1,2],[-1,6],[0,3],[5,9],[2,1],[0,-4],[4,-9],[0,-6],[0,-3],[-3,-8]],[[8044,5300],[-3,-7],[1,-3],[0,-3],[2,-1],[1,-10],[2,-5],[2,-5],[2,-2],[2,-4],[1,-3],[1,-3],[2,-2],[6,-11],[2,-4],[2,-3],[1,-1],[3,1],[9,8],[2,0],[3,2],[5,-1],[5,-2],[2,0],[2,1],[2,0],[2,-1],[1,1],[4,5],[4,2],[1,6],[1,5],[1,6],[2,3],[2,2],[4,2],[13,1],[1,-2],[1,-3],[-1,-2],[1,-1],[1,0],[2,-2],[7,-4],[2,-2],[2,1],[3,-5],[2,2],[2,3],[2,4],[2,3],[2,1],[4,0],[4,1],[3,2],[4,-3],[1,1],[0,3],[2,5],[1,4],[0,8],[1,2],[1,1],[2,1],[0,3],[0,2],[0,3],[-1,1],[-1,7],[1,3],[0,2],[2,1],[3,5],[4,5],[1,3],[1,2],[0,2],[-1,3],[-2,1],[0,3],[0,2],[1,2],[0,2],[0,3],[0,3],[2,5],[2,3],[2,-2],[2,1],[2,1],[1,5],[0,3],[0,2],[0,8],[1,1],[1,5],[0,3],[-1,8],[1,5],[0,12],[1,2],[1,6],[1,7],[3,3],[1,5],[1,1],[1,0],[3,-4],[4,4],[2,1],[3,-1],[1,-1],[1,-2],[3,4],[1,-1],[1,-1],[2,0],[1,1],[4,-1],[7,0],[5,-2],[5,-6],[3,-1],[1,0]],[[8265,5424],[-1,-1]],[[8264,5423],[-2,-2],[0,-3],[2,-5],[0,-3],[2,-3],[3,-5],[0,-2],[1,-2],[0,-2],[-1,-3],[-3,0],[-2,2],[-1,3],[-1,-4],[-1,-2],[-4,1],[-4,0],[-3,-1],[2,-1],[1,-1],[5,-9],[1,-4],[-1,-7],[0,-3],[2,-1],[3,-4],[1,0],[2,-2],[0,-4],[0,-3],[-2,-1],[2,-1],[2,-1],[-1,-2],[-1,-2],[1,-1],[2,-2],[2,-1],[0,-5],[2,-7],[4,-10],[1,-3],[0,-3],[0,-3],[-3,-3],[-2,-4],[0,-2],[-2,-2],[1,-1],[1,-2],[1,-6],[5,-10],[2,-3],[9,-13],[4,-6],[6,-13],[3,-3],[1,-3],[-3,-6],[-4,-2],[-6,-2],[-6,2],[-3,2],[-3,3],[-2,6],[-3,4],[1,-4],[1,-4],[-1,-4],[-1,-4],[-2,-2],[-2,-2],[-1,-2],[-5,-22],[-1,-6],[-1,-25],[0,-7],[2,-14],[0,-7],[1,-3],[-1,-2],[-1,-2],[-4,-4],[-4,-3],[-2,-5],[-2,-6],[-2,-4],[-3,-2],[-2,0],[-1,2],[-1,4],[-1,4],[0,-3],[0,-3],[1,-3],[0,-4],[0,-3],[-1,-3],[-3,-3],[-2,-3],[0,-4],[-1,-3],[-1,-2],[-4,-4],[-1,-2],[0,-3],[2,1],[2,-1],[0,-4],[0,-3],[0,-8],[-3,-5],[1,-1],[2,-2],[3,-1],[1,-5],[-1,-7],[0,-5],[-3,-2],[-1,1],[-1,0],[-1,-2],[-1,-3],[2,2],[0,-8],[0,-7],[-1,-4],[-1,-3],[-2,-1],[-1,2],[-1,-3],[1,-2],[2,-6],[-1,-1],[-1,-2],[-1,-3],[-3,-7],[-1,-4],[0,-6],[-1,-4],[-20,-18],[-15,-15],[-2,1],[0,2],[-1,24],[-2,12],[0,7],[-2,-6],[-2,0],[-1,2],[-1,2],[0,2],[1,8],[-2,-4],[-1,-3],[-2,0],[-1,2],[-1,2],[-4,-6],[-4,-4],[-3,0],[-2,2],[0,5],[0,5],[0,3],[-2,1],[-1,0],[-3,-3],[-1,1],[-1,-2],[-8,18],[-2,-14],[-6,-8],[-5,-5],[-4,2],[-4,3],[-5,-3],[-4,-9],[-2,-1],[-1,0],[-1,1],[0,6],[0,7],[0,14],[0,3],[-2,4],[-2,3],[-1,-2],[-1,-3],[-3,0],[-4,2],[-3,-1],[-6,-6],[-3,-1],[-2,2],[-1,3],[1,3],[1,2],[-2,-2],[-2,-3],[-1,-2],[-1,1],[-3,7],[-5,-3],[-1,0],[-1,-3],[-2,1],[0,3],[-1,13],[-2,27],[-1,13],[-1,3],[-3,5],[0,7],[2,6],[0,6],[0,8],[-1,7],[-1,5],[-2,5],[-3,5],[-3,4],[-6,4],[-3,0],[-2,2],[0,2],[0,4],[1,3],[2,1],[0,2],[-3,3],[-3,5],[-1,3],[0,3],[0,7],[1,5],[0,2],[1,8],[2,2],[-1,2],[0,1],[-2,2],[0,3],[-2,5],[-4,6],[-1,10],[0,15],[0,7],[1,13],[2,4],[2,1],[1,2],[-1,0],[-1,-1],[-1,0],[1,11],[1,3],[2,7],[3,6],[1,6],[2,6],[7,6]],[[8521,5416],[-1,-2],[-2,1],[0,3],[2,5],[1,6],[-1,1],[-1,4],[0,4],[1,7],[1,0],[2,-4],[0,-6],[1,-5],[-2,-6],[-1,-8]],[[7679,5484],[3,0],[7,3],[3,0],[4,-2],[2,-2],[8,2],[1,-1],[1,-1],[1,-2],[4,-7],[5,-10],[2,-6],[1,-6],[1,-2],[6,-12],[1,-6],[-1,-7],[1,-6],[7,-5],[3,-4],[1,-3],[1,-3],[2,-4],[2,-3],[8,-7],[10,-16],[6,-7],[5,-12],[2,-5],[1,-6],[3,-8],[5,-11],[1,-3],[2,-4],[1,-5],[2,-4],[2,-3],[3,-1],[3,-7],[2,-2],[0,5],[-2,6],[0,3],[1,2],[1,3],[1,0],[4,-2],[5,-9],[2,-5],[1,-7],[2,-7],[2,-4],[2,-1],[3,-1],[3,-2],[7,-11],[2,-4],[1,-6],[2,-7],[0,-7],[1,-2],[4,-8],[2,-4],[3,-2],[8,-1],[2,-3],[3,-5],[1,-5],[-2,-5],[-6,-7],[-7,-4],[7,1],[3,2],[3,3],[3,4],[5,6],[1,1],[2,-1],[2,-1],[3,-5],[3,-6],[1,-7],[2,-7],[-3,-4],[-3,-3],[-4,-7],[-1,-3],[1,-1],[-1,-6],[3,-3],[0,-3],[-2,-3],[0,-3],[3,-10],[1,-3],[4,-5],[6,-5],[3,-3],[4,-1],[2,0],[3,0],[0,-2],[1,-10],[1,-6],[1,-14],[1,-6],[0,-7],[1,-5],[3,-4],[4,-3],[1,-3],[0,-5],[0,-3],[-2,-3],[-3,-6],[0,-3],[-1,-6],[1,-3],[1,0],[1,1],[4,9],[1,2],[2,1],[1,1],[7,0],[3,-2],[3,-3],[3,-3],[8,-23],[4,-13],[1,-3],[0,-3],[-1,-3],[-4,-8],[0,-2],[-1,-10],[0,-7],[1,-2],[1,-3],[0,-3],[-2,-14],[-1,-2],[2,-23],[0,-6],[0,-8],[0,-12],[-2,-39],[0,-2],[-2,-6],[-2,0],[-1,1],[-2,2],[0,3],[-1,3],[-5,7],[-1,-2],[-5,-8],[-1,-2],[-2,1],[-3,3],[-8,9],[0,-3],[0,-4],[1,-10],[1,-4],[-2,-1],[-1,0],[-3,6],[-3,7],[-4,8],[-2,4],[-3,5],[-6,18],[-2,2],[-10,13],[-2,3],[-3,5],[-2,5],[-6,7],[-11,18],[-5,11],[-5,17],[-1,4],[-9,13],[-5,7],[-2,5],[-4,15],[-2,6],[-1,4],[-3,4],[-2,4],[-5,14],[-2,6],[-1,6],[0,12],[-10,36],[-3,12],[-2,16],[0,1],[-6,14],[-2,5],[-2,4],[-2,5],[-4,16],[-2,5],[-2,3],[-7,6],[-3,4],[-2,5],[-1,6],[-2,13],[-3,20],[-4,26],[-3,12],[-3,10],[0,2],[-14,17],[-2,2],[-2,2],[-4,1],[-2,4],[-1,8],[-1,10],[-1,7],[0,3],[-6,8],[-2,6],[-2,6],[-2,5],[-6,17],[-2,5],[-2,3],[-8,3],[-2,3],[-4,10],[-2,5],[-7,11],[-11,23],[-3,6],[-1,6],[-2,6],[-5,18],[1,3],[0,4],[0,3],[0,3],[0,3],[1,1],[4,3],[3,-1],[3,-1],[3,-1],[3,-4],[5,-9],[3,-4],[3,-1],[7,-3]],[[7648,5518],[-1,-2],[-2,1],[-1,6],[0,1],[1,-1],[3,-1],[0,-2],[0,-2]],[[4876,8304],[-5,-7],[-2,1],[-2,0],[-1,0],[1,2],[1,7],[3,2],[3,6],[2,2],[1,0],[0,-1],[2,-7],[-2,-2],[-1,-3]],[[7607,5577],[-2,-5],[-3,15],[-2,0],[0,7],[1,3],[4,3],[1,-2],[2,-13],[-1,-8]],[[7602,5607],[-2,-5],[-1,3],[0,2],[1,1],[1,2],[1,-3]],[[7594,5637],[-2,0],[0,2],[-1,3],[0,2],[2,1],[1,-4],[1,-3],[-1,-1]],[[7597,5647],[-1,-2],[-1,0],[0,2],[0,1],[0,2],[0,4],[1,3],[1,-1],[-1,-3],[1,-6]],[[7028,5660],[0,-1],[-1,0],[0,1],[1,-1],[0,1],[1,2],[0,-1],[-1,-1]],[[7586,5658],[1,-2],[-2,1],[-1,3],[0,3],[1,1],[1,-6]],[[7576,5710],[-1,-1],[-1,2],[0,2],[1,2],[0,1],[1,0],[1,-4],[-1,-2]],[[7568,5791],[-1,-2],[-2,2],[0,6],[-1,6],[1,2],[2,4],[1,2],[2,-6],[0,-5],[-2,-9]],[[7020,5829],[0,-1],[0,1],[1,2],[0,1],[0,-1],[0,-2],[-1,0]],[[7574,5839],[-2,-1],[-1,1],[1,2],[0,5],[1,-2],[0,-3],[1,-2]],[[7583,5877],[1,-8],[-2,3],[-1,3],[1,1],[1,1]],[[7574,5924],[-1,-3],[0,8],[1,1],[1,-1],[-1,-5]],[[7574,5848],[0,-2],[-1,2],[-3,10],[0,7],[-1,2],[1,3],[1,2],[1,3],[0,6],[1,5],[1,1],[2,0],[0,5],[-1,2],[-1,1],[0,11],[1,4],[0,3],[0,6],[0,3],[2,3],[0,7],[0,2],[1,11],[0,8],[2,7],[3,3],[1,0],[0,-6],[0,-2],[-1,-4],[1,-4],[0,-2],[-1,-4],[-1,-4],[-1,-1],[-1,-5],[-1,-2],[2,-6],[1,-18],[-2,-4],[-2,-1],[1,-12],[-1,-3],[-2,-6],[0,-3],[-1,-2],[1,-3],[0,-1],[0,-3],[0,-6],[0,-7],[-2,-6]],[[7185,7020],[0,-5],[0,-4],[1,-4],[2,-3],[-2,-3],[0,-5],[1,-2],[-1,-7],[0,-1],[1,0],[2,0],[1,2],[2,0],[1,0],[1,5],[2,-1],[4,-9],[3,-8]],[[7203,6975],[0,-1],[0,-1]],[[7203,6973],[1,0],[3,-5],[2,-2],[3,1],[3,0],[2,-2],[2,-2],[0,-1],[4,-6],[2,1],[1,-2],[1,-4],[-1,-5],[0,-2],[2,0],[4,-3],[4,-3],[2,-1],[2,-2],[2,-3],[3,-4],[3,-3],[1,-4]],[[7249,6921],[-1,1],[-2,-1],[-1,-2],[-1,-1],[-4,-7],[-2,-2],[-2,-4],[-4,-9],[-2,-9],[-2,-9],[0,-6],[-1,-7],[-1,-4],[-1,-2],[-2,-6],[-1,-7],[1,-2],[2,-3],[2,-3],[3,-4],[3,-3],[1,0],[1,2],[0,1],[2,-1],[3,-3],[1,-2],[1,-1],[4,-4],[3,-3],[4,-5],[2,-2],[0,-3],[2,-4],[5,-6],[4,-5],[4,-4],[2,-3],[2,1],[1,1],[1,1],[2,-1],[2,-2],[5,-6],[4,-5],[5,1],[1,-1],[1,-4],[1,-5],[5,-3],[4,-1],[4,-2],[2,-2],[3,2],[0,2],[2,1],[3,0],[5,-4],[2,-1],[2,4],[4,1],[2,2],[3,-4],[7,-4],[4,-3],[1,-3],[0,-3],[0,-6],[1,-3],[7,-7],[2,-3],[2,0],[1,-1],[1,0],[1,-4],[0,-1],[2,-1],[1,0],[5,3],[3,2],[2,0],[1,-3],[1,-4],[0,-4],[2,-2],[2,-1],[4,3],[3,-2],[3,-1],[4,-1],[1,-1],[4,-4],[4,-3],[2,0],[7,7],[0,-1],[2,-6],[2,-2],[3,-2],[4,3],[3,-1],[3,0],[3,2],[3,0],[4,-3],[1,1],[1,2],[1,9],[2,8],[0,4],[-2,7],[-3,9],[0,3],[1,16],[1,9],[1,4],[1,7],[0,2],[0,3],[-1,2]],[[7702,6809],[0,-4],[0,-4],[1,-3],[0,-3],[-1,-3],[0,-1],[-3,-1],[-1,-3],[-3,-5],[-3,-3],[-2,-3],[0,-4],[0,-4],[0,-4],[6,-16],[0,-3],[-2,-1],[-2,2],[-2,3],[-2,7],[-2,2],[-2,0],[-11,-4],[-2,0],[-4,-3],[-2,-5],[-2,-5],[-2,-2],[-3,-3],[-7,-12],[-5,-4],[-3,-2],[-2,-3],[-1,-4],[-1,-3],[0,-7],[1,-9],[1,-6],[0,-1],[0,-2],[-1,-3],[-1,-3],[-1,-1],[-1,-8],[-1,-4],[-2,-6],[-2,-5],[-4,-3],[-1,-3],[-1,-5],[-1,-5],[0,-1],[1,-2],[1,-1],[2,-2],[0,-2],[1,-3],[-2,-7],[-2,-9],[-2,-8],[-3,-7],[-1,-2],[-2,-9],[-2,-12],[-1,-8],[-2,-5],[-1,-1],[-2,2],[-4,2],[-3,2],[-2,2],[-1,0],[-2,-1],[-2,-1],[-1,1],[-3,5],[-1,-1],[0,-2],[1,-14],[2,-6],[-1,-9],[0,-10],[-1,-12],[0,-3],[-1,-3],[-2,-1],[-1,1],[-1,0],[-1,-2],[1,-5],[-2,-6],[-1,-5],[1,-5],[0,-5],[2,-11],[0,-4],[-1,-3],[-1,-2],[-1,1],[-1,-2],[0,-2],[-2,-8],[-1,-1],[-2,1],[-2,5],[-2,2],[-1,0],[0,-1],[-1,-4],[0,-2],[-2,-2]],[[7472,6456],[0,-9],[-2,0],[2,-6],[0,-4],[0,-6],[-2,-1],[-2,0],[-1,6],[-1,-5],[-2,-4],[-1,2],[-1,2],[0,4],[2,16],[-1,2],[0,1],[-1,0],[-1,3],[-2,-16],[1,-7],[-1,-3],[-3,-3],[-4,7],[-1,2],[0,-4],[-1,-4],[-3,0],[-2,4],[1,6],[2,13],[1,6],[-3,5],[-3,3],[-1,6],[0,-7],[1,-2],[3,-2],[2,-4],[-2,-4],[-1,-2],[-3,-11],[-4,-5],[-4,-4],[-13,-7],[-3,-2],[-4,-8],[-2,-8],[-1,-7],[2,-8],[1,-13],[1,-2],[-2,-5],[-2,-5],[-2,-7],[0,-3],[-1,-3],[-6,-8],[-2,-5],[-2,-4],[-2,2],[-2,0],[2,-3],[0,-3],[-1,-1],[-1,-2],[-10,-6],[-8,-5],[-2,0],[0,2],[1,1],[0,7],[-1,1],[-1,0],[-6,-8],[-3,-8],[1,-1],[1,0],[4,5],[2,-1],[0,-2],[-6,-7],[-12,-22],[-1,-4],[-2,-5],[-2,-5],[-4,-11],[-8,-17],[-2,-6],[-13,-13],[-2,-4],[-5,-12],[-5,-10],[-6,-9],[-11,-11],[-6,-10],[-2,-7],[-1,-2],[1,-4],[1,-3],[1,-2],[-1,-4],[0,-3],[-2,-6],[-4,-4],[-10,-9],[-1,0],[-9,2],[-3,-2],[-2,-4],[-3,-17],[-2,-5],[-1,-4],[-1,-3],[-2,0],[-1,1],[-1,-1],[-1,6],[-2,1],[-2,1],[-7,-6],[-3,-5],[-5,-22],[-2,-14],[2,-16],[2,-13],[0,-6],[0,-7],[-1,-4],[-1,-4],[1,-9],[2,-11],[1,-5],[0,-5],[2,-12],[-2,2],[-1,5],[-2,6],[-2,-6],[1,-4],[5,-6],[2,-4],[-4,-39],[-2,-13],[-3,-9],[-2,-4],[-3,-14],[-2,-17],[-1,-7],[1,-7],[-1,-5],[-2,-3],[3,1],[1,-4],[1,-4],[0,-24],[0,-26],[-3,-1],[-2,0],[-2,0],[-2,1],[-4,-1],[-2,-3],[-2,-5],[0,-8],[-7,-20],[-1,-7],[-1,-6],[1,-4],[2,-3],[2,-2],[5,-1],[2,-2],[2,-3],[-6,3],[-6,1],[-16,-9],[-4,-7],[-2,-6],[-2,-13],[0,-8],[-2,-8],[-8,-11],[-5,-3],[-2,-3],[-6,3],[-6,10],[-3,6],[-10,25],[-2,3],[-2,11],[0,4],[-1,2],[0,1],[-1,1],[-2,13],[-1,13],[-1,14],[1,-1],[1,-5],[1,-7],[0,-9],[2,-1],[1,1],[-3,22],[-3,5],[-1,1],[-1,3],[0,5],[0,2],[-2,7],[0,4],[-5,22],[-2,16],[-4,18],[-2,6],[-3,13],[-3,7],[-3,8],[-2,4],[-1,2],[-7,29],[-3,16],[-1,8],[-1,6],[-3,24],[0,5],[0,5],[-2,10],[-3,11],[-1,7],[0,3],[-2,11],[0,5],[-1,5],[-2,4],[-1,4],[-4,11],[-2,2],[-2,8],[-2,13],[-2,5],[3,0],[-2,5],[-1,3],[-1,2],[2,5],[-3,0],[-2,3],[-2,9],[-3,11],[-1,6],[-3,17],[-3,43],[-2,19],[0,5],[-3,17],[-2,11],[0,9],[-1,6],[-1,12],[-1,4],[0,2],[1,6],[2,8],[1,6],[-1,7],[-2,-7],[-2,-3],[-1,6],[0,8],[0,2],[0,3],[5,-1],[-5,5],[-1,2],[0,3],[1,4],[-2,3],[-1,10],[0,3],[-1,2],[1,14],[5,28],[1,6],[-1,9],[-1,7],[0,8],[-1,2],[-1,0],[-2,3],[-2,11],[2,4],[1,2],[-2,-1],[-1,0],[3,6],[2,4],[6,4],[3,3],[-4,-3],[-4,-1],[-8,1],[1,10],[2,4],[1,2],[-2,-1],[-3,1],[1,11],[2,2],[2,0],[3,2],[-3,2],[-3,0],[-4,-1],[-3,1],[-4,0],[2,-1],[1,-4],[-1,-5],[0,-4],[-3,-2],[-2,-4],[0,-3],[-1,-3],[2,-1],[2,-2],[1,-2],[1,-4],[0,-8],[-5,-17],[-2,-4],[-12,-11],[-5,-6],[-10,-7],[-4,-2],[-5,2],[-6,6],[-10,14],[-3,5],[-8,19],[-5,10],[-5,9],[-5,9],[-5,12],[-1,5],[0,6],[2,3],[2,-2],[2,-4],[1,-2],[1,-1],[8,7],[3,0],[2,3],[2,-1],[5,6],[3,0],[2,1],[4,14],[3,9],[3,2],[-1,2],[0,3],[-2,-1],[-1,-2],[-1,-3],[0,-2],[-3,1],[-1,0],[-2,-1],[-8,-5],[-3,-5],[-2,-1],[-12,5],[-12,12],[-5,8],[-3,10],[-3,12],[1,3],[5,7],[4,6],[-3,-2],[-4,-4],[-2,-2],[-3,-5],[-3,-2],[-1,8],[-1,7]],[[6892,6557],[2,3],[2,2],[2,1],[3,1],[3,0],[4,0],[0,17],[0,1],[1,1],[0,1],[1,-1],[1,-2],[1,0],[1,2],[2,-2],[2,1],[2,-1],[3,0],[6,1],[3,-1],[2,-2],[2,-3],[3,-1],[3,1],[3,1],[1,3],[1,2],[5,4],[6,3],[1,1],[1,-2],[0,-3],[0,-3],[3,-2],[1,-1],[2,1],[1,1],[2,4],[1,2],[2,-1],[1,3],[0,1],[-1,1],[-1,3],[0,2],[0,3],[0,2],[1,2],[1,2],[0,4],[-2,8],[-2,10],[-3,8],[-2,7],[-2,6],[1,11],[-1,3],[-1,1],[-1,1],[-2,-1],[-1,0],[-4,0],[-1,1],[-5,12],[-1,4],[0,5],[2,8],[0,8],[1,7],[-1,2],[-1,2],[-1,2],[-4,1],[-5,2],[-4,4],[-2,3],[-1,1],[0,2],[0,9],[1,10],[1,3],[2,3],[1,2],[2,2],[4,10],[5,12],[2,9],[2,3],[1,2],[2,3],[2,2],[3,0],[2,-2],[2,-3],[0,-5],[1,-4],[2,-3],[1,-1],[3,1],[8,6],[3,2],[7,1],[5,2],[4,3],[1,5],[1,7],[5,10],[2,4],[1,9],[2,7],[1,3],[8,9],[8,7],[1,4],[5,16],[3,10],[1,4],[1,9],[2,9],[3,3],[5,3],[4,4],[2,4],[2,3],[-1,3],[-1,5],[0,2],[1,2],[3,5],[5,15],[4,7],[1,0],[4,4],[3,4],[0,2],[-1,2],[-2,1],[0,4],[0,4],[2,12],[0,3],[-2,11],[0,3],[1,3],[2,4],[3,3],[9,9],[2,0],[3,3],[2,4],[0,4],[0,2],[-2,3],[-4,3],[-3,2],[-6,0],[-3,2],[0,1],[-1,5],[1,9],[-1,1],[-1,-1],[-3,1],[-4,0],[-1,2],[1,3],[-1,4],[0,4],[-1,0],[-1,1],[-3,3],[-2,4],[-2,3],[0,2],[0,1],[2,3],[2,5],[0,4],[1,3],[-1,2],[-2,3],[-2,2],[0,3],[0,3],[0,3],[3,3],[3,3],[1,4],[0,2],[-1,1],[-3,0],[-4,1],[-1,1],[0,2],[0,2],[1,2],[1,3],[0,2],[-2,3],[-3,2],[0,3],[0,3],[1,4],[1,2],[2,7],[3,2],[3,2],[4,3],[5,-2],[3,-1],[5,-2],[5,-2],[4,-1],[2,0],[2,-2],[6,-3],[4,-2],[3,0],[4,3],[2,3],[3,3],[4,0],[8,5],[1,-1],[2,0],[3,3],[2,3],[0,2],[1,1],[3,3],[3,3],[1,4],[0,3]],[[7139,7206],[3,3],[4,4],[3,4],[5,4],[3,4],[3,3]],[[7160,7228],[0,-1],[1,-1],[2,-1],[1,1],[2,1],[1,0],[0,-2],[-1,-8],[0,-3],[2,-7],[2,-11],[2,-10],[1,-7],[2,-2],[5,-3],[4,-3],[3,-3],[2,-4],[2,-2],[1,-3],[1,-2],[-1,-2],[-1,-2],[-5,-6],[0,-2],[0,-3],[1,-7],[0,-4],[0,-9],[1,-9],[1,-4],[2,-3],[1,-2],[2,-3],[1,-3],[1,-1],[1,-3],[0,-4],[-1,-3],[0,-2],[1,-1],[2,-3],[0,-5],[0,-3],[1,-3],[0,-3],[-1,-8],[0,-4],[-1,0],[-1,-1],[-2,-5],[-2,-2],[-2,0],[-2,3],[-2,3],[-1,2],[0,4],[-1,2],[-2,-1],[-3,-1],[-3,0],[-1,-1],[0,-2],[1,-3],[1,-4],[0,-5],[1,-4],[0,-1],[5,-11],[2,-2],[0,-2],[-1,-4]],[[7185,7020],[-1,4],[1,-4]],[[7689,4482],[0,-1],[0,1],[1,-1],[-1,0],[0,1],[-1,1],[0,2],[1,0],[0,-1],[0,-1],[0,-1]],[[7936,4579],[-1,-4],[-2,2],[-1,1],[0,3],[1,0],[1,0],[1,2],[1,-4]],[[7012,4758],[0,-2],[-1,-1],[-1,6],[-1,4],[2,-2],[0,-6],[1,2],[0,2],[0,1],[0,2],[-1,3],[2,-2],[0,-2],[-1,-5]],[[4723,8289],[0,-2],[-2,2],[-1,2],[-6,1],[2,3],[1,-1],[4,0],[1,-1],[1,-4]],[[4826,8299],[1,-2],[1,-2],[-2,-1],[-2,0],[-1,-1],[0,-3],[0,-3],[2,-3],[1,-5],[1,-6],[1,-4],[1,-4],[-1,-2],[1,-4],[-1,-2],[1,-4],[1,-7],[1,-5],[1,-9],[-2,-4],[-1,-3],[-1,-4],[-1,-4],[-1,-7],[-3,-8],[-2,-2],[-2,-2],[4,-5],[-3,-3],[-3,-1],[-4,2],[-2,0],[-3,-2],[0,-1],[-1,0],[-1,5],[-2,-5],[-2,-2],[-3,1],[-7,-2],[-2,-1],[-1,-2],[-1,-3],[-1,-1],[-1,-1],[-5,-2],[-1,0],[-2,-4],[-3,-3],[-2,0],[-2,2],[-1,1],[-1,1],[-4,0],[1,-1],[1,-1],[0,-4],[0,-3],[-2,-1],[-1,0],[-4,-4],[-4,-1],[-2,-2],[-13,-5],[-1,-1],[-2,2],[-2,0],[-2,0],[-5,-3],[-3,1],[3,7],[5,3],[0,1],[-1,1],[-9,-3],[-3,-2],[-3,-1],[1,4],[4,4],[2,2],[2,1],[1,2],[4,3],[-13,-6],[-4,1],[0,2],[-3,-1],[-1,4],[4,6],[2,3],[3,1],[3,2],[1,2],[-2,1],[-8,0],[-4,0],[1,2],[0,2],[4,4],[3,1],[2,-1],[1,-1],[2,-1],[5,1],[-2,2],[-1,5],[-1,2],[2,2],[2,1],[3,5],[2,1],[7,1],[7,2],[8,4],[-4,1],[-2,3],[-3,-5],[-2,-2],[-6,-1],[-2,1],[-3,1],[0,-1],[-1,-1],[-4,-2],[-4,-1],[4,5],[7,7],[1,3],[2,4],[-1,2],[-1,1],[5,9],[1,1],[3,0],[2,2],[1,0],[1,0],[2,3],[-3,2],[-3,0],[-9,0],[-1,0],[-1,1],[-1,1],[-1,3],[-2,0],[-2,-1],[-2,0],[-1,2],[2,3],[-3,0],[-3,0],[-2,1],[0,2],[1,2],[-2,1],[0,3],[2,1],[1,-1],[4,2],[4,1],[-4,1],[-1,2],[0,2],[0,2],[4,3],[5,1],[0,2],[0,3],[-5,0],[-4,-1],[0,4],[1,4],[0,2],[0,3],[-2,-1],[0,4],[-1,2],[-3,-1],[0,3],[1,2],[1,2],[2,-1],[3,0],[3,2],[4,0],[7,0],[5,-5],[1,1],[2,3],[1,0],[7,-1],[4,-2],[2,1],[-1,3],[-2,3],[2,3],[3,2],[1,1],[4,2],[1,1],[1,4],[2,4],[-9,-2],[-8,4],[1,3],[2,1],[3,2],[0,1],[2,2],[2,3],[-1,4],[1,3],[2,2],[0,3],[1,3],[4,0],[4,2],[1,0],[4,1],[2,-1],[-1,4],[3,0],[1,-1],[1,-2],[1,-2],[0,-3],[-1,-2],[-1,-2],[1,-1],[-2,-3],[2,1],[3,3],[0,2],[0,4],[-1,2],[0,3],[2,2],[4,1],[-2,4],[2,0],[2,0],[2,-3],[3,-2],[3,-2],[-3,-4],[-3,-2],[-1,-2]],[[6560,6734],[-3,-7],[-4,-6],[-2,2],[-1,0],[-3,-2],[-2,-1],[-3,-4],[-4,-2],[-2,1],[-1,0],[0,3],[0,1],[1,-1],[5,4],[7,6],[0,2],[-1,4],[1,1],[4,-2],[4,4],[4,2],[2,-3],[-2,-2]],[[6356,7397],[0,-2],[1,-15],[1,-7],[1,-7],[1,-7],[2,-6],[3,-4],[5,-5],[3,-1],[7,-1],[7,-2],[4,-2],[2,-2],[1,-2],[3,-11],[6,-8],[11,-11],[5,-4],[18,-8],[12,1],[32,14],[11,3],[5,0],[-3,-2],[-4,-2],[2,-2],[4,0],[2,0],[1,2],[1,3],[-1,3],[-1,13],[-2,9]],[[6496,7334],[8,0],[3,1],[5,3],[3,2],[2,0],[1,2],[2,1],[2,13],[2,3],[5,7],[4,5],[4,4],[6,3],[7,-1],[6,0],[3,0],[2,-1],[1,1],[1,0],[0,6],[2,2],[2,1],[3,0],[3,1],[3,-1],[4,-2],[4,0],[4,0],[1,-2],[2,-2],[0,-3],[1,-3],[0,-3],[0,-1],[2,-1],[3,-1],[5,-1],[5,-3],[2,-2],[4,-2],[4,-7],[2,-1],[2,-1],[1,0],[3,3],[3,-2],[1,0],[4,2],[3,-2],[8,-8],[1,1],[1,-1],[1,-2],[0,-2],[1,-6],[2,-5],[3,-4],[4,-3],[7,-5],[3,-5],[3,-7],[4,-11],[1,0],[10,0],[12,0],[1,-4],[0,-8],[0,-8],[1,-6],[0,-5],[-1,-3],[0,-3],[0,-2],[1,-1],[1,-5],[0,-6],[0,-3],[0,-3],[1,-2]],[[6701,7235],[0,-4],[0,-2],[-1,-2],[0,-3],[-1,-4],[0,-3],[-2,-1],[-1,-1],[0,-4],[1,-3],[0,-3],[0,-3],[-1,-3],[-1,-4],[0,-4],[-1,-3],[-1,-3],[-1,-2],[0,-4],[-1,-1],[-2,-3],[-1,-1],[-2,-1],[0,-2],[0,-1],[1,-1],[1,-3],[2,-6],[-7,-1],[-2,-5],[-2,-7],[1,-14],[-1,-8],[1,-4],[1,-3],[3,-2],[4,0],[3,-1],[0,-2],[-2,-3],[-2,-5],[-2,-2],[-4,-11],[0,-5],[1,-3],[1,-12],[2,-11],[4,-20],[-1,-5],[-1,-10],[0,-7],[1,-8],[-1,-4],[1,-10],[1,0],[7,-2],[7,-2],[9,-2],[2,-6],[2,-12],[0,-9],[-1,-5],[-6,-13],[-7,-14],[-6,-13]],[[6696,6919],[-6,-14],[-1,-2]],[[6689,6903],[5,-11],[4,-7],[4,-10],[1,-2],[0,-4],[4,-15],[2,-8],[2,-4],[3,-7],[4,-7],[4,-4],[3,0],[6,-4],[2,-3],[4,-7],[4,1],[1,0],[0,-1],[0,-2],[0,-12],[1,-11],[1,-18],[-1,-3],[-1,-5],[0,-3],[0,-2],[0,-1],[2,-1],[2,-1],[7,2],[1,0],[2,-3],[1,-3],[0,-1],[-1,-3],[-1,-5],[1,-7],[-2,-2],[-1,-10],[0,-1],[-2,-1],[-8,1],[-1,0],[-3,-3],[-6,-2],[-1,-1],[-2,-3],[-2,-4],[0,-3],[0,-1],[-3,1],[-1,-3],[-7,-4],[0,-1],[-1,-4],[-1,-9],[-1,-9],[0,-1],[-2,-3],[0,-1],[0,-4],[-1,-6],[-1,-17],[0,-5]],[[6710,6635],[-2,0]],[[6708,6635],[-1,-3],[-2,-3],[-5,2],[-4,3],[-12,6],[-1,2],[-1,5],[-2,1],[-3,-7],[-11,4],[-3,-1],[-3,2],[-5,0],[-5,5],[-6,-3],[-5,-1],[-7,8],[-7,2],[-6,0],[-3,0],[-5,3],[-3,3],[-4,-2],[-1,4],[-12,4],[-2,7],[-1,7],[0,7],[-3,12],[-1,18],[-1,7],[-1,6],[-2,5],[-3,6],[-2,2],[-11,4],[-2,-1],[-4,-2],[-5,-6],[-8,-4],[-2,-2],[-2,-6],[-3,-4],[-3,1],[-4,-3],[-7,-10],[-4,-3],[-3,0],[-4,5],[-7,6],[-5,2],[-7,-1],[-3,1],[-6,7],[-1,5],[-3,4],[-10,8],[-8,10],[-2,4],[-1,6],[-3,7],[-8,6],[-5,6],[-5,1],[-5,0],[-2,1],[-2,3],[-7,13],[0,5],[-4,12],[-1,5],[-1,12],[-1,3],[-4,5],[-1,3],[1,5],[0,3],[-2,3],[-3,2],[-1,4],[0,7],[0,5],[-3,7],[-5,8],[-4,11],[-2,3],[-1,7],[-1,9],[-3,0],[-12,-10],[-3,6],[-11,10],[0,1],[-1,3],[1,1],[2,1],[2,-2],[2,2],[-1,3],[-2,3],[-4,-1],[1,-3],[-3,-3],[-1,-4],[0,-5],[1,-7],[-2,-3],[-1,-2],[-4,0],[-2,-3],[-2,-1]],[[6347,6909],[-2,2],[-1,2],[-1,5],[0,2],[0,2],[0,3],[-2,3],[-1,1],[-2,1],[-1,2],[-1,3],[-2,3],[-1,0],[0,11],[0,10],[-1,9],[-4,1],[-5,0],[0,8],[0,15],[2,11],[2,12],[-3,8],[-3,9],[-2,3],[-3,11],[-1,5],[-1,2],[-2,1],[-4,-1],[-4,6],[-5,7],[-7,8],[-5,6],[-2,1],[-5,1],[-1,1],[0,3],[0,3],[2,5],[0,3],[-4,11],[-1,3],[-3,1],[1,3],[0,3],[-1,1],[0,1],[-1,0],[-3,-1],[-1,5],[-6,13],[-2,2],[0,1],[1,4],[3,6],[0,4],[0,4],[-3,8],[1,3],[1,3],[0,3],[1,0],[3,0],[0,2],[0,8],[1,3],[6,13],[4,3],[2,3],[1,4],[-1,2],[0,3],[0,2],[-3,6],[-1,3],[0,2],[1,5],[1,4],[4,2],[2,2],[0,2],[-3,3],[-6,0],[-5,0],[-1,0],[-2,6],[-3,3],[-2,1],[-2,0],[-1,1],[0,2],[-3,17],[-1,3],[-2,0],[-1,0],[-1,2],[-1,2],[0,3],[0,4],[0,4],[-1,2],[-1,2],[-1,2],[-1,2],[-3,15],[-1,4],[0,1]],[[6242,7323],[0,4],[1,3],[0,1],[-2,4],[-3,4],[-1,1],[0,4],[0,3],[0,2],[-1,2],[0,1],[1,3],[0,2],[-5,5],[-2,3],[-3,0],[0,2],[0,3],[2,4],[1,4],[1,2],[0,4],[1,3],[2,3],[0,1],[-1,2],[-1,0],[-2,1],[-1,0],[0,2],[0,8],[0,5],[-1,3],[1,8],[-1,2],[-2,4],[-1,3],[1,2],[0,2],[0,3],[0,2],[-2,2],[-1,2],[0,3],[0,3],[-1,2],[0,1],[0,1],[3,1],[3,-1],[2,0],[2,2],[2,14],[1,4],[2,2],[4,-5],[2,-2],[1,0]],[[6347,6909],[-2,-1],[-3,1],[-6,5],[-2,0],[-2,-2],[0,-2]],[[6332,6910],[-7,6],[-2,1],[-1,0],[-3,0],[-5,-1],[-3,-2],[-2,-3],[-1,-2],[-1,-1],[-1,-7],[-2,-9],[-2,-7],[-4,-11],[-2,-5],[-5,-10]],[[6291,6859],[-4,-2],[-12,2],[-12,2],[-13,2],[-9,2],[-1,0],[-9,14],[-7,10],[-9,14],[-9,13],[-10,14],[-7,10],[-8,13],[-7,11],[-6,9],[-8,9],[-6,6],[-9,9],[-7,7],[-6,7],[-9,9],[-3,3],[-9,3],[-9,3],[-10,3],[-6,2]],[[6086,7034],[4,6],[-1,7],[-3,-1],[-3,-2],[-1,10],[2,1],[-2,12],[-2,13],[-2,13],[-2,12]],[[6076,7105],[8,9],[6,6],[8,8],[8,9],[7,7],[9,9],[7,8],[7,3],[1,2],[4,11],[2,9],[0,2],[0,13],[1,15],[1,8],[1,7],[2,5],[0,5],[0,5],[-2,7],[-1,8],[0,8],[0,4],[1,6],[2,5],[1,2],[7,3],[4,2],[5,9],[3,4],[4,8],[3,6],[1,2],[0,1]],[[6176,7321],[2,1],[5,7],[3,6],[1,1],[3,-2],[2,-1],[4,3],[2,-2],[3,-1],[1,0],[6,-4],[1,-1],[3,0],[5,-1],[2,3],[2,2],[2,0],[1,0],[1,-1],[1,-2],[1,-3],[0,-9],[0,-2],[1,-2],[1,0],[1,2],[2,3],[3,3],[2,3],[1,1],[2,-1],[1,0],[1,-1]],[[4567,8998],[3,0],[6,2],[2,1],[5,5],[3,1],[5,-1],[3,1],[0,-1],[-3,-1],[-3,-1],[-3,-3],[-3,-6],[-3,-3],[0,-1],[3,-3],[3,-1],[3,1],[2,0],[1,-2],[0,-2],[1,-2],[-1,-3],[-2,-4],[-2,-3],[0,-1],[2,0],[9,2],[1,0],[1,-1],[0,-2],[0,-2],[1,-1],[0,-2],[-4,-5],[5,3],[4,1],[6,-1],[3,-2],[1,-3],[2,1],[1,0],[2,-2],[0,-2],[-1,-2],[-1,-3],[-1,-1],[-2,-1],[0,-2],[2,-2],[2,0],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[-1,-2],[5,-3],[0,-1],[0,-1],[0,-2],[-1,-2],[-1,-1],[-4,0],[-2,-1],[1,-2],[0,-3],[-1,-3],[-3,-4],[-2,-3],[-3,-1],[-4,0],[-3,2],[1,-4],[-3,-3],[1,-2],[1,-1],[-1,-2],[-1,-3],[-2,-3],[-2,-1],[-5,-3],[-4,-3],[-2,-1],[-7,0],[-6,-3],[-10,-4],[-6,-4],[-5,-4],[-6,-7],[-5,-3],[-3,-1],[-5,-1],[-5,-1],[-15,-4],[-5,-2],[0,-2],[-3,-2],[0,-1],[1,-1],[0,-1],[-1,-3],[-4,-2],[-2,0],[-2,2],[-1,0],[0,-1],[1,-3],[-2,-1],[-10,-3],[-17,2],[-6,3],[-8,3],[-5,1],[-7,0],[-6,5],[-2,3],[0,1],[0,1],[0,1],[1,1],[2,0],[-1,2],[-1,0],[-4,-4],[-2,0],[-2,2],[0,2],[-4,0],[-4,2],[-3,3],[-1,1],[2,2],[-2,0],[-2,0],[-4,-4],[-2,-1],[-25,0],[-7,-1],[-1,0],[-1,2],[-1,5],[-1,4],[1,1],[0,2],[2,0],[1,-2],[1,-2],[2,-1],[9,3],[3,2],[2,1],[2,3],[2,2],[1,1],[1,5],[2,2],[1,2],[2,1],[4,0],[-3,2],[-2,0],[-9,-5],[-3,0],[1,0],[1,2],[3,2],[-2,0],[-1,1],[0,3],[1,3],[7,5],[3,1],[0,1],[-1,0],[-1,1],[-7,-5],[-5,-2],[-1,1],[-3,2],[-1,0],[-1,3],[0,1],[2,4],[-2,1],[-4,3],[-7,0],[-17,2],[-4,-1],[-6,-3],[-4,-1],[-1,1],[-2,1],[-1,3],[-1,2],[0,2],[2,1],[2,1],[5,-1],[6,2],[3,0],[1,1],[3,2],[1,0],[1,0],[1,-2],[6,2],[2,1],[0,1],[1,1],[3,-1],[2,0],[3,0],[5,1],[12,0],[2,2],[0,1],[2,4],[-1,1],[-7,-4],[-2,0],[-8,2],[-3,3],[1,1],[4,4],[5,3],[7,3],[1,1],[0,2],[-4,3],[-9,-1],[-2,3],[-7,2],[-5,-1],[-2,2],[-6,-3],[-14,-4],[-5,-2],[-3,-1],[-3,2],[-6,2],[-6,1],[-1,1],[4,5],[2,1],[3,-1],[5,-3],[3,-1],[-4,5],[0,1],[0,3],[-1,1],[-2,3],[1,1],[1,0],[4,-1],[8,-5],[4,1],[2,2],[3,1],[-1,1],[-7,0],[-3,1],[-2,2],[-2,2],[1,1],[2,1],[6,0],[-4,4],[-3,3],[0,1],[0,1],[0,1],[1,1],[7,-3],[1,0],[-1,2],[-3,2],[0,1],[1,1],[0,1],[1,1],[2,1],[2,0],[2,-1],[6,-4],[1,-2],[1,-1],[-1,-2],[1,-1],[2,0],[2,0],[1,0],[3,3],[2,-1],[1,-1],[0,-2],[0,-1],[0,-4],[0,-1],[2,2],[3,1],[0,1],[0,4],[0,3],[0,1],[-10,5],[-2,1],[-2,2],[0,1],[2,1],[3,1],[7,0],[-1,1],[-3,1],[-1,1],[0,1],[-4,-1],[-4,0],[-4,1],[0,1],[1,2],[4,3],[1,0],[5,0],[4,0],[4,0],[3,-3],[4,-5],[6,-2],[0,-1],[3,-3],[6,-6],[6,-4],[1,-1],[-1,-1],[-3,-1],[1,-1],[3,-1],[2,-2],[0,-1],[-2,-8],[-1,-2],[-1,-1],[-6,2],[2,-3],[4,-2],[1,-2],[-1,-1],[1,0],[1,0],[1,-1],[-1,-2],[0,-2],[-1,-2],[2,0],[1,0],[2,-3],[2,-6],[1,-2],[1,1],[1,5],[0,3],[1,0],[1,1],[0,1],[1,6],[4,4],[2,1],[2,0],[3,-4],[2,-1],[1,0],[1,3],[2,6],[0,6],[-1,7],[1,5],[1,3],[3,1],[3,-2],[2,-1],[4,-7],[3,-4],[3,-4],[2,-1],[3,-1],[0,1],[1,1],[0,1],[0,10],[0,3],[2,2],[5,1],[3,2],[2,2],[3,1],[2,0],[1,0],[2,-2],[4,-4],[3,-6],[5,-5],[3,-7],[1,-1],[0,-1],[1,1],[0,2],[0,3],[-1,4],[-5,11],[0,2],[1,2],[3,0],[8,-1],[2,-2],[5,-6],[2,-2],[1,0],[0,1],[2,1],[1,1],[3,4],[5,6],[1,1],[1,-1],[3,-2],[1,-1],[2,-1],[3,0],[3,3],[4,1],[1,3],[1,2],[-3,10],[1,2],[7,2],[6,0],[1,-1],[4,-4],[2,-3],[2,-2],[0,-4],[1,-1],[3,-2]],[[5986,7049],[-1,1],[-3,2],[0,3],[-1,1],[-1,0],[-4,1],[-3,-4],[-2,-7],[0,-3],[-1,-7],[0,-5],[1,-5],[0,-5],[0,-2],[-1,-2],[0,-1],[1,0],[2,1],[2,-1],[2,-2],[0,-2],[-2,-1],[-3,-3],[-2,-4],[-1,-4],[-1,-8],[0,-2],[1,-1],[5,1],[5,3],[3,4],[2,-1]],[[5984,6996],[-1,-8],[-1,-6],[1,-1],[0,-5],[-1,-8],[-2,-7],[-1,-4],[-1,-7],[-2,-9],[-1,-6],[0,-2],[0,-11],[0,-3],[-2,-9],[0,-5],[-1,-6],[-2,-13]],[[5970,6886],[-2,-5]],[[5950,6981],[3,5],[0,4],[5,9],[0,1],[-1,3]],[[5957,7003],[5,17],[4,18],[3,24],[2,12],[2,8],[1,7]],[[5974,7089],[3,0],[3,0],[3,-1],[2,3],[1,7],[1,2],[1,-2],[1,2],[3,3],[1,2],[1,3],[1,1]],[[5995,7109],[0,-4],[-1,-2],[0,-3],[1,-2],[1,-3],[0,-3],[-1,-3],[0,-3],[1,-2],[0,-3],[-1,-5],[-2,-4],[0,-3]],[[5993,7069],[-1,-1],[-4,-2],[0,-1],[-1,-2],[0,-1],[-1,-13]],[[5334,7300],[-2,0],[-1,2],[0,3],[2,-1],[1,-2],[0,-2]],[[5432,7385],[-2,-7],[-1,-2],[-7,-16],[-1,-4],[0,-4],[-1,-4],[-1,-3],[-1,-4],[1,-5],[0,-2],[1,-2],[1,-1],[1,-2],[-2,-3],[2,-4],[2,-2],[0,-2],[0,-3],[-3,-4],[-1,-3],[-1,-3],[0,-3],[0,-3],[0,-3],[-3,1],[-3,2],[-4,-1],[-4,3],[-2,1],[-1,1],[-4,10],[-3,4],[-3,3],[-3,1],[-4,-1],[-3,2],[-6,7],[-6,6],[-3,3],[-1,2],[-1,2],[-4,2],[-3,3],[-2,1],[-3,-1],[-1,0],[-2,2],[-3,4],[-2,6],[-1,3],[2,7],[2,6],[1,2],[2,1],[1,2],[1,3],[3,-7],[1,-2],[2,0],[2,3],[1,3],[3,3],[3,0],[2,-1],[1,-3],[1,-1],[2,0],[5,-6],[1,-1],[2,0],[4,2],[3,1],[7,-1],[3,1],[3,1],[4,2],[2,4],[2,1],[1,0],[4,0],[4,-1],[2,1],[1,2],[1,1],[2,0],[4,4],[2,0],[2,-2],[-1,-2]],[[5235,7434],[-2,-6],[-2,4],[0,3],[0,1],[2,-1],[2,-1]],[[5386,7528],[-1,-1],[-1,1],[0,1],[0,2],[3,-1],[0,-1],[-1,-1]],[[5229,7547],[-1,-3],[-1,1],[0,2],[2,4],[1,1],[1,-1],[-1,-3],[-1,-1]],[[5267,7538],[1,-4],[3,-15],[0,-3],[0,-3],[-1,-3],[-3,-7],[0,-7],[1,-3],[1,-5],[-1,-5],[-2,-33],[-1,-6],[0,-5],[-3,-1],[-2,1],[-4,3],[-1,0],[-2,-1],[-1,1],[-1,1],[-1,-11],[-2,-4],[-2,-3],[-3,-1],[-2,1],[-2,0],[-1,3],[-1,3],[-2,5],[-2,5],[0,5],[-1,11],[1,3],[1,2],[0,5],[0,4],[0,2],[1,-2],[1,1],[0,2],[0,4],[-1,3],[-2,1],[-1,4],[1,3],[1,3],[0,3],[0,9],[-1,4],[-1,5],[-1,3],[-2,3],[-1,3],[-2,3],[0,7],[1,5],[0,3],[1,-1],[2,-2],[1,-1],[3,-1],[3,1],[4,3],[3,3],[5,9],[3,2],[2,2],[0,4],[1,1],[2,-4],[2,0],[3,-3],[1,-2],[1,-3],[1,-1],[1,-1],[0,-1],[-1,-1],[-1,-3],[1,-1],[2,-2]],[[5288,7652],[1,-2],[0,-2],[-1,-1],[0,-3],[-2,2],[-3,-1],[-3,0],[0,3],[0,1],[4,0],[1,1],[2,0],[1,2]],[[5380,7863],[-1,-4],[-1,0],[-2,-2],[-3,-3],[-2,-3],[0,-3],[0,-2],[1,-1],[1,1],[1,-1],[1,-1],[3,-1],[0,-1],[-1,-2],[-2,-2],[-1,-3],[-1,-2],[1,-1],[0,-1],[3,1],[0,-1],[-1,-8],[0,-1],[3,-1],[1,-2],[3,-5],[1,-3],[0,-2],[-2,0],[-2,0]],[[5380,7809],[2,2],[-4,9],[-2,0],[-3,-4],[-7,4],[-2,-2],[-1,-3],[-2,-3],[-4,-2],[-4,-3],[-4,-3],[-3,-2],[-2,0],[3,5],[-1,0],[-4,-3],[-2,-3],[-1,-5],[0,-7],[1,-2],[3,-9],[4,-5],[-1,-4],[-1,-3],[-2,-2],[-2,2],[-1,0],[-1,-7],[2,-17],[2,-11],[3,-6],[5,-8],[6,-4],[11,-13],[6,-5],[2,-2],[3,-11],[3,-12],[4,-19],[2,-9],[5,-10],[10,-16],[9,-11],[8,-6],[7,-2],[15,2],[3,-1],[3,-2],[1,-4],[-1,-3],[-4,-4],[-3,-4],[0,-7],[3,-4],[15,-12],[15,-10],[5,-5],[5,-7],[14,-11],[2,-5],[8,-11],[4,-9],[0,-7],[-1,-7],[-1,-4],[-2,-5],[-3,2],[-4,5],[-6,19],[-11,2],[-2,2],[-4,3],[0,2],[-1,3],[-1,1],[-4,1],[-3,-3],[-3,-8],[-4,-11],[-4,-16],[0,-6],[2,-7],[6,-3],[5,-6],[3,-5],[1,-15],[1,-7],[-2,-5],[-4,1],[-6,-3],[-3,-5],[-2,-5],[0,-13],[0,-4],[-8,-10],[-4,-9],[-1,-4],[-1,-4],[-9,0],[-2,5],[-1,8],[2,5],[3,2],[3,11],[-1,7],[1,4],[2,2],[2,1],[4,2],[0,10],[-3,5],[-1,7],[-1,12],[-5,16],[-2,14],[-2,7],[-3,3],[-6,0],[-2,1],[-10,10],[0,1],[0,3],[1,4],[-1,5],[-1,5],[-2,5],[-2,2],[-4,-2],[-2,-1],[-2,1],[-3,-2],[-1,0],[4,7],[-1,2],[-4,3],[-4,1],[-1,0],[-1,-2],[-1,1],[0,3],[-5,15],[-4,6],[-1,1],[-4,-1],[-5,3],[-3,0],[-2,0],[-2,-2],[-2,1],[0,2],[-5,6],[-6,4],[-12,20],[-4,7],[-7,8],[-5,12],[-4,4],[-5,4],[-2,-1],[-1,-1],[-2,0],[-1,1],[1,2],[2,1],[-1,4],[-6,12],[-4,4],[-1,2],[-1,3],[-1,2],[-1,2],[-2,-1],[-2,1],[0,6],[1,4],[-1,4],[-2,9],[-3,9],[-2,19],[-2,6],[-4,4],[-9,4],[-12,13],[-3,0],[-7,5],[-5,1],[-5,-4],[-8,-13],[-6,-12],[-2,-2],[-7,-5],[-7,-2]],[[5343,7714],[1,-2],[2,0],[1,3],[-1,2],[-1,0],[-2,-3]],[[2853,6246],[3,-2],[4,-1],[1,0],[2,0],[3,-5],[3,-3],[9,-6],[4,-11],[0,-3],[-2,-2],[-3,-1],[-3,0],[-3,2],[-1,2],[-3,1],[0,1],[-1,1],[-2,0],[-1,-4],[-1,-4],[-3,1],[-1,2],[-1,-1],[-1,-2],[-1,-7],[-2,3],[-3,3],[-3,2],[-5,0],[-3,1],[-2,6],[-1,2],[-2,2],[-3,7],[0,1],[-7,2],[-1,4],[0,3],[3,5],[1,1],[3,0],[3,1],[2,2],[1,1],[12,-3],[2,0],[3,-1]],[[4943,8019],[0,-3],[-1,-1],[-1,1],[-2,0],[-2,0],[0,5],[4,-1],[2,-1]],[[5970,6874],[1,8],[-1,4]],[[5984,6996],[0,5],[1,7],[2,5],[-1,13],[0,6],[1,8],[-1,9]],[[5993,7069],[3,-1],[2,-3],[3,-8],[4,-2],[2,-2],[2,-4],[3,-2],[10,-2],[7,8],[6,7],[8,9],[5,5],[8,10],[6,6],[7,8],[7,7]],[[6086,7034],[-4,-7],[-1,-1],[-5,-3],[-11,-5],[-7,-4],[-10,-5],[-8,-4],[-7,-4],[-7,-4],[4,-8],[6,-12],[4,-8],[5,-10],[4,-9],[5,-10],[-3,-3],[-6,-6],[0,-1],[-1,-1],[-2,-9],[-2,-8],[0,-1],[-8,-3],[-7,-3],[-5,-1],[-2,-2],[-3,-10],[-3,-10],[-5,-8],[-6,-9],[-2,0],[-4,1],[-7,2],[-7,3],[-5,1],[-6,2]],[[8440,6582],[-2,-1],[-2,1],[-2,0],[0,2],[2,2],[0,2],[1,2],[4,-3],[0,-3],[-1,-2]],[[8451,6595],[-1,-9],[-2,-1],[-1,1],[-2,5],[1,2],[2,-1],[1,0],[2,7],[1,-1],[-1,-3]],[[8483,6608],[-2,-1],[-3,1],[1,8],[1,-1],[0,-3],[2,-2],[1,-2]],[[8948,6716],[-2,6],[1,1],[1,-1],[1,-4],[-1,-2]],[[8561,6718],[-2,-2],[-1,-3],[-3,-1],[-2,-5],[-2,-1],[0,-3],[1,-3],[-2,-1],[-2,-3],[0,-3],[1,-2],[0,-1],[-2,-4],[-2,0],[-1,4],[1,2],[2,7],[0,7],[2,1],[0,1],[3,5],[1,2],[-2,2],[0,3],[1,1],[2,-1],[1,-2],[2,1],[1,3],[2,5],[1,5],[2,-4],[0,-6],[-2,-4]],[[8582,6780],[-1,-1],[-2,1],[0,7],[0,3],[2,1],[1,-6],[0,-2],[0,-3]],[[8591,6802],[0,-1],[-3,1],[-1,5],[2,-1],[1,-2],[1,-2]],[[8595,6808],[-3,-5],[-2,5],[-3,2],[1,1],[1,1],[0,2],[2,3],[4,2],[1,0],[2,2],[0,2],[1,0],[2,3],[1,-3],[0,-2],[-2,-1],[-2,-3],[-2,-4],[-1,-1],[-1,-1],[1,-3]],[[8627,6926],[-3,-1],[-2,1],[-1,8],[3,4],[4,-4],[0,-2],[-1,-6]],[[8636,6934],[-2,-1],[0,4],[2,7],[0,6],[2,7],[1,1],[0,1],[1,-2],[-1,-9],[-2,-6],[-1,-8]],[[8602,7007],[-1,-1],[1,4],[2,4],[0,-2],[-2,-5]],[[8620,7051],[-2,0],[-1,0],[-1,2],[4,4],[3,-1],[-2,-3],[-1,-2]],[[8612,7040],[-2,-2],[0,2],[-1,0],[1,3],[0,2],[-1,1],[1,7],[0,3],[4,2],[1,-3],[0,-9],[-3,-6]],[[8573,7072],[1,-2],[1,1],[2,0],[0,-1],[2,-4],[0,-2],[-2,0],[-1,-1],[-1,-3],[-2,1],[-1,2],[0,2],[1,7]],[[8883,7087],[-2,2],[0,1],[0,1],[1,0],[2,-2],[-1,-2]],[[8584,7075],[-1,-1],[0,5],[-1,2],[1,1],[2,10],[0,-4],[1,-4],[1,0],[-1,-3],[-1,-1],[-1,-5]],[[8596,7097],[-2,-3],[-2,0],[2,3],[0,2],[1,4],[2,2],[1,0],[-2,-5],[0,-3]],[[8604,7127],[-2,-2],[-1,2],[0,5],[1,1],[2,-1],[0,-5]],[[8642,7119],[4,-2],[2,0],[1,1],[2,2],[3,2],[1,-1],[2,-2],[1,-3],[-1,-3],[-2,-6],[-3,-7],[5,-1],[5,0],[-1,-4],[0,-4],[2,-2],[1,-2],[0,-2],[-1,-2],[3,-4],[-1,-2],[0,-2],[-7,-14],[-2,-8],[-2,-8],[-1,-6],[-1,-6],[0,-6],[-2,-7],[1,-6],[-1,-7],[-3,-15],[-3,0],[-3,2],[-2,0],[0,-3],[1,-7],[-5,-9],[-6,-5],[0,2],[0,2],[1,2],[1,2],[1,6],[-1,7],[-2,8],[0,3],[2,1],[0,1],[1,1],[0,3],[-1,2],[-1,0],[-2,0],[-1,-3],[-2,-6],[-1,-6],[1,-3],[0,-3],[3,-5],[-1,-3],[-1,-2],[-8,5],[-1,1],[-2,1],[-1,6],[3,2],[1,1],[0,2],[1,6],[-2,6],[-1,2],[-1,2],[1,5],[-1,6],[0,8],[1,1],[3,2],[2,4],[2,5],[2,9],[3,9],[-3,1],[-1,1],[2,5],[-1,5],[-3,7],[-2,8],[-2,4],[-2,1],[-1,-2],[-2,-2],[2,-5],[-1,-5],[1,-5],[1,0],[2,1],[1,0],[1,-3],[0,-3],[-1,-3],[-1,-2],[-1,0],[-2,2],[-1,3],[-3,1],[-3,-3],[-2,-6],[-3,-3],[1,5],[1,4],[-1,3],[-3,6],[0,3],[-1,4],[1,3],[3,-4],[1,-5],[2,-2],[3,-1],[-2,8],[-1,2],[-3,4],[-4,6],[-2,3],[1,6],[1,1],[1,0],[4,-2],[1,3],[-1,1],[0,2],[3,3],[4,2],[1,1],[0,2],[1,2],[3,-1],[3,3],[2,5],[0,3],[1,3],[5,5],[2,0],[3,0],[3,-3],[2,-5],[1,-6],[3,-4]],[[8673,7138],[1,-2],[3,1],[1,0],[-1,-2],[-2,-2],[-2,1],[-2,0],[0,3],[0,2],[2,-1]],[[8681,7148],[0,-2],[-3,1],[1,2],[1,2],[0,1],[1,-3],[0,-1]],[[8590,7149],[-2,-3],[-1,4],[1,10],[3,-2],[0,-3],[-1,-6]],[[8731,7156],[4,-2],[4,1],[-1,-11],[1,-3],[1,-4],[0,-4],[1,-2],[-5,-5],[-5,-7],[-2,-5],[-1,-5],[-1,-5],[-1,-6],[-2,3],[-4,9],[-3,2],[-5,2],[-1,-1],[-10,-8],[-1,-7],[-3,-9],[-1,-3],[-2,-1],[0,-2],[-2,-8],[-3,-5],[-1,0],[-3,1],[-2,-1],[2,8],[-3,1],[-3,0],[0,5],[-2,3],[2,4],[0,3],[0,2],[1,3],[0,2],[-2,1],[-1,1],[0,6],[-1,0],[-3,-1],[-5,-4],[-2,0],[2,3],[5,4],[2,3],[5,6],[3,4],[2,6],[0,3],[1,3],[1,5],[2,2],[2,4],[2,0],[1,-6],[3,-4],[1,1],[3,2],[2,0],[3,0],[3,3],[1,3],[1,3],[-1,7],[1,-1],[2,0],[3,4],[3,3],[4,0],[4,-2],[4,-4]],[[8731,7169],[-1,-1],[0,1],[-2,-3],[-1,3],[-1,1],[0,2],[4,0],[1,0],[0,-3]],[[8747,7158],[-3,-5],[-3,1],[-1,2],[-1,3],[3,4],[2,6],[2,3],[2,1],[1,0],[-3,-8],[1,-7]],[[8593,7162],[-1,-3],[-2,2],[-1,2],[2,9],[0,3],[0,2],[4,4],[0,-1],[0,-1],[0,-2],[0,-4],[-2,-7],[0,-4]],[[8872,7183],[0,-2],[-1,0],[-1,2],[0,3],[2,0],[0,-3]],[[8703,7269],[-1,-3],[-2,1],[-2,3],[1,4],[2,2],[3,-5],[-1,-2]],[[8842,7362],[-3,0],[-1,0],[2,2],[0,2],[1,4],[0,2],[-2,0],[0,5],[1,4],[5,8],[1,1],[0,-3],[-1,-8],[0,-3],[3,0],[-2,-9],[-4,-5]],[[8922,7566],[1,-1],[5,3],[-1,-9],[-1,-9],[1,-14],[0,-7],[1,-7],[2,-4],[3,-3],[4,-11],[3,-13],[1,-6],[1,-7],[1,-3],[0,-3],[-1,-4],[1,-3],[-1,-11],[-1,-12],[-1,-6],[-1,-1],[-1,-3],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-3],[0,-3],[-2,-3],[-1,-3],[0,-8],[-1,-7],[-1,-6],[-2,-1],[-4,0],[-4,-3],[-1,-1],[-3,-9],[-1,-6],[0,-6],[1,-7],[1,-7],[1,-14],[-1,-20],[-1,-6],[-2,-5],[-1,-2],[-2,-2],[-1,-7],[-3,-13],[0,-4],[0,-3],[-1,-4],[-1,-5],[1,-5],[1,-5],[4,-12],[1,-4],[2,-3],[-7,-4],[-1,-1],[-4,-7],[-1,-7],[0,-7],[-1,-3],[-1,-2],[-1,-2],[-4,-3],[-3,-4],[-3,-5],[-1,-3],[-2,1],[-1,3],[1,3],[0,3],[0,10],[0,3],[2,3],[1,5],[2,3],[2,3],[0,3],[-1,3],[-2,2],[-2,0],[-2,-1],[-1,-3],[-1,-3],[0,-2],[0,-1],[-3,-5],[0,-5],[1,-3],[1,-1],[0,-2],[-2,-4],[-1,-1],[-2,6],[-2,3],[-3,0],[-3,-1],[-3,-4],[-1,-3],[0,-3],[0,-8],[-1,-7],[-2,-6],[-1,-2],[-2,-4],[-2,-1],[-1,2],[-1,3],[1,10],[0,6],[3,3],[-2,4],[-3,1],[-4,-2],[-1,-2],[-1,-4],[-2,-4],[-2,-4],[-3,-6],[-2,-8],[-6,3],[-3,0],[-3,0],[-6,1],[-6,-2],[-7,-3],[0,2],[6,5],[0,2],[0,2],[-2,0],[-3,-1],[-2,1],[-1,3],[-1,1],[-1,-1],[1,-6],[-1,-1],[-1,2],[0,4],[-1,6],[0,4],[1,3],[-1,2],[-1,-1],[-2,-1],[-1,-3],[-4,-11],[-1,-6],[3,-5],[6,-8],[1,-1],[0,-3],[-1,-4],[-2,-1],[-6,-3],[-6,-4],[-2,-5],[-6,-18],[-4,-13],[-6,-4],[-7,4],[-1,4],[-2,6],[-2,4],[-3,6],[-1,6],[0,10],[-1,6],[1,2],[4,4],[1,2],[2,4],[1,3],[0,4],[-2,2],[-4,0],[-4,-1],[-3,2],[-4,5],[-2,1],[-4,0],[-3,-1],[-3,-2],[-3,0],[-1,-1],[-4,-6],[-3,-4],[-3,-2],[-5,0],[-3,-2],[-3,-2],[-1,1],[-3,-3],[-3,-3],[-2,-2],[-3,2],[-7,-5],[-3,0],[-4,2],[-3,4],[-3,-2],[-2,-5],[-1,-12],[-1,-5],[-1,-6],[-1,1],[-9,11],[-1,1],[-7,-2],[-2,-1],[-3,-2],[-2,-1],[-2,1],[-2,3],[-3,-1],[-2,-2],[-1,17],[1,2],[1,3],[2,2],[3,1],[4,-1],[2,1],[3,4],[2,4],[2,4],[4,3],[3,3],[3,5],[3,5],[3,4],[3,4],[4,7],[5,9],[3,6],[1,2],[5,4],[6,2],[3,0],[4,-5],[1,0],[2,2],[3,1],[4,-1],[3,0],[3,0],[7,2],[3,3],[4,2],[11,2],[8,5],[2,0],[1,-1],[0,-4],[-1,-4],[1,-2],[2,-1],[7,-1],[3,-1],[3,3],[3,3],[3,5],[2,4],[-2,7],[0,6],[1,8],[3,6],[3,3],[2,5],[6,12],[4,10],[1,12],[-1,14],[4,10],[3,2],[7,5],[3,2],[1,-3],[0,-2],[-6,-9],[-3,-4],[-1,-1],[-2,-2],[-1,-3],[3,-5],[1,-4],[0,-4],[0,-3],[3,-4],[3,-1],[1,0],[2,1],[4,9],[0,2],[12,6],[5,5],[3,1],[3,3],[6,10],[3,5],[2,5],[1,6],[2,6],[2,4],[10,10],[3,5],[1,2],[1,8],[1,7],[1,6],[2,6],[2,5],[3,5],[1,6],[2,13],[1,7],[1,2],[1,3],[1,2],[1,3],[0,3],[0,10],[0,7],[-2,6],[-1,2],[-2,0],[-2,-1],[-2,3],[1,2],[2,0],[1,1],[1,2],[2,7],[1,7],[0,3],[-1,6],[-2,7],[0,4],[2,4],[1,3],[2,1],[2,1],[1,1],[2,2],[0,2],[2,6],[0,3],[-1,9],[1,3],[1,1],[2,-1],[1,0],[2,0],[2,-1],[0,-2],[1,-15],[1,-2],[1,-2],[2,0],[1,3],[1,3],[1,0],[6,-3],[1,2],[2,4],[1,7],[-1,6],[-1,2],[-1,-1],[-2,-1],[-1,-1],[-7,-3],[0,6],[1,10],[1,3],[2,2],[3,-2],[1,-1],[4,-5]],[[8873,7607],[-1,0],[-1,5],[1,2],[1,2],[2,0],[-1,-8],[-1,-1]],[[8923,7782],[-1,0],[-3,2],[0,3],[2,2],[1,0],[2,-3],[0,-2],[-1,-2]],[[8917,7794],[-1,-3],[-1,5],[-1,6],[1,0],[2,-1],[0,-3],[0,-4]],[[8994,7724],[3,0],[2,0],[2,-1],[11,-8],[3,-1],[3,-1],[3,1],[2,3],[6,10],[7,10],[1,-1],[0,-2],[-1,-3],[-3,-9],[-3,-12],[-1,-6],[1,-6],[2,-5],[2,-6],[2,-10],[2,-1],[2,0],[3,3],[2,3],[2,1],[3,-1],[-3,-2],[-3,-3],[-3,-6],[-1,-1],[-2,0],[-2,0],[-3,-2],[-3,-3],[-3,-3],[-3,-2],[-3,0],[-5,-3],[-3,0],[-6,2],[-3,0],[-6,-6],[-6,-7],[-5,-9],[-4,-10],[-2,-6],[-1,-6],[0,-4],[0,-4],[-1,-2],[-2,-3],[-3,2],[-6,5],[-11,8],[-12,13],[-6,6],[-12,-2],[-12,-12],[-1,1],[-5,8],[-2,3],[-2,1],[-2,0],[-2,0],[-3,-5],[-1,-3],[-1,-3],[0,-2],[1,-3],[2,-5],[3,-4],[2,-1],[3,1],[1,-1],[5,-8],[5,-7],[1,-3],[-2,-2],[-2,-2],[-2,1],[-3,1],[-4,3],[-2,-3],[-3,-5],[-2,-6],[-1,-3],[-3,-4],[-3,-2],[-2,1],[-1,2],[-1,3],[-1,3],[1,7],[2,6],[1,6],[-2,9],[-1,2],[-3,5],[-2,5],[0,7],[0,3],[1,8],[0,4],[2,1],[2,1],[3,3],[3,3],[3,4],[3,5],[1,6],[-2,7],[-1,4],[0,3],[3,3],[3,-2],[5,-6],[1,0],[4,0],[5,-2],[3,1],[2,1],[2,4],[1,6],[-1,8],[0,7],[2,6],[4,10],[1,6],[1,14],[1,6],[1,6],[1,14],[-2,13],[-2,6],[-2,6],[1,6],[1,5],[0,2],[1,1],[3,1],[1,1],[2,3],[1,2],[2,-2],[1,-3],[4,-6],[7,-12],[8,-17],[5,-9],[5,-8],[6,-8],[6,-6],[4,-4],[3,-5],[2,-1]],[[7139,7206],[-1,5],[-1,2],[-1,6],[-2,5],[-2,8],[-1,5]],[[6393,7767],[-1,-2],[-2,0],[-2,7],[0,6],[1,1],[2,1],[0,-1],[-2,-3],[0,-4],[1,-4],[3,-1]],[[6396,7774],[-1,-1],[0,4],[1,3],[1,0],[0,-5],[-1,-1]],[[6462,7799],[0,-1],[-2,2],[-1,3],[1,3],[2,-1],[1,-3],[-1,-3]],[[7227,7613],[-4,7],[-4,6],[-3,2],[-6,1],[-3,0],[-2,1],[-2,4],[-2,3],[-2,4],[-1,5],[-1,1],[-2,-1],[-3,1],[-2,0],[-3,1],[-4,2],[-3,2],[-4,1],[-2,-1],[-8,0],[-6,2],[-5,0],[-3,0],[-2,1],[-2,0],[-4,0],[-5,3],[-2,1],[-1,-1],[-8,-2],[-4,-1],[-8,1],[-8,0],[-3,0],[-1,0],[-3,-6],[-1,-1],[-8,2],[-9,4],[-6,4],[-5,4],[-8,7],[-4,4],[0,-2],[-2,-1],[-1,0],[-4,0],[-2,-3],[-4,-3],[-3,-2],[-2,-3],[-3,-17],[-1,-6],[2,-11],[-2,1],[-3,2],[-1,2],[-2,2],[-9,2],[-2,2],[-1,2],[-3,1],[-3,1],[-8,5],[-3,0],[-9,4],[-2,0],[-1,0],[-3,-3],[-3,0],[-2,1],[-5,-3],[-2,-4],[-2,-5],[-2,-3],[-1,-4],[-1,-2],[-2,-5],[0,-3],[2,-2]],[[6970,7617],[-3,-3],[-3,0],[-1,-2],[-1,-3],[-2,-3],[-1,-1],[-1,0],[-1,2],[-2,0],[-3,-3],[-2,-5],[-4,-7],[-4,-4],[-5,-3],[-3,-1],[-3,-3],[-4,-5],[-1,-3],[-4,-2],[-2,-2],[-3,-3],[0,-6],[-2,-3],[-4,-5],[-3,-5],[-2,-4],[-2,-5],[-1,-3],[0,-4],[1,-3],[0,-3],[0,-2],[-3,-1],[-2,1],[-3,2],[-4,4],[-1,2],[-2,3],[0,3],[1,6],[1,3],[-2,2],[-1,2],[-1,2],[-1,4],[-2,-1],[-2,-1],[-2,2],[-5,-1],[-5,0],[-4,-1],[-5,0],[-6,-1],[-2,1],[-1,1],[-1,5],[-1,5],[-1,8],[-1,7],[-1,8],[-1,8],[0,6],[-5,0],[-3,0],[-6,1],[0,5],[1,6],[0,7],[1,9],[0,7],[0,10],[1,6],[0,6],[-3,-2],[-3,-2],[-2,-2],[-2,5],[-2,6],[-3,8],[-2,6],[-3,3],[-3,3],[-3,4],[-2,5],[-3,4],[-2,4],[-3,-1],[-3,-2],[-3,-3],[-3,-2],[-1,-1],[-4,0],[-3,1],[-5,0],[-5,1],[-4,1],[-7,0],[-6,1],[-5,-1],[-5,-1],[-6,-2],[-5,-1],[-6,-2],[-5,-1],[-2,0],[-3,5],[-5,8],[-2,5],[-3,5],[-4,6],[-3,5],[-3,5],[-2,5],[-1,6],[-2,2],[-3,4],[-4,4],[-4,3],[-4,4],[-3,4],[-4,4],[-4,4],[-4,3],[-4,4],[-4,4],[-3,4],[-4,4],[-4,3],[-4,4],[-4,4],[-4,4],[-3,3],[-4,3],[-3,-1],[-4,-1],[-5,-2],[-4,-2],[-8,-4],[-6,-2],[-4,-2],[-4,-2],[-6,-3],[-5,-2],[-5,-3],[-5,-2],[-4,-2],[-5,-2],[-3,-2],[0,-13],[0,-14],[0,-13],[0,-13],[0,-13],[0,-13],[0,-14],[0,-13],[0,-13],[0,-13],[0,-14],[0,-13],[0,-13],[0,-13],[0,-13],[0,-14]],[[6554,7563],[-1,0],[-3,0],[-5,-2],[-3,-1],[-2,1],[-1,1],[-2,3],[-1,3],[-2,3],[-3,6],[-2,5],[-4,9],[0,4],[-1,3],[-1,2],[-5,7],[-6,6],[-6,6],[-1,1],[-3,2],[-3,0],[-2,-1],[-7,-1],[-5,-3],[-7,-3],[-5,-3],[-2,-1],[-4,-4],[-4,-7],[-6,-9]],[[6457,7590],[-1,6],[0,9],[0,3],[2,8],[1,5],[1,6],[1,7],[-1,12],[-1,3],[-2,1],[-2,0],[-3,-1],[-1,-1],[-3,4],[-3,1],[-1,-1],[-2,-1],[-2,2],[-1,2],[-1,2],[-1,3],[-2,6],[-2,3],[-3,1],[-5,0],[-1,0],[0,3],[0,8],[0,3],[0,4],[-1,3],[-1,2],[-3,4],[-2,6],[-3,12],[-3,14],[-2,2],[-2,2],[-6,2],[-4,1],[-2,2],[0,3],[0,3],[0,4],[1,3],[3,3],[7,0],[6,0],[5,-6],[2,-1],[1,0],[4,1],[2,1],[5,-1],[-2,3],[-2,1],[-1,0],[-2,1],[-2,5],[-5,6],[-1,3],[0,4],[1,3],[3,4],[2,4],[2,6],[1,3],[2,5],[4,-1],[5,3],[9,0],[10,1],[3,-1],[7,-3],[4,-1],[4,-1],[4,1],[-4,5],[-6,5],[-2,4],[3,12],[4,11],[3,13],[-1,13],[-1,3],[0,4],[2,4],[1,3],[-1,5],[-2,6],[-1,2],[-3,4],[-7,0],[-5,2],[-2,-2],[-1,-2],[-1,-2],[-4,-3],[-2,0],[-1,0],[-2,4],[-2,-1],[-6,3],[-2,4],[-1,1],[-9,4],[-4,1],[-7,-4],[-5,-5],[-1,-1],[-3,-3],[-2,-1],[-1,1],[-2,-1],[-3,-4],[-5,-6],[-3,-4],[-3,-2],[-4,-1],[-3,0],[-2,-2],[-4,0],[-2,-1],[0,-2],[0,-5],[-2,2],[-2,-3],[0,-3]],[[6366,7852],[-1,1],[-6,5],[-5,4],[-5,3],[-1,1],[-1,2],[-1,2],[0,3],[1,2],[1,1],[1,1],[1,0],[1,-2],[3,-1],[3,-1],[2,2],[0,2],[-4,11],[-3,8],[-3,10],[-1,3],[-4,8],[-4,7],[-3,7],[-2,2],[-5,1],[-9,2],[-3,1],[-3,-2],[-2,-2],[-3,3],[-2,5],[-1,4],[1,4],[0,6],[-2,6],[-1,3],[-5,3],[-5,5],[-1,9],[2,13],[4,10],[3,4],[2,3],[0,3],[0,3],[-2,3],[-3,3],[-1,4],[1,8],[1,11],[3,9],[4,5],[3,3],[2,4],[0,4],[0,5],[0,3],[2,3],[1,2],[2,2],[3,1],[3,-2],[4,-6],[6,-10],[3,-8],[1,-2],[4,-4],[2,-2],[5,3],[4,3],[2,2],[1,3],[-1,5],[-1,3],[-1,4],[-1,8],[-1,11],[-1,4],[3,-1],[2,0],[3,2],[4,5],[7,7],[2,5],[1,5],[2,4],[4,1],[5,1],[3,4],[5,3],[4,2],[1,2],[2,3],[4,8],[4,5],[3,5],[1,3],[2,-1],[4,-2],[4,-2],[3,-3],[1,-3],[0,-3],[1,-1],[2,0],[2,1],[3,0],[5,4],[6,7],[6,2],[3,-2],[3,-5],[2,-5],[2,-1],[1,0],[1,-1],[3,2],[0,-1],[2,0],[2,-1],[4,0],[5,1],[1,0],[2,0],[4,-3],[2,-2],[4,-9],[3,-2],[5,-3],[2,-3],[3,-4],[1,-2],[3,-5],[4,-8],[0,-6],[1,-5],[1,-3],[1,0],[1,1],[2,2],[0,4],[0,7],[-1,6],[-1,2],[-1,2],[1,2],[2,1],[2,0],[4,-4],[4,-4],[5,-7],[5,-4],[5,-4],[4,-1],[3,1],[3,3],[4,3],[1,4],[1,4],[5,5],[5,5],[2,-1],[2,-1],[4,3],[2,0],[5,2],[4,-2],[4,-5],[3,-4],[4,1],[2,2],[2,3],[1,4],[2,2],[6,-1],[4,0],[0,1],[5,-2],[5,-5],[3,-6],[5,-7],[1,-3],[3,-1],[3,0],[2,-1],[8,-2],[1,-1],[1,-1],[0,-4],[0,-1],[7,3],[1,2],[2,6],[2,6],[2,3],[1,0],[2,-1],[2,-3],[3,-4],[3,-2],[3,0],[3,-1],[9,2],[8,5],[4,5],[2,7],[2,9],[2,5],[-1,6],[-4,5],[-2,1],[-9,3],[-1,2],[0,1],[-10,4],[-5,2],[-1,3],[-1,4],[-3,4],[-6,3],[-1,3],[1,2],[5,3],[5,6],[2,1],[5,0],[5,5],[3,3],[1,3],[0,3],[-5,10],[-1,6],[1,4],[2,5],[2,2],[1,4],[2,2],[4,1],[5,1],[4,-1],[5,-1],[5,-1],[2,0],[2,1],[1,2],[0,3],[-2,3],[-6,4],[-3,3],[-3,0],[-4,1],[-3,2],[-3,1],[-1,2],[0,4],[2,3],[2,1],[2,-1],[3,2],[1,1],[0,1],[0,2],[-2,1],[-1,1],[-2,-1],[-3,-1],[-4,2],[-3,2],[0,2],[2,3],[1,2],[0,4],[0,4],[1,5],[3,3],[3,1],[7,-3],[9,-2],[2,0],[0,1],[1,2],[13,0],[2,2],[2,2],[12,2],[1,2],[2,1],[3,0],[3,1],[5,2],[3,2],[1,0],[3,-1],[5,2],[1,1],[0,1],[4,3],[7,2],[2,-2],[4,0],[4,1],[3,1],[2,-1],[3,-2],[2,2],[1,4],[1,4],[2,2],[2,1],[1,2],[2,2],[6,-1],[6,5],[1,-2],[7,0],[10,3],[5,1],[10,3],[4,2],[6,2],[6,1],[4,4],[3,1],[4,0],[2,1],[2,1],[0,3],[0,4],[-1,2],[3,2],[4,0],[2,1],[6,6],[3,3],[4,2],[7,-1],[7,-1],[7,-3],[4,-4],[3,-2],[3,-2],[2,0],[3,1],[3,1],[1,3],[2,1],[7,2],[1,-3],[4,-7],[2,-11],[4,-13],[1,-7],[-1,-3],[0,-5],[0,-5],[-3,-6],[2,-3],[6,-3],[10,1],[6,2],[3,-1],[2,2],[1,4],[2,1],[2,-3],[2,-5],[2,-3],[-1,-4],[1,-5],[1,-2],[3,2],[1,1],[0,2],[0,2],[-1,2],[1,2],[1,0],[3,0],[5,-1],[6,-7],[3,-2],[1,0],[3,0],[4,3],[2,2],[1,1],[1,0],[1,-1],[0,-3],[-1,-3],[-3,-4],[-4,-3],[-3,-6],[0,-7],[1,-3],[1,-2],[0,-3],[1,0],[2,1],[4,6],[3,2],[3,1],[6,-1],[4,-2],[2,-3],[2,-2],[2,1],[0,3],[0,3],[1,2],[6,6],[5,5],[1,0],[3,-1],[2,1],[4,3],[5,5],[0,3],[0,3],[1,1],[6,1],[1,0],[6,3],[7,6],[3,3],[7,1],[1,1],[2,2],[4,3],[2,0],[-1,-7],[-3,-8],[-1,-2],[-6,0],[0,-2],[1,-3],[0,-2],[1,-2],[2,-3],[7,-7],[8,-8],[10,-10],[6,-7],[3,-4],[2,-2],[4,-11],[5,-9],[8,-17],[6,-16],[8,-18],[4,-10],[9,-22],[3,-6],[4,-13],[4,-12],[4,-10],[2,-1],[0,3],[0,2],[2,1],[2,3],[2,0],[2,0],[2,2],[1,3],[-1,5],[0,3],[0,2],[2,1],[1,1],[2,1],[1,3],[2,1],[3,-1],[1,0],[2,-2],[1,-3],[2,0],[2,0],[1,-3],[-1,-4],[-1,-3],[0,-3],[1,-1],[6,1],[2,-1],[0,-2],[1,-3],[0,-2],[0,-3],[1,-2],[4,0],[4,1],[5,0],[4,-3],[3,1],[4,1],[4,-1],[4,3],[2,3],[1,2],[1,2],[4,0],[3,0],[2,4],[2,1],[3,1],[2,0],[6,-4],[4,-3],[4,-4],[3,-2],[1,-6],[3,-4],[2,-5],[1,-5],[1,-8],[2,-3],[2,0],[3,-1],[3,-1],[6,-7],[3,0],[2,-1],[0,-3],[-1,-4],[1,-3],[2,-4],[2,-4],[2,-5],[0,-3],[2,-1],[2,2],[4,-2],[10,-2],[2,-1],[1,-3],[1,1],[2,0],[3,-1],[1,3],[2,2],[3,3],[3,4],[3,4],[1,0],[2,-1],[0,-3],[-2,-3],[-1,-2],[0,-3],[2,0],[3,-4],[4,-10],[1,-2],[2,-2],[3,-1],[2,-1],[2,-4],[0,-3]],[[6138,5059],[-1,-1],[0,4],[3,4],[1,-1],[1,-1],[0,-1],[-1,-1],[-3,-3]],[[6162,5412],[-3,-10],[-4,-12],[-8,-22],[-5,-12],[-5,-9],[0,-2],[0,-10],[0,-24],[0,-48],[0,-49],[0,-48],[0,-25],[0,-8],[4,-10],[4,-10],[5,-13],[2,-7],[1,-3],[0,-4]],[[6153,5086],[-4,-10],[-4,-5],[-4,-2],[-2,1],[-1,1],[-1,-2],[-1,-4],[-1,1],[0,1],[0,-7],[1,-3],[-1,-4],[-2,-4],[0,-4],[-5,-8],[-7,-1],[-3,-4],[-2,-4],[-1,-7],[0,-12],[-1,-8],[-1,-5],[-3,-6],[-2,-5],[-1,-5],[-1,-3],[-1,-12],[-2,-7],[0,-3],[0,-2],[-2,-4],[0,-3],[-1,-2],[-4,-19],[-3,-8],[-3,1],[-1,-3],[-1,-2]],[[6088,4913],[0,1],[-3,3],[-4,6],[-4,7],[-4,6],[-5,6],[-4,7],[-4,6],[-4,7],[-5,6],[-2,4],[-1,2],[-1,4],[-1,1],[-1,2],[-1,0],[0,1],[0,2],[0,3],[2,6],[0,3],[-1,4],[0,6],[0,2],[-3,3],[-6,7],[-6,7],[-6,7],[-6,7],[-6,6],[-6,7],[-6,7],[-6,7],[-6,7],[-5,7],[-6,7],[-6,6],[-6,7],[-6,7],[-6,7],[-6,7],[-2,2],[-2,3],[-2,0]],[[5941,5126],[0,9],[0,25],[0,22],[1,11],[2,7],[2,5],[0,7],[2,6],[3,5],[0,2],[4,8],[2,10],[1,4],[2,3],[1,2],[3,1],[1,1],[1,1],[0,2],[-1,6],[1,2],[1,4],[1,4],[1,2],[1,3],[0,4],[1,3],[0,6],[-1,11],[-1,10],[-1,11],[1,3],[-2,6],[0,1],[-1,1],[-1,6],[-1,6],[-1,1],[-3,5],[-2,11],[-2,3],[-1,11],[-1,3],[2,11],[0,3],[-2,2],[-3,2],[-3,5],[0,2],[1,1],[-2,1],[-4,19]],[[5943,5426],[5,12],[6,11],[7,15],[7,14],[5,11],[6,11]],[[7044,7455],[-1,1],[-3,0],[-3,-1],[-1,-2],[-3,-2],[-3,-1],[-5,0],[-2,0],[-6,2],[-3,-1],[-2,-1],[-3,-1],[-2,-4],[-1,-3],[-1,0],[-2,3],[-2,3],[-1,2],[-1,0],[-6,-4],[-2,1],[0,4],[0,3],[-1,1],[-4,1],[-1,1],[0,2],[0,3],[0,1],[-1,1],[-2,0],[-2,-2],[-1,-2],[-2,0],[-3,-1],[-1,-1],[-2,-5],[-6,-1],[-1,1],[-2,4],[-2,5],[-1,1],[-2,0],[-3,0],[-4,-2],[-1,2],[-1,0],[-1,-1],[-1,0],[-4,-1],[-5,1],[-3,1],[-2,0],[-4,-3],[-2,0],[-2,0],[-1,8],[-1,5],[0,4],[1,5],[1,3],[2,-1],[1,-2],[2,1],[0,1],[0,3],[-1,1],[1,3],[1,2],[7,3],[5,3],[3,-2],[6,-4],[3,-2],[2,-1],[2,-6],[1,1],[1,1],[1,1],[0,5],[3,3],[6,3],[0,2],[0,1]],[[6970,7501],[1,1],[3,1],[5,1],[2,-1],[3,-2],[1,-2],[2,0],[2,1],[0,-1],[1,-1],[0,-2],[2,2],[3,3],[1,0],[2,1],[0,2],[1,3],[3,5],[2,1],[1,0],[0,-1],[1,0],[3,-2],[1,2],[0,2],[-1,3],[0,2],[0,1],[1,1],[5,-4],[1,0],[2,2],[2,3],[0,3],[10,8],[0,1],[0,1],[-4,2],[-1,-1],[-2,0],[-1,1],[-5,0],[-1,1],[-3,6],[-2,2],[-2,1],[-2,0],[-2,-1],[-1,0],[0,3],[0,3],[-1,3],[-1,1],[-2,-2],[-2,2],[-3,0],[0,7],[-1,3],[-1,3],[-1,0],[-2,2],[0,4],[0,1],[-1,0],[-1,-2],[0,-4],[0,-4],[-1,-2],[-1,-1],[-1,0],[-2,2],[-1,-12],[0,-1],[-3,2],[-2,-1],[-3,1],[-2,2],[-2,0],[-3,2],[-2,2],[-1,8],[-2,3],[-1,0],[-5,-2],[-1,2],[-4,2],[-2,1],[-1,2],[0,2],[8,9],[3,6],[2,2],[2,2],[3,1],[1,6],[2,1],[3,2],[5,5],[0,1],[0,1],[-2,3],[-3,2],[-2,-1],[0,-1]],[[6963,7477],[0,1],[-1,1],[-3,1],[-2,0],[0,-1],[1,-2],[1,-2],[1,0],[3,2]],[[6993,7484],[0,3],[-1,0],[-1,-1],[-1,-1],[0,-1],[1,-2],[1,0],[1,2]],[[6977,7481],[0,1],[-1,4],[1,4],[-2,1],[-2,1],[-1,4],[-1,0],[-1,-1],[0,-3],[0,-3],[1,-1],[1,-1],[0,-1],[-1,-5],[2,0],[2,0],[2,0]],[[7869,5801],[-1,-3],[-2,5],[0,1],[3,-3]],[[7861,5833],[-1,0],[0,1],[0,3],[0,2],[1,0],[0,-6]],[[7899,5783],[-4,7],[-9,3],[-1,3],[-1,1],[-1,-4],[-5,-4],[-2,2],[-1,3],[0,4],[1,3],[3,2],[1,8],[-2,9],[-2,3],[-1,2],[-2,-3],[-2,-6],[-1,-4],[-3,0],[-3,0],[-1,9],[-1,8],[1,9],[0,5],[-3,8],[0,7],[-2,3],[0,-1],[0,-2]],[[7858,5858],[0,1],[-5,21],[-1,9],[1,8],[0,2],[-1,4],[-2,4],[-4,6],[0,9],[-1,11],[-1,4],[-2,6],[-1,6],[0,14],[0,1],[3,1],[3,1],[1,2],[-1,2],[2,3],[3,8],[3,7],[1,5],[1,5],[4,6],[4,5],[4,1],[3,1],[3,3],[2,0],[3,-3],[3,0],[2,0],[2,-1],[2,1],[5,1],[5,-1],[5,1],[5,2],[3,-1],[3,-2],[0,-5],[0,-2],[1,-1],[1,0],[2,3],[1,3],[0,1]],[[7920,6010],[1,-2],[0,-3],[1,-4],[1,-2],[2,-3],[1,0],[4,3],[6,-4],[1,-3],[1,-4],[2,-3],[5,0],[2,8],[-1,4],[-3,8],[0,4],[0,1],[5,1],[0,1],[1,5],[2,0],[2,-1],[3,3],[1,4],[1,-2],[1,-2],[1,-2],[2,-2],[2,-3],[1,-3],[1,-1],[3,1],[2,3],[1,2],[1,0],[1,0],[3,4],[1,5],[1,1],[2,-2],[1,0],[2,6],[1,2]],[[7985,6030],[1,-3],[-1,-6],[-2,-5],[-2,-5],[0,-4],[-1,-10],[0,-3],[1,-3],[1,-2],[2,-10],[2,-9],[1,-8],[1,-5],[-2,-12],[-2,-11],[0,-6],[1,-5],[1,-8],[0,-9],[0,-7],[-1,-4],[-2,-3],[-1,-3],[-2,4],[-1,0],[-2,-1],[-2,-2],[-3,-5],[-3,-6],[-5,-2],[-1,-4],[-2,0],[-4,-1],[-2,0],[0,-3],[0,-10],[0,-2],[-1,-1],[-1,0],[-3,2],[-4,2],[-3,1],[-1,-5],[-1,-2],[-1,0],[-1,-1],[0,-1],[0,-3],[0,-4],[0,-7],[0,-4],[1,-3],[6,-10],[2,-2],[0,-1],[-1,-6],[1,-7],[-2,0],[-3,3],[-2,2],[-1,-1],[-1,0],[-1,4],[-2,3],[-1,1],[-4,-2],[-3,-1],[-1,0],[-1,-1],[-2,-5],[-1,1],[-3,2],[-3,1],[-1,-2],[0,-4],[1,-4],[0,-2],[-2,-3],[-2,-4],[-2,-3],[-1,-1],[-3,0],[-4,0],[-1,-3],[-1,-2],[-2,-1]],[[783,4524],[0,-1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,-1],[0,-2]],[[670,4859],[-1,0],[-1,0],[0,1],[1,0],[1,0],[0,-1]],[[216,4923],[1,0],[-1,0],[-1,1],[1,0],[0,1],[0,-1],[0,-1]],[[243,4926],[-1,0],[0,1],[1,0],[0,-1]],[[695,4948],[0,-1],[0,1],[-1,1],[-1,1],[1,1],[1,0],[0,-1],[0,-2]],[[230,5024],[1,-1],[1,-2],[0,-2],[-1,0],[-1,1],[0,1],[1,0],[0,-1],[1,-1],[0,1],[-1,2],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[1,0]],[[9853,5113],[0,-2],[0,1],[-1,3],[0,3],[1,-1],[0,-2],[0,-2]],[[9708,5133],[-1,0],[1,1],[0,1],[0,-1],[0,-1]],[[9846,5137],[-1,-1],[0,1],[0,2],[-1,7],[-1,1],[-1,2],[1,0],[1,-2],[1,-1],[1,-5],[0,-4]],[[9805,5242],[1,-3],[0,-1],[0,-2],[-2,-5],[-1,1],[2,4],[1,3],[-1,2],[-1,-1],[0,2],[1,0]],[[9805,5261],[-1,-1],[1,2],[3,1],[1,0],[0,-1],[0,-1],[-2,0],[-1,0],[-1,0]],[[9805,5288],[0,-1],[0,-1],[0,-2],[0,-2],[-1,0],[1,1],[0,1],[0,4]],[[9805,5288],[-2,4],[-1,2],[0,1],[1,0],[0,-2],[1,0],[1,-3],[0,-2]],[[629,5290],[4,-6],[-2,-1],[-4,3],[-5,7],[2,1],[0,-2],[2,-2],[1,4],[1,1],[-3,5],[1,0],[3,-3],[0,-7]],[[9800,5359],[-2,-2],[-1,1],[1,0],[1,2],[2,0],[0,-1],[-1,0]],[[9803,5364],[-2,-2],[2,3],[0,-1]],[[573,5409],[3,-5],[-1,-2],[-1,0],[-1,1],[1,0],[0,1],[0,2],[-1,1],[-1,0],[0,-2],[-1,1],[1,2],[1,1]],[[3262,6169],[-1,-1],[-1,2],[0,4],[1,0],[1,-2],[0,-3]],[[3259,6176],[0,-1],[-2,4],[-2,1],[-1,2],[0,2],[0,1],[1,1],[2,-3],[1,-4],[1,-1],[0,-2]],[[8508,7097],[-2,-1],[-1,0],[0,1],[-1,3],[-1,2],[1,3],[4,6],[10,5],[2,0],[4,-2],[1,-4],[-1,-4],[-1,-2],[-5,-4],[-3,-2],[-7,-1]],[[8520,7161],[0,-2],[-2,0],[-1,3],[0,2],[1,0],[2,-3]],[[8505,7163],[-2,-1],[-1,2],[0,1],[0,2],[3,5],[1,2],[2,-1],[1,-3],[-1,-4],[-3,-3]],[[8549,7177],[-1,-2],[-1,3],[1,3],[1,-4]],[[8503,7184],[0,-2],[-1,1],[-1,4],[-1,3],[-1,2],[2,2],[2,-5],[0,-5]],[[8556,7188],[0,-6],[-2,0],[-1,4],[-2,-2],[-1,4],[0,4],[2,3],[1,-2],[2,-1],[1,-4]],[[8575,7188],[-3,-4],[-3,5],[-1,2],[2,4],[3,5],[1,0],[1,-12]],[[8510,7285],[0,-4],[-2,3],[-1,8],[2,-2],[1,-5]],[[8635,7342],[-1,-2],[-2,2],[0,2],[1,1],[2,1],[1,-1],[-1,-3]],[[8513,7357],[0,-8],[-2,1],[-1,0],[0,2],[-1,7],[1,3],[2,-2],[1,-3]],[[8516,7359],[1,2],[0,1],[0,5],[3,4],[3,7],[2,4],[2,4],[2,2],[2,2],[4,0],[6,0],[2,0],[4,0],[1,0],[4,-1],[3,1],[2,1],[2,2],[1,3],[2,6],[2,5],[1,1]],[[8565,7408],[6,-26],[7,-16],[5,-13],[8,-23],[3,-12],[0,-8],[1,-10],[-1,-6],[0,-10],[0,-5],[-1,-4],[0,-7],[0,-3],[0,-5],[1,-2],[1,-1],[1,2],[2,1],[0,-6],[-3,-15],[-1,-11],[-3,-10],[-3,-8],[-4,-4],[-3,-1],[-5,0],[-4,1],[-4,-1],[-1,-2],[-1,-3],[1,-5],[0,-3],[-2,0],[-3,2],[-4,0],[-1,1],[-2,6],[-1,-1],[-3,-3],[-5,0],[-1,-2],[-1,-2],[1,-3],[2,-3],[-1,-4],[-2,-2],[-2,5],[-1,4],[-1,0],[-2,-1],[-1,-5],[1,-3],[2,-3],[-2,-5],[-1,-3],[-2,-2],[-4,5],[1,3],[2,4],[0,3],[-1,2],[-6,-8],[-3,-10],[-2,1],[-1,2],[-1,1],[-4,-6],[-1,-5],[-2,0],[0,2],[0,4],[-1,4],[-4,6],[-2,4],[1,3],[3,-1],[3,0],[0,2],[-1,1],[2,1],[1,3],[-1,1],[-2,-2],[-2,1],[0,6],[-2,7],[-1,6],[2,4],[1,5],[1,8],[1,3],[3,2],[1,2],[-2,1],[-2,1],[0,3],[2,1],[1,2],[4,4],[1,5],[-1,2],[-2,1],[0,3],[1,3],[0,1],[-3,4],[-1,3],[0,4],[0,6],[0,6],[0,2],[-1,7],[-1,6],[-1,-1],[-2,-2],[-4,3],[-1,0],[-1,4],[2,6],[3,5],[3,1],[1,2],[3,1],[3,-4],[2,-1],[2,-5],[1,-2],[0,2],[2,3],[1,2],[-1,1],[-2,1],[-2,7],[-1,4],[-1,2],[2,5],[-3,7],[-1,2],[0,6],[-1,4],[-1,2],[-1,4],[1,1],[1,1],[0,1]],[[5556,7634],[0,1],[1,4],[-1,3],[-1,3],[1,1],[2,0],[2,0],[0,2],[4,2]],[[5564,7650],[4,2],[0,1],[-1,3],[1,1],[4,5],[1,2],[0,2],[-1,2],[-1,2],[1,1],[2,2],[2,2],[1,0],[0,-1],[0,-2],[1,-2],[1,-1],[2,-2],[3,-2],[2,-2],[2,-5],[1,-3],[2,-2],[2,-3],[0,-4],[8,-4],[1,0],[1,-1],[0,-1],[0,-3],[-4,-10],[0,-2],[-2,-2],[0,-2],[0,-2],[1,-2]],[[5598,7617],[-5,-2],[-2,-2],[0,-3],[-1,-2],[-1,0],[-1,2],[-2,3],[-2,-1],[-8,-5],[-1,-4],[0,-6],[0,-2],[-1,-1],[-3,1],[-1,0]],[[6340,6890],[-2,-2],[-1,1],[-1,3],[-2,8],[1,3],[0,1],[1,1],[1,4],[0,1],[2,-2],[3,-9],[0,-4],[0,-1],[-2,-4]],[[6344,6827],[-4,0],[-6,0],[-5,0],[-6,0],[-2,5],[-1,6],[-1,6],[-3,9],[-8,2],[-4,1],[-7,2],[-6,1]],[[6332,6910],[-1,-2],[1,-6],[2,-7],[2,-6],[0,-2],[-1,0],[-1,1],[-3,1],[-4,-7],[-2,-4],[-1,-2],[4,-1],[2,0],[2,1],[2,-2],[1,-4],[0,-4],[2,-14],[2,-4],[3,-8],[1,-4],[0,-4],[1,-5]],[[7920,6010],[2,1],[3,3],[2,3],[2,3],[0,4],[0,4],[1,10],[1,5],[-1,7],[-1,5],[0,7],[0,4],[1,2],[1,3],[1,4],[1,6],[0,4],[0,3],[-2,2],[-3,2],[-2,3],[0,4],[0,3],[1,2],[-2,3],[-5,3],[-3,4],[-1,5],[-2,5],[-4,8],[-2,10],[0,14],[1,11],[1,13],[-2,9],[-2,5],[-3,4],[-4,5],[-2,6],[-4,10],[-4,14],[-3,5],[-1,-1],[-3,1],[-5,4],[-4,2],[-3,0],[-2,0],[-1,-2],[0,-2],[1,-2],[-1,-2],[-2,-1],[-1,-2],[-2,-5],[-1,-6],[-1,-3],[-3,0],[-3,-2],[-2,-3],[-1,-2],[0,-2],[-1,0],[-1,0],[0,3],[0,3],[-2,2],[-2,1],[-3,4],[-4,6],[-2,3],[-1,0],[-2,-2],[-2,-5],[-2,-2],[-2,1],[-1,-2],[-1,-5],[-2,-3],[-3,-4],[0,-1],[-4,-5],[-3,-6],[-4,-7],[-2,-1],[-1,2],[-3,2],[-1,2],[2,12],[3,14],[1,6],[0,5],[0,4],[-1,3],[-1,4],[0,2],[0,2],[1,3],[2,5],[1,10],[2,10],[0,7],[-1,7],[-1,7],[0,9],[0,3],[-1,2],[-6,2],[-1,0],[-2,-2],[-1,-2],[-2,-2],[-3,-1],[-3,4],[-3,5],[0,6],[1,8],[2,6],[1,5],[-1,3],[0,3],[-1,0],[-2,3],[-1,6],[-2,2],[-1,0],[-1,-2],[-2,-4],[-1,-2],[0,1],[0,4]],[[7780,6354],[0,3],[2,12],[1,8],[3,4],[2,2],[2,-1],[2,1],[2,2],[0,1],[-2,0],[-1,2],[0,4],[1,3],[2,1],[1,4],[1,7],[2,4],[1,0],[3,3],[5,6],[1,6]],[[7836,6472],[1,-5],[3,-6],[4,-9],[2,-4],[2,-3],[1,-3],[1,-5],[0,-3],[0,-2],[1,-1],[2,1],[0,2],[1,5],[1,0],[1,-4],[0,-1],[2,0],[0,-2],[1,-3],[-1,-3],[-1,-4],[0,-4],[-1,-6],[0,-4],[1,-3],[6,-18],[3,-3],[7,-4],[2,-2],[2,-3],[3,2],[2,5],[2,3],[5,4],[1,1],[3,-2],[4,-5],[3,-5],[2,-3],[2,-2],[0,-3],[-2,-3],[-1,-1],[-2,-3],[-1,-2],[0,-1],[3,-1],[4,-2],[1,-3],[0,-2],[0,-4],[1,-1],[3,1],[1,-1],[1,-2],[1,-5],[0,-4],[-2,-4],[-1,-2],[0,-4],[-2,-5],[-4,-8],[-1,0],[-8,4],[-4,0],[-2,0],[-1,0],[0,-2],[1,-5],[0,-5],[-1,-3],[-2,-3],[-1,-2],[0,-2],[0,-2],[3,-2],[3,-2],[9,-12],[2,-3],[3,-4],[3,-4],[7,-4],[4,-3],[0,-1],[0,-2],[0,-3],[-1,-4],[0,-3],[1,-3],[1,-3],[3,-6],[2,-3],[1,-1],[2,-1],[2,-4],[2,-6],[0,-4],[1,-4],[2,-6],[2,-5],[3,-7],[2,-5],[1,-2],[8,-11],[1,-4],[3,-8],[1,-2],[1,-1],[1,-5],[0,-3],[0,-10],[2,-3],[1,-3],[0,-3],[1,-2],[2,0],[1,2],[1,2],[1,0],[1,-7],[1,-3],[2,-2],[2,-2],[4,-8],[2,-3],[2,-1],[1,-2],[0,-2],[0,-3],[-1,-2],[-5,-4],[0,-3],[0,-3],[1,-4],[2,-3],[1,-3],[4,-6],[3,-4],[1,-5],[1,-3],[0,-4],[-2,-4],[-1,-3],[-1,-2],[-1,-3],[1,-4],[0,-2],[0,-3],[0,-7]],[[5974,7089],[1,4],[2,6],[1,8],[2,6],[5,22],[3,8],[1,13],[4,11],[4,3],[1,3],[0,5]],[[5998,7178],[5,0],[3,0],[1,3],[3,-1],[1,-3],[-1,-3],[-2,-3],[0,-1],[1,0],[3,-2],[1,-1],[2,-13],[-1,-5],[-2,-4],[-1,0],[-2,-3],[-2,-3],[0,-2],[0,-1],[2,-3],[0,-1],[-2,0],[-3,0],[-1,0],[-2,0],[-2,-3],[0,-2],[-1,-1],[-1,-4],[1,-2],[2,-2],[0,-2],[-2,-1],[-1,-2],[0,-2],[-2,-2]],[[4789,5434],[-3,1],[-9,8],[-7,5],[-25,26],[-6,11],[-8,16],[-17,32],[-4,6],[-5,2],[-3,3],[-3,3],[-1,9],[-5,5],[-8,8],[-6,12]],[[4679,5581],[2,3],[2,8],[3,8],[3,5],[2,4],[2,4],[4,4],[5,12],[1,1],[1,8],[1,10],[2,3],[3,2],[1,2],[2,7],[0,8],[0,2]],[[5693,6450],[0,-28],[0,-29],[0,-29],[0,-29],[-1,0],[-6,0],[-7,0],[-7,0],[-7,0],[0,-7],[0,-7],[0,-8],[0,-7]],[[5665,6306],[-13,14],[-14,14],[-13,13],[-13,14],[-13,13],[-14,14],[-13,14],[-13,13],[-14,14],[-13,14],[-13,13],[-14,14],[-13,13],[-13,14],[-14,14],[-13,13],[-9,10],[-10,-9],[-8,-8],[-10,-9]],[[5415,6508],[-12,-12],[-9,-10],[-1,0],[-9,16],[-7,13],[-4,3],[-13,7],[-14,6],[-15,7]],[[5263,6924],[4,4],[4,3],[3,3],[1,2],[3,9],[2,5],[3,6],[1,5],[0,4],[0,6],[-2,12],[-2,13],[1,4],[1,3],[2,5],[1,1],[5,2],[2,4],[1,5],[1,2],[2,3],[2,3],[2,3],[5,5],[4,5],[5,5],[5,4],[0,4],[0,3],[-2,6],[0,8],[0,7],[1,4],[0,11],[1,2]],[[5319,7095],[4,-4],[4,-2],[13,-13],[4,-2],[9,-1],[11,5],[4,1],[7,-5],[3,-2],[5,0],[9,-5],[2,-1],[6,-8],[2,-2],[19,-7],[2,-5],[3,-8],[0,-11],[1,-8],[2,-10],[3,-8],[3,-6],[4,-3],[8,-6],[9,-2],[9,-1],[16,-7],[13,-9],[4,-5],[6,-4],[14,-21],[7,-7],[5,-1],[5,1],[8,7],[4,4],[8,18],[3,10],[1,6],[-1,7],[-1,6],[-2,6],[-2,9],[-1,15],[2,10],[1,7],[3,6],[7,12],[7,9],[12,11],[7,0],[3,1],[6,8],[2,1],[4,-2],[9,0],[5,-2],[5,-5],[6,-3],[5,-3],[4,-4],[1,-10],[0,-3],[0,-3],[5,-7],[14,-3],[3,-2],[4,-5],[2,-2],[10,-1],[6,1],[5,-1],[2,-2],[2,-4],[3,-10],[1,-3]],[[3308,5979],[-2,-6],[-3,4],[0,5],[0,3],[2,5],[1,4],[1,1],[1,-5],[0,-11]],[[7218,5705],[0,-5],[-2,3],[-1,3],[-1,2],[3,-3],[1,0]],[[7220,5738],[-2,-1],[-1,4],[0,2],[0,1],[0,1],[1,-1],[1,-3],[1,-3]],[[7221,5748],[2,0],[3,0],[2,0],[3,-9],[10,-16],[5,-16],[0,-4],[1,-3],[1,-1],[1,-1],[5,-16],[1,-3],[0,-3],[0,-3],[1,-1],[2,-1],[1,-2],[2,-13],[0,-3],[0,-2],[6,-19],[1,-3],[0,-2],[0,-1],[1,-4],[2,-9],[1,-2],[1,-8],[0,-15],[0,-7],[-1,-9],[-2,-8],[-1,-6],[-3,-5],[-7,-10],[-2,-2],[-9,-7],[-7,-6],[-6,-2],[-7,3],[-4,9],[-3,12],[-1,13],[-3,14],[-2,43],[-1,12],[-1,16],[0,7],[1,6],[0,-14],[1,-2],[1,2],[0,15],[1,6],[2,16],[0,3],[0,6],[0,3],[4,11],[1,7],[0,7],[0,7],[-1,7],[3,-2],[2,-3],[2,-2],[1,1],[2,0],[-1,4],[-4,4],[-6,2],[-2,3],[0,2],[0,3],[1,1]],[[5797,3449],[-2,-1],[-1,0],[-1,0],[-2,0],[-2,-1],[-1,0],[-3,-4],[-3,-11],[-1,-3],[-1,-4],[-1,-3],[-1,-3],[-1,-1],[-3,1],[-4,2],[-3,3],[-2,4],[-1,4],[-1,1],[0,1],[-2,2],[-1,1],[-1,2],[0,2],[0,5],[-1,3],[-2,5],[-2,5],[-1,6],[-2,5],[-1,5],[1,2],[1,1],[3,3],[2,2],[2,4],[2,5],[1,4],[1,1],[1,2],[1,6],[2,5],[2,6],[3,2],[4,2],[3,6],[4,4],[7,5],[3,1],[1,1],[1,-1],[1,-3],[1,-2],[2,-4],[1,-1],[3,-6],[3,-4],[3,-5],[3,-3],[1,0],[1,-4],[1,-4],[0,-3],[0,-2],[-1,-8],[-1,-7],[-2,-3],[-1,-2],[-2,-2],[0,-6],[-1,-7],[-2,-3],[-1,-2],[-2,-2],[-5,-4]],[[5579,8368],[4,6],[1,5],[1,6],[0,2],[0,-3],[0,-5],[-2,-8]],[[5583,8371],[-2,-4]],[[5581,8367],[-2,1]],[[5651,8290],[0,1],[0,3],[0,4],[-1,4],[-2,3],[-2,2],[-3,3],[-3,1],[-1,0],[0,1],[-1,2],[-1,1],[-2,1],[-2,0],[-2,-2]],[[5631,8314],[-1,3],[-1,5],[0,4],[1,4],[3,12],[0,2],[-2,3],[-4,3],[-1,5],[-6,0],[-6,0],[-2,0],[-5,2],[-6,3],[-3,2],[-3,3],[-2,2],[-2,-1],[-2,0]],[[5589,8366],[0,1]],[[5589,8367],[-1,4],[1,6],[-2,10],[-3,11],[0,12],[0,3]],[[5584,8413],[7,7],[9,7],[3,1],[8,4],[1,0],[8,-1],[6,-1],[6,1],[2,1],[3,-1],[2,-4],[2,1],[2,2],[12,-2],[2,0],[3,0],[6,-2],[3,-2],[7,1],[3,0],[1,1],[5,5],[2,1],[2,0],[2,0],[1,-4],[3,-8],[4,-1],[11,-3],[2,-1],[6,-7],[3,-3],[3,-2],[3,-5],[2,-4],[3,-2],[4,-2],[2,0]],[[5584,8413],[-1,11],[0,21],[1,11],[5,7],[3,4],[2,7],[0,6],[1,5],[8,14],[5,2],[8,4],[9,3],[2,-4],[1,-3],[11,-12],[3,-4],[4,-13],[10,-7],[8,2],[3,3],[6,6],[3,5],[1,4],[-1,19],[-2,8],[1,5]],[[5759,8497],[3,0],[1,-1],[1,-5],[4,-3],[3,-3],[1,-2],[0,-2],[0,-3],[0,-2],[-2,-2],[-1,-4],[0,-5],[-2,-7],[0,-1],[4,2],[1,-1],[1,-2],[1,-5],[1,-2],[1,-3],[1,-3],[3,-3],[0,-2],[1,-7],[1,-4],[0,-3],[0,-4],[-1,-3]],[[8153,6463],[-2,-1]],[[3246,6224],[0,1],[1,2],[1,0],[1,-1]],[[3249,6226],[0,-2]],[[3249,6224],[-3,0]],[[4758,6776],[-4,0],[0,-2],[1,-5],[0,-4],[0,-3],[0,-3],[0,-3],[0,-3],[1,-4],[0,-2],[-1,-2],[-3,-1],[-3,0],[-2,0],[-4,0],[-2,0],[-2,0],[-1,0],[-3,-3],[-2,-3],[-3,-5],[-1,-3],[-3,0],[-2,0],[-2,2],[-2,1],[-1,0],[-1,-1],[-2,-2],[-2,0],[-3,3],[-3,3],[-2,2],[-3,0],[-3,2],[-2,-1],[-2,0],[-4,-2],[-3,-2],[-3,-2],[-3,-1],[0,-5],[2,-3],[0,-4],[-1,-3],[-2,-3],[-2,-3],[-1,-3],[-1,-4],[-1,-2],[-1,-4],[-2,-5],[0,-3],[0,-3],[-1,-1],[-4,-1],[-2,-1],[-2,-1],[-1,-2],[0,-1],[-1,-4],[0,-3],[0,-2],[-1,-6],[-1,-5],[-1,-7],[-1,-6],[-1,-9],[-1,-8],[-1,-8],[-1,-6],[-1,-2],[-2,-4],[-2,-2],[-2,-3],[-2,-3],[-3,-3],[-3,-3],[-1,-2],[-1,-1],[-2,-4],[-1,-6],[-2,-5],[-1,-7],[-2,-4],[-1,-2],[-2,-3],[-2,-1],[-3,-3],[-2,-2],[-3,-2],[-2,-3],[-2,-3],[-1,-4],[-1,-6],[-1,-6],[-1,-4],[-2,-14],[0,-8],[-1,-5],[-1,-7],[0,-10],[0,-8],[-1,-4],[0,-4],[-1,-4],[-1,-3],[-2,-4],[-2,-2],[-1,-2],[-1,-3],[-2,-5],[-1,-3],[0,-2],[0,-4],[-1,-4],[0,-5],[-3,-5],[-2,-3],[-4,-1],[-5,0],[-4,1],[-4,0],[-5,1],[-3,1],[-5,1],[-4,0],[-4,-1],[-11,0],[-4,-1],[-6,-2],[-1,-1]],[[4527,6417],[2,28]],[[4529,6445],[4,15],[3,6],[4,4],[5,15],[1,14],[3,6],[1,5],[-1,4],[2,7],[4,12],[1,7],[4,11],[0,3],[0,3],[-1,-3],[-2,-4],[-2,-3],[1,4],[1,6],[4,6],[5,7],[11,23],[4,4],[4,10],[1,9],[1,20],[1,11],[3,8],[2,15],[3,7],[1,13],[2,5],[2,3],[4,7],[6,4],[8,9],[3,5],[2,8],[3,16],[4,16],[2,13],[4,7],[2,8],[5,4],[9,2],[13,6],[12,11],[4,4],[3,8],[6,11],[12,13],[5,7],[8,19],[5,15],[4,9],[3,9],[2,9],[2,14],[-1,5],[-3,9],[-3,2],[0,5],[1,7],[0,13],[1,20],[3,17],[9,21],[2,9],[1,14],[0,5],[12,20],[6,16],[3,4],[5,7],[21,15],[12,11],[6,8],[4,9],[12,37],[11,52],[0,6],[5,2],[4,1],[3,2],[3,4],[3,-2],[-1,-2],[0,-7],[2,-7],[4,-9],[8,-11],[5,-4],[9,-2],[9,4],[6,0],[2,2],[3,-3],[6,-1],[5,2],[4,5],[2,5],[1,-3],[0,-3],[1,-1],[1,-7],[1,-2],[3,0],[3,-1],[6,0],[5,-1]],[[5206,7703],[-2,-1],[0,1],[0,1],[1,0],[1,0],[0,-1]],[[5738,7963],[1,2],[6,5],[1,-1],[3,0],[6,0],[3,4],[2,-1],[2,2],[2,2],[1,-1],[4,-1],[3,-2],[2,-3],[2,-2],[2,0],[1,-2],[0,-2],[2,-1],[4,0],[1,-2],[0,-3],[0,-1],[1,1],[1,-1],[1,-2],[1,-1],[1,4],[2,-1],[5,-1],[3,-7],[1,-3],[2,-1],[2,1],[1,2],[1,-1],[2,-5],[0,-6],[0,-2],[0,-5],[-1,-4],[-1,-3],[0,-2],[1,-2],[1,-1],[4,-4],[1,-3],[2,-2],[2,0],[0,-1],[1,-1],[0,-4],[-1,-3],[0,-2],[1,-3],[0,-3],[0,-2],[1,-1],[3,-3],[5,-3],[1,-3],[1,-3],[-1,-6],[0,-5],[6,-7],[-1,-1],[-1,-1],[-5,-1],[-1,-1],[-3,5],[-1,1],[-1,-2],[-1,-1],[-2,0],[-2,2],[-1,1],[-1,0],[-1,-1],[-1,0],[-1,2],[-1,-5],[-1,0],[-1,0],[0,7],[0,1],[-1,0],[-3,-2],[-3,-2],[-1,-2],[1,-3],[0,-5],[2,-6],[-1,-3],[-1,-4],[-3,-4],[-3,-3],[0,-5],[-2,-3],[-3,-3],[-2,-4],[1,-3],[0,-3],[0,-2],[0,-1],[-1,-1],[-5,0],[-1,-1],[-1,-2]],[[5783,7801],[-2,4],[-1,3],[-1,2],[0,1],[1,0],[1,1],[0,4],[-1,5],[0,2],[0,3],[-1,5],[1,10],[2,12],[1,6],[0,3],[0,8],[-1,4],[-1,4],[-2,11],[-3,4],[-3,4],[-2,3],[-1,4],[-2,3],[-2,3],[-3,8],[-1,3],[-1,1],[-3,5],[-1,5],[-1,3],[-1,4],[-2,7],[-2,5],[-2,3],[-1,3],[-2,3],[-3,3],[-2,0],[-3,0]],[[6386,4210],[-3,-11],[1,9],[3,13],[1,1],[-2,-12]],[[6342,4414],[0,-3],[-4,1],[0,8],[1,0],[1,3],[1,0],[1,-6],[0,-3]],[[6375,4467],[1,-6],[2,-6],[4,-14],[2,-5],[2,-6],[1,-11],[3,-18],[3,-26],[0,-28],[1,-12],[2,-12],[4,-12],[1,-14],[-2,-14],[-3,-13],[-1,-3],[-1,-3],[-1,0],[-3,4],[-2,5],[-2,13],[-1,7],[-1,1],[-3,-1],[-3,-4],[0,-2],[1,-8],[0,-6],[1,-7],[0,-9],[1,-2],[1,-2],[1,-6],[0,-13],[0,-7],[-3,-6],[0,-3],[1,-3],[0,-2],[-3,-3],[-1,-2],[-2,-6],[-3,-12],[0,-6],[2,-18],[-1,-14],[-3,-25],[-2,-12],[-2,-14],[-4,-19],[-4,-24],[-4,-24],[-2,-15],[-3,-14],[-4,-26],[-3,-25],[-5,-29],[-7,-32],[0,-4],[-2,-16],[-1,-14],[-2,-14],[-4,-23],[0,-7],[-1,-7],[-4,-14],[-1,-6],[-1,-5],[-1,-8],[-1,-7],[-3,-12],[-4,-11],[-2,-4],[-6,-6],[-3,-1],[-7,-1],[-6,-3],[-7,-6],[-6,-8],[-2,-3],[-3,-2],[-8,-1],[-3,2],[-8,12],[-4,2],[-6,2],[-2,1],[-1,1],[-3,7],[-5,5],[-1,2],[-1,3],[0,4],[-1,5],[-1,8],[-2,6],[-5,10],[0,4],[0,11],[0,7],[-1,14],[1,6],[1,6],[0,6],[-2,7],[-1,7],[-1,6],[-5,11],[-1,6],[-1,5],[-1,18],[-1,6],[1,13],[0,7],[2,5],[0,3],[1,3],[1,3],[0,2],[2,17],[3,4],[3,2],[3,4],[1,6],[2,12],[4,13],[1,6],[4,9],[3,14],[1,6],[0,7],[1,14],[1,7],[0,7],[-2,7],[-4,14],[0,2],[0,10],[0,7],[-2,7],[-2,7],[-2,12],[-1,20],[0,8],[0,6],[-1,7],[1,11],[12,39],[0,5],[0,12],[0,7],[0,3],[1,1],[2,1],[10,2],[2,1],[2,3],[4,7],[1,2],[1,-1],[1,-3],[1,-1],[4,3],[2,0],[1,-1],[1,3],[1,3],[0,3],[1,1],[5,1],[4,1],[4,3],[1,-1],[3,-9],[1,-1],[2,0],[1,2],[-3,4],[0,3],[0,3],[1,7],[3,5],[5,7],[6,9],[2,1],[1,-2],[1,-10],[0,-2],[1,0],[1,1],[1,4],[0,4],[-1,3],[0,3],[0,3],[3,6],[2,6],[1,7],[1,3],[3,3],[1,-3],[0,-3],[0,-3],[-1,-3],[-1,-4],[2,-1],[1,1],[2,7],[2,7],[1,4],[2,2],[3,0],[2,-2],[-4,8],[-1,10],[5,17],[0,4],[1,1],[0,1],[-3,6],[0,3],[0,4],[2,4],[1,3],[1,1],[2,-1],[2,-5],[2,-1],[3,5],[1,6],[3,4],[3,2],[5,9],[3,19],[1,6],[-1,7],[-1,6],[-2,8],[1,2],[2,-1],[1,1],[3,7],[5,14],[1,-1],[2,-2],[0,-4],[1,-2],[3,-7],[2,-5]],[[7038,5369],[-1,1],[0,2],[1,1],[1,-1],[0,-2],[-1,-1]],[[7041,5423],[-1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,-1],[0,-2],[0,-1]],[[2452,6259],[-3,-1],[0,1],[6,6],[1,0],[1,-1],[-4,-3],[-1,-2]],[[1918,6263],[-1,-1],[-3,3],[1,3],[1,2],[2,-4],[0,-3]],[[2584,6353],[-1,-2],[-1,6],[1,6],[2,4],[2,0],[2,2],[0,-2],[-1,-5],[-4,-9]],[[2591,6407],[0,-3],[-1,2],[-1,3],[1,0],[0,-1],[1,-1]],[[2041,6428],[-1,-5],[-2,2],[-1,3],[0,5],[1,1],[2,-2],[0,-2],[1,-2]],[[1949,6574],[-2,3],[0,8],[0,1],[2,-10],[0,-1],[0,-1]],[[1897,6588],[-1,-2],[-8,10],[2,1],[2,0],[5,-9]],[[1928,6623],[1,-6],[-2,1],[-2,3],[-1,5],[0,2],[1,0],[2,-2],[1,-3]],[[1887,6597],[-1,-1],[-2,7],[-1,5],[-1,2],[-2,1],[2,9],[2,20],[1,-4],[-2,-19],[0,-3],[1,-2],[1,-4],[0,-5],[1,-4],[1,-2]],[[1913,6682],[1,-2],[-1,-1],[-1,2],[-2,-9],[0,-1],[1,12],[1,2],[1,0],[0,-3]],[[1800,6800],[0,-2],[-5,4],[3,7],[-1,7],[1,1],[1,-2],[2,-9],[-1,-6]],[[1715,6850],[-1,-2],[-4,12],[0,3],[1,1],[2,0],[0,-3],[1,-2],[1,-3],[0,-6]],[[1883,6854],[-3,-14],[-2,1],[-4,4],[-1,3],[2,15],[1,2],[4,2],[1,-1],[0,-5],[2,-7]],[[1856,6857],[0,-1],[-3,3],[-6,12],[-3,6],[0,3],[0,7],[2,-1],[3,-4],[1,-4],[0,-5],[5,-2],[0,-10],[1,-4]],[[1813,7009],[-1,0],[-1,3],[0,2],[0,1],[2,-3],[1,-1],[-1,-2]],[[2301,6679],[-1,-12],[-1,-10],[-6,-20],[-2,-13],[-5,-36],[-1,-23],[0,-12],[-1,-1],[1,-2],[-1,-24],[0,-21],[0,-4],[-2,-6],[-1,-9],[0,-3],[0,-3],[2,-13],[1,-10],[5,-18],[2,-6],[4,-5],[1,-3],[-1,-7],[-1,-4],[-1,-5],[0,4],[0,7],[1,3],[0,3],[-2,2],[-4,9],[-4,15],[3,-24],[1,-4],[1,-2],[2,-2],[0,-2],[0,-2],[4,-17],[4,-18],[1,-4],[1,-6],[12,-25],[7,-18],[2,-18],[2,-5],[1,-8],[4,-8],[2,-5],[2,-3],[2,-9],[4,-6],[-1,0],[-3,3],[0,-2],[3,-3],[5,-4],[1,0],[-2,2],[-2,2],[1,1],[4,-4],[10,-1],[5,-7],[6,-3],[3,-10],[4,-10],[2,0],[2,0],[6,1],[9,7],[3,3],[6,4],[9,1],[2,-2],[7,3],[3,3],[1,3],[1,2],[6,3],[1,1],[7,1],[3,1],[3,0],[3,-4],[0,-2],[-2,-2],[1,-2],[3,-4],[6,-1],[2,0],[2,5],[5,5],[0,6],[-1,3],[-1,0],[-1,1],[1,5],[0,1],[-3,-4],[-1,0],[1,2],[0,1],[9,9],[2,3],[3,3],[6,12],[1,22],[1,4],[4,6],[1,2],[0,5],[0,11],[0,9],[0,10],[1,9],[0,3],[2,14],[5,7],[8,7],[2,2],[26,8],[4,2],[5,5],[3,2],[6,0],[2,0],[0,1],[0,1],[1,0],[4,0],[6,-3],[2,-1],[6,-4],[7,-1],[1,0],[0,1],[1,2],[-1,2],[-1,-1],[-2,0],[-2,2],[0,1],[3,0],[2,0],[2,3],[3,-2],[3,-7],[2,-3],[1,-11],[0,-2],[1,-2],[-1,-9],[-2,-7],[-1,-5],[-4,-9],[-5,-8],[-5,-15],[-1,-8],[0,-6],[1,-6],[-1,-2],[0,-2],[-2,0],[-2,-2],[-3,-9],[0,-2],[2,-2],[1,1],[2,0],[2,0],[1,0],[0,-4],[-2,-4],[-1,-1],[-1,0],[-2,-2],[-1,-2],[0,-5],[1,-1],[2,4],[1,0],[1,-2],[-3,-14],[-2,-14],[-2,-8],[-1,-12],[-1,-5],[-1,-5],[-1,0],[-2,9],[-2,3],[-1,2],[1,12],[0,6],[-1,0],[-2,-3],[-2,-3],[0,-5],[-2,-7],[0,-3]],[[2437,6021],[-1,1],[-7,16],[-8,17],[-3,6],[-3,4],[-4,8],[-10,17],[-5,8],[-6,10],[-4,5],[-5,4],[-1,2],[-2,2],[-1,0],[-1,-3],[2,-2],[2,-1],[1,0],[2,-2],[4,-5],[1,-2],[-13,10],[-5,0],[-1,2],[3,5],[-1,2],[-1,0],[-3,-3],[-1,-1],[0,3],[0,2],[-2,3],[-1,0],[-1,-2],[-2,-4],[0,-2],[5,-2],[1,-1],[0,-1],[-4,0],[-5,-2],[-10,-12],[-8,-5],[-12,-11],[-6,0],[-3,-2],[-8,4],[-10,11],[-16,3],[-11,14],[-10,5],[-7,14],[-4,0],[-3,2],[-9,5],[-10,3],[-9,12],[-6,4],[-5,4],[-12,8],[-4,4],[-4,7],[-7,7],[-3,6],[-3,2],[-4,11],[-3,5],[-2,2],[-2,0],[-6,0],[-9,4],[-4,2],[-9,7],[-12,8],[-4,9],[-3,9],[-6,11],[-4,5],[-6,5],[-4,5],[-5,3],[-10,9],[-3,8],[-1,7],[-5,8],[-6,16],[-1,6],[-1,8],[-1,5],[-2,4],[1,3],[3,4],[4,1],[3,4],[1,3],[0,2],[-2,5],[-3,1],[-2,0],[-1,2],[2,2],[2,5],[2,5],[2,6],[0,7],[0,8],[1,6],[-6,7],[-1,4],[-2,8],[-3,10],[0,19],[-4,18],[-5,8],[-2,3],[-6,14],[-4,7],[-5,15],[-4,9],[-6,16],[-4,8],[-19,26],[1,0],[5,-7],[1,1],[0,3],[0,4],[-1,1],[-2,-1],[-2,1],[-1,1],[-3,1],[-3,4],[-2,5],[0,5],[-5,11],[-2,6],[1,-1],[1,-2],[1,-1],[2,0],[1,1],[0,2],[-1,2],[-8,5],[-3,5],[-6,6],[-2,3],[-1,6],[-1,1],[-2,-2],[-3,-2],[-1,2],[0,2],[2,2],[3,6],[0,3],[-2,-3],[-2,-3],[-2,-1],[-3,-2],[-2,1],[-1,2],[-2,5],[-1,18],[2,6],[2,6],[2,3],[1,-2],[1,-1],[-1,3],[-1,3],[-1,3],[0,3],[-1,5],[-6,10],[-5,-1],[-2,0],[-2,4],[-2,7],[-1,5],[0,3],[-1,3],[-9,5],[-3,4],[-3,5],[-1,4],[-1,3],[-1,6],[0,6],[1,8],[1,4],[-6,3],[-3,0],[-2,-1],[-2,2],[-3,2],[-5,9],[-5,15],[-6,5],[-2,6],[-2,4],[-2,6],[-1,3],[0,1],[-3,5],[-3,7],[-1,5],[-1,9],[-2,3],[-2,2],[-1,4],[0,2],[0,5],[-5,10],[-2,9],[-1,2],[-1,4],[-1,8],[-2,11],[-3,12],[-3,8],[-2,8],[1,8],[0,5],[-1,2],[0,1],[1,-1],[1,2],[0,5],[-1,2],[-3,1],[-1,2],[-7,2],[-4,3],[0,7],[-2,3],[-2,2],[-5,4],[-1,-2],[0,-4],[-3,-1],[-1,0],[-4,3],[-8,10],[-1,2],[-3,1],[-1,1],[-5,6],[1,-3],[1,-3],[2,-9],[-2,-6],[-1,-22],[1,-5],[3,-7],[1,-11],[1,-8],[1,-7],[0,-15],[0,-5],[2,-7],[4,-8],[1,-4],[6,-5],[3,-7],[6,-10],[2,-4],[6,-15],[0,-5],[2,-6],[3,2],[1,-5],[0,-2],[1,-1],[1,0],[2,-1],[3,-16],[1,-3],[3,-1],[2,-2],[0,-4],[0,-3],[2,-5],[0,-7],[1,-5],[0,-6],[1,-4],[5,-10],[6,-7],[1,-11],[3,-9],[2,-2],[3,-4],[0,-4],[0,-2],[3,-8],[1,-9],[3,-6],[1,-1],[1,1],[-3,6],[-1,4],[0,7],[1,1],[6,-10],[1,-8],[2,-4],[0,-6],[1,-3],[1,-5],[2,-8],[0,-11],[1,-8],[4,-13],[3,-2],[1,-7],[3,-15],[4,-9],[2,-7],[0,-5],[-1,-7],[-1,-4],[2,-15],[4,-7],[3,-2],[1,-1],[-1,-2],[2,-2],[1,3],[1,3],[-1,4],[0,2],[0,2],[1,1],[7,-10],[1,-4],[3,-4],[2,-6],[1,-4],[2,-4],[1,-8],[4,-4],[3,-6],[0,-5],[-1,-11],[-1,-3],[-4,-4],[-3,-6],[-2,-3],[-3,-3],[-2,1],[-3,6],[-2,20],[-2,4],[-1,6],[-2,5],[-8,8],[-3,8],[-4,5],[-4,8],[-11,13],[-4,6],[-3,7],[-2,0],[-1,-1],[-1,2],[0,3],[-1,2],[-6,10],[-1,5],[0,7],[1,16],[1,9],[-1,5],[0,1],[-1,3],[0,7],[-2,9],[-5,17],[-4,4],[-4,2],[-10,15],[-3,8],[-1,4],[0,9],[-1,-5],[-2,-4],[-4,1],[-5,-5],[-3,4],[-2,5],[-2,6],[-3,1],[-1,0],[-3,7],[-3,2],[-4,1],[-3,3],[-1,4],[0,5],[-1,3],[-5,7],[-4,6],[-4,5],[-1,3],[0,3],[6,-1],[7,-2],[3,0],[2,3],[2,2],[1,-2],[-1,-4],[2,-3],[3,-3],[2,0],[-2,3],[-1,6],[0,2],[0,3],[-2,0],[-1,1],[3,5],[2,12],[1,12],[-2,10],[-5,7],[-10,21],[-6,11],[-1,4],[-2,2],[-5,2],[-4,6],[-7,9],[-3,4],[-2,11],[-2,1],[1,7],[-1,13],[-1,3],[-4,3],[-1,9],[0,8],[-1,6],[-6,9],[0,5],[-1,4],[0,5],[-4,9],[-4,8],[-1,3],[0,8],[-2,2],[1,1],[1,-1],[1,2],[0,5],[-6,8],[-2,12],[-4,6],[0,2],[-2,11]],[[1746,7057],[8,1],[8,2],[8,1],[8,1],[8,1],[7,2],[8,1],[8,1],[4,1],[-2,-9],[-2,-3],[14,-9],[13,-8],[13,-9],[13,-8],[13,-9],[13,-8],[14,-9],[13,-8],[10,0],[9,0],[10,0],[10,0],[10,0],[10,0],[10,0],[9,0],[0,6],[0,7],[0,6],[0,7],[7,0],[6,0],[6,0],[6,-1],[6,0],[6,0],[6,0],[6,0],[1,0],[2,-5],[3,-8],[3,-5],[3,-3],[6,-9],[8,-15],[7,-10],[5,-5],[3,-5],[2,-3],[2,-8],[4,-18],[0,-8],[2,-8],[3,-10],[3,-6],[3,-2],[2,-4],[3,-5],[4,-4],[3,-2],[6,-4],[6,-8],[5,-4],[3,0],[2,2],[2,5],[1,4],[2,1],[1,3],[0,3],[1,7],[3,12],[3,6],[4,1],[2,2],[1,3],[2,1],[3,-3],[5,-2],[7,0],[4,0],[1,1],[1,0],[0,-1],[1,-1],[1,0],[2,-2],[2,-6],[8,-10],[0,-3],[3,-5],[5,-8],[2,-6],[1,-6],[2,-9],[4,-12],[2,-6],[0,-1],[0,-3],[1,-6],[2,-5],[3,-4],[3,-7],[4,-11],[3,-8],[5,-5],[2,-5],[1,-5],[0,-4],[-1,-3],[0,-3],[2,-3],[0,-4],[0,-5],[0,-1],[0,-1],[4,-9],[2,-7],[1,-12],[2,-6],[3,-3],[4,-1],[3,-3],[2,-3],[2,-2],[4,-1],[3,-3],[2,-4],[6,-2],[8,-2],[6,-3],[4,-5],[1,-2],[1,0],[0,1],[0,2],[2,1],[4,2]],[[9711,5519],[-1,-2],[-1,0],[1,2],[0,2],[1,5],[1,2],[1,2],[0,-3],[-1,-2],[-1,-6]],[[9765,5589],[1,-1],[2,0],[2,-3],[-1,0],[-1,1],[-1,1],[-1,0],[-1,0],[0,2]],[[9751,5594],[4,-3],[4,2],[0,-1],[-2,-1],[-1,-1],[-1,0],[-1,1],[-3,2],[-1,2],[0,1],[1,-2]],[[9688,5604],[0,-1],[-3,1],[-1,1],[0,1],[2,-1],[2,-1]],[[9634,5826],[0,-1],[-1,1],[1,0],[0,1],[1,-1],[-1,0]],[[5598,7617],[1,-1],[4,2],[2,2],[1,0],[1,1],[2,0],[2,-1],[3,1],[3,2],[1,0],[1,-2],[1,0]],[[4683,5898],[0,4],[-2,3],[0,2],[0,4],[1,8],[0,3],[1,7],[-2,3],[0,2],[-1,3],[-2,5],[0,4],[-1,3],[-1,4],[-1,1],[-3,1],[0,-2],[-1,-2],[-1,-1],[-1,3],[0,2],[0,3],[-2,4],[-3,7],[0,5],[2,3],[1,3],[0,2],[-1,4],[-1,2],[0,6],[0,8],[-1,3],[-1,3],[-2,3],[-2,5],[1,7],[1,4],[-3,9]],[[4658,6036],[5,-3],[0,1],[2,2],[2,5],[2,6],[1,8],[0,6],[1,6],[1,5],[3,5],[2,3],[3,4],[1,-1],[2,-5],[6,-10],[4,-8],[2,-4],[1,0],[3,7],[2,7],[1,2],[3,0],[3,1],[2,-1],[4,-1],[2,-1],[2,-1],[5,0],[5,1],[5,2],[4,2],[0,3],[0,3],[0,3],[1,3],[1,0],[1,-8],[1,-2],[3,0],[5,0],[6,0],[6,0],[5,0],[6,0],[6,0],[5,0],[6,0],[6,0],[5,0],[6,0],[6,0],[5,0],[6,0],[6,0],[5,0],[6,0],[6,0],[1,17],[2,15],[1,13],[-4,9],[-3,8],[-1,13],[-1,15],[-1,14],[0,14],[-1,15],[-1,14],[-1,14],[-1,15],[0,14],[-1,14],[-1,15],[-1,14],[-1,14],[0,15],[-1,14],[-1,14],[-1,15],[-1,14],[0,14],[-1,15],[-1,14],[-1,14],[-1,15],[0,14],[-1,14],[-1,15],[-1,14],[0,14],[-1,15],[-1,14],[-1,14],[-1,15],[0,14],[-1,13],[8,0],[9,0],[9,0],[13,0],[10,0]],[[5116,6286],[0,-10],[0,-15],[0,-17],[1,-16],[0,-18],[0,-14],[0,-17],[0,-17],[-1,-2],[-1,-9],[0,-13],[-2,-13],[-2,-9],[-2,-9],[0,-5],[-1,-3],[-1,-3],[0,-5],[-1,-3],[-1,-2],[-3,-2],[-5,-9],[-1,-7],[-6,2],[-6,2],[-1,0],[0,-1],[-1,-4],[-8,-1],[-8,0],[-9,-1],[-6,0],[-8,-1],[-8,-1],[-5,-8],[-4,-8],[-1,-1],[-6,-1],[-8,1],[-4,0],[-2,-1],[0,-3]],[[5404,7248],[-1,-2],[-3,1],[-2,2],[0,7],[2,-2],[3,-4],[1,-2]],[[5397,7258],[-2,0],[-2,1],[0,1],[2,1],[1,-1],[1,-1],[0,-1]],[[7726,5755],[-1,-3],[-1,0],[1,6],[2,4],[2,0],[0,-2],[-2,-3],[-1,-2]],[[7727,5814],[2,-10],[0,-1],[-1,-1],[-1,6],[-2,3],[-2,-1],[2,5],[1,1],[1,-2]],[[7736,5815],[-1,0],[-1,1],[2,6],[0,-7]],[[7727,5844],[0,-1],[-1,1],[1,6],[1,4],[1,7],[0,1],[0,-3],[0,-8],[-1,-4],[-1,-3]],[[7736,5860],[0,-12],[-2,2],[-1,0],[-1,6],[0,2],[-1,4],[4,1],[1,-3]],[[7723,5857],[0,-3],[-1,3],[-1,9],[2,-6],[0,-1],[0,-2]],[[7735,5869],[-1,0],[0,9],[0,1],[2,-4],[2,-3],[-1,-2],[-2,-1]],[[7725,5883],[-1,0],[-1,1],[-1,4],[1,3],[1,0],[1,-1],[-1,-3],[0,-2],[1,-2]],[[7723,5897],[0,-2],[-2,-4],[-1,2],[-1,1],[2,3],[1,0],[1,0]],[[7732,5909],[1,-2],[1,0],[0,-5],[-2,-7],[-2,-1],[0,10],[-1,6],[1,4],[2,-2],[0,-3]],[[7730,5938],[0,-10],[-2,5],[0,5],[0,5],[0,1],[0,-1],[1,-2],[1,-3]],[[7632,6094],[0,-1],[-2,1],[0,1],[3,6],[0,-2],[-1,-5]],[[7623,6102],[-2,-6],[0,9],[3,4],[1,5],[2,3],[0,-4],[-1,-7],[-3,-4]],[[7709,6119],[-1,0],[-1,3],[-1,9],[2,2],[0,1],[1,-1],[1,-2],[0,-1],[0,-2],[-1,-9]],[[7601,6259],[-3,5],[-2,6],[3,1],[4,-1],[0,-3],[-1,-6],[-1,-2]],[[7602,6310],[3,-5],[1,0],[2,-3],[0,-1],[0,-2],[-1,-2],[-2,-2],[-2,1],[-1,6],[-2,2],[0,2],[1,3],[1,1]],[[7596,6329],[0,-8],[-2,3],[0,4],[0,4],[2,-3]],[[7582,6331],[1,-6],[-2,3],[-1,7],[0,5],[1,-2],[1,-7]],[[7780,6354],[-3,3],[-2,2],[-2,1],[-1,-3],[-2,-2],[-1,-1],[-3,0],[-3,1],[-2,1],[1,-6],[1,-4],[-1,-2],[-1,-2],[-1,-1],[-2,-1],[-1,0],[-3,2],[-2,0],[-1,-1],[-1,-1],[-1,-2],[-1,-11],[0,-3],[-2,-2],[-1,0],[-1,1],[-2,-1],[-7,-4],[-1,0],[-3,-1],[-2,0],[-1,0],[-4,5],[-2,0],[-1,-1],[0,-6],[-2,-3],[-3,-8],[-1,-11],[1,-8],[-3,-8],[0,-3],[1,-18],[0,-2],[-1,-1],[-1,-1],[-3,-1],[-2,-2],[-3,1],[0,-1],[2,-8],[2,-4],[2,1],[1,-1],[-1,-2],[1,-5],[2,-8],[1,-6],[-1,-6],[0,-2],[0,-1],[2,-5],[4,-9],[4,-9],[3,-8],[2,-5],[5,-10],[1,-5],[0,-9],[1,-5],[2,-4],[0,-3],[2,-11],[1,-2],[4,7],[1,-1],[1,-3],[0,-3],[-1,-3],[-1,-4],[-7,-7],[0,-7],[-1,-9],[0,-12],[1,-9],[-1,-3],[0,-1],[-2,1],[-4,-5],[-1,0],[-2,-2],[-1,-2],[0,-3],[1,-10],[1,-9],[2,-7],[2,-6],[3,-7],[2,-7],[4,-7],[6,-10],[2,-6],[2,-8],[2,-6],[0,-8],[0,-4],[1,-16],[-1,-3],[-1,-4],[0,-4],[2,-4],[0,-5],[1,-8],[2,-5],[2,-3],[1,-3],[0,-4],[0,-5],[1,-5],[1,-7],[1,-5],[3,-18],[0,-2],[-1,-4],[-2,-3],[-1,-1],[-1,-3],[-2,-10],[-5,-16],[-5,-11],[-3,-7],[-3,-5],[-1,-3],[0,-2],[0,-4],[0,-7],[0,-5],[-1,-4],[-1,-5]],[[7740,5770],[-1,0],[-2,-9],[-2,4],[0,5],[0,10],[-1,18],[1,3],[1,1],[2,7],[2,7],[0,9],[2,6],[-1,5],[0,6],[1,5],[0,4],[1,4],[2,3],[-1,1],[-1,3],[-3,-4],[-1,1],[-1,4],[1,4],[0,2],[1,3],[0,5],[-1,5],[1,5],[-2,0],[0,2],[0,3],[2,3],[-2,5],[1,6],[0,7],[0,6],[0,4],[-2,8],[0,10],[-3,8],[-1,11],[-5,14],[0,6],[0,6],[-1,3],[-2,-20],[-1,4],[0,11],[-1,5],[1,10],[-3,10],[-1,7],[-2,11],[1,3],[2,-3],[-2,7],[-2,-2],[-1,7],[-1,19],[-1,7],[1,7],[-2,26],[-4,8],[1,7],[1,6],[0,12],[1,4],[1,3],[-1,-1],[-2,-1],[-3,-1],[-3,0],[-2,9],[-1,4],[-2,8],[-1,10],[1,2],[-3,4],[-1,2],[-3,7],[-3,5],[1,-4],[1,-2],[-2,-6],[2,-10],[-2,-6],[-1,-8],[-1,-4],[-4,-9],[-4,-3],[-2,0],[-1,1],[-3,4],[0,4],[-1,6],[0,1],[-1,-1],[1,-8],[0,-3],[2,-8],[0,-2],[-5,-3],[-1,0],[-1,-1],[-1,-3],[0,-2],[-7,-4],[-2,-6],[-1,-5],[-3,-8],[-5,-7],[-1,0],[-1,2],[0,7],[2,6],[-1,6],[0,-3],[-3,-9],[-1,-3],[-3,1],[-4,-2],[-1,10],[0,3],[-1,3],[1,3],[0,2],[-1,-4],[-1,-4],[-1,-4],[-4,-4],[0,5],[0,5],[1,4],[0,6],[1,9],[0,3],[-1,3],[0,-5],[-1,-5],[0,-1],[-2,-1],[-2,-6],[-2,-6],[-4,-5],[-2,1],[0,6],[1,23],[2,3],[1,4],[1,13],[1,5],[1,10],[1,2],[2,8],[0,15],[-1,8],[-1,7],[-2,22],[-5,17],[0,6],[-2,7],[2,1],[-5,6],[0,3],[-1,14],[0,8],[-1,-1],[0,-5],[-2,-2],[1,-9],[0,-2],[-1,-3],[-4,3],[-2,4],[-3,10],[-3,10],[1,2],[1,0],[4,-8],[3,-2],[2,2],[2,4],[1,6],[-1,2],[-2,2],[-2,1],[-2,5],[0,2],[0,3],[-2,2],[-2,2],[1,5],[2,3],[-4,0],[-4,6],[-1,1],[-1,2],[-3,0],[-3,-1],[2,-9],[-1,-2],[-1,0],[-4,13],[1,3],[2,3],[-1,0],[-2,0],[2,11],[-1,2],[0,-4],[-1,-3],[-3,-8],[-2,1],[-1,2],[2,5],[1,1],[0,2],[-1,4],[-2,3],[-1,6],[-1,0],[1,-7],[-1,-9],[-3,10],[-6,15],[-2,4]],[[5536,7595],[-4,4],[-2,7],[-6,11],[-7,7],[-1,1],[1,2],[0,1],[-2,0],[-1,-1],[-1,0]],[[5532,7691],[0,-1],[0,-2],[1,-2],[2,-2],[3,-4],[4,-8],[2,-2],[1,-1],[3,-3],[3,0],[2,-1],[6,-7],[3,-2],[2,-2],[0,-2],[0,-2]],[[7438,8015],[3,0],[2,1],[1,2],[2,2],[1,3],[0,5],[2,4],[4,1],[1,0],[2,0],[2,0],[3,1],[1,-2],[2,-1],[2,0],[1,2],[0,3],[1,1],[1,-2],[1,-2],[1,0],[3,1],[2,2],[1,4],[1,2],[1,-1],[3,0],[2,3],[3,2],[2,1],[1,2],[-1,4],[0,5],[3,2],[3,1],[3,1],[1,5],[1,2],[2,0],[3,1],[2,2],[2,1],[4,3],[4,0],[2,2],[1,3],[2,1],[2,2],[3,3],[1,1],[5,1],[2,1],[1,0],[2,0],[1,3],[2,3],[2,0],[1,3],[2,3],[3,1],[4,0],[4,0],[3,1],[2,4],[0,2],[1,2],[1,1],[2,-4],[2,-2],[2,-2],[2,-2],[1,0],[2,1],[1,4],[2,1],[2,-1],[1,-2],[0,-2],[1,-3],[3,-3],[3,0],[2,1],[3,-1],[3,0],[3,-1],[1,0],[4,-1],[6,0],[2,0],[5,-1],[1,-2],[1,-6],[0,-6],[1,-5],[1,-2],[2,-1],[1,-2],[2,-3],[1,-3],[2,0],[1,1],[2,0],[4,0],[2,-2],[1,-3],[2,-2],[1,1],[5,0],[1,0],[2,-2],[2,0],[1,2],[4,1],[3,3],[1,0],[2,-1],[1,-2],[1,1],[1,1],[1,0],[2,-1],[3,-1],[2,-3],[2,-1],[2,1],[1,1],[1,-2],[2,-1],[1,1],[2,1],[8,-2],[2,-3],[1,-1],[1,-3],[2,-1],[4,0],[2,2],[3,4],[2,4],[1,1],[2,1],[2,0],[2,0],[2,3],[2,1],[3,4],[0,1],[2,5],[1,2],[1,5],[1,7],[0,3],[0,3],[-2,1],[-2,1],[-2,2],[-1,2],[-1,4],[-1,4],[0,2],[0,2],[-1,2],[-2,4],[-1,2],[0,4],[2,6],[1,3],[0,2],[0,2],[0,4],[2,2],[1,4],[2,2],[2,0],[1,1],[1,4],[1,3],[0,3],[2,2],[8,5],[3,6],[1,3],[2,6],[1,3],[2,-1],[2,-4],[1,0],[3,-2],[6,-4],[4,-1],[2,-1],[3,-1],[2,-3],[3,-4],[3,-1],[6,0],[7,0],[1,-1],[5,-3],[6,-3],[5,-3],[3,-3],[3,-2],[2,-1],[2,1],[3,0],[7,-3],[4,-2],[4,-2],[1,-2],[0,-3],[0,-3],[0,-6],[1,-3],[1,-5],[0,-4],[0,-4],[1,-2],[1,-2],[1,-2],[-1,-3],[0,-2],[0,-3],[1,-2],[2,-1],[2,-1],[2,-3],[4,-4],[2,-2],[3,-2],[5,-1],[3,-1],[2,-2],[2,-3],[4,-1],[2,-1],[3,-2],[3,1],[2,1],[2,0],[2,-1],[4,0],[3,1],[2,3],[2,3],[4,2],[3,0],[3,2],[8,2],[3,1],[3,2],[2,2],[3,1],[4,-2],[5,-2],[5,0],[3,-3],[2,-2],[4,-1],[4,1],[6,0],[4,-1],[4,-3],[2,-3],[3,-7],[3,-3],[2,-2],[4,-1],[7,0],[5,-1],[3,-1],[1,-1],[0,-4],[0,-7],[0,-3],[1,-2],[1,0],[1,-3],[1,-2],[4,-2],[5,-8],[3,-3],[3,-1],[3,1],[5,0],[9,0],[6,-2],[2,-2],[6,-2],[7,-2],[6,-2],[3,3],[3,0],[3,-2],[3,-2],[2,0],[3,1],[11,8],[3,3],[3,-1],[2,1],[2,1],[4,2],[3,0],[3,1],[4,0],[8,5],[4,1],[5,-1],[3,1],[3,2],[4,3],[1,5],[2,6],[4,4],[4,4],[4,4],[4,3],[4,2],[5,6],[5,3],[2,1],[2,-1],[5,-1],[3,0],[2,0],[4,-3],[3,-3],[3,-4],[5,-7],[2,-2],[2,-1],[4,0],[4,-1],[2,2],[4,2],[6,4],[2,0],[4,-2],[5,-3],[2,-3],[2,-3]],[[9034,5999],[-2,-3],[-1,1],[0,1],[0,1],[2,2],[1,-1],[0,-1]],[[9045,6046],[-1,-3],[-1,4],[0,2],[1,2],[1,-5]],[[9047,6055],[0,-2],[-1,1],[-1,0],[1,6],[2,2],[1,1],[-1,-3],[0,-3],[-1,-2]],[[9046,6124],[-1,0],[-1,1],[0,2],[2,0],[0,-1],[0,-2]],[[9048,6225],[-1,-2],[1,6],[1,1],[1,-2],[-2,-3]],[[9046,6264],[-1,-2],[-1,1],[0,4],[2,-1],[0,-2]],[[5891,3637],[0,19],[-1,4],[-1,6],[0,4],[0,3],[1,6],[-1,6],[-2,2],[-1,1]],[[5886,3688],[0,4],[0,7],[1,8],[0,16],[0,5],[0,11],[0,13],[0,12],[0,10],[0,5],[-1,3],[-1,5],[-1,12],[-2,8],[-2,6],[-1,3],[0,4],[-2,7],[-2,4],[0,3],[0,8],[-2,16],[-1,11],[-2,12],[-2,8],[0,1],[0,3]],[[5868,3893],[4,6],[4,8],[5,10],[4,9],[3,8],[5,10],[5,10],[1,2],[1,1],[-2,9],[3,11],[0,7],[0,6],[0,3],[2,3],[3,6],[3,9],[3,8],[3,13],[1,3],[0,4],[-1,4],[-2,7],[-2,7],[-2,10],[2,8],[0,5],[0,3],[0,3],[-2,2],[-1,1],[-1,3],[0,5],[1,2],[4,4],[0,2],[1,2],[0,3],[1,8],[1,8],[0,3],[0,2],[0,4],[-1,7],[0,18],[1,19],[0,11],[-3,12],[0,9],[2,6],[0,4],[-1,0],[-3,1],[-2,1],[-3,5],[-5,4],[-5,4],[-9,1],[-7,12],[-5,2],[-2,2],[-5,7],[-9,1],[-8,1],[-6,0],[0,1],[-1,10],[0,9]],[[5843,4282],[0,8],[-1,9],[-1,4],[-2,6],[-1,6],[0,4],[1,1],[6,5],[2,2],[4,3],[7,4],[6,3],[5,3],[6,4],[2,2],[3,2],[7,5],[2,2],[4,2],[2,1],[8,6],[9,6],[3,2],[6,4]],[[5921,4376],[1,-2],[4,-14],[4,-8],[3,-8],[1,1],[1,1],[2,1],[6,2],[2,0],[1,2],[3,2],[4,0],[1,-1],[3,-10],[1,-7],[1,-11],[0,-6],[0,-7],[-1,-9],[-3,-10],[0,-5],[-2,-8],[-2,-4],[-1,-3],[0,-4],[1,-3],[3,-5],[1,-3],[-1,-3],[0,-4],[1,-2],[1,-2],[2,-3],[2,-6],[4,-8],[5,-11],[3,-3],[1,-1],[1,-4],[0,-4],[-2,-3],[1,-3],[1,-2],[1,-1],[2,0],[2,0],[0,2],[0,16],[-1,10],[-2,4],[0,4],[2,7],[1,7],[1,4],[1,1],[7,2],[3,2],[1,2],[1,6],[1,16],[0,15],[-1,9],[1,13],[2,9],[-1,1],[0,11],[-5,12],[-5,15],[-3,9],[-4,9],[-6,14],[-3,6],[-2,2],[-5,1],[-2,3],[-1,5],[0,8],[-1,6],[0,11],[-1,15],[-1,4],[-1,11],[-2,11],[0,3],[1,2],[2,8],[2,6],[1,3],[1,8],[1,4],[1,2],[4,1],[4,-1]],[[5970,4516],[6,1],[7,-1],[1,0],[1,-1],[2,0],[2,1],[2,3],[2,5],[3,0],[5,-5],[3,-4],[0,-4],[3,-2],[6,-1],[5,2],[2,5],[3,2],[3,0],[2,-1],[2,-4],[3,-2],[4,-1],[5,2],[5,5],[3,6],[0,6],[1,3],[1,2],[3,0],[4,1],[4,-2],[5,-6],[3,4],[6,7],[5,3],[5,0],[4,3],[3,5],[4,3],[4,1],[3,3],[5,5],[5,8],[5,8],[3,5]],[[6123,4581],[1,-6],[3,-6],[-2,-3],[-1,-3],[3,-4],[-3,-5],[0,-4],[1,-2],[0,-2],[-1,-7],[-2,-5],[-1,-3],[2,-7],[-1,-12],[2,-11],[0,-5],[1,-4],[-1,-7],[0,-11],[1,-5],[-1,-5],[1,-2],[1,-6],[0,-8],[-1,-3],[-3,-5],[0,-2],[0,-3],[4,0],[0,-4],[0,-3],[0,-6],[-1,-4],[1,-5],[-1,-5],[1,-4],[0,-5],[0,-13],[1,-16],[0,-3],[1,-2],[2,0],[0,-5],[-2,-6],[0,-3],[0,-5],[2,7],[2,0],[1,-3],[0,-4],[0,-2],[0,-4],[0,-4],[0,-5],[-1,-3],[-3,-5],[0,-4],[0,-3],[-1,-1],[-1,-2],[1,-5],[0,-4],[-2,-12],[-7,-17],[-3,-6],[-3,-6],[0,-3],[0,-2],[-3,-9],[-4,-2],[-2,-2],[2,-8],[-3,-2],[-3,-7],[-11,-12],[-2,-3],[-2,-7],[-4,-2],[-2,-2],[-4,-1],[-1,0],[-1,0],[-1,-1],[-7,-6],[-7,-4],[-1,-2],[-1,-2],[-6,-5],[-9,-10],[-8,-9],[-5,-10],[-1,-2],[-2,-3],[-1,-5],[0,-3],[-4,-10],[-6,-12],[-1,-4],[-3,-6],[0,-5],[-2,-1],[-2,4],[-1,-8],[-1,-1],[-2,2],[-4,-4],[-3,-5],[-6,-10],[-8,-19],[-11,-18],[-2,0],[-1,0],[-4,6],[-2,1],[2,-4],[1,-3],[0,-7],[0,-9],[-1,-18],[0,-4],[2,-5],[3,-6],[3,-8],[3,-23],[1,-11],[4,-15],[0,-6],[1,-16],[0,-13],[0,-8],[2,-3],[0,3],[0,5],[1,8],[1,3],[1,0],[0,-4],[1,-3],[0,-3],[0,-5],[-1,-16],[0,-6],[2,-11],[-2,-13],[-3,-30],[-1,-5],[1,-3],[2,0],[1,3],[1,0],[0,-2],[-1,-14],[-2,-6],[-5,-15],[-3,-6],[-4,-7],[-11,-9],[-21,-15],[-9,-7],[-5,-4],[-11,-13],[-4,-9],[-2,-10],[-2,-5],[-2,-5],[2,-6],[1,-3],[2,-3],[1,-2],[1,-2],[2,8],[0,3],[1,0],[0,-10],[-2,-33],[0,-1]],[[5912,3637],[-3,0],[-5,-1],[-3,0],[-3,0],[-5,2],[-2,-1]],[[5961,4491],[0,2],[-1,1],[-1,-1],[-1,-2],[1,-3],[2,0],[0,3]],[[5963,4486],[1,1],[0,2],[0,1],[0,1],[-1,1],[-1,0],[0,-3],[0,-3],[0,-1],[1,1]],[[4544,6318],[-2,-5],[0,2],[-1,4],[2,5],[1,3],[1,1],[-1,-10]],[[4658,6036],[-1,1],[-3,4],[-1,5],[-2,4],[-4,2],[-2,3],[-1,3],[-1,2],[-1,1],[0,1],[0,2],[0,3],[-2,6],[-2,3],[-1,0],[-1,1],[-1,1],[0,2],[-1,2],[-2,1],[-1,5],[-1,8],[-2,7],[-1,5],[-2,2],[-1,0],[0,1],[0,2],[-2,0],[-1,-1],[-2,0],[-1,3],[-1,0],[-2,-2],[-1,0],[-2,4],[-1,3],[0,3],[-3,6],[-6,9],[-7,5],[-7,-1],[-4,1],[-1,1],[-1,-2],[-1,0],[-1,1],[-1,-1],[0,-2],[-2,-2],[-5,0],[-4,-1],[-3,-3],[-4,-1],[-5,0],[-3,1],[-2,2],[-1,0],[-2,-1],[-2,-4],[-1,-8],[-2,-5],[-1,-1],[-1,-7],[0,-10],[-1,-4]],[[4540,6096],[0,25],[1,10],[1,9],[3,18],[4,16],[3,20],[2,20],[-1,19],[-1,17],[-2,11],[-1,17],[-3,9],[-5,7],[-1,5],[1,1],[3,1],[2,6],[-4,-2],[5,18],[1,12],[0,8],[1,5],[-4,11],[-2,14],[-2,2],[-1,1],[0,-3],[-1,-3],[-2,2],[-3,10],[-4,16],[-1,1],[-1,-2],[-1,-2],[-2,-13]],[[4525,6382],[0,5],[1,6],[1,8],[1,11],[3,0],[7,0],[6,0],[6,0],[7,0],[6,0],[7,0],[6,0],[6,0],[7,0],[6,0],[6,0],[7,0],[6,0],[7,0],[6,0],[6,0],[4,0],[0,8],[0,6],[0,8],[0,8],[-1,8],[0,8],[0,7],[0,8],[-1,6],[0,4],[-1,7],[-1,4],[1,4],[1,3],[2,7],[4,5],[4,6],[3,5],[2,1],[5,1],[4,4],[4,3],[2,2],[0,6],[0,7],[0,8],[0,8],[0,8],[0,8],[0,7],[0,8],[0,8],[0,8],[0,8],[0,8],[0,8],[0,7],[0,8],[0,8],[0,8],[0,8],[0,7],[4,0],[6,0],[5,0],[5,0],[5,0],[5,0],[5,0],[6,0],[5,0],[5,0],[5,0],[5,0],[6,0],[5,0],[5,0],[5,0],[5,0],[6,0],[0,6],[0,10],[0,13],[0,13],[0,11],[0,11],[0,10]],[[3273,6148],[0,-4],[-2,1],[0,3],[1,3],[1,-3]],[[6600,4003],[-3,-1],[-4,0],[-2,3],[0,2],[1,1],[0,4],[1,6],[1,3],[2,2],[0,5],[2,3],[2,1],[3,-6],[1,-7],[0,-7],[-2,-2],[0,-4],[-2,-3]],[[5921,4376],[-1,4],[-2,-1],[-1,-3],[-1,0],[-1,0],[0,2],[-2,6],[-1,3],[-2,2],[-1,2],[1,1],[0,2],[0,1],[-1,2],[-3,2],[0,2],[3,2],[1,3],[1,2],[2,6],[1,6],[1,2],[0,3],[0,5],[0,5],[1,5],[-1,2],[-1,4],[1,6],[1,4],[6,4],[5,4],[1,2],[1,3],[1,3],[-1,1],[-3,0],[-1,1],[-2,12],[1,13],[0,5],[0,6],[0,5],[-1,1],[-1,3],[0,7],[1,0],[2,9],[1,6],[-1,4],[-1,6],[-1,4],[0,1],[1,2],[1,3],[2,0],[1,1],[6,11],[0,2],[-1,4],[-2,6],[0,2],[-1,7],[-1,2],[-2,4],[-3,5],[1,5],[0,5],[-1,3],[-1,3],[-2,5],[0,3],[-1,1],[-2,0],[0,-2],[-1,0],[-2,1],[0,3],[0,3],[-1,2],[-1,3],[0,1]],[[5913,4641],[1,1],[1,0],[4,-6],[3,0],[3,-1],[2,-5],[2,-1],[1,1],[5,0],[2,0],[2,-3],[1,-1],[2,0],[0,1],[0,2],[0,3],[0,2],[1,2],[3,-2],[6,-11],[0,-2],[5,-11],[1,-4],[0,-3],[1,-10],[0,-4],[0,-4],[0,-2],[1,-4],[0,-2],[1,-6],[1,-5],[0,-4],[-1,-5],[-1,-7],[0,-2],[0,-3],[1,-3],[1,-3],[2,-3],[0,-4],[1,-2],[1,0],[1,-1],[1,-2],[1,-4],[1,-5],[0,-2]],[[8093,5322],[-1,0],[-1,2],[-1,17],[1,2],[1,0],[1,-4],[-1,-7],[1,-7],[0,-3]],[[7894,5341],[-2,-1],[-1,3],[1,5],[1,1],[1,-6],[0,-2]],[[7813,5355],[-1,-1],[0,2],[0,2],[1,2],[0,-1],[0,-4]],[[8267,5423],[0,2]],[[8267,5425],[0,3],[1,1],[2,-1],[3,-4]],[[7785,5488],[-1,-1],[-2,1],[0,9],[1,1],[2,-1],[1,-2],[-1,-7]],[[7772,5556],[2,-6],[-1,-3],[0,-1],[-1,1],[-2,-2],[-1,-1],[-1,4],[-1,2],[0,3],[1,1],[2,-2],[2,3],[0,1]],[[7835,5543],[5,-2],[1,-2],[6,-18],[7,-13],[3,-4],[2,-2],[4,-7],[2,-9],[6,-23],[1,-11],[1,-16],[-1,-24],[-2,-12],[0,-5],[2,-9],[0,-8],[0,-7],[0,-19],[1,-5],[2,-4],[7,-11],[1,-4],[4,-14],[7,-31],[2,-14],[-1,-4],[0,-2],[-3,-1],[-1,3],[-1,2],[0,2],[0,2],[-2,3],[-1,3],[0,-4],[0,-6],[-2,0],[-2,1],[-4,-1],[-4,-7],[-2,0],[-1,6],[-1,4],[-1,2],[-13,15],[-5,3],[-5,11],[-11,12],[-7,11],[-3,8],[-7,6],[-3,7],[-2,2],[-2,2],[2,8],[-1,7],[0,7],[-6,12],[-2,9],[-5,9],[-2,5],[-2,6],[2,2],[1,1],[-1,4],[-3,8],[-1,8],[0,16],[-4,23],[-4,31],[1,11],[-1,12],[-2,11],[-3,9],[-1,6]],[[7780,5554],[0,3],[1,9],[0,2],[2,0],[1,0],[2,-7],[6,-5],[2,-1],[2,2],[1,-2],[2,-2],[0,-5],[2,-5],[3,1],[1,-1],[1,0],[0,-5],[1,-7],[-1,-5],[-2,-6],[0,-4],[1,-3],[2,-3],[0,-2],[1,0],[2,2],[1,4],[0,3],[5,3],[4,4],[0,-1],[1,-1],[1,-5],[1,-1],[1,0],[2,0],[3,3],[1,5],[0,4],[4,6],[0,6],[1,3]],[[8044,5300],[2,-8],[0,-2],[4,-5],[4,-3],[3,-1],[4,0],[2,0],[1,1],[1,-1],[8,-9],[3,-1],[3,1],[1,-1],[5,-7],[1,-1],[2,1],[-3,3],[-1,2],[-1,4],[0,4],[2,3],[1,3],[1,10],[1,5],[1,4],[0,5],[-1,3],[-1,6],[1,4],[1,4],[1,-3],[2,-2],[1,1],[1,0],[1,3],[-1,4],[0,8],[2,6],[3,5],[3,2],[11,3],[17,9],[5,4],[2,1],[2,3],[2,8],[5,12],[4,11],[7,15],[6,14],[1,2],[1,8],[0,3],[0,4],[1,2],[1,1]],[[8197,5466],[7,1],[1,3],[3,4],[1,3],[0,5],[-3,4],[-1,4],[0,5],[4,9],[1,2],[0,-3],[2,-1],[2,0],[1,0],[2,5],[2,6],[4,9],[1,7],[1,7],[10,23],[1,3],[6,23],[0,1],[2,-2],[1,-7],[-1,-4],[-1,-4],[0,-5],[3,3],[3,8],[2,7],[1,3],[3,-2],[1,-1],[-1,-5],[1,-3],[1,-6],[2,-4],[4,-2],[3,-4],[1,-2],[0,-3],[1,-4],[0,-4],[-2,-5],[1,-7],[0,-4],[-1,-4],[-3,-3],[8,3],[3,2],[3,5],[1,-4],[2,-7],[-2,-2],[-3,-2],[-1,-1],[2,-4],[1,0],[3,3],[3,4],[2,0],[1,-1],[3,-3],[2,-2],[1,-2],[1,-6],[3,-2],[7,-7],[1,-1],[2,0],[3,1],[1,-1],[1,-3],[1,-3],[0,-4],[-1,-2],[-1,-3],[-2,-3],[-6,-4],[-7,-4],[-3,0],[-5,3],[-2,0],[-1,-1],[-2,-10],[3,-9],[7,-9],[1,-3],[0,-3],[-1,-1],[-2,-1],[-3,-2],[-4,-1],[-3,-2],[-3,-2],[-3,1],[-5,4],[-1,0],[-1,-2],[-2,-6]],[[8265,5425],[0,-1]],[[8253,5596],[-2,-3],[-1,4],[0,4],[3,5],[3,1],[0,-4],[0,-4],[-1,-2],[-2,-1]],[[5554,3756],[0,-24],[0,-26],[0,-25],[0,-26],[0,-25],[0,-26],[0,-26],[0,-25],[0,-8],[-3,0],[-6,-3],[-3,-5],[-2,-5],[-2,-3],[-3,-1],[-1,-2],[1,-4],[-1,-3],[-3,-3],[-4,1],[-5,3],[-6,1],[-8,-2],[-6,1],[-4,4],[-3,2],[-4,0],[-3,2],[-4,2],[-1,5],[-1,3],[-1,4],[0,3],[1,2],[0,3],[-1,5],[-1,2],[-2,0],[-1,2],[-1,4],[-1,3],[-2,3],[-4,-2],[-1,-4],[-1,-5],[-1,-3],[-1,-4],[0,-3],[-1,-4],[-1,-1],[0,1],[-2,-2],[-4,-4],[-1,-3]],[[5456,3535],[-3,5],[-9,17],[-4,5],[-4,11],[-11,33],[-1,6],[-2,16],[-3,12],[0,7],[1,4],[-1,5],[-1,5],[-3,6],[-1,21],[-3,14],[1,11],[-1,10],[0,6],[0,12],[-2,15],[-4,13],[-3,20],[-1,9],[1,24],[-1,9],[0,11],[-1,12],[-1,6],[1,5],[1,-1],[1,-1],[0,7],[0,6],[-1,14],[-4,15],[-10,25],[-2,9],[-2,7],[-10,33],[-5,22],[-3,20],[-4,9],[-16,63],[-4,10],[-6,12],[-2,4],[-2,12],[-5,15],[-1,15],[0,16],[0,13]],[[5648,4167],[6,3],[6,2],[7,2],[5,2],[1,0],[13,-2],[5,-1],[2,-2],[3,-3],[5,-10]],[[9653,3880],[-1,-2],[-1,0],[-1,1],[-1,2],[1,4],[2,-2],[1,-3]],[[9666,3949],[1,-1],[2,0],[0,-10],[-4,-1],[-1,0],[0,2],[-2,1],[0,4],[-2,7],[3,1],[2,2],[0,-2],[0,-2],[1,-1]],[[9649,3964],[-2,0],[-2,4],[-4,2],[-2,4],[-1,4],[3,1],[2,6],[-2,2],[-2,1],[0,2],[4,3],[2,-2],[1,-2],[0,-9],[1,-3],[2,-6],[0,-2],[0,-5]],[[9625,3991],[-2,0],[2,5],[0,3],[1,6],[0,3],[1,-1],[1,-2],[-1,-1],[-1,-3],[0,-3],[1,-1],[-1,-4],[-1,-2]],[[9560,4017],[3,-3],[3,1],[4,-6],[11,-17],[4,-4],[2,-1],[2,-3],[1,-4],[2,-3],[1,-2],[1,-4],[0,-2],[4,-6],[2,-5],[3,-2],[2,-3],[1,-2],[2,-3],[3,-2],[7,-9],[5,-8],[3,-6],[3,-4],[3,-4],[4,-4],[2,-10],[-1,-3],[-2,-2],[-2,0],[-2,-2],[-6,7],[-1,1],[-1,-1],[-1,2],[-1,2],[-3,2],[-3,4],[-1,3],[-1,3],[-1,2],[-4,2],[-3,4],[-2,4],[-4,3],[-5,6],[-3,2],[-2,3],[-7,12],[-2,2],[-2,5],[-6,12],[-2,5],[-3,5],[-2,5],[-2,6],[-4,9],[-1,3],[0,4],[0,3],[-2,1],[-1,3],[0,3],[1,2],[4,-6]],[[9442,4071],[-1,-1],[0,9],[1,3],[0,-7],[0,-4]],[[5377,5973],[-5,-1],[-3,-1],[-4,-6],[-4,-2],[-4,-5],[-4,-4],[-3,-3],[-4,-8],[-1,-6],[-4,-1],[-5,1],[-4,6],[-8,6],[-6,3],[-2,0],[-13,1],[-13,-2],[-7,-3],[-1,0],[-4,-4],[-3,-4],[-9,-19],[-11,1],[-7,2],[-6,3],[-8,9],[-10,13],[-4,2],[-4,1],[-1,0],[-12,-14],[-2,1],[-3,-2],[-2,-3],[-1,-2],[-1,0],[-2,1],[-2,2],[-2,3],[-5,15],[-1,3],[-2,4],[-4,7],[-2,3],[-1,1],[-2,-1],[-10,6],[-9,6],[-3,0],[-1,-2],[-3,-4],[-4,-1],[-5,0],[-3,1],[-4,-2],[-3,-2],[-4,-3],[-5,-8],[-2,-1],[-1,-2],[-1,-23],[-2,-7],[-2,-9],[-5,-9],[-4,-5],[0,-7],[0,-12],[0,-8],[0,-5],[0,-3],[-1,-2],[1,-3],[0,-2],[1,-2],[-1,-2],[-1,-2]],[[5415,6508],[3,-33],[2,-29],[1,-18],[0,-5],[1,-3],[2,-3],[8,-27],[-1,-4],[1,-8],[2,-4],[7,-16],[1,-3],[0,-2],[-5,-19],[-1,-4],[-1,-24],[-1,-16],[-1,-23],[-1,-28],[-1,-23],[-1,-30],[-1,-29],[-7,-16],[-13,-28],[-11,-23],[-5,-15],[-11,-30],[-4,-19],[-4,-10],[-1,-4],[1,-15],[3,-24]],[[9664,3512],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[5202,5438],[-3,-2],[-2,0],[3,8],[1,-2],[2,0],[-1,-4]],[[5377,5973],[4,-13],[5,-13],[4,-10]],[[5237,5457],[-1,0],[-1,-2],[-2,2],[-1,4],[-1,0],[-3,6],[0,-1],[2,-15],[-1,-5],[-7,0],[-6,-2],[-5,0],[-2,2],[-1,5],[0,-3],[-2,-2],[-5,-1],[-2,4],[-2,4],[-1,2],[0,-2],[2,-4],[0,-6],[-4,-6],[-3,-1],[-1,3],[-1,5],[0,7],[-1,4],[-1,0],[0,-4],[1,-3],[0,-7],[2,-6],[-3,-2],[-1,0],[-3,0],[0,2],[-1,5],[0,1],[-1,-8],[-1,0],[-2,0],[-4,-2],[-1,1],[0,1],[0,2],[0,4],[-1,-3],[-1,-5],[-1,-1],[-2,0],[-3,3],[-2,3],[-3,4],[-6,11],[-1,5],[-1,6],[-2,6],[-1,11],[1,0],[1,1],[-2,1],[-1,2],[0,3],[0,5],[2,1],[2,1],[1,3],[0,3],[-4,-5],[-5,5],[-1,3],[1,2],[2,1],[3,-1],[2,3],[-2,0],[-1,0],[-1,2],[0,3],[-1,-1],[0,-3],[-3,-2],[-2,2],[0,5],[-1,2],[-1,2],[-5,13],[-6,11],[-6,8],[-8,4],[-18,-1],[-1,1],[1,2],[1,1],[6,7],[-1,0],[-6,-4],[-2,0],[-2,-7],[-16,-1],[-2,-1]],[[2617,5820],[0,2],[-2,6],[-4,8],[-14,23],[-5,14],[-3,10],[-2,6],[-8,10],[-2,5],[-7,14],[-6,9],[0,3],[2,5],[1,-1],[2,-3],[2,-3],[1,0],[1,1],[0,2]],[[2689,6047],[0,-2],[-1,-2],[-2,-7],[-1,0],[0,5],[-1,1],[-1,-2],[-1,-3],[1,-3],[1,0],[1,-1],[3,-24],[0,-4],[-2,-6],[-2,-6],[-2,-4],[-2,-14],[-2,-24],[1,-22],[0,-20],[0,-5],[0,-6],[-1,-1],[-1,0],[-1,4],[0,3],[1,4],[1,5],[-1,3],[-1,-6],[-1,-3],[-1,-1],[-1,-3],[1,-5],[1,-4],[1,-3],[-1,-3],[0,-12],[-1,0],[0,2],[-2,0],[0,-5],[0,-2],[-1,-2],[0,-3],[1,-1],[1,-1],[1,0],[1,-5],[1,-5],[-3,-4],[-1,-4],[-1,-4],[-1,-5],[0,-3],[1,-10],[1,-7],[2,-4],[2,-1]],[[283,4084],[-3,-3],[-1,4],[1,4],[1,2],[1,0],[1,-5],[0,-2]],[[3105,5883],[-2,-7],[-1,3],[0,5],[0,2],[-1,2],[-1,1],[0,3],[4,-4],[1,-5]],[[3251,6191],[-1,-1],[-1,1],[0,2],[1,-1],[1,-1]],[[3243,6198],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[5092,8143],[2,0],[5,1],[3,-2],[5,-1],[3,3],[3,-2],[3,1]],[[5109,8163],[2,-3],[1,-1],[0,-1],[-3,-1],[-4,4],[-2,-1],[-1,2],[0,1],[2,1],[5,-1]],[[5135,8240],[-3,-4],[-2,1],[0,1],[1,3],[4,6],[0,-7]],[[5141,8254],[-5,-4],[-1,0],[4,4],[2,0]],[[5165,8106],[-5,1],[-1,0],[-2,1]],[[5116,8143],[-2,1],[-4,2],[-5,-2],[-3,3],[-3,0],[-2,2],[-2,3],[1,2],[2,1],[5,0],[4,-1],[7,-7],[2,0],[2,1],[-1,2],[-2,1],[-3,2],[-2,2],[5,1],[-1,1],[0,3],[-5,8],[1,2],[1,4],[1,4],[2,1],[2,3],[5,8],[3,6],[2,8],[3,21],[1,4],[1,4],[2,-1],[2,-1],[5,3],[8,8],[2,6],[3,3],[9,7],[5,1],[8,1],[6,1],[7,0],[3,-3],[2,-3],[2,-2],[4,-1]],[[5147,8258],[-3,0],[-1,1],[6,2],[4,1],[1,-1],[-7,-3]],[[5164,8262],[-6,0],[-2,0],[0,1],[2,0],[4,0],[2,0],[0,-1]],[[5175,8265],[-4,-2],[-1,1],[4,2],[1,-1]],[[5186,8270],[-3,-1],[1,2],[3,1],[1,0],[-2,-2]],[[5140,8657],[0,-7],[-2,1],[-1,2],[-1,2],[1,4],[-1,4],[1,2],[1,0],[1,-3],[1,-5]],[[5137,8702],[-3,-1],[-2,1],[1,5],[1,1],[2,0],[1,-3],[0,-3]],[[5224,8831],[-3,0],[-3,1],[-2,2],[0,2],[3,2],[4,1],[2,-2],[0,-4],[-1,-2]],[[5234,8850],[-3,0],[-2,2],[5,2],[7,3],[1,1],[2,-2],[0,-2],[-1,-1],[-9,-3]],[[5311,8919],[-2,-1],[-3,1],[-6,-1],[-3,2],[2,3],[6,3],[3,0],[3,-4],[0,-3]],[[5331,8963],[-1,-1],[-4,0],[0,2],[1,3],[2,1],[3,0],[0,-2],[-1,-3]],[[5346,8979],[-2,0],[0,2],[2,2],[2,2],[2,0],[3,0],[1,-1],[-2,-1],[-6,-4]],[[5344,8987],[-3,0],[1,2],[2,3],[1,2],[0,1],[2,2],[3,-2],[0,-3],[-2,-3],[-4,-2]],[[5359,9093],[-4,-3],[2,5],[2,6],[3,3],[1,-1],[0,-3],[0,-3],[-1,-1],[-3,-3]],[[5384,9115],[2,-1],[4,1],[1,-1],[0,-1],[-2,-2],[-4,-1],[-2,-3],[-1,-1],[-4,0],[-2,-1],[-2,-2],[-2,2],[-1,-2],[0,-2],[-1,0],[-4,-1],[0,5],[1,2],[1,2],[2,1],[2,-1],[3,5],[4,2],[3,0],[2,-1]],[[5421,9154],[4,-5],[2,-4],[-2,-6],[-3,-4],[-6,0],[-3,0],[-3,2],[0,1],[-2,1],[-3,-2],[-3,-1],[-3,2],[-1,3],[4,3],[1,3],[4,0],[1,-1],[2,0],[1,3],[0,2],[1,2],[5,-2],[0,7],[1,0],[1,0],[2,-1],[0,-3]],[[5437,9132],[4,5],[4,2],[0,2],[2,2],[0,3],[1,3],[2,0],[1,1],[2,0],[2,-2],[2,-2],[2,-5],[-1,-5],[-5,-3],[-4,-2],[-4,-4],[-2,-4],[-2,-1],[-1,1],[-1,1],[-2,0],[-2,-4],[-7,-2],[-3,1],[0,3],[-2,0],[-2,-4],[-3,-1],[-1,-1],[-3,2],[-9,-7],[-7,-1],[-3,1],[0,4],[5,5],[4,3],[14,2],[9,10],[2,11],[2,4],[-1,3],[-2,0],[0,3],[1,4],[5,5],[2,2],[4,7],[2,1],[3,0],[2,-2],[0,-3],[-4,-6],[-5,-5],[1,-4],[2,-3],[0,-5],[0,-5],[-3,-6],[-1,-4]],[[5485,9192],[3,-3],[2,1],[3,0],[2,-1],[2,-2],[2,0],[1,-3],[1,-4],[-1,-2],[-3,-1],[0,-4],[1,-4],[-5,-2],[-6,0],[-2,2],[-5,-4],[-4,-6],[-3,-1],[0,2],[-3,2],[-4,0],[0,1],[1,1],[3,2],[1,3],[-1,5],[1,3],[0,1],[2,3],[8,-1],[1,2],[0,1],[-4,2],[0,2],[3,1],[3,0],[1,2],[0,1],[0,1]],[[5831,9203],[-5,-1],[-1,1],[1,2],[2,5],[2,0],[2,-2],[2,-2],[-3,-3]],[[5576,9220],[-1,-1],[-3,-1],[-1,1],[-2,1],[-2,0],[-1,2],[0,2],[2,3],[5,1],[3,0],[1,-1],[-1,-7]],[[5534,9219],[2,-3],[2,0],[1,1],[2,1],[3,-2],[-1,-3],[-4,-3],[-3,-5],[-4,-1],[-2,0],[-3,-3],[-3,-3],[-3,-4],[0,-2],[0,-1],[-11,-2],[-3,-1],[-4,2],[-2,2],[0,2],[4,0],[0,3],[1,1],[2,1],[1,3],[1,1],[3,-1],[2,2],[1,0],[2,-1],[0,2],[0,2],[0,2],[4,4],[1,3],[3,2],[2,-1],[1,3],[-1,3],[0,2],[2,4],[3,0],[1,-4],[0,-6]],[[5548,9228],[1,-1],[2,0],[1,0],[2,-3],[3,-1],[0,-2],[-2,-1],[-3,-1],[-4,1],[-1,2],[-1,3],[-2,3],[-1,3],[3,0],[2,-3]],[[5655,9247],[0,-3],[1,-2],[-3,-3],[-6,-5],[0,-1],[-2,-1],[-3,-1],[-1,1],[0,4],[-1,1],[-2,-1],[-2,1],[0,2],[0,2],[2,2],[4,2],[3,-1],[8,7],[1,-2],[1,-2]],[[5666,9248],[-5,-2],[-3,2],[-2,2],[0,4],[1,3],[2,1],[2,-1],[0,-1],[3,-1],[4,-2],[-2,-5]],[[5650,9262],[0,-2],[-1,-1],[-3,-2],[-6,-8],[-4,-1],[-1,-1],[-2,-1],[-5,1],[-1,-1],[-1,-1],[-4,0],[-2,0],[-5,3],[-3,3],[-2,2],[5,0],[2,1],[3,-1],[2,3],[4,-1],[8,2],[3,-1],[7,6],[2,0],[3,2],[1,-2]],[[5856,9203],[2,-8],[0,-3],[-1,-2],[-1,-1],[-2,-1],[-5,0],[-6,3],[-4,3],[-2,0],[1,-3],[-1,-2],[0,-3],[-1,-2],[-1,-1],[-3,-3],[-4,-2],[-13,-3],[-1,-2],[-4,-10],[-1,-1],[-1,-2],[-4,-1]],[[5572,9160],[-4,0],[-10,-1],[4,-5],[2,-2],[0,-3],[-1,-6],[-2,-4],[-2,-4],[-5,-4],[7,-4],[-5,-5],[-2,-1],[-3,0],[-5,2],[-12,4],[-6,1],[-5,1],[-3,0],[-11,3],[-2,0],[-4,-2],[0,-3],[0,-9],[1,-6],[-2,-4],[-1,-3],[-4,-7],[-10,5],[-7,3],[-4,-4],[-11,-8],[-5,-15],[-1,-1],[-3,-4],[-4,-2],[-3,-1],[-2,-4],[4,-7],[2,-3],[2,-6],[0,-3],[0,-2],[-5,-5],[-10,-12],[-9,-12],[-4,-4],[2,-11],[-3,-3],[-6,-3],[-3,-2],[-4,0],[-10,-2],[2,-11],[0,-5],[0,-3],[-1,-3],[-1,-6],[-2,-19],[-1,-3],[-2,-5],[-7,-13],[-5,-9],[-8,-12],[6,-4],[6,-3],[1,-4],[1,-7],[0,-5],[-2,-5],[-2,-3],[-1,-2],[-8,2],[-11,2],[-2,0],[-6,-1],[-6,-3],[-3,-3],[0,-1],[-4,-5],[-6,-10],[-4,-5],[1,-6],[-6,-11],[4,-12],[2,-5],[-2,-3],[-1,-2],[1,-5],[0,-6],[0,-4],[-1,-4],[6,-17],[0,-4],[-1,-3],[-1,-11],[-2,-15],[3,-4],[6,-4],[3,-2],[4,-6],[4,-5],[-1,-3],[-1,-4],[-1,-3],[-1,-4],[-1,-3],[-1,-1],[-6,0],[-3,-1],[-2,-1],[1,-6],[4,-12],[3,-8],[1,-6],[-1,-5],[-1,-3],[0,-4],[-1,-8],[-3,-3],[-3,-5],[-3,-3],[-3,-1],[-2,0],[-2,-2],[-1,-4],[-1,-5],[-5,-6],[1,-2],[1,-8],[2,-8],[-2,-7],[-1,-8],[-2,-6],[-2,-2],[-2,1],[-3,8]],[[5315,8584],[0,1],[0,3],[-7,2],[-1,0],[-3,1],[-1,0],[-3,1],[-3,7],[-2,5],[-1,2],[0,10],[0,5],[-1,5],[-1,-4],[1,-7],[-3,-2],[-2,-1],[0,-4],[1,-1],[0,-4],[0,-5],[-5,-13],[-2,-1],[0,-2],[-3,1],[-3,-3],[-4,-1],[-1,4],[-4,5],[-3,0],[2,-2],[2,-4],[-1,-2],[-1,-2],[-2,0],[-6,-5],[2,-3],[-2,-3],[-2,0],[-2,-2],[0,-2],[-7,-6],[-11,-16],[-6,-4],[-4,-5],[-4,0],[-4,-3],[-12,-4],[-7,2],[-5,-2],[-3,3],[-1,2],[1,1],[0,1],[-1,1],[-2,0],[-1,-1],[0,-3],[-1,-1],[-4,2],[-1,1],[1,3],[3,3],[-1,0],[0,2],[-1,0],[-4,0],[-3,0],[-9,7],[-2,3],[-7,5],[-4,6],[-2,6],[0,5],[1,9],[2,2],[7,-3],[6,-5],[1,0],[3,4],[4,4],[-1,1],[-7,-4],[-2,2],[-3,4],[0,2],[1,2],[1,3],[-1,3],[0,4],[3,4],[4,4],[3,4],[3,2],[0,1],[-4,-2],[-3,-2],[-4,-5],[-5,-3],[-3,-1],[-2,-2],[-2,-1],[-3,-5],[-3,-2],[-5,0],[-1,4],[1,13],[2,6],[1,5],[3,0],[2,4],[2,0],[1,-2],[5,-1],[3,4],[3,0],[7,5],[0,1],[-5,-1],[-2,-1],[-4,-1],[-2,1],[-1,3],[2,3],[6,7],[2,3],[1,3],[0,2],[1,4],[5,7],[5,3],[2,-3],[-2,-8],[0,-4],[4,12],[2,3],[2,2],[4,2],[1,2],[-5,-1],[-13,-5],[-5,-4],[-2,-3],[-3,-5],[-2,-3],[-1,-5],[-2,-2],[-3,-1],[-4,-6],[-1,-5],[-4,-4],[-3,-3],[-1,-1],[-1,-2],[-1,-1],[-1,2],[0,4],[0,6],[2,4],[1,4],[-1,4],[1,2],[1,0],[3,-1],[4,0],[5,3],[-1,2],[-2,0],[-5,0],[-3,3],[-3,6],[-1,8],[1,2],[10,8],[3,4],[-2,0],[-4,-4],[-5,-3],[-4,4],[-2,4],[-1,9],[1,4],[-1,6],[3,2],[2,-1],[3,0],[6,0],[13,4],[9,-3],[3,1],[6,3],[4,0],[4,-2],[2,-3],[0,-4],[1,-2],[2,1],[-1,3],[0,4],[14,5],[1,2],[-5,1],[-2,4],[3,7],[0,1],[-3,-4],[-2,-5],[1,-4],[-1,-2],[-3,-1],[-6,0],[-4,2],[-4,1],[-1,1],[0,3],[-1,0],[-1,-2],[-2,-5],[-3,-1],[-8,1],[-12,-1],[-6,-2],[-3,0],[-6,5],[-3,3],[0,8],[0,3],[5,1],[2,0],[2,2],[-2,1],[-2,2],[-2,5],[-3,1],[-2,4],[-1,5],[1,4],[1,2],[4,-1],[10,0],[9,-4],[6,-2],[13,1],[7,4],[-1,1],[-8,-2],[-8,0],[-13,4],[-5,1],[-6,0],[-3,1],[-1,4],[1,8],[3,1],[1,-2],[2,0],[2,3],[1,2],[2,4],[5,4],[2,1],[3,1],[2,0],[1,-2],[2,-1],[3,0],[11,3],[1,1],[2,2],[-7,-1],[-5,-2],[-4,0],[0,2],[1,2],[2,2],[1,4],[2,2],[3,0],[5,0],[3,1],[6,-1],[9,-1],[6,-3],[2,0],[3,1],[1,1],[-5,2],[0,2],[0,1],[8,3],[8,1],[-2,2],[-17,-4],[-5,3],[-3,0],[-3,-2],[-7,-1],[-1,1],[1,4],[4,6],[1,2],[2,2],[10,3],[5,5],[3,0],[2,0],[3,0],[7,-1],[3,-5],[3,-2],[9,-7],[-1,2],[-7,9],[-3,3],[-2,4],[0,5],[3,3],[8,1],[2,2],[0,3],[-1,2],[-3,-1],[-3,2],[-1,3],[1,2],[5,4],[3,1],[5,1],[8,-3],[0,-1],[-2,-4],[0,-2],[2,-1],[5,7],[5,1],[3,1],[2,1],[4,-6],[2,-2],[1,0],[1,-5],[1,0],[2,2],[3,1],[4,1],[7,-1],[3,1],[2,0],[-2,4],[-1,1],[2,4],[1,2],[5,2],[5,1],[3,3],[4,2],[-1,2],[-1,2],[-3,1],[-1,1],[4,3],[4,3],[-1,1],[-3,1],[-3,-1],[-3,-2],[-5,-4],[2,-1],[2,-3],[-3,-5],[-17,-11],[-8,-3],[-3,0],[-1,3],[-2,3],[-2,4],[-3,0],[-2,-1],[0,2],[1,5],[3,4],[4,3],[2,4],[2,5],[6,6],[9,14],[8,4],[3,5],[4,2],[4,4],[3,0],[5,3],[3,4],[-2,1],[-5,-3],[-2,-1],[0,4],[1,5],[4,4],[19,11],[2,-1],[2,-4],[5,1],[7,7],[5,7],[-3,-2],[-3,-2],[-5,-5],[-3,0],[-2,0],[0,3],[-2,1],[-2,-1],[-2,2],[0,5],[2,7],[2,5],[2,3],[8,11],[1,5],[4,3],[5,-1],[1,1],[-2,4],[-5,3],[0,2],[17,4],[8,0],[2,3],[5,1],[3,3],[-2,1],[-8,-2],[-5,-2],[-2,0],[-2,-1],[-7,0],[-1,12],[1,6],[2,0],[1,6],[3,3],[4,1],[2,2],[2,3],[5,-1],[5,1],[-1,1],[-6,2],[-2,3],[2,2],[3,1],[2,0],[3,7],[3,2],[3,0],[3,3],[4,-1],[4,1],[4,2],[18,0],[1,3],[-4,0],[-13,1],[-7,0],[-3,-1],[-1,1],[0,2],[3,2],[1,3],[5,6],[6,4],[4,-1],[5,-4],[3,0],[2,-2],[2,-5],[1,-1],[0,6],[3,4],[-1,2],[-5,-2],[-4,2],[-2,3],[-1,3],[2,3],[1,2],[-1,1],[-7,-4],[-5,-1],[-2,0],[1,5],[-1,3],[7,8],[2,1],[4,0],[4,-3],[3,1],[3,1],[-1,2],[-6,1],[-2,2],[0,2],[5,2],[5,3],[5,1],[5,3],[1,-1],[2,-10],[4,-9],[1,0],[-1,7],[1,2],[2,2],[0,1],[-2,1],[-1,2],[-3,8],[1,2],[5,4],[7,1],[6,-3],[3,0],[4,1],[7,3],[3,1],[3,0],[0,1],[-2,1],[-2,1],[-6,-2],[-17,1],[-2,1],[0,3],[2,3],[2,2],[6,3],[7,1],[7,6],[3,5],[1,7],[5,5],[11,4],[0,1],[-1,3],[0,5],[3,7],[2,2],[1,0],[2,-2],[3,-4],[5,-3],[6,0],[1,1],[-4,2],[-4,4],[0,3],[2,2],[2,-1],[3,1],[3,2],[1,1],[0,3],[1,2],[4,5],[14,3],[1,-1],[-1,-10],[-2,-6],[1,-5],[2,5],[4,12],[2,6],[3,3],[3,1],[2,2],[3,1],[0,-1],[1,-3],[-1,-11],[0,-4],[-2,-5],[-6,-10],[0,-1],[1,0],[3,2],[8,10],[7,-1],[-2,3],[-3,3],[-1,3],[1,10],[2,3],[6,0],[3,0],[2,-1],[4,0],[2,6],[5,1],[5,-4],[5,-3],[4,-4],[1,1],[-2,9],[-2,4],[-6,2],[-6,4],[-1,2],[0,2],[5,1],[7,-2],[6,4],[2,-1],[4,2],[3,-3],[2,1],[1,4],[7,2],[5,-2],[2,-2],[1,-4],[2,-8],[4,-4],[2,-2],[3,-1],[1,2],[-3,3],[0,2],[1,6],[1,2],[8,9],[7,5],[4,0],[7,10],[1,2],[2,1],[0,2],[-4,2],[0,3],[5,4],[6,6],[3,0],[2,-1],[6,-3],[3,-4],[3,-1],[1,0],[2,3],[1,1],[4,-1],[2,-2],[2,0],[2,-1],[0,-2],[-3,-2],[-6,-6],[-5,-7],[-2,-4],[-2,-9],[-4,-6],[0,-5],[2,-2],[4,2],[6,6],[1,6],[15,16],[7,9],[7,8],[5,1],[2,-5],[-2,-6],[-3,-4],[2,-2],[0,-5],[-1,-3],[-1,-3],[0,-2],[3,0],[9,6],[2,5],[2,4],[1,4],[4,3],[6,0],[0,2],[-8,5],[-1,2],[3,3],[8,5],[3,-1],[3,-1],[9,-1],[7,-4],[-1,-6],[-1,-2],[-2,-2],[-9,-4],[-1,-3],[3,-1],[6,3],[1,-2],[-2,-6],[0,-7],[-1,-5],[0,-4],[1,-2],[2,8],[1,3],[4,3],[1,7],[4,8],[4,5],[2,1],[7,0],[4,-2],[2,-4],[3,-2],[6,-1],[3,-2],[0,-2],[2,0],[4,3],[3,1],[5,-5],[-1,-3],[0,-2],[6,1],[5,-2],[9,-7],[1,-3],[-1,-4],[-13,-4],[-5,-5],[-10,-1],[-32,3],[1,-3],[22,-7],[1,-2],[0,-4],[0,-3],[0,-2],[2,-3],[2,0],[6,0],[3,-1],[2,2],[0,5],[2,1],[3,-1],[1,-6],[1,-1],[2,4],[3,0],[3,0],[4,0]],[[5710,9281],[7,-2],[3,0],[3,-4],[2,0],[0,-2],[-4,-2],[-6,0],[-1,-1],[-4,1],[-3,3],[-5,1],[0,1],[3,2],[5,3]],[[4750,9264],[-2,-1],[-2,1],[4,4],[12,7],[5,6],[10,2],[0,-3],[0,-5],[-9,-3],[-9,-3],[-9,-5]],[[5533,9468],[-4,-2],[-5,3],[-3,5],[2,1],[9,0],[2,-2],[0,-1],[-1,-4]],[[5599,9710],[4,-1],[8,0],[5,-10],[2,-10],[5,-1],[7,2],[8,0],[3,0],[7,-3],[2,-2],[-2,-2],[-6,-2],[-1,-6],[6,-1],[10,-5],[5,-1],[10,2],[9,-4],[10,-4],[-22,-6],[-2,-1],[-3,-5],[-3,-3],[-3,-2],[-6,-4],[-4,-1],[-7,1],[-3,-2],[-3,-3],[-3,-2],[-7,0],[-3,3],[1,0],[1,2],[-2,4],[7,4],[1,2],[-1,1],[-2,0],[-5,1],[-1,0],[-4,-2],[-5,-2],[-6,0],[-22,-3],[-4,1],[-1,6],[9,3],[1,5],[3,4],[2,2],[5,6],[1,1],[-12,4],[-5,3],[-5,7],[-2,4],[-7,5],[1,5],[-5,0],[-4,3],[4,3],[19,2],[11,2],[4,0]],[[5745,9713],[-4,0],[-7,4],[-2,4],[2,2],[3,0],[6,-5],[6,-2],[-4,-3]],[[5311,9711],[1,-4],[4,1],[6,-5],[5,-2],[2,-1],[1,-2],[4,-4],[2,-5],[-5,0],[-5,6],[-5,3],[-6,3],[-5,0],[-2,2],[-8,10],[-1,3],[-5,3],[-2,5],[0,4],[6,-1],[5,-2],[5,-6],[1,-1],[-2,-3],[2,-2],[2,-2]],[[5806,9729],[8,-1],[8,1],[2,-1],[-11,-3],[-12,2],[-11,0],[-12,-3],[-4,1],[6,3],[7,1],[1,2],[3,1],[9,0],[6,-3]],[[5465,9786],[2,0],[1,0],[1,2],[1,1],[7,-1],[10,-3],[3,-2],[4,-3],[4,-6],[-3,-4],[-3,-4],[-2,-2],[2,-3],[-1,-3],[-1,-2],[5,3],[12,9],[1,1],[2,-1],[5,-2],[5,-4],[1,-2],[1,-2],[0,-2],[0,-3],[-1,-2],[-2,-1],[-1,-1],[2,0],[3,-2],[3,-3],[3,-1],[11,1],[8,-2],[4,-5],[6,1],[0,3],[1,1],[8,-1],[4,-1],[5,-3],[-8,-5],[7,-4],[10,-3],[6,-3],[1,-2],[1,-1],[-4,-3],[-4,-1],[-10,0],[-10,-2],[-17,-1],[-2,-1],[-1,-1],[-1,-2],[-7,-4],[-6,-6],[-3,-4],[-2,-5],[0,-3],[1,-2],[0,-3],[-5,-3],[-3,0],[-4,1],[-4,-2],[0,-2],[0,-2],[-1,-9],[-1,-6],[-2,-6],[-2,-4],[-2,0],[-8,-1],[-7,-6],[-5,-10],[-2,-4],[-6,-6],[1,-2],[2,-2],[-3,-5],[-4,-4],[0,-2],[1,-4],[1,-3],[-4,-3],[-6,-2],[-7,2],[-3,2],[-3,3],[-3,2],[-3,2],[-13,7],[-12,11],[-11,5],[-7,2],[-3,2],[-3,3],[-3,3],[-3,4],[-1,2],[0,4],[1,2],[1,1],[8,1],[3,-1],[3,-2],[3,0],[6,9],[36,5],[12,1],[11,0],[-2,3],[-1,3],[-2,1],[-9,-2],[-13,-2],[-6,0],[-7,1],[-7,0],[-7,-3],[-7,-2],[-6,0],[-15,0],[-3,1],[-5,4],[-1,1],[-1,2],[-1,7],[1,1],[1,1],[2,1],[3,0],[3,-1],[7,-4],[-1,4],[20,5],[10,4],[5,0],[5,0],[-1,2],[0,2],[3,2],[3,1],[8,0],[17,0],[6,1],[5,3],[-5,-1],[-5,0],[-2,0],[-6,3],[-2,3],[7,6],[2,3],[-7,0],[-2,-1],[-8,-6],[-6,-3],[-7,-1],[-8,0],[-1,1],[-3,4],[0,2],[0,1],[2,3],[2,4],[-1,2],[-1,1],[-3,-3],[-3,-4],[-3,-2],[-3,1],[-2,1],[-1,3],[-1,0],[-2,0],[-3,0],[-3,-2],[1,-3],[0,-3],[-1,-2],[-1,-3],[3,-1],[3,-3],[-4,-1],[-4,-2],[-4,-3],[-3,-2],[-6,-1],[-7,-1],[-14,0],[-6,3],[-2,2],[-1,1],[-4,2],[-7,6],[-5,6],[-3,1],[-5,2],[-2,2],[-3,2],[-1,3],[1,3],[2,1],[-7,3],[-6,4],[2,1],[3,1],[20,-5],[1,1],[3,2],[-1,1],[-4,0],[-4,0],[-1,1],[-2,2],[-2,3],[0,2],[-1,2],[4,4],[2,3],[-3,1],[-9,0],[-2,0],[1,-5],[-3,-3],[-5,-2],[-4,1],[-2,6],[-4,4],[-2,3],[-1,3],[-1,3],[-3,4],[0,2],[0,1],[2,3],[-1,3],[-2,3],[0,1],[1,2],[2,1],[2,-1],[5,-2],[3,-2],[1,0],[1,4],[3,1],[10,1],[11,-5],[3,-1],[2,0],[-1,2],[-1,3],[2,1],[9,-3],[4,0],[10,3],[16,2],[6,-2],[1,-2],[0,-2],[-1,0],[-3,-2],[-21,-2],[-13,-7],[18,1],[3,0],[2,-6],[1,0],[5,-1],[3,-2],[3,-3],[4,-2],[2,0],[0,3],[0,2],[-1,3],[0,4],[1,2],[4,2],[5,6],[6,5],[7,-2],[6,-6],[6,-7],[5,-8],[6,-10],[3,-3],[2,-1],[13,-11],[1,0],[-3,8],[-6,13],[-4,10],[-1,4],[-1,6],[1,1],[0,2],[3,6],[4,3],[-1,4],[1,3],[4,2],[4,0],[4,-2],[7,-6]],[[5902,9798],[-26,-2],[-3,1],[43,7],[2,0],[8,1],[7,-1],[-2,-1],[-29,-5]],[[5520,9809],[-6,-4],[-11,3],[2,2],[2,2],[6,-1],[7,-2]],[[5579,9806],[3,-1],[16,0],[2,-1],[2,-4],[2,-1],[3,0],[8,-4],[3,-1],[3,2],[1,6],[0,7],[0,3],[1,2],[2,1],[4,0],[3,1],[3,2],[3,0],[7,-1],[2,-1],[-2,-3],[-1,-4],[-3,-7],[7,-1],[9,2],[2,2],[5,4],[6,-1],[2,1],[1,1],[1,2],[3,0],[4,-4],[2,0],[3,1],[1,-1],[4,-1],[15,-2],[6,-2],[2,-1],[3,-1],[16,0],[12,-1],[4,-2],[4,-3],[1,-9],[-3,-3],[-24,-10],[-6,-4],[-3,-3],[-4,-7],[-3,-2],[-11,-4],[-3,0],[-8,2],[-3,0],[-10,-4],[-3,-2],[-4,-3],[-5,-1],[-5,0],[-24,2],[-3,2],[-3,4],[5,4],[-26,-1],[-30,0],[-1,1],[-1,2],[-10,1],[-8,2],[-6,2],[-7,4],[2,1],[3,1],[5,0],[5,0],[8,0],[2,3],[4,1],[2,3],[-9,1],[-9,0],[-6,-2],[-8,0],[-6,-1],[-13,1],[-6,1],[-8,4],[-3,2],[-1,2],[-1,2],[9,2],[4,2],[4,2],[-14,2],[-6,2],[-6,2],[4,2],[20,1],[5,-1],[5,-2],[5,-1],[6,3],[-5,1],[-5,4],[-1,3],[1,1],[2,1],[2,-1],[7,-4],[5,-2],[1,4],[0,2],[-1,2],[-2,2],[-2,4],[3,1],[3,-1],[7,-2],[7,-2],[4,-1],[6,-5],[5,-2]],[[9636,5154],[0,-2],[-1,0],[0,1],[0,2],[1,0],[0,-1]],[[9698,2160],[1,-3],[-2,-2],[-2,1],[-1,2],[0,2],[1,-1],[2,1],[1,0]],[[9616,2260],[0,-5],[-1,0],[-3,1],[-1,2],[-1,1],[-1,-3],[-2,0],[0,1],[0,2],[5,5],[1,6],[-1,2],[4,1],[1,-1],[0,-1],[0,-1],[-2,-2],[0,-2],[1,-3],[-1,-1],[0,-2],[1,0]],[[9669,2484],[0,-2],[-3,1],[0,-3],[3,-1],[1,-2],[2,0],[0,-2],[0,-3],[-2,-2],[-4,-1],[-3,-3],[-3,0],[-1,0],[-3,-4],[-3,-1],[-1,0],[0,4],[3,3],[0,3],[1,3],[2,1],[0,4],[2,3],[-1,6],[0,5],[5,1],[5,-10]],[[9630,2554],[0,-3],[0,-2],[-1,0],[-2,1],[-1,1],[-1,0],[-1,0],[1,3],[4,2],[1,-1],[0,-1]],[[9637,2581],[1,-7],[-2,1],[-2,3],[2,3],[1,0]],[[106,2630],[-2,0],[1,3],[-1,2],[2,1],[1,-2],[-1,-4]],[[106,2664],[-1,-2],[-2,1],[-3,-6],[0,4],[-1,2],[-2,-1],[-1,-1],[2,-1],[-1,-3],[1,-5],[2,0],[1,-4],[0,-2],[-3,-1],[-2,-3],[-1,0],[-1,1],[-1,4],[0,2],[2,3],[1,3],[-1,2],[-2,2],[-5,-1],[-1,1],[2,4],[3,-1],[3,3],[11,-1]],[[9829,2830],[-3,-4],[0,3],[1,5],[1,2],[1,0],[2,2],[0,-4],[-2,-4]],[[9807,2806],[3,-1],[3,5],[3,3],[4,3],[5,6],[1,1],[3,2],[1,1],[2,0],[-1,-3],[-2,-2],[0,-1],[0,-2],[-1,-3],[0,-4],[-2,-5],[3,2],[1,3],[-1,2],[2,3],[2,2],[-1,2],[0,2],[2,-1],[1,0],[1,1],[2,1],[0,-3],[2,1],[-1,-3],[-1,-3],[-1,-2],[-2,-4],[-2,-1],[3,-1],[4,5],[2,4],[0,-5],[-2,-4],[-2,-3],[-1,-1],[-2,-2],[-1,-4],[0,-2],[0,-2],[2,-4],[-2,-6],[3,1],[1,-1],[2,-4],[-1,-4],[-1,-2],[-5,-9],[-2,-4],[-2,-3],[0,-5],[-2,-3],[-7,-12],[-1,-3],[-5,-18],[-4,-8],[-2,-3],[-2,-2],[-5,-4],[-2,-4],[-3,-3],[-2,-1],[0,-2],[1,-1],[2,-2],[-1,-2],[-2,-2],[-2,-1],[-1,-1],[5,1],[1,-1],[0,-3],[1,-3],[1,-3],[4,-2],[3,-1],[1,-2],[0,-5],[0,-3],[-1,-2],[-1,0],[-3,-1],[-3,1],[-2,4],[-5,-1],[-2,-1],[0,1],[3,3],[-2,2],[-1,1],[-2,-1],[-1,-2],[0,-3],[-1,-2],[-1,0],[-3,2],[-2,4],[-3,3],[1,-2],[2,-5],[1,-4],[-2,-3],[-3,-2],[-3,-1],[-2,-2],[-3,-4],[-1,-1],[-4,0],[-2,-1],[-1,-4],[-1,-3],[-4,0],[1,-1],[1,-1],[-2,-13],[-1,-5],[0,-9],[-1,-9],[-5,0],[1,-1],[3,-2],[0,-4],[-4,-6],[-1,-4],[-2,-9],[-2,-9],[-3,-9],[0,-2],[1,-2],[2,-2],[0,-3],[-1,-2],[-1,0],[-2,-1],[-7,-3],[-2,-3],[-2,-5],[-2,-4],[-8,-10],[-4,-9],[-1,-2],[-1,-2],[-10,-4],[-6,-1],[-4,1],[-4,2],[-2,1],[-3,-1],[-2,-1],[-3,1],[-2,-1],[-1,1],[-1,2],[1,4],[-1,2],[-1,2],[-1,2],[-2,1],[-3,0],[-5,0],[-1,0],[-4,8],[-1,2],[-4,2],[-1,0],[-2,-4],[-1,-1],[-8,-1],[-7,2],[-3,1],[-1,4],[6,10],[-2,-1],[-3,-4],[-2,0],[2,5],[0,2],[0,2],[-3,-4],[-4,0],[0,3],[0,4],[1,2],[9,2],[3,1],[2,2],[-6,1],[0,3],[1,3],[4,4],[-3,-1],[-4,0],[0,4],[1,4],[4,0],[-1,2],[0,3],[1,1],[4,-5],[3,-1],[-1,3],[0,2],[0,1],[3,1],[-1,0],[-2,1],[-3,3],[0,2],[0,3],[3,4],[2,-2],[2,1],[-2,2],[-1,3],[1,1],[6,8],[1,-7],[1,2],[0,3],[-1,2],[0,2],[1,2],[2,1],[4,6],[2,3],[2,-2],[2,-2],[-1,2],[-1,2],[0,5],[5,8],[5,8],[4,8],[3,3],[5,4],[4,-2],[1,0],[5,6],[2,2],[2,-2],[1,-1],[-1,5],[1,3],[4,4],[5,5],[4,2],[3,3],[2,0],[0,2],[0,2],[2,0],[0,1],[-1,1],[4,4],[3,5],[1,1],[1,2],[1,3],[2,1],[2,0],[1,-2],[-1,3],[-2,1],[2,3],[2,1],[3,-1],[2,-2],[-2,3],[-1,2],[3,2],[1,1],[2,-4],[0,3],[0,3],[3,4],[4,8],[1,-3],[0,-3],[0,-4],[1,2],[0,3],[-1,6],[5,11],[1,2],[1,0],[1,1],[0,1],[-1,2],[1,6],[0,6],[2,7],[1,6],[2,10],[1,2],[4,1],[2,1],[3,4],[3,7],[2,5],[2,14],[1,15],[4,11],[5,8],[5,6],[2,1],[3,0],[4,-2],[-6,-1],[-1,-4],[0,-3],[1,-3],[1,-3],[2,-3],[4,-1],[1,-7],[1,-7],[0,-6],[1,-5]],[[9875,3094],[0,-3],[-2,1],[-1,2],[-2,2],[-1,1],[0,5],[1,2],[0,1],[1,1],[1,-3],[2,-3],[1,-6]],[[9812,3171],[0,-3],[2,2],[1,3],[2,3],[-1,-5],[1,-1],[6,-3],[2,-3],[1,-1],[1,2],[1,1],[2,-2],[5,-5],[0,-2],[0,-2],[0,-3],[1,-2],[1,0],[3,3],[1,0],[1,-4],[1,-3],[0,-2],[2,-3],[2,-7],[0,-3],[-1,-2],[2,-7],[-1,0],[-4,1],[0,-2],[2,-5],[2,-7],[2,-4],[5,-13],[-1,-5],[0,-3],[0,-3],[2,-7],[-2,-2],[0,-7],[-1,-1],[0,-3],[2,0],[1,-2],[2,-2],[0,3],[1,1],[3,-4],[5,-3],[2,-1],[1,-3],[0,-7],[1,-3],[2,0],[3,1],[0,2],[0,6],[-2,11],[0,3],[1,4],[-1,3],[-1,3],[-1,3],[-1,2],[1,3],[1,1],[1,-2],[1,-4],[5,-9],[2,0],[0,-4],[2,-4],[1,-4],[1,-15],[2,-13],[4,-6],[0,-3],[-2,2],[-1,-1],[0,-1],[2,-3],[3,-1],[1,0],[2,-1],[8,-9],[5,-3],[11,-6],[3,0],[2,0],[3,2],[3,3],[2,6],[2,6],[3,2],[2,3],[2,2],[1,1],[8,0],[2,-3],[3,-3],[2,-2],[-1,-3],[-2,-6],[-1,-6],[-1,-14],[-1,-14],[-2,-6],[-2,-5],[-3,-3],[-3,-2],[-1,-8],[-1,-9],[1,-3],[1,-1],[0,-3],[-2,-6],[-1,1],[-1,5],[-1,2],[-4,1],[-3,1],[-4,-1],[-3,-2],[-4,-4],[-2,-2],[-1,-2],[-2,-6],[-1,-7],[0,-4],[1,-3],[4,-4],[-4,-14],[-3,-14],[-2,-4],[-2,-4],[-3,-8],[-3,-7],[-3,-6],[-2,-6],[-2,-6],[-3,-9],[-2,-6],[-2,-5],[-4,-6],[-4,-5],[-7,-7],[-2,-3],[-2,-1],[-2,2],[-1,2],[0,5],[-1,2],[-3,1],[-4,-2],[-1,0],[0,1],[0,8],[1,2],[-1,1],[-1,-1],[0,-1],[0,-2],[-2,-2],[-3,0],[0,1],[-1,1],[1,2],[1,2],[4,9],[5,13],[4,13],[1,6],[2,13],[-2,5],[-1,5],[-4,9],[-6,5],[-3,1],[-3,2],[-4,5],[-2,5],[-6,4],[-6,4],[-3,4],[-1,3],[-1,4],[0,3],[1,3],[0,2],[2,2],[6,6],[7,4],[1,0],[1,0],[2,2],[3,5],[0,3],[1,11],[1,10],[2,12],[2,7],[1,4],[-1,8],[1,2],[1,2],[2,1],[-3,7],[-2,10],[-1,3],[1,3],[0,4],[-2,0],[0,3],[-3,11],[1,1],[1,-1],[2,-7],[1,4],[1,2],[2,1],[2,0],[-4,8],[-2,0],[-2,-1],[-1,-1],[-2,1],[-2,2],[-1,3],[-1,7],[-1,2],[-5,13],[2,1],[4,-7],[1,2],[0,3],[0,4],[-1,2],[-1,2],[0,3],[1,3],[0,2],[-3,4],[-1,0],[0,-2],[1,-2],[-1,-1],[-6,8],[-2,6],[-2,6],[0,-3],[1,-3],[2,-8],[4,-8],[0,-2],[0,-3],[-1,-1],[-2,2],[-1,7],[-2,4],[-14,36],[1,5],[3,4],[1,2],[0,2],[-1,0],[-1,-1],[-1,-2],[-1,-2],[-2,-4],[0,-1],[-2,3],[-1,2],[0,2],[0,2],[-2,0],[-1,5],[-2,3],[2,4],[0,6],[-2,7],[-2,6],[-5,10],[-4,10],[5,1],[4,0],[-2,-6],[1,-3],[2,-3],[3,-10],[0,-2],[2,-3],[1,-2]],[[6630,6348],[-2,-1],[0,8],[4,9],[3,10],[1,-9],[-3,-5],[-2,-9],[-1,-3]],[[6473,6142],[-1,8],[-2,7],[-2,8],[-1,8],[-1,5],[-2,2],[-2,5],[-1,6],[-1,6],[-1,6],[-2,5],[-1,6],[-1,6],[-1,6],[-1,5],[-2,6],[-1,6],[-1,6],[-1,5],[-2,6],[-1,6],[-1,6],[-1,5]],[[6443,6277],[4,3],[4,3],[5,4],[5,3],[5,3],[4,4],[5,3],[5,3],[5,4],[5,3],[4,3],[5,3],[5,4],[5,3],[4,3],[5,4],[5,3],[3,2],[1,8],[1,6],[1,6],[1,7],[1,6],[1,7],[1,6],[1,6],[1,7],[1,6],[1,6],[1,7],[1,6],[1,7],[1,6],[1,6],[1,7],[1,6],[-1,5],[-3,8],[-2,8],[-2,7],[-2,5],[-2,7]],[[6565,6622],[3,-15],[4,-14],[4,-8],[4,-11],[6,-9],[2,-4],[11,-7],[6,-2],[8,-3],[6,-5],[2,0],[3,1],[2,0],[5,-7],[2,-7],[2,-4],[2,-5],[2,-6],[4,-10],[3,-10],[4,-7],[3,-5],[4,-2],[4,-2],[0,-5],[0,-7],[-1,-5],[-3,-9],[-1,-6],[-4,-10],[-4,-16],[-2,-4],[-6,-8],[-5,-11],[-6,-17],[-4,-18],[-2,-5],[-3,-1],[-3,0],[-1,2],[0,4],[1,6],[-2,-1],[-2,-1],[-5,-13],[-2,-6],[0,-7],[-2,-9],[-1,-9],[-1,-7],[0,-4],[1,-10],[0,-11],[1,-6],[1,-7],[-2,-3],[-2,-1],[-7,-1],[-7,-2],[-6,-4],[-4,-5],[-4,-9],[-3,-24],[-5,-11],[-3,-2],[-8,-1],[-10,-2],[-4,-3],[-6,-15],[-1,-4],[1,-4],[1,-4],[-1,-3],[-3,-9],[-3,-7],[-8,-5],[-3,3],[-2,1],[-6,0],[-8,-1],[-3,-5],[-5,-4],[-5,-5],[-9,-2],[-6,-5]],[[6562,6637],[-1,-2],[-1,1],[0,3],[1,2],[1,0],[0,-2],[0,-2]],[[6557,6684],[2,9],[1,1],[1,0],[2,0],[1,5],[1,2],[1,0],[0,-1],[0,-7],[0,-6],[-1,-17],[-1,-3],[-1,-3],[0,-3]],[[6892,6557],[0,-3],[-1,-3],[-1,4],[-1,2],[-1,-1],[-2,0],[-2,4],[-1,-4],[-5,-1],[0,3],[0,3],[-2,-2],[-2,3],[-1,5],[0,1],[-1,1],[-2,2],[-1,5],[-1,5],[0,6],[-3,22],[-2,2],[-11,4],[-1,4],[1,11],[0,6],[-4,9],[-1,6],[-3,5],[-3,2],[-3,-1],[-1,-2],[-1,-3],[6,0],[1,-1],[2,-2],[-2,0],[-2,1],[-2,0],[-10,-3],[-6,-3],[-7,1],[-10,-4],[-8,0],[-3,-7],[-2,1],[-1,2],[-11,5],[-1,3],[-2,1],[-2,-3],[-1,0],[-6,2],[-5,-1],[-1,-4],[-1,-5],[-5,1],[-3,2],[-5,-2],[-9,3],[-3,-1],[-4,-3],[-1,-3],[-2,-1],[-2,4],[-1,1],[-2,-1],[-1,-3],[-6,-1],[-4,0]],[[6714,6631],[-5,3],[1,1]],[[2732,5606],[-1,-1],[-3,3],[-2,5],[-1,1],[0,2],[2,5],[1,1],[1,0],[2,-5],[-2,-3],[1,-3],[2,-3],[0,-2]],[[2803,5659],[-1,-3],[-1,3],[1,2],[1,-2]],[[2808,5660],[-1,-3],[-1,6],[0,1],[0,5],[1,1],[1,1],[1,-1],[0,-6],[0,-2],[-1,-2]],[[2715,5724],[0,-3],[-2,5],[1,1],[0,-1],[1,-2]],[[2835,5600],[0,1],[-7,17],[-6,20],[-1,10],[1,0],[2,0],[1,1],[0,3],[0,6],[3,5],[1,3],[2,-6],[3,-3],[3,-4],[2,-1],[-2,5],[-5,6],[-1,4],[-1,6],[-2,-3],[-1,-2],[-1,-1],[0,1],[-1,2],[-2,1],[-1,1],[-1,1],[1,-3],[0,-3],[0,-2],[-1,0],[-1,2],[0,3],[-2,10],[-3,5],[-1,2],[-1,0],[-2,4],[-2,2],[-3,5],[-4,4],[-4,1],[-5,-1],[-2,-2],[-2,-3],[0,-1],[-3,-3],[-2,-4],[0,-4],[-2,-4],[2,-3],[-10,-14],[-3,-2],[-4,-1],[-1,-2],[-2,-3],[0,-4],[0,-3],[2,-3],[1,-2],[3,-8],[5,-11],[1,-4],[1,-6],[-2,-2],[-1,-2],[-5,0],[-2,-2],[0,-4],[-2,-3],[-7,-3],[-4,0],[-2,3],[0,10],[-4,15],[-1,11],[0,-1],[-2,-1],[-1,-3],[0,-8],[-1,-3],[-1,1],[-3,2],[-4,3],[-5,17],[0,3],[-1,4],[-4,2],[-3,2],[-3,1],[-2,-2],[-2,2],[0,5],[-4,-2],[-4,1],[-4,2],[-3,-1],[-3,-4],[1,-8],[-1,-2]],[[2706,5735],[2,-3],[3,-6],[0,-2],[0,-3],[1,-7],[2,-1],[2,1],[0,-1],[0,-2],[-1,-1],[0,-7],[3,-2],[1,-3],[5,1],[2,-1],[2,1],[-2,5],[-2,4],[0,2],[2,-1],[1,-3],[2,-3],[5,-11],[5,-3],[5,0],[3,2],[7,4],[4,8],[4,3],[11,8],[5,7],[1,1],[2,1],[4,6],[2,5],[2,2],[6,-2],[4,-2],[3,1],[2,-2],[1,-3],[2,-2],[6,1],[6,-2],[11,-10],[7,-9],[4,-11],[9,-13]],[[1436,3778],[-1,-1],[0,1],[-1,2],[0,1],[1,1],[1,-2],[0,-2]],[[3043,4127],[-2,4],[-9,12],[-3,7],[-4,4],[-7,11],[-1,3],[-1,12],[-1,3],[-3,4],[-7,6],[-2,2],[-3,5],[-4,4],[-4,7],[-3,6],[-3,4],[-9,5],[-4,6],[-9,7],[-4,5],[-9,6],[-2,3],[-9,14],[-7,4],[-5,8],[-15,17],[-2,5],[-3,8],[-3,5],[-4,11],[-6,7],[-5,8],[-2,8],[-4,10],[-1,6],[-3,5],[0,11],[-2,5],[1,2],[2,1],[2,17],[-1,8],[-6,15],[-2,7],[-1,10],[-3,5],[-3,12],[-2,10],[-5,7],[-1,3],[0,4],[-3,3],[0,8],[-2,15],[-2,7],[-9,14],[0,6],[-1,9],[-2,11],[-10,33],[-3,10],[-2,16],[-2,9],[-3,17],[-4,12],[-2,11],[-2,13],[-1,7],[-4,12],[-3,11],[-4,10],[-4,7],[-2,5],[-6,24],[0,7],[-4,13],[-4,10],[-3,7],[-3,7],[-20,21],[-6,9],[-3,4],[-1,7],[1,4],[2,4],[2,-3],[2,1],[1,5],[1,7],[-2,9],[-6,18],[0,3],[1,5],[-2,8],[-3,7],[-1,5],[1,20],[2,5],[9,21],[3,8],[4,6],[4,8],[5,6]],[[8339,5486],[-1,-3],[-1,-2],[-1,1],[-1,2],[0,-3],[-3,-1],[-1,-4],[-2,-1],[-2,0],[0,4],[5,5],[2,2],[3,4],[1,1],[0,-3],[1,-2]],[[8364,5533],[2,-4],[2,1],[3,-1],[0,-2],[0,-2],[-3,-4],[-2,5],[-4,-3],[-2,1],[-2,-1],[-2,3],[1,3],[4,5],[3,-1]],[[8390,5554],[-3,-1],[-1,0],[-2,6],[0,2],[-2,3],[1,3],[2,1],[4,4],[7,-6],[1,-2],[-2,-2],[-2,-5],[-3,-3]],[[8493,5584],[-1,-3],[-1,8],[-1,2],[1,6],[2,-3],[0,-10]],[[8414,5610],[0,-1],[0,-2],[-3,-2],[-1,0],[0,4],[0,2],[2,-2],[1,2],[1,-1]],[[8251,5637],[-2,-4],[-1,5],[0,7],[0,2],[3,1],[0,-11]],[[8259,5656],[-2,-1],[-1,4],[0,3],[2,0],[0,-1],[1,-5]],[[8466,5710],[-1,-4],[-3,3],[-1,3],[0,3],[2,1],[1,0],[1,-3],[1,-3]],[[8435,5715],[0,-6],[-3,-1],[-2,1],[-1,4],[0,1],[1,0],[3,3],[1,1],[1,-3]],[[8498,5736],[-1,-2],[-1,3],[1,7],[1,1],[0,-4],[0,-5]],[[8499,5720],[2,-3],[3,1],[0,-9],[0,-3],[3,-7],[1,-6],[-2,-6],[-1,-3],[-2,-4],[0,-2],[0,-2],[3,-1],[3,-3],[0,-9],[2,-7],[0,-3],[-1,-13],[1,-6],[1,-4],[2,-2],[0,-3],[1,-7],[0,-13],[0,-4],[-1,-4],[-3,-10],[-4,-7],[-2,0],[-1,-2],[1,-7],[0,-14],[-1,-10],[-1,5],[-1,5],[-1,14],[-1,6],[-2,6],[0,5],[-2,5],[-2,13],[-2,-1],[-2,-3],[-1,-3],[0,-3],[0,-3],[-3,-6],[-2,-6],[-2,-6],[-1,-6],[2,-5],[1,-2],[3,-4],[0,-2],[3,-14],[-1,-14],[-1,-7],[-4,-11],[-4,-4],[-1,2],[-1,7],[-1,3],[1,7],[0,6],[-1,2],[-1,-1],[-3,-9],[-1,-2],[-2,0],[-1,1],[-8,7],[-7,7],[-5,6],[-4,10],[-1,8],[0,7],[-1,12],[0,3],[0,4],[1,7],[2,4],[1,2],[1,3],[1,4],[0,3],[-1,3],[-3,8],[-3,5],[-5,4],[-2,3],[-1,2],[-2,0],[-1,0],[-2,-1],[0,-3],[0,-3],[0,-2],[-3,-15],[-3,3],[-3,4],[0,3],[-1,3],[0,2],[-1,2],[-1,-5],[-2,-4],[-2,-1],[-2,0],[-1,2],[0,9],[-3,3],[-2,-1],[-4,-5],[0,-2],[-1,-4],[-4,-13],[-1,-10],[-3,-9],[0,-3],[-2,-2],[-2,0],[-1,3],[-2,6],[0,7],[2,5],[2,4],[2,17],[0,7],[0,2],[3,8],[3,5],[1,1],[6,2],[2,3],[4,0],[3,1],[2,4],[0,4],[0,4],[1,2],[1,2],[1,3],[1,2],[4,1],[2,2],[1,3],[1,5],[2,-2],[2,-2],[3,-1],[3,-4],[2,-7],[0,-3],[1,-11],[-1,-3],[-3,-5],[2,0],[3,4],[2,2],[5,3],[1,1],[0,3],[2,6],[1,7],[1,3],[1,3],[2,0],[4,-5],[3,3],[1,7],[1,10],[0,3],[2,3],[2,-1],[3,-4],[3,-1],[1,3],[1,6],[1,0],[3,-2],[4,2],[1,7],[-1,8],[-3,22],[2,5],[1,0],[4,-6],[6,-8],[2,-5],[2,-6]],[[8500,5746],[-2,4],[1,5],[2,8],[1,-7],[0,-3],[0,-1],[1,-4],[-1,-2],[-2,0]],[[8479,5758],[0,-3],[-4,8],[0,5],[1,0],[1,-2],[2,-8]],[[8460,5747],[-1,-2],[-2,0],[-1,0],[-2,-6],[-1,-1],[-6,-2],[-6,2],[-1,3],[-2,5],[0,3],[1,3],[2,3],[4,4],[1,4],[2,4],[4,1],[1,-1],[1,0],[3,-4],[2,-2],[0,-9],[0,-3],[1,-2]],[[8490,5754],[0,-1],[-1,3],[-2,3],[-1,5],[-1,2],[0,4],[0,7],[2,3],[1,1],[1,3],[0,1],[1,-3],[-1,-9],[1,-10],[0,-6],[0,-1],[0,-2]],[[8330,5787],[-4,-1],[-1,5],[3,5],[3,-2],[1,-2],[-1,-2],[-1,-3]],[[8452,5794],[-1,0],[1,6],[1,-1],[1,-1],[0,-2],[-2,-2]],[[8406,5787],[-1,-1],[-1,0],[-1,-2],[-1,4],[0,6],[3,5],[1,2],[0,1],[1,0],[1,-2],[0,-3],[-2,-9],[0,-1]],[[8419,5705],[-2,0],[-2,0],[-1,3],[-2,12],[-3,3],[-3,2],[-1,2],[-2,2],[-4,13],[0,7],[0,4],[2,4],[1,1],[4,0],[1,1],[4,5],[1,2],[0,10],[-1,6],[-1,6],[1,3],[2,3],[1,6],[0,3],[0,4],[1,3],[1,2],[5,4],[1,1],[8,-5],[1,-6],[0,-2],[-1,-7],[-1,-4],[-2,-7],[-2,-8],[-1,-12],[-1,-3],[-2,-8],[-1,-4],[0,-8],[-1,-3],[0,-3],[5,-15],[0,-2],[0,-3],[-1,-3],[-1,-5],[-1,-2],[-2,-2]],[[8426,5728],[-1,-2],[-1,4],[0,5],[3,18],[-1,4],[4,10],[2,10],[3,10],[1,5],[2,9],[3,14],[0,4],[1,2],[0,4],[0,3],[2,5],[1,-4],[-1,-6],[0,-3],[1,-1],[0,-6],[-1,-9],[1,-11],[-2,-11],[-1,-4],[-2,-4],[-3,-2],[-2,-5],[-2,-7],[0,-5],[-4,-19],[-3,-8]],[[8436,5833],[2,-7],[-2,0],[-1,5],[1,2]],[[8257,5669],[-2,-4],[0,5],[1,5],[2,10],[2,3],[3,8],[2,4],[4,7],[4,9],[2,0],[1,0],[1,1],[3,5],[6,14],[5,11],[6,14],[2,4],[1,2],[5,13],[1,2],[2,1],[1,2],[1,2],[2,5],[1,7],[-1,4],[-1,5],[2,7],[1,4],[3,15],[1,3],[2,-2],[0,-3],[-1,-6],[0,-3],[1,-4],[-1,-5],[2,-14],[2,-9],[0,-3],[-2,-5],[-2,-2],[-3,-1],[-2,-2],[-2,-4],[-1,-6],[-1,-3],[0,-2],[-7,-4],[-3,-3],[-2,-2],[-1,-3],[1,-5],[-6,-20],[-2,-5],[-1,-5],[-3,-3],[-3,-2],[-3,-3],[-2,-7],[-2,-6],[-3,-5],[-3,-4],[-2,-3],[-3,-2],[-1,-3],[-1,-3],[-1,-1],[-2,-1],[-3,-4]],[[8328,5847],[1,-3],[-1,-4],[-1,-1],[-1,1],[-1,2],[-1,2],[1,0],[2,3],[1,0]],[[8459,5837],[2,-2],[2,0],[3,5],[3,-2],[2,-6],[1,-3],[0,-4],[0,-11],[-1,-9],[1,-2],[1,-2],[1,-2],[1,-3],[1,-3],[0,-7],[2,-7],[0,-2],[0,-3],[-3,1],[0,-2],[0,-3],[-1,2],[-2,6],[-1,2],[0,-9],[1,-5],[0,-5],[-3,4],[-3,2],[-1,2],[0,6],[0,3],[-1,7],[1,14],[0,2],[0,3],[-1,6],[-2,5],[-2,0],[-3,-4],[-2,1],[0,14],[-2,12],[-1,3],[0,4],[0,3],[1,-1],[2,-4],[2,-2],[1,-1],[1,-3]],[[8460,5845],[-3,0],[-2,3],[-2,7],[2,2],[2,-1],[2,-2],[1,-5],[0,-4]],[[8467,5851],[-1,-3],[0,1],[-1,1],[-1,5],[-1,3],[2,-2],[1,-3],[1,-2]],[[8401,5852],[4,-3],[3,3],[3,-1],[2,-4],[0,-2],[-1,-3],[6,6],[2,0],[0,-6],[-1,-4],[0,-5],[-2,-5],[-1,-4],[-2,-4],[-3,-2],[-1,-2],[-1,-3],[1,-3],[-1,-3],[-3,-2],[-4,-6],[-9,-4],[-2,-3],[-2,-3],[-2,-3],[-1,-1],[0,1],[0,2],[1,8],[0,4],[-1,3],[1,6],[1,7],[1,6],[0,14],[1,18],[0,2],[-1,3],[-3,2],[-1,1],[0,4],[2,3],[1,-1],[2,-2],[6,-5],[3,-4],[2,-5]],[[8333,5857],[-2,-2],[-1,2],[0,3],[0,1],[-2,11],[2,1],[1,-1],[1,-1],[1,-1],[1,-4],[0,-2],[0,-2],[-1,-5]],[[8335,5884],[1,-1],[1,1],[1,3],[1,-4],[2,-4],[0,-4],[-2,0],[-2,1],[-2,-2],[-3,1],[-1,3],[-2,7],[-1,1],[0,3],[1,1],[0,1],[0,1],[0,1],[1,0],[1,-3],[3,-4],[1,-2]],[[8406,5892],[-2,-1],[-3,6],[-1,2],[-1,2],[2,2],[3,0],[2,-4],[1,-3],[-1,-4]],[[8478,5905],[1,-5],[1,-3],[0,-4],[1,-2],[1,0],[2,-2],[2,-3],[-1,-4],[0,-4],[-1,-6],[0,-11],[1,-3],[0,-3],[0,-4],[0,-3],[2,-9],[1,-4],[-1,-2],[0,-2],[1,-1],[2,-4],[2,-5],[-1,-1],[-1,4],[-2,0],[-5,-1],[-3,2],[-3,0],[-2,7],[-2,1],[-1,4],[-3,7],[0,5],[1,5],[1,3],[0,4],[-2,-1],[-1,2],[-2,4],[-1,3],[-1,2],[-2,5],[-3,2],[-1,1],[-3,4],[-1,6],[-2,9],[-1,9],[8,-2],[7,0],[9,2],[3,-2]],[[8435,5891],[6,-7],[3,-11],[1,-9],[-1,-4],[-1,4],[-4,5],[-3,2],[-1,1],[1,3],[-2,2],[0,1],[-2,2],[-2,6],[-2,1],[-1,-1],[-4,-9],[-3,-7],[0,3],[1,8],[1,12],[1,4],[-1,6],[0,5],[3,-2],[3,-3],[3,-3],[0,-2],[4,-7]],[[8396,5905],[-1,-2],[-1,4],[1,2],[1,-1],[0,-3]],[[8390,5895],[-2,-14],[-2,5],[1,3],[-1,2],[-1,3],[1,3],[1,3],[1,9],[2,3],[2,0],[-1,-2],[0,-5],[-1,-10]],[[8437,5901],[0,-5],[-1,1],[-3,10],[-1,4],[1,2],[2,-3],[2,-9]],[[8423,5924],[3,-9],[-3,6],[-3,4],[-3,7],[-2,2],[-1,1],[0,3],[2,1],[1,0],[4,-12],[2,-3]],[[8352,5960],[1,-1],[4,2],[2,-1],[1,-3],[2,-1],[1,-2],[2,3],[3,-3],[2,-7],[2,-4],[2,-3],[1,-3],[-2,-4],[0,-5],[0,-5],[2,-12],[-1,-3],[-2,-4],[-1,-5],[0,-2],[0,-2],[0,-3],[-1,1],[-1,-1],[-1,-2],[-2,-3],[-2,1],[-1,1],[0,3],[-1,2],[-1,1],[-2,5],[-1,4],[0,4],[-1,4],[-1,3],[-2,3],[0,2],[-1,3],[0,7],[-2,10],[-1,2],[-2,2],[-2,3],[-1,3],[0,5],[-1,0],[-1,0],[-2,1],[1,3],[1,3],[2,0],[5,-1],[2,-1]],[[8385,5963],[2,0],[0,1],[4,-5],[0,-3],[0,-3],[-2,-5],[0,-2],[-1,-2],[-4,4],[-1,3],[-1,6],[2,8],[1,-2]],[[8340,5975],[0,-4],[-5,6],[0,2],[0,2],[3,-2],[2,-4]],[[8453,5968],[-1,-3],[-1,1],[-1,0],[-2,-3],[-3,4],[-1,3],[3,8],[0,11],[0,2],[1,2],[1,1],[3,-7],[0,-1],[3,-4],[-1,-7],[0,-4],[-1,-3]],[[8392,5992],[0,-2],[-6,9],[0,1],[0,1],[0,2],[6,-11]],[[8388,6048],[1,-2],[-1,0],[0,-1],[-1,-4],[1,-8],[-1,-5],[-1,-1],[-1,1],[0,3],[1,1],[-1,4],[-1,2],[0,5],[-1,2],[0,4],[4,1],[1,-2]],[[8363,6256],[4,-3],[9,-11],[4,-3],[3,-2],[3,-1],[3,3],[1,2],[2,7],[2,1],[1,-3],[1,-3],[0,-4],[0,-5],[-2,-5],[-1,-5],[-1,-18],[0,-5],[0,-5],[2,-8],[1,-3],[3,-3],[0,-2],[0,-4],[1,-3],[2,-2],[1,-1],[-1,-4],[0,-4],[-2,-10],[-5,-22],[-1,-5],[-2,-9],[-4,-2],[-5,-5],[-3,-3],[-3,-5],[-1,-6],[1,-3],[1,-3],[0,-3],[-1,-3],[-3,-6],[-1,-6],[-1,-2],[0,-3],[0,-3],[1,-3],[3,-13],[3,-12],[1,-1],[0,-2],[-2,-3],[0,-6],[1,-6],[3,-14],[0,-4],[1,-3],[1,-3],[2,-2],[5,-4],[2,-1],[1,0],[1,2],[2,1],[-1,3],[-2,4],[0,2],[1,2],[1,1],[3,4],[3,3],[4,0],[4,-2],[2,-2],[2,-3],[3,-7],[1,-7],[0,-3],[0,-3],[0,-3],[1,-3],[4,0],[2,5],[0,6],[-1,2],[0,3],[1,2],[2,-2],[1,-3],[6,-4],[1,0],[1,-1],[3,-3],[1,-2],[-1,-4],[-6,-1],[-1,-4],[1,-7],[3,-5],[2,-5],[1,-4],[0,-5],[-1,-5],[3,1],[2,-1],[3,-4],[1,0],[1,0],[0,-14],[-2,-13],[-3,2],[-2,5],[0,7],[2,6],[-1,2],[-2,-1],[-1,-1],[-2,-1],[-3,1],[-6,7],[-3,1],[-1,3],[1,6],[-3,8],[0,3],[-1,3],[-8,8],[0,2],[-3,7],[-5,9],[-1,1],[-2,1],[0,-3],[0,-4],[1,-3],[-1,-3],[1,-3],[2,-6],[0,-2],[2,-7],[0,-8],[-2,-4],[-2,4],[0,3],[-1,3],[-2,7],[-1,2],[-5,7],[-3,8],[-9,9],[-1,1],[-1,-1],[-1,-1],[-4,-4],[-2,-3],[0,-5],[-3,-4],[-4,0],[-3,2],[-2,5],[-2,0],[-3,7],[-3,1],[-2,-6],[-1,11],[0,12],[1,3],[1,2],[7,12],[0,4],[0,5],[-1,4],[-3,2],[-2,1],[-2,3],[-2,3],[-1,-6],[1,-10],[0,-7],[-1,-2],[-1,0],[-2,1],[-1,2],[-1,7],[-2,4],[-1,6],[-1,1],[-2,0],[-2,3],[-1,7],[0,8],[-1,6],[-1,7],[-1,5],[-1,24],[0,2],[-1,1],[-1,3],[-1,3],[-1,3],[1,12],[0,2],[1,2],[2,-3],[1,-2],[2,-2],[1,-1],[2,-7],[1,-1],[4,0],[1,1],[1,2],[1,3],[0,4],[-2,10],[-1,7],[0,7],[1,7],[2,11],[1,8],[-1,10],[1,6],[0,4],[-2,5],[0,6],[4,30],[1,6],[1,6],[1,8],[3,3],[3,3],[1,0],[2,-1],[3,1],[2,1]],[[8385,6272],[-1,-5],[-1,2],[1,4],[0,1],[0,3],[2,1],[1,-3],[-2,-3]],[[8367,6282],[0,-3],[-2,2],[0,3],[0,2],[1,2],[1,-2],[0,-4]],[[8374,6299],[1,-6],[-2,0],[-3,4],[0,1],[0,2],[1,1],[3,-2]],[[8386,6356],[-1,0],[1,5],[1,2],[1,-1],[-2,-6]],[[8384,6380],[-1,-4],[-1,0],[0,2],[1,6],[1,0],[0,-4]],[[8642,5358],[0,-1],[-1,1],[1,1],[0,1],[1,-1],[-1,-1]],[[8737,5608],[-1,-1],[-1,5],[0,5],[1,4],[2,1],[1,6],[0,-3],[-1,-10],[-1,-3],[0,-4]],[[9263,4522],[5,-3],[2,-3],[-2,-2],[-4,-1],[-1,2],[-4,2],[-1,4],[-1,-1],[1,3],[-3,3],[-1,3],[0,2],[3,-2],[6,-7]],[[9284,4529],[0,-3],[-1,1],[-3,-2],[-2,1],[-1,2],[0,2],[3,-1],[-1,3],[4,-2],[1,-1]],[[9190,4575],[0,-5],[-2,2],[-1,1],[0,2],[2,1],[1,-1]],[[9195,4606],[1,0],[2,4],[2,2],[1,-2],[-2,-14],[-1,2],[-6,4],[0,5],[-2,2],[-1,5],[-2,6],[0,4],[1,-1],[1,-4],[5,-8],[0,-3],[1,-2]],[[9180,4645],[4,-5],[2,2],[1,-1],[3,-6],[0,-4],[0,-3],[0,-2],[-1,-2],[0,3],[-1,0],[-4,0],[-3,2],[-4,0],[2,4],[0,1],[-2,6],[0,3],[0,1],[2,1],[1,0]],[[9175,4636],[-1,-1],[-1,1],[-5,8],[1,6],[2,3],[3,-3],[1,-5],[0,-3],[0,-6]],[[9238,4667],[2,-1],[3,1],[1,-4],[2,-1],[1,-1],[1,-2],[0,-2],[0,-1],[-1,-1],[1,-2],[-2,0],[-1,-1],[-3,3],[-1,0],[-1,3],[-1,4],[-4,2],[2,3],[1,0]],[[8987,4686],[1,-2],[-4,3],[-4,6],[-2,1],[-1,4],[2,-3],[4,-2],[4,-7]],[[9196,4680],[0,-4],[-2,5],[1,5],[0,2],[0,2],[-2,2],[1,5],[2,1],[0,-6],[1,-2],[-1,-10]],[[8987,4695],[-1,0],[-5,3],[-1,3],[5,0],[2,-1],[0,-4],[0,-1]],[[9110,4848],[-1,-1],[0,3],[-3,2],[-2,7],[0,6],[0,2],[1,0],[6,-7],[1,-2],[-1,-7],[-1,-3]],[[9331,4798],[-1,-5],[0,-1],[-1,2],[-3,-2],[-1,-2],[-1,-2],[-3,0],[-2,2],[-3,3],[-2,3],[-3,6],[-1,5],[1,7],[-1,6],[-5,4],[-1,2],[-2,6],[-1,2],[-3,5],[-1,3],[-1,6],[0,4],[1,12],[0,6],[1,-1],[1,-2],[2,-2],[3,-1],[3,-4],[2,-9],[1,-3],[0,-3],[3,-3],[1,-3],[3,-10],[2,-2],[1,-1],[2,-1],[3,-4],[2,-5],[2,-5],[1,-6],[1,-7]],[[9087,4870],[-2,0],[-2,6],[-1,2],[0,2],[4,4],[2,-3],[0,-8],[-1,-3]],[[9294,4870],[-1,7],[-1,6],[0,4],[-1,2],[2,4],[1,2],[1,-3],[0,-5],[2,-4],[-1,-10],[-2,-3]],[[9055,4911],[-2,-2],[-2,2],[0,3],[0,4],[2,3],[1,1],[1,-2],[1,-4],[-1,-5]],[[9218,4936],[2,-1],[4,6],[2,-5],[3,-2],[3,-1],[-1,-8],[0,-4],[1,-4],[0,-6],[-1,-5],[-3,-8],[-1,-1],[-2,-1],[-4,-1],[-1,-4],[1,-4],[2,-6],[2,-6],[-2,-6],[-3,-4],[-3,-2],[-5,1],[-5,-1],[-1,-2],[0,-3],[0,-3],[-1,-3],[-3,-5],[-3,-5],[-3,-4],[-2,-1],[-3,-1],[-3,-2],[-2,-3],[-1,-2],[-3,-2],[-4,-4],[-1,-1],[-6,-1],[-10,0],[-3,-1],[-2,1],[-2,2],[-3,8],[-3,2],[-3,0],[-4,-3],[-1,1],[-8,12],[-2,2],[-3,2],[-3,2],[-3,2],[-2,6],[0,7],[3,4],[3,-2],[2,0],[1,1],[2,0],[1,-1],[6,1],[4,-2],[3,-3],[3,0],[4,0],[4,4],[1,-1],[5,0],[3,5],[2,17],[1,6],[1,2],[1,-1],[1,-3],[-2,-4],[0,-2],[-1,-8],[1,-6],[2,-6],[4,-1],[2,4],[4,1],[3,-4],[3,1],[1,2],[2,1],[1,1],[2,1],[2,6],[1,7],[2,5],[5,9],[2,1],[1,0],[4,0],[3,3],[0,7],[-1,7],[-3,17],[0,3],[1,3],[0,2],[4,0],[3,-1],[1,-2],[1,-2]],[[9267,4947],[0,-1],[-2,1],[1,3],[1,1],[0,-4]],[[9239,5003],[0,-5],[-2,3],[-1,4],[1,2],[2,1],[0,-5]],[[9224,5014],[-1,-3],[-1,0],[-2,5],[0,2],[0,1],[3,-4],[1,-1]],[[9220,5020],[-1,0],[0,5],[0,2],[2,-1],[0,-5],[-1,-1]],[[8915,5033],[3,0]],[[8918,5033],[2,-1],[14,-13],[5,-5],[1,-1],[1,0],[2,0],[6,-7],[9,-7],[10,-7],[3,-1],[3,-1],[7,-2],[4,-2],[5,-9],[3,-2],[2,-5],[4,-5],[1,-1],[2,0],[3,-1],[4,1],[1,0],[2,-1],[1,-2],[1,-3],[2,-5],[3,-2],[3,-4],[3,-5],[2,-5],[2,-4],[3,-2],[4,0],[12,-26],[0,-3],[0,-17],[-1,-13],[3,-4],[4,-1],[6,-3],[5,-4],[18,-18],[2,-1],[4,-1],[3,1],[2,-1],[2,-4],[2,-2],[2,-5],[2,-6],[1,-2],[1,-1],[1,-4],[1,-10],[-1,-6],[-1,-3],[-2,-1],[-10,-1],[-7,1],[-4,-6],[0,-3],[0,-3],[4,-14],[2,-12],[2,-5],[3,-4],[3,-4],[2,-6],[5,-9],[3,-4],[3,-2],[5,-7],[1,-4],[1,-10],[1,-7],[0,-3],[1,-2],[4,-7],[1,-1],[2,-15],[2,-6],[3,-2],[3,0],[8,4],[1,0],[2,-1],[1,-2],[1,-7],[-2,-6],[0,-7],[2,-5],[4,-4],[2,-1],[7,-1],[4,-1],[3,-2],[1,-2],[-1,-3],[-2,-1],[-2,0],[-2,-3],[0,-3],[1,-4],[2,-4],[1,-2],[1,-1],[4,-2],[3,-2],[2,-2],[2,-2],[5,-1],[4,-2],[5,1],[-5,-5],[-1,-1],[-5,2],[-1,-2],[2,-5],[3,-4],[1,-2],[-1,-2],[-3,-4],[-2,-1],[-3,0],[-5,2],[-3,2],[-1,3],[-1,3],[-3,4],[-3,3],[-2,1],[-3,0],[-6,3],[-11,2],[-3,1],[-3,4],[-2,0],[-2,-1],[-4,-1],[-2,1],[-3,3],[-3,1],[-1,-1],[-2,0],[-4,2],[-4,1],[-2,4],[-2,3],[-2,2],[-1,7],[-3,7],[-3,6],[-6,8],[-2,3],[-2,8],[0,5],[1,5],[-1,-1],[-2,0],[-5,3],[-1,5],[-3,11],[-2,6],[-5,11],[-1,7],[-2,5],[-1,2],[-1,3],[-1,3],[-1,2],[-6,5],[-1,1],[-1,1],[-5,1],[-3,1],[-5,3],[-2,2],[-3,0],[-3,2],[-2,1],[-1,3],[0,6],[-3,-1],[-2,1],[-3,2],[-2,1],[-2,-1],[0,-5],[-1,0],[-2,1],[0,-1],[-2,-2],[-1,-3],[-2,0],[-5,3],[-2,2],[-2,4],[-2,3],[-1,3],[-2,3],[2,-6],[6,-22],[-1,-1],[-2,1],[1,-5],[-1,0],[-2,0],[-3,2],[-3,0],[-1,-1],[1,-1],[1,-5],[1,-5],[-5,-2],[-4,-2],[-6,-2],[-5,-1],[-2,2],[-3,1],[-3,-1],[-2,-2],[-3,0],[-1,4],[0,3],[-1,2],[-2,-1],[-2,-1],[3,0],[1,-3],[1,-4],[2,-3],[3,2],[6,0],[6,-6],[2,-1],[1,-1],[3,-5],[2,-6],[2,-5],[1,-3],[0,-6],[-1,-3],[-4,-4],[-4,-3],[-6,-7],[-6,-7],[-3,1],[-3,4],[-1,1],[-3,2],[-2,1],[-7,-2],[-7,0],[-2,0],[-3,1],[-3,2],[-4,-1],[-2,-2],[-2,-1]],[[8919,4652],[-4,6]],[[8915,4658],[0,1],[0,12],[0,11],[0,12],[0,12],[0,11],[0,12],[0,12],[0,12],[0,11],[0,12],[0,10],[-2,3],[-2,6],[1,7],[2,10],[1,6],[0,5],[0,11],[0,12],[0,12],[0,12],[0,11],[0,12],[0,12],[0,11],[0,12],[0,12],[0,12],[0,11],[0,12],[0,12],[0,11],[0,12],[0,12]],[[8915,5022],[0,7],[0,4]],[[9248,4909],[-2,-4],[-2,4],[-1,4],[-2,3],[-1,8],[0,4],[0,4],[0,5],[-1,8],[-2,8],[-6,19],[-2,5],[-3,4],[-1,1],[-4,2],[-1,0],[-3,3],[-2,4],[-6,11],[-3,3],[-2,3],[-9,12],[-3,3],[-3,0],[-3,3],[2,1],[1,4],[-1,4],[5,-7],[5,-5],[1,-5],[3,0],[4,-4],[3,-4],[3,-4],[3,-5],[7,-5],[1,-2],[3,-7],[4,-7],[1,-3],[18,-30],[3,-9],[0,-5],[0,-3],[-2,-5],[0,-5],[-1,-5],[-1,-6]],[[9177,5030],[-5,-1],[-2,1],[-2,3],[-2,6],[-1,1],[-1,1],[4,4],[4,1],[5,-5],[1,-2],[0,-2],[0,-5],[-1,-2]],[[9106,5052],[-1,-3],[-2,0],[-1,1],[2,0],[0,3],[1,1],[1,-2]],[[9084,5070],[9,-3],[1,0],[0,1],[0,-1],[0,-2],[-1,-1],[-2,0],[-1,-1],[-2,-5],[-2,1],[-2,-2],[-4,0],[-5,3],[-1,-2],[-2,0],[-2,-2],[-1,0],[0,3],[0,2],[2,1],[0,5],[1,3],[3,-1],[3,2],[6,-1]],[[9159,5094],[0,-2],[-2,1],[-1,0],[-3,6],[0,3],[1,3],[1,0],[3,-4],[1,-7]],[[5655,8151],[1,-4],[1,-3],[-1,-3],[0,-2],[2,-3],[4,-8],[2,-8],[1,-3],[3,-4],[1,-1],[-2,-2],[-1,0],[-1,-2],[1,-1],[1,-2],[1,-6],[0,-5],[-1,-1],[-1,-3],[-1,-3],[-7,-2],[-2,-3],[-4,-6],[-3,-3],[-4,-6],[-6,-10],[-3,-4],[-1,-3],[-5,-9],[-2,-4],[0,-4],[2,-7],[0,-3],[0,-4],[0,-2],[0,-2],[1,-2],[3,-3],[0,-1],[-1,-1],[0,-1],[-3,1],[-4,2],[-1,0]],[[5625,8010],[-2,0],[-7,4],[-5,4],[-1,2],[-1,3],[-2,2],[-5,3],[-2,1],[-8,1],[-3,0],[-3,0],[-2,0],[-2,-5],[-1,-1],[-2,0],[-2,1],[-2,2],[-3,1],[-3,0],[-1,0],[-2,0],[-1,0],[-2,-1],[-2,-2],[-2,-1],[-2,-3],[-1,-5],[-4,2],[-1,-1],[-2,0],[-1,0],[0,2],[1,2],[0,3],[-1,3],[-1,1],[-2,0],[-1,1],[0,1],[-1,1],[-1,4],[-2,4],[-1,1],[-2,-2],[-2,-2],[-1,-1],[-3,-6],[-5,-1],[0,3],[-1,3],[-3,1]],[[5395,8278],[6,-3],[3,-2],[0,2],[-1,2],[1,2],[-1,4],[-5,2]],[[5398,8285],[-4,1]],[[5394,8291],[1,-1],[4,-1],[9,6],[16,7],[17,6],[4,1],[4,1],[1,3],[2,1],[2,5],[5,7],[9,2],[3,3],[7,5],[17,5],[6,1],[7,0],[6,-4],[6,-5],[1,-3],[-3,2],[-5,4],[-2,1],[4,-14],[3,-5],[4,-3],[4,-1],[12,2],[4,3],[2,1]],[[5544,8320],[1,-1],[7,0],[8,-1],[13,-1],[13,-1],[14,-1],[15,-1],[15,0],[1,0]],[[3114,6224],[0,-1],[-1,1],[-1,1],[0,1],[0,1],[1,0],[1,0],[1,-1],[-1,0],[0,-1],[0,-1]],[[3182,6226],[-2,0],[-2,0],[0,2],[2,2],[3,-1],[2,-1],[-3,-2]],[[3162,6246],[1,-1],[1,0],[-1,2],[1,0],[5,-1],[4,-3],[3,-1],[0,-8],[-2,-3],[-2,-4],[-2,-4],[-3,-4],[-5,-2],[-3,0],[-1,0],[-1,1],[-2,-1],[-3,2],[-3,0],[-5,0],[-1,-2],[-2,0],[-2,0],[-1,1],[-4,0],[-1,2],[0,9],[0,4],[-1,3],[-1,3],[0,2],[1,2],[1,2],[1,4],[1,1],[1,0],[7,-2],[18,-1],[1,0],[0,-1]],[[8468,7461],[-1,-2],[0,3],[1,2],[1,1],[-1,-4]],[[8624,7633],[1,-3],[2,-4],[1,-2],[0,-3],[1,-1]],[[8629,7620],[-2,-2],[-1,1],[-4,1],[-4,-5],[-2,-2],[-1,-5],[-3,-3],[-2,-3],[-2,-6],[-2,-5],[-3,-5],[-2,-7],[0,-6],[2,-6],[0,-5],[-1,-10],[1,-11],[-1,-4],[-11,-8],[-2,-4],[-4,-9],[-5,-4],[-2,-4],[-4,-2],[-3,-7],[-3,-4],[-3,-3],[-2,-3],[-6,0],[-4,-2],[-2,-6],[-9,-6],[-1,-5],[1,-8],[0,-6],[-1,-5],[-2,2],[-1,-2],[-1,-4],[0,-5],[3,-2],[3,-2],[3,-1],[2,-3],[5,-10],[5,-5],[1,-2],[2,-2],[2,-4],[2,-3]],[[8516,7359],[0,1],[-1,0],[-6,5],[-5,-3],[-1,-4],[-1,-1],[-2,8],[-3,0],[-5,6],[-2,-1],[0,-3],[-3,-6],[-4,-5],[-1,0],[-1,0],[0,2],[-1,5],[-6,2],[-2,3],[-1,0],[5,6],[2,1],[-1,2],[-2,0],[-4,0],[-3,2],[-3,-1],[-3,1],[5,6],[1,4],[0,3],[2,8],[3,4],[6,6],[3,1],[3,0],[1,1],[-2,2],[-1,1],[-4,0],[-3,3],[-1,4],[7,24],[0,2],[-1,6],[0,6],[-5,3],[-2,1],[-7,6],[-2,3],[-1,-1],[-1,-5],[0,-1],[-2,-1],[-1,6],[-1,4],[-5,4],[-1,3],[1,5],[-1,0]],[[4522,7076],[3,-3],[4,2],[4,-4],[2,-1],[-2,-3],[-2,-3],[-5,1],[-4,3],[-1,3],[-1,2],[2,3]],[[4304,7312],[0,-1],[-2,0],[-2,0],[-1,3],[1,2],[2,0],[1,-2],[1,-2]],[[4287,7363],[1,-1],[9,1],[3,0],[-1,-5],[-1,-1],[-6,-1],[-8,2],[-3,4],[0,3],[0,1],[2,1],[4,-4]],[[4217,7398],[3,-2],[-4,-1],[-1,-1],[-3,2],[-3,0],[-2,3],[-1,3],[1,2],[3,0],[7,-6]],[[4203,7402],[-2,0],[-3,5],[4,2],[1,-2],[1,-1],[0,-2],[-1,-2]],[[4227,7404],[-1,-1],[-7,5],[-3,2],[-3,5],[9,-6],[5,-5]],[[4247,7409],[-1,0],[-5,1],[-2,2],[-1,4],[1,1],[3,1],[4,0],[2,-3],[0,-4],[-1,-2]],[[4134,7453],[-1,-3],[-2,1],[-1,1],[1,6],[1,2],[2,-3],[0,-4]],[[4793,7325],[-2,-1],[-10,-9],[-3,0],[-5,4],[-10,1],[-3,1],[-4,-2],[-3,0],[-2,-4],[-2,1],[2,8],[3,15],[0,10],[1,8],[-1,8],[-2,5],[3,13],[-1,6],[-2,9],[6,-2],[-2,4],[-1,2],[-2,-1],[-2,1],[-5,-4],[-2,-1],[-1,1],[0,5],[-1,7],[2,2],[2,0],[2,3],[2,3],[-1,6],[2,6],[4,4],[-2,-1],[-3,-2],[-4,-11],[-1,-5],[-3,-2],[-3,-1],[-1,1],[-2,1],[0,4],[0,3],[1,6],[1,9],[1,8],[0,2],[0,3],[1,3],[2,2],[3,7],[4,16],[5,17],[-1,2],[-1,2],[1,4],[2,20],[1,3],[2,6],[0,9],[1,7],[-1,3],[0,4],[-2,7],[-2,16],[0,5],[2,3],[-3,0],[-1,4],[0,4],[3,6]],[[5949,6987],[5,10],[3,6]],[[1152,3982],[-1,-1],[0,1],[0,4],[-1,0],[1,1],[1,-3],[0,-2]],[[1213,4115],[0,-1],[0,1],[-1,1],[-1,1],[-2,1],[0,1],[-1,0],[1,1],[1,-1],[1,-1],[1,-1],[1,-2]],[[1091,4125],[1,-2],[-1,1],[-2,2],[0,1],[2,-2]],[[1195,4127],[0,-1],[-3,5],[1,0],[2,-4]],[[1087,4136],[1,-2],[-1,1],[-1,3],[-2,4],[-1,1],[2,-1],[1,-2],[1,-4]],[[1088,4155],[0,-1],[-1,0],[0,2],[1,3],[0,2],[1,2],[2,2],[1,1],[1,-1],[-1,0],[-3,-4],[-1,-3],[-1,-2],[0,-1],[1,0]],[[852,4164],[4,-2],[0,-5],[-1,-3],[-2,1],[-1,2],[-1,5],[-4,-1],[-3,1],[-1,7],[0,3],[1,2],[2,2],[4,-2],[1,-4],[1,-6]],[[838,4173],[-1,-2],[-1,1],[-1,2],[0,1],[0,2],[3,0],[1,-1],[-1,-3]],[[794,4211],[-2,0],[-1,1],[1,6],[0,1],[2,-2],[1,-5],[-1,-1]],[[1015,4226],[1,-3],[-2,2],[-2,1],[1,0],[1,0],[1,0]],[[1011,4225],[-1,0],[-2,3],[1,0],[1,-2],[1,-1]],[[792,4224],[0,-1],[-1,1],[0,2],[0,3],[1,-2],[1,-1],[-1,-2]],[[958,4243],[0,-1],[-1,3],[-1,2],[0,3],[-1,2],[0,2],[0,3],[1,-4],[1,-4],[0,-3],[1,-3]],[[1041,4256],[-1,0],[1,4],[1,1],[-1,-5]],[[970,4270],[0,-3],[0,3],[-2,4],[-1,2],[1,-1],[2,-5]],[[1148,4578],[-1,-1],[0,6],[1,-1],[1,-1],[-1,-2],[0,-1]],[[1137,4611],[-2,-4],[0,5],[1,0],[1,-1]],[[1138,4625],[4,-3],[1,0],[-1,-3],[-4,-1],[-2,-2],[-1,1],[-1,4],[4,4]],[[1108,4640],[0,-1],[-1,4],[-1,1],[3,2],[1,-1],[-2,-5]],[[1123,4668],[-2,0],[0,3],[0,1],[1,1],[1,-1],[1,-1],[0,-1],[-1,-2]],[[1108,4670],[-2,-1],[-2,0],[-1,5],[1,3],[5,-1],[0,-2],[0,-2],[-1,-2]],[[6410,6611],[1,4],[0,2],[-2,16],[0,13],[0,3],[1,3],[2,7],[1,6],[3,15],[3,5],[4,5],[3,-9],[5,-6],[0,-7],[-1,-5],[-1,-10],[1,-4],[0,-3],[1,-6],[1,-8],[0,-6],[0,-5],[-2,-4],[-3,-13],[0,-1],[-4,-2]],[[6423,6601],[-3,-2],[-2,-1],[-2,0],[-1,1],[-1,1],[-2,5],[-2,6]],[[5824,7790],[0,-4],[-1,-2],[-1,-10],[-1,-4],[-1,-4],[-14,-5],[1,3],[-1,4],[0,3],[1,3],[-3,1],[-1,-2],[-2,-2],[1,-7],[-1,-3],[-1,-2],[0,-5],[-1,-2],[0,-2],[2,1],[-1,-4],[-4,-8],[-1,-4],[0,-18],[-2,-11],[0,-3]],[[5630,7731],[-1,1],[0,2],[-1,2],[-2,1],[-1,2],[-1,4],[0,3],[1,3],[2,1],[3,0],[0,3],[-2,2],[-4,3],[-4,-1],[-4,-7],[-3,-1],[-2,4],[-3,3],[-5,1],[-3,2],[-1,2],[-2,2],[-5,2],[0,2],[1,1],[2,0],[2,0],[0,2],[0,1],[-2,1],[-1,1],[-1,1],[-1,1],[0,1],[1,0],[0,1],[1,0],[0,3],[1,2],[1,0],[0,2],[-1,1],[-1,1],[-1,1],[-4,2],[-3,3],[-1,0],[-2,2],[-2,2],[-2,4],[-2,2],[-1,1],[0,1],[0,1],[0,1],[0,4],[0,3],[0,4],[0,1],[0,1],[-1,-1],[-1,0],[-1,2],[-2,5],[-2,2],[-2,2],[-3,2],[-1,5],[-2,3]],[[5634,7945],[1,1],[4,2],[1,3],[2,2],[1,0],[6,-6],[6,1],[1,0],[1,-1],[1,0],[8,-3],[1,1],[4,-2],[2,0],[3,1],[3,1],[3,-1],[2,-3],[5,-7],[1,-2],[3,0],[2,1],[3,5],[8,5],[7,1],[6,2],[7,2],[2,4],[1,3],[1,5],[3,1],[4,1],[1,1]],[[5783,7801],[3,-6],[3,-3],[9,-3],[1,0],[0,1],[-1,1],[0,1],[0,1],[2,0],[2,-1],[3,2],[6,4],[5,1],[4,-2],[3,-4],[1,-3]],[[9055,7684],[0,-1],[0,1],[1,1],[1,1],[0,-1],[-1,-1],[-1,0]],[[9051,7686],[1,0],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1]],[[9064,7696],[-1,0],[-1,0],[0,1],[1,1],[0,-1],[1,0],[0,-1]],[[9074,7703],[-1,-2],[-2,2],[0,3],[0,1],[6,3],[2,-2],[0,-2],[-5,-3]],[[9060,7746],[4,-4],[6,1],[-2,-4],[-2,0],[-4,-5],[-3,-1],[-2,-1],[-5,-8],[-1,-4],[-3,-6],[-5,-5],[-1,-11],[-3,4],[-1,5],[1,3],[6,8],[2,4],[1,3],[2,4],[1,3],[1,1],[5,13],[3,0]],[[9126,7794],[-5,-5],[-4,-1],[-7,-9],[-3,-4],[-3,-2],[-4,1],[-1,-2],[0,-3],[-1,-3],[-7,-9],[-3,-7],[-3,-2],[-6,-7],[1,6],[1,3],[5,6],[0,6],[3,5],[5,5],[3,7],[3,2],[3,5],[4,2],[-1,5],[2,4],[1,0],[2,-7],[2,0],[6,1],[8,12],[2,2],[2,1],[1,-1],[1,-2],[0,-2],[-1,-2],[1,-3],[-1,-2],[-6,0]],[[6332,7803],[-1,-1],[-1,6],[0,3],[1,1],[1,-5],[0,-4]],[[9157,7812],[-5,-3],[-2,0],[6,15],[4,2],[4,8],[10,10],[1,1],[6,0],[-9,-11],[-1,-5],[-4,-5],[-3,-1],[-2,-3],[-5,-8]],[[9221,7884],[-5,-6],[-2,0],[-1,3],[0,1],[4,1],[5,8],[3,6],[2,2],[2,0],[-8,-15]],[[9251,7934],[-1,-3],[-1,1],[-1,0],[2,4],[1,1],[0,-3]],[[9279,7994],[-1,-3],[-2,1],[0,1],[3,3],[1,4],[2,0],[1,-1],[-1,-2],[-3,-3]],[[9299,8024],[-3,-3],[-3,2],[0,5],[6,15],[2,-1],[0,-4],[-2,-5],[0,-7],[0,-2]],[[9330,8081],[-4,-6],[-5,-2],[-3,-1],[-1,-4],[-2,-2],[-3,1],[-1,2],[0,6],[-1,3],[0,2],[3,0],[3,4],[7,2],[3,5],[3,12],[3,4],[3,1],[0,-6],[0,-7],[-2,-6],[-3,-8]],[[9343,8101],[-1,-1],[-1,0],[-4,4],[0,1],[1,3],[4,5],[3,0],[0,-1],[0,-6],[-2,-5]],[[9322,8111],[-3,-1],[-1,1],[0,2],[-1,3],[3,1],[2,-1],[0,-4],[0,-1]],[[8964,8316],[6,-14],[0,-3],[0,-4],[-1,-4],[-1,-4],[1,-4],[0,-1],[4,-18],[4,-11],[1,-4],[1,-5],[1,-10],[0,-15],[0,-5],[-1,-5],[-1,-3],[-2,-2],[0,-5],[-1,-16],[1,-8],[2,-5],[1,-6],[0,-7],[1,-3],[2,-3],[1,-3],[1,-4],[0,-6],[0,-1],[2,-2],[5,-43],[2,-13],[7,-22],[3,-13],[1,-7],[1,-6],[1,-7],[2,-8],[3,-7],[4,-7],[3,-4],[0,-3],[0,-10],[-1,2],[-1,8],[-3,4],[-3,6],[-4,5],[-4,8],[-2,2],[-2,2],[-4,1],[-3,1],[-10,-2],[-4,-1],[-3,-4],[-2,-5],[-2,-11],[-9,-39],[-2,-10],[-1,-11],[1,-8],[0,-3],[3,-9],[2,-5],[1,-2],[2,-1],[1,-2],[1,-2],[2,-6],[2,-13],[3,-9],[1,-2],[3,0],[2,0],[1,-1],[1,-2],[2,-10],[1,-10],[0,-2],[-2,-8],[-1,-3],[0,-4],[0,-2],[-1,-3],[-1,12],[-1,7],[0,7],[-2,5],[-7,2],[-6,1],[-1,1],[-1,2],[-2,3],[-1,0],[-2,-1],[-3,-3],[-2,-5],[-1,-6],[-2,-6],[-2,-15],[-2,-5],[-2,-5],[-2,3],[-1,3],[-1,4],[0,5],[-3,16],[1,14],[4,19],[1,7],[0,6],[-1,5],[-1,12],[0,2],[1,7],[2,6],[2,5],[1,7],[-1,16],[-3,10],[-4,11],[0,2],[-1,3],[3,13],[2,6],[1,14],[1,7],[1,7],[0,38],[0,5],[-2,12],[0,7],[1,8],[1,6],[2,7],[0,13],[-3,12],[-3,5],[-3,6],[-3,4],[-2,2],[2,1],[1,2],[-3,4],[-1,5],[0,19],[0,5],[2,6],[2,5],[1,14],[1,14],[-1,6],[-1,12],[1,2],[3,4],[5,3],[1,-1],[4,-5],[1,0],[2,1],[3,2],[1,5],[-2,3],[1,4],[4,1],[0,3],[-1,0],[1,5],[1,5],[-1,4],[-6,10],[-4,8],[6,0],[2,1],[2,3],[0,4],[2,-2]],[[9666,8326],[1,-3],[-11,11],[-5,5],[-1,4],[2,0],[2,-3],[3,-2],[5,-5],[4,-7]],[[8809,8357],[-3,-10],[-3,0],[-2,2],[-3,-1],[-2,1],[2,3],[6,5],[2,-1],[3,1]],[[8830,8357],[3,-3],[4,1],[1,-2],[-3,-2],[-3,-6],[0,-4],[-1,-2],[-3,-2],[-2,-3],[-2,-2],[-1,-1],[-4,10],[-2,3],[-5,-5],[-1,0],[1,6],[3,6],[1,1],[3,9],[1,2],[9,-5],[1,-1]],[[5544,8320],[4,5],[3,5],[2,7],[0,4],[1,6],[3,2],[9,-1],[3,3],[4,6],[5,8],[1,3]],[[5581,8367],[-3,-5]],[[5578,8362],[-7,-12],[2,-1],[3,-1],[3,-2],[3,0],[6,1],[0,10]],[[5588,8357],[1,9]],[[9628,8342],[0,-8],[-4,4],[-1,3],[-3,1],[-1,1],[-3,5],[-3,5],[-1,3],[-1,3],[-2,3],[-6,6],[2,1],[3,2],[8,-1],[1,-1],[-1,-4],[1,-4],[4,-9],[2,-4],[3,-2],[2,-4]],[[9182,8583],[-3,-1],[-1,2],[0,1],[4,2],[2,4],[1,-2],[0,-2],[-3,-4]],[[9544,8559],[-5,-6],[0,1],[-1,1],[0,2],[4,4],[5,9],[1,8],[0,2],[-1,2],[13,5],[8,8],[2,-1],[2,-6],[0,-8],[-1,-5],[-9,-3],[-9,-5],[-9,-8]],[[5994,8938],[1,-3],[0,-3],[-1,-3],[1,-2],[-2,-1],[-3,5],[-2,0],[-1,2],[-1,3],[1,1],[1,-1],[3,3],[3,-1]],[[6944,9014],[-5,-1],[-5,4],[-5,9],[0,2],[4,-1],[5,0],[3,-1],[4,-1],[0,-4],[0,-2],[1,-1],[-1,-3],[-1,-1]],[[6185,9025],[-1,-1],[-5,3],[-1,2],[1,1],[2,1],[2,-1],[2,-3],[0,-2]],[[5,9154],[6,-2],[2,1],[1,0],[3,-4],[3,-1],[11,-5],[5,-4],[4,-5],[-2,1],[-4,3],[1,-4],[1,-3],[6,-2],[6,-2],[4,-3],[2,-2],[1,-3],[-2,-4],[4,1],[4,3],[-2,3],[-12,8],[-2,3],[3,-2],[16,-10],[4,-4],[-2,-1],[-1,-2],[1,-1],[2,1],[4,0],[3,-1],[3,-3],[7,-3],[44,-26],[1,-4],[1,-2],[1,-3],[0,-4],[-4,-5],[6,0],[1,1],[2,2],[1,2],[3,-2],[2,-4],[-1,-4],[-2,-4],[0,-6],[2,-6],[1,-2],[1,-2],[1,-8],[-3,-3],[-2,-6],[2,-1],[5,0],[2,-1],[3,-3],[1,-3],[1,-3],[1,-4],[0,-1],[1,0],[3,4],[1,2],[4,1],[2,-5],[-2,-9],[1,0],[1,1],[1,2],[2,2],[2,3],[1,4],[-1,3],[-3,2],[-5,1],[-2,2],[-1,3],[2,1],[2,3],[2,5],[0,2],[-1,3],[-1,4],[-2,2],[-4,1],[-1,3],[-3,0],[-2,0],[-1,1],[0,2],[3,0],[15,1],[6,2],[3,-1],[2,-2],[10,-2],[-1,-1],[-1,-1],[-3,-4],[-1,-3],[0,-3],[3,-1],[2,2],[-1,2],[0,4],[1,1],[1,0],[2,-2],[3,-1],[9,-1],[2,0],[1,2],[-1,1],[-12,3],[0,2],[10,-2],[5,-2],[5,-2],[7,1],[6,-3],[7,-6],[5,-8],[6,-5],[7,-4],[10,-10],[1,0],[1,-2],[-2,-1],[-2,-3],[4,2],[3,1],[2,0],[1,-2],[1,-2],[1,-2],[-2,-1],[10,-1],[3,-1],[2,-5],[-3,-3],[-2,0],[-1,2],[-2,0],[-4,-2],[-7,-4],[-4,-4],[0,-2],[0,-7],[0,-3],[-3,-2],[-7,1],[-3,1],[-3,2],[-3,3],[-4,3],[-1,1],[-1,-1],[1,-3],[3,-3],[5,-4],[2,-4],[-1,-2],[-2,-1],[-2,0],[-4,2],[-2,0],[-9,-1],[-4,-1],[-1,0],[0,2],[-5,2],[-3,0],[-1,1],[-1,2],[-3,3],[-5,1],[-3,0],[-2,-1],[6,-4],[6,-6],[-1,-1],[-1,-2],[3,0],[2,0],[1,-1],[-2,-7],[-1,-2],[-10,-1],[3,-2],[2,0],[3,0],[3,-1],[1,-4],[1,-5],[-3,-3],[-2,-2],[-6,-3],[-5,-2],[-3,1],[-3,-1],[-2,-2],[0,-1],[2,1],[3,-1],[2,-2],[0,-2],[-2,-1],[-1,-2],[1,-2],[0,-2],[1,-1],[3,-1],[4,-1],[3,-2],[2,-2],[1,-2],[0,-3],[0,-1],[-9,0],[-1,0],[0,3],[-1,2],[-3,2],[-2,-1],[1,-8],[-1,-3],[-1,-1],[-4,-1],[-4,0],[-3,4],[0,3],[2,2],[0,3],[0,3],[-2,-4],[-2,-3],[-4,-3],[-2,-1],[-1,1],[-5,2],[-3,2],[-6,8],[-3,3],[-7,5],[-7,3],[-6,2],[-3,0],[-3,-1],[-4,1],[-1,1],[-1,1],[-1,2],[-6,4],[-3,4],[0,2],[0,3],[0,8],[-2,6],[-5,7],[-13,5],[-10,3],[-4,1],[-3,-1],[-9,-6],[-6,-1],[-17,0],[-2,1],[-3,2],[-1,3],[1,6],[0,3],[-1,1],[-4,2],[-3,4],[-2,4],[-2,6],[2,0],[3,-1],[1,1],[1,5],[2,2],[1,2],[1,7],[0,5],[-2,-3],[-4,-7],[-2,-2],[-1,0],[-1,-1],[-3,2],[-3,1],[0,7],[-1,1],[-1,-1],[0,-2],[-3,-1],[-1,-1],[0,-4],[0,-3],[-2,-1],[-6,-1],[-2,3],[-1,-4],[-1,-5],[-1,-7],[2,-6],[2,-2],[6,-4],[2,-3],[1,-4],[-1,-3],[-2,-4],[-2,-4],[-3,-8],[-2,-3],[-8,-7],[0,14],[0,14],[0,14],[0,14],[0,15],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,15],[0,14],[5,-3]],[[6395,9168],[1,-5],[-2,-3],[-2,0],[0,3],[-2,2],[-4,-4],[-3,-5],[-6,-6],[-12,-5],[-8,-2],[-6,-1],[-7,4],[-3,8],[-1,3],[0,3],[0,3],[0,5],[1,5],[3,4],[6,6],[6,3],[3,1],[7,0],[22,-12],[4,-3],[3,-4]],[[6870,9188],[-3,-5],[-4,0],[-2,1],[0,1],[5,6],[3,0],[1,-3]],[[9484,9152],[-1,0],[0,4],[1,1],[-3,3],[-5,2],[-1,2],[-1,5],[1,8],[-2,4],[1,4],[6,4],[2,3],[3,2],[3,-2],[0,-6],[-2,-3],[-5,-2],[0,-2],[0,-5],[0,-5],[1,-5],[3,-5],[0,-3],[0,-3],[-1,-1]],[[9699,9191],[-8,-1],[-16,6],[-6,3],[-4,3],[-5,3],[-1,1],[1,2],[1,1],[6,5],[4,2],[4,0],[28,-8],[2,-1],[0,-1],[0,-4],[-3,0],[-1,-2],[-1,-6],[0,-2],[-1,-1]],[[6678,9211],[1,-2],[0,-6],[-1,-4],[-3,0],[-4,-2],[-5,2],[-3,-1],[-3,0],[-2,0],[-3,1],[-1,1],[0,3],[-2,4],[-4,2],[-3,0],[-3,2],[-2,-1],[-2,-2],[-2,1],[-7,9],[-1,2],[-1,3],[-1,1],[-3,7],[1,3],[3,1],[2,1],[3,4],[6,2],[1,0],[1,-2],[6,-4],[4,-3],[2,-3],[3,-3],[9,-6],[6,-4],[6,-4],[2,-2]],[[6848,9246],[0,-2],[-2,1],[-1,2],[-2,4],[0,6],[1,2],[0,1],[1,-1],[0,-4],[3,-9]],[[9463,9263],[-2,-1],[-4,0],[-2,2],[0,4],[0,1],[4,-1],[2,-2],[2,-3]],[[6468,9294],[3,-4],[2,-4],[2,1],[1,-2],[1,-3],[-4,-5],[-1,-2],[2,-2],[0,-1],[-2,-1],[-1,2],[-1,3],[-3,2],[-2,1],[-1,4],[-6,4],[-3,0],[-4,1],[-1,1],[0,3],[2,1],[6,2],[2,0],[4,-2],[-1,2],[1,1],[1,0],[3,-2]],[[9967,9263],[-2,0],[-4,10],[-1,3],[2,3],[4,4],[2,3],[9,5],[9,8],[5,1],[4,3],[4,1],[0,-32],[-4,-1],[-6,-4],[-14,-1],[-8,-3]],[[8831,9302],[-7,-5],[-3,1],[-3,2],[-1,1],[-2,-1],[-1,-1],[-2,0],[-6,3],[0,1],[0,1],[2,1],[1,0],[3,1],[15,1],[1,-1],[2,-2],[1,-2]],[[31,9306],[12,-2],[2,-1],[4,-2],[2,-1],[2,-2],[3,-3],[4,-3],[7,-3],[1,-1],[1,-3],[-1,-3],[-8,-5],[-7,-2],[-13,-1],[-17,-5],[-7,-1],[-3,0],[-6,3],[-7,1],[0,11],[0,13],[0,8],[4,1],[4,1],[4,0],[4,-1],[4,1],[4,1],[3,0],[4,-1]],[[7155,9347],[-13,0],[-7,1],[-1,1],[1,2],[7,5],[3,2],[3,5],[6,4],[4,0],[15,-5],[2,-3],[1,-1],[-6,-4],[-4,-1],[-7,-5],[-4,-1]],[[7207,9372],[-2,-1],[-15,3],[-5,3],[-2,2],[1,3],[14,11],[5,-3],[2,-3],[3,-4],[0,-8],[-1,-3]],[[7073,9381],[-1,-1],[-1,1],[-5,2],[-7,4],[-2,2],[1,3],[2,2],[6,1],[5,0],[3,-1],[7,-2],[-6,-2],[-3,-4],[1,-2],[1,-1],[-1,-2]],[[8339,9393],[-7,-2],[-6,0],[-4,4],[3,2],[6,1],[3,-1],[5,-3],[0,-1]],[[6536,9406],[12,-3],[10,0],[6,-2],[2,-1],[-1,-4],[-1,-1],[-4,-5],[-1,-3],[1,-4],[-1,-4],[-1,-2],[-1,-1],[-8,0],[-2,-1],[0,-3],[-1,-3],[-2,-4],[-5,-1],[-1,-2],[0,-3],[-1,-2],[0,-3],[0,-2],[1,-4],[3,-5],[-1,-2],[-2,-4],[-1,-6],[-2,-4],[5,-4],[2,-5],[2,-5],[5,-11],[7,-9],[11,-14],[12,-10],[5,-3],[12,-5],[2,-2],[2,-2],[-5,-4],[-6,-1],[0,-2],[-3,-1],[-14,3],[0,1],[-2,2],[-1,2],[-4,0],[-3,-1],[2,-2],[2,-1],[4,-4],[-2,-1],[-2,0],[-8,5],[0,-1],[-1,-1],[-4,2],[-1,-2],[-3,0],[-3,1],[0,2],[0,1],[-13,-1],[-5,0],[-5,0],[-6,4],[-1,-2],[0,-2],[-3,1],[-5,3],[-4,1],[-13,3],[-9,3],[2,2],[4,1],[0,2],[0,3],[-1,3],[3,2],[5,-1],[-1,3],[3,1],[4,-2],[2,1],[-7,4],[-9,6],[1,2],[-3,1],[-3,-1],[-2,4],[0,4],[3,3],[-2,1],[-12,-3],[-7,1],[-7,2],[-7,-3],[-6,-1],[-4,1],[-3,2],[-3,3],[-2,4],[-2,8],[-1,2],[1,7],[1,2],[3,5],[2,2],[4,3],[2,0],[5,-1],[5,0],[3,1],[2,3],[1,3],[4,2],[1,1],[1,2],[1,3],[0,3],[1,2],[3,4],[-1,2],[1,2],[2,3],[-7,1],[-2,1],[-2,2],[1,2],[0,1],[7,5],[3,1],[3,1],[3,0],[3,-1],[3,1],[-3,3],[0,3],[-2,5],[1,2],[1,3],[3,2],[4,1],[4,1],[3,2],[3,0],[6,-1],[3,0],[4,1],[10,4],[3,1],[4,0],[5,-1],[6,-3]],[[6962,9393],[-8,-2],[-2,0],[-5,0],[-3,-1],[-3,3],[0,2],[2,3],[1,3],[-1,8],[4,5],[6,1],[16,3],[3,-1],[3,-1],[2,-2],[4,-5],[2,-1],[4,-4],[2,-3],[-1,-3],[-7,-1],[-13,-2],[-6,-2]],[[7131,9414],[-3,-1],[-12,2],[-4,3],[2,2],[3,0],[14,-6]],[[7096,9414],[-4,-1],[1,2],[5,4],[10,2],[3,-1],[-4,-4],[-2,-2],[-9,0]],[[8948,9440],[7,-3],[6,-3],[19,-13],[2,-3],[2,-4],[0,-12],[-1,-1],[-7,0],[-10,1],[-7,1],[-6,0],[-6,1],[-15,2],[-12,4],[-12,4],[-2,0],[-8,-1],[-10,-4],[-3,-1],[-3,0],[-3,5],[6,1],[7,0],[6,2],[6,4],[3,4],[5,9],[3,3],[3,2],[3,0],[3,0],[10,2],[7,1],[7,-1]],[[8458,9437],[-2,0],[-3,1],[-1,2],[0,1],[3,1],[3,0],[3,-2],[0,-1],[-3,-2]],[[7320,9450],[-2,-2],[-1,1],[-1,-1],[-7,2],[-10,1],[3,2],[6,1],[11,-1],[2,-2],[-1,-1]],[[7296,9451],[-2,-2],[-4,1],[-3,1],[-1,2],[1,1],[4,1],[3,-1],[2,-2],[0,-1]],[[8782,9441],[-2,-2],[-2,2],[-10,8],[-2,4],[-5,3],[-1,1],[-1,3],[7,-2],[11,-7],[7,-6],[-2,-4]],[[8916,9446],[-14,-5],[-3,0],[-6,5],[-3,10],[3,3],[3,1],[3,1],[12,0],[3,0],[2,-1],[1,-2],[1,-3],[-1,-7],[-1,-2]],[[7353,9472],[-1,-3],[-8,1],[-1,2],[4,2],[4,1],[5,0],[-3,-3]],[[8148,9469],[-1,-3],[-1,-2],[-1,-3],[-2,-2],[-6,-2],[-5,-5],[0,-1],[-17,3],[-2,1],[-6,3],[-7,3],[-4,5],[2,1],[2,0],[6,0],[2,1],[1,4],[1,2],[0,2],[2,1],[24,-4],[10,-2],[2,-2]],[[7406,9502],[2,-1],[7,2],[2,-1],[2,-2],[-3,-5],[-3,-2],[-6,1],[-9,1],[-3,2],[2,3],[5,1],[2,2],[2,-1]],[[7281,9527],[1,-2],[1,-2],[-1,0],[-4,0],[-2,-6],[-2,1],[-1,3],[-5,-2],[-1,1],[-2,2],[-1,1],[-1,1],[6,5],[3,-2],[3,0],[-1,3],[0,2],[3,1],[4,0],[0,-6]],[[9076,9525],[8,-1],[10,4],[2,1],[26,-2],[2,-2],[0,-2],[-1,-2],[0,-2],[3,-2],[8,-1],[6,2],[15,-1],[13,-1],[5,-3],[4,-2],[3,-2],[2,1],[2,2],[2,1],[2,-1],[-5,-12],[-2,-1],[-7,-3],[-13,-5],[-7,-1],[-15,0],[-21,2],[-6,1],[-3,2],[-6,4],[-4,2],[-10,1],[-3,1],[-6,4],[-6,3],[-16,5],[1,5],[2,6],[3,5],[2,4],[3,2],[6,-4],[0,-5],[1,-3]],[[8775,9527],[-6,-2],[-8,1],[1,4],[1,2],[2,4],[-1,4],[1,4],[1,3],[2,5],[3,-3],[1,-4],[2,-2],[6,-4],[1,-1],[-5,-5],[-1,-2],[2,-3],[-2,-1]],[[9245,9568],[-2,-2],[-7,3],[3,2],[4,1],[1,-1],[1,-1],[0,-2]],[[8889,9551],[3,-1],[3,1],[3,-2],[3,-6],[2,-2],[1,-1],[2,0],[4,0],[2,1],[2,3],[0,2],[-1,3],[0,4],[1,4],[1,2],[1,1],[8,4],[5,5],[7,-2],[7,-4],[13,-8],[6,-2],[7,-2],[7,-1],[3,1],[7,2],[4,0],[43,-16],[2,-1],[1,-2],[-9,-3],[-6,-4],[-2,-3],[2,-2],[2,-3],[-13,-10],[-5,-2],[-6,-1],[-11,2],[-6,0],[-6,2],[-7,6],[-3,3],[-3,4],[-1,6],[1,6],[4,1],[3,4],[1,1],[-2,3],[-11,1],[-6,-2],[-7,-2],[2,-11],[2,-4],[1,-3],[10,-12],[2,-2],[7,-2],[5,-6],[-9,-5],[-5,-2],[-4,-1],[-2,0],[-3,2],[-3,2],[-2,3],[-3,3],[-7,-1],[-6,-2],[-6,-1],[-18,-3],[-6,-1],[-5,-1],[-7,3],[-7,4],[-2,0],[-2,-1],[-2,-2],[-1,-4],[-2,-5],[-3,-4],[-3,-1],[-4,-1],[-3,1],[-3,2],[-21,6],[-3,1],[-2,3],[-7,8],[-3,2],[-3,0],[-7,4],[-6,7],[-1,2],[0,3],[1,2],[5,-1],[3,0],[-2,12],[2,11],[2,2],[10,-1],[-3,4],[-3,5],[2,2],[2,2],[4,2],[5,0],[2,1],[2,2],[3,2],[6,1],[11,4],[2,0],[3,-2],[3,-3],[3,-2],[8,-3],[6,-4],[9,-7]],[[7680,9577],[2,-1],[0,-2],[-3,0],[-4,-1],[0,-2],[-1,-3],[-6,2],[-7,0],[-5,2],[-10,1],[1,3],[1,1],[6,-2],[5,3],[11,-2],[3,2],[7,-1]],[[7689,9572],[-1,0],[-2,0],[0,1],[0,3],[3,3],[0,2],[1,0],[3,0],[1,-2],[1,-1],[-3,-4],[-3,-2]],[[8123,9597],[4,-4],[1,-3],[-1,0],[-1,-1],[0,-2],[-1,0],[-4,2],[-3,3],[-4,0],[-4,4],[-1,1],[1,0],[8,-1],[3,2],[2,-1]],[[7710,9595],[-2,-1],[-3,1],[-2,2],[-1,3],[2,1],[6,-6]],[[9142,9599],[-21,-1],[1,2],[8,4],[19,2],[-4,-2],[-2,-4],[-1,-1]],[[6881,9574],[-11,-4],[-7,-3],[-6,-2],[-7,-2],[-10,-3],[-18,-5],[-12,-3],[-13,-3],[-13,-4],[-14,-3],[-3,0],[-9,-4],[-8,-2],[-27,-8],[-13,-6],[-3,-1],[-4,0],[-3,-2],[-3,-3],[-6,-3],[-2,-3],[-4,-3],[-1,-1],[-4,1],[-1,-1],[-6,-2],[-1,-3],[6,-1],[1,-2],[-1,-2],[-4,-2],[-2,-3],[-4,-2],[-3,-1],[-7,1],[0,-3],[1,-2],[0,-2],[-3,-1],[-2,0],[-10,4],[-1,-1],[-1,-3],[0,-4],[-1,-2],[-2,-1],[-3,-2],[-11,2],[-1,-2],[2,-2],[2,-6],[0,-2],[-1,-3],[-5,-6],[-19,-7],[1,-2],[2,-4],[0,-3],[0,-3],[-3,-2],[-3,0],[-1,1],[-4,3],[-4,0],[-1,-1],[5,-4],[2,-5],[-2,-3],[-9,-6],[-5,-8],[-9,-3],[-6,-1],[-5,1],[-6,2],[-13,1],[-8,2],[-7,3],[-7,0],[-5,-2],[-8,-4],[-4,8],[2,3],[-11,9],[-2,4],[3,2],[3,1],[6,4],[6,3],[6,1],[1,0],[2,5],[3,3],[2,2],[3,3],[9,14],[2,1],[19,2],[1,1],[-5,3],[-5,0],[-3,1],[-1,2],[-1,2],[2,1],[7,8],[8,6],[8,4],[-2,1],[-2,2],[-10,-1],[-3,4],[-2,1],[0,2],[3,3],[3,1],[4,0],[3,-1],[3,-2],[3,-2],[2,0],[9,8],[-2,2],[0,3],[1,1],[4,2],[3,0],[6,0],[8,-2],[1,1],[2,5],[2,3],[9,5],[-1,2],[0,2],[10,4],[6,3],[6,4],[4,1],[3,1],[6,1],[12,3],[8,2],[2,5],[4,1],[9,1],[4,0],[2,-2],[4,0],[1,1],[2,2],[-1,3],[0,3],[4,3],[1,0],[10,1],[6,0],[13,-3],[6,-1],[9,1],[5,-1],[15,5],[26,4],[7,2],[7,4],[3,0],[4,1],[3,1],[6,2],[3,1],[3,0],[3,2],[3,4],[3,4],[8,4],[13,6],[12,2],[8,3],[3,0],[10,-1],[13,-3],[6,-4],[5,-5],[1,-1],[1,-3],[-2,-3],[0,-3],[1,-2],[-10,-7],[-9,-8],[-2,-2],[-11,-3]],[[7673,9620],[-1,-1],[-1,-1],[-3,1],[-7,-2],[-2,1],[-2,2],[-9,-1],[-3,0],[4,3],[12,2],[19,6],[1,-3],[0,-1],[-4,-4],[-4,-2]],[[7485,9629],[-6,0],[-3,1],[-1,1],[2,3],[2,2],[9,0],[2,-1],[-1,-2],[-4,-4]],[[7982,9632],[-3,0],[-1,3],[3,3],[3,0],[3,-1],[1,0],[1,-1],[1,-2],[-8,-2]],[[6366,7852],[1,-2],[-4,-1],[0,-3],[-1,-2],[-7,-5],[-2,0],[-2,-1],[0,-4],[1,-3],[1,-3],[-1,-1],[-1,-1],[-1,1],[-1,2],[-2,0],[-1,0],[-7,-9],[-2,-2],[-3,-1],[-7,-4],[-1,1],[-2,1],[-2,-2],[0,-4],[-2,3],[-1,2],[-1,1],[-1,-1],[2,-4],[0,-4],[0,-3],[-1,-2],[-1,-1],[-1,-1],[-1,-7],[-1,-4],[-1,-4],[-2,-7],[-2,-4],[-1,-3],[-1,-5],[-1,1],[-1,2],[-1,-3],[-1,-2],[-3,-4],[-2,-4],[-1,-5],[-1,-3],[1,-3],[1,-2],[4,-2],[3,-3],[3,-4],[3,-4],[2,-5],[1,-7],[2,-12],[1,-13],[3,16],[2,3],[0,-5],[-2,-7],[-1,-10],[-1,-7],[1,-6],[0,-3],[-2,-11],[1,-2],[1,-2],[3,-4],[2,-5],[1,-7],[1,-2],[1,-2],[7,-15],[5,-10],[2,-6],[2,-7],[1,-2],[1,-1],[3,-4]],[[6109,7684],[-3,3],[-9,15],[-6,10],[-17,22],[-2,2],[-9,3],[-4,3],[-9,16],[-4,-2],[-3,0],[-3,2],[-2,2],[-2,3],[-1,7],[-3,4],[-7,5],[-8,4],[-1,1],[0,2],[7,4],[2,2],[-4,3],[-1,0],[-1,2],[2,2],[2,1],[3,-3],[4,-4],[3,-2],[1,2],[11,4],[0,3],[0,3],[-1,0],[0,1],[0,4],[1,5],[5,8],[3,12],[2,3],[2,-2],[-1,-3],[1,-2],[1,4],[2,5],[3,0],[3,-1],[2,1],[-5,9],[-6,9],[-3,-1],[-2,1],[-3,7],[-1,6],[3,0],[3,-1],[5,5],[2,0],[3,-1],[4,-1],[0,4],[-1,5],[5,3],[5,2],[9,7],[4,1],[0,2],[0,2],[-1,5],[-1,4],[-5,0],[-3,-5],[-7,-2],[-3,0],[2,4],[3,1],[1,1],[-6,-1],[-2,-3],[-8,-5]],[[6060,7896],[0,2],[0,3],[1,2],[1,1],[0,1],[0,1],[-1,1],[-1,1],[0,1],[0,1],[1,2],[1,2],[0,4],[0,5],[3,3],[4,0],[3,3],[2,3],[3,7],[2,1],[5,-1],[3,0],[6,-1],[8,1],[2,0],[1,3],[0,4],[1,4],[2,8],[2,4],[0,2],[-1,0],[-2,1],[0,2],[1,2],[0,3],[-1,4],[-1,3],[-2,2],[-3,1],[1,4],[1,5],[1,2],[1,2],[3,-1],[3,1],[0,2],[-4,2],[-3,2],[-1,2],[-1,3],[2,2],[4,1],[2,4],[3,4],[1,3],[1,3],[0,4],[-2,3],[0,4],[1,3],[-1,2],[-1,1],[-2,0],[-2,-2],[-3,1],[-4,4],[-5,5],[-3,0],[-1,0],[-2,3],[-1,3],[-1,1],[-2,-1],[-2,-1],[-3,0],[-4,4],[-4,4],[-2,0],[-3,0],[-5,5],[-2,0],[-1,-1],[0,-4],[0,-1],[-1,-1],[-2,0],[-3,2],[-7,8],[-3,7],[0,4],[-2,3],[-3,4],[-2,0],[-2,-1],[-3,-2],[-1,-1],[-4,0],[-6,-3],[-2,-3],[-2,-2],[-2,2],[-1,2],[-4,1],[-2,-1],[-1,2],[-2,3],[-2,3],[-3,0],[-3,1],[-3,-1],[-3,-4],[-2,1],[-2,5],[-1,1],[-2,4],[-1,4],[1,2],[0,3],[0,2],[0,2],[-1,2],[-1,6],[-1,3],[0,2],[0,2],[0,1],[-1,1],[-2,-1],[-1,1],[-2,4],[0,3],[-1,2],[-2,-1],[-4,0],[-3,-1],[-1,0],[-3,2],[-3,1],[-7,1],[-1,1],[1,1],[1,2],[0,1],[-1,2],[-1,3],[0,4],[0,4],[-2,3],[0,2],[0,2],[3,1],[4,1],[1,2],[-1,2],[-8,11],[-2,10],[-3,6],[-3,4],[-2,1],[-3,0],[-5,0],[-4,1],[-4,-1],[-7,-5],[-3,0],[-4,1],[-4,2],[-2,0],[-1,-1],[-1,-1],[-2,-9],[-2,-2],[-3,-2],[-2,0],[-2,0],[-3,1],[-2,2],[-1,0]],[[5777,8609],[1,5],[0,5],[-1,4],[1,4],[2,0],[3,-4],[3,-2],[2,3],[1,5],[2,2],[2,-2],[4,-1],[4,0],[2,1],[1,2],[1,3],[2,3],[2,2],[14,-2],[13,-5],[1,2],[0,3],[-3,2],[-2,2],[-3,5],[-4,4],[-5,1],[-5,-2],[-9,1],[-7,8],[-4,3],[-4,6],[-1,3],[4,-2],[0,2],[1,4],[-2,3],[-2,1],[-9,-6],[-11,-2]],[[5856,9203],[5,-1],[12,-5],[2,1],[4,1],[3,6],[2,1],[4,-2],[1,2],[-2,4],[0,3],[12,-5],[5,-4],[10,-3],[2,-2],[0,-3],[-1,-2],[-2,-2],[-4,0],[-16,4],[-3,-2],[2,-2],[5,-2],[1,-5],[7,1],[7,-2],[4,1],[0,-2],[-2,-3],[1,-1],[8,3],[3,1],[2,-1],[0,-3],[-1,-3],[0,-3],[-2,-7],[-4,-2],[-2,-2],[6,1],[3,2],[5,9],[2,1],[15,1],[3,-1],[14,-4],[4,-1],[5,1],[2,2],[1,0],[16,-4],[21,-11],[31,-18],[17,-16],[2,-4],[7,-1],[1,1],[4,-1],[20,-15],[7,-1],[-1,3],[-1,3],[2,0],[2,-2],[4,-6],[5,-4],[5,-7],[4,-2],[3,-1],[3,-2],[6,-2],[2,-15],[2,-3],[0,-7],[4,-3],[3,-1],[0,-5],[-3,-12],[-2,-5],[-19,-21],[-11,-9],[-23,-10],[-17,-3],[-8,0],[-13,1],[-8,2],[-9,6],[-9,2],[-6,2],[-11,0],[-24,6],[-4,1],[-15,11],[-6,-3],[-3,-1],[-3,4],[1,1],[1,1],[-9,3],[-7,0],[-3,3],[-5,2],[-2,-1],[-1,0],[-9,4],[-4,4],[-5,7],[1,2],[2,1],[-15,4],[-14,1],[2,-2],[6,-1],[4,-3],[5,-3],[-1,-5],[6,-5],[5,-5],[0,-2],[2,-1],[7,-1],[1,-4],[-1,-2],[1,-3],[5,-2],[3,-1],[4,-2],[-2,-3],[-3,-2],[-3,-1],[1,-1],[4,0],[15,-5],[8,-6],[9,-10],[2,-5],[0,-3],[0,-3],[-1,-3],[-1,-3],[-3,-8],[-2,-4],[-3,-3],[3,-7],[4,-6],[4,-11],[0,-4],[0,-6],[4,-3],[-2,-1],[-1,-2],[1,-8],[4,-7],[7,-5],[4,0],[6,1],[4,-2],[10,-9],[4,-8],[2,-2],[10,-4],[7,-2],[11,-5],[2,0],[5,4],[10,4],[2,4],[0,4],[-2,7],[-1,6],[-3,3],[-3,1],[-8,-1],[-4,0],[-3,2],[-4,5],[-8,11],[-4,4],[-1,2],[-1,3],[0,6],[3,-1],[4,3],[2,11],[5,1],[3,0],[10,-5],[14,-13],[3,-1],[3,0],[5,0],[1,-2],[2,-2],[2,0],[13,-4],[14,-9],[5,1],[2,4],[1,2],[6,5],[4,1],[5,-2],[1,1],[-2,7],[-2,6],[-4,4],[-7,11],[-3,5],[-1,6],[1,5],[1,4],[14,8],[5,6],[5,7],[3,1],[8,2],[11,6],[8,8],[9,12],[3,3],[3,-1],[4,-1],[4,-4],[6,-1],[5,1],[7,0],[9,-6],[1,-1],[1,-3],[-2,-4],[-1,-3],[3,1],[3,1],[3,-1],[3,-3],[2,-2],[2,-3],[1,4],[0,2],[-1,7],[3,10],[3,5],[5,10],[-2,8],[0,8],[-1,4],[-3,5],[-6,4],[-6,1],[-2,4],[0,4],[2,7],[5,13],[5,19],[1,4],[-1,2],[0,3],[0,6],[-1,4],[-21,16],[-2,2],[0,2],[2,0],[1,0],[16,-7],[4,-1],[25,2],[12,-2],[11,-3],[7,-11],[8,-10],[7,-9],[0,-7],[-7,-1],[-8,0],[-17,-4],[-5,-4],[-12,-12],[-1,-4],[1,-3],[6,-4],[11,-6],[6,-11],[3,-6],[3,-2],[3,-1],[6,0],[4,-1],[1,-1],[2,1],[4,0],[22,6],[5,3],[1,4],[2,13],[2,5],[2,6],[-1,3],[0,4],[11,4],[10,2],[5,0],[2,3],[-4,5],[-1,3],[1,1],[3,-2],[3,0],[5,1],[22,11],[8,6],[5,3],[8,5],[4,2],[7,1],[7,2],[8,4],[10,4],[2,0],[2,0],[4,-5],[-1,-2],[-2,-2],[2,-2],[2,0],[2,0],[2,2],[6,3],[1,3],[-2,1],[-2,5],[-4,1],[-2,0],[9,7],[21,11],[10,4],[11,1],[8,-1],[-3,-1],[-14,-3],[-2,-1],[0,-1],[4,-1],[1,-1],[-1,-2],[-1,-1],[-2,-5],[-2,-4],[5,-6],[0,-6],[-3,-3],[-4,1],[-3,-2],[-6,-1],[-2,-2],[-1,-3],[4,0],[3,0],[11,-2],[2,0],[4,2],[3,0],[5,1],[2,1],[2,-1],[5,-5],[4,1],[1,10],[7,6],[7,5],[7,0],[7,4],[4,0],[6,-1],[10,0],[8,-3],[6,-1],[9,5],[20,14],[2,-3],[3,5],[15,5],[4,0],[0,-2],[2,-4],[3,-3],[4,-6],[-2,-2],[-2,-1],[-3,-5],[-1,-9],[6,-3],[9,-3],[3,0],[3,2],[1,1],[1,1],[0,3],[1,2],[-2,6],[1,6],[7,-1],[9,2],[4,3],[5,7],[3,5],[-2,9],[-5,-2],[-9,20],[-5,8],[3,3],[8,2],[7,8],[3,1],[3,1],[21,-5],[24,-2],[20,-4],[23,-8],[11,-5],[9,-7],[-1,-4],[4,1],[8,-4],[6,-1],[6,-3],[2,-3],[8,-2]],[[6835,9160],[7,-5],[2,0]],[[6844,9155],[9,-4],[7,-1],[4,-7],[14,-10],[2,-3],[12,-7],[6,-5],[4,2],[9,13],[5,14],[3,8],[-6,0],[-4,-2],[-3,0],[-3,3],[-5,5],[-7,10],[-1,11],[-2,3],[-7,3],[-4,3],[-15,7],[-3,-3],[-1,-3],[-1,-3],[-2,4],[-1,3],[0,4],[1,6],[3,10],[4,0],[2,1],[3,4],[-2,4],[-1,3],[0,4],[3,12],[1,14],[-2,3],[-2,2],[-9,-2],[-3,1],[-1,3],[0,2],[2,4],[3,5],[-5,-1],[-1,2],[3,4],[5,8],[10,4],[7,4],[12,7],[8,8],[6,10],[4,9],[6,22],[6,16],[9,16],[6,2],[3,0],[0,-2],[-1,-1],[-1,-2],[3,-1],[4,0],[8,1],[13,0],[24,1],[3,-1],[9,-4],[5,0],[9,-2],[5,-3],[5,-3],[0,-12],[-1,-8],[-4,-15],[-1,-4],[-6,-11],[-2,-7],[-5,-5],[-6,-4],[0,-2],[-1,-3],[6,-9],[14,-9],[3,-10],[1,-8],[-1,-21],[-1,-4],[-3,-3],[-2,-4],[2,-6],[1,-22],[1,-18],[-2,-6],[-1,-13],[0,-4],[2,-6],[3,-6],[3,-3],[11,-6],[10,-8],[1,-2],[0,-3],[-4,-3],[-5,-8],[-4,-7],[0,-5],[1,-7],[0,-6],[-3,-5],[-3,-5],[-10,-6],[-20,-33],[-5,-4],[-9,1],[2,-5],[3,-6],[0,-5],[-5,0],[-8,-4],[-4,-4],[-6,-1],[-4,1],[-5,3],[1,3],[1,1],[3,2],[3,3],[-1,0],[-2,0],[-3,-3],[-5,-1],[-5,4],[-4,5],[-2,0],[-4,-1],[-14,1],[-4,-1],[-2,-2],[1,-1],[1,-3],[1,-4],[2,-4],[6,-4],[8,-1],[8,-5],[10,-3],[22,1],[6,-1],[6,-1],[9,-5],[5,0],[7,5],[1,10],[1,3],[26,14],[5,3],[8,8],[2,5],[3,14],[2,5],[17,16],[3,5],[0,7],[0,5],[-1,5],[-3,9],[-3,4],[-4,7],[3,14],[2,5],[16,7],[12,2],[15,4],[6,1],[4,-1],[4,-4],[3,-7],[11,-11],[3,-7],[1,-9],[0,-21],[-2,-10],[4,-2],[2,-2],[5,-4],[2,-3],[3,-1],[6,0],[17,1],[9,0],[-1,2],[-1,1],[-8,0],[-11,2],[-16,5],[-2,9],[1,5],[3,11],[3,2],[3,1],[3,1],[-1,7],[-1,6],[-4,8],[-3,16],[-5,0],[-4,3],[-19,9],[-18,7],[-12,1],[-4,-1],[-10,-7],[-7,-1],[-13,3],[-10,-2],[-4,2],[-2,3],[3,13],[-1,5],[-5,6],[-3,5],[1,6],[7,21],[3,6],[7,10],[4,8],[-1,4],[-16,24],[-4,8],[-2,3],[-4,3],[-6,4],[-2,3],[16,23],[8,4],[10,3],[5,2],[9,5],[5,4],[2,3],[1,4],[0,9],[-1,7],[-2,4],[-3,5],[-3,6],[2,2],[3,1],[5,-1],[6,-3],[3,-6],[4,-6],[0,-4],[0,-3],[1,-5],[1,-1],[2,-4],[-2,-2],[-1,-1],[-3,-4],[-4,-11],[-3,-1],[-1,-8],[7,-10],[-1,-6],[-1,-3],[-4,-3],[0,-3],[1,-3],[12,-4],[10,-3],[18,-1],[5,-4],[2,3],[16,-1],[13,-10],[7,-3],[6,-1],[12,1],[2,1],[2,3],[-6,0],[-2,-2],[-2,0],[-4,1],[-3,2],[-3,4],[-5,10],[-8,3],[-6,-1],[-6,1],[-10,5],[-7,3],[-12,6],[-3,2],[-3,5],[-3,9],[-2,4],[2,1],[9,5],[12,1],[5,-1],[14,-10],[6,0],[12,4],[1,3],[-3,5],[-3,3],[-7,1],[-8,-2],[-2,2],[1,2],[1,2],[4,1],[3,2],[7,5],[7,3],[7,1],[26,-1],[15,-9],[14,-4],[6,-3],[2,0],[2,-2],[1,-5],[18,-13],[4,-2],[12,-1],[13,3],[6,1],[6,-1],[3,-2],[4,-3],[-2,-4],[-2,-2],[-3,-6],[-2,-2],[-12,-7],[-4,-2],[-2,-10],[0,-2],[-1,-3],[2,-7],[1,-4],[-2,-6],[-3,-6],[1,-5],[1,-7],[0,2],[0,3],[1,3],[5,9],[4,11],[4,3],[4,1],[4,-3],[1,-5],[0,-7],[-1,-6],[-3,-10],[-5,-7],[-1,-4],[2,-4],[2,-3],[3,-1],[4,1],[1,3],[-1,4],[-1,3],[6,3],[6,1],[5,4],[1,3],[1,5],[-3,7],[-2,5],[-6,13],[-5,7],[3,10],[5,11],[2,2],[1,2],[0,3],[0,3],[-1,2],[-5,8],[-4,3],[-12,2],[-4,1],[-9,9],[-1,1],[-2,7],[0,1],[-3,2],[-8,3],[-6,2],[-8,0],[-5,2],[-8,6],[-1,1],[-2,8],[-2,3],[1,3],[2,6],[2,5],[-2,4],[-3,2],[-4,2],[-1,4],[-1,4],[0,4],[-1,4],[2,3],[4,3],[-1,3],[0,3],[25,4],[9,1],[48,0],[4,2],[21,2],[9,2],[9,-3],[3,1],[7,0],[5,5],[10,2],[17,2],[8,0],[2,-1],[2,-3],[-9,-6],[-9,-5],[-8,-3],[-7,-5],[-1,-2],[0,-1],[0,-4],[1,-2],[7,-3],[6,-5],[6,-3],[4,-2],[2,1],[-17,11],[-4,2],[-2,2],[1,4],[2,2],[2,2],[2,1],[6,2],[21,2],[5,6],[2,3],[5,3],[-2,1],[-4,1],[-4,2],[-14,18],[-3,3],[-11,2],[-5,2],[5,6],[6,2],[4,-1],[3,-2],[7,-5],[9,3],[-4,2],[-6,2],[-5,5],[-8,3],[-8,3],[-9,1],[2,5],[5,0],[2,1],[2,4],[13,-8],[6,2],[5,3],[10,10],[1,4],[-5,2],[-4,1],[-5,0],[-1,3],[3,3],[4,1],[14,-3],[23,9],[7,4],[16,6],[8,0],[16,7],[23,4],[13,0],[10,4],[16,1],[5,2],[26,4],[15,4],[2,2],[-13,-2],[-3,2],[-3,-1],[-2,-2],[-6,3],[-2,0],[-1,-2],[-2,-1],[-3,1],[-1,4],[3,5],[4,-3],[4,4],[3,1],[8,-3],[5,3],[8,1],[8,-1],[3,0],[2,3],[13,-3],[9,2],[6,0],[9,-2],[4,-2],[-2,-4],[-9,-6],[2,-2],[6,4],[16,4],[2,-1],[-2,-4],[-1,-1],[11,2],[9,5],[4,1],[4,-3],[4,2],[1,3],[7,1],[3,2],[4,2],[4,1],[9,4],[3,-1],[6,-1],[6,-2],[10,-4],[2,-1],[1,-1],[3,-3],[-2,-4],[-3,-6],[-4,-3],[3,0],[2,1],[3,4],[3,3],[0,12],[-6,6],[-4,2],[-11,6],[-3,3],[-5,2],[2,2],[20,-2],[10,1],[10,-1],[15,3],[6,-3],[7,0],[8,-2],[2,3],[-13,3],[-6,-1],[-2,2],[2,3],[3,5],[-2,5],[-3,2],[0,5],[2,5],[5,2],[3,4],[7,6],[30,18],[14,6],[6,1],[6,0],[13,5],[5,0],[17,-4],[4,-3],[10,-3],[11,-1],[5,-2],[3,-3],[2,-3],[-9,-2],[-10,-7],[-13,-4],[-16,-2],[-4,-2],[31,0],[9,0],[2,-6],[3,0],[9,3],[6,0],[10,-2],[2,1],[4,0],[10,-2],[4,-4],[-7,-6],[-7,-5],[-8,-9],[-3,1],[-4,0],[1,-5],[7,0],[4,-2],[9,3],[13,-1],[3,1],[5,3],[1,5],[2,3],[5,1],[4,-1],[8,0],[21,2],[17,-2],[13,2],[18,-2],[8,-2],[6,-3],[5,-1],[4,-3],[4,-5],[-2,-3],[-2,-2],[6,2],[4,1],[3,-2],[6,-1],[2,-10],[1,-1],[2,-4],[-2,-3],[-2,-1],[5,0],[6,3],[1,1],[2,3],[-3,2],[-2,2],[3,1],[5,-1],[3,-4],[1,-4],[4,-12],[8,1],[1,-4],[-4,-8],[-3,-7],[-2,-1],[-2,0],[1,3],[-1,2],[-3,1],[-7,1],[-14,8],[-3,1],[-1,0],[-1,-1],[8,-5],[6,-10],[6,3],[2,-1],[3,-4],[6,-2],[5,-3],[-3,-9],[-20,-16],[-20,-9],[-9,-7],[-16,-4],[-11,-7],[-14,-5],[-4,-5],[-11,-3],[1,-2],[1,-1],[-2,-3],[-1,-3],[-8,-4],[-12,-4],[-25,-19],[-12,-4],[-14,0],[-2,-2],[-11,-12],[-3,-3],[-14,-1],[-14,-20],[-8,-7],[-7,-4],[8,1],[8,3],[10,6],[3,3],[1,3],[3,3],[4,2],[18,2],[7,-1],[11,1],[7,4],[4,1],[4,0],[1,3],[7,0],[14,4],[2,1],[5,5],[8,-2],[6,1],[16,9],[10,4],[2,2],[-2,2],[-2,1],[-9,-3],[-8,-1],[-10,1],[-1,1],[-1,3],[3,5],[3,3],[6,3],[5,2],[18,-4],[4,-1],[2,7],[6,-1],[5,-1],[-2,-1],[-7,-2],[2,-5],[3,-3],[11,-5],[10,-2],[7,0],[11,2],[2,1],[2,4],[-3,7],[3,-1],[2,-1],[5,-5],[4,-7],[2,-4],[-1,-3],[-6,-8],[3,-3],[6,-3],[0,-12],[0,-5],[-3,-6],[-4,-3],[-3,-4],[1,-3],[1,-3],[3,-4],[10,-1],[1,1],[-2,1],[-7,2],[-2,2],[-2,4],[2,4],[3,3],[4,7],[1,5],[-1,5],[2,3],[4,2],[2,1],[1,1],[-2,1],[-3,1],[-4,3],[-1,4],[9,2],[6,3],[21,1],[15,5],[32,-1],[22,-5],[32,0],[12,-3],[1,-1],[0,-2],[-5,-1],[-8,0],[-2,-6],[1,-7],[15,-7],[13,-3],[9,-5],[5,-1],[19,1],[11,-3],[10,2],[11,0],[3,0],[4,-4],[7,-1],[7,0],[5,1],[1,1],[0,1],[-7,2],[1,3],[3,1],[10,-4],[5,-1],[4,3],[3,5],[1,3],[2,2],[1,0],[2,1],[-4,4],[-3,5],[-1,3],[-1,2],[0,6],[3,6],[2,1],[8,-2],[4,4],[3,1],[10,2],[4,0],[7,-2],[23,-11],[-1,-4],[6,1],[3,2],[6,1],[4,2],[1,-1],[1,-2],[-1,-2],[-1,-3],[1,-1],[1,-1],[6,-3],[8,6],[3,5],[2,2],[20,-4],[6,-2],[1,-2],[1,-2],[3,-2],[4,-1],[0,-2],[-1,-2],[10,0],[3,-2],[5,-2],[-1,-3],[2,-2],[4,0],[1,0],[-2,-3],[-5,-5],[-3,-1],[-4,-3],[2,-1],[9,0],[6,-6],[1,-4],[-4,-2],[-8,-5],[-5,-2],[-4,0],[-2,-1],[3,-2],[16,-1],[5,-2],[3,-7],[0,-9],[-3,-4],[-10,-1],[-13,10],[-7,3],[-11,7],[-2,-1],[3,-6],[5,-3],[9,-10],[16,-19],[3,2],[2,2],[1,3],[-1,5],[3,-2],[2,-4],[5,-7],[-7,1],[-7,-2],[-3,-3],[2,-4],[6,0],[2,-5],[5,-6],[10,-16],[7,-3],[8,-7],[7,-3],[3,-1],[3,5],[2,-2],[2,-8],[3,-3],[4,0],[3,1],[5,4],[3,4],[6,12],[4,5],[3,3],[-1,3],[0,3],[3,8],[4,9],[2,5],[7,9],[2,2],[2,-3],[2,-4],[1,-2],[1,-1],[8,-8],[8,-7],[7,-3],[12,-3],[16,0],[3,4],[6,3],[10,2],[5,4],[9,1],[6,-1],[9,-2],[19,-9],[6,-4],[3,-3],[6,-5],[4,-3],[4,-2],[2,1],[-1,1],[-2,2],[-1,2],[4,2],[1,1],[1,1],[7,2],[-6,1],[-2,1],[-3,1],[0,3],[2,1],[1,4],[2,2],[3,2],[3,1],[6,-3],[4,4],[3,0],[6,-4],[6,-7],[3,0],[8,3],[10,0],[-1,4],[-7,8],[1,11],[-5,2],[-5,2],[8,2],[5,9],[5,1],[5,1],[-2,1],[-14,1],[-3,-1],[-2,-2],[-7,0],[-1,6],[0,3],[9,8],[3,2],[24,0],[7,1],[10,4],[-2,3],[0,5],[-9,7],[0,2],[1,1],[3,0],[14,-2],[6,-4],[15,-4],[40,-1],[5,-2],[17,-2],[7,-1],[18,-3],[8,-1],[6,-3],[10,-1],[5,-2],[0,-5],[-22,0],[-7,2],[-8,0],[-4,-1],[-5,-4],[-6,-2],[-6,-1],[4,-4],[5,-1],[15,5],[44,3],[6,-1],[0,-3],[-6,-7],[-6,-5],[-8,-5],[-3,0],[7,11],[-3,1],[-2,0],[-7,4],[-2,0],[-1,-1],[0,-1],[-1,-7],[2,-2],[0,-5],[-9,-3],[-4,0],[-4,2],[-2,0],[0,-1],[1,-3],[-1,-1],[-1,-3],[-1,-2],[2,-2],[4,-1],[17,3],[7,3],[8,7],[15,16],[6,5],[4,2],[5,1],[27,-2],[15,-3],[15,-5],[8,-4],[5,-6],[1,-2],[1,-4],[-4,-3],[-17,-1],[-6,-1],[-2,-2],[-1,-1],[-1,-2],[2,-1],[7,-1],[7,-1],[10,-4],[2,-1],[3,-3],[1,-1],[15,1],[1,-1],[1,-3],[-4,-4],[-4,-3],[-8,-6],[4,2],[16,6],[4,1],[5,-1],[12,-5],[5,-4],[9,-11],[-2,-1],[-7,-1],[21,-9],[8,0],[18,3],[10,0],[17,5],[17,4],[16,0],[8,3],[22,0],[21,-1],[16,-2],[19,-6],[18,-8],[10,-8],[3,-3],[3,-6],[1,-4],[1,-7],[0,-5],[-3,-4],[-2,-4],[1,-5],[-4,-7],[3,-5],[8,-3],[18,-5],[4,-2],[1,-9],[1,-7],[2,-14],[3,-3],[4,-3],[1,-5],[-6,-14],[-3,-3],[-4,-4],[7,1],[3,6],[4,9],[4,2],[1,3],[0,9],[-2,8],[0,6],[2,4],[11,10],[6,4],[6,2],[16,2],[7,2],[8,-1],[6,0],[7,2],[6,-1],[9,-6],[35,-2],[6,-2],[23,-3],[2,0],[5,4],[16,10],[6,0],[3,-2],[3,-4],[2,-3],[3,-8],[2,-10],[3,-2],[5,0],[9,-4],[11,-5],[2,-9],[6,-8],[13,1],[13,2],[12,12],[0,5],[-3,8],[-4,7],[-4,11],[-12,3],[1,3],[5,4],[4,6],[0,5],[-1,9],[11,0],[10,-1],[20,-5],[17,-2],[8,-2],[6,-4],[6,-2],[2,6],[2,1],[8,-3],[6,-1],[11,0],[13,-1],[14,0],[12,3],[5,-1],[5,-2],[9,-5],[14,-7],[13,-2],[15,-7],[14,-2],[12,-4],[1,-2],[1,-2],[0,-1],[9,-2],[17,-15],[4,-1],[0,-226],[-5,-2],[-5,-6],[-6,-6],[-8,-2],[-13,-9],[-5,-2],[-6,4],[-15,3],[-5,3],[-6,9],[-3,2],[-2,3],[-8,4],[-7,-3],[-6,2],[-2,-1],[3,-1],[5,-1],[9,0],[2,-1],[3,-3],[2,-5],[-2,-3],[-2,-1],[-7,4],[-7,-1],[-4,1],[-10,6],[-8,-7],[-10,-3],[-9,-1],[-15,-5],[4,0],[11,4],[7,0],[9,2],[5,2],[3,2],[3,3],[3,-1],[2,-3],[2,-3],[1,-5],[-2,-2],[-2,-1],[-2,-4],[10,6],[7,-3],[3,0],[6,5],[9,3],[1,0],[1,-2],[-1,-9],[0,-8],[7,-8],[8,-5],[2,0],[3,1],[1,4],[1,4],[3,-3],[2,-3],[2,-8],[0,-2],[-1,-5],[3,-2],[3,0],[1,-7],[1,-11],[-1,-1],[-2,0],[-5,-2],[1,-2],[5,-1],[2,-2],[-1,-5],[0,-2],[2,0],[1,2],[-1,4],[1,2],[3,-8],[1,-3],[3,-4],[8,-5],[2,-3],[0,-4],[-2,-1],[-2,-3],[1,-3],[2,-4],[4,-1],[2,-5],[0,-5],[-3,-4],[-5,-6],[-3,-3],[-2,-4],[0,-4],[-2,0],[-2,2],[-27,11],[-9,2],[-9,0],[-2,1],[0,3],[1,2],[1,3],[0,2],[-2,1],[-1,-2],[-2,0],[-2,2],[-2,-1],[-1,-3],[-1,-2],[0,-2],[1,-2],[5,-2],[0,-1],[-7,-2],[-6,-1],[-7,-6],[-3,-4],[-20,-9],[-5,-3],[-2,-1],[-3,-1],[-2,-4],[-11,-5],[-2,0],[-3,-4],[-3,-3],[-6,0],[-4,-1],[-9,-7],[-6,2],[-6,-9],[-7,-9],[-2,0],[-6,4],[-1,-2],[1,-4],[2,-3],[-2,-1],[-2,1],[-1,0],[-2,-1],[1,-3],[-3,-3],[-3,0],[-3,-2],[-1,-2],[1,-4],[-5,-3],[-4,-5],[-2,-1],[-2,-2],[-2,-2],[-3,1],[-7,-7],[-15,-12],[-4,-1],[-5,-4],[-1,-2],[0,-3],[-2,-5],[-2,-12],[-1,-2],[-2,-3],[-5,1],[-5,5],[-1,2],[-1,3],[0,4],[-1,2],[-1,0],[-6,10],[-9,7],[-2,3],[-12,-2],[-3,0],[-6,1],[-9,-1],[-11,-3],[-3,-3],[-11,-3],[-8,-6],[-14,-21],[-3,-4],[-2,-1],[-2,0],[-1,4],[-1,3],[1,6],[2,5],[2,10],[0,4],[1,4],[-4,0],[-7,-7],[-10,-7],[-5,-2],[-3,-4],[-3,-1],[-3,-1],[0,-9],[-2,-5],[-1,-1],[-3,0],[-2,2],[-3,7],[-4,4],[-3,0],[-1,0],[-4,-5],[-4,-5],[1,5],[-3,2],[-3,1],[-4,1],[-1,-1],[-2,-3],[-3,-4],[-2,-1],[-2,-3],[-2,-3],[-1,-5],[-1,-10],[0,-13],[-5,-10],[-2,1],[-1,-1],[-1,-1],[1,-5],[-1,-2],[0,-1],[-3,-2],[-6,-8],[-5,-5],[-9,-15],[-2,-10],[-3,-12],[2,-5],[1,-4],[1,-2],[3,-3],[6,-3],[-1,-2],[0,-1],[3,3],[1,7],[4,3],[2,0],[11,-6],[3,-3],[-1,-6],[0,-3],[-3,-4],[-4,-5],[-5,-7],[0,-4],[0,-3],[1,-8],[0,-4],[0,-9],[0,-3],[1,-4],[2,-2],[4,2],[3,-1],[2,-3],[0,-7],[1,-6],[2,-13],[-2,-3],[-2,-2],[-4,-6],[-2,0],[-4,2],[-6,9],[2,6],[5,4],[3,3],[1,4],[-2,-1],[-2,-2],[-6,1],[-2,-2],[-3,-3],[1,-8],[-2,-2],[-3,-2],[-5,-4],[-2,-2],[-5,-14],[-4,-11],[-1,-9],[0,-8],[2,-9],[1,-4],[4,-8],[3,-6],[0,-8],[-3,-4],[-7,-9],[-3,-1],[-9,1],[-5,4],[-5,-1],[-5,-2],[-7,-7],[-6,-8],[-6,-5],[-2,-4],[-2,-7],[-2,-13],[0,-6],[2,-3],[1,-4],[-2,-6],[0,-4],[3,-6],[1,-9],[-2,0],[-5,6],[-6,1],[-12,-7],[-5,-4],[-6,-8],[-2,1],[-1,5],[-2,2],[-2,-1],[-2,-4],[4,-2],[1,-3],[-2,-11],[-1,-3],[0,-10],[0,-5],[-1,-4],[-3,-12],[-7,-17],[-7,-11],[-6,-4],[-3,-4],[-1,-4],[-8,-11],[-10,-12],[-2,-2],[-1,5],[0,4],[-1,6],[-4,5],[-1,4],[0,5],[0,25],[-4,27],[0,8],[-4,6],[-2,7],[-1,7],[0,8],[-4,43],[-2,10],[-5,35],[-3,19],[-1,20],[0,8],[2,26],[2,16],[7,36],[2,3],[1,2],[13,14],[5,7],[3,8],[4,10],[0,6],[-1,3],[-1,3],[-3,4],[1,2],[1,2],[3,1],[7,-3],[6,1],[6,13],[9,-2],[6,2],[2,0],[1,4],[4,4],[7,7],[9,8],[5,6],[3,5],[4,5],[4,6],[7,19],[14,15],[5,9],[5,3],[4,2],[10,12],[6,11],[9,7],[2,5],[5,10],[1,3],[6,4],[12,7],[8,7],[10,1],[3,3],[4,2],[3,2],[-4,6],[1,4],[1,1],[7,8],[3,6],[0,2],[-1,2],[-4,2],[1,6],[1,5],[4,4],[1,9],[0,10],[4,14],[2,3],[9,8],[2,0],[6,-3],[6,-1],[3,-2],[0,2],[0,2],[2,1],[3,-1],[0,3],[-10,1],[-7,3],[-6,6],[-4,2],[-5,0],[-25,-9],[-2,-2],[-1,-3],[2,-5],[-2,-2],[-1,-2],[-1,-3],[-1,-6],[0,-6],[-3,-9],[0,-6],[5,-3],[1,-2],[-1,-3],[-2,-2],[-1,-2],[-1,-1],[-2,-1],[-2,3],[-2,6],[-3,1],[-1,-1],[0,-3],[-3,0],[-2,1],[-4,0],[-5,-7],[-32,-33],[-4,-4],[-4,-8],[-8,-1],[-3,-2],[-2,-2],[-3,-2],[0,3],[1,2],[0,6],[5,11],[-3,1],[-3,1],[-5,-3],[-3,-3],[-3,0],[1,4],[4,6],[-1,6],[-1,4],[1,1],[7,13],[2,6],[2,8],[0,3],[0,3],[-2,1],[-2,0],[-13,-9],[-4,-2],[-2,4],[-2,1],[-4,6],[-3,1],[-3,0],[-7,-4],[-7,-2],[-6,0],[-5,-3],[-3,-1],[-7,3],[-9,0],[-3,-3],[-8,-4],[-5,-7],[-3,-2],[-3,-3],[-2,-12],[-4,-3],[-4,-3],[-8,-9],[-5,-13],[-4,-5],[-8,-8],[-13,-10],[-11,-16],[-3,-12],[-2,-1],[-3,-2],[0,-6],[0,-4],[-2,-4],[-1,-4],[1,-3],[2,0],[2,0],[7,4],[10,-6],[6,-5],[-1,-5],[1,-4],[-4,0],[-6,-1],[-3,-2],[-7,4],[-2,-2],[-4,-4],[-6,-2],[-4,2],[-5,7],[-9,-1],[-3,-7],[-2,0],[-3,-1],[-6,-8],[-1,-1],[-7,2],[-5,4],[-2,0],[-5,-2],[-2,-5],[-10,-2],[-11,0],[-6,12],[11,5],[6,-1],[8,1],[7,3],[-2,4],[-2,0],[-5,0],[-4,2],[-8,12],[-4,2],[-5,1],[-4,0],[-1,0],[-2,-3],[-2,-3],[-1,-1],[-2,1],[-4,2],[-3,-1],[1,2],[4,2],[-6,2],[-4,2],[-3,1],[-16,7],[-6,-1],[-3,-1],[-7,-6],[2,-4],[1,-2],[1,-2],[-2,-1],[-6,0],[-3,3],[-3,-5],[1,-4],[4,2],[2,-2],[-1,-5],[-5,-2],[-7,1],[-6,8],[-11,-1],[-5,-6],[-5,-1],[-13,6],[-7,0],[-7,5],[-3,-2],[-4,-12],[-6,-3],[-4,2],[-3,8],[-2,2],[-5,2],[-30,-2],[-10,2],[-7,0],[-10,-4],[-9,2],[-17,-8],[-7,-5],[-8,-8],[-8,-15],[-4,-6],[-7,-7],[-10,-6],[-6,-7],[-2,-5],[-6,-20],[-1,-3],[-12,-7],[-4,-8],[-2,-2],[-5,-3],[-3,-6],[-2,-2],[-7,-4],[-6,-10],[-9,-7],[-12,-19],[-1,-2],[-1,-5],[-2,-4],[-11,-17],[-3,-2],[-5,-8],[-6,-4],[-4,-6],[-7,-6],[-9,-7],[-3,-3],[-5,-10],[-12,-11],[-5,-2],[-8,-10],[-1,-2],[0,-4],[1,-6],[2,-2],[3,-1],[11,-6],[11,2],[10,0],[3,1],[3,-1],[0,-3],[0,-6],[-1,-6],[-1,-17],[-2,-7],[1,-8],[3,-1],[2,3],[4,1],[3,-2],[3,12],[-2,2],[-2,4],[1,3],[7,6],[4,0],[4,0],[-5,-7],[-1,-2],[-2,0],[-1,-2],[3,-4],[4,-3],[6,-1],[-1,-3],[-4,-2],[-3,-9],[-6,-5],[-3,-3],[1,-2],[2,0],[12,1],[6,3],[8,7],[3,10],[4,3],[1,0],[1,0],[0,-8],[-5,-8],[-3,-5],[-1,-4],[2,0],[3,1],[2,2],[4,10],[1,7],[1,10],[0,6],[0,4],[-2,5],[1,1],[12,-6],[6,-1],[10,5],[3,-2],[2,-3],[8,-8],[2,-3],[3,-11],[10,-13],[8,-6],[1,-2],[5,-7],[5,-2],[0,-6],[-2,-5],[-4,-5],[-8,4],[-1,0],[1,-3],[6,-8],[4,-3],[1,-11],[-1,-6],[-3,-6],[1,-4],[4,-6],[3,-2],[2,-3],[-3,-7],[-1,-8],[-3,-4],[-3,-7],[-6,-6],[-2,-12],[-4,-11],[-1,-10],[-1,-4],[-3,-11],[-1,-14],[1,-24],[1,-2],[2,-1],[0,-2],[-1,-1],[-4,-7],[0,-5],[2,-4],[0,-9],[-3,-15],[0,-3],[-1,-4],[-1,-3],[0,-2],[-1,-4],[1,-4],[1,-1],[-4,-11],[-2,-15],[-1,-6],[-4,-5],[-6,-9],[-2,-5],[-5,-6],[-4,-5],[-6,-15],[-4,-15],[-12,-18],[-1,-5],[-1,-5],[-3,-8],[-2,-12],[-3,-5],[-3,-12],[-9,-18],[-3,-7],[-7,-10],[-8,-14],[-9,-13],[-2,-5],[-4,-6],[-4,-9],[-6,-9],[-1,-6],[-2,-4],[-4,-3],[-3,-4],[-10,-23],[-1,-4],[0,-4],[-6,-9],[-4,-9],[-6,-5],[-6,-8],[-15,-15],[-4,-5],[-8,-7],[-4,0],[-7,-4],[-4,-3],[-3,1],[-2,5],[-2,0],[-2,-1],[-4,5],[-4,0],[-2,2],[-5,-2],[1,21],[-1,4],[-2,-4],[-6,-7],[-2,-1],[-2,0],[0,4],[4,6],[-1,1],[-1,0],[-4,-2],[-2,-3],[-6,-12],[-4,-10],[-2,-3],[-2,-4],[-2,-5],[-4,2],[-2,-1],[-5,2],[-2,-1],[4,-7],[-3,-12],[-1,-1]],[[7990,9684],[-2,-3],[-4,-2],[-4,3],[-9,-1],[-16,3],[4,2],[26,1],[2,0],[3,-3]],[[7951,9688],[-4,-1],[-3,2],[1,2],[8,1],[3,4],[5,-1],[1,-1],[1,-1],[0,-2],[-1,0],[-5,0],[-1,-1],[-5,-2]],[[7857,9748],[-3,-4],[-1,-4],[-9,-14],[0,-2],[4,2],[5,5],[3,3],[2,3],[4,0],[3,1],[7,3],[7,1],[3,0],[4,-1],[2,-4],[2,-3],[9,-2],[1,-1],[1,-2],[-1,-2],[5,-3],[7,1],[4,0],[3,-2],[2,-2],[1,-3],[2,-4],[1,-4],[-1,-5],[-13,-9],[-3,0],[-6,0],[-6,-1],[-16,-4],[-20,0],[-6,-4],[-2,0],[-1,1],[-2,1],[-12,-1],[-13,-1],[-14,0],[-5,-3],[-13,-5],[-13,-4],[-7,-2],[-9,2],[-3,1],[-3,2],[4,3],[3,5],[4,3],[9,6],[1,3],[2,5],[1,2],[1,2],[2,2],[0,3],[0,3],[4,4],[3,2],[3,1],[7,-1],[2,0],[-2,2],[-1,5],[1,1],[1,3],[1,2],[2,1],[1,4],[0,2],[2,2],[2,2],[3,2],[6,1],[1,4],[1,2],[1,0],[3,1],[2,0],[3,-3],[2,-3],[4,-1],[3,0],[-2,4],[0,3],[1,2],[2,1],[3,1],[11,-3],[7,-3],[2,-2],[-2,-1],[-3,-1],[-1,-1]],[[7117,9771],[3,-2],[3,2],[25,-5],[5,-2],[1,-2],[-22,0],[-4,0],[0,3],[-5,0],[-9,2],[-2,3],[-1,1],[3,1],[3,-1]],[[7780,9769],[-6,-1],[1,4],[0,1],[3,1],[2,-1],[5,-1],[-5,-3]],[[7573,9773],[-6,-1],[-8,1],[-13,6],[-9,3],[-7,4],[-2,4],[5,3],[5,1],[9,0],[12,0],[12,-3],[24,-3],[9,-2],[-5,-5],[-6,-2],[-7,-3],[-6,-2],[-7,-1]],[[6427,9788],[1,-1],[-10,0],[-18,0],[-10,3],[11,3],[6,1],[7,3],[9,-3],[-1,-2],[0,-1],[3,-1],[2,-2]],[[6657,9789],[-10,-2],[-4,0],[-1,1],[-1,1],[-6,1],[1,4],[2,0],[15,4],[7,-2],[3,-5],[-6,-2]],[[7712,9800],[6,-3],[3,-5],[-3,-1],[-2,-2],[-2,-4],[-3,-2],[-1,-5],[1,-1],[2,2],[4,4],[6,2],[6,-1],[2,1],[4,3],[-1,4],[2,2],[2,0],[7,0],[12,-2],[2,-2],[3,-1],[2,-1],[5,-1],[2,-2],[4,-3],[3,-4],[-4,-2],[-2,-4],[-1,-1],[-1,-1],[0,-4],[0,-3],[-1,-1],[-1,-2],[1,-4],[-1,-4],[-4,-3],[-5,0],[-6,2],[-1,0],[-2,-1],[8,-3],[5,-6],[7,-1],[1,-1],[3,-5],[1,-3],[-11,-6],[-3,-1],[-17,-1],[-12,-2],[-3,1],[-7,1],[-4,0],[-6,1],[-3,0],[-9,2],[-9,4],[-1,1],[-2,2],[-11,1],[-2,0],[-15,0],[-3,0],[-5,5],[-2,0],[-9,-3],[-3,1],[-6,2],[-4,2],[-1,1],[0,3],[-4,1],[-4,5],[-3,6],[-13,3],[-8,0],[-5,0],[-6,2],[9,8],[13,4],[5,3],[6,4],[2,7],[11,4],[2,1],[4,3],[1,1],[8,-4],[2,1],[1,1],[3,2],[10,1],[9,-1],[3,1],[4,-1],[20,3],[12,1],[3,-1]],[[6389,9795],[-2,0],[-11,4],[-1,1],[10,4],[10,0],[1,-2],[1,-1],[-7,-4],[-1,-2]],[[6540,9807],[-8,-3],[-4,0],[-2,2],[3,2],[4,2],[3,-1],[3,0],[1,-2]],[[6584,9811],[2,-2],[-1,-7],[-1,-3],[0,-2],[-2,-2],[-22,1],[-11,0],[-2,1],[6,4],[2,2],[-1,7],[1,1],[18,-1],[1,2],[7,0],[3,-1]],[[6486,9802],[-19,-1],[-6,0],[-1,1],[-1,1],[-6,0],[-4,3],[2,1],[8,1],[3,2],[1,1],[4,3],[9,1],[4,-1],[1,-2],[4,-2],[10,-3],[-2,-3],[-4,0],[-3,-2]],[[6609,9798],[-5,-1],[-11,2],[-2,1],[-1,2],[-2,8],[0,2],[-1,2],[-3,3],[-2,1],[2,2],[13,-1],[26,-1],[14,-3],[4,-1],[4,-3],[-24,-1],[-3,-2],[0,-3],[-1,-2],[-3,-1],[-5,-4]],[[6510,9818],[-3,-3],[-13,4],[1,1],[1,1],[0,1],[-1,2],[0,2],[9,-2],[1,0],[5,-2],[1,-2],[-1,-2]],[[6317,9840],[12,-2],[10,1],[3,-1],[3,0],[2,-2],[4,-3],[0,-5],[-1,-1],[-17,3],[-7,5],[-2,0],[-3,-1],[-2,-3],[-3,-1],[-3,-4],[-3,1],[-2,-1],[-3,-2],[-10,-1],[-1,-1],[-3,-3],[-4,-2],[-6,0],[-3,2],[-1,3],[-1,2],[-9,-2],[-7,1],[-7,3],[-7,0],[6,3],[34,5],[13,1],[6,3],[9,2],[3,0]],[[6726,9839],[1,-2],[-1,-4],[-2,-2],[-1,-4],[-8,-1],[-3,-1],[-2,-3],[-9,-2],[-6,-5],[-9,1],[-13,4],[-10,-3],[-7,-1],[-9,4],[-1,1],[0,3],[0,3],[2,5],[3,3],[2,1],[1,2],[4,1],[10,1],[4,-1],[1,-2],[6,0],[9,2],[14,2],[8,2],[7,-1],[7,-1],[2,-2]],[[6395,9845],[5,-1],[10,0],[3,-2],[15,-8],[4,0],[3,-3],[-15,-5],[-6,-4],[-18,0],[-13,-2],[-2,-2],[1,-2],[-6,-3],[-19,-1],[-2,0],[-4,-4],[7,-1],[1,-1],[1,-1],[0,-2],[-1,-2],[-2,-1],[-3,0],[-6,2],[-1,-2],[-2,-2],[-2,-1],[-6,2],[-2,-1],[-2,-1],[-2,-1],[-6,0],[-3,2],[3,2],[7,3],[-3,2],[-7,0],[-5,-1],[-3,-2],[-3,0],[-7,0],[-4,3],[-3,1],[-2,2],[21,9],[7,3],[6,2],[9,0],[3,2],[2,0],[2,-1],[5,-3],[12,1],[3,2],[0,6],[-1,3],[3,6],[7,3],[17,3],[4,1]],[[7222,9840],[-26,-2],[-3,1],[0,1],[3,4],[3,2],[17,1],[13,-1],[4,-1],[-2,-3],[0,-1],[-9,-1]],[[6697,9846],[-9,-1],[-14,1],[-7,2],[1,1],[2,1],[12,4],[24,1],[3,-3],[-3,-3],[-9,-3]],[[6519,9855],[21,-5],[19,0],[9,-1],[12,-5],[18,-6],[3,-1],[-3,-2],[-21,-6],[-14,-1],[-12,-1],[-5,1],[-4,4],[-12,2],[-13,0],[-1,1],[-2,1],[-5,0],[-8,2],[-1,3],[6,2],[3,0],[1,5],[6,7],[3,0]],[[6627,9851],[4,-3],[2,-3],[2,-2],[1,-4],[-2,-3],[-6,-1],[-10,0],[-10,2],[-5,5],[-10,2],[-5,6],[6,1],[6,0],[11,5],[2,-1],[2,-1],[9,-2],[3,-1]],[[6409,9851],[-4,0],[-3,0],[-3,3],[-1,1],[0,1],[3,0],[1,1],[0,1],[2,1],[4,0],[4,-2],[2,-2],[-4,-2],[-1,-2]],[[6759,9831],[-5,0],[-5,1],[-7,3],[-6,4],[2,1],[6,3],[8,4],[14,1],[7,0],[6,1],[2,2],[1,4],[2,2],[1,2],[8,1],[6,0],[6,-1],[4,-2],[4,-3],[2,-2],[-1,-3],[1,-2],[2,-2],[-13,-7],[-12,-3],[-33,-4]],[[7542,9857],[-9,-5],[-35,3],[-1,2],[-1,2],[5,2],[29,-1],[10,-1],[2,-2]],[[7680,9853],[1,-3],[4,-2],[1,-2],[19,-6],[8,-1],[3,-2],[1,-2],[0,-4],[-3,0],[-2,-1],[-13,-1],[-3,-2],[-2,-5],[1,-1],[1,-1],[4,-8],[1,-1],[4,-1],[-4,-3],[-3,-2],[-37,-4],[-24,-1],[-9,-2],[-2,0],[-7,-2],[-13,-4],[-6,0],[-18,5],[-22,4],[-3,3],[-6,2],[-7,1],[-3,5],[5,3],[5,4],[10,1],[9,2],[7,5],[5,5],[7,5],[-13,-2],[-5,1],[0,2],[3,3],[2,2],[4,1],[4,4],[8,3],[4,0],[4,0],[7,1],[7,2],[6,1],[7,0],[6,2],[6,3],[3,4],[18,1],[3,-1],[2,-3],[2,-1],[4,-1],[7,-5],[2,-1]],[[6646,9866],[-6,0],[-10,1],[-3,1],[1,2],[6,1],[6,1],[6,-2],[2,-3],[-2,-1]],[[6605,9880],[1,-2],[4,-1],[12,-1],[4,-3],[-6,-2],[-14,-1],[2,-4],[2,-3],[-2,-3],[-4,-1],[-9,-2],[-8,2],[-10,3],[-4,-2],[-4,-1],[-4,0],[-5,3],[-13,-2],[-4,2],[-3,5],[8,1],[11,-2],[7,5],[8,2],[7,5],[4,2],[7,0],[3,0],[7,1],[3,-1]],[[6767,9884],[-3,-1],[-18,1],[-9,1],[-1,1],[-1,1],[-11,1],[5,1],[14,1],[26,-2],[1,-1],[1,-1],[-4,-2]],[[6618,9890],[-9,-1],[-1,1],[-1,0],[1,2],[2,3],[4,1],[31,2],[4,-2],[-1,-2],[0,-2],[-30,-2]],[[5820,5103],[1,0],[6,3],[1,-1],[1,-5],[0,-1],[1,0],[2,1],[3,4],[1,3],[2,4],[2,4],[1,4],[1,2],[2,1],[1,0],[1,0]],[[5846,5122],[0,-1],[-1,-3],[1,-4],[4,-9],[2,-2],[1,-4],[2,-6],[0,-7],[0,-9],[0,-7],[1,-4],[1,-6],[-1,-7],[-1,-4],[-1,-2],[-1,0],[-1,0],[-2,0],[-1,-2],[-1,0]],[[4525,6382],[-1,3],[3,30]],[[4527,6415],[0,2]],[[6165,6146],[2,0],[-1,2],[0,1],[1,2],[3,-5],[0,-7],[0,-1],[-1,1],[0,1],[-1,2],[0,2],[-3,-1],[-2,1],[-3,6],[-1,4],[1,0],[2,2],[0,3],[0,4],[1,-1],[1,-3],[0,-8],[1,-1],[-1,-2],[1,-2]],[[6024,6645],[-1,0],[-2,4],[-1,3],[-1,2],[-5,4],[-1,2],[1,3],[0,-3],[1,-1],[5,-4],[5,-7],[0,-1],[-1,-2]],[[6015,6664],[-1,2],[0,4],[1,3],[0,-4],[0,-3],[0,-2]],[[6344,6827],[2,-5],[1,-6],[3,-12],[4,-10],[1,-4],[0,-5],[0,-2],[-1,-3],[3,-5],[5,-5],[2,-1],[3,-2],[-2,-3],[3,-8],[3,-7],[4,-2],[5,-11],[7,-7],[5,-10],[-1,0],[-1,1],[-2,1],[0,-1],[0,-4],[1,-5],[2,-4],[2,-3],[1,-5],[-2,-12],[-2,1],[-1,0],[0,-1],[1,-8],[1,-7],[2,-5],[1,-8],[2,-3],[4,-8],[2,-7],[1,-13],[3,-7],[2,-5],[2,-5]],[[6423,6601],[2,-3],[2,1],[0,-3],[-1,-3],[-2,-8],[3,-1],[2,-1],[1,-1],[1,0]],[[6443,6277],[-7,-1],[-6,-2],[-7,-2],[-9,-3],[-7,-1],[-9,-3],[-9,-3],[-8,-2],[-9,-2],[-7,-2],[-4,-2],[-5,-5],[-7,-8],[-8,-8],[-4,-4],[-4,-10],[-2,-6],[-4,-9],[-3,-7],[-3,-9],[-2,-7],[-2,-12],[-2,-3],[-4,-4],[-3,-3],[-4,1],[-3,7],[-3,8],[-1,3],[-1,0],[-5,-1],[-6,-1],[-6,1],[-8,2],[-7,1],[-4,1],[-5,5],[-1,1],[-1,0],[-6,0],[-5,0],[-6,-1],[-5,0],[-6,-1],[-2,-1],[-2,0],[-1,-2],[-1,-1],[-2,2],[-1,-1],[-3,2],[-2,3],[-1,3],[-2,1],[-2,1],[-1,0],[-2,-2],[-1,-1],[-3,-6],[0,-2],[1,-3],[-1,-2],[-1,-2],[-1,-5],[0,-3],[0,-7],[0,-5],[1,-2],[1,-3],[-1,-4],[-2,-2],[-1,-4],[-1,-2],[-1,-3],[-5,-8]],[[6188,6126],[-1,5],[-1,7],[0,5],[-1,4],[-1,4],[-3,4],[0,5],[-2,5],[-3,5],[-1,7],[-1,11],[-7,13],[-8,12],[-3,8],[-4,14],[-2,11],[-6,13],[0,5],[-1,6],[-1,7],[-1,5],[-6,24],[-1,4],[-2,5],[0,4],[-1,2],[-4,4],[-4,10],[-11,16],[-5,1],[-5,6],[-3,7],[-3,13],[-6,13],[-5,20],[1,7],[0,5],[-1,8],[-2,7],[-1,6],[1,8],[0,10],[1,5],[1,6],[-1,12],[-2,6],[0,4],[-1,2],[-2,4],[2,0],[-3,6],[-1,4],[-2,8],[-1,7],[-4,14],[-3,9],[-5,12],[-5,8],[-3,4],[-2,3],[-3,0],[-3,5],[-2,1],[-2,0],[-3,10],[-3,9],[-4,12],[1,3],[1,5],[-1,6],[0,5],[-2,8],[-7,20],[-1,3],[-3,4],[-2,8],[0,8],[-5,4],[-7,28],[-4,10],[-2,7],[-5,11],[-3,10],[-5,10],[-4,18],[-7,17],[-3,3],[-7,1],[-3,2],[-2,-4],[-1,5],[2,6],[3,14],[1,13],[4,36]],[[6023,6450],[0,-13],[2,-10],[4,-15],[4,-8],[1,-5],[0,-2],[0,-2],[-1,2],[-2,2],[0,-7],[0,-5],[0,-10],[2,-10],[-1,-9],[0,-16],[2,-19],[0,-12],[3,-28],[3,-16],[1,-4],[2,-2],[4,-1],[5,-8],[5,-8],[1,-5],[2,-5],[1,1],[1,2],[2,-4],[6,-9],[1,-4]],[[5946,5728],[-1,0],[-5,0],[0,1],[0,2],[0,2],[0,5],[0,5],[2,7],[0,1],[0,1],[0,1],[0,1],[0,2],[0,4],[0,1],[0,1],[0,1],[-1,7],[-1,1],[-12,20],[-2,5],[0,1],[-7,5],[0,1],[0,1],[1,2],[0,1],[0,1],[-2,43],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,7],[0,7],[2,11],[0,5],[-13,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[-18,0],[7,-17],[0,-1],[0,-1],[1,-6],[-1,-9],[0,-6],[1,-4],[2,-8],[-1,-1],[0,-2],[-13,-23],[0,-1],[-2,-9],[-2,-6],[-1,-1],[-3,-8],[-12,-24],[-2,-2],[-6,-1],[-3,0],[-1,0],[0,-1],[-1,0],[-8,14],[-13,17],[-1,-1],[-7,-8],[-2,-2],[-1,-1],[0,-8],[-1,-4],[-2,-5],[-7,-3],[-3,-2],[-4,-4],[0,-1],[-1,-3],[-3,-5],[0,-4],[0,-4],[-22,1],[-1,2],[-3,13],[-1,0],[-2,0],[-20,1],[-3,-1],[-6,-6],[-3,0],[-3,2],[-10,25],[-2,3],[-1,2],[-2,4],[-2,3],[-1,2],[0,3],[0,5],[-1,4],[-1,0],[-15,-5],[-2,0],[-3,-1],[-1,-1],[-1,-3],[0,-4],[0,-3],[-1,-4],[-1,-3],[-4,-9],[-1,-4],[1,-9],[-1,-5],[0,-2],[-2,-4],[-1,-2],[0,-3],[0,-6],[0,-3],[-3,-7],[0,-3],[0,-5],[-1,-2],[-6,-4],[-2,-3],[-2,-4],[0,-2]],[[5634,5812],[1,7],[1,9],[0,4],[0,5],[-2,3],[-2,0],[-1,2],[-2,3],[-1,2],[-2,3],[0,5],[0,19],[0,2],[-2,1],[-1,1],[0,4],[-1,10],[-1,9],[1,5],[-2,7],[-3,2],[-4,-1],[-3,-1],[-2,1],[-1,1],[-1,2],[-1,3],[1,4],[1,8],[3,7],[4,5],[2,4],[0,3],[1,4],[-1,4],[0,4],[-2,5],[-1,6],[0,4],[1,3],[1,4],[2,3],[1,1],[1,2],[2,2],[3,4],[1,2],[0,2],[-1,2],[-1,3],[-1,3],[0,6],[-1,4],[0,2],[1,2],[1,3],[2,2],[3,1],[1,2],[0,4],[0,4],[1,2],[1,6],[1,3],[2,3],[2,4],[1,4],[0,4],[-1,13],[2,5],[3,5],[4,-1],[6,1],[4,2],[2,0],[7,-2],[1,0],[0,1],[0,3],[0,9],[0,25],[0,26],[0,26],[0,26],[0,25],[0,26],[0,26],[0,25]],[[5943,5426],[-7,-13],[-5,-10],[0,-2],[-2,-1],[-4,0],[-5,1],[-5,6],[-4,-5],[-3,-1],[-1,-1],[-4,-1],[-6,-2],[-2,-3],[-2,-3],[-1,-4],[0,-1],[-1,1],[-2,1],[-3,3],[-1,6],[-2,3],[-1,2],[-5,-6],[-2,-1],[-2,0],[-3,4],[-4,2],[-2,0],[-3,-3],[-3,-5],[-2,-6],[0,-3]],[[4535,5895],[-1,2],[-1,5],[0,3],[3,2],[3,2],[2,-1],[1,0],[0,2],[-3,3],[-1,3],[-1,-2],[-1,-4],[-1,-1],[-1,-1],[-1,3],[0,2],[1,2],[-1,10],[1,6],[-1,5]],[[4539,5966],[-1,6],[-1,4],[-3,4],[-1,4],[1,3],[3,3],[0,2],[-1,0],[-2,-2],[-1,0],[-1,5],[-2,7],[-2,11],[-3,4],[-3,10],[-2,3],[-3,2],[-2,-1],[-1,-4],[-2,6],[3,2],[8,8],[8,21],[8,26],[1,6]],[[7887,5260],[-4,-4],[-5,4],[1,5],[4,2],[2,-2],[2,-2],[0,-1],[0,-2]],[[4270,1818],[0,-4],[-5,3],[-1,2],[2,2],[2,0],[1,-2],[1,-1]],[[3968,2069],[3,-3],[2,2],[3,0],[1,-1],[1,0],[2,0],[2,-5],[-1,-4],[3,1],[3,-4],[1,1],[0,1],[2,2],[1,-3],[2,-4],[1,-1],[2,-4],[1,-6],[1,-1],[2,0],[2,1],[-1,-5],[1,-4],[3,-3],[-2,-2],[-2,-2],[-4,-2],[-1,1],[-4,4],[-2,5],[-3,7],[-1,2],[-1,2],[-3,0],[-3,2],[-3,4],[-1,2],[-1,1],[-3,0],[-2,2],[-2,2],[-9,7],[-4,-1],[-2,2],[0,4],[2,2],[-8,0],[-3,2],[2,0],[11,0],[5,1],[0,-2],[4,-3],[3,0]],[[4841,4262],[-3,-1],[1,3],[1,3],[2,0],[0,-4],[-1,-1]],[[4600,4724],[-1,0],[0,2],[0,2],[0,1],[1,0],[1,-1],[1,-2],[-1,-1],[-1,-1]],[[9635,4511],[-2,-1],[-1,1],[-2,5],[2,1],[1,-1],[1,-3],[1,-2]],[[9459,4504],[-2,-2],[-2,1],[-1,1],[-1,5],[-2,2],[-4,2],[-1,2],[-1,0],[-2,1],[-1,3],[1,2],[0,2],[2,-2],[10,-11],[3,-4],[1,-2]],[[9613,4564],[-2,-1],[-1,0],[-1,-1],[-2,-4],[-1,1],[-1,0],[-1,3],[0,2],[1,-1],[1,4],[1,1],[3,1],[3,-1],[1,-1],[-1,-3]],[[9491,4585],[3,-3],[2,0],[3,-2],[2,1],[2,-3],[4,-12],[0,-3],[2,-3],[-2,-1],[-3,2],[-2,-1],[-2,2],[-4,1],[-3,3],[-7,9],[0,4],[-1,2],[-1,5],[-2,2],[-3,1],[0,2],[0,5],[2,-1],[3,-1],[5,-7],[1,-1],[1,-1]],[[9486,4629],[0,-6],[0,-2],[-2,4],[-1,-2],[-1,3],[0,4],[0,5],[0,4],[-1,6],[1,-1],[4,-15]],[[9436,4649],[6,-9],[3,1],[8,0],[5,-7],[2,-3],[2,-6],[2,-1],[1,-3],[1,-6],[-1,-1],[-2,-2],[-2,-1],[-5,2],[-4,5],[-9,0],[-4,1],[-1,2],[-2,2],[-2,5],[-2,6],[0,4],[0,7],[1,2],[1,2],[2,0]],[[9448,4665],[1,-1],[1,0],[2,-3],[2,-4],[-1,-3],[-2,2],[0,-1],[-1,1],[0,2],[-2,2],[-2,0],[0,3],[2,2]],[[9420,4658],[-1,0],[-2,1],[-1,2],[1,2],[2,2],[1,-1],[2,-1],[0,-3],[-2,-2]],[[9378,4679],[0,-2],[-2,0],[-4,3],[0,2],[2,0],[2,0],[1,-2],[1,-1]],[[9393,4675],[-1,0],[0,2],[1,6],[1,-5],[0,-1],[-1,-2]],[[9390,4683],[-2,-4],[-2,1],[-2,4],[1,5],[0,1],[1,0],[1,1],[0,2],[3,-1],[1,-2],[-2,-2],[1,-1],[0,-2],[0,-2]],[[9370,4681],[-1,1],[-3,8],[0,3],[3,5],[1,0],[1,-3],[-1,-4],[-1,-2],[0,-4],[1,-4]],[[9434,4693],[-1,-1],[-2,3],[-1,2],[1,3],[1,1],[1,-2],[0,-2],[1,-4]],[[9464,4704],[7,-17],[-1,-3],[0,-2],[-1,-6],[1,-2],[2,-1],[3,-6],[1,-7],[1,-3],[1,-3],[0,-7],[3,-10],[0,-5],[0,-2],[-1,1],[-4,11],[-4,5],[-1,2],[-4,7],[-3,11],[-3,20],[2,4],[-4,10],[1,3],[1,-1],[1,0],[1,1],[1,0]],[[9381,4709],[2,-5],[2,-11],[-1,-3],[-1,0],[-1,-3],[-2,5],[-2,2],[-2,3],[-1,6],[0,4],[-1,1],[-5,-1],[-1,-4],[-2,1],[0,3],[0,3],[3,3],[0,4],[3,6],[1,1],[3,-2],[1,-9],[1,-3],[3,-1]],[[9349,4713],[-1,-2],[-1,7],[0,4],[0,2],[1,1],[1,-8],[0,-4]],[[9364,4716],[0,-1],[-3,1],[-2,6],[0,4],[1,4],[3,1],[1,-2],[1,-3],[0,-4],[0,-4],[-1,-2]],[[9351,4727],[-1,-1],[0,3],[-1,1],[0,4],[-3,5],[0,4],[1,4],[3,-2],[2,-5],[2,-2],[0,-3],[-2,-5],[-1,-3]],[[9440,4692],[0,-2],[-4,5],[-3,6],[-8,7],[-2,3],[-1,0],[-4,6],[-4,3],[-3,5],[0,2],[-2,1],[-2,5],[-3,3],[-1,7],[-2,4],[-1,2],[8,-4],[3,-7],[3,-3],[2,-3],[2,-4],[3,0],[2,-4],[2,-1],[2,-2],[12,-17],[-2,-5],[2,-3],[1,-4]],[[9327,4775],[-2,-2],[-2,2],[1,4],[1,3],[3,-4],[-1,-3]],[[9373,4761],[1,-2],[-2,-3],[-3,1],[-1,2],[0,1],[-2,0],[-4,1],[-5,9],[-6,15],[-5,9],[-1,3],[-1,4],[1,2],[4,-2],[4,-7],[8,-8],[2,-3],[1,-9],[1,-3],[4,-7],[2,-2],[1,0],[1,-1]],[[4651,5612],[0,-2],[-2,4],[-10,5],[3,3],[7,1],[2,-2],[0,-1],[1,-3],[-1,-5]],[[4679,5581],[-1,2],[-5,9],[-5,5],[-12,9],[-4,3],[0,3],[2,6],[-2,7],[0,5],[-2,-3],[-4,1],[-2,4],[-2,2],[-1,2],[-1,11],[-1,5],[-2,4],[-3,0],[-2,7],[-2,6],[1,3],[1,0],[2,-2],[2,-1],[2,5],[2,4],[1,2],[0,2],[-2,-2],[-4,0],[0,-2],[-2,-1],[-1,7],[0,4],[0,5],[4,0],[0,2],[-2,1],[-4,5],[0,4]],[[2560,5955],[-1,-1],[1,-6],[-2,-3],[-1,-3],[-3,0],[-4,0],[-7,2],[-5,4],[-2,0],[1,-1],[2,-1],[2,-3],[-10,5],[-12,12],[-7,1],[-7,3],[-5,7],[-3,3]],[[5346,7712],[-2,0],[-1,2],[2,3],[1,0],[1,-2],[-1,-3]],[[6200,5846],[6,-9],[5,-18],[6,-15],[8,-13],[4,-5],[3,-2],[15,0],[11,13],[10,9],[4,1],[5,-2],[7,-1],[5,-2],[3,0],[12,11],[7,10],[5,4],[2,0],[6,-4],[9,2],[11,9],[4,1],[3,0],[6,-3],[1,0]],[[6358,5832],[0,-16],[0,-16],[0,-16],[0,-26],[0,-10],[0,-14],[0,-6],[-4,-13],[-5,-15],[-5,-17],[-4,-13],[-4,-13],[-4,-13]],[[6358,5832],[4,0],[9,5],[7,6],[13,4],[10,12],[1,5],[3,7],[5,3],[11,-9],[2,0],[-1,-5],[0,-5],[-3,-9],[-1,-10],[1,-15],[0,-24],[0,-3],[-1,-4],[0,-3],[-1,-1],[-1,-1],[1,-1],[4,3],[0,3],[0,1],[3,-3],[2,-1],[0,-3],[0,-2],[-3,0],[-2,2],[-4,-3],[-3,-2],[-1,-5],[-1,-19],[-1,-12],[0,-17],[-4,-10],[-2,-8],[-5,-15],[-3,-13],[-1,-7],[-5,-17],[-7,-14],[-3,-18],[-2,-10],[-3,-10],[-6,-18],[-3,-12],[-4,-22],[-2,-13],[-11,-39],[-11,-31],[-7,-27],[-13,-30],[-18,-39],[-23,-47],[-6,-10],[-25,-28],[-17,-25],[-8,-16],[-9,-14],[-7,-14],[-21,-46],[-2,-4],[-2,-4],[-3,-8],[-1,-3],[-5,-13],[-3,-7],[-4,-7],[-1,-5],[-2,-5],[-1,-3],[-3,-13],[-3,-9],[-2,-6]],[[3439,7877],[0,-1],[-2,1],[1,2],[1,1],[1,-1],[0,-1],[-1,-1]],[[3436,7881],[-2,-2],[-1,1],[0,2],[1,4],[0,1],[-1,7],[0,2],[3,-1],[0,-3],[-1,-4],[1,-3],[1,-3],[-1,-1]],[[5184,5190],[-3,-4],[-1,1],[-1,3],[0,6],[0,3],[1,4],[3,3],[2,1],[1,-5],[0,-5],[-2,-7]],[[5205,5274],[-1,-2],[-1,1],[0,3],[1,4],[1,1],[1,-1],[0,-1],[0,-2],[-1,-3]],[[3410,5503],[1,-1],[1,6],[0,6],[1,5],[1,6],[3,3],[14,-3],[6,-3],[8,-5],[1,-5],[1,5],[-1,6],[2,4],[5,1],[8,-2],[6,3],[9,-1],[13,-4],[6,-3],[3,-3],[0,-5],[0,-7],[-1,-6],[-2,-8]],[[5625,8010],[0,-3],[-2,-2],[-1,-3],[-1,-4],[-2,-7],[-1,-3],[-4,-7],[0,-10]],[[5376,7805],[2,1],[2,3]],[[5458,8426],[-1,-3],[-2,0],[0,4],[-1,10],[1,5],[6,17],[3,2],[3,11],[1,4],[2,5],[1,4],[1,1],[2,0],[0,-1],[-1,-2],[0,-3],[0,-2],[-5,-12],[-1,-9],[-2,-2],[-7,-29]],[[5529,8515],[-2,-2],[-2,-4],[-2,-1],[-1,-1],[-1,-13],[3,-5],[-2,0],[-1,-2],[-1,-2],[-2,-5],[-4,-2],[-2,-2],[-2,-5],[-2,-6],[-2,-3],[-3,0],[2,5],[2,4],[-2,3],[-1,5],[-2,3],[1,4],[0,6],[0,6],[2,4],[2,2],[3,6],[4,4],[5,2],[2,-2],[1,4],[2,1],[2,-1],[3,-3]],[[5531,8520],[0,-4],[-2,0],[-1,3],[2,4],[5,0],[1,-1],[-5,-2]],[[5511,8583],[-2,0],[0,3],[1,1],[2,1],[-1,-5]],[[5515,8609],[0,-2],[-1,2],[0,1],[1,2],[1,1],[2,-1],[-2,-2],[-1,-1]],[[5670,8974],[-7,-2],[-6,3],[-3,-1],[-5,0],[-5,-2],[-2,-2],[-1,0],[-5,2],[-5,5],[-4,-3],[-2,-1],[-2,3],[-2,1],[-1,-1],[-1,-3],[-1,-3],[0,-1],[-1,-6],[0,-1],[-5,0],[1,-1],[1,-1],[0,-1],[-2,-1],[-4,0],[-1,-2],[2,-2],[-1,-2],[-1,0],[-6,-2],[-3,1],[-1,-2],[0,-1],[0,-2],[2,-1],[0,-1],[0,-2],[-1,0],[-3,4],[-1,-1],[0,-2],[2,-2],[1,-2],[1,-3],[0,-2],[-4,-6],[-4,-4],[-2,-4],[-2,-4],[2,-2],[2,-3],[1,-5],[2,-5],[4,-5],[-1,-2],[-1,-3],[-6,-4],[-6,-7],[-7,-18],[-3,-2],[-6,-3],[-2,-3],[-5,-4],[-8,-3],[-4,-4],[-1,-4],[-2,-1],[-2,2],[-2,1],[-1,-2],[0,-3],[-3,3],[-2,-2],[-2,-5],[-5,-6],[-6,1],[-1,-1],[2,-1],[0,-1],[-1,-1],[-2,0],[-3,-1],[-1,0],[-1,-3],[-1,-3],[-4,-2],[-1,0],[-1,-2],[5,-1],[-1,-1],[0,-2],[0,-2],[-6,-3],[-1,-2],[-1,-1],[-3,0],[0,1],[1,2],[-4,-1],[-2,3],[0,-3],[1,-2],[1,-4],[-1,-2],[-1,-2],[1,-1],[2,-1],[1,-1],[-3,-1],[-3,-5],[-3,0],[-2,-3],[-2,0],[-2,2],[-2,2],[-1,-3],[0,-2],[1,-5],[3,-4],[3,-2],[-2,-1],[-2,-3],[-1,-8],[-1,-4],[-1,-5],[0,-5],[1,-3],[1,-3],[-4,1],[-3,2],[0,-4],[-2,-5],[0,-4],[1,-3],[-1,-4],[1,-2],[1,-2],[-1,-2],[0,-2],[0,-6],[1,-9],[0,-2],[2,-8],[-1,-3],[0,-3],[3,-4],[3,0],[3,0],[1,-1],[1,-2],[1,-3],[2,0],[3,3],[3,0],[1,-4],[4,-6],[3,-3],[4,-1],[4,-5],[0,-6],[2,-2],[5,-2],[2,-3],[1,-3],[1,-2],[1,-7],[0,-4],[-2,-1],[-5,-5],[-2,-3],[-2,-2],[-5,-4],[-2,-1],[-1,-2],[-2,-1],[-2,0],[-5,-4],[0,-1],[5,-1],[2,1],[1,2],[2,0],[2,0],[2,1],[1,1],[2,-1],[1,-4],[-3,-2],[-3,0],[-1,-6],[-1,-3],[-1,-1],[-5,-3],[-4,-3],[-4,-3],[-2,1],[-2,-3],[-6,-4],[-3,-4],[-7,-4],[-3,-3],[-10,0],[-9,0],[-3,-1],[3,-1],[2,-1],[3,0],[5,0],[3,-1],[4,-6],[-3,-2],[-4,-1],[1,-8],[2,-5],[-2,-3],[0,-14],[-3,0],[-1,-6],[1,-3],[0,-7],[0,-4],[2,-4],[-1,-4],[-4,-9],[0,-5],[0,-2],[1,-5],[-2,-8],[-1,-7],[-2,-5],[-4,-7],[-1,-5],[-5,-16],[-2,-4],[-2,-2],[-3,2],[-3,1],[-3,0],[-5,-2],[-8,2],[-7,-1],[-2,-1],[1,-6],[-3,-1],[-3,2],[-2,-2],[-2,-3],[-4,-5],[-1,-3],[-1,-6],[3,-5],[1,-6],[-4,-8],[-3,0],[-8,2],[-13,-5],[-12,4],[1,4],[0,3],[1,4],[0,5],[0,3],[-1,4],[-3,4],[-6,15],[-2,6],[-2,3],[1,0],[6,-4],[1,1],[2,1],[-2,5],[-2,2],[0,3],[3,1],[2,0],[2,4],[-1,5],[-3,2],[-2,1],[-4,9],[-4,5],[-7,18],[-3,13],[-3,-1],[-1,5],[-1,6],[0,4],[-4,2],[0,2],[-1,12],[-4,2],[-3,7],[0,13],[-3,2],[-3,-1],[1,3],[0,3],[-1,12],[-1,11],[-1,3],[0,4],[0,3],[1,2],[3,1],[2,-3]],[[5891,3637],[-1,1],[-2,1],[-1,-9],[-1,-12],[1,-7],[-6,-1],[-8,1],[-5,3],[-6,8],[-4,11],[-1,7],[-2,1],[-1,1],[0,8],[0,10],[1,2],[4,11],[2,7],[1,7],[4,8],[3,5],[2,1],[1,-1],[6,-7],[6,-6],[2,1]],[[3249,6224],[0,-1]],[[3249,6223],[0,-2],[-2,1],[-1,2]],[[6542,4913],[0,-5],[-2,1],[0,4],[-2,2],[-1,3],[2,3],[3,-8]],[[5998,7178],[-2,13],[0,5],[0,7],[1,9],[0,4],[0,3],[-1,4],[-4,9],[2,16],[2,4]],[[5996,7252],[2,0],[4,-5],[1,0],[2,6],[1,2],[3,2],[0,10],[2,2],[1,1],[3,0],[2,0],[0,2],[-3,11],[0,3],[1,11],[1,5],[1,1],[3,-1],[5,-1],[1,-4],[3,-3],[3,1],[4,-1],[3,0],[2,2],[6,4],[2,1],[3,2],[8,6],[3,-1],[2,-1],[2,0],[4,-5],[3,-4],[2,-1],[4,0],[5,-1],[7,0],[4,1],[5,2],[9,5],[13,11],[7,5],[3,1],[4,0],[4,-2],[4,-1],[2,1],[5,1],[6,2],[4,1],[5,3],[3,5],[1,1],[1,-1],[1,-1],[1,-2],[2,-7]],[[2990,6442],[3,-3],[2,0],[-1,-1],[0,-1],[-3,-1],[-1,1],[0,2],[0,3]],[[3003,6441],[2,1],[3,-1],[1,-3],[0,-1],[-1,-1],[-1,2],[-3,0],[-1,3]],[[3003,6441],[-1,0],[-2,2],[0,1],[-1,2],[0,2],[2,0],[1,-5],[1,-2]],[[5044,5541],[-9,-4],[-3,-3]],[[7767,5559],[-1,4],[1,7],[1,-8],[-1,-3]],[[7751,5621],[1,-7],[-1,1],[-1,3],[0,5],[1,-2]],[[7737,5640],[0,-1],[-1,11],[2,-3],[-1,-7]],[[7732,5638],[0,-4],[-1,0],[-1,-2],[-1,-1],[-1,9],[1,12],[1,2],[1,-4],[2,-1],[-1,-7],[0,-4]],[[7729,5705],[-1,-1],[0,3],[1,2],[0,1],[1,-4],[-1,-1]],[[7778,5735],[1,-3],[-1,-4],[-3,-2],[0,3],[0,5],[0,1],[3,0]],[[7779,5742],[-1,-1],[-1,2],[-1,2],[0,2],[2,0],[1,-2],[0,-3]],[[7849,5856],[-1,-6],[-1,2],[0,3],[1,2],[1,-1]],[[7844,5874],[0,-2],[-1,1],[-1,0],[-2,0],[0,8],[0,2],[1,0],[2,-4],[0,-3],[1,-2]],[[7858,5858],[-1,-1],[0,4],[-3,7],[-1,7],[-3,8],[-1,3],[-1,-2],[-1,-3],[-3,4],[-2,4],[-3,8],[0,-2],[-1,-1],[-2,6],[-3,5],[-2,2],[-2,2],[-2,2],[-3,3],[-7,-4],[-10,3],[-4,-3],[-2,2],[-1,4],[1,6],[1,12],[1,9],[-1,7],[1,3],[0,4],[-1,2],[-7,3],[-2,3],[-2,-3],[-8,-2],[-3,-3],[-3,-5],[-1,-6],[2,-4],[1,-7],[-3,-16],[-1,-5],[2,-19],[-1,-11],[-1,-7],[-3,-6],[-1,-11],[-2,-5],[-3,-11],[-2,-15],[-1,-6],[-1,-12],[-5,-19],[-2,-10],[-2,-4],[1,-3],[0,-6],[-1,-14],[0,-11],[1,-6],[3,-12],[-1,-4],[0,-5],[2,-2],[2,-1],[9,6],[3,-2],[1,-5],[1,-5],[1,-25],[1,-5],[2,-4],[2,-5],[1,1],[0,1],[0,2],[2,-4],[1,-9],[5,-48],[1,-6],[2,-6],[-3,3],[-1,10],[-1,5],[-1,0],[-2,0],[0,2],[2,4],[-1,4],[-1,3],[-3,-3],[0,-7],[1,-6],[5,-12],[1,-6],[2,-1],[3,1],[3,-6],[3,-5],[6,-8],[4,1],[4,2],[2,0],[3,-2],[3,-7],[5,-16],[9,-13]],[[7780,5554],[-7,18],[-5,7],[1,14],[-2,2],[-2,0],[-1,4],[1,8],[-2,-2],[-2,1],[-2,2],[-2,11],[-1,3],[-2,6],[-3,0],[-1,3],[0,7],[-2,4],[-3,3],[-2,3],[-3,11],[-1,3],[-2,2],[-2,-2],[-1,-4],[-1,-4],[-2,1],[-2,2],[-1,11],[-1,7],[1,13],[2,12],[1,18],[2,12],[2,4],[2,16],[3,20]],[[6961,7541],[-2,3],[0,2],[1,-1],[1,-2],[0,-2]],[[6881,7324],[1,5],[1,13],[1,5],[4,9],[2,7],[3,5],[1,2],[2,4],[1,5],[1,3],[-1,2],[0,2],[-2,3],[-3,5],[-2,5],[-1,7],[0,5],[3,12],[-1,2],[0,2],[-2,2],[-2,0],[-3,0],[-3,0],[-2,0],[0,1],[-1,6],[0,1],[-1,1],[-6,3],[-1,1],[0,2],[2,12],[1,1],[1,3],[1,2],[5,3],[5,-1],[5,-2],[5,-1],[1,0],[3,-1],[2,1],[1,1],[2,4],[1,6],[0,6],[2,0],[1,0],[1,1],[0,1],[0,2],[1,0],[1,-1],[1,1],[0,1],[-1,2],[-1,3],[0,1],[0,1],[3,1],[1,0],[1,1],[0,2],[-2,1],[-4,0],[-4,0],[0,1],[0,1],[1,1],[8,2],[5,-1],[3,-1],[1,1],[-1,5],[2,0],[0,2],[-3,14],[2,1],[1,3],[0,5],[1,2],[2,2],[2,-2],[4,-5],[1,-1],[1,0],[2,2],[6,5],[4,2],[4,5],[1,1],[2,6],[0,1],[2,-1],[3,-6],[3,-4],[0,-2],[-1,-1],[0,-1],[3,-2],[0,-1],[-1,-2],[0,-1],[0,-1],[-5,-5],[-4,-7],[0,-2],[0,-2],[0,-1],[2,-1],[2,-1],[1,-3],[1,-3],[1,-1],[7,2],[2,0]],[[6474,7418],[0,-2],[-2,8],[0,9],[1,2],[1,0],[-1,-3],[1,-14]],[[6496,7334],[0,4],[-1,15],[-1,15],[0,7],[1,13],[0,7],[-1,7],[1,6],[0,7],[1,7],[-1,5],[-1,4],[-3,5],[0,2],[0,4],[-3,0],[-2,3],[-2,2],[-4,2],[-2,0],[-1,-1],[-2,-3],[0,5],[0,5],[3,10],[2,-3],[2,-1],[3,-1],[3,1],[-1,4],[-1,2],[-2,1],[0,5],[0,5],[1,4],[-1,2],[-2,1],[-3,0],[-4,1],[-4,1],[-1,-6],[2,-7],[-2,4],[-2,4],[-2,8],[-2,10],[0,10],[1,9],[2,8],[1,10],[2,10],[1,-4],[2,-5],[2,-3],[1,-1],[4,-2],[3,1],[3,2],[2,-1],[2,-4],[2,-4],[3,-1],[6,3],[3,1],[3,-2],[1,0],[1,0],[-1,4],[0,4],[1,2],[5,-2],[3,2],[1,1],[1,1],[0,3],[0,4],[-1,3],[0,3],[-3,4],[-8,10],[-3,4],[-3,5],[-1,7],[-1,7],[-1,6],[-3,13],[-2,1],[-1,1],[-4,0],[-3,-1],[-6,-2],[-3,1],[-2,-2],[-4,-5],[-2,-5],[-2,-10],[2,-4],[0,-2],[-2,-15],[1,-8],[0,-1],[-1,2],[-2,8],[-4,9],[-3,15]],[[6554,7563],[7,0],[7,-1],[8,-1],[2,0],[3,-1],[2,0],[1,3],[1,1],[0,1],[0,1],[-1,1],[-1,4],[-1,12],[-1,11],[2,4],[2,2],[4,7],[1,3],[3,1],[8,1],[4,1],[1,3],[2,6],[0,5],[1,2],[2,2],[1,-1],[3,-1],[1,-1],[2,-1],[1,-2],[1,-3],[0,-2],[1,-1],[1,0],[1,0],[0,1],[0,1],[0,1],[-1,4],[-4,7],[-2,3],[-2,1],[0,2],[2,2],[1,1],[3,-1],[3,0],[2,1],[1,5],[4,-6],[4,-6],[2,-1],[3,-1],[2,0],[1,-1],[1,-2],[2,-7],[3,-2],[2,-1],[9,0],[3,-1],[2,-3],[1,-1],[1,-2],[0,-1],[-1,-2],[0,-4],[0,-2],[-1,-2],[0,-1],[0,-1],[4,-3],[2,-3],[1,-1],[0,-2],[-1,-1],[-1,0],[-1,-1],[0,-4],[1,-3],[0,-3],[-1,-3],[-1,-4],[0,-3],[1,-1],[3,-3],[7,-7],[2,-1],[6,2],[4,0],[1,-1],[6,-1],[1,-1],[2,0],[2,0],[2,3],[1,1],[1,1],[1,0],[4,-2],[4,-5],[3,-4],[2,-3],[2,-8],[2,-12],[2,-9],[3,-4],[2,-8],[2,-17],[1,-3],[2,-2],[3,-5],[7,-8],[4,-5],[7,-8],[6,-7],[6,-11],[1,-1],[5,-6],[6,-6],[4,1],[6,-9],[3,-3],[1,-2],[4,-3],[8,-8],[8,-11],[6,-6],[2,-1],[2,0],[1,1],[2,2],[3,-2],[4,-2],[2,-2],[2,-3],[2,-3],[2,-1],[5,-2],[1,-2],[1,-1],[0,-2],[-3,-8],[-1,-11],[0,-8],[1,-6]],[[8452,4641],[-1,-1],[-4,1],[-1,0],[-1,2],[-1,2]],[[8444,4645],[5,5]],[[8449,4650],[6,4]],[[8455,4654],[0,-3],[0,-4],[-1,-2],[-2,-4]],[[8535,4698],[-5,-9],[-6,-8],[-3,-2],[-4,-2],[-3,-2],[-2,-5],[-3,-3],[-3,-1],[-3,-1],[-2,-3],[-4,-4],[-1,-1],[-2,0],[-3,-1],[-9,-7],[-5,-7]],[[8477,4642],[-4,-7]],[[8473,4635],[-1,8],[-1,3],[-1,2],[0,2],[0,3],[0,1],[4,0],[1,4],[0,4],[-1,2],[0,1],[-4,-4],[-1,1],[0,1],[0,5]],[[8469,4668],[3,5]],[[8472,4673],[2,9],[2,3],[4,3],[1,1],[12,5],[3,0],[7,0],[10,1],[3,1],[3,2],[3,3],[2,2],[1,1],[3,-2],[4,-1],[2,-1],[1,-2]],[[8489,4714],[-2,-9],[-2,2],[2,5],[1,2],[1,0]],[[141,3956],[0,-8],[-2,4],[0,2],[2,2]],[[134,3964],[1,2],[1,0],[0,-2],[-2,-5],[-1,2],[-4,4],[-1,3],[2,2],[-1,-2],[1,-1],[2,0],[2,-2],[-1,0],[1,-1]],[[167,4110],[-1,-4],[-1,2],[-1,2],[2,4],[1,0],[1,-1],[0,-2],[-1,-1]],[[3304,5767],[-4,-3],[-12,-1],[-5,1],[-3,-1],[6,7],[1,3],[3,1],[1,1],[1,15],[-1,4],[0,2],[-1,2],[-3,2],[0,1],[1,1],[4,1],[2,2],[6,1],[3,1],[4,1],[-2,-7],[-1,-3],[0,-7],[0,-4],[0,-5],[2,-4],[-1,-4],[0,-5],[-1,-2]],[[3311,5827],[-1,0],[0,2],[3,4],[4,3],[1,0],[-1,-4],[-6,-5]],[[5303,7126],[0,-1],[-2,-1],[-2,1],[-1,0],[-1,2],[0,6],[0,2],[5,0],[3,-4],[0,-1],[1,-1],[-2,-2],[-1,-1]],[[5312,7185],[-4,-4],[1,4],[3,4],[0,-1],[0,-3]],[[5237,7311],[7,3],[7,9],[2,3],[15,8],[2,-1],[2,-1],[0,-3],[-1,-2],[1,-5],[2,3],[-1,2],[0,2],[3,0],[3,0],[3,-3],[0,-10],[4,-9],[-1,-5],[3,-3],[3,3],[2,5],[5,3],[5,8],[3,1],[1,-6],[1,-6],[-2,-2],[-2,-5],[-5,-15],[-4,-4],[-4,-6],[-1,-3],[0,-5],[1,-8],[2,-9],[3,-5],[3,-1],[6,-8],[0,-5],[0,-6],[1,-6],[2,-6],[-5,-12],[-2,-8],[-5,-12],[-4,-8],[-10,-11],[-2,-4],[-1,-4],[-1,-4],[0,-5],[3,-12],[4,-7],[4,-4],[8,2],[-1,-5],[1,-5],[3,0],[2,1],[1,5],[4,-4],[2,-11],[3,-3],[0,-1],[-1,-1],[-1,-2],[1,-1],[3,-1],[2,1],[3,-2]],[[5720,7495],[-6,-2],[-2,2],[2,4],[4,2],[1,0],[2,-4],[-1,-2]],[[5996,7252],[2,5],[-2,9],[-2,9],[2,5],[4,7],[4,8],[0,5],[0,3],[-1,3],[-3,3],[-4,-3],[-3,-4],[-1,-1],[-3,-2],[0,-5],[-3,-3],[-4,-1],[-6,3],[-6,6],[-4,4],[-3,1],[-3,-2],[-8,-10],[-8,-16],[-2,-2],[-7,-7],[-5,-2],[-2,1],[-10,-3],[-4,-1],[-4,-3],[-7,4],[-5,4],[-2,5],[-5,11],[-3,5],[-6,4],[-12,11],[-3,1],[-8,2],[-9,1],[-2,-4],[0,-16],[-2,-4],[0,-8],[-1,-3],[-2,-1],[-3,2],[-1,2],[-4,-4],[-9,-4],[-2,-1],[-10,6],[-3,4],[-3,4],[0,7],[-2,4],[0,3],[0,3],[-2,1],[-2,-2],[-3,0],[-2,1],[-7,6],[-5,1],[-3,-8],[-2,-2],[-3,-1],[0,2],[2,5],[-8,-1],[-4,-3],[-3,0],[-2,2],[0,2],[2,1],[2,1],[9,1],[2,2],[2,5],[4,4],[0,2],[-3,0],[-13,-1],[-8,1],[-1,-3],[-2,0],[0,6],[1,3],[2,-1],[5,3],[-1,5],[-3,3],[-1,2],[-2,1],[-2,2],[0,6],[-2,6],[-2,3],[0,2],[4,2],[1,9],[-1,6],[-2,0],[-6,5],[-1,-1],[-2,5],[-4,3],[-2,-1],[-1,-1],[-1,0],[-3,3],[-3,2],[-1,2],[2,5],[2,0],[0,4],[-2,7],[1,4],[1,1],[2,-1],[2,-4],[1,-4],[0,-4],[1,-4],[1,-1],[0,4],[1,1],[2,-2],[2,0],[7,2],[1,2],[-5,0],[-2,2],[-2,4],[-1,4],[0,2],[-1,3],[1,1],[3,3],[3,6],[-1,2],[-1,1],[-2,-1],[-1,2],[0,3],[1,3],[0,3],[-4,9],[-1,1],[1,3],[3,5],[2,5],[0,2],[-2,1],[-9,-2],[-4,-2],[-7,-1],[0,3],[0,2],[1,5],[0,13],[1,7],[4,2],[4,10],[8,11],[7,0],[3,3],[5,0],[1,-2],[0,-2],[4,-3],[7,0],[2,1],[1,2],[-3,6],[1,2],[3,0],[3,-2],[1,-1],[-1,-2],[-1,-3],[1,0],[9,1],[9,-1],[3,1],[8,0],[1,2],[-2,2],[-2,1],[-2,1],[-1,2],[4,6],[3,1],[13,3],[9,2],[0,1],[-1,0],[-12,3],[-3,2],[-4,5],[-1,2],[-1,2],[0,6],[1,4],[2,3],[4,0],[17,-4],[12,2],[13,-6],[12,1],[3,3],[3,9],[17,16],[6,8],[7,4],[11,5],[9,7],[3,0],[23,-3],[15,0],[7,6],[4,-2],[0,-2],[-1,-2],[1,-4],[2,-5],[2,-4],[8,-6],[10,5],[1,-1],[2,-1],[4,-15],[3,-5],[3,-3],[3,-1],[2,4],[2,1],[4,1],[5,-5],[3,-6],[10,-4],[9,-2],[4,-4],[13,-5],[5,1],[8,5],[16,5],[11,-7],[3,-1],[2,1],[4,-2],[3,1],[12,8],[4,5],[4,1],[3,3],[9,9],[3,6]],[[5777,7601],[-1,-7],[2,-7],[4,-10],[4,-5],[17,-13],[3,-1],[-1,-5],[-1,-5],[-1,-3],[-5,-2],[-13,6],[-4,0],[-2,-1],[-4,-4],[-5,2],[-7,-3],[-2,-7],[-5,-9],[-8,-7],[-5,-4],[-9,-14],[-4,-8],[-1,-1],[-2,-1],[0,3],[1,4],[0,3],[0,3],[3,5],[3,3],[7,6],[2,4],[-6,0],[-6,-1],[-4,1],[-3,-1],[-1,5],[-1,2]],[[8288,6596],[1,-4],[-1,-2],[-3,1],[-1,2],[2,0],[2,3]],[[8360,6486],[-2,-7],[-1,-7],[-1,-6],[0,-7],[0,-7],[-1,-6],[-2,2],[-2,4],[0,8],[-2,8],[-1,3],[-3,5],[-2,2],[-2,4],[-1,5],[-2,5],[-2,15],[-1,3],[-1,3],[0,4],[0,3],[1,6],[1,5],[-1,7],[1,8],[0,3],[13,44],[4,10],[2,4],[2,6],[2,6],[2,6],[1,2],[8,5],[2,6],[2,1],[2,0],[2,-2],[1,-3],[1,-2],[3,-3],[2,-2],[1,-5],[-2,-5],[-1,-4],[-1,-4],[1,-6],[0,-7],[-3,-14],[-2,-9],[-1,-4],[-1,-11],[-2,-11],[-1,-15],[-2,-14],[-1,-6],[-2,-6],[-4,-11],[-4,-9]],[[6102,4724],[-2,-1],[0,1],[-1,2],[2,2],[1,4],[4,6],[1,4],[0,1],[0,-5],[-2,-10],[-2,0],[-1,-4]],[[6096,4828],[2,-13],[0,-2],[-2,-1],[-1,2],[-1,4],[-1,-1],[-2,5],[-2,0],[-2,6],[1,5],[0,9],[2,4],[1,8],[1,-5],[0,-8],[2,-10],[2,-3]],[[6106,4901],[0,-3],[0,-3],[0,-9],[0,-5],[-2,-8],[-1,-3],[-1,1],[-1,1],[-1,2],[2,15],[-1,11],[3,-2],[2,3]],[[6088,4913],[0,-5],[-2,-12],[0,-4],[-1,-6],[-1,-4],[-2,-17],[-2,-6],[-3,-14],[0,-11],[1,-8],[1,-7],[3,-8],[2,-2],[2,-3],[3,-8],[1,-7],[5,-4],[2,-8],[0,-6],[-3,-5],[-2,-8],[-2,-10],[0,-15],[1,2],[3,-4],[0,-11],[-2,-13],[-1,-7],[0,-5],[2,-16],[3,-8],[0,-3],[-1,-2],[5,-14],[0,-13],[2,-9],[0,-9],[2,-6],[0,-5],[-2,-5],[4,-1],[2,-4],[2,-4],[2,0],[2,-2],[2,-3],[5,-6],[1,-3],[1,-2],[0,-1]],[[5913,4641],[-1,2],[-3,3],[-4,3],[-4,4],[-1,3],[-3,1],[-3,1],[-3,3],[-2,0],[-3,1],[0,2],[0,4],[-1,1],[-2,2],[-2,-1],[-2,0],[-2,3],[-2,3],[0,5],[-2,4],[-3,3],[-8,-1],[-1,1],[-2,3],[-2,4],[-2,5],[-1,7],[-1,4]],[[5846,5122],[1,0],[2,0],[2,1],[2,2],[2,1],[1,0],[3,0],[5,0],[5,0],[4,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[3,0]],[[5888,7845],[4,-3],[-4,0],[-9,3],[-3,3],[-1,2],[-1,4],[2,-4],[2,-1],[10,-4]],[[6060,7896],[-1,-1],[-9,1],[-8,-1],[-6,-9],[-3,0],[-5,-3],[-3,-3],[-4,-6],[-3,3],[-4,0],[-3,-2],[-4,-4],[-3,-1],[-4,1],[-6,-2],[-12,-14],[-4,-10],[-1,-2],[-2,-3],[-2,-1],[-1,0],[5,7],[2,3],[0,2],[0,3],[-1,4],[-5,-10],[-3,-1],[-3,-3],[0,-7],[0,-5],[2,-6],[3,-10],[6,-15],[4,-5],[2,-3],[3,0],[5,5],[2,0],[5,-1],[2,3],[3,1],[3,1],[4,-2],[4,-2],[-2,-5],[-2,-4],[0,-5],[-1,-5],[-5,-2],[-5,0],[-5,-1],[-2,2],[-1,1],[-2,2],[-3,1],[-3,-1],[-3,-7],[-6,-5],[-1,-5],[-6,1],[-5,-1],[-7,-5],[-5,-10],[-6,-7],[-4,-2],[-4,1],[-3,2],[-6,7],[0,2],[1,1],[1,4],[3,13],[-1,4],[-1,7],[-5,5],[-3,-1],[-2,1],[-8,9],[-4,1],[-4,-2],[-2,1],[-1,3],[9,11],[9,9],[3,1],[6,4],[5,7],[-1,5],[-1,3],[-3,-1],[-1,-1],[-5,4],[-2,3],[-7,-3],[-4,0],[-9,-2],[-4,2],[-8,8],[-3,1],[-3,0],[-1,3],[1,1],[2,0],[3,1],[0,1],[0,3],[-4,1],[-4,1],[-3,2],[-2,3],[5,0],[4,-2],[7,-1],[7,-2],[1,3],[4,4],[1,1],[-6,-3],[-7,2],[-2,3],[-2,4],[-1,4],[1,4],[-1,7],[-2,7],[-1,3],[-2,4],[2,-8],[1,-4],[1,-5],[0,-12],[-1,-4],[-2,-1],[-4,1],[-3,1],[1,7],[-2,-3],[-3,-6],[-2,-1],[-5,1],[-10,-4],[0,-5],[-2,-6],[-1,-4],[-1,-2],[-4,-9],[0,-1],[-8,-13],[-1,-1],[-5,-3],[-2,-2],[-3,-2],[-3,2],[-2,-2],[-1,-2],[0,-5],[2,-4],[2,-11],[-1,-5]],[[3517,3240],[-2,-2],[-1,-4],[-2,-10],[-6,-13],[-1,-8],[-6,-8],[-5,-9],[-2,1],[-3,-4],[-15,-12],[-5,2],[-4,0],[-4,5],[-8,2],[-6,-2],[-7,-5],[-2,0],[-1,0],[-4,2],[-2,5],[-11,6],[-9,13],[-10,0],[-8,-2],[-1,2],[-1,3],[-2,5],[-7,12],[-5,11],[-1,11],[1,12],[1,15],[0,4],[2,3],[2,0],[2,4],[1,5],[1,5],[-2,8],[0,11],[-2,5]],[[678,6278],[-2,-2],[-1,0],[-6,6],[0,3],[0,15],[-2,12],[-2,9],[1,5],[3,3],[2,7],[-2,9],[1,5],[1,1],[6,-6],[11,-10],[3,-7],[1,-7],[2,-1],[1,-5],[3,-5],[1,-2],[-1,-4],[-6,-8],[-7,-3],[-6,-9],[-1,-6]],[[643,6380],[-2,-2],[-2,1],[0,4],[-2,5],[3,1],[2,-2],[1,-1],[1,-3],[-1,-3]],[[653,6389],[0,-1],[3,1],[2,1],[4,-4],[1,-2],[3,-3],[0,-2],[0,-3],[-3,-4],[-3,-1],[-3,-1],[-2,0],[-1,1],[0,5],[-1,5],[-2,0],[-2,2],[-2,4],[0,3],[1,4],[2,1],[1,-3],[2,-3]],[[632,6405],[6,-1],[2,0],[1,-1],[4,-1],[1,0],[-1,-3],[-3,-3],[-4,2],[-8,1],[1,3],[0,1],[0,3],[1,-1]],[[616,6419],[1,0],[1,0],[1,-4],[1,-3],[1,-1],[-2,-2],[-3,-1],[-1,2],[-2,2],[-1,0],[-1,2],[0,1],[-1,-1],[1,-3],[-3,0],[-1,0],[0,4],[-3,6],[0,3],[-1,3],[4,0],[3,6],[2,0],[3,-8],[0,-3],[0,-2],[1,-1]],[[550,6441],[-1,-2],[-1,0],[0,2],[1,4],[1,2],[2,4],[2,0],[-1,-3],[0,-3],[-2,-2],[-1,-2]],[[572,6447],[-2,-4],[-1,2],[-3,0],[-1,3],[-3,2],[-1,3],[2,6],[4,4],[6,0],[1,-4],[0,-2],[0,-4],[-1,-4],[-1,-2]],[[2727,6597],[0,1],[1,1],[1,0],[0,-1],[-2,-1]],[[2733,6600],[-1,0],[1,2],[1,3],[0,-2],[0,-2],[-1,-1]],[[2740,6603],[-1,-1],[0,2],[-1,4],[0,1],[2,-4],[0,-1],[0,-1]],[[2748,6607],[-1,-1],[-2,1],[2,1],[4,1],[-1,-1],[-2,-1]],[[2754,6612],[-1,0],[1,1],[1,1],[0,-1],[-1,-1]],[[2759,6618],[1,2],[-1,-3],[0,1]],[[2766,6631],[-5,-10],[0,2],[3,6],[0,3],[2,2],[1,3],[0,3],[2,3],[1,0],[-4,-12]],[[2720,6707],[-1,-2],[-2,2],[-1,2],[0,3],[2,-4],[0,-1],[2,0]],[[2719,6713],[0,-4],[-1,6],[-1,6],[1,-2],[1,-6]],[[2300,6690],[0,-3],[-3,13],[-3,28],[0,16],[0,6],[1,-23],[4,-29],[1,-8]],[[2295,6756],[-1,-4],[0,5],[3,12],[4,14],[2,3],[-5,-16],[-3,-14]],[[2772,6754],[0,-4],[-2,10],[-3,16],[-2,11],[1,-3],[1,-6],[5,-24]],[[2304,6790],[1,5],[0,2],[3,6],[1,1],[0,-3],[-2,-4],[-3,-7]],[[2311,6805],[-1,0],[2,3],[2,1],[4,6],[2,1],[1,2],[0,-2],[-4,-4],[-6,-7]],[[2359,6862],[-1,0],[6,8],[1,3],[2,0],[-3,-5],[-5,-6]],[[2449,6882],[-1,0],[-4,5],[0,2],[2,2],[1,0],[2,-3],[1,-1],[1,-1],[-1,-1],[-1,-3]],[[2641,6891],[-3,-2],[-3,1],[2,0],[1,0],[4,3],[1,2],[2,1],[-4,-5]],[[2530,6895],[-1,-3],[0,1],[1,3],[1,1],[-1,-2]],[[2532,6900],[-1,-2],[1,9],[-1,8],[1,-4],[0,-4],[0,-7]],[[2521,6916],[0,-3],[-1,2],[-2,0],[0,1],[1,1],[0,1],[3,3],[-1,-2],[0,-3]],[[2539,6924],[0,-1],[-3,1],[-1,1],[0,1],[4,-2]],[[2553,6926],[-3,-1],[-3,0],[-1,0],[1,1],[5,1],[1,-1]],[[2738,6967],[-2,-14],[0,5],[0,5],[1,3],[1,1]],[[1712,7074],[-2,0],[-2,1],[-1,5],[-2,5],[1,1],[1,-4],[4,-7],[1,-1]],[[1682,7097],[-2,-1],[-1,1],[-1,3],[1,0],[1,0],[1,-3],[1,0]],[[1712,7106],[1,-4],[-2,1],[-2,-1],[0,3],[-1,3],[-1,1],[-1,0],[0,2],[0,1],[5,-4],[1,-2]],[[1665,7137],[-2,-1],[-2,1],[-2,5],[5,1],[2,-2],[0,-1],[-1,-3]],[[1657,7143],[-1,0],[-2,1],[1,1],[1,1],[0,-1],[1,-2]],[[1669,7146],[6,-3],[3,2],[1,-2],[-1,-1],[-7,-2],[-2,1],[0,2],[-1,3],[1,0]],[[2873,7179],[-1,0],[-1,1],[-1,1],[-1,1],[2,0],[2,-3]],[[2874,7179],[-1,-1],[3,7],[5,9],[1,2],[-4,-8],[-4,-9]],[[2894,7210],[-5,-4],[3,3],[2,1]],[[2901,7213],[-4,-2],[0,1],[4,3],[1,12],[1,5],[-1,10],[0,2],[1,-3],[0,-9],[0,-7],[-1,-10],[-1,-2]],[[2898,7249],[0,-2],[-2,7],[2,-2],[0,-2],[0,-1]],[[2907,7366],[-2,-1],[5,11],[2,10],[1,3],[-1,-7],[-2,-6],[-3,-10]],[[2940,7469],[-3,-9],[0,2],[4,11],[-1,-4]],[[2938,7517],[-1,0],[1,6],[3,2],[1,0],[0,-2],[-1,-2],[-1,-3],[-2,-1]],[[2985,7544],[-2,-4],[2,0],[1,1],[2,2],[3,3],[3,2],[1,0],[1,-2],[3,1],[3,1],[-12,-9],[-3,-1],[-3,-3],[-4,-2],[-2,-1],[-12,-7],[-1,0],[-1,0],[-10,-3],[-4,-1],[-4,-1],[3,3],[0,1],[0,1],[-2,0],[-1,-3],[-3,-1],[0,3],[1,3],[1,2],[2,4],[3,2],[2,2],[1,-1],[1,2],[0,1],[1,1],[3,0],[1,1],[1,0],[1,1],[3,-2],[2,1],[2,1],[2,1],[6,0],[6,1],[2,2],[5,6],[3,2],[-5,-7],[-2,-3]],[[3055,7560],[-2,-1],[-5,2],[4,2],[1,1],[1,2],[0,2],[1,-6],[0,-2]],[[3041,7567],[-8,-3],[-1,2],[2,0],[2,5],[2,0],[2,-2],[1,-2]],[[3017,7573],[-1,-1],[0,2],[0,4],[1,0],[0,-2],[0,-3]],[[3020,7573],[-1,-1],[-2,0],[1,2],[0,3],[1,4],[1,1],[1,1],[-1,-10]],[[3093,7729],[-1,-1],[-1,0],[0,3],[0,1],[1,0],[1,-3]],[[3105,7737],[-2,-1],[-1,0],[0,-3],[0,-1],[-2,2],[-1,1],[0,4],[2,3],[1,2],[2,-1],[1,-4],[0,-2]],[[1587,7902],[-1,-1],[-1,2],[0,2],[1,1],[1,-3],[0,-1]],[[1600,7913],[-1,-1],[-1,-1],[0,2],[-1,0],[-1,-2],[0,4],[1,4],[1,-3],[2,-3]],[[1597,7925],[-1,-1],[-1,1],[-1,1],[1,3],[0,2],[1,-1],[1,-5]],[[1595,7957],[1,-8],[0,4],[4,-6],[0,-3],[-1,-1],[-1,1],[0,2],[-1,1],[-2,1],[-1,2],[0,1],[0,4],[-1,2],[-1,0],[-1,1],[-1,3],[0,1],[0,2],[2,4],[1,2],[1,0],[1,-1],[1,-2],[-1,-2],[-4,-3],[0,-1],[2,-1],[1,0],[1,-3]],[[1588,7973],[-1,-1],[-1,1],[-1,1],[0,2],[0,3],[1,1],[1,-3],[1,-3],[0,-1]],[[1582,7977],[1,-2],[-3,1],[-1,1],[-1,1],[0,4],[0,1],[2,0],[2,-4],[0,-2]],[[1589,7987],[0,-1],[-1,-2],[-1,0],[-1,2],[-1,0],[1,-3],[0,-1],[-3,2],[0,2],[0,1],[2,2],[1,0],[3,-2]],[[3135,7785],[-1,-2],[1,-3],[1,-5],[-1,-3],[0,-3],[3,-1],[0,-1],[0,-2],[-5,-8],[-5,1],[-3,-3],[-2,0],[-2,-4],[-1,-1],[-2,0],[-2,1],[-1,0],[-2,-7],[-2,0],[0,-2],[-1,-1],[-1,-1],[-1,3],[-1,3],[-1,1],[-1,0],[-2,0],[-1,-2],[-2,-2],[-1,2],[-1,2],[-1,-4],[-1,-3],[0,-5],[0,-2],[-2,0],[-1,3],[-3,1],[-2,0],[0,3],[3,3],[-1,1],[-1,-1],[-1,1],[1,3],[0,3],[-1,-1],[-1,-3],[-3,-3],[0,-5],[-3,-10],[0,-5],[-2,-3],[-3,-3],[-3,1],[-3,-3],[-1,-3],[-1,0],[-1,3],[0,2],[-1,-6],[-1,0],[0,4],[-1,2],[-1,-2],[-1,-6],[-1,1],[0,2],[-1,0],[0,-2],[1,-4],[-1,-1],[-1,1],[-1,1],[-1,-1],[-2,-1],[0,2],[1,2],[-3,-1],[-3,-4],[-3,-5],[1,-1],[1,-2],[-4,-8],[-5,-8],[-3,-12],[-1,-2],[-2,-2],[-1,-7],[-1,-7],[1,-3],[0,-3],[1,-3],[1,0],[2,0],[1,-1],[0,-2],[-2,0],[-2,-3],[-2,-1],[-1,-3],[-2,-4],[-3,-6],[1,-1],[5,-2],[2,-2],[4,-11],[-1,-1],[0,-2],[3,-3],[0,-8],[3,-3],[4,-1],[4,2],[4,3],[0,3],[-3,6],[0,3],[-2,2],[-1,-2],[-1,3],[0,1],[1,0],[1,0],[2,-1],[3,-7],[1,-9],[1,-5],[-1,-2],[-1,0],[-2,0],[-9,-3],[-3,-3],[-5,-2],[0,1],[1,3],[-1,6],[-1,0],[-7,-10],[-3,0],[-3,-3],[0,2],[-1,7],[2,6],[-1,0],[-3,-4],[-1,2],[0,3],[-1,1],[-1,1],[1,-6],[-2,-4],[0,-10],[-3,-4],[-6,-3],[-5,0],[-4,0],[-5,-2],[-3,1],[-3,-2],[-10,-1],[-2,1],[-3,-4],[-5,-2],[-11,-9],[-2,-3],[-3,-5],[-2,-3],[-2,-1],[-1,-2],[-1,-1],[1,5],[1,4],[1,8],[0,7],[-1,2],[-2,2],[2,-6],[0,-8],[0,-5],[-3,-9],[-1,-2],[-2,-2],[-1,-1],[-1,-1],[-1,-3],[-1,-4],[1,-4],[5,-2],[2,1],[0,-3],[1,-4],[-1,-4],[0,-5],[-1,-6],[-1,-8],[-1,-8],[0,2],[1,10],[-1,-1],[-1,-2],[-1,-13],[-2,-6],[-3,-5],[-2,1],[1,-3],[-1,-2],[0,-4],[-2,-3],[-1,1],[-1,-2],[-1,-2],[0,-2],[-1,-2],[-4,-12],[-4,-4],[-1,1],[1,5],[1,6],[-2,2],[-3,2],[-2,0],[-3,4],[-3,3],[-5,9],[0,2],[0,4],[2,7],[1,4],[2,2],[6,3],[1,3],[1,3],[-3,-5],[-4,-2],[-2,-1],[-2,-3],[-1,-4],[-2,-4],[0,-3],[0,-3],[0,-4],[1,-4],[3,-7],[1,-11],[2,-7],[4,-9],[2,-2],[1,-3],[-2,-6],[-1,-2],[2,1],[1,-2],[1,-4],[0,-4],[-1,-3],[0,-1],[0,3],[-1,1],[0,-2],[-1,-1],[0,-5],[-1,-2],[-1,-1],[-2,-7],[-2,-3],[-7,-25],[1,-4],[-2,-2],[-2,-1],[-1,-2],[-2,-3],[-1,-7],[-2,-9],[-1,4],[-1,3],[1,7],[2,13],[3,8],[2,4],[2,7],[-3,2],[-3,-1],[1,4],[1,3],[-2,3],[-1,1],[-1,1],[1,2],[1,3],[0,3],[0,3],[-1,0],[-1,-3],[-1,-1],[-1,2],[0,-2],[-1,-1],[-2,2],[-3,3],[-1,4],[-1,4],[1,6],[2,1],[2,-1],[3,0],[0,1],[-1,0],[-4,5],[-1,3],[-2,1],[0,-3],[-1,-1],[1,6],[1,0],[2,2],[0,4],[-2,1],[-2,-2],[0,3],[0,3],[2,0],[2,-1],[1,5],[0,3],[-2,-4],[0,8],[2,7],[2,3],[3,0],[3,0],[-2,2],[-2,0],[1,3],[2,1],[1,2],[-3,0],[0,4],[-1,-1],[-2,0],[0,-2],[0,-3],[-1,-2],[-1,-2],[-2,-1],[0,2],[-1,1],[0,-5],[-1,-2],[-1,5],[-1,-1],[1,-1],[-1,-3],[-1,-1],[0,-3],[-1,-1],[-4,2],[0,-1],[3,-5],[1,-2],[0,-3],[-1,-3],[-2,3],[0,-1],[1,-3],[0,-4],[0,-2],[0,-4],[0,-3],[-1,-2],[1,-12],[1,-4],[2,-3],[0,-3],[-1,0],[-2,2],[-2,2],[-2,6],[0,2],[-1,2],[1,-4],[0,-5],[7,-11],[1,-4],[1,-3],[0,-3],[-2,2],[-2,3],[-3,3],[-5,2],[-3,8],[0,-4],[-1,-2],[-1,3],[-1,3],[-1,3],[-2,-1],[-2,-2],[-2,1],[0,5],[0,2],[3,6],[2,4],[1,4],[-1,6],[0,-6],[-1,-4],[-2,-2],[-3,-4],[-1,-4],[0,-8],[1,-3],[1,0],[3,1],[2,0],[4,-10],[7,-3],[3,-3],[2,-4],[3,-3],[3,-4],[0,-3],[-1,-3],[0,-4],[-1,-3],[-3,0],[-2,1],[-8,14],[-1,2],[-3,8],[-4,4],[-1,0],[5,-8],[3,-5],[3,-8],[3,-3],[2,-5],[2,-2],[5,-4],[-2,-2],[3,-2],[0,-4],[0,-4],[-4,2],[0,-3],[0,-2],[-2,-2],[-2,2],[-6,12],[0,-2],[1,-2],[3,-7],[3,-4],[3,-2],[2,-4],[1,-2],[0,-4],[-1,-2],[-2,-1],[-2,2],[-1,3],[-3,4],[0,4],[-2,0],[-9,6],[-7,0],[1,-1],[1,-1],[5,-1],[2,-3],[5,-2],[2,-1],[1,-7],[4,-5],[1,-3],[2,-1],[4,4],[3,-2],[4,-1],[1,-3],[1,-5],[1,-6],[4,-25],[5,-20],[1,-4],[-1,3],[-4,14],[-3,9],[-2,17],[-1,4],[0,2],[-1,-1],[0,-3],[0,-1],[-1,-6],[1,-2],[1,-3],[2,-7],[1,-9],[-2,4],[-2,2],[-2,1],[-3,3],[0,-4],[0,-4],[-2,1],[-1,2],[1,-4],[-3,1],[-2,0],[-1,-4],[-1,-3],[-2,0],[-4,3],[-1,4],[0,5],[0,-5],[0,-6],[0,-5],[3,0],[3,0],[4,0],[3,1],[1,1],[4,-1],[0,-5],[0,-5],[0,-6],[1,0],[1,2],[1,10],[3,4],[1,-1],[1,-3],[1,-3],[0,-5],[-1,-6],[-5,-8],[-4,-8],[-2,-1],[-3,0],[-3,2],[-1,1],[-1,-1],[-1,2],[-1,5],[-1,1],[-1,0],[-1,-5],[-2,-1],[-5,2],[-4,4],[2,-4],[11,-8],[1,-1],[1,-2],[-2,-3],[-1,-4],[0,-3],[0,-2],[-5,-4],[-2,1],[-6,8],[3,-7],[2,-3],[4,-2],[8,3],[3,-3],[-2,-6],[-2,-4],[-3,0],[-3,-1],[0,-3],[-2,0],[-3,0],[-4,0],[-2,0],[-4,-5],[-1,-1],[-2,1],[0,5],[-1,2],[0,-8],[0,-2],[1,-2],[-4,-4],[-4,-6],[-1,-1],[-2,-3],[-3,-8],[0,-5],[-1,-7],[-1,3],[1,5],[-1,5],[-1,-10],[-1,-4],[-11,0],[-4,-3],[-8,-8],[-2,-4],[-6,-15],[-2,-9],[-1,4],[0,3],[0,2],[-1,-5],[1,-7],[-1,-3],[-4,-6],[-2,0],[-3,-2],[0,-5],[-4,-5],[-2,-2],[-3,1],[1,-5],[-1,-3],[-3,-3],[-2,-2],[-2,1],[-1,-1],[-1,-3],[-3,-2],[-3,1],[-3,1],[-2,-1],[3,-2],[2,-3],[0,-4],[-1,-2],[-2,-2],[-1,0],[0,2],[-1,4],[-1,-1],[0,-1],[-1,-1],[-2,6],[0,-5],[1,-3],[1,-2],[1,-1],[0,-2],[-2,-4],[-1,-1],[-2,-1],[0,-3],[0,-2],[-2,-5],[-3,-3],[-1,0],[-1,-1],[1,-2],[0,-1],[0,-2],[-1,-2],[-1,0],[-1,-3],[0,-2],[1,-1],[0,-2],[-3,-2],[0,-2],[1,-1],[1,1],[0,-1],[-1,-3],[-1,-2],[-1,-4],[-2,-1],[0,-1],[1,-1],[1,-3],[-2,-5],[-1,0],[-1,1],[-1,-4],[1,-2],[-1,-5],[-1,-5],[0,-2],[0,-5],[0,-4],[2,-5],[2,-21],[1,-8],[2,-20],[4,-19],[6,-23],[9,-29],[1,-4],[-1,-3],[0,-4],[0,-5],[0,-6],[1,-6],[2,-10],[-1,2],[-3,14],[0,9],[0,11],[-1,0],[0,-4],[0,-4],[-1,-2],[-1,7],[0,3],[1,3],[0,2],[-2,1],[-1,3],[1,3],[-1,2],[-1,0],[0,-7],[1,-5],[1,-10],[2,-6],[1,-6],[12,-56],[3,-7],[1,-5],[1,-11],[0,-13],[-2,-26],[-1,-17],[0,1],[0,2],[-2,-8],[-2,-7],[-1,-11],[-1,-6],[-3,-6],[-2,1],[-5,-5],[-4,1],[-4,-2],[-3,0],[-1,5],[0,3],[0,2],[2,1],[3,-6],[1,2],[-1,3],[-2,2],[-2,1],[-3,13],[-3,8],[-1,6],[-6,4],[-4,5],[-2,9],[-2,17],[-2,2],[0,1],[1,6],[2,5],[-1,-1],[-1,-2],[-2,-4],[-1,-1],[-1,1],[-1,8],[1,11],[1,4],[-2,0],[-3,-1],[1,-4],[-1,-2],[-1,1],[-2,1],[-1,4],[-3,7],[-5,20],[-1,2],[-1,3],[0,1],[2,1],[3,9],[2,5],[1,4],[0,1],[-1,2],[-1,-2],[-1,1],[-2,5],[-1,1],[-1,-1],[1,-4],[1,-1],[-1,-6],[0,-2],[-1,-1],[-1,1],[-1,-2],[-1,2],[-1,2],[-1,4],[3,23],[2,14],[0,16],[1,3],[-1,4],[-3,10],[-14,23],[-12,27],[-9,10],[-8,-2],[-1,-2],[-1,-3],[1,-3],[-1,-1],[-2,0],[-2,-1],[-7,-7],[-3,0],[-2,-1],[-2,-2],[-4,-1],[-4,-1],[-1,1],[-1,4],[0,4],[0,-3],[2,-3],[0,1],[1,3],[-2,4],[-4,6],[-5,8],[2,0],[0,2],[-1,2],[0,3],[1,3],[-2,-1],[-1,-2],[-1,-2],[0,-2],[-1,0],[-2,3],[-9,6],[-7,4],[6,2],[3,-1],[0,2],[-1,1],[-3,2],[-3,-1],[-2,1],[-2,-2],[-2,-2],[-3,-2],[-8,-1],[-6,-2],[1,2],[1,1],[4,2],[1,4],[-1,4],[-1,-1],[-1,-3],[-2,2],[-1,0],[-1,-5],[-1,-3],[-1,-3],[-6,-3],[0,1],[1,3],[0,2],[-2,-2],[-3,-6],[-10,-1],[0,1],[2,0],[4,2],[-1,3],[-1,4],[-1,0],[-1,2],[0,7],[-1,3],[-2,4],[0,-1],[-1,-6],[-1,-9],[-1,-3],[-3,0],[-3,1],[-9,-1],[-4,3],[-1,0],[-1,0],[-4,-3],[-5,-2],[-1,1],[-2,0],[-3,-7],[-4,-3],[-10,6],[-3,4],[-2,2],[-3,0],[-3,-6],[-2,-8],[3,-4],[3,-2],[5,2],[3,3],[2,0],[2,1],[1,2],[1,-1],[1,-2],[-2,-2],[-2,-2],[-1,-2],[2,-5],[3,-1],[2,0],[0,5],[2,4],[3,-1],[0,-2],[0,-2],[1,-3],[0,-5],[0,-1],[-3,-2],[-2,-1],[-1,-3],[0,-1],[-1,-2],[-1,1],[-1,0],[0,-2],[-1,-2],[1,-4],[3,-3],[2,-4],[7,-5],[2,0],[2,-5],[1,-2],[2,-1],[-1,-3],[-2,-3],[-1,-3],[0,-1],[-1,2],[-2,1],[-2,-4],[-1,-1],[0,5],[-1,2],[-1,5],[-2,3],[-2,1],[-1,2],[-2,1],[-1,0],[-2,1],[0,3],[-1,2],[-1,2],[-8,5],[0,-2],[0,-2],[1,-1],[2,-2],[0,-5],[-1,-2],[0,-4],[-1,-3],[-1,-3],[-2,-1],[-1,1],[-1,7],[-2,3],[-4,0],[-2,-2],[-3,-7],[-2,-1],[-7,4],[-8,5],[1,2],[1,1],[2,-1],[0,2],[-2,6],[-1,3],[1,3],[-1,0],[-2,-3],[-5,3],[-1,3],[-3,8],[-4,0],[-2,5],[-4,-2],[-2,-3],[-1,-3],[1,-2],[1,-3],[-1,-1],[-5,-2],[-11,2],[-3,2],[-5,5],[-6,4],[-3,0],[-3,-1],[-8,0],[-2,-1],[-2,-2],[-1,2],[-1,3],[1,1],[1,2],[1,3],[1,2],[-1,2],[-1,0],[-3,-9],[1,-6],[0,-2],[-6,-1],[-13,-10],[-5,-6],[0,2],[7,7],[-3,1],[-3,-2],[-1,1],[1,6],[0,6],[-3,0],[-2,-4],[-1,0],[-1,2],[-1,-1],[1,-10],[1,-4],[1,-5],[-3,-6],[-3,-6],[-1,-5],[-3,-6],[-3,-4],[-8,-9],[-2,-2],[-3,-4],[-5,-3],[-4,-5],[-2,-1],[3,4],[3,4],[-3,0],[-4,2],[-3,0],[0,-2],[-2,-2],[-2,3],[-1,2],[0,2],[-1,1],[-1,-1],[3,-13],[1,0],[2,-2],[-2,-3],[-2,-2],[-3,-1],[-3,4],[0,-5],[-1,-6],[-1,-2],[-1,-2],[-1,2],[0,2],[-1,-2],[-2,-2],[-2,0],[-2,-1],[1,-2],[0,-2],[3,1],[-1,-6],[-3,-6],[-2,-1],[-4,1],[0,-1],[-1,-1],[4,-10],[-3,-14],[-1,-6],[-2,0],[-1,0],[-4,4],[-3,4],[3,-10],[5,-3],[1,-4],[0,-3],[-2,-3],[-1,-5],[1,-4],[1,-8],[1,-4],[1,-12],[1,-5],[5,-19],[2,0],[0,-2],[0,-4]],[[1746,7057],[0,1],[0,6],[-2,2],[-1,-1],[-1,8],[0,4],[0,4],[-2,9],[-4,11],[-9,14],[-4,5],[-4,6],[-2,1],[-3,1],[-1,-3],[-3,2],[1,6],[-4,10],[-2,1],[-7,-1],[-8,5],[-3,3],[-1,5],[-4,5],[-5,5],[-3,-1],[-4,0],[-5,4],[-4,0],[-6,-1],[-2,1],[-3,4],[-2,2],[1,5],[-1,5],[1,3],[-1,8],[0,8],[0,2],[-2,2],[-4,3],[-1,4],[1,5],[-1,4],[-3,3],[-4,7],[-4,4],[-1,7],[-3,4],[-1,4],[-5,13],[-6,10],[-1,6],[0,8],[2,5],[1,4],[0,4],[0,3],[-2,5],[-8,3],[-7,12],[0,10],[-2,10],[0,6],[-1,7],[2,1],[2,0],[0,-3],[0,-5],[2,-3],[2,-2],[2,-4],[1,-1],[1,0],[0,2],[-1,2],[-1,5],[-2,6],[-2,3],[-1,6],[-1,1],[0,3],[2,2],[2,2],[4,1],[10,-1],[3,2],[1,-1],[2,0],[-3,2],[-2,-1],[-2,1],[-3,-1],[-2,1],[-1,2],[-1,0],[-4,-3],[-1,0],[-4,4],[-1,0],[-3,-2],[0,-9],[0,-6],[-1,-1],[-2,3],[-2,1],[-3,3],[-3,5],[-1,1],[-2,-4],[0,2],[1,5],[-1,7],[3,-6],[-1,4],[-2,5],[-2,2],[-2,8],[-4,5],[-4,8],[-8,13],[0,12],[-3,15],[1,8],[0,6],[-1,9],[-2,5],[-6,14],[-6,9],[-1,7],[0,7],[1,6],[1,6],[1,2],[0,-1],[0,-1],[1,-1],[0,3],[1,2],[-1,0],[0,1],[0,2],[2,8],[0,11],[2,13],[0,4],[-1,10],[-2,5],[-2,4],[1,6],[0,6],[-4,8],[-1,10],[-1,4],[1,12],[-1,5],[-3,8],[1,7],[1,5],[3,19],[1,1],[1,0],[2,3],[-1,1],[-1,-1],[1,7],[2,7],[1,2],[0,21],[1,16],[2,5],[-1,6],[1,7],[-1,7],[3,36],[0,5],[1,5],[-1,16],[0,17],[0,2],[-1,2],[1,1],[1,-3],[7,0],[4,3],[2,-1],[2,-3],[2,-1],[3,1],[-1,0],[-2,1],[-3,3],[-1,2],[-5,0],[-1,2],[-6,-2],[-2,2],[-3,-1],[1,5],[0,7],[0,7],[0,-5],[2,-5],[1,6],[1,7],[-2,3],[-3,2],[-1,7],[7,5],[-4,2],[-1,2],[-2,0],[0,-2],[-1,-2],[-1,3],[0,4],[-1,7],[-3,12],[-2,14],[-2,8],[-4,6],[-2,5],[-1,10],[1,7],[-1,6],[2,0],[6,-5],[7,-3],[2,-2],[4,-2],[18,-3],[2,0],[2,2],[1,0],[3,-4],[1,-1],[2,0],[2,1],[2,3],[0,-1],[0,-3],[1,-3],[2,-5],[0,-3],[-3,-8],[-1,0],[0,3],[-7,-14],[-2,-6],[0,-3],[0,-2],[1,-1],[2,1],[3,3],[-3,0],[-1,-1],[0,4],[0,1],[2,5],[2,2],[3,3],[1,3],[2,3],[3,5],[0,1],[0,3],[0,1],[2,-1],[0,-6],[0,-2],[-3,-4],[0,-1],[0,-4],[0,-1],[-1,1],[2,-5],[1,-4],[0,-3],[-1,-7],[0,-1],[-2,1],[-1,2],[-1,-1],[-1,-5],[-1,6],[-1,1],[-2,-3],[-1,-2],[-1,-5],[-1,-2],[3,0],[3,1],[2,-2],[1,0],[2,2],[1,1],[1,6],[1,1],[2,0],[1,1],[2,4],[0,1],[-1,8],[0,4],[0,2],[-1,1],[0,1],[1,3],[0,2],[-1,2],[1,2],[1,4],[1,2],[2,5],[-1,1],[-1,3],[-1,2],[-1,3],[-1,1],[0,-1],[1,-5],[-1,0],[-2,3],[-1,1],[0,2],[0,2],[1,2],[2,1],[0,1],[-2,5],[-2,2],[-1,1],[-1,0],[-1,1],[0,1],[0,1],[1,1],[2,-1],[2,1],[0,2],[-1,1],[0,7],[-1,5],[0,1],[-1,0],[0,-1],[-2,0],[-1,2],[-1,3],[-1,8]],[[9983,8142],[-5,0],[-9,10],[-5,3],[-3,3],[1,1],[6,-3],[5,-5],[3,-3],[3,-3],[3,-1],[1,-2]],[[103,8166],[-2,-3],[-1,2],[-1,4],[1,1],[3,-3],[0,-1]],[[110,8168],[-2,-2],[-3,3],[0,3],[4,-3],[1,-1]],[[58,8158],[0,-2],[-1,0],[-4,4],[0,1],[2,1],[1,1],[-1,2],[-1,2],[-3,3],[-1,2],[0,1],[2,1],[4,0],[3,-4],[2,-1],[4,-1],[-2,-1],[-2,-1],[-1,-6],[-2,-2]],[[79,8162],[-1,-1],[-2,0],[-4,0],[-2,0],[-3,0],[-2,-1],[-1,1],[0,1],[10,4],[2,1],[1,2],[1,4],[1,1],[1,0],[1,-1],[0,-2],[-2,-2],[0,-2],[0,-5]],[[94,8171],[0,-2],[3,0],[1,-1],[0,-4],[0,-1],[-2,1],[-1,-2],[-6,-5],[-2,3],[-3,-4],[2,10],[3,2],[1,1],[0,3],[1,6],[3,-1],[1,-2],[0,-1],[-1,-3]],[[9959,8174],[-2,-1],[-1,2],[0,2],[1,1],[2,-1],[1,-1],[-1,-2]],[[9991,8173],[-2,-1],[-3,0],[-1,3],[0,2],[3,3],[4,-3],[-1,-4]],[[110,8179],[-1,-2],[-2,2],[-1,1],[-1,2],[1,2],[2,0],[2,-1],[1,-2],[0,-1],[-1,-1]],[[9927,8172],[-3,-3],[-2,3],[0,1],[4,4],[2,1],[2,1],[1,6],[2,0],[1,-1],[-1,-2],[-1,-4],[0,-3],[-5,-3]],[[179,8186],[5,-2],[7,0],[2,0],[0,-1],[-4,-1],[-2,0],[-3,-1],[-3,0],[-6,1],[-4,-1],[-1,1],[-2,1],[-2,1],[0,2],[2,0],[4,-2],[0,1],[4,2],[3,-1]],[[209,8194],[-2,-1],[-3,1],[2,3],[1,2],[2,2],[2,-1],[2,-3],[-4,-3]],[[147,8180],[-15,-2],[-2,2],[2,1],[3,0],[6,3],[7,2],[5,3],[5,2],[1,3],[-4,1],[-1,2],[2,1],[2,2],[3,3],[4,-3],[1,-2],[-1,-3],[0,-2],[-3,-2],[-1,-1],[2,-4],[-6,-3],[-10,-3]],[[9824,8199],[-2,0],[-1,2],[-6,1],[1,2],[2,0],[4,3],[4,0],[-1,-3],[-1,-5]],[[257,8212],[-2,-2],[0,1],[-1,2],[1,2],[3,4],[2,-1],[1,-1],[0,-2],[-1,-1],[-1,-1],[-1,0],[-1,-1]],[[286,8227],[-1,-2],[0,-1],[-4,1],[-3,0],[-1,1],[1,1],[4,2],[2,0],[1,-1],[1,-1]],[[9799,8237],[5,-2],[3,1],[4,-3],[5,-6],[-1,-1],[-1,0],[-2,0],[-4,-1],[-2,0],[-4,-3],[-4,2],[-2,5],[-3,2],[-3,1],[5,4],[4,1]],[[334,8256],[-9,-6],[-2,-5],[-3,-4],[-1,-3],[-1,0],[-2,-1],[-3,-3],[-1,0],[-9,-8],[0,2],[3,3],[2,2],[2,4],[1,2],[0,2],[0,4],[1,1],[2,3],[1,2],[2,0],[4,0],[1,1],[1,1],[-1,2],[0,1],[0,4],[1,2],[2,3],[2,2],[4,1],[2,0],[5,-3],[0,-1],[-1,-3],[0,-3],[-3,-2]],[[383,8278],[-1,0],[-1,1],[0,1],[1,1],[1,2],[1,1],[1,1],[0,-1],[-1,-3],[-1,-1],[0,-2]],[[371,8288],[1,-3],[3,2],[1,2],[1,3],[1,2],[1,-2],[3,-2],[-3,-4],[-4,-5],[-2,-3],[0,-2],[5,2],[1,-1],[1,-1],[-1,-1],[-3,-1],[-2,-3],[-5,-4],[-2,-4],[-2,-1],[-3,0],[-6,-2],[-3,-3],[-1,-1],[-1,0],[-1,0],[-1,-1],[-2,-2],[-1,-1],[-2,0],[-1,-1],[-1,0],[-3,2],[-1,2],[3,2],[2,1],[3,1],[3,2],[6,4],[2,1],[1,7],[1,1],[1,2],[4,0],[1,-3],[1,0],[0,2],[2,2],[-1,1],[-3,2],[-3,0],[-1,0],[-1,1],[-1,2],[-1,2],[0,1],[1,2],[2,2],[1,1],[4,1],[3,2],[2,0],[1,-1],[0,-5]],[[393,8298],[-1,-1],[-1,-1],[-1,1],[-3,-1],[0,1],[-2,3],[0,2],[1,1],[1,2],[2,1],[2,0],[4,-4],[2,-1],[0,-2],[-1,-1],[-3,0]],[[401,8301],[-2,0],[0,1],[0,2],[-1,4],[2,2],[1,0],[0,-1],[2,-3],[1,0],[1,-1],[-2,-1],[-2,-3]],[[484,8317],[-2,-2],[-3,2],[-2,2],[0,3],[5,-2],[1,-1],[1,-2]],[[491,8342],[-2,2],[-1,1],[-1,2],[4,3],[1,0],[1,-1],[0,-2],[-1,-3],[-1,-2]],[[458,8350],[3,-9],[1,-2],[2,-1],[2,-1],[2,-2],[1,-2],[0,-1],[-7,4],[-5,-6],[-2,0],[-13,-1],[-3,-1],[-2,-1],[-3,-6],[-1,-2],[-2,-1],[-4,-1],[-4,0],[-2,1],[-1,2],[-1,5],[0,1],[0,3],[4,3],[1,1],[5,11],[2,2],[1,0],[4,-1],[4,4],[8,4],[1,1],[6,0],[1,-1],[1,-1],[1,-2]],[[573,8350],[-1,-1],[-1,1],[-1,3],[0,2],[2,-1],[1,-3],[0,-1]],[[568,8360],[0,-5],[-1,1],[-1,-1],[-1,1],[0,1],[0,1],[1,0],[0,3],[0,1],[1,2],[1,0],[0,-4]],[[1351,8356],[3,-8],[0,-2],[-3,-1],[-2,0],[-1,1],[0,1],[0,4],[-1,2],[-2,1],[-1,-1],[0,3],[1,3],[-1,4],[0,3],[1,0],[1,0],[3,-3],[2,-7]],[[559,8359],[-2,-2],[-1,-1],[-1,-1],[-1,-1],[-4,-6],[-1,-1],[1,5],[1,1],[0,1],[-1,4],[1,0],[1,1],[2,3],[2,1],[1,4],[1,0],[1,-1],[-1,-2],[1,-2],[0,-2],[0,-1]],[[1309,8345],[0,-1],[1,1],[1,2],[2,0],[2,-1],[1,-1],[-1,-3],[0,-5],[-1,-2],[-1,-2],[-3,1],[-2,4],[-3,5],[-2,4],[0,1],[-1,1],[-3,7],[-1,5],[-2,1],[-3,1],[-1,3],[1,3],[4,1],[5,-6],[1,-3],[2,-3],[0,-5],[1,-2],[3,-6]],[[546,8371],[-1,-5],[-3,3],[-1,1],[0,2],[4,0],[1,-1]],[[536,8369],[1,1],[2,3],[1,0],[0,-1],[-1,-3],[1,-4],[2,-2],[-1,-1],[-3,-2],[-2,1],[-2,0],[-1,-1],[-1,1],[-1,8],[1,2],[1,2],[2,2],[1,-1],[0,-1],[0,-1],[0,-3]],[[1296,8383],[1,-2],[0,-1],[-4,-4],[0,-1],[-1,-2],[-1,-1],[-1,-3],[-3,-2],[0,8],[-3,5],[3,2],[2,0],[3,-1],[3,2],[1,0]],[[678,8399],[-1,-2],[-2,0],[-1,0],[-1,2],[4,5],[1,0],[0,-2],[0,-3]],[[1361,8379],[-1,-6],[-2,-6],[-3,-4],[-2,1],[-1,3],[-2,0],[-1,0],[-1,2],[1,3],[-1,3],[-1,-2],[-1,-2],[-3,-3],[-3,-4],[-1,-3],[-1,3],[-1,8],[0,3],[2,5],[3,5],[1,14],[10,7],[1,0],[3,-5],[4,-8],[0,-3],[0,-6],[0,-5]],[[1289,8428],[5,-1],[5,0],[2,-2],[1,-3],[1,-2],[0,-2],[0,-2],[-1,-1],[0,-1],[10,-5],[4,-6],[2,-3],[1,-3],[2,-6],[4,-8],[2,-2],[1,-2],[-1,0],[-3,1],[-6,5],[-1,-2],[0,-3],[-2,-2],[1,0],[5,1],[4,-5],[2,-1],[1,-3],[0,-2],[-1,-2],[0,-1],[0,-1],[1,0],[5,0],[0,-1],[0,-10],[0,-4],[0,-1],[0,-2],[0,-2],[0,-2],[0,-2],[-1,-5],[-1,0],[-2,0],[-2,1],[-2,4],[-2,6],[-1,1],[-2,1],[-1,0],[-2,0],[-1,3],[0,3],[-1,4],[0,1],[-1,1],[-1,-1],[1,-4],[-1,-2],[-2,1],[-4,8],[-4,7],[-1,1],[0,2],[2,1],[2,0],[0,1],[-3,6],[0,2],[1,3],[-2,1],[-4,0],[-1,0],[-2,3],[0,2],[-4,0],[-1,0],[-3,3],[-1,2],[0,2],[3,1],[1,0],[3,-2],[3,3],[0,2],[2,2],[0,2],[-1,4],[-2,1],[-5,-2],[-4,-3],[-2,1],[0,2],[4,5],[2,3],[0,2],[-2,2],[0,6],[1,1]],[[1311,8423],[-1,0],[-2,1],[-4,4],[0,2],[0,1],[3,3],[1,1],[5,0],[2,-1],[0,-1],[0,-2],[0,-1],[-1,-2],[1,-1],[-1,-2],[-3,-2]],[[1330,8415],[-1,-9],[-1,0],[-1,0],[-2,-1],[-3,0],[-1,1],[0,2],[0,2],[-1,2],[-4,1],[-2,0],[-1,3],[0,4],[1,2],[2,1],[2,4],[1,1],[3,10],[2,-1],[3,-6],[4,-8],[-1,-8]],[[703,8434],[-2,-1],[-1,0],[0,1],[1,2],[0,2],[3,3],[3,2],[2,0],[0,-1],[-2,-3],[-4,-5]],[[716,8438],[-2,0],[-2,2],[1,2],[3,2],[3,0],[0,-2],[0,-1],[-1,-1],[-1,-1],[-1,-1]],[[284,8445],[4,-1],[2,1],[2,-1],[0,-1],[-3,-3],[-2,0],[-3,4],[0,1]],[[1312,8439],[0,-1],[-4,0],[-1,1],[-1,2],[1,3],[1,2],[1,3],[0,6],[5,-7],[2,-3],[1,-3],[-2,-1],[-2,-1],[-1,-1]],[[1277,8457],[2,-4],[3,1],[1,-3],[1,-5],[0,-3],[-2,1],[-1,-2],[-1,-5],[1,-6],[-1,-5],[-1,-6],[0,-4],[-1,-1],[-1,0],[-1,1],[-1,0],[-1,-3],[-2,0],[-2,8],[2,12],[3,2],[-2,3],[-4,4],[0,2],[-3,7],[0,1],[1,5],[3,5],[3,1],[3,-2],[1,-2],[0,-2]],[[1295,8467],[2,-2],[1,2],[1,0],[4,-2],[2,-3],[1,-2],[0,-2],[0,-4],[0,-4],[0,-2],[0,-2],[-1,-1],[-1,0],[-3,3],[-3,7],[-2,2],[0,-1],[0,-2],[2,-3],[1,-2],[1,-3],[1,-2],[0,-3],[0,-2],[0,-2],[-1,-1],[-1,0],[-5,0],[-3,-1],[-3,1],[-1,1],[0,2],[0,4],[-1,7],[0,5],[-2,4],[-2,3],[-3,3],[-1,2],[0,2],[3,1],[4,0],[10,-3]],[[749,8474],[-3,-2],[-1,0],[-2,-4],[-2,-2],[-2,3],[1,5],[2,3],[9,-1],[1,-1],[0,-1],[-1,0],[-2,0]],[[273,8477],[-3,-3],[-3,1],[0,2],[0,1],[7,2],[-1,-3]],[[1250,8487],[3,-7],[1,-5],[2,-5],[2,-13],[2,-4],[0,-3],[0,-6],[0,-2],[-1,-1],[0,-2],[1,-5],[0,-8],[-1,-4],[-1,-1],[-2,2],[-1,2],[-1,2],[-3,8],[-1,4],[0,2],[0,2],[1,1],[2,3],[0,1],[-2,-1],[-2,0],[-2,2],[-2,2],[0,4],[0,1],[-4,-1],[-1,1],[0,2],[0,2],[1,2],[3,6],[0,1],[-2,0],[-2,2],[-1,6],[-2,4],[-2,-1],[-3,-9],[-1,-3],[-4,-1],[1,3],[0,2],[-1,8],[0,3],[1,2],[2,1],[2,1],[1,2],[1,2],[2,5],[1,1],[3,0],[6,-6],[2,-1],[2,-3]],[[743,8515],[-1,-1],[-1,0],[-1,2],[-3,3],[-2,2],[1,1],[4,-2],[1,-2],[2,-3]],[[752,8514],[0,-3],[2,0],[4,3],[2,1],[3,0],[2,-1],[1,-1],[0,-2],[-2,-2],[0,-2],[2,-3],[5,-2],[0,-1],[0,-1],[-3,-6],[-1,-1],[-1,0],[-6,1],[-6,1],[-2,1],[-1,-1],[-2,-2],[2,0],[4,0],[2,-3],[1,-2],[0,-2],[-1,-1],[-2,0],[-2,0],[-3,-2],[-2,-3],[-6,-1],[-5,-3],[-2,-2],[0,-2],[-2,-1],[-4,-2],[2,-1],[1,-1],[0,-2],[0,-1],[-4,-6],[-6,-5],[-1,1],[-1,0],[0,1],[0,1],[7,10],[-2,1],[-3,2],[-3,-1],[0,2],[2,3],[-1,1],[-2,1],[-3,0],[-2,-1],[-2,-1],[0,-1],[3,0],[1,-1],[1,-1],[0,-2],[1,-1],[-1,-3],[-2,-3],[-2,1],[-4,7],[-2,9],[-4,8],[0,2],[1,4],[4,7],[4,1],[3,3],[3,1],[1,0],[3,-1],[1,-3],[-1,-1],[0,-1],[2,-1],[2,-5],[2,-5],[1,-2],[2,-1],[-2,4],[-1,4],[0,9],[-1,2],[1,1],[3,-1],[0,2],[-3,3],[-2,2],[-1,2],[0,2],[2,2],[1,1],[1,0],[2,0],[1,-1],[3,-6],[1,-1],[1,0],[1,0],[1,2],[1,1],[1,1],[2,-1],[1,0],[1,2],[0,2],[1,1],[0,2],[-2,3],[2,0],[6,-2],[3,-2],[-2,-4]],[[1229,8538],[4,-6],[0,-1],[-1,-4],[-2,-1],[1,-1],[1,-1],[1,0],[5,6],[1,1],[1,0],[5,-1],[4,-3],[2,-2],[0,-4],[-1,-8],[-3,-1],[-2,0],[-2,1],[-3,-2],[2,-2],[8,-1],[2,-4],[1,-4],[-2,-6],[-4,2],[-4,3],[-7,6],[-2,0],[-2,-1],[0,-3],[0,-7],[-2,-3],[-6,1],[-2,5],[-3,8],[-8,10],[-2,2],[-3,5],[1,5],[0,3],[2,0],[2,2],[2,5],[2,-4],[3,-3],[0,3],[1,2],[3,0],[1,1],[2,2],[3,1],[1,-1]],[[1268,8537],[0,-1],[-4,0],[-3,2],[-2,3],[0,1],[4,1],[3,-2],[2,-4]],[[1258,8533],[7,-1],[5,0],[5,-8],[3,-7],[2,-5],[1,-5],[1,-4],[0,-1],[-3,3],[-2,6],[-1,3],[-1,1],[-1,2],[-2,6],[0,2],[-1,1],[-1,1],[-1,0],[0,-1],[0,-4],[1,-5],[5,-10],[3,-5],[1,-2],[0,-5],[-1,-3],[2,-4],[0,-1],[-1,-1],[-5,-2],[-4,-9],[-5,-5],[-2,-1],[-1,1],[-1,2],[-1,2],[0,4],[1,2],[3,11],[0,3],[-3,5],[-2,4],[-1,6],[-2,15],[-1,4],[-1,4],[-1,4],[-1,3],[-1,4],[1,1],[2,-2],[3,-5],[1,-4]],[[766,8545],[1,-1],[1,4],[4,-3],[2,1],[1,-4],[1,0],[1,0],[1,0],[0,-4],[-3,-4],[-1,-1],[-1,1],[-1,1],[-1,1],[-1,2],[0,1],[-2,-3],[0,-1],[1,-2],[0,-1],[-2,-1],[-2,0],[-3,-1],[0,1],[-1,3],[0,-1],[-2,-3],[-1,-2],[-2,-2],[-1,-1],[-1,0],[-3,-1],[-1,0],[-9,4],[-2,1],[7,9],[4,3],[2,0],[3,-1],[1,0],[0,4],[-2,3],[0,1],[4,2],[2,0],[2,-1],[2,-2],[2,-2]],[[764,8552],[-1,0],[-2,1],[-1,2],[0,2],[4,3],[2,0],[1,-1],[0,-1],[0,-1],[-1,-2],[-2,-3]],[[529,8557],[-2,-1],[-2,1],[-1,5],[1,1],[3,3],[6,3],[1,1],[-6,-13]],[[984,8629],[-2,-1],[2,4],[3,4],[3,3],[3,1],[-1,-2],[-4,-3],[-4,-6]],[[888,8643],[-2,-2],[-5,1],[1,4],[4,2],[5,-3],[-3,-2]],[[896,8628],[-3,0],[-1,1],[1,5],[2,2],[1,1],[3,4],[4,4],[4,5],[3,7],[1,3],[2,0],[3,-2],[1,-2],[-1,-2],[-9,-10],[-1,-2],[0,-3],[-1,-2],[-1,0],[-1,-2],[-1,-2],[-1,-1],[-2,-1],[-1,0],[0,-2],[-2,-1]],[[385,8661],[2,-3],[1,0],[5,1],[1,0],[2,-2],[1,-2],[0,-3],[-1,-3],[0,-4],[0,-2],[3,-2],[0,-3],[1,-4],[-5,-1],[-5,0],[-4,-2],[-1,-2],[0,-3],[-1,0],[-1,0],[-2,3],[-2,1],[-8,1],[-10,7],[-4,2],[-5,5],[-4,6],[3,1],[3,1],[11,-1],[2,4],[1,1],[4,2],[3,2],[2,0],[1,-1],[3,2],[2,0],[2,-1]],[[968,8659],[-1,-2],[-2,1],[-1,1],[4,3],[1,0],[-1,-3]],[[933,8665],[1,-1],[5,0],[1,0],[1,-1],[-1,-1],[-2,-2],[-6,-2],[-5,-3],[-1,4],[-1,1],[-1,2],[0,1],[1,1],[2,2],[1,1],[5,-2]],[[898,8665],[0,-1],[-1,-2],[1,-2],[-2,-5],[0,-3],[-1,-2],[-1,-1],[-1,1],[0,1],[1,1],[-2,0],[-1,4],[1,2],[1,1],[0,2],[1,5],[1,-1],[0,-1],[1,1],[1,2],[0,1],[1,-3]],[[777,8660],[-2,0],[2,3],[1,5],[2,-1],[0,-1],[-2,-5],[-1,-1]],[[201,8666],[6,-4],[4,0],[3,-3],[1,-3],[-4,2],[-7,0],[-9,8],[-3,2],[1,4],[3,2],[2,-6],[3,-2]],[[890,8687],[-3,-1],[-2,1],[0,1],[1,3],[-1,1],[2,0],[2,-1],[1,-1],[0,-3]],[[237,8849],[0,-2],[3,1],[4,-1],[5,-1],[4,0],[6,5],[3,1],[3,0],[4,-1],[3,-2],[2,-1],[1,-3],[1,-3],[1,-2],[6,-2],[5,-1],[1,-2],[1,-1],[3,-2],[4,1],[2,-1],[6,0],[8,-2],[-1,-6],[-3,-2],[-7,1],[-7,-1],[-3,-3],[-3,-4],[0,-3],[-1,-2],[-2,-1],[-1,2],[-2,6],[-1,2],[-1,1],[-3,2],[-4,1],[-2,0],[-2,2],[0,3],[-2,2],[-3,2],[-2,2],[-9,4],[-3,0],[-3,0],[-3,-2],[-4,-3],[-3,-1],[-3,-1],[-3,1],[-3,3],[-1,1],[-1,3],[0,4],[0,2],[2,7],[3,2],[5,-5]],[[385,8998],[-1,0],[3,3],[6,3],[0,-1],[-3,-2],[-5,-3]],[[1388,8402],[-2,-3],[-1,-3],[-1,-3],[0,-4],[0,-4],[1,-4],[2,-6],[0,-4],[0,-3],[-4,-9],[-1,-4],[0,-2]],[[1372,8338],[-1,1],[-6,1],[-3,8],[-1,7],[-2,5],[0,2],[2,3],[6,3],[0,2],[-2,0],[-1,2],[0,6],[0,5],[0,3],[-1,8],[-2,4],[-4,9],[0,2],[1,2],[2,3],[-8,-4],[-9,-5],[-4,-3],[-1,-2],[0,-1],[0,-3],[0,-1],[-1,-1],[-1,-6],[-2,-5],[-1,-1],[-4,2],[-1,2],[-2,7],[1,2],[1,1],[2,4],[3,5],[4,13],[3,0],[5,3],[-8,1],[-1,1],[-1,2],[-1,2],[-2,4],[-3,1],[-1,1],[-2,4],[-2,2],[-1,2],[0,3],[0,1],[-2,0],[-2,1],[0,7],[-4,2],[-2,1],[-3,4],[0,2],[-1,2],[1,5],[0,1],[-3,-1],[-15,7],[1,10],[-3,12],[-3,5],[1,2],[0,1],[2,0],[5,-3],[6,-5],[1,1],[-9,9],[-2,3],[-1,3],[0,2],[1,1],[8,-1],[1,1],[-9,3],[-2,0],[-1,-4],[-1,-1],[-2,0],[-1,1],[-2,4],[-2,4],[-4,4],[0,3],[-1,5],[1,5],[3,10],[1,2],[1,1],[-1,0],[-1,-1],[-3,-5],[-2,-8],[-3,-3],[-1,1],[-2,3],[-4,4],[-5,1],[-3,4],[-5,11],[-1,6],[0,1],[-3,2],[-1,3],[-3,13],[-3,9],[-1,5],[1,5],[-1,1],[-1,-4],[0,-2],[-2,-1],[2,-3],[0,-2],[-1,0],[-2,-1],[4,-6],[1,-11],[2,-7],[2,-6],[0,-5],[1,-4],[3,-10],[0,-2],[0,-2],[-1,-2],[-2,-1],[-4,2],[-2,2],[-2,5],[-4,2],[-8,-1],[-1,0],[0,4],[1,6],[0,3],[-5,9],[0,2],[6,5],[-3,0],[-2,-2],[-1,1],[-1,7],[-1,2],[-1,0],[0,-5],[1,-4],[0,-1],[0,-3],[0,-2],[-2,-1],[-1,0],[-2,1],[-2,3],[-2,1],[-1,1],[-1,2],[-1,2],[-7,3],[-5,3],[0,-1],[1,-3],[0,-2],[-1,-1],[-2,-3],[1,0],[2,1],[2,0],[4,-2],[4,-2],[1,-2],[0,-2],[1,0],[3,-3],[0,-1],[-2,-3],[5,0],[2,-1],[4,-6],[1,-3],[0,-4],[-1,-1],[-1,-1],[-9,-1],[-4,-5],[-3,1],[-4,4],[-6,4],[-13,10],[-1,1],[0,2],[-1,1],[-2,1],[-2,3],[-3,4],[-2,4],[-1,2],[-2,3],[-6,6],[-3,3],[-2,1],[-3,0],[-1,1],[2,1],[0,1],[-6,1],[-5,3],[-12,8],[-7,5],[-4,3],[-1,1],[-1,1],[1,1],[3,1],[1,2],[3,5],[0,1],[-1,4],[-1,3],[0,2],[0,2],[1,1],[1,2],[1,0],[1,0],[3,-5],[1,-2],[-1,-6],[1,-7],[1,0],[0,3],[0,4],[0,3],[1,2],[1,1],[4,-1],[2,1],[-7,3],[-5,6],[-1,1],[-2,0],[-3,-2],[-6,-9],[-2,-1],[-9,-5],[-5,0],[-7,0],[-5,2],[-13,7],[-3,2],[4,4],[0,1],[-1,5],[-1,1],[-2,1],[0,-1],[0,-1],[0,-2],[-1,-2],[-2,-1],[-4,-2],[-12,4],[-12,3],[-11,1],[-16,-3],[-8,-2],[-5,0],[-5,0],[0,2],[2,1],[0,1],[-3,4],[-4,2],[-5,1],[-3,1],[-1,2],[-2,1],[-3,1],[-2,3],[1,7],[2,4],[1,3],[2,5],[-1,-1],[-4,-3],[-3,-4],[-3,-5],[-2,-2],[-2,-2],[-4,1],[-5,3],[-4,1],[-4,0],[-1,1],[2,2],[2,3],[1,3],[1,2],[-13,0],[-1,2],[0,1],[0,2],[-2,0],[-3,0],[-4,-2],[-2,1],[1,1],[1,1],[3,3],[-4,2],[-2,1],[-1,2],[0,5],[1,4],[9,3],[-3,2],[-5,-1],[-4,-3],[-4,-4],[-3,-1],[-2,1],[-2,0],[-2,0],[-2,-1],[-1,-2],[-1,-1],[-1,-1],[-1,0],[-1,2],[-2,1],[-2,2],[0,-1],[-1,-3],[-1,-1],[-4,-2],[-3,0],[-2,4],[-1,1],[1,3],[6,11],[-2,-1],[-4,-5],[-2,-1],[-3,-1],[-1,1],[-2,0],[-2,-2],[-1,-1],[-1,-2],[3,2],[2,0],[1,0],[-3,-6],[-1,-5],[-2,-1],[-2,0],[-2,0],[0,-2],[4,-4],[2,0],[2,-1],[0,-2],[-1,-4],[0,-1],[-1,-1],[-4,0],[-1,0],[-2,-3],[-1,-2],[2,2],[3,1],[4,0],[3,1],[2,1],[2,0],[2,-3],[0,-2],[0,-2],[-2,-1],[-2,-1],[-2,-1],[0,-2],[-1,-2],[0,-3],[1,-6],[-1,-1],[-1,0],[-1,0],[-1,-2],[-3,-7],[-1,-1],[-1,1],[-1,-1],[-1,-1],[-2,0],[-3,-1],[-2,0],[-5,2],[-1,1],[-2,2],[-4,-2],[-1,1],[-2,5],[-1,0],[0,-6],[-1,-2],[-3,-4],[-1,-7],[-1,1],[-1,6],[-1,2],[-3,-4],[0,-1],[1,-5],[-1,-1],[-4,3],[-1,0],[-1,-1],[2,-3],[0,-2],[-7,-7],[-1,0],[-1,1],[-2,0],[-4,-3],[-1,1],[-1,1],[-1,0],[-1,-2],[0,-3],[-1,-3],[-5,-5],[-1,-2],[-1,-3],[-1,0],[-3,2],[-3,1],[-1,-1],[1,-2],[0,-1],[-1,0],[-2,0],[-2,1],[-3,-1],[-4,-3],[-4,0],[-4,5],[-1,0],[-1,1],[1,3],[1,3],[1,1],[5,3],[5,1],[3,2],[4,4],[2,3],[4,8],[-1,1],[-1,0],[-8,-7],[-2,-1],[-1,0],[-7,3],[-2,1],[-1,4],[2,8],[2,4],[3,6],[4,6],[2,4],[2,11],[0,5],[-1,6],[0,4],[1,1],[10,6],[5,4],[9,6],[3,0],[2,-2],[2,-2],[3,-1],[3,0],[4,2],[6,-1],[13,-4],[2,0],[1,0],[-2,3],[-9,2],[-4,1],[-10,8],[-3,3],[1,1],[3,1],[1,1],[0,2],[1,3],[3,3],[4,3],[7,4],[-3,1],[-5,-1],[-2,-1],[-3,-3],[-2,-3],[-2,-4],[-1,-1],[-3,-1],[-10,0],[-2,2],[-1,0],[-1,0],[-10,-6],[-3,-3],[-2,-3],[-4,-3],[-5,-1],[-4,-2],[-3,-4],[-2,-3],[0,-2],[1,-4],[-1,-1],[-2,-1],[-4,-3],[-7,-8],[-1,-4],[0,-1],[1,-2],[-1,-2],[-2,-2],[-5,-5],[-3,-1],[-2,0],[-2,0],[-3,3],[-3,0],[3,-3],[4,-4],[3,-3],[1,-2],[0,-2],[-1,-3],[-3,-4],[-3,-2],[-7,-1],[-2,-1],[0,-1],[4,-2],[1,-1],[-1,-3],[-1,-2],[-4,-2],[-4,0],[0,3],[0,1],[-1,0],[-2,-1],[-5,-4],[0,-1],[1,-1],[0,-1],[-2,-3],[-1,-2],[-2,-2],[-8,-6],[1,-2],[-2,-6],[-1,-4],[1,-2],[6,-3],[4,0],[3,-2],[7,-5],[2,-3],[0,-1],[0,-2],[-1,-2],[-2,-4],[-5,-5],[-2,-2],[-3,-1],[-2,-1],[-4,-6],[-1,-3],[0,-2],[-1,-2],[-5,-3],[0,-1],[2,0],[-1,-3],[0,-5],[-1,-1],[-4,0],[-4,-1],[-1,-1],[0,-3],[-11,-2],[-3,-6],[-1,-2],[-5,-4],[-3,-2],[-3,-1],[-2,-1],[0,-2],[-1,-2],[-2,-3],[-2,-3],[-1,0],[-5,-1],[-1,-1],[0,-5],[-1,0],[-2,1],[-3,-1],[-5,-5],[-1,-2],[0,-1],[1,-1],[1,-3],[0,-2],[-2,-6],[-1,0],[-2,-2],[-1,-3],[-3,0],[-2,0],[-1,-2],[-1,-2],[-2,0],[-1,-2],[-3,-3],[-2,-2],[-1,0],[-2,-1],[-2,1],[-2,-1],[-1,-1],[-1,-1],[-1,-5],[-2,-3],[-1,0],[-1,0],[-3,1],[-3,0],[-4,-3],[-2,-2],[3,-1],[2,-1],[-1,0],[-1,-1],[-2,0],[-2,0],[-2,-2],[-4,-1],[-2,-1],[-3,-6],[-1,-1],[1,0],[2,0],[2,-1],[1,-1],[1,-2],[0,-2],[1,-1],[-4,-5],[-2,-2],[0,-1],[-1,1],[-1,5],[0,1],[-1,0],[-1,-1],[-2,-7],[-2,-3],[-18,-8],[-3,-2],[0,-4],[-1,-3],[-1,-2],[-2,-2],[0,1],[0,9],[0,2],[-2,1],[-1,0],[-1,-1],[-2,-2],[-1,0],[-1,0],[-2,-2],[-6,-6],[-3,-1],[-1,-1],[-2,-4],[-1,-1],[-1,0],[-2,1],[-2,-1],[-1,-2],[-1,-1],[-4,2],[-1,-1],[-2,-3],[-3,-2],[-2,-1],[-5,-1],[-3,0],[0,1],[0,4],[1,3],[1,1],[1,1],[2,0],[3,0],[-1,0],[-1,2],[-3,1],[-3,1],[-1,0],[-2,-2],[-2,-1],[-1,-2],[-1,-7],[0,-1],[-7,-11],[-3,-4],[-2,0],[-1,-1],[-2,-3],[-2,-1],[-1,0],[-1,1],[-1,1],[0,1],[1,0],[0,3],[-2,3],[-2,2],[-2,0],[0,-1],[0,-9],[0,-2],[-1,-2],[-4,-3],[-2,1],[-3,5],[-4,1],[0,-2],[1,-3],[-1,-4],[-2,-3],[-2,-1],[-2,0],[0,2],[1,4],[1,4],[-1,3],[0,2],[1,1],[4,4],[2,1],[1,-1],[2,0],[1,0],[1,2],[1,2],[2,2],[3,3],[4,6],[5,8],[5,8],[6,6],[7,4],[13,7],[1,0],[-1,-2],[1,-2],[1,0],[5,1],[2,1],[1,-1],[-1,-2],[-3,-1],[0,-2],[4,-6],[2,-1],[1,0],[0,1],[0,4],[1,1],[3,1],[2,-1],[1,-2],[2,-1],[2,-1],[2,1],[0,1],[-1,2],[-4,4],[-2,2],[0,2],[1,3],[1,5],[3,6],[2,4],[4,5],[3,2],[7,7],[14,7],[3,5],[5,5],[2,2],[0,-2],[1,-2],[3,-1],[2,-1],[1,1],[0,1],[0,4],[0,3],[0,3],[0,3],[2,4],[3,5],[5,6],[2,2],[3,2],[2,2],[4,6],[2,1],[3,1],[1,-1],[1,-1],[0,-1],[3,-1],[2,2],[-1,1],[-2,1],[-1,3],[-2,2],[0,3],[0,3],[2,9],[0,9],[2,5],[3,2],[7,1],[-4,3],[-2,0],[-2,1],[-1,5],[0,4],[2,5],[6,8],[7,5],[-1,1],[-1,2],[3,11],[4,9],[-5,-8],[-5,-6],[-14,-8],[-10,-6],[-5,-2],[-3,2],[-2,6],[-2,2],[-1,4],[0,5],[2,4],[3,0],[3,-2],[3,0],[-4,4],[-5,3],[-3,-1],[-2,-5],[-2,-3],[-3,1],[-1,1],[1,-4],[-2,-6],[0,-5],[2,-11],[0,-5],[-5,-2],[-4,4],[-7,15],[-3,4],[-6,6],[-2,0],[-2,-4],[-3,-1],[-6,5],[-3,4],[-3,5],[-4,-3],[-4,-3],[-5,-5],[-3,0],[-8,-4],[-1,0],[-1,-2],[-1,-1],[-1,-4],[-11,-4],[-11,2],[4,2],[4,2],[4,5],[-1,6],[-1,3],[0,4],[4,5],[-4,0],[-3,-2],[-2,4],[-1,8],[3,5],[1,3],[1,5],[0,5],[-2,7],[-6,15],[-3,11],[-5,7],[3,10],[5,9],[5,4],[-3,0],[-2,0],[-2,-3],[-2,-3],[-6,-11],[-3,-6],[-3,-1],[4,-2],[1,-2],[1,-5],[-1,-5],[-1,-2],[-5,0],[-4,-4],[-9,-5],[-13,-2],[-7,0],[-6,5],[0,3],[0,3],[-9,9],[-5,9],[-4,0],[-4,2],[-4,4],[1,3],[0,2],[-2,2],[-3,-1],[-4,1],[10,12],[3,7],[3,2],[3,-2],[5,-3],[4,-1],[1,-1],[2,-3],[-2,-5],[-1,-3],[1,1],[5,5],[4,4],[2,0],[1,-1],[2,-4],[2,-5],[6,4],[3,6],[-3,2],[-3,2],[-8,1],[2,2],[5,0],[2,1],[-2,2],[-2,2],[-7,-6],[-12,0],[-9,4],[-9,-1],[-1,1],[-2,2],[5,4],[4,3],[0,1],[-2,0],[-4,-1],[-2,2],[1,4],[-1,0],[-2,-2],[-2,1],[-1,1],[0,2],[2,2],[0,1],[-2,-1],[-2,-3],[1,-2],[0,-4],[-3,-1],[-3,1],[-1,3],[-2,8],[-5,2],[-1,4],[3,5],[-1,3],[-4,1],[-3,-3],[-2,2],[0,3],[0,3],[1,1],[1,-1],[7,2],[1,1],[-6,3],[-2,3],[3,2],[4,0],[6,2],[-2,3],[-1,2],[-1,3],[1,5],[8,12],[7,10],[2,2],[3,1],[3,-1],[3,-2],[1,1],[-1,1],[-2,4],[5,1],[2,5],[1,1],[-3,-2],[-3,-3],[-1,3],[-1,8],[2,6],[1,3],[2,3],[7,1],[1,0],[0,1],[-4,4],[2,4],[2,1],[8,3],[4,-1],[6,-3],[4,-4],[-1,-2],[-1,-1],[-1,-1],[-1,-1],[0,-1],[3,2],[4,3],[2,-1],[2,-2],[2,0],[6,2],[3,2],[4,5],[5,3],[7,11],[3,4],[2,1],[2,0],[2,-4],[2,-1],[13,1],[7,2],[4,3],[5,6],[3,4],[1,5],[-1,7],[-2,5],[-2,13],[-7,8],[-4,3],[-3,0],[2,5],[6,-1],[4,1],[3,3],[1,2],[2,4],[-1,4],[-1,2],[-2,3],[-3,4],[-1,1],[-2,0],[-8,-8],[-4,0],[-4,2],[-3,-5],[-8,-3],[-5,-4],[-8,-9],[-2,-5],[-3,0],[-2,8],[-9,8],[-3,-3],[2,-2],[2,-2],[3,0],[-1,-3],[-1,-3],[-4,3],[-6,4],[-6,2],[-17,0],[-10,-4],[-1,1],[-1,0],[-2,-1],[-1,-2],[-1,-1],[-2,0],[-5,0],[-8,3],[-20,4],[-5,3],[-4,6],[0,4],[2,1],[0,6],[-4,1],[-8,9],[-2,3],[0,1],[2,-1],[2,-1],[7,1],[2,5],[5,2],[4,-1],[-1,2],[-1,1],[-12,3],[-1,-1],[-21,5],[-16,8],[-1,1],[-2,4],[3,4],[2,1],[0,-2],[0,-2],[9,5],[5,6],[10,1],[2,1],[3,3],[4,6],[5,3],[4,2],[5,2],[5,-3],[1,0],[8,-1],[3,1],[1,1],[1,1],[-8,5],[1,2],[1,2],[9,5],[7,2],[3,0],[11,7],[6,2],[11,1],[9,0],[3,-2],[-5,0],[-2,0],[1,-1],[2,-2],[0,-2],[-3,-6],[0,-6],[-2,-1],[-2,-3],[9,-7],[15,-1],[8,2],[4,-3],[4,0],[10,1],[8,-2],[4,1],[7,11],[3,2],[3,-2],[4,-2],[2,2],[2,-3],[-1,6],[-1,2],[-12,4],[-8,-2],[-2,3],[1,4],[-9,12],[-3,2],[-5,0],[-2,4],[-1,5],[3,2],[3,1],[3,-1],[4,-7],[3,-1],[-1,-7],[4,-6],[9,-6],[7,2],[5,0],[3,-1],[7,-5],[4,-1],[12,3],[0,5],[-1,4],[-3,2],[-8,0],[-6,3],[-5,-1],[-10,-5],[-5,2],[-3,3],[-5,3],[0,6],[4,7],[3,3],[-3,3],[-7,1],[-11,-1],[-1,2],[0,2],[-5,-5],[-5,1],[-6,0],[-15,4],[-5,6],[-3,4],[-4,12],[-5,7],[-35,26],[-16,6],[-7,7],[-5,2],[-5,0],[-5,3],[3,2],[3,1],[-3,-2],[3,-1],[3,1],[2,2],[2,9],[3,13],[0,5],[19,-1],[13,1],[4,1],[17,2],[4,1],[8,5],[9,7],[8,10],[1,3],[1,0],[1,4],[1,9],[4,8],[17,20],[7,7],[3,4],[3,2],[2,-2],[1,-1],[0,-1],[-2,-1],[-2,-2],[-4,-2],[-1,0],[3,0],[6,2],[3,2],[18,4],[10,6],[0,2],[15,8],[2,0],[2,-1],[-4,-6],[3,-1],[-3,-7],[6,0],[1,-3],[0,3],[0,4],[0,3],[1,3],[4,-1],[8,2],[-10,1],[-6,6],[-3,0],[11,9],[10,5],[2,0],[1,-1],[1,-2],[-3,-1],[-2,-2],[1,-1],[2,-1],[5,2],[2,1],[10,0],[3,1],[1,2],[14,0],[2,1],[9,4],[7,6],[4,3],[6,8],[5,5],[9,5],[2,0],[-3,-1],[-2,-3],[3,-2],[18,-6],[5,-1],[2,-3],[-2,-4],[-4,-3],[-10,-4],[3,-2],[2,-3],[3,-1],[4,2],[4,2],[7,7],[2,4],[2,0],[6,0],[4,-2],[4,-4],[-2,-3],[-1,-2],[5,-3],[6,-1],[5,-2],[8,5],[6,1],[6,0],[7,2],[12,-3],[4,0],[5,0],[5,-2],[2,-2],[-6,-5],[-1,-4],[2,-2],[4,0],[0,-3],[2,-1],[12,0],[-1,-1],[-1,-1],[-3,-4],[20,-2],[2,2],[5,1],[8,3],[4,-2],[4,-2],[3,-1],[4,1],[7,4],[9,0],[4,-2],[4,1],[12,-4],[4,-1],[6,-6],[3,0],[3,3],[3,0],[3,-3],[5,0],[2,-4],[2,-1],[18,-3],[9,1],[13,0],[6,-2],[7,0],[10,-6],[6,-1],[1,-1],[16,-2],[6,3],[10,1],[8,3],[5,0],[6,-1],[2,1],[2,1],[14,-5],[8,-5],[4,-4],[16,-6],[5,-3],[3,-4],[2,0],[2,1],[5,0],[3,-1]],[[6959,7544],[2,-3],[0,2],[-1,2],[-1,1],[0,-2]],[[3295,5915],[0,-1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[-1,0]],[[3298,5932],[0,-1],[-1,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,-1],[0,-1],[-1,-1]],[[3300,5941],[-1,-1],[-2,4],[0,5],[2,2],[1,2],[1,0],[0,-4],[0,-5],[-1,-3]],[[3305,5694],[-2,-1],[0,6],[0,1],[3,5],[1,1],[1,-1],[0,-1],[1,-3],[0,-2],[-2,-3],[-2,-2]],[[3310,5710],[-4,-2],[0,1],[1,3],[2,1],[1,1],[1,0],[1,-1],[-1,-1],[-1,-2]],[[3188,5811],[-2,-1],[-3,1],[-1,2],[1,2],[2,0],[2,-2],[1,-2]],[[3226,5824],[0,-7],[0,-2],[-2,-5],[-2,0],[-2,0],[-1,1],[-2,4],[-2,-1],[-4,1],[-1,1],[2,4],[2,2],[1,0],[1,-3],[2,-2],[3,0],[0,4],[3,6],[2,-3]],[[3018,5867],[-1,-3],[-2,-4],[-2,-2],[-10,-5],[-1,-1],[-2,-2],[0,-5],[1,-4],[3,-13],[1,-3],[4,-7],[-1,-1],[-1,0],[1,-10],[2,-6],[0,-4],[-1,-12],[-4,-8],[-3,-8],[-2,-3],[-4,-17],[3,-10],[1,-5],[3,-8],[2,-2],[1,-3],[-1,-5],[1,-7],[2,-3],[2,-2],[2,0],[7,5],[1,2],[1,3],[4,8],[0,9],[1,11],[-1,8],[-4,10],[-1,8],[-4,6],[-2,12],[-1,4],[0,5],[-1,9],[2,3],[0,8],[6,2],[12,12],[8,3],[8,6],[2,4],[2,5],[1,0],[5,-5],[2,2],[1,4],[-1,8],[-3,0],[-8,-3],[0,3],[0,3],[-2,9],[1,7],[1,5],[2,2],[4,3],[2,-4],[2,-3],[0,-4],[1,-9],[1,-9],[2,-7],[2,-4],[2,0],[1,1],[8,1],[5,-4],[6,-1],[6,-7],[6,-9],[2,-6],[0,-6],[2,-4],[-2,-4],[1,-7],[2,-7],[2,-4],[8,-2],[8,3],[12,3],[4,2],[21,2],[4,-4],[0,-3],[0,-2],[7,-13],[5,-2],[5,-4],[5,-2],[5,-3],[3,1],[2,1],[3,0],[18,21],[10,-1],[2,1],[1,2],[-4,3],[-8,2],[-2,-2],[-2,5],[3,0],[9,2],[10,-2],[9,4],[4,1],[3,-1],[6,2],[13,-2],[10,2],[-1,-3],[-3,-3],[-6,0],[-4,-5],[-8,1],[-6,-2],[2,-2],[0,-5],[0,-1],[1,0],[2,-4],[1,-2],[1,-5],[-1,-6],[-2,-2],[3,0],[1,3],[0,3],[0,3],[2,-1],[1,-2],[3,-14],[2,-8],[1,0],[1,2],[1,4],[1,-3],[0,-1],[1,0],[-1,3],[1,5],[0,1],[1,0],[1,0],[1,-1],[3,-5],[2,-5],[1,-3],[0,-2],[2,-1],[0,-3],[0,4],[0,3],[-1,4],[4,0],[1,4],[2,-3],[6,-12],[2,-2],[6,-2],[4,-6],[2,-6],[-1,-5],[-3,-3],[-2,-3],[-1,-4],[0,-3],[-1,-4],[0,-2],[-1,-5],[-1,-7],[-2,-7],[-10,-1],[2,-2],[2,-3],[4,-5],[3,4],[5,0],[4,5],[2,1],[9,-2],[2,3],[2,1],[5,0],[4,-4]],[[3205,6243],[-2,0],[-1,1],[1,2],[3,0],[0,-1],[-1,-2]],[[3210,6247],[0,-1],[-1,1],[1,3],[2,0],[-2,-3]],[[3213,6263],[1,-2],[-2,1],[-1,0],[-1,1],[2,0],[1,0]],[[3200,6208],[2,-2],[3,0],[-3,-3],[-5,0],[0,4],[3,1]],[[3203,6240],[-2,-1],[-1,0],[0,1],[1,1],[2,-1]],[[3198,6239],[-2,0],[-3,2],[2,1],[2,0],[1,-3]],[[7960,5683],[-1,1],[2,4],[0,-2],[0,-2],[-1,-1]],[[7889,5782],[1,-3],[0,-7],[-1,-6],[0,-3],[-1,-2],[-2,12],[-2,6],[-1,2],[2,0],[2,3],[1,0],[1,-2]],[[7976,5782],[-3,-3],[0,3],[2,1],[1,2],[0,-3]],[[7972,6378],[-1,0],[-3,5],[2,2],[2,-2],[1,-1],[0,-1],[-1,-2],[0,-1]],[[7967,6382],[0,-1],[-2,3],[0,1],[0,4],[2,-4],[0,-3]],[[7985,6389],[-1,-2],[-2,0],[2,3],[1,4],[1,1],[0,-3],[-1,-3]],[[7988,6405],[-4,-7],[-2,0],[1,8],[1,2],[3,-2],[1,-1]],[[7998,6422],[-1,0],[-4,-1],[-2,-5],[-2,-2],[-3,-2],[-4,-3],[-1,-5],[0,-4],[0,-4],[-5,-6],[-2,1],[-1,2],[-2,-1],[-1,-1],[-1,0],[-1,-1],[-2,0],[-2,2],[-1,1],[-1,0],[0,-2],[2,-9],[0,-4],[-6,-12],[1,-8],[-1,-6],[-4,-5],[-6,-12],[-3,0],[-2,-3],[-5,-20],[0,-7],[-1,-6],[0,-4],[-2,-10],[-2,-4],[0,-5],[3,-11],[0,-2],[2,-6],[1,-4],[1,-4],[5,-11],[2,-3],[3,-2],[5,-10],[2,-6],[-1,-4],[0,-9],[-3,3],[0,-2],[5,-4],[6,-17],[5,-9],[5,-9],[2,-9],[5,-6],[5,-9],[0,-2],[1,-2],[4,-5],[2,-5],[1,-5],[1,0],[2,1],[1,0],[2,0],[1,-5],[2,-5],[2,-4],[0,1],[1,-1],[0,-3],[1,-3],[3,-6],[1,-7],[4,-10],[2,-6],[2,-3],[3,-3],[2,-11],[1,-11],[2,-11],[2,-5],[0,-9],[1,-10],[2,-7],[0,-6],[1,-4],[0,-2],[2,-12],[-1,-5],[-1,5],[0,-15],[1,-8],[0,-10],[1,-3],[2,-11],[1,-4],[0,-14],[1,-7],[-2,4],[-1,5],[-2,-3],[-1,-3],[2,-15],[-3,1],[0,-19],[2,-5],[0,-2],[-1,-3],[0,3],[-1,3],[0,-1],[0,-1],[-1,-4],[0,-4],[1,-4],[0,-2],[-1,-4],[-1,-4],[-2,0],[-1,-7],[-1,-8],[-5,-1],[-3,-7],[-4,-2],[-4,-7],[-4,-6],[-2,-1],[-3,-1],[-2,-10],[-5,-1],[-7,-9],[-3,-4],[-2,-1],[-4,-4],[-1,1],[-1,3],[-3,2],[-1,3],[0,5],[-1,1],[-1,-2],[0,-10],[-1,-3],[-1,-1],[-2,3],[-3,6],[-3,-4],[1,0],[2,0],[1,-1],[1,-4],[0,-2],[-1,-3],[-3,0],[-4,1],[-1,-1],[4,-3],[3,-3],[2,-2],[0,-2],[-2,-3],[-2,-4],[0,-3],[0,-2],[-1,-3],[-1,1],[-3,4],[-9,16],[1,-5],[9,-18],[2,-6],[0,-4],[-1,-3],[-1,-2],[-3,0],[-5,7],[-8,16],[-3,2],[8,-19],[2,-4],[1,-5],[-1,-4],[0,-2],[-19,-18],[-2,-7],[-3,-10],[-3,-5],[-2,-5],[-7,-2],[-3,1],[3,8],[-2,3],[0,22],[1,25],[2,12],[2,3],[3,2],[0,2],[0,3],[-2,4],[-2,2],[-2,1],[-2,5],[-2,0],[-2,-2],[-1,2],[-1,4],[-2,4],[-3,4]],[[9718,4021],[-1,-4],[-2,0],[-2,3],[1,2],[2,1],[1,0],[1,-2]],[[9707,4058],[-2,-6],[-2,1],[-3,5],[-1,3],[1,8],[1,1],[1,0],[1,-7],[4,-5]],[[9702,4092],[-1,-2],[-1,0],[-7,6],[0,3],[0,7],[0,3],[2,2],[2,-1],[1,-5],[2,-2],[-1,-2],[2,-4],[1,-5]],[[9678,4173],[2,-8],[1,-1],[-1,-6],[-4,0],[-4,1],[2,2],[-1,2],[-1,1],[-2,-1],[1,4],[2,5],[0,1],[1,0],[1,-1],[3,1]],[[9678,4217],[0,-1],[0,-2],[-4,2],[-3,-1],[-1,0],[-1,3],[0,4],[0,3],[1,2],[1,1],[1,-3],[1,-2],[0,-1],[2,-4],[3,-1]],[[9673,4242],[-3,0],[-4,2],[-2,2],[-1,3],[2,1],[2,1],[3,6],[1,-2],[1,-7],[1,-2],[0,-1],[0,-3]],[[9649,4256],[1,-1],[1,0],[0,-3],[4,-5],[1,0],[1,-3],[2,-2],[0,-3],[2,-3],[-2,-4],[-5,1],[-2,-4],[-2,1],[0,2],[0,1],[-1,6],[-1,9],[-1,5],[-1,2],[-2,-2],[-1,0],[-1,4],[1,9],[0,2],[1,1],[3,-2],[2,-11]],[[9644,4278],[-1,-2],[-3,4],[1,3],[3,-1],[0,-4]],[[9671,4263],[-1,3],[-1,14],[1,13],[0,-3],[3,-22],[-1,-4],[-1,-1]],[[9663,4294],[-2,-2],[-4,0],[-1,1],[4,8],[5,2],[-2,-9]],[[9670,4300],[0,-3],[-1,4],[-1,17],[0,2],[1,0],[1,-12],[0,-8]],[[9630,4329],[2,-19],[2,0],[1,1],[2,5],[0,7],[1,1],[2,-1],[-1,-2],[0,-6],[1,-3],[1,0],[1,-15],[1,-3],[0,-3],[-3,-5],[-4,0],[-3,-3],[-2,0],[0,4],[-2,3],[-2,6],[1,11],[-4,21],[0,5],[1,7],[2,0],[1,-5],[2,-6]],[[9654,4362],[-1,-3],[-4,1],[0,1],[0,5],[1,1],[1,2],[3,-3],[0,-4]],[[9651,4382],[-1,0],[-2,7],[1,2],[2,3],[2,-4],[0,-2],[0,-2],[0,-2],[-2,0],[0,-2]],[[54,4359],[-2,-1],[-1,1],[-1,3],[0,2],[1,-1],[1,-2],[2,-2]],[[106,4415],[-1,2],[1,4],[0,1],[1,-3],[-1,-4]],[[237,4374],[-8,0],[-4,3],[-1,0],[-3,5],[-1,3],[2,2],[4,1],[7,-4],[1,-4],[1,0],[2,-2],[0,-2],[0,-2]],[[212,4408],[4,-6],[1,-7],[-2,-7],[-2,2],[-5,-2],[-1,1],[-4,8],[-2,4],[-1,4],[3,-1],[5,3],[4,1]],[[6492,5911],[2,-1],[3,2],[7,1],[9,-7],[-2,-1],[-1,-3],[-4,-2],[-4,-5],[-11,-2],[-3,1],[-3,5],[-5,6],[2,4],[0,2],[1,2],[3,3],[3,-1],[3,-4]],[[6187,5973],[-2,-2],[1,4],[1,1],[1,0],[-1,-3]],[[6187,5988],[0,-1],[-2,3],[2,4],[1,-4],[-1,-2]],[[6182,6065],[-1,-2],[0,3],[0,5],[1,1],[1,-4],[0,-2],[-1,-1]],[[6473,6142],[-14,-10],[-3,-5],[-4,-5],[-2,-7],[-2,-13],[1,-11],[0,-6],[-3,-4],[-4,-3],[-3,-4],[-3,-1],[-2,-4],[-2,-2],[-8,-7],[-8,-5],[-14,-6],[-5,-6],[-5,-4],[-7,-2],[-10,-6],[-5,-5],[-7,-8],[-2,-2],[-1,-6],[-2,-5],[-4,-8],[-3,-4],[-2,-1],[-4,-2],[-5,0],[-8,2],[-2,-2],[-2,-3],[-6,-5],[-6,-12],[-5,-3],[-7,-3],[-5,-5],[-4,-2],[-4,-1],[-9,0],[-8,-1],[-7,-3],[-3,-6],[-4,-10],[-7,-4],[-1,-3],[-2,-8],[-4,-1],[-4,-2],[-4,4],[-7,-9],[-3,-1],[-4,-1],[-3,-2],[-2,1],[-2,3],[-6,4],[-4,-2],[0,8],[-7,24],[1,22],[0,3],[-1,10],[-4,8],[0,11],[-1,8],[-2,8],[1,3],[0,2],[-2,12],[-1,3],[0,2],[1,2],[0,3],[-2,4],[-1,7],[-5,6],[1,5],[1,-2],[1,-1],[1,3],[0,3],[-3,16],[4,22],[-1,19]],[[6050,2479],[-1,-1],[-5,1],[-1,2],[2,4],[1,1],[3,0],[2,-3],[0,-1],[-1,-3]],[[5912,3637],[-1,-13],[-4,-21],[-1,-10],[-3,-34],[-5,-17],[-2,-7],[-7,-13],[-2,-2],[-2,-2],[-3,-1],[-13,-26],[-4,-12],[-4,-18],[-4,-10],[-6,-21],[-6,-16],[-5,-15],[-9,-20],[-3,-6],[-3,-2],[-7,-12],[-10,-19],[-8,-17],[-11,-19],[-6,-8],[-10,-17],[-3,-2],[-11,-15],[-8,-9],[-13,-11],[-5,-3],[-12,3],[-5,-2],[-5,-6],[0,-10],[-2,-1],[-2,0],[-9,4],[-5,-1],[-2,-4],[-2,-7],[-7,0],[-11,6],[-14,4],[-3,1],[-6,-5],[-3,-1],[-9,1],[-6,3],[-5,0],[-3,-2],[-5,-1],[-13,-18],[-6,0],[-6,-2],[-3,1],[-5,2],[-2,0],[-3,-1],[-3,-3],[-7,-2],[-2,-2],[-12,-16],[-3,0],[-2,1],[-6,1],[-6,8],[-3,0],[1,2],[0,5],[-2,3],[0,1],[-3,0],[-2,4],[-4,0],[-1,-1],[-2,0],[0,4],[0,2],[0,4],[-1,5],[-1,1],[-1,1],[-3,-1],[-2,0],[-1,-1],[-1,-4],[0,-10],[-2,3],[-1,6],[-1,7],[1,7],[3,3],[0,6],[-1,4],[-3,12],[-2,5],[-3,4],[-2,9],[-2,3],[-1,6],[-2,5],[-1,7],[1,5],[2,2],[2,-3],[2,1],[4,6],[2,8],[0,14],[0,8],[-3,22],[-2,5],[-6,16],[-7,21],[-9,33],[-5,20],[-6,40],[-6,22],[-7,22],[-1,1]],[[5815,3905],[8,3],[7,-2],[8,-7],[7,-2],[7,2],[6,0],[4,-1],[4,-2],[2,-3]],[[5772,3518],[-3,-2],[-2,-6],[-2,-5],[-1,-6],[-1,-2],[-1,-1],[-1,-4],[-2,-5],[-2,-4],[-2,-2],[-3,-3],[-1,-1],[-1,-2],[1,-5],[2,-5],[1,-6],[2,-5],[2,-5],[1,-3],[0,-5],[0,-2],[1,-2],[1,-1],[2,-2],[0,-1],[1,-1],[1,-4],[2,-4],[3,-3],[4,-2],[3,-1],[1,1],[1,3],[1,3],[1,4],[1,3],[3,11],[3,4],[1,0],[2,1],[2,0],[1,0],[1,0],[2,1],[5,4],[2,2],[1,2],[2,3],[1,7],[0,6],[2,2],[1,2],[2,3],[1,7],[1,8],[0,2],[0,3],[-1,4],[-1,4],[-1,0],[-3,3],[-3,5],[-3,4],[-3,6],[-1,1],[-2,4],[-1,2],[-1,3],[-1,1],[-1,-1],[-3,-1],[-7,-5],[-4,-4],[-3,-6],[-4,-2]],[[5843,4282],[-4,0],[-7,0],[-7,0],[-7,-3],[-6,-4],[-6,-8],[-2,-2],[-2,-3],[-1,-2],[-1,-6],[0,-10],[0,-7],[-2,-6],[-10,-7],[-7,-7],[-6,-7],[-5,-9],[-3,-12],[-6,-14],[-6,-13],[-5,-13],[-7,-5],[-6,1],[-7,6],[-5,1],[-4,-4],[-4,1],[-3,6],[-3,2],[-2,-2],[-3,0],[-5,3]],[[0,9283],[0,13]],[[0,9296],[0,4],[0,4]],[[0,9304],[4,1],[4,1],[4,0],[4,-1],[4,1],[4,1],[3,0],[4,-1],[12,-2],[2,-1],[4,-2],[2,-1],[2,-2],[3,-3],[4,-3],[7,-3],[1,-1],[1,-3],[-1,-3],[-8,-5],[-7,-2],[-13,-1],[-17,-5],[-7,-1],[-3,0],[-6,3],[-7,1]],[[0,9272],[0,6],[0,5]],[[8477,4642],[-6,-10]],[[8442,4643],[7,7]],[[8449,4650],[10,6]],[[8468,4667],[4,6]],[[8908,5033],[10,0]],[[8919,4652],[-6,8]],[[8265,5425],[-1,-2]],[[0,8945],[0,14],[0,14],[0,14],[0,15],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,15],[0,14],[5,-3],[6,-2],[2,1],[1,0],[3,-4],[3,-1],[11,-5],[5,-4],[4,-5],[-2,1],[-4,3],[1,-4],[1,-3],[6,-2],[6,-2],[4,-3],[2,-2],[1,-3],[-2,-4],[4,1],[4,3],[-2,3],[-12,8],[-2,3],[3,-2],[16,-10],[4,-4],[-2,-1],[-1,-2],[1,-1],[2,1],[4,0],[3,-1],[3,-3],[7,-3],[44,-26],[1,-4],[1,-2],[1,-3],[0,-4],[-4,-5],[6,0],[1,1],[2,2],[1,2],[3,-2],[2,-4],[-1,-4],[-2,-4],[0,-6],[2,-6],[1,-2],[1,-2],[1,-8],[-3,-3],[-2,-6],[2,-1],[5,0],[2,-1],[3,-3],[1,-3],[1,-3],[1,-4],[0,-1],[1,0],[3,4],[1,2],[4,1],[2,-5],[-2,-9],[1,0],[1,1],[1,2],[2,2],[2,3],[1,4],[-1,3],[-3,2],[-5,1],[-2,2],[-1,3],[2,1],[2,3],[2,5],[0,2],[-1,3],[-1,4],[-2,2],[-4,1],[-1,3],[-3,0],[-2,0],[-1,1],[0,2],[3,0],[15,1],[6,2],[3,-1],[2,-2],[10,-2],[-1,-1],[-1,-1],[-3,-4],[-1,-3],[0,-3],[3,-1],[2,2],[-1,2],[0,4],[1,1],[1,0],[2,-2],[3,-1],[9,-1],[2,0],[1,2],[-1,1],[-12,3],[0,2],[10,-2],[5,-2],[5,-2],[7,1],[6,-3],[7,-6],[5,-8],[6,-5],[7,-4],[10,-10],[1,0],[1,-2],[-2,-1],[-2,-3],[4,2],[3,1],[2,0],[1,-2],[1,-2],[1,-2],[-2,-1],[10,-1],[3,-1],[2,-5],[-3,-3],[-2,0],[-1,2],[-2,0],[-4,-2],[-7,-4],[-4,-4],[0,-2],[0,-7],[0,-3],[-3,-2],[-7,1],[-3,1],[-3,2],[-3,3],[-4,3],[-1,1],[-1,-1],[1,-3],[3,-3],[5,-4],[2,-4],[-1,-2],[-2,-1],[-2,0],[-4,2],[-2,0],[-9,-1],[-4,-1],[-1,0],[0,2],[-5,2],[-3,0],[-1,1],[-1,2],[-3,3],[-5,1],[-3,0],[-2,-1],[6,-4],[6,-6],[-1,-1],[-1,-2],[3,0],[2,0],[1,-1],[-2,-7],[-1,-2],[-10,-1],[3,-2],[2,0],[3,0],[3,-1],[1,-4],[1,-5],[-3,-3],[-2,-2],[-6,-3],[-5,-2],[-3,1],[-3,-1],[-2,-2],[0,-1],[2,1],[3,-1],[2,-2],[0,-2],[-2,-1],[-1,-2],[1,-2],[0,-2],[1,-1],[3,-1],[4,-1],[3,-2],[2,-2],[1,-2],[0,-3],[0,-1],[-9,0],[-1,0],[0,3],[-1,2],[-3,2],[-2,-1],[1,-8],[-1,-3],[-1,-1],[-4,-1],[-4,0],[-3,4],[0,3],[2,2],[0,3],[0,3],[-2,-4],[-2,-3],[-4,-3],[-2,-1],[-1,1],[-5,2],[-3,2],[-6,8],[-3,3],[-7,5],[-7,3],[-6,2],[-3,0],[-3,-1],[-4,1],[-1,1],[-1,1],[-1,2],[-6,4],[-3,4],[0,2],[0,3],[0,8],[-2,6],[-5,7],[-13,5],[-10,3],[-4,1],[-3,-1],[-9,-6],[-6,-1],[-17,0],[-2,1],[-3,2],[-1,3],[1,6],[0,3],[-1,1],[-4,2],[-3,4],[-2,4],[-2,6],[2,0],[3,-1],[1,1],[1,5],[2,2],[1,2],[1,7],[0,5],[-2,-3],[-4,-7],[-2,-2],[-1,0],[-1,-1],[-3,2],[-3,1],[0,7],[-1,1],[-1,-1],[0,-2],[-3,-1],[-1,-1],[0,-4],[0,-3],[-2,-1],[-6,-1],[-2,3],[-1,-4],[-1,-5],[-1,-7],[2,-6],[2,-2],[6,-4],[2,-3],[1,-4],[-1,-3],[-2,-4],[-2,-4],[-3,-8],[-2,-3],[-8,-7]],[[0,8931],[0,11],[0,3]],[[3249,6226],[0,-3]],[[0,4208],[0,-2],[0,3],[0,3],[0,4],[2,5],[1,1],[1,-4],[-1,-5],[-3,-5]],[[0,4234],[1,2],[1,1],[0,-3],[-1,-1],[-1,-2]],[[0,4231],[0,1],[0,2]],[[8266,5421],[1,4]],[[6475,9287],[1,-2],[1,-3],[-4,-5],[-1,-2],[2,-2],[0,-1],[-2,-1],[-1,2],[-1,3],[-3,2],[-2,1],[-1,4],[-6,4],[-3,0],[-4,1],[-1,1],[0,3],[2,1],[6,2],[2,0],[4,-2],[-1,2],[1,1],[1,0],[3,-2],[3,-4],[2,-4],[2,1]],[[4071,9997],[12,1],[63,0]],[[5856,9203],[5,-1],[12,-5],[2,1],[4,1],[3,6],[2,1],[4,-2],[1,2],[-2,4],[0,3],[12,-5],[5,-4],[10,-3],[2,-2],[0,-3],[-1,-2],[-2,-2],[-4,0],[-16,4],[-3,-2],[2,-2],[5,-2],[1,-5],[7,1],[7,-2],[4,1],[0,-2],[-2,-3],[1,-1],[8,3],[3,1],[2,-1],[0,-3],[-1,-3],[0,-3],[-2,-7],[-4,-2],[-2,-2],[6,1],[3,2],[5,9],[2,1],[15,1],[3,-1],[14,-4],[4,-1],[5,1],[2,2],[1,0],[16,-4],[21,-11],[31,-18],[17,-16],[2,-4],[7,-1],[1,1],[4,-1],[20,-15],[7,-1],[-1,3],[-1,3],[2,0],[2,-2],[4,-6],[5,-4],[5,-7],[4,-2],[3,-1],[3,-2],[6,-2],[2,-15],[2,-3],[0,-7],[4,-3],[3,-1],[0,-5],[-3,-12],[-2,-5],[-19,-21],[-11,-9],[-23,-10],[-17,-3],[-8,0],[-13,1],[-8,2],[-9,6],[-9,2],[-6,2],[-11,0],[-24,6],[-4,1],[-15,11],[-6,-3],[-3,-1],[-3,4],[1,1],[1,1],[-9,3],[-7,0],[-3,3],[-5,2],[-2,-1],[-1,0],[-9,4],[-4,4],[-5,7],[1,2],[2,1],[-15,4],[-14,1],[2,-2],[6,-1],[4,-3],[5,-3],[-1,-5],[6,-5],[5,-5],[0,-2],[2,-1],[7,-1],[1,-4],[-1,-2],[1,-3],[5,-2],[3,-1],[4,-2],[-2,-3],[-3,-2],[-3,-1],[1,-1],[4,0],[15,-5],[8,-6],[9,-10],[2,-5],[0,-3],[0,-3],[-1,-3],[-1,-3],[-3,-8],[-2,-4],[-3,-3],[3,-7],[4,-6],[4,-11],[0,-4],[0,-6],[4,-3],[-2,-1],[-1,-2],[1,-8],[4,-7],[7,-5],[4,0],[6,1],[4,-2],[10,-9],[4,-8],[2,-2],[10,-4],[7,-2],[11,-5],[2,0],[5,4],[10,4],[2,4],[0,4],[-2,7],[-1,6],[-3,3],[-3,1],[-8,-1],[-4,0],[-3,2],[-4,5],[-8,11],[-4,4],[-1,2],[-1,3],[0,6],[3,-1],[4,3],[2,11],[5,1],[3,0],[10,-5],[14,-13],[3,-1],[3,0],[5,0],[1,-2],[2,-2],[2,0],[13,-4],[14,-9],[5,1],[2,4],[1,2],[6,5],[4,1],[5,-2],[1,1],[-2,7],[-2,6],[-4,4],[-7,11],[-3,5],[-1,6],[1,5],[1,4],[14,8],[5,6],[5,7],[3,1],[8,2],[11,6],[8,8],[9,12],[3,3],[3,-1],[4,-1],[4,-4],[6,-1],[5,1],[7,0],[9,-6],[1,-1],[1,-3],[-2,-4],[-1,-3],[3,1],[3,1],[3,-1],[3,-3],[2,-2],[2,-3],[1,4],[0,2],[-1,7],[3,10],[3,5],[5,10],[-2,8],[0,8],[-1,4],[-3,5],[-6,4],[-6,1],[-2,4],[0,4],[2,7],[5,13],[5,19],[1,4],[-1,2],[0,3],[0,6],[-1,4],[-21,16],[-2,2],[0,2],[2,0],[1,0],[16,-7],[4,-1],[25,2],[12,-2],[11,-3],[7,-11],[8,-10],[7,-9],[0,-7],[-7,-1],[-8,0],[-17,-4],[-5,-4],[-12,-12],[-1,-4],[1,-3],[6,-4],[11,-6],[6,-11],[3,-6],[3,-2],[3,-1],[6,0],[4,-1],[1,-1],[2,1],[4,0],[22,6],[5,3],[1,4],[2,13],[2,5],[2,6],[-1,3],[0,4],[11,4],[10,2],[5,0],[2,3],[-4,5],[-1,3],[1,1],[3,-2],[3,0],[5,1],[22,11],[8,6],[5,3],[8,5],[4,2],[7,1],[7,2],[8,4],[10,4],[2,0],[2,0],[4,-5],[-1,-2],[-2,-2],[2,-2],[2,0],[2,0],[2,2],[6,3],[1,3],[-2,1],[-2,5],[-4,1],[-2,0],[9,7],[21,11],[10,4],[11,1],[8,-1],[-3,-1],[-14,-3],[-2,-1],[0,-1],[4,-1],[1,-1],[-1,-2],[-1,-1],[-2,-5],[-2,-4],[5,-6],[0,-6],[-3,-3],[-4,1],[-3,-2],[-6,-1],[-2,-2],[-1,-3],[4,0],[3,0],[11,-2],[2,0],[4,2],[3,0],[5,1],[2,1],[2,-1],[5,-5],[4,1],[1,10],[7,6],[7,5],[7,0],[7,4],[4,0],[6,-1],[10,0],[8,-3],[6,-1],[9,5],[20,14],[2,-3],[3,5],[15,5],[4,0],[0,-2],[2,-4],[3,-3],[4,-6],[-2,-2],[-2,-1],[-3,-5],[-1,-9],[6,-3],[9,-3],[3,0],[3,2],[1,1],[1,1],[0,3],[1,2],[-2,6],[1,6],[7,-1],[9,2],[4,3],[5,7],[3,5],[-2,9],[-5,-2],[-9,20],[-5,8],[3,3],[8,2],[7,8],[3,1],[3,1],[21,-5],[24,-2],[20,-4],[23,-8],[11,-5],[9,-7],[-1,-4],[4,1],[8,-4],[6,-1],[6,-3],[2,-3],[8,-2],[9,-5],[9,-4],[7,-1],[4,-7],[14,-10],[2,-3],[12,-7],[6,-5],[4,2],[9,13],[5,14],[3,8],[-6,0],[-4,-2],[-3,0],[-3,3],[-5,5],[-7,10],[-1,11],[-2,3],[-7,3],[-4,3],[-15,7],[-3,-3],[-1,-3],[-1,-3],[-2,4],[-1,3],[0,4],[1,6],[3,10],[4,0],[2,1],[3,4],[-2,4],[-1,3],[0,4],[3,12],[1,14],[-2,3],[-2,2],[-9,-2],[-3,1],[-1,3],[0,2],[2,4],[3,5],[-5,-1],[-1,2],[3,4],[5,8],[10,4],[7,4],[12,7],[8,8],[6,10],[4,9],[6,22],[6,16],[9,16],[6,2],[3,0],[0,-2],[-1,-1],[-1,-2],[3,-1],[4,0],[8,1],[13,0],[24,1],[3,-1],[9,-4],[5,0],[9,-2],[5,-3],[5,-3],[0,-12],[-1,-8],[-4,-15],[-1,-4],[-6,-11],[-2,-7],[-5,-5],[-6,-4],[0,-2],[-1,-3],[6,-9],[14,-9],[3,-10],[1,-8],[-1,-21],[-1,-4],[-3,-3],[-2,-4],[2,-6],[1,-22],[1,-18],[-2,-6],[-1,-13],[0,-4],[2,-6],[3,-6],[3,-3],[11,-6],[10,-8],[1,-2],[0,-3],[-4,-3],[-5,-8],[-4,-7],[0,-5],[1,-7],[0,-6],[-3,-5],[-3,-5],[-10,-6],[-20,-33],[-5,-4],[-9,1],[2,-5],[3,-6],[0,-5],[-5,0],[-8,-4],[-4,-4],[-6,-1],[-4,1],[-5,3],[1,3],[1,1],[3,2],[3,3],[-1,0],[-2,0],[-3,-3],[-5,-1],[-5,4],[-4,5],[-2,0],[-4,-1],[-14,1],[-4,-1],[-2,-2],[1,-1],[1,-3],[1,-4],[2,-4],[6,-4],[8,-1],[8,-5],[10,-3],[22,1],[6,-1],[6,-1],[9,-5],[5,0],[7,5],[1,10],[1,3],[26,14],[5,3],[8,8],[2,5],[3,14],[2,5],[17,16],[3,5],[0,7],[0,5],[-1,5],[-3,9],[-3,4],[-4,7],[3,14],[2,5],[16,7],[12,2],[15,4],[6,1],[4,-1],[4,-4],[3,-7],[11,-11],[3,-7],[1,-9],[0,-21],[-2,-10],[4,-2],[2,-2],[5,-4],[2,-3],[3,-1],[6,0],[17,1],[9,0],[-1,2],[-1,1],[-8,0],[-11,2],[-16,5],[-2,9],[1,5],[3,11],[3,2],[3,1],[3,1],[-1,7],[-1,6],[-4,8],[-3,16],[-5,0],[-4,3],[-19,9],[-18,7],[-12,1],[-4,-1],[-10,-7],[-7,-1],[-13,3],[-10,-2],[-4,2],[-2,3],[3,13],[-1,5],[-5,6],[-3,5],[1,6],[7,21],[3,6],[7,10],[4,8],[-1,4],[-16,24],[-4,8],[-2,3],[-4,3],[-6,4],[-2,3],[16,23],[8,4],[10,3],[5,2],[9,5],[5,4],[2,3],[1,4],[0,9],[-1,7],[-2,4],[-3,5],[-3,6],[2,2],[3,1],[5,-1],[6,-3],[3,-6],[4,-6],[0,-4],[0,-3],[1,-5],[1,-1],[2,-4],[-2,-2],[-1,-1],[-3,-4],[-4,-11],[-3,-1],[-1,-8],[7,-10],[-1,-6],[-1,-3],[-4,-3],[0,-3],[1,-3],[12,-4],[10,-3],[18,-1],[5,-4],[2,3],[16,-1],[13,-10],[7,-3],[6,-1],[12,1],[2,1],[2,3],[-6,0],[-2,-2],[-2,0],[-4,1],[-3,2],[-3,4],[-5,10],[-8,3],[-6,-1],[-6,1],[-10,5],[-7,3],[-12,6],[-3,2],[-3,5],[-3,9],[-2,4],[2,1],[9,5],[12,1],[5,-1],[14,-10],[6,0],[12,4],[1,3],[-3,5],[-3,3],[-7,1],[-8,-2],[-2,2],[1,2],[1,2],[4,1],[3,2],[7,5],[7,3],[7,1],[26,-1],[15,-9],[14,-4],[6,-3],[2,0],[2,-2],[1,-5],[18,-13],[4,-2],[12,-1],[13,3],[6,1],[6,-1],[3,-2],[4,-3],[-2,-4],[-2,-2],[-3,-6],[-2,-2],[-12,-7],[-4,-2],[-2,-10],[0,-2],[-1,-3],[2,-7],[1,-4],[-2,-6],[-3,-6],[1,-5],[1,-7],[0,2],[0,3],[1,3],[5,9],[4,11],[4,3],[4,1],[4,-3],[1,-5],[0,-7],[-1,-6],[-3,-10],[-5,-7],[-1,-4],[2,-4],[2,-3],[3,-1],[4,1],[1,3],[-1,4],[-1,3],[6,3],[6,1],[5,4],[1,3],[1,5],[-3,7],[-2,5],[-6,13],[-5,7],[3,10],[5,11],[2,2],[1,2],[0,3],[0,3],[-1,2],[-5,8],[-4,3],[-12,2],[-4,1],[-9,9],[-1,1],[-2,7],[0,1],[-3,2],[-8,3],[-6,2],[-8,0],[-5,2],[-8,6],[-1,1],[-2,8],[-2,3],[1,3],[2,6],[2,5],[-2,4],[-3,2],[-4,2],[-1,4],[-1,4],[0,4],[-1,4],[2,3],[4,3],[-1,3],[0,3],[25,4],[9,1],[48,0],[4,2],[21,2],[9,2],[9,-3],[3,1],[7,0],[5,5],[10,2],[17,2],[8,0],[2,-1],[2,-3],[-9,-6],[-9,-5],[-8,-3],[-7,-5],[-1,-2],[0,-1],[0,-4],[1,-2],[7,-3],[6,-5],[6,-3],[4,-2],[2,1],[-17,11],[-4,2],[-2,2],[1,4],[2,2],[2,2],[2,1],[6,2],[21,2],[5,6],[2,3],[5,3],[-2,1],[-4,1],[-4,2],[-14,18],[-3,3],[-11,2],[-5,2],[5,6],[6,2],[4,-1],[3,-2],[7,-5],[9,3],[-4,2],[-6,2],[-5,5],[-8,3],[-8,3],[-9,1],[2,5],[5,0],[2,1],[2,4],[13,-8],[6,2],[5,3],[10,10],[1,4],[-5,2],[-4,1],[-5,0],[-1,3],[3,3],[4,1],[14,-3],[23,9],[7,4],[16,6],[8,0],[16,7],[23,4],[13,0],[10,4],[16,1],[5,2],[26,4],[15,4],[2,2],[-13,-2],[-3,2],[-3,-1],[-2,-2],[-6,3],[-2,0],[-1,-2],[-2,-1],[-3,1],[-1,4],[3,5],[4,-3],[4,4],[3,1],[8,-3],[5,3],[8,1],[8,-1],[3,0],[2,3],[13,-3],[9,2],[6,0],[9,-2],[4,-2],[-2,-4],[-9,-6],[2,-2],[6,4],[16,4],[2,-1],[-2,-4],[-1,-1],[11,2],[9,5],[4,1],[4,-3],[4,2],[1,3],[7,1],[3,2],[4,2],[4,1],[9,4],[3,-1],[6,-1],[6,-2],[10,-4],[2,-1],[1,-1],[3,-3],[-2,-4],[-3,-6],[-4,-3],[3,0],[2,1],[3,4],[3,3],[0,12],[-6,6],[-4,2],[-11,6],[-3,3],[-5,2],[2,2],[20,-2],[10,1],[10,-1],[15,3],[6,-3],[7,0],[8,-2],[2,3],[-13,3],[-6,-1],[-2,2],[2,3],[3,5],[-2,5],[-3,2],[0,5],[2,5],[5,2],[3,4],[7,6],[30,18],[14,6],[6,1],[6,0],[13,5],[5,0],[17,-4],[4,-3],[10,-3],[11,-1],[5,-2],[3,-3],[2,-3],[-9,-2],[-10,-7],[-13,-4],[-16,-2],[-4,-2],[31,0],[9,0],[2,-6],[3,0],[9,3],[6,0],[10,-2],[2,1],[4,0],[10,-2],[4,-4],[-7,-6],[-7,-5],[-8,-9],[-3,1],[-4,0],[1,-5],[7,0],[4,-2],[9,3],[13,-1],[3,1],[5,3],[1,5],[2,3],[5,1],[4,-1],[8,0],[21,2],[17,-2],[13,2],[18,-2],[8,-2],[6,-3],[5,-1],[4,-3],[4,-5],[-2,-3],[-2,-2],[6,2],[4,1],[3,-2],[6,-1],[2,-10],[1,-1],[2,-4],[-2,-3],[-2,-1],[5,0],[6,3],[1,1],[2,3],[-3,2],[-2,2],[3,1],[5,-1],[3,-4],[1,-4],[4,-12],[8,1],[1,-4],[-4,-8],[-3,-7],[-2,-1],[-2,0],[1,3],[-1,2],[-3,1],[-7,1],[-14,8],[-3,1],[-1,0],[-1,-1],[8,-5],[6,-10],[6,3],[2,-1],[3,-4],[6,-2],[5,-3],[-3,-9],[-20,-16],[-20,-9],[-9,-7],[-16,-4],[-11,-7],[-14,-5],[-4,-5],[-11,-3],[1,-2],[1,-1],[-2,-3],[-1,-3],[-8,-4],[-12,-4],[-25,-19],[-12,-4],[-14,0],[-2,-2],[-11,-12],[-3,-3],[-14,-1],[-14,-20],[-8,-7],[-7,-4],[8,1],[8,3],[10,6],[3,3],[1,3],[3,3],[4,2],[18,2],[7,-1],[11,1],[7,4],[4,1],[4,0],[1,3],[7,0],[14,4],[2,1],[5,5],[8,-2],[6,1],[16,9],[10,4],[2,2],[-2,2],[-2,1],[-9,-3],[-8,-1],[-10,1],[-1,1],[-1,3],[3,5],[3,3],[6,3],[5,2],[18,-4],[4,-1],[2,7],[6,-1],[5,-1],[-2,-1],[-7,-2],[2,-5],[3,-3],[11,-5],[10,-2],[7,0],[11,2],[2,1],[2,4],[-3,7],[3,-1],[2,-1],[5,-5],[4,-7],[2,-4],[-1,-3],[-6,-8],[3,-3],[6,-3],[0,-12],[0,-5],[-3,-6],[-4,-3],[-3,-4],[1,-3],[1,-3],[3,-4],[10,-1],[1,1],[-2,1],[-7,2],[-2,2],[-2,4],[2,4],[3,3],[4,7],[1,5],[-1,5],[2,3],[4,2],[2,1],[1,1],[-2,1],[-3,1],[-4,3],[-1,4],[9,2],[6,3],[21,1],[15,5],[32,-1],[22,-5],[32,0],[12,-3],[1,-1],[0,-2],[-5,-1],[-8,0],[-2,-6],[1,-7],[15,-7],[13,-3],[9,-5],[5,-1],[19,1],[11,-3],[10,2],[11,0],[3,0],[4,-4],[7,-1],[7,0],[5,1],[1,1],[0,1],[-7,2],[1,3],[3,1],[10,-4],[5,-1],[4,3],[3,5],[1,3],[2,2],[1,0],[2,1],[-4,4],[-3,5],[-1,3],[-1,2],[0,6],[3,6],[2,1],[8,-2],[4,4],[3,1],[10,2],[4,0],[7,-2],[23,-11],[-1,-4],[6,1],[3,2],[6,1],[4,2],[1,-1],[1,-2],[-1,-2],[-1,-3],[1,-1],[1,-1],[6,-3],[8,6],[3,5],[2,2],[20,-4],[6,-2],[1,-2],[1,-2],[3,-2],[4,-1],[0,-2],[-1,-2],[10,0],[3,-2],[5,-2],[-1,-3],[2,-2],[4,0],[1,0],[-2,-3],[-5,-5],[-3,-1],[-4,-3],[2,-1],[9,0],[6,-6],[1,-4],[-4,-2],[-8,-5],[-5,-2],[-4,0],[-2,-1],[3,-2],[16,-1],[5,-2],[3,-7],[0,-9],[-3,-4],[-10,-1],[-13,10],[-7,3],[-11,7],[-2,-1],[3,-6],[5,-3],[9,-10],[16,-19],[3,2],[2,2],[1,3],[-1,5],[3,-2],[2,-4],[5,-7],[-7,1],[-7,-2],[-3,-3],[2,-4],[6,0],[2,-5],[5,-6],[10,-16],[7,-3],[8,-7],[7,-3],[3,-1],[3,5],[2,-2],[2,-8],[3,-3],[4,0],[3,1],[5,4],[3,4],[6,12],[4,5],[3,3],[-1,3],[0,3],[3,8],[4,9],[2,5],[7,9],[2,2],[2,-3],[2,-4],[1,-2],[1,-1],[8,-8],[8,-7],[7,-3],[12,-3],[16,0],[3,4],[6,3],[10,2],[5,4],[9,1],[6,-1],[9,-2],[19,-9],[6,-4],[3,-3],[6,-5],[4,-3],[4,-2],[2,1],[-1,1],[-2,2],[-1,2],[4,2],[1,1],[1,1],[7,2],[-6,1],[-2,1],[-3,1],[0,3],[2,1],[1,4],[2,2],[3,2],[3,1],[6,-3],[4,4],[3,0],[6,-4],[6,-7],[3,0],[8,3],[10,0],[-1,4],[-7,8],[1,11],[-5,2],[-5,2],[8,2],[5,9],[5,1],[5,1],[-2,1],[-14,1],[-3,-1],[-2,-2],[-7,0],[-1,6],[0,3],[9,8],[3,2],[24,0],[7,1],[10,4],[-2,3],[0,5],[-9,7],[0,2],[1,1],[3,0],[14,-2],[6,-4],[15,-4],[40,-1],[5,-2],[17,-2],[7,-1],[18,-3],[8,-1],[6,-3],[10,-1],[5,-2],[0,-5],[-22,0],[-7,2],[-8,0],[-4,-1],[-5,-4],[-6,-2],[-6,-1],[4,-4],[5,-1],[15,5],[44,3],[6,-1],[0,-3],[-6,-7],[-6,-5],[-8,-5],[-3,0],[7,11],[-3,1],[-2,0],[-7,4],[-2,0],[-1,-1],[0,-1],[-1,-7],[2,-2],[0,-5],[-9,-3],[-4,0],[-4,2],[-2,0],[0,-1],[1,-3],[-1,-1],[-1,-3],[-1,-2],[2,-2],[4,-1],[17,3],[7,3],[8,7],[15,16],[6,5],[4,2],[5,1],[27,-2],[15,-3],[15,-5],[8,-4],[5,-6],[1,-2],[1,-4],[-4,-3],[-17,-1],[-6,-1],[-2,-2],[-1,-1],[-1,-2],[2,-1],[7,-1],[7,-1],[10,-4],[2,-1],[3,-3],[1,-1],[15,1],[1,-1],[1,-3],[-4,-4],[-4,-3],[-8,-6],[4,2],[16,6],[4,1],[5,-1],[12,-5],[5,-4],[9,-11],[-2,-1],[-7,-1],[21,-9],[8,0],[18,3],[10,0],[17,5],[17,4],[16,0],[8,3],[22,0],[21,-1],[16,-2],[19,-6],[18,-8],[10,-8],[3,-3],[3,-6],[1,-4],[1,-7],[0,-5],[-3,-4],[-2,-4],[1,-5],[-4,-7],[3,-5],[8,-3],[18,-5],[4,-2],[1,-9],[1,-7],[2,-14],[3,-3],[4,-3],[1,-5],[-6,-14],[-3,-3],[-4,-4],[7,1],[3,6],[4,9],[4,2],[1,3],[0,9],[-2,8],[0,6],[2,4],[11,10],[6,4],[6,2],[16,2],[7,2],[8,-1],[6,0],[7,2],[6,-1],[9,-6],[35,-2],[6,-2],[23,-3],[2,0],[5,4],[16,10],[6,0],[3,-2],[3,-4],[2,-3],[3,-8],[2,-10],[3,-2],[5,0],[9,-4],[11,-5],[2,-9],[6,-8],[13,1],[13,2],[12,12],[0,5],[-3,8],[-4,7],[-4,11],[-12,3],[1,3],[5,4],[4,6],[0,5],[-1,9],[11,0],[10,-1],[20,-5],[17,-2],[8,-2],[6,-4],[6,-2],[2,6],[2,1],[8,-3],[6,-1],[11,0],[13,-1],[14,0],[12,3],[5,-1],[5,-2],[9,-5],[14,-7],[13,-2],[15,-7],[14,-2],[12,-4],[1,-2],[1,-2],[0,-1],[9,-2],[17,-15],[4,-1]],[[9999,9157],[0,-212],[0,-14]],[[9999,8931],[-5,-2],[-5,-6],[-6,-6],[-8,-2],[-13,-9],[-5,-2],[-6,4],[-15,3],[-5,3],[-6,9],[-3,2],[-2,3],[-8,4],[-7,-3],[-6,2],[-2,-1],[3,-1],[5,-1],[9,0],[2,-1],[3,-3],[2,-5],[-2,-3],[-2,-1],[-7,4],[-7,-1],[-4,1],[-10,6],[-8,-7],[-10,-3],[-9,-1],[-15,-5],[4,0],[11,4],[7,0],[9,2],[5,2],[3,2],[3,3],[3,-1],[2,-3],[2,-3],[1,-5],[-2,-2],[-2,-1],[-2,-4],[10,6],[7,-3],[3,0],[6,5],[9,3],[1,0],[1,-2],[-1,-9],[0,-8],[7,-8],[8,-5],[2,0],[3,1],[1,4],[1,4],[3,-3],[2,-3],[2,-8],[0,-2],[-1,-5],[3,-2],[3,0],[1,-7],[1,-11],[-1,-1],[-2,0],[-5,-2],[1,-2],[5,-1],[2,-2],[-1,-5],[0,-2],[2,0],[1,2],[-1,4],[1,2],[3,-8],[1,-3],[3,-4],[8,-5],[2,-3],[0,-4],[-2,-1],[-2,-3],[1,-3],[2,-4],[4,-1],[2,-5],[0,-5],[-3,-4],[-5,-6],[-3,-3],[-2,-4],[0,-4],[-2,0],[-2,2],[-27,11],[-9,2],[-9,0],[-2,1],[0,3],[1,2],[1,3],[0,2],[-2,1],[-1,-2],[-2,0],[-2,2],[-2,-1],[-1,-3],[-1,-2],[0,-2],[1,-2],[5,-2],[0,-1],[-7,-2],[-6,-1],[-7,-6],[-3,-4],[-20,-9],[-5,-3],[-2,-1],[-3,-1],[-2,-4],[-11,-5],[-2,0],[-3,-4],[-3,-3],[-6,0],[-4,-1],[-9,-7],[-6,2],[-6,-9],[-7,-9],[-2,0],[-6,4],[-1,-2],[1,-4],[2,-3],[-2,-1],[-2,1],[-1,0],[-2,-1],[1,-3],[-3,-3],[-3,0],[-3,-2],[-1,-2],[1,-4],[-5,-3],[-4,-5],[-2,-1],[-2,-2],[-2,-2],[-3,1],[-7,-7],[-15,-12],[-4,-1],[-5,-4],[-1,-2],[0,-3],[-2,-5],[-2,-12],[-1,-2],[-2,-3],[-5,1],[-5,5],[-1,2],[-1,3],[0,4],[-1,2],[-1,0],[-6,10],[-9,7],[-2,3],[-12,-2],[-3,0],[-6,1],[-9,-1],[-11,-3],[-3,-3],[-11,-3],[-8,-6],[-14,-21],[-3,-4],[-2,-1],[-2,0],[-1,4],[-1,3],[1,6],[2,5],[2,10],[0,4],[1,4],[-4,0],[-7,-7],[-10,-7],[-5,-2],[-3,-4],[-3,-1],[-3,-1],[0,-9],[-2,-5],[-1,-1],[-3,0],[-2,2],[-3,7],[-4,4],[-3,0],[-1,0],[-4,-5],[-4,-5],[1,5],[-3,2],[-3,1],[-4,1],[-1,-1],[-2,-3],[-3,-4],[-2,-1],[-2,-3],[-2,-3],[-1,-5],[-1,-10],[0,-13],[-5,-10],[-2,1],[-1,-1],[-1,-1],[1,-5],[-1,-2],[0,-1],[-3,-2],[-6,-8],[-5,-5],[-9,-15],[-2,-10],[-3,-12],[2,-5],[1,-4],[1,-2],[3,-3],[6,-3],[-1,-2],[0,-1],[3,3],[1,7],[4,3],[2,0],[11,-6],[3,-3],[-1,-6],[0,-3],[-3,-4],[-4,-5],[-5,-7],[0,-4],[0,-3],[1,-8],[0,-4],[0,-9],[0,-3],[1,-4],[2,-2],[4,2],[3,-1],[2,-3],[0,-7],[1,-6],[2,-13],[-2,-3],[-2,-2],[-4,-6],[-2,0],[-4,2],[-6,9],[2,6],[5,4],[3,3],[1,4],[-2,-1],[-2,-2],[-6,1],[-2,-2],[-3,-3],[1,-8],[-2,-2],[-3,-2],[-5,-4],[-2,-2],[-5,-14],[-4,-11],[-1,-9],[0,-8],[2,-9],[1,-4],[4,-8],[3,-6],[0,-8],[-3,-4],[-7,-9],[-3,-1],[-9,1],[-5,4],[-5,-1],[-5,-2],[-7,-7],[-6,-8],[-6,-5],[-2,-4],[-2,-7],[-2,-13],[0,-6],[2,-3],[1,-4],[-2,-6],[0,-4],[3,-6],[1,-9],[-2,0],[-5,6],[-6,1],[-12,-7],[-5,-4],[-6,-8],[-2,1],[-1,5],[-2,2],[-2,-1],[-2,-4],[4,-2],[1,-3],[-2,-11],[-1,-3],[0,-10],[0,-5],[-1,-4],[-3,-12],[-7,-17],[-7,-11],[-6,-4],[-3,-4],[-1,-4],[-8,-11],[-10,-12],[-2,-2],[-1,5],[0,4],[-1,6],[-4,5],[-1,4],[0,5],[0,25],[-4,27],[0,8],[-4,6],[-2,7],[-1,7],[0,8],[-4,43],[-2,10],[-5,35],[-3,19],[-1,20],[0,8],[2,26],[2,16],[7,36],[2,3],[1,2],[13,14],[5,7],[3,8],[4,10],[0,6],[-1,3],[-1,3],[-3,4],[1,2],[1,2],[3,1],[7,-3],[6,1],[6,13],[9,-2],[6,2],[2,0],[1,4],[4,4],[7,7],[9,8],[5,6],[3,5],[4,5],[4,6],[7,19],[14,15],[5,9],[5,3],[4,2],[10,12],[6,11],[9,7],[2,5],[5,10],[1,3],[6,4],[12,7],[8,7],[10,1],[3,3],[4,2],[3,2],[-4,6],[1,4],[1,1],[7,8],[3,6],[0,2],[-1,2],[-4,2],[1,6],[1,5],[4,4],[1,9],[0,10],[4,14],[2,3],[9,8],[2,0],[6,-3],[6,-1],[3,-2],[0,2],[0,2],[2,1],[3,-1],[0,3],[-10,1],[-7,3],[-6,6],[-4,2],[-5,0],[-25,-9],[-2,-2],[-1,-3],[2,-5],[-2,-2],[-1,-2],[-1,-3],[-1,-6],[0,-6],[-3,-9],[0,-6],[5,-3],[1,-2],[-1,-3],[-2,-2],[-1,-2],[-1,-1],[-2,-1],[-2,3],[-2,6],[-3,1],[-1,-1],[0,-3],[-3,0],[-2,1],[-4,0],[-5,-7],[-32,-33],[-4,-4],[-4,-8],[-8,-1],[-3,-2],[-2,-2],[-3,-2],[0,3],[1,2],[0,6],[5,11],[-3,1],[-3,1],[-5,-3],[-3,-3],[-3,0],[1,4],[4,6],[-1,6],[-1,4],[1,1],[7,13],[2,6],[2,8],[0,3],[0,3],[-2,1],[-2,0],[-13,-9],[-4,-2],[-2,4],[-2,1],[-4,6],[-3,1],[-3,0],[-7,-4],[-7,-2],[-6,0],[-5,-3],[-3,-1],[-7,3],[-9,0],[-3,-3],[-8,-4],[-5,-7],[-3,-2],[-3,-3],[-2,-12],[-4,-3],[-4,-3],[-8,-9],[-5,-13],[-4,-5],[-8,-8],[-13,-10],[-11,-16],[-3,-12],[-2,-1],[-3,-2],[0,-6],[0,-4],[-2,-4],[-1,-4],[1,-3],[2,0],[2,0],[7,4],[10,-6],[6,-5],[-1,-5],[1,-4],[-4,0],[-6,-1],[-3,-2],[-7,4],[-2,-2],[-4,-4],[-6,-2],[-4,2],[-5,7],[-9,-1],[-3,-7],[-2,0],[-3,-1],[-6,-8],[-1,-1],[-7,2],[-5,4],[-2,0],[-5,-2],[-2,-5],[-10,-2],[-11,0],[-6,12],[11,5],[6,-1],[8,1],[7,3],[-2,4],[-2,0],[-5,0],[-4,2],[-8,12],[-4,2],[-5,1],[-4,0],[-1,0],[-2,-3],[-2,-3],[-1,-1],[-2,1],[-4,2],[-3,-1],[1,2],[4,2],[-6,2],[-4,2],[-3,1],[-16,7],[-6,-1],[-3,-1],[-7,-6],[2,-4],[1,-2],[1,-2],[-2,-1],[-6,0],[-3,3],[-3,-5],[1,-4],[4,2],[2,-2],[-1,-5],[-5,-2],[-7,1],[-6,8],[-11,-1],[-5,-6],[-5,-1],[-13,6],[-7,0],[-7,5],[-3,-2],[-4,-12],[-6,-3],[-4,2],[-3,8],[-2,2],[-5,2],[-30,-2],[-10,2],[-7,0],[-10,-4],[-9,2],[-17,-8],[-7,-5],[-8,-8],[-8,-15],[-4,-6],[-7,-7],[-10,-6],[-6,-7],[-2,-5],[-6,-20],[-1,-3],[-12,-7],[-4,-8],[-2,-2],[-5,-3],[-3,-6],[-2,-2],[-7,-4],[-6,-10],[-9,-7],[-12,-19],[-1,-2],[-1,-5],[-2,-4],[-11,-17],[-3,-2],[-5,-8],[-6,-4],[-4,-6],[-7,-6],[-9,-7],[-3,-3],[-5,-10],[-12,-11],[-5,-2],[-8,-10],[-1,-2],[0,-4],[1,-6],[2,-2],[3,-1],[11,-6],[11,2],[10,0],[3,1],[3,-1],[0,-3],[0,-6],[-1,-6],[-1,-17],[-2,-7],[1,-8],[3,-1],[2,3],[4,1],[3,-2],[3,12],[-2,2],[-2,4],[1,3],[7,6],[4,0],[4,0],[-5,-7],[-1,-2],[-2,0],[-1,-2],[3,-4],[4,-3],[6,-1],[-1,-3],[-4,-2],[-3,-9],[-6,-5],[-3,-3],[1,-2],[2,0],[12,1],[6,3],[8,7],[3,10],[4,3],[1,0],[1,0],[0,-8],[-5,-8],[-3,-5],[-1,-4],[2,0],[3,1],[2,2],[4,10],[1,7],[1,10],[0,6],[0,4],[-2,5],[1,1],[12,-6],[6,-1],[10,5],[3,-2],[2,-3],[8,-8],[2,-3],[3,-11],[10,-13],[8,-6],[1,-2],[5,-7],[5,-2],[0,-6],[-2,-5],[-4,-5],[-8,4],[-1,0],[1,-3],[6,-8],[4,-3],[1,-11],[-1,-6],[-3,-6],[1,-4],[4,-6],[3,-2],[2,-3],[-3,-7],[-1,-8],[-3,-4],[-3,-7],[-6,-6],[-2,-12],[-4,-11],[-1,-10],[-1,-4],[-3,-11],[-1,-14],[1,-24],[1,-2],[2,-1],[0,-2],[-1,-1],[-4,-7],[0,-5],[2,-4],[0,-9],[-3,-15],[0,-3],[-1,-4],[-1,-3],[0,-2],[-1,-4],[1,-4],[1,-1],[-4,-11],[-2,-15],[-1,-6],[-4,-5],[-6,-9],[-2,-5],[-5,-6],[-4,-5],[-6,-15],[-4,-15],[-12,-18],[-1,-5],[-1,-5],[-3,-8],[-2,-12],[-3,-5],[-3,-12],[-9,-18],[-3,-7],[-7,-10],[-8,-14],[-9,-13],[-2,-5],[-4,-6],[-4,-9],[-6,-9],[-1,-6],[-2,-4],[-4,-3],[-3,-4],[-10,-23],[-1,-4],[0,-4],[-6,-9],[-4,-9],[-6,-5],[-6,-8],[-15,-15],[-4,-5],[-8,-7],[-4,0],[-7,-4],[-4,-3],[-3,1],[-2,5],[-2,0],[-2,-1],[-4,5],[-4,0],[-2,2],[-5,-2],[1,21],[-1,4],[-2,-4],[-6,-7],[-2,-1],[-2,0],[0,4],[4,6],[-1,1],[-1,0],[-4,-2],[-2,-3],[-6,-12],[-4,-10],[-2,-3],[-2,-4],[-2,-5],[-4,2],[-2,-1],[-5,2],[-2,-1],[4,-7],[-3,-12],[-1,-1]],[[8173,6482],[0,-3],[0,-2],[1,-1],[1,-3],[-2,-1],[0,-3],[0,-2],[-4,4],[-3,1],[-2,-1],[-1,2],[-1,2],[4,3],[0,2]],[[6714,6631],[-6,4]],[[4527,6415],[2,30]],[[5207,7704],[-6,-4],[-3,-2],[-8,-13],[-4,-3],[-1,-3],[-1,-4],[-3,-4],[-2,-1],[-5,-2],[-5,-4],[-3,2],[-6,0],[-3,4],[-8,3],[-2,7],[-4,0],[-2,0],[-1,1],[0,2],[0,3],[-3,-1],[-2,0],[-1,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-2,0],[-2,0],[-7,4],[-5,2],[-1,1],[-2,3],[-1,2],[-4,-2],[-2,-2],[-2,-3],[-14,-16],[-3,-6],[-3,-10],[0,-4],[1,-15],[3,-7],[0,-2]],[[5240,8339],[0,11]],[[5240,8350],[-1,4],[-2,5],[3,1],[-1,10],[-1,5],[-7,6],[-6,5],[1,17],[1,5],[-2,9],[0,10],[1,17],[2,0],[1,0],[5,-3],[3,0],[1,-3],[2,-1],[1,3],[1,5],[4,6],[3,2],[2,2],[2,-3],[1,-3],[1,6],[1,12],[-4,2],[-3,-2],[-3,-7],[-3,-9],[-5,-1],[-4,-3],[-3,3],[-2,2],[0,4],[0,2],[4,8],[5,7],[6,0],[4,2],[2,0],[7,0],[4,1],[3,4],[8,14],[4,6],[8,2],[8,7],[2,0],[-4,-5],[0,-2],[-1,-3],[3,-7],[-1,-4],[0,-8],[-2,-4],[-3,-8],[-1,-2],[0,-10],[0,-2],[0,-9],[2,-4],[3,-2],[10,0],[1,-2],[1,-3],[0,-5],[-1,-3],[-3,-3],[-4,-3],[-2,0],[-3,5],[-2,-2],[-1,-2],[-3,-12],[-1,-8],[-1,-1],[-1,2],[-3,0],[-3,-2],[2,-2],[1,-3],[0,-1],[-3,-2],[-3,-3],[-1,-3],[-3,-3],[-2,-3],[1,-5],[1,-4],[1,-4],[-1,-4],[-4,-5],[-1,-5],[3,1],[2,-1],[1,-2],[1,-2],[0,-2]],[[5269,8347],[1,-7]],[[5398,8285],[-5,1]],[[5583,8371],[-5,-9]],[[5588,8357],[1,10]],[[9977,4692],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,-2],[0,-1],[0,-1]],[[9962,4752],[-1,2],[1,-1],[0,-1]],[[9954,4720],[-1,-1],[0,1],[1,1],[0,-1]],[[8464,7371],[0,-1],[0,-1],[-1,-1],[-1,-1],[-1,1],[-1,1],[1,2],[2,0],[1,0]]]} \ No newline at end of file