gcspread.sheets.functions.9.40.20161.0.min.js 142 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2 3 4 5 6 7 8 9 10 11 12 13
/*
 *
 * SpreadJS Library 9.40.20161.0
 *
 * Copyright(c) GrapeCity, Inc.  All rights reserved.
 *
 * Licensed under the SpreadJS Commercial License. 
 * spread.sales@grapecity.com
 * http://spread.grapecity.com/Pages/Spread-JS-License/
 *
 *
 **/
var __extends,GcSpread;(function(n){(function(n){(function(t){(function(i){function v(i){var p,o,a,h,e,l;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(p=t.Convert.CalcConvertedError,o=r.toArr(i[0],0,!1,!1,!1),o.isError)return o[0];if(a=i[1],h=r.toArr(i[2],0,!1,!1,!1),h.isError)return h[0];for(var v=0,c=0,y=new u(o,a,h);y.moveNext();)if(e=y.current(),r.num(e)){if(l={value:0},!r.rD(e,l))return f;v+=l.value;c++}else if(r.err(e))return e;return 0===c?s:r.toResult(v/c)}function y(i){var e,c,s,h,f,l;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(e=r.toArr(i[0],0,!1,!1,!1),e.isError)return e[0];if(c=i[1],s=r.toArr(i[2],0,!1,!1,!1),s.isError)return s[0];if(h=0,f=o,t._Helper._argumentExists(i,1))for(f=new u(e,c,s);f.moveNext();)l=f.current(),r.num(l)&&h++;else for(f=new u(e,s);f.moveNext();)h++;return r.toResult(h)}function p(i){var e,c,s,h,f,l;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(e=r.toArr(i[0],0,!1,!1,!1),e.isError)return e[0];if(c=i[1],s=r.toArr(i[2],0,!1,!1,!1),s.isError)return s[0];if(h=0,f=o,t._Helper._argumentExists(i,1))for(f=new u(e,c,s);f.moveNext();)l=f.current(),l&&h++;else for(f=new u(e,s);f.moveNext();)h++;return r.toResult(h)}function w(t){var i,c,e,h,s;if(!t[0]||!t[1]||!t[2])throw n.SR.Exp_ArgumentNull;if(i=r.toArr(t[0],0,!1,!1,!1),i.isError)return i[0];if(c=t[1],e=r.toArr(t[2],0,!1,!1,!1),e.isError)return e[0];if(h=o,s=new u(i,c,e),s.moveNext()){if(h=s.current(),s.moveNext())return a}else return f;return h}function b(i){var y,o,a,s,e,l;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(y=t.Convert.CalcConvertedError,o=r.toArr(i[0],0,!1,!1,!1),o.isError)return o[0];if(a=i[1],s=r.toArr(i[2],0,!1,!1,!1),s.isError)return s[0];for(var h=!1,c=-179769e303,v=new u(o,a,s);v.moveNext();)if(e=v.current(),r.num(e)){if(isNaN(l=r.D(e)))return f;(!h||l>c)&&(c=l);h=!0}else if(r.err(e))return e;return h?r.toResult(c):f}function k(i){var l,e,a,o,s;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(l=t.Convert.CalcConvertedError,e=r.toArr(i[0],0,!1,!0,!0),e.isError)return e[0];if(a=i[1],o=r.toArr(i[2],0,!1,!0,!0),o.isError)return o[0];for(var h=!1,c=179769e303,v=new u(e,a,o);v.moveNext();)s=v.current(),s!==l&&((!h||s<c)&&(c=s),h=!0);return h?r.toResult(c):f}function d(i){var v,o,l,s,h,c,e,a;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(v=t.Convert.CalcConvertedError,o=r.toArr(i[0],0,!1,!1,!1),o.isError)return o[0];if(l=i[1],s=r.toArr(i[2],0,!1,!1,!1),s.isError)return s[0];for(h=1,c=new u(o,l,s);c.moveNext();)if(e=c.current(),r.num(e)){if(isNaN(a=r.D(e)))return f;h*=a}else if(r.err(e))return e;return r.toResult(h)}function g(i){var k,c,p,a,o,v;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(k=t.Convert.CalcConvertedError,c=r.toArr(i[0],0,!1,!1,!1),c.isError)return c[0];if(p=i[1],a=r.toArr(i[2],0,!1,!1,!1),a.isError)return a[0];for(var y=0,w=0,e=0,b=new u(c,p,a);b.moveNext();)if(o=b.current(),r.num(o)){if(isNaN(v=r.D(o)))return f;y+=v;w+=v*v;e++}else if(r.err(o))return o;return e<=1?s:r.toResult(l(h(0,(e*w-y*y)/(e*(e-1)))))}function nt(i){var k,c,p,a,o,v;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(k=t.Convert.CalcConvertedError,c=r.toArr(i[0],0,!1,!1,!1),c.isError)return c[0];if(p=i[1],a=r.toArr(i[2],0,!1,!1,!1),a.isError)return a[0];for(var y=0,w=0,e=0,b=new u(c,p,a);b.moveNext();)if(o=b.current(),r.num(o)){if(isNaN(v=r.D(o)))return f;y+=v;w+=v*v;e++}else if(r.err(o))return o;return e<=0?s:r.toResult(l(h(0,(e*w-y*y)/(e*e))))}function tt(i){var v,o,l,s,h,c,e,a;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(v=t.Convert.CalcConvertedError,o=r.toArr(i[0],0,!1,!1,!1),o.isError)return o[0];if(l=i[1],s=r.toArr(i[2],0,!1,!1,!1),s.isError)return s[0];for(h=0,c=new u(o,l,s);c.moveNext();)if(e=c.current(),r.num(e)){if(isNaN(a=r.D(e)))return f;h+=a}else if(r.err(e))return e;return r.toResult(h)}function it(i){var b,c,y,l,o,a;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(b=t.Convert.CalcConvertedError,c=r.toArr(i[0],0,!1,!1,!1),c.isError)return c[0];if(y=i[1],l=r.toArr(i[2],0,!1,!1,!1),l.isError)return l[0];for(var v=0,p=0,e=0,w=new u(c,y,l);w.moveNext();)if(o=w.current(),r.num(o)){if(isNaN(a=r.D(o)))return f;v+=a;p+=a*a;e++}else if(r.err(o))return o;return e<=1?s:r.toResult(h(0,(e*p-v*v)/(e*(e-1))))}function rt(i){var b,c,y,l,o,a;if(!i[0]||!i[1]||!i[2])throw n.SR.Exp_ArgumentNull;if(b=t.Convert.CalcConvertedError,c=r.toArr(i[0],0,!1,!1,!1),c.isError)return c[0];if(y=i[1],l=r.toArr(i[2],0,!1,!1,!1),l.isError)return l[0];for(var v=0,p=0,e=0,w=new u(c,y,l);w.moveNext();)if(o=w.current(),r.num(o)){if(isNaN(a=r.D(o)))return f;v+=a;p+=a*a;e++}else if(r.err(o))return o;return e<=1?s:r.toResult(h(0,(e*p-v*v)/(e*e)))}n.feature("calc.functions_db",["calc.functions"]);var o=null,h=Math.max,l=Math.sqrt,r=t.Convert,e=t.Errors,ut=e.Null,s=e.DivideByZero,f=e.Value,ft=e.Reference,et=e.Name,ot=e.NotAvailable,a=e.Number,c=function(){function n(n,t){this.criteriaOperator=n;this.criteriaValue=t}return n.prototype.evaluate=function(n){var t=this.criteriaOperator.evaluate(n,this.criteriaValue,o);return typeof t=="boolean"?r.B(t):!1},n}(),u=function(){function i(t,i,r){this.row=0;var u=this;if(u.database=t,u.field=i,u.criteria=r,arguments.length===3){if(u.column=u.columnIndex(t,i),t.rowCount<2||t.colCount<1)throw n.SR.Exp_InvalidCast;if(r.rowCount<2||r.colCount<1)throw n.SR.Exp_InvalidCast;if(u.column<0||u.database.colCount<=u.column)throw n.SR.Exp_InvalidCast;}else if(arguments.length===2){if(u.column=-1,t.rowCount<2||t.colCount<1)throw n.SR.Exp_InvalidCast;if(r.rowCount<2||r.colCount<1)throw n.SR.Exp_InvalidCast;}else throw n.SR.Exp_InvalidNull;}return i.prototype.columnIndex=function(n,t){var i,u;if(typeof t=="string"){for(i=0;i<n.colCount;i++)if(u=r.S(n[0][i]),u&&this.ignoreCaseEqual(u,t))return i;return-1}else return r.I(t)-1},i.prototype.current=function(){var t=this;if(t.row<=0||t.database.rowCount<=t.row)throw n.SR.Exp_InvalidOperation;return t.database[t.row][t.column]},i.prototype.moveNext=function(){for(var n=this,t=!1;!t&&n.row<n.database.rowCount;)n.row++,n.row<n.database.rowCount&&(t=n.rowMeetsCriteria());return t},i.prototype.createEvaluator=function(u){var e;if(typeof u=="string"){var f=r.S(u),h=new n._StringHelper(f),s=0;for(e=0;e<i.operators.length;e++)if(h.startsWith(i.operators[e].getName()))return f=f.substring(i.operators[e].getName().length),u=isNaN(s=n._NumberHelper.parseInvariant(f))?this.ignoreCaseEqual("true",f)?!0:this.ignoreCaseEqual("false",f)?!1:f:s,new c(i.operators[e],u);return new c(t.Operators.equal,u)}else if(u)return new c(t.Operators.equal,u);return o},i.prototype.rowMeetsCriteria=function(){for(var u,i,o,f,s,t=this,r=!1,e=1;!r&&e<t.criteria.rowCount;e++)for(r=!0,u=0;r&&u<t.criteria.colCount;u++)i=t.createEvaluator(t.criteria[e][u]),i&&(o=t.columnIndex(t.database,t.criteria[0][u]),f=t.database[t.row][o],r=i.criteriaOperator.name==="="&&typeof i.criteriaValue=="string"&&typeof f=="string"&&(s=n.RegUtil.getWildcardCriteriaFullMatch(i.criteriaValue))?n.RegUtil.getRegIgnoreCase(s).test(f):i.evaluate(f));return r},i.prototype.reset=function(){this.row=0},i.prototype.ignoreCaseEqual=function(n,t){return n=n.toLowerCase(),t=t.toLowerCase(),n===t},i.operators=[t.Operators.equal,t.Operators.notEqual,t.Operators.lessThanOrEqual,t.Operators.greaterThanOrEqual,t.Operators.lessThan,t.Operators.greaterThan],i}();i.def("DAVERAGE",v,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DCOUNT",y,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DCOUNTA",p,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DGET",w,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DMAX",b,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DMIN",k,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DPRODUCT",d,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DSTDEV",g,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DSTDEVP",nt,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DSUM",tt,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DVAR",it,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond});i.def("DVARP",rt,{minArgs:3,maxArgs:3,acceptsReference:i.acceptsNotSecond,acceptsArray:i.acceptsNotSecond})})(t.Functions||(t.Functions={}));var i=t.Functions})(n.Calc||(n.Calc={}));var t=n.Calc})(n.Sheets||(n.Sheets={}));var t=n.Sheets})(GcSpread||(GcSpread={})),function(n){(function(n){(function(t){(function(i){function gt(){var n=[];return n[0]=.00079693672929734706,n[1]=.08283523921074408,n[2]=1.2395337164641429,n[3]=5.4472500305876874,n[4]=8.74716500199817,n[5]=5.3032403823539491,n[6]=1,n}function ni(){var n=[];return n[0]=.00076212561620817314,n[1]=.073139705694091756,n[2]=1.1271960812968493,n[3]=5.1120795114680764,n[4]=8.424045901417724,n[5]=5.2145159868236153,n[6]=1,n}function ti(){var n=[];return n[0]=.00092440881055886367,n[1]=.08562884743544745,n[2]=1.2535274390105895,n[3]=5.4709774033041709,n[4]=8.7619088323706951,n[5]=5.3060528823539466,n[6]=1,n}function ii(){var n=[];return n[0]=.00057132312807254865,n[1]=.068845590875449544,n[2]=1.105142326340617,n[3]=5.0738638612860152,n[4]=8.3998555432760416,n[5]=5.2098284868236187,n[6]=1,n}function ri(){var n=[];return n[0]=-.011366383889846916,n[1]=-1.2825271867050931,n[2]=-19.553954425773597,n[3]=-93.206015212376826,n[4]=-177.68116798048806,n[5]=-147.07750515495118,n[6]=-51.410532676659933,n[7]=-6.0501435060072852,n}function ui(){var n=[];return n[0]=.051086259475017659,n[1]=4.9821387295123341,n[2]=75.823828413254532,n[3]=366.7796093601508,n[4]=710.85630499892613,n[5]=597.48961240061362,n[6]=211.68875710057213,n[7]=25.207020585802372,n}function fi(){var n=[];return n[0]=64.3178256118178,n[1]=856.43002597698057,n[2]=3882.4018360540163,n[3]=7240.4677419565251,n[4]=5930.7270118731694,n[5]=2062.0933166032783,n[6]=242.0057402402914,n}function ei(){var n=[];return n[0]=74.237327703567516,n[1]=1056.4488603826283,n[2]=4986.4105833765361,n[3]=9562.3189240475622,n[4]=7997.0416044735066,n[5]=2826.1927851763908,n[6]=336.0936078106983,n}function oi(){var n=[];return n[0]=15592.436785523574,n[1]=-14663929.590397161,n[2]=5435264770.5187654,n[3]=-982136065717.9115,n[4]=87590639439536.7,n[5]=-0xc5090e8ec6601,n[6]=0x9d4a5b305a0010,n[7]=-0x41b52d6418d9ec,n}function pr(){var n=[];return n[0]=1263204747.9017804,n[1]=-647355876379.16028,n[2]=114509511541823.73,n[3]=-8127702555013251,n[4]=0x2cf35a16e6cd620,n[5]=-0xacf20aeef158b80,n}function si(){var n=[];return n[0]=1041.2835366425984,n[1]=626107.330137135,n[2]=268919633.39381415,n[3]=86400248710.3935,n[4]=20297961275010.555,n[5]=3171577528429750.5,n[6]=0x37a4bf79f36ba00,n}function wr(){var n=[];return n[0]=594.30159234612825,n[1]=235564.09294306857,n[2]=73481194.445972174,n[3]=18760131610.870617,n[4]=3882312774962.3857,n[5]=620557727146953.75,n[6]=0xf41f1e2a3d2440,n[7]=0x3721e321ece8fe00,n}function br(){var n=[];return n[0]=-4794432209.7820177,n[1]=1956174919465.5657,n[2]=-249248344360967.72,n[3]=9708622510473064,n}function kr(){var n=[];return n[0]=-899971225.70555937,n[1]=452228297998.19403,n[2]=-72749424522181.828,n[3]=0xd15a1534be241,n}function dr(){var n=[];return n[0]=499.563147152651,n[1]=173785.40167637469,n[2]=48440965.833996207,n[3]=11185553704.535683,n[4]=2112775201154.8921,n[5]=310518229857422.56,n[6]=0x710505f9ecba70,n[7]=0x17be34c7b662cc00,n}function gr(){var n=[];return n[0]=620.83647811805429,n[1]=256987.25675774884,n[2]=83514679.143194929,n[3]=22151159547.979248,n[4]=4749141220799.9141,n[5]=784369607876235.88,n[6]=89522233618462736,n[7]=0x49de55d9c0a4e400,n}function ps(n){var u,t,e,i,f,r,o=1,s=[1,.57721566490153287,-.65587807152025379,-.0420026350340952,.16653861138229151,-.0421977345555443,-.009621971527877,.007218943246663,-.0011651675918591,-.0002152416741149,.0001280502823882,-201348547807e-16,-12504934821e-16,1133027232e-15,-2056338417e-16,6116095e-15,50020075e-16,-11812746e-16,1043427e-16,77823e-16,-36968e-16,51e-14,-206e-16,-54e-16,14e-16];if(n>171)return 1e308;if(n===parseInt(n,10))if(n>0)for(i=1,u=2;u<n;u++)i*=u;else i=1e308;else{if(a(n)>1){for(r=a(n),e=parseInt(r,10),o=1,t=1;t<=e;t++)o*=r-t;r-=e}else r=n;for(f=s[24],t=23;t>=0;t--)f=f*r+s[t];i=1/(f*r);a(n)>1&&(i*=o,n<0&&(i=-ot/(n*i*w(ot*n))))}return i}function ws(n){var t,e,o,u,r,i,f=0,s=[.083333333333333329,-.0027777777777777779,.00079365079365079365,-.00059523809523809518,.00084175084175084182,-.0019175269175269181,.00641025641025641,-.029550653594771239,.17964437236883071,-1.3924322169059];if(t=n,n<=0)return 1e308;else if(n===1||n===2)return 0;else n<=7&&(f=parseInt((7-n).toString(),10),t=n+f);for(e=1/(t*t),o=2*ot,r=s[9],i=8;i>=0;i--)r=r*e+s[i];if(u=r/t+.5*y(o)+(t-.5)*y(t)-t,n<=7)for(i=1;i<=f;i++)u-=y(t-1),t-=1;return u}function bs(n,t){var i,r,u,f;return(n=a(n),t<0&&(n=-n),u=.0078125*cr(128*n+.5),f=n-u,i=u*u,r=2*u*f+f*f,t<0&&(i=-i,r=-r),i+r>y(h))?ar:ft(i)*ft(r)}function c(n,t,i){var r,u,f=0;r=parseFloat(t[f++]);u=i;do r=r*n+parseFloat(t[f++]);while(--u!=0);return r}function tt(n,t,i){var r,u,f=0;r=n+parseFloat(t[f++]);u=i-1;do r=r*n+parseFloat(t[f++]);while(--u!=0);return r}function st(n){var e=gt(),o=ti(),s=ri(),h=fi(),g=oi(),nt=si(),a=5.7831859629467841,v=30.471262343662087,y=br(),p=dr(),b=.78539816339744828,d=.79788456080286541,f,i,r,t,u;return(n<0&&(n=-n),n<=5)?(i=n*n,n<1e-5)?1-i/4:(r=(i-a)*(i-v),r*c(i,y,3)/tt(i,p,8)):(f=5/n,t=25/(n*n),r=c(t,e,6)/c(t,o,6),t=c(t,s,7)/tt(t,h,7),u=n-b,r=r*k(u)-f*t*w(u),r*d/l(n))}function ht(n){var e=kr(),o=gr(),s=ui(),h=ei(),a=ni(),v=ii(),y=14.681970642123893,p=49.2184563216946,i,t,r,f,u,b=.79788456080286541,d=2.3561944901923448;return(i=n,n<0&&(i=-n),i<=5)?(t=n*n,i=c(t,e,3)/tt(t,o,8),i*n*(t-y)*(t-p)):(i=5/n,t=i*i,r=c(t,a,6)/c(t,v,6),f=c(t,s,7)/tt(t,h,7),u=n-d,r=r*k(u)-i*f*w(u),r*b/l(n))}function ks(n,t){var s,f,i,h,o,r,e,u,c=11102230246251565e-32;if(n<0?(n=-n,u=(n&1)==0?1:-1):u=1,t<0&&((n&1)!=0&&(u=-u),t=-t),n===0)return u*st(t);if(n===1)return u*ht(t);if(n===2)return u*(2*ht(t)/t-st(t));if(t<c)return 0;e=56;i=2*(n+e);r=i;h=t*t;do i-=2,r=i-h/r;while(--e>0);r=t/r;i=1;f=1/r;e=n-1;o=2*e;do s=(f*o-i*t)/t,i=f,f=s,o-=2;while(--e>0);return r=a(i)>a(f)?ht(t)/i:st(t)/f,u*r}function nu(n,t,i){n=ft(-t)*l(ot/(2*t))*i}function tu(n,t,i,r,u,f,e,o,s,c,l,v,p,w){if(n>y(h))return 0;i=t;r=4*i*i;u=1;f=8*n;e=1;o=1;s=o;c=h;l=0;do v=r-u*u,o=o*v/(e*f),w=a(o),l>=t&&w>c&&nu(p,n,s),c=w,s+=o,e+=1,u+=2,l+=1;while(a(o/s)>kt)}function iu(n,t){var f,b,c,tt,d,r,i,k,g,v,p,e,l,o,nt,w,s,u;if((u=n<0?-n:n,u>31)||t<=0)return h;if(t>9.55&&tu(t,u,f,e,l,k,p,r,i,tt,s,g,v,c),v=0,k=.25*t*t,p=1,e=0,o=1,w=2/t,u>0){for(e=-dt,f=1,s=1;s<u;s++)e+=1/f,f+=1,p*=f;if(o=w,u===1)v=1/t;else{for(c=p/u,b=1,i=c,g=-k,d=1,s=1;s<u;s++){if((c=c/(u-s),b=b*s,d*=g,r=c*d/b,i+=r,h-a(r)<a(i))||w>1&&h/w<o)return h;o*=w}if((i*=.5,r=a(i),o>1&&h/o<r)||r>1&&h/r<o)return h;v=i*o}}nt=2*y(.5*t);l=-dt;u===0?(e=l,r=1):(e=e+1/u,r=1/p);i=(l+e-nt)*r;f=1;do r*=k/(f*(f+u)),l+=1/f,e+=1/(f+u),i+=(l+e-nt)*r,f+=1;while(a(r/i)>kt);return i=.5*i/o,(u&1)!=0&&(i=-i),v+i}function hi(n){var i,t,r,f,u,e=ui(),o=ei(),s=ni(),a=ii(),v=pr(),p=wr();return n<=5?n<=0?-h:(t=n*n,i=n*(c(t,v,5)/tt(t,p,8)),i+bt*(ht(n)*y(n)-1/n)):(i=5/n,t=i*i,r=c(t,s,6)/c(t,a,6),f=c(t,e,7)/tt(t,o,7),u=n-vr,r=r*w(u)+i*f*k(u),r*wt/l(n))}function ci(n){var i,t,r,f,u,e=gt(),o=ti(),s=ri(),a=fi(),v=oi(),p=si();return n<=5?n<=0?-h:(t=n*n,i=c(t,v,7)/tt(t,p,7),i+bt*y(n)*st(n)):(i=5/n,t=25/(n*n),r=c(t,e,6)/c(t,o,6),f=c(t,s,7)/tt(t,a,7),u=n-yr,r=r*w(u)+i*f*k(u),r*wt/l(n))}function ru(n,t){var f,r,e,o,u,i;if(n<0?(n=-n,i=(n&1)==0?1:-1):i=1,n===0)return i*ci(t);if(n===1)return i*hi(t);if(t<=0)return-h;e=ci(t);r=hi(t);u=1;o=2*u;do f=o*r/t-e,e=r,r=f,o+=2,++u;while(u<n);return i*f}function uu(n){for(var i=1,t=n;t>1;t--)i*=t;return i}function li(n,t,i){var r,a,f,e,o,s,u,h,c,l;if(t<0)return NaN;if(c=100,r=n*.5,a=r*r,r=ut(r,parseFloat(t)),f=uu(t),o=0,e=1,s=parseFloat(t),u=r/f,h=u*.9,i)while(u!==h&&c!==0)r*=a,o++,f*=o,s++,e*=s,h=u,u+=r/f/e,c--;else for(l=!1;u!==h&&c!==0;)r*=a,o++,f*=o,s++,e*=s,h=u,l?u+=r/f/e:u-=r/f/e,c--,l=!l;return u}function d(n,t){var r=ut(t,10),i=parseInt(n,t);return isNaN(i)?u:(r/2<=i&&(i-=r),i)}function g(n,t,i){var r,f,u;if(n<0&&(n+=ut(t,10)),r=n.toString(t),r.length<i)for(f=i-r.length,u=0;u<f;u++)r="0"+r;return r.toUpperCase()}function or(n){for(var t=0;er[t].str;t++)if(n.localeCompare(er[t].str)===0)return!1;return!0}function sr(n,t,i){var r,u,f,e,o,s;for(et=0,lt=1,r=0;n[r].str;r++)if(i.localeCompare(n[r].str)===0)return et=n[r].c,!0;if(u=0,t)for(r=0;t[r].str;r++)f=i.substr(0,1).toLowerCase(),e=t[r].str.substr(0,1).toLowerCase(),f===e&&or(i)&&(lt=t[r].c,u++);for(r=0;n[r].str;r++)if(o=i.substr(1,n[r].str.Length),s=n[r].str.substr(0,n[r].str.Length),o===s&&or(i))return et=n[r].c,!0;return!1}function b(n,t,i,r,u){var f,o,s,e,h,c;return(f=0,o=0,e=0,s=0,h=sr(n,t,i),f=et,o=lt,c=sr(n,t,r),e=lt,s=et,h)?c?f===0||e===0?!1:(p=u*o/f*s/e,!0):!1:!1}function pe(n){var r=parseFloat(n[0]),t,i;if(isNaN(r))return o;if(t=f.S(n[1]),i=f.S(n[2]),t&&t!==""&&i&&i!==""){if((t.localeCompare("C")===0||t.localeCompare("cel")===0)&&i.localeCompare("C")===0||i.localeCompare("cel")===0)return r;else if((t.localeCompare("F")===0||t.localeCompare("fah")===0)&&(i.localeCompare("F")===0||i.localeCompare("fah")===0))return r;else if((t.localeCompare("K")===0||t.localeCompare("kel")===0)&&(i.localeCompare("K")===0||i.localeCompare("kel")===0))return r;else if((t.localeCompare("C")===0||t.localeCompare("cel")===0)&&(i.localeCompare("F")===0||i.localeCompare("fah")===0))return r*9/5+32;else if((t.localeCompare("F")===0||t.localeCompare("fah")===0)&&(i.localeCompare("C")===0||i.localeCompare("cel")===0))return(r-32)*5/9;else if((t.localeCompare("F")===0||t.localeCompare("fah")===0)&&(i.localeCompare("F")===0||i.localeCompare("fah")===0))return r;else if((t.localeCompare("F")===0||t.localeCompare("fah")===0)&&(i.localeCompare("K")===0||i.localeCompare("kel")===0))return(r-32)*5/9+ct;else if((t.localeCompare("K")===0||t.localeCompare("kel")===0)&&(i.localeCompare("F")===0||i.localeCompare("fah")===0))return(r-ct)*9/5+32;else if((t.localeCompare("C")===0||t.localeCompare("cel")===0)&&(i.localeCompare("K")===0||i.localeCompare("kel")===0))return r+ct;else if((t.localeCompare("K")===0||t.localeCompare("kel")===0)&&(i.localeCompare("C")===0||i.localeCompare("cel")===0))return r-ct}else return pt;return b(oe,nt,t,i,r)?p:b(se,nt,t,i,r)?p:b(he,v,t,i,r)?p:b(ce,nt,t,i,r)?p:b(le,nt,t,i,r)?p:b(ae,nt,t,i,r)?p:b(ve,nt,t,i,r)?p:b(fr,nt,t,i,r)?p:b(ye,nt,t,i,r)?p:b(fr,nt,t,i,r)?p:pt}function we(n){var i=f.D(n[0]),t;return isNaN(i)?o:(t=f.I(n[1]),isNaN(t))?o:t<0?u:f.toResult(li(i,t,!0))}function be(n){var i=f.D(n[0]),t;return isNaN(i)?o:(t=f.I(n[1]),isNaN(t))?o:t<0?u:f.toResult(li(i,t,!1))}function ke(n){var i=f.D(n[0]),t;return isNaN(i)?o:(t=f.I(n[1]),isNaN(t))?o:i<=0?u:t<0?u:f.toResult(iu(t,i))}function de(n){var i=f.D(n[0]),t;return isNaN(i)?o:(t=f.I(n[1]),isNaN(t))?o:i<=0?u:t<0?u:f.toResult(ru(t,i))}function ge(n){var t=f.S(n[0]),i;return t.length>10?u:(i=d(t,2),i.length<t.length)?u:i}function no(n){var e=f.S(n[0]),i=t._Helper._argumentExists(n,1)?f.I(n[1]):1,r,o;return e.length>10?u:i<1||10<i?u:(r=d(e,2),r.length<e.length)?u:(o=g(r,16,i),i<o.length&&0<=r&&t._Helper._argumentExists(n,1))?u:o}function to(n){var e=f.S(n[0]),i=t._Helper._argumentExists(n,1)?f.I(n[1]):1,r,o;return 10<e.length?u:i<1||10<i?u:(r=d(e,2),r.length<e.length)?u:(o=g(r,8,i),0<=r&&i<o.length&&t._Helper._argumentExists(n,1))?u:o}function io(n){var e=f.D(n[0]),i=t._Helper._argumentExists(n,1)?f.I(n[1]):1,r;return e<-512||511<e?u:i<1||10<i?u:(r=g(e,2,i),0<=r&&i<r.length&&t._Helper._argumentExists(n,1))?u:r}function ro(n){var e=f.D(n[0]),i=t._Helper._argumentExists(n,1)?f.I(n[1]):1,r;return e<-549755813888||549755813887<e?u:i<1||10<i?u:(r=g(e,16,i),0<=r&&i<r.length&&t._Helper._argumentExists(n,1))?u:r}function uo(n){var e=f.D(n[0]),i=t._Helper._argumentExists(n,1)?f.I(n[1]):1,r;return e<-536870912||536870911<e?u:i<1||10<i?u:(r=g(e,8,i),0<=r&&i<r.length&&t._Helper._argumentExists(n,1))?u:r}function fo(n){var e=f.S(n[0]),r=t._Helper._argumentExists(n,1)?f.I(n[1]):1,i,o;return 10<e.length?u:r<1||10<r?u:(i=d(e.toLowerCase(),16),i.length<e.length)?u:i<-512||511<i?u:(o=g(i,2,r),0<=i&&r<o.length&&t._Helper._argumentExists(n,1))?u:o}function eo(n){var t=f.S(n[0]),i;return 10<t.length?u:(i=d(t.toLowerCase(),16),i.length<t.length)?u:f.toResult(i)}function oo(n){var e=f.S(n[0]),r=t._Helper._argumentExists(n,1)?f.I(n[1]):1,i,o;return 10<e.length?u:r<1||10<r?u:(i=d(e,16),i.length<e.length)?u:i<-536870912||536870911<i?u:(o=g(i,8,r),0<=i&&r<o.length&&t._Helper._argumentExists(n,1))?u:o}function so(n){var e=f.S(n[0]),r=t._Helper._argumentExists(n,1)?f.I(n[1]):1,i,o;return 10<e.length?u:r<1||10<r?u:(i=d(e,8),i.length<e.length)?u:i<-512||511<i?u:(o=g(i,2,r),0<=i&&r<o.length&&t._Helper._argumentExists(n,1))?u:o}function ho(n){var t=f.S(n[0]),i;return 10<t.length?u:(i=d(t,8),i.length<t.length)?u:f.toResult(i)}function co(n){var e=f.S(n[0]),r=t._Helper._argumentExists(n,1)?f.I(n[1]):1,i,o;return 10<e.length?u:r<1||10<r?u:(i=d(e,8),i.length<e.length)?u:i<-549755813888||549755813887<i?u:(o=g(i,16,r),0<=i&&r<o.length&&t._Helper._argumentExists(n,1))?u:o}function vt(n){var s=f.D(n[0]),u,e,r,h;if(isNaN(s)||(u=0,t._Helper._argumentExists(n,1)&&(u=f.D(n[1]),isNaN(u))))return o;if(r=i._StatHelper.st_normsdist([s*l(2)]),typeof r==typeof t.Errors)return NaN;if(e=parseFloat(r)*2-1,t._Helper._argumentExists(n,1)){if(r=i._StatHelper.st_normsdist([u*l(2)]),typeof r==typeof t.Errors)return NaN;h=parseFloat(r)*2-1;e=h-e}return e}function hr(n){var r=f.D(n[0]),i;return isNaN(r)?o:(i=vt([r]),typeof i==typeof t.Errors)?NaN:1-parseFloat(i)}function lo(n){var t=f.D(n[0]);return isNaN(t)?o:vt([t])}function ao(n){var u=f.D(n[0]),r;return isNaN(u)?o:(r=0,t._Helper._argumentExists(n,1)&&(r=f.D(n[1]),isNaN(r)))?o:i._MathHelper.approxEqual(u,r)?1:0}function vo(n){var r=f.D(n[0]),i;return isNaN(r)?o:(i=0,t._Helper._argumentExists(n,1)&&(i=f.D(n[1]),isNaN(i)))?o:r>=i?1:0}function yo(n){var r=f.D(n[0]),u=f.D(n[1]),i;return isNaN(r)||isNaN(u)?o:(i=t._Helper._argumentExists(n,2)?f.S(n[2]):"i",i!=="i"&&i!=="j")?o:e._toResult(new s(r,u),i)}function po(n){var t=e._toComplex(n[0]),i,r;return t?(i=t.real(),r=t.imag(),f.toResult(l(i*i+r*r))):u}function wo(n){var t=e._toComplex(n[0]);return t?f.toResult(t.imag()):u}function bo(n){var t=e._toComplex(n[0]),i,r;return t?(i=t.real(),r=t.imag(),i===0&&r===0)?lr:f.toResult(rt(r,i)):u}function ko(n){var t=e._toComplex(n[0]),i,r;return t?(i=t.real(),r=t.imag(),e._toResult(new s(i,-r))):u}function go(n){var t=e._toComplex(n[0]),r,f;return t?(r=t.real(),f=t.imag(),e._toResult(new s(k(r)*i._MathHelper.cosh(f),-w(r)*i._MathHelper.sinh(f)))):u}function ns(n){var r=e._toComplex(n[0]),f=e._toComplex(n[1]);if(!r||!f)return u;var o=r.real(),h=r.imag(),t=f.real(),i=f.imag();return t===0&&i===0?u:e._toResult(new s((o*t+h*i)/(t*t+i*i),(h*t-o*i)/(t*t+i*i)))}function ts(n){var t=e._toComplex(n[0]),i,r;return t?(i=t.real(),r=t.imag(),e._toResult(new s(ft(i)*k(r),ft(i)*w(r)))):u}function is(n){var r=e._toComplex(n[0]),t,i,f,o;return r?(t=r.real(),i=r.imag(),t===0&&i===0)?u:(f=l(t*t+i*i),o=rt(i,t),e._toResult(new s(y(f),o))):u}function rs(n){var f=e._toComplex(n[0]),t,r;if(!f||(t=f.real(),r=f.imag(),t===0&&r===0))return u;var h=l(t*t+r*r),c=rt(r,t),o=i._MathHelper.log10(yt);return e._toResult(new s(o*y(h),o*c))}function us(n){var f=e._toComplex(n[0]),t,r;if(!f||(t=f.real(),r=f.imag(),t===0&&r===0))return u;var h=l(t*t+r*r),c=rt(r,t),o=i._MathHelper.log(yt,2);return e._toResult(new s(o*y(h),o*c))}function fs(n){var f=e._toComplex(n[0]),t,i,r,h,c;return f?(t=parseFloat(n[1]),isNaN(t))?o:(i=f.real(),r=f.imag(),i===0&&r===0)?t>0?e._toResult(new s(0,0)):u:(h=l(i*i+r*r),c=rt(r,i),e._toResult(new s(ut(h,t)*k(t*c),ut(h,t)*w(t*c)))):u}function es(n){for(var k,b,w,l,a,v=1,y=0,i,r,o,h,c,p=0;p<n.length;p++)if(n[p].constructor===t.CalcArray)for(k=n[p],l=0;l<k.rowCount;l++)for(a=0;a<k.columnCount;a++){if(i=e._toComplex(k.getValue(l,a)),!i)return u;r=v;o=y;h=i.real();c=i.imag();v=r*h-o*c;y=r*c+o*h}else if(f.ref(n[p]))for(b=n[p],w=0;w<b.getRangeCount();w++)for(l=0;l<b.getRowCount(w);l++)for(a=0;a<b.getColumnCount(w);a++){if(i=e._toComplex(b.getValue(w,l,a)),!i)return u;r=v;o=y;h=i.real();c=i.imag();v=r*h-o*c;y=r*c+o*h}else{if(i=e._toComplex(n[p]),!i)return u;r=v;o=y;h=i.real();c=i.imag();v=r*h-o*c;y=r*c+o*h}return e._toResult(new s(v,y))}function os(n){var t=e._toComplex(n[0]);return t?f.toResult(t.real()):u}function ss(n){var t=e._toComplex(n[0]),r,f;return t?(r=t.real(),f=t.imag(),e._toResult(new s(w(r)*i._MathHelper.cosh(f),k(r)*i._MathHelper.sinh(f)))):u}function hs(n){var r=e._toComplex(n[0]),t,i,f,o;return r?(t=r.real(),i=r.imag(),t===0&&i===0)?e._toResult(new s(0,0)):(f=l(t*t+i*i),o=rt(i,t),e._toResult(new s(l(f)*k(o/2),l(f)*w(o/2)))):u}function cs(n){var t=e._toComplex(n[0]),i=e._toComplex(n[1]);if(!t||!i)return u;var r=t.real(),f=t.imag(),o=i.real(),h=i.imag();return e._toResult(new s(r-o,f-h))}function ls(n){for(var b,w,p,i,r,o=0,h=0,t,l,a,v,y,c=0;c<n.length;c++)if(f.arr(n[c]))for(b=n[c],i=0;i<b.rowCount;i++)for(r=0;r<b.columnCount;r++){if(t=e._toComplex(b.getValue(i,r)),!t)return u;l=o;a=h;v=t.real();y=t.imag();o=l+v;h=a+y}else if(f.ref(n[c]))for(w=n[c],p=0;p<w.getRangeCount();p++)for(i=0;i<w.getRowCount(p);i++)for(r=0;r<w.getColumnCount(p);r++){if(t=e._toComplex(w.getValue(p,i,r)),!t)return u;l=o;a=h;v=t.real();y=t.imag();o=l+v;h=a+y}else{if(t=e._toComplex(n[c]),!t)return u;l=o;a=h;v=t.real();y=t.imag();o=l+v;h=a+y}return e._toResult(new s(o,h))}n.feature("calc.functions_eng",["calc.functions"]);var v=null,f=t.Convert,a=Math.abs,w=Math.sin,k=Math.cos,l=Math.sqrt,y=Math.log,ut=Math.pow,ft=Math.exp,ot=Math.PI,yt=Math.E,rt=Math.atan2,cr=Math.floor,it=t.Errors,as=it.Null,lr=it.DivideByZero,o=it.Value,vs=it.Reference,ys=it.Name,pt=it.NotAvailable,u=it.Number,ar=17976931348623157e292,h=17976931348623157e292,wt=.79788456080286541,vr=2.3561944901923448,bt=.63661977236758138,yr=.78539816339744828,kt=11102230246251565e-32,dt=.57721566490153287;var s=function(){function t(n,t){this._real=n;this._imag=t}return t.prototype.real=function(){return this._real},t.prototype.imag=function(){return this._imag},t.prototype.toString=function(n){n||(n="i");var t=this,i="";return(t._real!==0||t._imag===0)&&(i+=t._real.toString()),t._imag===-1?i+="-":t._real!==0&&t._imag>0&&(i+="+"),t._imag!==-1&&t._imag!==0&&t._imag!==1&&(i+=t._imag.toString()),t._imag!==0&&(i+=n),i},t._parse=function(i){var c=0,s=0,f=!1,o=!1,h=!1,u=0,e=0,r=0;if(!i)throw n.SR.Exp_ArgumentNull;if(i.length===0)throw n.SR.Exp_Format;for(r<i.length&&(i.charAt(r)==="+"||i.charAt(r)==="-")&&r++;r<i.length&&!isNaN(Number(i.charAt(r)));)r++,f=!0;for(r<i.length&&i.charAt(r)==="."&&r++;r<i.length&&!isNaN(Number(i.charAt(r)));)r++,f=!0;if(r<i.length&&(i.charAt(r)==="E"||i.charAt(r)==="e"))for(r++,f=!1,r<i.length&&(i.charAt(r)==="+"||i.charAt(r)==="-")&&r++;r<i.length&&!isNaN(Number(i.charAt(r)));)r++,f=!0;if(r<i.length&&(i.charAt(r)==="+"||i.charAt(r)==="-")){for(u=r,r++;r<i.length&&!isNaN(Number(i.charAt(r)));)r++,o=!0;for(r<i.length&&i.charAt(r)==="."&&r++;r<i.length&&!isNaN(Number(i.charAt(r)));)r++,o=!0;if(r<i.length&&(i.charAt(r)==="E"||i.charAt(r)==="e"))for(r++,o=!1,r<i.length&&(i.charAt(r)==="+"||i.charAt(r)==="-")&&r++;r<i.length&&!isNaN(Number(i.charAt(r)));)r++,o=!0;r<i.length&&(i.charAt(r)==="i"||i.charAt(r)==="j")&&(r++,h=!0);e=r-u}else r<i.length&&(i.charAt(r)==="i"||i.charAt(r)==="j")?(r++,e=r,o=f,h=!0,f=!1):u=r;if(r<i.length)throw n.SR.Exp_Format;if(u>0)if(f)c=parseInt(i.substr(0,u),10);else throw n.SR.Exp_Format;if(e>0){if(!h)throw n.SR.Exp_Format;if(e===1)s=1;else if(e===2&&i.charAt(u)==="+")s=1;else if(e===2&&i.charAt(u)==="-")s=-1;else if(o)s=parseInt(i.substr(u,e-1),10);else throw n.SR.Exp_Format;}return new t(c,s)},t}(),e=function(){function n(){}return n._toComplex=function(n){try{return n?n.constructor===Number?new s(parseFloat(n),0):n.constructor===String?s._parse(n):null:new s(0,0)}catch(t){return null}},n._toResult=function(n,t){return isNaN(n.real())||n.real()===Number.POSITIVE_INFINITY||isNaN(n.imag())||n.imag()===Number.POSITIVE_INFINITY?u:n.toString(t)},n}(),fu=6852205001e-14,eu=.002204622915,ou=602217e18,su=.035273972,hu=1/1852,ai=1e4/254,vi=ai/12,yi=vi/3,cu=yi/1760,lu=1e10,au=2834.645669,vu=.001,pi=365.25,wi=24*pi,bi=60*wi,yu=60*bi,ki=9869233e-12,pu=.00750061708,di=1e5,wu=.224808924,at=745.701,bu=9999995.193,ku=.239006249,du=.238846191,gi=62146e14,nr=1/(3600*at),tr=1/3600,gu=23.73042222,ir=.000947815,nf=1e4,ct=273.15,tf=1/3,rf=1/6,uf=1/48,rr=1/96,ff=1/192,ef=1/768,ur=.0049289216,of=.008675585,sf=1e24,hf=1e21,cf=1e18,lf=1e15,af=1e12,vf=1e9,yf=1e6,pf=1e3,wf=100,bf=10,kf=.1,df=.01,gf=.001,ne=1e-6,te=1e-9,ie=1e-12,re=1e-15,ue=1e-18,fe=1e-21,ee=1e-24,r=function(){function n(n,t){this.str=n;this.c=t}return n}(),oe=[new r("g",1),new r("sg",fu),new r("lbm",eu),new r("u",ou),new r("ozm",su),new r(v,0)],se=[new r("m",1),new r("mi",cu),new r("Nmi",hu),new r("in",ai),new r("ft",vi),new r("yd",yi),new r("ang",lu),new r("Pica",au),new r("km",vu),new r(v,0)],he=[new r("yr",1),new r("day",pi),new r("hr",wi),new r("mn",bi),new r("sec",yu),new r(v,0)],ce=[new r("Pa",1),new r("atm",ki),new r("mmHg",pu),new r("p",1),new r("at",ki),new r(v,0)],le=[new r("N",1),new r("dyn",di),new r("lbf",wu),new r("dy",di),new r(v,0)],ae=[new r("J",1),new r("e",bu),new r("c",ku),new r("cal",du),new r("eV",gi),new r("HPh",nr),new r("Wh",tr),new r("flb",gu),new r("BTU",ir),new r("ev",gi),new r("hh",nr),new r("wh",tr),new r("btu",ir),new r(v,0)],ve=[new r("HP",1),new r("W",at),new r("h",1),new r("w",at),new r(v,0)],fr=[new r("T",1),new r("ga",nf),new r(v,0)],ye=[new r("tsp",1),new r("tbs",tf),new r("oz",rf),new r("cup",uf),new r("pt",rr),new r("qt",ff),new r("gal",ef),new r("l",ur),new r("uk_pt",of),new r("us_pt",rr),new r("lt",ur),new r(v,0)],nt=[new r("Y",sf),new r("Z",hf),new r("E",cf),new r("P",lf),new r("T",af),new r("G",vf),new r("M",yf),new r("k",pf),new r("h",wf),new r("e",bf),new r("d",kf),new r("c",df),new r("m",gf),new r("u",ne),new r("n",te),new r("p",ie),new r("f",re),new r("a",ue),new r("z",fe),new r("y",ee),new r(v,0)],et=0,lt=0,p=0,er=["cup","mmHg","J","sec","cel","kel","hh","Wh","wh","flb","BTU"];i.def("BESSELI",we,{minArgs:2,maxArgs:2});i.def("BESSELJ",be,{minArgs:2,maxArgs:2});i.def("BESSELK",ke,{minArgs:2,maxArgs:2});i.def("BESSELY",de,{minArgs:2,maxArgs:2});i.def("BIN2DEC",ge,{minArgs:1,maxArgs:1});i.def("BIN2HEX",no,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("BIN2OCT",to,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("DEC2BIN",io,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("DEC2HEX",ro,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("DEC2OCT",uo,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("HEX2BIN",fo,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("HEX2DEC",eo,{minArgs:1,maxArgs:1});i.def("HEX2OCT",oo,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("OCT2BIN",so,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("OCT2DEC",ho,{minArgs:1,maxArgs:1});i.def("OCT2HEX",co,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("ERF",vt,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("ERF.PRECISE",lo,{minArgs:1,maxArgs:1});i.def("ERFC",hr,{minArgs:1,maxArgs:1});i.def("ERFC.PRECISE",hr,{minArgs:1,maxArgs:1});i.def("DELTA",ao,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("GESTEP",vo,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne});i.def("COMPLEX",yo,{minArgs:2,maxArgs:3,acceptsMissingArgument:i.acceptsTwo});i.def("IMABS",po,{minArgs:1,maxArgs:1});i.def("IMAGINARY",wo,{minArgs:1,maxArgs:1});i.def("IMARGUMENT",bo,{minArgs:1,maxArgs:1});i.def("IMCONJUGATE",ko,{minArgs:1,maxArgs:1});i.def("IMCOS",go,{minArgs:1,maxArgs:1});i.def("IMDIV",ns,{minArgs:2,maxArgs:2});i.def("IMEXP",ts,{minArgs:1,maxArgs:1});i.def("IMLN",is,{minArgs:1,maxArgs:1});i.def("IMLOG10",rs,{minArgs:1,maxArgs:1});i.def("IMLOG2",us,{minArgs:1,maxArgs:1});i.def("IMPOWER",fs,{minArgs:2,maxArgs:2});i.def("IMPRODUCT",es,{minArgs:1,maxArgs:255,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("IMREAL",os,{minArgs:1,maxArgs:1});i.def("IMSIN",ss,{minArgs:1,maxArgs:1});i.def("IMSQRT",hs,{minArgs:1,maxArgs:1});i.def("IMSUB",cs,{minArgs:2,maxArgs:2});i.def("IMSUM",ls,{minArgs:1,maxArgs:255,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("CONVERT",pe,{minArgs:3,maxArgs:3})})(t.Functions||(t.Functions={}));var i=t.Functions})(n.Calc||(n.Calc={}));var t=n.Calc})(n.Sheets||(n.Sheets={}));var t=n.Sheets}(GcSpread||(GcSpread={})),function(n){(function(n){(function(t){(function(i){function c(n){return n instanceof Date?i._FinancialHelper.__toOADate(n):n}function v(n,t,r){var o,s,e,h,l,a,u,v,y,b,p,w,f;e=n.getFullYear();s=n.getMonth();o=n.getDate();a=t.getFullYear();l=t.getMonth();h=t.getDate();y=a-e;u=l-s;v=h-o;u=y*12+u;b=pi(e);switch(r){case 0:return f=[],f[0]=n,f[1]=t,i._DateHelper.days360(f);case 1:case 2:case 3:return w=c(n),p=c(t),p-w;case 4:return u*30+v;default:return-1}}function bt(n,t,i,r,u){var o,f;return n===0?o=(i+r)/t:(f=e(1+n,t),o=u>0?(r*n/(f-1)+i*n/(1-1/f))/(1+n):r*n/(f-1)+i*n/(1-1/f)),-o}function lt(n,t,i,r,u){var o,f;return n===0?o=r+i*t:(f=e(1+n,t),o=u>0?r*f+i*(1+n)*(f-1)/n:r*f+i*(f-1)/n),-o}function wi(n,t){var i=e(1+n,t);return isNaN(i)||!isFinite(i)?u:i}function bi(n,t){if(n===0)return t;else{var r=e(1+n,t),f=r-1,i=f/n;return isNaN(i)||!isFinite(i)?u:i}}function kt(n,t,i,f,e){var s,h;s=wi(n,t);h=bi(n,t);var c=-i*s-f,l=1+n*r.D(e),a=l*h,o=c/a;return isNaN(o)||!isFinite(o)?u:o}function dt(n,t,i,r){var o=e(1+i,r),s=o-1,f=-(n*o*i+t*s);return isNaN(f)||!isFinite(f)?u:f}function w(n,t,i,r){var s,f,h,u=new Date(1,0,1),e;u.setFullYear(1);e=0;h=t.getDate()===ht(t.getFullYear(),t.getMonth());s=12/i;f=t.getFullYear()-n.getFullYear();f>0&&(f=(f-1)*i);do u=new Date(t.getFullYear(),t.getMonth(),t.getDate()),f++,u.setMonth(u.getMonth()-f*s),h&&(e=ht(u.getFullYear(),u.getMonth()),u=new Date(u.getFullYear(),u.getMonth(),e));while(o(n,u)<0);return r&&(u=new Date(t.getFullYear(),t.getMonth(),t.getDate()),f--,u.setMonth(u.getMonth()-f*s),h&&(e=ht(u.getFullYear(),u.getMonth()),u=new Date(u.getFullYear(),u.getMonth(),e))),u}function vt(n,t,i,r){var u=w(n,t,i,!1);return a(u,n,r)}function b(n,t,i,r){var u,f;switch(r){case 0:case 2:case 4:case 5:return 360/i;case 3:return 365/i;default:return f=w(n,t,i,!0),u=w(n,t,i,!1),a(u,f,1)}}function yt(n,t,i,r){var u=w(n,t,i,!0);return a(n,u,r)}function ki(n,t,i){var r=w(n,t,i,!0);return c(r)}function et(n,t,i){var u,r=new Date(t.getFullYear(),t.getMonth(),t.getDate());if(u=t.getMonth()-n.getMonth()+12*(t.getFullYear()-n.getFullYear()),r.setMonth(r.getMonth()-u),t.getDate()===ht(t.getFullYear(),t.getMonth()))while(r.getDate()!==ht(r.getFullYear(),r.getMonth()))r.setDate(r.getDate()+1);return n.getDate()>=r.getDate()&&u--,parseInt((1+u/(12/i)).toString(),10)}function di(n,t,i){var r=w(n,t,i,!1);return c(r)}function gt(n,i,r,u,f,o,s){var c=0,h,l=0,a=100;for(r*=a/t.Convert.D(f),u/=f,u+=1,h=1;h<s;h++)c+=h*r/e(u,h);for(c+=s*(r+a)/e(u,s),h=1;h<s;h++)l+=r/e(u,h);return l+=(r+a)/e(u,s),c/=l,c/t.Convert.D(f)}function ct(n){return n.havexpos=n.havexneg=!1,n.xmin=-1e10,n.xmax=1e10,n.precision=1e-10,n}function h(n,t,i){return t>0?(i.havexpos?i.havexneg?f(n-i.xneg)<f(i.xpos-i.xneg)&&(i.xpos=n,i.ypos=t):t<i.ypos&&(i.xpos=n,i.ypos=t):(i.xpos=n,i.ypos=t,i.havexpos=!0),[!1,i]):t<0?(i.havexneg?i.havexpos?f(n-i.xpos)<f(i.xpos-i.xneg)&&(i.xneg=n,i.yneg=t):-t<-i.yneg&&(i.xneg=n,i.yneg=t):(i.xneg=n,i.yneg=t,i.havexneg=!0),[!1,i]):(i.root=n,[!0,i])}function ni(n,t,i,r,u,f,o){var p,c,s,l,a,v,w,k,d,h,y;for(p=vt(n,t,f,o),c=yt(n,t,f,o),s=b(n,t,f,o),y=parseInt(et(n,t,f).toString(),10),l=0,a=100*i/f,v=1+r/f,w=c/s,h=0;h<y;h++)l+=a/e(v,w+h);return k=u/e(v,y-1+c/s),d=p/s*a,k+l-d}function y(n,t,i,r,u){var f,e,s;if(f=w(n,i,r,!0),e=w(n,i,r,!1),o(f,t)>=0)return a(n,t,u)/b(e,f,r,u);for(s=a(n,f,u)/b(e,f,r,u);;){if(e=new Date(f.getFullYear(),f.getMonth(),f.getDate()),f.setMonth(f.getMonth()+12/r),o(f,t)>=0)return s+a(e,t,u)/b(e,f,r,u);s+=1}}function ti(n,t,i,r,u,f,s,h,c){var nt=a(i,n,c),d=a(n,r,c),tt=a(i,r,c),l=b(n,t,h,c),w=parseInt(et(n,t,h).toString(),10),st=100*u/h,k=1+f/h,it,rt,ut,ft,v,ot,g;if(d>l)switch(c){case 0:case 4:ft=a(r,t,c);w=1+parseInt(p(ft/l).toString(),10);break;default:for(v=new Date(r.getFullYear(),r.getMonth(),r.getDate()),ot=32767,w=0;w<ot;w++)if(g=new Date(v.getFullYear(),v.getMonth(),v.getDate()),v.setMonth(v.getMonth()+12/h),o(v,t)>=0){w+=parseInt((p(a(g,t,c))/b(g,v,h,c)).toString(),10)+1;break}nt=l*y(i,n,r,h,c);d=l*y(n,r,r,h,c);tt=l*y(i,r,r,h,c);break}return rt=s/e(k,w-1+d/l),ut=tt/l/e(k,d/l),it=e(k,-d/l)*(e(k,-w)-1/k)/(1/k-1),rt+st*(ut+it-nt/l)}function pt(n,t){var r=n.substr(0,3),u=i._MathHelper.round;switch(n[0]){case"A":if(r==="ATS")return u(13.7603,t);break;case"B":if(r==="BEF")return u(40.3399,t);break;case"D":if(r==="DEM")return u(1.95583,t);break;case"E":if(r==="ESP")return u(166.386,t);else if(r==="EUR")return u(1,t);break;case"F":if(r==="FIM")return u(5.94573,t);else if(r==="FRF")return u(6.55957,t);break;case"G":if(r==="GRD")return u(340.75,t);break;case"I":if(r==="IEP")return u(.787564,t);else if(r==="ITL")return u(1936.27,t);break;case"L":if(r==="LUX"||r==="LUF")return u(40.3399,t);break;case"N":if(r==="NLG")return u(2.20371,t);break;case"P":if(r==="PTE")return u(200.482,t);break;default:break}return-1}function gi(n){var t=n.substr(0,3);switch(n[0]){case"A":if(t==="ATS")return 2;break;case"B":if(t==="BEF")return 0;break;case"D":if(t==="DEM")return 2;break;case"E":if(t==="ESP")return 0;else if(t==="EUR")return 2;break;case"F":if(t==="FIM")return 2;else if(t==="FRF")return 2;break;case"G":if(t==="GRD")return 2;break;case"I":if(t==="IEP")return 2;else if(t==="ITL")return 0;break;case"L":if(t==="LUX"||t==="LUF")return 0;break;case"N":if(t==="NLG")return 2;break;case"P":if(t==="PTE")return 1;break;default:break}return 2}function nr(n){var t=n.substr(0,3);switch(n[0]){case"A":if(t==="ATS")return 2;break;case"B":if(t==="BEF")return 0;break;case"D":if(t==="DEM")return 2;break;case"E":if(t==="ESP")return 0;else if(t==="EUR")return 2;break;case"F":if(t==="FIM")return 2;else if(t==="FRF")return 2;break;case"G":if(t==="GRD")return 2;break;case"I":if(t==="IEP")return 2;else if(t==="ITL")return 0;break;case"L":if(t==="LUX"||t==="LUF")return 0;break;case"N":if(t==="NLG")return 2;break;case"P":if(t==="PTE")return 2;break;default:break}return 2}function tr(n){var i=r,s=t._Helper,u=i.D(n[0]),f=i.D(n[1]),h=i.D(n[2]),c=s._argumentExists(n,3)?i.D(n[3]):0,o=s._argumentExists(n,4)?i.D(n[4]):0;return o!==0&&(o=1),u===0?i.toResult(-(h*f+c)):i.toResult(-(c*e(1+u,f)+h*(1+u*o)*(e(1+u,f)-1)/u))}function ir(n){var f=t.Convert.D(n[0]),i=t.Convert.toArr(n[1],1,!0,!0,!1),r,u;if(i.isError)return i[0];for(r=0;r<i.length;r++)u=i[r],u!==t.Convert.CalcConvertedError&&(f*=1+u);return f}function rr(n){for(var r,u,f,h=t.Convert.D(n[0]),o=0,s=1,c=0,i=1;i<n.length;i++){if(t.Convert.err(n[i]))return n[i];if(r=t.Convert.toArr(n[i],1,!0,!0,!1),r.isError)return r[0];for(u=0;u<r.length;u++)f=r[u],f!==t.Convert.CalcConvertedError&&(o+=f/e(1+h,s),s++)}return o}function ur(n){var i=r,s=t._Helper,u=i.D(n[0]),f=i.D(n[1]),h=i.D(n[2]),c=s._argumentExists(n,3)?i.D(n[3]):0,o=s._argumentExists(n,4)?i.D(n[4]):0;return o!==0&&(o=1),u===0?i.toResult(-(h*f+c)):u===-1?l:i.toResult(-(c+h*(1+u*o)*(e(1+u,f)-1)/u)/e(1+u,f))}function fr(n){var i=r,p=t._Helper,e=i.DT(n[0]),l=i.DT(n[1]),a=i.D(n[2]),y=i.D(n[3]),f=p._argumentExists(n,4)?i.I(n[4]):0,s,h,c;return o(e,l)>=0?u:a<=0||y<=0||f<0||4<f?u:(s=v(e,l,f),h=nt(e,f),s<=0||h<=0)?u:(c=1-y*s/h,c<=0)?u:a/c}function er(n){var h=t.Convert.D(n[0]),r=t.Convert.toArr(n[1],1,!0,!0,!0),i=t.Convert.toArr(n[2],1,!0,!0,!0),s=r.length,c=i.length,o,f;if(s!==c)return u;if(r.isError)return r[0];if(i.isError)return i[0];if(r.isConvertError||i.isConvertError)return st;for(o=0,f=0;f<s;f++)o+=r[f]/e(1+h,(i[f]-i[0])/365);return o}function or(n,t,i,r,u,f){var o,s,e;for(o=bt(n,t,i,0,f),s=0,r===1&&(f<=0&&(s=-i),r++),e=r;e<=u;e++)s+=f>0?lt(n,e-2,o,i,1)-o:lt(n,e-1,o,i,0);return s*n}function sr(n){var o=t.Convert.D(n[0]),i=t.Convert.I(n[1]),s=t.Convert.D(n[2]),r=t.Convert.I(n[3]),f=t.Convert.I(n[4]),e=t.Convert.I(n[5]);return r<1||f<r||o<=0||f>i||i<=0||s<=0||e!==0&&e!==1?u:or(o,i,s,r,f,e)}function hr(n,t,i,r,u,f){var e,s,o;for(e=bt(n,t,i,0,f),s=0,r===1&&(s=f<=0?e+i*n:e,r++),o=r;o<=u;o++)s+=f>0?e-(lt(n,o-2,e,i,1)-e)*n:e-lt(n,o-1,e,i,0)*n;return s}function cr(n){var o=t.Convert.D(n[0]),i=t.Convert.I(n[1]),s=t.Convert.D(n[2]),r=t.Convert.I(n[3]),f=t.Convert.I(n[4]),e=t.Convert.I(n[5]);return r<1||f<r||o<=0||f>i||i<=0||s<=0||e!==0&&e!==1?u:hr(o,i,s,r,f,e)}function lr(n){var i=r,o=t._Helper,s=i.D(n[0]),f=i.D(n[1]),e=i.D(n[2]),h=i.D(n[3]),l=o._argumentExists(n,4)?i.D(n[4]):0,a=o._argumentExists(n,5)?i.I(n[5]):0,c;return f<1||f>=e+1||e<1?u:(c=kt(s,e,h,l,a),dt(h,c,s,f-1))}function ar(n){var r=t.Convert.D(n[0]),u=t.Convert.I(n[1]),i=t.Convert.I(n[2]),f=t.Convert.D(n[3]);return i===0?l:t.Convert.toResult(f*r*(t.Convert.D(u)/t.Convert.D(i)-1))}function vr(n){var i=r,s=t._Helper,u=i.D(n[0]),f=i.D(n[1]),h=i.D(n[2]),c=s._argumentExists(n,3)?i.D(n[3]):0,o=s._argumentExists(n,4)?i.D(n[4]):0;return o!==0&&(o=1),u===0?f===0?l:i.toResult(-(h+c)/f):f===0?l:i.toResult(-(h*e(1+u,f)+c)/((1+u*o)*(e(1+u,f)-1)/u))}function yr(n){var i=r,o=t._Helper,s=i.D(n[0]),f=i.D(n[1]),h=i.D(n[2]),c=i.D(n[3]),a=o._argumentExists(n,4)?i.D(n[4]):0,v=o._argumentExists(n,5)?i.B(n[5]):!1,e,l;return f<1||f>=h+1?u:(e=kt(s,h,c,a,v?1:0),l=dt(c,e,s,f-1),e-l)}function pr(n){var i=r,l=t._Helper,h=i.DT(n[0]),c=i.DT(n[1]),f=i.I(n[2]),e=l._argumentExists(n,3)?i.I(n[3]):0,s=u;return e<0||e>4?s:f!==1&&f!==2&&f!==4?s:o(h,c)>=0?s:vt(h,c,f,e)}function wr(n){var i=r,l=t._Helper,h=i.DT(n[0]),c=i.DT(n[1]),f=i.I(n[2]),e=l._argumentExists(n,3)?i.I(n[3]):0,s=u;return e<0||e>4?s:f!==1&&f!==2&&f!==4?s:o(h,c)>=0?s:b(h,c,f,e)}function br(n){var i=r,c=t._Helper,s=i.DT(n[0]),h=i.DT(n[1]),f=i.I(n[2]),e=c._argumentExists(n,3)?i.I(n[3]):0;return e<0||e>4?u:f!==1&&f!==2&&f!==4?u:o(s,h)>=0?u:yt(s,h,f,e)}function kr(n){var i=r,c=t._Helper,e=i.DT(n[0]),s=i.DT(n[1]),f=i.I(n[2]),h=c._argumentExists(n,3)?i.I(n[3]):0;return h<0||h>4?u:f!==1&&f!==2&&f!==4?u:o(e,s)>=0?u:ki(e,s,f)}function dr(n){var i=r,c=t._Helper,e=i.DT(n[0]),s=i.DT(n[1]),f=i.I(n[2]),h=c._argumentExists(n,3)?i.I(n[3]):0;return h<0||h>4?u:f!==1&&f!==2&&f!==4?u:o(e,s)>=0?u:et(e,s,f)}function gr(n){var i=r,c=t._Helper,e=i.DT(n[0]),s=i.DT(n[1]),f=i.I(n[2]),h=t._Helper._argumentExists(n,3)?i.I(n[3]):0;return h<0||h>4?u:f!==1&&f!==2&&f!==4?u:o(e,s)>=0?u:di(e,s,f)}function nu(n){var i=r,l=t._Helper,e=i.DT(n[0]),s=i.DT(n[1]),a=i.D(n[2]),v=i.D(n[3]),f=i.I(n[4]),h=l._argumentExists(n,5)?i.I(n[5]):0,c;return h<0||h>4?u:f!==1&&f!==2&&f!==4?u:o(e,s)>0?u:(c=et(e,s,f),gt(e,s,a,v,f,h,c))}function tu(n,t,i,u,f,e,o){var s=gt(n,t,i,u,f,e,o);return s/(1+u/r.D(f))}function iu(n){var i=r,l=t._Helper,e=i.DT(n[0]),s=i.DT(n[1]),a=i.D(n[2]),v=i.D(n[3]),f=i.I(n[4]),h=l._argumentExists(n,5)?i.I(n[5]):0,c;return h<0||h>4?u:f!==1&&f!==2&&f!==4?u:o(e,s)>0?u:(c=et(e,s,f),tu(e,s,a,v,f,h,c))}function ru(n){var i=r,s=t._Helper,f=i.D(n[0]),e=i.D(n[1]),h=i.D(n[2]),c=s._argumentExists(n,3)?i.D(n[3]):0,o=s._argumentExists(n,4)?i.D(n[4]):0;return o!==0&&(o=1),f===0?e===0?l:i.toResult(-(h+c)/e):f<=-1?u:i.toResult(wt((e*(1+f*o)-c*f)/(h*f+e*(1+f*o)))/wt(1+f))}function tt(n,t,i,r,u,f,e,o,s){return t=ni(i,r,u,n,e,o,s)-f,[!0,t]}function ii(n,t,i,r,u,f,e,o,s,h,c){var l,a,v,p=0,w=0,y;return(l=n-i,l<r.xmin&&(l=n),a=n+i,a>r.xmax&&(a=n),l===a)?[!1,t,r]:(y=tt(l,p,u,f,e,o,s,h,c),p=y[1],v=y[0],!v)?[v,t,r]:(y=tt(a,w,u,f,e,o,s,h,c),w=y[1],v=y[0],!v)?[v,t,r]:(t=(w-p)/(a-l),[!0,t,r])}function uu(n,t,i,r,u,e,o,s,c){for(var l,g=n.precision/2,v,k,y,p,a,d,w,b=0;b<20;b++){if(y=0,p=0,c<n.xmin||c>n.xmax)return[!1,n];if(a=tt(c,y,t,i,r,u,e,o,s),y=a[1],l=a[0],!l)return[l,n];if(a=h(c,y,n),n=a[1],a[0])return[!0,n];if(d=f(c)<1e-10?n.havexneg&&n.havexpos?f(n.xpos-n.xneg)/1e6:(n.xmax-n.xmin)/1e6:f(c)/1e6,w=ii(c,p,d,n,t,i,r,u,e,o,s),n=w[2],p=w[1],l=w[0],!l)return[l,n];if(p===0)return[!1,n];if(v=c-1.000001*y/p,v===c)return n.root=c,[!0,n];if(k=f(v-c)/(f(c)+f(v)),c=v,k<g)return n.root=c,[!0,n]}return[!1,n]}function fu(n,t,i,r,u,f,e,o,s){var l,a=0,c;return s<n.xmin||s>n.xmax?[!1,n]:(c=tt(s,a,t,i,r,u,f,e,o),a=c[1],l=c[0],!l)?[l,n]:(c=h(s,a,n),n=c[1],c[0])?[!0,n]:[!1,n]}function ri(n,t,i,r,u,e,o,c,l,a,v,y,p,w){var nt,it,rt,g;switch(w){case 0:v=n.xpos-n.ypos*((n.xneg-n.xpos)/(n.yneg-n.ypos));break;case 1:if(v=(n.xpos+n.xneg)/2,it=tt(v,y,t,i,r,u,e,o,c),y=it[1],p=it[0],!p)return[s,n,a,v,y,w];if(y===0)return n=h(v,y,n)[1],[!0,n,a,v,y,w];if(nt=ot(y*y-n.ypos*n.yneg),nt===0)return[s,n,a,v,y,w];v+=(v-n.xpos)*y/nt;break;case 3:v=(n.xpos+n.xneg)/2;break;case 2:var b=0,k=0,ut=0,d=0;if(l>.1)return w=3,ri(n,t,i,r,u,e,o,c,l,a,v,y,p,w);switch(a++%4){case 0:b=n.xpos;b=n.ypos;break;case 2:b=n.xneg;k=n.yneg;break;default:case 3:case 1:if(b=(n.xpos+n.xneg)/2,rt=tt(b,k,t,i,r,u,e,o,c),k=rt[1],p=rt[0],!p)return[s,n,a,v,y,w];break}if(ut=f(n.xpos-n.xneg)/1e6,g=ii(b,d,ut,n,t,i,r,u,e,o,c),n=g[2],d=g[1],p=g[0],!p)return[s,n,a,v,y,w];if(d===0)return[s,n,a,v,y,w];if(v=b-1.01*k/d,v<n.xpos&&v<n.xneg||v>n.xpos&&v>n.xneg)return[s,n,a,v,y,w];break;default:break}return[!1,n,a,v,y,w]}function eu(n,t,i,r,u,e,o,s){var v,y,d=0,l,c,p,w,a,b,k;if(!n.havexpos||!n.havexneg)return[!1,n];for(y=f(n.xpos-n.xneg)/(f(n.xpos)+f(n.xneg)),v=0;v<108;v++){if(l=0,c=0,w=v%4==0?1:v%4==2?2:3,a=ri(n,t,i,r,u,e,o,s,y,d,l,c,p,w),n=a[1],d=a[2],l=a[3],c=a[4],w=a[5],a[0]){if(a[0])return[!0,n]}else continue;if(b=tt(l,c,t,i,r,u,e,o,s),c=b[1],p=b[0],p){if(k=h(l,c,n),n=k[1],k[0])return[!0,n];if(y=f(n.xpos-n.xneg)/(f(n.xpos)+f(n.xneg)),y<n.precision)return n.yneg<c&&(c=n.yneg,l=n.xneg),n.ypos<c&&(c=n.ypos,l=n.xpos),n.root=l,[!0,n]}}return[!1,n]}function ou(n){var c=r,tt=t._Helper,e=c.DT(n[0]),s=c.DT(n[1]),l=c.D(n[2]),a=c.D(n[3]),p=c.D(n[4]),f=c.I(n[5]),h=tt._argumentExists(n,6)?c.I(n[6]):0,g,i,w,v,y;if(h<0||h>4||!(f===1||f===2||f===4)||o(e,s)>0||l<0||a<0||p<=0)return u;if(g=et(e,s,f),g<=1){var nt=vt(e,s,f,h),it=yt(e,s,f,h),k=b(e,s,f,h),rt=f*k/it,ut=p/100+l/f-(a/100+nt/k*l/f),ft=a/100+nt/k*l/f;return ut/ft*rt}else{if(i={},v=.1,i.xmin=0,i.xmax=0,i.precision=0,i.havexpos=!1,i.xpos=0,i.ypos=0,i.havexneg=!1,i.xneg=0,i.yneg=0,i.root=0,i=ct(i),i.xmin=at(i.xmin,0),i.xmax=d(i.xmax,1e3),y=uu(i,e,s,l,a,p,f,h,v),i=y[1],w=y[0],!w){for(v=1e-10;v<i.xmax;v*=2)i=fu(i,e,s,l,a,p,f,h,v)[1];y=eu(i,e,s,l,a,p,f,h);i=y[1];w=y[0]}return w?i.root:u}}function su(n){var f=r,y=t._Helper,s=f.DT(n[0]),h=f.DT(n[1]),c=f.D(n[2]),l=f.D(n[3]),e=y._argumentExists(n,4)?f.I(n[4]):0,a,v;return e<0||e>4?u:l<=0||c<=0||o(s,h)>=0?u:(a=l/c-1,v=i._DateHelper.yearfrac([s,h,e]),a/v)}function hu(n,t,r,u,f,e){var o=i._DateHelper.yearfrac,h=o([r,t,e]),c=o([r,n,e]),l=o([n,t,e]),s=1+h*u;return s/=f/100+c*u,s--,s/l}function cu(n){var i=r,o=t._Helper,s=i.DT(n[0]),h=i.DT(n[1]),c=i.DT(n[2]),e=i.D(n[3]),l=i.D(n[4]),f=o._argumentExists(n,5)?i.I(n[5]):0;return f<0||f>4||e<0?u:hu(s,h,c,e,l,f)}function it(n,t,i,r,u,f,e,o,s,h,c){return t=ti(i,r,u,f,e,n,s,h,c)-o,[!0,t]}function ui(n,t,i,r,u,f,e,o,s,h,c,l,a){var v,y,p,b=0,k=0,w;return(v=n-i,v<r.xmin&&(v=n),y=n+i,y>r.xmax&&(y=n),v===y)?[!1,t,r]:(w=it(v,b,u,f,e,o,s,h,c,l,a),b=w[1],p=w[0],!p)?[p,t,r]:(w=it(y,k,u,f,e,o,s,h,c,l,a),k=w[1],p=w[0],!p)?[p,t,r]:(t=(k-b)/(y-v),[!0,t,r])}function lu(n,t,i,r,u,e,o,s,c,l,a){for(var v,tt=n.precision/2,p,g,w,b,y,nt,k,d=0;d<20;d++){if(w=0,b=0,a<n.xmin||a>n.xmax)return[!1,n];if(y=it(a,w,t,i,r,u,e,o,s,c,l),w=y[1],v=y[0],!v)return[v,n];if(y=h(a,w,n),n=y[1],y[0])return[!0,n];if(nt=f(a)<1e-10?n.havexneg&&n.havexpos?f(n.xpos-n.xneg)/1e6:(n.xmax-n.xmin)/1e6:f(a)/1e6,k=ui(a,b,nt,n,t,i,r,u,e,o,s,c,l),n=k[2],b=k[1],v=k[0],!v)return[v,n];if(b===0)return[!1,n];if(p=a-1.000001*w/b,p===a)return n.root=a,[!0,n];if(g=f(p-a)/(f(a)+f(p)),a=p,g<tt)return n.root=a,[!0,n]}return[!1,n]}function au(n,t,i,r,u,f,e,o,s,c,l){var v,y=0,a;return l<n.xmin||l>n.xmax?[!1,n]:(a=it(l,y,t,i,r,u,f,e,o,s,c),y=a[1],v=a[0],!v)?[v,n]:(a=h(l,y,n),n=a[1],a[0])?[!0,n]:[!1,n]}function fi(n,t,i,r,u,e,o,c,l,a,v,y,p,w,b,k){var rt,ut,ft,tt;switch(k){case 0:p=n.xpos-n.ypos*((n.xneg-n.xpos)/(n.yneg-n.ypos));break;case 1:if(p=(n.xpos+n.xneg)/2,ut=it(p,w,t,i,r,u,e,o,c,l,a),w=ut[1],b=ut[0],!b)return[s,n,y,p,w,k];if(w===0)return n=h(p,w,n)[1],[!0,n,y,p,w,k];if(rt=ot(w*w-n.ypos*n.yneg),rt===0)return[s,n,y,p,w,k];p+=(p-n.xpos)*w/rt;break;case 3:p=(n.xpos+n.xneg)/2;break;case 2:var d=0,g=0,et=0,nt=0;if(v>.1)return k=3,fi(n,t,i,r,u,e,o,c,l,a,v,y,p,w,b,k);switch(y++%4){case 0:d=n.xpos;d=n.ypos;break;case 2:d=n.xneg;g=n.yneg;break;default:case 3:case 1:if(d=(n.xpos+n.xneg)/2,ft=it(d,g,t,i,r,u,e,o,c,l,a),g=ft[1],b=ft[0],!b)return[s,n,y,p,w,k];break}if(et=f(n.xpos-n.xneg)/1e6,tt=ui(d,nt,et,n,t,i,r,u,e,o,c,l,a),n=tt[2],nt=tt[1],b=tt[0],!b)return[s,n,y,p,w,k];if(nt===0)return[s,n,y,p,w,k];if(p=d-1.01*g/nt,p<n.xpos&&p<n.xneg||p>n.xpos&&p>n.xneg)return[s,n,y,p,w,k];break;default:break}return[!1,n,y,p,w,k]}function vu(n,t,i,r,u,e,o,c,l,a){var w,b,tt=0,p,v,k,d,y,g,nt;if(!n.havexpos||!n.havexneg)return[!1,n];for(b=f(n.xpos-n.xneg)/(f(n.xpos)+f(n.xneg)),w=0;w<108;w++){if(p=0,v=0,d=w%4==0?1:w%4==2?2:3,y=fi(n,t,i,r,u,e,o,c,l,a,b,tt,p,v,k,d),n=y[1],tt=y[2],p=y[3],v=y[4],d=y[5],y[0]===undefined||y[0]===s)continue;else if(y[0])return[!0,n];if(g=it(p,v,t,i,r,u,e,o,c,l,a),v=g[1],k=g[0],k){if(nt=h(p,v,n),n=nt[1],nt[0])return[!0,n];if(b=f(n.xpos-n.xneg)/(f(n.xpos)+f(n.xneg)),b<n.precision)return n.yneg<v&&(v=n.yneg,p=n.xneg),n.ypos<v&&(v=n.ypos,p=n.xpos),n.root=p,[!0,n]}}return[!1,n]}function yu(n){var f=r,g=t._Helper,h=f.DT(n[0]),v=f.DT(n[1]),y=f.DT(n[2]),c=f.DT(n[3]),p=f.D(n[4]),w=f.D(n[5]),b=f.D(n[6]),e=f.I(n[7]),l=g._argumentExists(n,8)?f.I(n[8]):0,a=.1,i={},s,k;if(l<0||l>4||!(e===1||e===2||e===4)||o(y,h)>0||o(h,c)>0||o(c,v)>0||p<0||w<=0||b<=0)return u;if(i.xmin=0,i.xmax=0,i.precision=0,i.havexpos=!1,i.xpos=0,i.ypos=0,i.havexneg=!1,i.xneg=0,i.yneg=0,i.root=0,i=ct(i),i.xmin=at(i.xmin,0),i.xmax=d(i.xmax,1e3),s=lu(i,h,v,y,c,p,w,b,e,l,a),i=s[1],k=s[0],k){for(a=1e-10;a<i.xmax;a*=2)i=au(i,h,v,y,c,p,w,b,e,l,a)[1];s=vu(i,h,v,y,c,p,w,b,e,l);i=s[1];k=s[0]}return k?i.root:u}function pu(n,t,i,r,u,f,e,s){var h=new Date(i.getFullYear(),i.getMonth(),i.getDate()),c,a,l;do h.setMonth(h.getMonth()+12/e);while(o(h,t)<0);return c=y(i,n,h,e,s),a=y(i,t,h,e,s),l=y(n,t,h,e,s),(e*(f-u)+100*r*(a-c))/(l*u+100*r*c*l/e)}function wu(n){var i=r,y=t._Helper,e=i.DT(n[0]),h=i.DT(n[1]),c=i.DT(n[2]),l=i.D(n[3]),a=i.D(n[4]),v=i.D(n[5]),f=i.I(n[6]),s=y._argumentExists(n,7)?i.I(n[7]):0;return s<0||s>4||!(f===1||f===2||f===4)||o(e,h)>0||o(c,e)>0?u:l<0||a<0||v<=0?u:pu(e,h,c,l,a,v,f,s)}function bu(n){var e=t.Convert.DT(n[0]),s=t.Convert.DT(n[1]),r=t.Convert.D(n[2]),f,h,i;if(o(e,s)>=0||r<=0||(f=c(s)-c(e),f>365))return u;if(h=365*r,i=360-r*f,i===0)return l;else if(i<0)return u;return t.Convert.toResult(h/i)}function ku(n){var f=t.Convert.DT(n[0]),e=t.Convert.DT(n[1]),i=t.Convert.D(n[2]),r;return o(f,e)>=0?u:i<=0?u:(r=c(e)-c(f),r>365)?u:(100-i)/i*(360/r)}function rt(n,t,i){for(var e=i.length,u=0,f=1,o=1/(n+1),r=0;r<e;r++)u+=i[r]*f,f*=o;return t=u,[!0,t]}function du(n,t,i){for(var e=i.length,u=0,f=1,o=1/(n+1),r=1;r<e;r++)u+=i[r]*-r*f,f*=o;return t=u,[!0,t]}function gu(n,t,i){for(var a=n.precision/2,e,l,u,o,s,r,c=0;c<20;c++){if(o=0,s=0,i<n.xmin||i>n.xmax)return[!1,n];if(r=rt(i,o,t),o=r[1],u=r[0],!u)return[u,n];if(r=h(i,o,n),n=r[1],r[0])return[!0,n];if(r=du(i,s,t),s=r[1],u=r[0],!u)return[u,n];if(s===0)return[!1,n];if(e=i-1.000001*o/s,e===i)return n.root=i,[!0,n];if(l=f(e-i)/(f(i)+f(e)),i=e,l<a)return n.root=i,[!0,n]}return[!1,n]}function ei(n,t,i){var u,f=0,r;return i<n.xmin||i>n.xmax?[!1,n]:(r=rt(i,f,t),f=r[1],u=r[0],!u)?[u,n]:(r=h(i,f,n),n=r[1],r[0])?[!0,n]:[!1,n]}function nf(n,t,i,r,u){var f,e,o,h=0,c=0,s;return(f=n-i,f<r.xmin&&(f=n),e=n+i,e>r.xmax&&(e=n),f===e)?[!1,t,r]:(s=rt(f,h,u),h=s[1],o=s[0],!o)?[o,t,r]:(s=rt(e,c,u),c=s[1],o=s[0],!o)?[o,t,r]:(t=(c-h)/(e-f),[!0,t,r])}function oi(n,t,i,r,u,e,o,c){var p,w,l,k,a,v,b,y;switch(c){case 0:u=n.xpos-n.ypos*((n.xneg-n.xpos)/(n.yneg-n.ypos));break;case 1:if(u=(n.xpos+n.xneg)/2,w=rt(u,e,t),e=w[1],o=w[0],!o)return[s,n,r,u,e,c];if(e===0)return n=h(u,e,n)[1],[!0,n,r,u,e,c];if(p=ot(e*e-n.ypos*n.yneg),p===0)return[s,n,r,u,e,c];u+=(u-n.xpos)*e/p;break;case 3:u=(n.xpos+n.xneg)/2;break;case 2:if(a=0,v=0,i>.1)return c=3,oi(n,t,i,r,u,e,o,c);switch(r++%4){case 0:l=n.xpos;l=n.ypos;break;case 2:l=n.xneg;a=n.yneg;break;default:case 3:case 1:if(l=(n.xpos+n.xneg)/2,b=rt(l,a,t),a=b[1],o=b[0],!o)return[s,n,r,u,e,c];break}if(k=f(n.xpos-n.xneg)/1e6,y=nf(l,v,k,n,t),n=y[2],v=y[1],o=y[0],!o)return[s,n,r,u,e,c];if(v===0)return[s,n,r,u,e,c];if(u=l-1.01*a/v,u<n.xpos&&u<n.xneg||u>n.xpos&&u>n.xneg)return[s,n,r,u,e,c];break;default:return[!1,n,r,u,e,c]}return[!1,n,r,u,e,c]}function tf(n,t){var o,c,v=0,u,i,a,l,r,e;if(!n.havexpos||!n.havexneg)return[!1,n];for(c=f(n.xpos-n.xneg)/(f(n.xpos)+f(n.xneg)),o=0;o<160;o++){if(i=0,l=0,l=o%4==0?1:o%4==2?2:3,r=oi(n,t,c,v,u,i,a,l),n=r[1],v=r[2],u=r[3],i=r[4],l=r[5],r[0]===s)continue;else if(r[0])return[!0,n];if(e=rt(u,i,t),i=e[1],a=e[0],a){if(e=h(u,i,n),n=e[1],e[0])return[!0,n];if(c=f(n.xpos-n.xneg)/(f(n.xpos)+f(n.xneg)),c<n.precision)return n.yneg<i&&(i=n.yneg,u=n.xneg),n.ypos<i&&(i=n.ypos,u=n.xpos),n.root=u,[!0,n]}}return[!1,n]}function rf(n){var i={},y,o,g,s,b,k,c,l,h,p,a;i.xmin=0;i.xmax=0;i.precision=0;i.havexpos=!1;i.xpos=0;i.ypos=0;i.havexneg=!1;i.xneg=0;i.yneg=0;i.root=0;i=ct(i);var w=r,nt=t._Helper,v=w.toArr(n[0],1,!0,!0,!1);if(v.isError)return v[0];if(y=v.length,y<2)return u;for(o=nt._argumentExists(n,1)?w.D(n[1]):.1,f(o)>1&&(o=.1),g=179769e303,s=[],i.xmin=-1,i.xmax=d(i.xmax,e(g/1e10,1/y)-1),b=!1,k=!1,c=0;c<y;c++)l=v[c],l!==w.CalcConvertedError&&(s[c]=l,l>0&&(b=!0),l<0&&(k=!0));if(!b||!k)return u;if(h=gu(i,s,o),i=h[1],p=h[0],!p){for(a=2;!(i.havexneg&&i.havexpos)&&a<100;a*=2)i=ei(i,s,o*a)[1],i=ei(i,s,o/a)[1];h=tf(i,s);i=h[1];p=h[0]}return p?i.root:u}function uf(n){var b=t.Convert.D(n[1]),f=t.Convert.D(n[2]),v=0,y=0,o=0,c=0,a=0,p=[],r=t.Convert.toArr(n[0],1,!0,!0,!1),w,u,s,i,h;if(r.isError)return r[0];if(r.length<2)return l;for(w=r.length,u=0;u<w;u++)s=r[u],s!==t.Convert.CalcConvertedError&&(p[u]=s,s>=0?v++:y++);for(o=y+v,i=0;i<o;i++)h=p[i],h>=0?c+=h/e(1+f,i):a+=h/e(1+b,i);return a===0||c===0||f<=-1?l:e(-c*e(1+f,o)/(a*(1+f)),1/(o-1))-1}function ut(n,t,r,u){for(var o,f=0,s=u.length,e=0;e<s;e++){if(o=c(r[e])-c(r[0]),o<0)return[!1,t];f+=u[e]/i._MathHelper.pow1p(n,o/365)}return isFinite(f)?t=isNaN(f)?494065645841247e-338:f:f===Number.POSITIVE_INFINITY?t=179769e303:f===Number.NEGATIVE_INFINITY&&(t=-179769e303),[!0,t]}function si(n,t,i,r,u,f){var e,o,s,c=0,l=0,h;return(e=n-i,e<r.xmin&&(e=n),o=n+i,o>r.xmax&&(o=n),e===o)?[!1,t,r]:(h=ut(e,c,u,f),c=h[1],s=h[0],!s)?[s,t,r]:(h=ut(o,l,u,f),l=h[1],s=h[0],!s)?[s,t,r]:(t=(l-c)/(o-e),[!0,t,r])}function ff(n,t,i,r){for(var u,p=n.precision/2,y,l,a=0;a<20;a++){var e,v,s=0,c=0,o=ut(r,s,t,i);if(s=o[1],u=o[0],!u)return[u,n];if(o=h(r,s,n),n=o[1],o[0])return[!0,n];if(y=f(r)<1e-10?n.havexneg&&n.havexpos?f(n.xpos-n.xneg)/1e6:(n.xmax-n.xmin)/1e6:f(r)/1e6,l=si(r,c,y,n,t,i),u=l[0],c=l[1],n=l[2],!u)return[u,n];if(c===0)return[!1,n];if(e=r-1.000001*s/c,e===r)return n.root=r,[!0,n];if(v=f(e-r)/(f(r)+f(e)),r=e,v<p)return n.root=r,[!0,n]}return[!1,n]}function hi(n,t,i,r,u){var e,o=0,f;return t<n.xmin||t>n.xmax?[!1,n,i]:(f=ut(t,i,r,u),i=f[1],e=f[0],!e)?[e,n,i]:(f=h(t,o,n),n=f[1],f[0])?[!0,n,i]:[!1,n,i]}function ci(n,t,i,r,u,e,o,c,l){var w,b,k,p;switch(l){case 0:e=n.xpos-n.ypos*((n.xneg-n.xpos)/(n.yneg-n.ypos));break;case 1:if(e=(n.xpos+n.xneg)/2,b=ut(e,o,t,i),o=b[1],c=b[0],!c)return[s,n,u,e,o,l];if(o===0)return n=h(e,o,n)[1],[!0,n,u,e,o,l];if(w=ot(o*o-n.ypos*n.yneg),w===0)return[s,n,u,e,o,l];e+=(e-n.xpos)*o/w;break;case 3:e=(n.xpos+n.xneg)/2;break;case 2:var a=0,v=0,d=0,y=0;if(r>.1)return l=3,ci(n,t,i,r,u,e,o,c,l);switch(u++%4){case 0:a=n.xpos;a=n.ypos;break;case 2:a=n.xneg;v=n.yneg;break;default:case 3:case 1:if(a=(n.xpos+n.xneg)/2,k=ut(a,v,t,i),v=k[1],c=k[0],!c)return[s,n,u,e,o,l];break}if(d=f(n.xpos-n.xneg)/1e6,p=si(a,y,d,n,t,i),n=p[2],y=p[1],c=p[0],!c)return[s,n,u,e,o,l];if(y===0)return[s,n,u,e,o,l];if(e=a-1.01*v/y,e<n.xpos&&e<n.xneg||e>n.xpos&&e>n.xneg)return[s,n,u,e,o,l];break;default:break}return[!1,n,u,e,o,l]}function ef(n,t,i){var s,c,v=0,u,r,l,a,e,o;if(!n.havexpos||!n.havexneg)return[!1,n];for(c=f(n.xpos-n.xneg)/(f(n.xpos)+f(n.xneg)),s=0;s<108;s++){if(u=0,r=0,a=s%4==0?1:s%4==2?2:3,e=ci(n,t,i,c,v,u,r,l,a),n=e[1],v=e[2],u=e[3],r=e[4],a=e[5],e[0]){if(e[0])return[!0,n]}else continue;if(o=ut(u,r,t,i),r=o[1],l=o[0],l){if(o=h(u,r,n),n=o[1],o[0])return[!0,n];if(c=f(n.xpos-n.xneg)/(f(n.xpos)+f(n.xneg)),c<n.precision)return n.yneg<r&&(r=n.yneg,u=n.xneg),n.ypos<r&&(r=n.ypos,u=n.xpos),n.root=u,[!0,n]}}return[!1,n]}function of(n){var v=t.Convert,f=v.toArr(n[0],1,!0,!0,!0),e=v.toArr(n[1],4,!0,!0,!0),y,p,c,i,l,o,w,a;if(f.isError)return f[0];if(e.isError)return e[0];if(f.isConvertError||e.isConvertError)return st;if(y=f.length,p=e.length,y!==p)return u;if(c=t._Helper._argumentExists(n,2)?r.D(n[2]):.1,i={},i.xmin=0,i.xmax=0,i.precision=0,i.havexpos=!1,i.xpos=0,i.ypos=0,i.havexneg=!1,i.xneg=0,i.yneg=0,i.root=0,i=ct(i),i.xmin=-1,i.xmax=d(1e3,i.xmax),l=ff(i,e,f,c),i=l[1],l[0])return i.root;else{for(o=1;o<=1024;o+=o){var b=r.D(o),s=9/(b+9),h=hi(i,c,s,e,f);if(i=h[1],s=h[2],s=b,h=hi(i,c,s,e,f),i=h[1],s=h[2],a=ef(i,e,f),i=a[1],w=a[0],w)return i.root}return u}}function sf(n,t,u,f,e,o,s){var c,y,h,a,l,v,p;if(l=1/o,y=l<3?1:l<5?1.5:l<=6?2:2.5,o*=y,v=i._DateHelper.yearfrac([t,u,s]),r.err(v))return 0;for(p=v,h=k(p*o*n+.5),n-=h,a=n-f,c=0;c<e;c++){if(h=k(o*n+.5),a-=h,a<0)switch(e-c){case 0:case 1:return k(n*.5+.5);default:return 0}n-=h}return h}function hf(n){var c=r.D(n[0]),s=r.DT(n[1]),h=r.DT(n[2]),l=r.D(n[3]),a=r.I(n[4]),e=r.D(n[5]),f=t._Helper._argumentExists(n,6)?r.I(n[6]):0,i=1/e;return i>0&&i<1||i>1&&i<2||i>2&&i<3||i>4&&i<5?u:o(s,h)>0?u:f<0||f>4||e<=0||f===2?u:sf(c,s,h,l,a,e,f)}function cf(n,t,u,f,e,o,s){var h=n*o,y=n-f,a=i._DateHelper.yearfrac([t,u,s]);if(r.err(a))return 0;var p=a,c=p*o*n,v=(n-f-c)/h,l=r.I((n-f-c)/h);return e===0?c:e<=l?h*(v<1?v:1):e===l+1?y-h*l-c:0}function lf(n){var h=r.D(n[0]),f=r.DT(n[1]),e=r.DT(n[2]),c=r.D(n[3]),l=r.I(n[4]),s=r.D(n[5]),i=t._Helper._argumentExists(n,6)?r.I(n[6]):0;return o(f,e)>0?u:i<0||i>4||s<=0||i===2?u:cf(h,f,e,c,l,s,i)}function af(n){var f=r.D(n[0]),y=r.D(n[1]),h=r.I(n[2]),c=r.I(n[3]),o=t._Helper._argumentExists(n,4)?r.I(n[4]):12,p=h+(o<12?1:0),s;if(f<0||h<1||c<1||p<c||o<1||12<o)return u;if(f===0)return 0;var l=i._MathHelper.round(1-e(y/f,1/h),3),a=0,v=0;for(s=1;s<=c;s++)v=s===1?f*l*o/12:s===h+1?(f-a)*l*(12-o)/12:(f-a)*l,a+=v;return v}function vf(n){var f=r.D(n[0]),c=r.D(n[1]),e=r.I(n[2]),o=r.I(n[3]),l=t._Helper._argumentExists(n,4)?r.D(n[4]):2,s=0,i=0,h;if(e<=0||f<0||e<o||l<=0||o<=0)return u;if(f<=c)return 0;for(h=1;h<=o;h++)i=(f-s)*(l/e),i=d(i,f-s-c),s+=i;return i}function yf(n){var i=r.D(n[0]),u=r.D(n[1]),t=r.I(n[2]);return t===0?l:(i-u)/t}function pf(n){var e=r.D(n[0]),f=r.D(n[1]),t=r.I(n[2]),i=r.I(n[3]);return f<0||t<1||i<=0||i>t?u:(e-f)*(t-i+1)*2/(t*(t+1))}function li(n,t,i,r,u){var o,f,s,h;return f=u/i,f>=1?(f=1,s=r===1?n:0):s=n*e(1-f,r-1),h=n*e(1-f,r),o=h<t?s-t:s-h,o<0&&(o=0),o}function ai(n,t,i,u,f,e){for(var l=0,a=p(f),v=r.I(a),s,y=n-t,w=!1,c,h=0,o=1;o<=v;o++)w?s=h:(c=li(n,t,i,o,e),h=y/(u-(o-1)),h>c?(s=h,w=!0):(s=c,y-=c)),o===v&&(s*=f+1-a),l+=s;return l}function wf(n,t,i,u,f,e,o){var h,a=k(u),v=p(f),s,y=r.I(a),w=r.I(v),c,l,b;if(h=0,o)for(s=y+1;s<=w;s++)c=li(n,t,i,s,e),s===y+1?c*=d(f,a+1)-u:s===w&&(c*=f+1-v),h+=c;else l=i,u!==k(u)&&e>1&&u>=i/2&&(b=u-i/2,u=i/2,f-=b,l+=1),n-=ai(n,t,i,l,u,e),h=ai(n,t,i,i-u,f-u,e);return h}function bf(n){var i=r.D(n[0]),f=r.D(n[1]),s=r.I(n[2]),e=r.D(n[3]),o=r.D(n[4]),h=t._Helper._argumentExists(n,5)?r.D(n[5]):2,c=t._Helper._argumentExists(n,6)?r.B(n[6]):!1;return i<0||f<0||s<0||e<0||o<0||o<e?u:i<f&&e===0&&o===1?i-f:wf(i,f,s,e,o,h,c)}function kf(n){var w=r.DT(n[0]),d=r.DT(n[1]),y=r.DT(n[2]),g=r.D(n[3]),nt=t._Helper._argumentExists(n,4)?r.D(n[4]):1e3,f=r.I(n[5]),a=t._Helper._argumentExists(n,6)?r.I(n[6]):0,ht=t._Helper._argumentExists(n,7)?r.B(n[7]):!0,i,b,it,et,h,ot,st;if(g<=0||nt<=0||a<0||4<a||!(f===1||f===2||f===4)||o(w,y)>=0)return u;if(f===1||a===0||a===4)return df(w,d,y,g,nt,f,a,ht);var v=w.getFullYear(),s=w.getMonth(),p=w.getDate(),tt=y.getFullYear(),rt=y.getMonth(),ct=y.getDate(),lt=d.getMonth(),ut=d.getDate(),e=[],l=[],k=[],ft=[31,28,31,30,31,30,31,31,30,31,30,31];for(i=0;i<f;i++)e[i]=(lt+i*12/f)%12,l[i]=ut<=ft[e[i]]?ut:ft[e[i]],a===2?k[i]=360/f:a===3&&(k[i]=365/f);for(i=0;i<f;i++)h=i===f-1?0:i+1,b=e[h]>e[i]?2001:2002,k[i]=c(new Date(b,e[h],l[h]))-c(new Date(2001,e[i],l[i]));for(it=0,et=c(y);v<tt||v===tt&&s<rt||v===tt&&s===rt&&p<ct;){for(i=0;i<f&&(s<e[i]||s===e[i]&&p<l[i])&&(i===0||e[i]>e[i-1]);)i++;while(i<f&&(s>e[i]||s===e[i]&&p>=l[i]))if(i++,s===e[i-1]&&p===l[i-1])break;i--;h=i===f-1?0:i+1;b=s+12/f>=12?v+1:v;ot=c(new Date(v,s,p));st=Math.min(c(new Date(b,e[h],l[h])),et);it+=nt*g/f*(st-ot)/k[i];v=b;s=e[h];p=l[h]}return it}function df(n,t,i,f,e,o,s,h){var c,l,a,y;return(c=v(n,i,s),l=nt(n,s),c<0||l<=0)?u:(a=e*f/r.D(o),y=c/l,a*r.D(o)*y)}function gf(n){var f=r.DT(n[0]),h=r.DT(n[1]),c=r.D(n[2]),l=t._Helper._argumentExists(n,3)?r.D(n[3]):1e3,i=t._Helper._argumentExists(n,4)?r.I(n[4]):0,e,s;return c<=0||l<=0||i<0||4<i?u:o(f,h)>0?u:(e=v(f,h,i),s=nt(f,i),e<0||s<=0)?u:l*c*e/s}function ne(n){var f=r.DT(n[0]),c=r.DT(n[1]),l=r.D(n[2]),e=r.D(n[3]),i=t._Helper._argumentExists(n,4)?r.I(n[4]):0,s,h;return o(f,c)>=0?u:l<=0||e<=0||i<0||4<i?u:(h=nt(f,i),s=v(f,c,i),s<=0||h<=0)?u:(e-l)/e*(h/s)}function te(n){var i=r.D(n[0]),t=r.I(n[1]);return i<=0||t<1?u:e(1+i/t,t)-1}function ie(n){var f=r.DT(n[0]),c=r.DT(n[1]),e=r.D(n[2]),l=r.D(n[3]),i=t._Helper._argumentExists(n,4)?r.I(n[4]):0,s,h;return o(f,c)>=0?u:e<=0||l<=0||i<0||4<i?u:(s=v(f,c,i),h=nt(f,i),s<=0||h<=0)?u:(l-e)/e*(h/s)}function re(n){var i=r.D(n[0]),t=r.I(n[1]);return i<=0||t<1?u:t*(e(1+i,1/t)-1)}function ft(n,t,i){if(n>-1&&n!==0){var r=i,u=e(1+n,r.nper),f=(e(1+n,r.nper)-1)/n;return t=r.pv*u+r.pmt*(1+n*r.type)*f+r.fv,[!0,t,i]}else return[!1,t,i]}function ue(n,t,i){if(n>-1&&n!==0){var r=i,u=e(1+n,r.nper-1),f=(e(1+n,r.nper)-1)/n;return t=-r.pmt*f/n+u*r.nper*(r.pv+r.pmt*(r.type+1/n)),[!0,t,i]}else return[!1,t,i]}function fe(n,t,i){for(var v=n.precision/2,e,a,u,o,s,r,l,c=0;c<100;c++){if(o=0,s=0,i<n.xmin||i>n.xmax)return[!1,n,t];if(r=ft(i,o,t),t=r[2],o=r[1],u=r[0],!u)return[u,n,t];if(l=h(i,o,n),n=l[1],l[0])return[!0,n,t];if(r=ue(i,s,t),t=r[2],s=r[1],u=r[0],!u)return[u,n,t];if(s===0)return[!1,n,t];if(e=i-1.000001*o/s,e===i)return n.root=i,[!0,n,t];if(a=f(e-i)/(f(i)+f(e)),i=e,a<v)return n.root=i,[!0,n,t]}return[!1,n,t]}function vi(n,t,i){var u,f=0,r,e;return i<n.xmin||i>n.xmax?[!1,n,t]:(r=ft(i,f,t),t=r[2],f=r[1],u=r[0],!u)?[u,n,t]:(e=h(i,f,n),n=e[1],e[0])?[!0,n,t]:[!1,n,t]}function ee(n,t,i,r,u){var e,o,s,h=0,c=0,f;return(e=n-i,e<r.xmin&&(e=n),o=n+i,o>r.xmax&&(o=n),e===o)?[!1,t,r,u]:(f=ft(e,h,u),u=f[2],h=f[1],s=f[0],!s)?[s,t,r,u]:(f=ft(o,c,u),u=f[2],c=f[1],s=f[0],!s)?[s,t,r,u]:(t=(c-h)/(o-e),[!0,t,r,u])}function yi(n,t,i,r,u,e,o,c){var w,l,a,b,v,y,p;switch(c){case 0:u=n.xpos-n.ypos*((n.xneg-n.xpos)/(n.yneg-n.ypos));break;case 1:if(u=(n.xpos+n.xneg)/2,l=ft(u,e,t),t=l[2],e=l[1],o=l[0],!o)return[s,n,t,r,u,e,c];if(e===0)return n=h(u,e,n)[1],[!0,n,t,r,u,e,c];if(w=ot(e*e-n.ypos*n.yneg),w===0)return[s,n,t,r,u,e,c];u+=(u-n.xpos)*e/w;break;case 3:u=(n.xpos+n.xneg)/2;break;case 2:if(v=0,y=0,i>.1)return c=3,yi(n,t,i,r,u,e,o,c);switch(r++%4){case 0:a=n.xpos;a=n.ypos;break;case 2:a=n.xneg;v=n.yneg;break;default:case 3:case 1:if(a=(n.xpos+n.xneg)/2,l=ft(a,v,t),t=l[2],v=l[1],o=l[0],!o)return[s,n,t,r,u,e,c];break}if(b=f(n.xpos-n.xneg)/1e6,p=ee(a,y,b,n,t),t=p[3],n=p[2],y=p[1],o=p[0],!o)return[s,n,t,r,u,e,c];if(y===0)return[s,n,t,r,u,e,c];if(u=a-1.01*v/y,u<n.xpos&&u<n.xneg||u>n.xpos&&u>n.xneg)return[s,n,t,r,u,e,c];break;default:return[!1,n,t,r,u,e,c]}return[!1,n,t,r,u,e,c]}function oe(n,t){var e,o,v=0,u,i,l,s,r,c,a;if(!n.havexpos||!n.havexneg)return[!1,n,t];for(o=f(n.xpos-n.xneg)/(f(n.xpos)+f(n.xneg)),e=0;e<160;e++){if(i=0,s=0,s=e%4==0?1:e%4==2?2:3,r=yi(n,t,o,v,u,i,l,s),n=r[1],t=r[2],v=r[3],u=r[4],i=r[5],s=r[6],r[0]){if(r[0])return[!0,n,t]}else continue;if(c=ft(u,i,t),t=c[2],i=c[1],l=c[0],l){if(a=h(u,i,n),n=a[1],a[0])return[!0,n,t];if(o=f(n.xpos-n.xneg)/(f(n.xpos)+f(n.xneg)),o<n.precision)return n.yneg<i&&(i=n.yneg,u=n.xneg),n.ypos<i&&(i=n.ypos,u=n.xpos),n.root=u,[!0,n,t]}}return[!1,n,t]}function se(n){var i={},h=r.D(n[0]),v=r.D(n[1]),y=r.D(n[2]),p=t._Helper._argumentExists(n,3)?r.D(n[3]):0,c=t._Helper._argumentExists(n,4)?r.I(n[4]):0,a=t._Helper._argumentExists(n,5)?r.D(n[5]):.1,f,o,l,s;if(h<=0)return u;if(c<0)return st;if(c>1&&(c=1),i.xmin=0,i.xmax=0,i.precision=0,i.havexpos=!1,i.xpos=0,i.ypos=0,i.havexneg=!1,i.xneg=0,i.yneg=0,i.root=0,i=ct(i),i.xmin=at(i.xmin,-e(17976931348623157e292/1e10,1/h)+1),i.xmax=d(i.xmax,e(17976931348623157e292/1e10,1/h)-1),f={},f.nper=h,f.pmt=v,f.pv=y,f.fv=p,f.type=r.I(c),o=fe(i,f,a),f=o[2],i=o[1],l=o[0],!l){for(s=2;!(i.havexneg&&i.havexpos)&&s<100;s*=2)o=vi(i,f,a*s),f=o[2],i=o[1],o=vi(i,f,a/s),f=o[2],i=o[1];o=oe(i,f);f=o[2];i=o[1];l=o[0]}return l?i.root:u}function he(n){var t=r.D(n[0]),f=r.I(n[1]);if(f===0)return l;if(f<0)return u;var o=t<0?p(t):k(t),s=t-o,h=e(10,p(i._MathHelper.log10(f)));return r.toResult(o+s*h/f)}function ce(n){var t=r.D(n[0]),f=r.I(n[1]);if(f===0)return l;if(f<0)return u;var o=t<0?p(t):k(t),s=t-o,h=e(10,p(i._MathHelper.log10(f)));return r.toResult(o+s*f/h)}function le(n){var e=r.DT(n[0]),s=r.DT(n[1]),h=r.D(n[2]),c=r.D(n[3]),l=r.D(n[4]),i=r.I(n[5]),f=t._Helper._argumentExists(n,6)?r.I(n[6]):0;return c<0||h<0||l===0?u:f<0||f>4?u:i!==1&&i!==2&&i!==4?u:o(e,s)>0?u:ni(e,s,h,c,l,i,f)}function ae(n){var f=r.DT(n[0]),c=r.DT(n[1]),l=r.D(n[2]),e=r.D(n[3]),i=t._Helper._argumentExists(n,4)?r.I(n[4]):0,s,h;return o(f,c)>=0?u:l<=0||e<=0||i<0||4<i?u:(s=v(f,c,i),h=nt(f,i),s<=0||h<=0)?u:e-l*e*s/h}function ve(n){var e=r.DT(n[0]),s=r.DT(n[1]),p=r.DT(n[2]),h=r.D(n[3]),w=r.D(n[4]),i=t._Helper._argumentExists(n,5)?r.I(n[5]):0,c,f,l,a,y;return o(e,s)>=0?u:h<0||w<0||i<0||4<i?u:(l=v(e,s,i),a=v(p,s,i),c=v(p,e,i),f=nt(e,i),c<=0||f<=0||l<=0||a<=0)?u:(y=1+l/f*w,y===0)?u:(100+a/f*h*100)/y-c/f*h*100}function ye(n){var f=r.DT(n[0]),h=r.DT(n[1]),c=r.DT(n[2]),e=r.DT(n[3]),l=r.D(n[4]),a=r.D(n[5]),v=r.D(n[6]),i=r.I(n[7]),s=t._Helper._argumentExists(n,8)?r.I(n[8]):0;return s<0||s>4||!(i===1||i===2||i===4)||o(c,f)>0||o(f,e)>0||o(e,h)>0?u:l<0||a<0||v<=0?u:ti(f,h,c,e,l,a,v,i,s)}function pe(n,t,i,r,u,f,e,s){var h=new Date(i.getFullYear(),i.getMonth(),i.getDate()),l,a,c;do h.setMonth(h.getMonth()+12/e);while(o(h,t)<0);return l=y(i,n,h,e,s),a=y(i,t,h,e,s),c=y(n,t,h,e,s),(f*e+100*r*(a-l*(1+u*c/e)))/(u*c+e)}function we(n){var f=r.DT(n[0]),s=r.DT(n[1]),h=r.DT(n[2]),c=r.D(n[3]),l=r.D(n[4]),a=r.D(n[5]),i=r.I(n[6]),e=t._Helper._argumentExists(n,7)?r.I(n[7]):0;return e<0||e>4||!(i===1||i===2||i===4)||o(f,s)>0||o(h,f)>0?u:c<0||l<0||a<=0?u:pe(f,s,h,c,l,a,i,e)}function be(n){var i=r.DT(n[0]),f=r.DT(n[1]),e=r.D(n[2]),t;return o(i,f)>=0?u:e<=0?u:(t=c(f)-c(i),t>365)?u:100*(1-e*t/360)}function ke(n){var i=r.S(n[0]),t=pt(i,2);return t>=0?t:u}function de(n){var a=r.D(n[0]),e=r.S(n[1]),o=r.S(n[2]),s=t._Helper._argumentExists(n,3)?r.B(n[3]):!1,u=t._Helper._argumentExists(n,4)?r.I(n[4]):3,h=0;if(u<3)return st;s||(h=nr(o));t._Helper._argumentExists(n,4)||(u=gi(e));var f=0,c=pt(e,u),l=pt(o,u);if(c>=0&&l>=0)f=a*l/c;else return st;return s||(f=i._MathHelper.round(f,h)),f}n.feature("calc.functions_fin",["calc.functions"]);var s=null,r=t.Convert,e=Math.pow,f=Math.abs,p=Math.ceil,wt=Math.log,ot=Math.sqrt,k=Math.floor,at=Math.max,d=Math.min,g=t.Errors,ge=g.Null,l=g.DivideByZero,st=g.Value,no=g.Reference,to=g.Name,io=g.NotAvailable,u=g.Number,pi=i._FinancialHelper.__isLeapYear,o=i._FinancialHelper.__compareDateTime,nt=i._FinancialHelper.__annual_year_basis,ht=i._FinancialHelper.__getDaysInMonth,ro=i._FinancialHelper.__Days_Between_BASIS_30E_360,uo=i._FinancialHelper.__Days_Between_BASIS_30Ep_360,fo=i._FinancialHelper.__Days_Between_BASIS_MSRB_30_360_SYM,eo=i._FinancialHelper.__Days_Between_BASIS_MSRB_30_360,a=i._FinancialHelper.__days_between_basis;i.def("FV",tr,{minArgs:3,maxArgs:5,acceptsMissingArgument:i.acceptsThreeFour});i.def("FVSCHEDULE",ir,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsOne,acceptsReference:i.acceptsOne});i.def("NPV",rr,{minArgs:2,acceptsArray:i.acceptsPositive,acceptsReference:i.acceptsPositive});i.def("PV",ur,{minArgs:3,maxArgs:5,acceptsMissingArgument:i.acceptsThreeFour});i.def("RECEIVED",fr,{minArgs:4,maxArgs:5,acceptsMissingArgument:i.acceptsFour});i.def("XNPV",er,{minArgs:3,maxArgs:3,acceptsArray:i.acceptsNotZero,acceptsReference:i.acceptsNotZero});i.def("CUMIPMT",sr,{minArgs:6,maxArgs:6});i.def("CUMPRINC",cr,{minArgs:6,maxArgs:6});i.def("IPMT",lr,{minArgs:4,maxArgs:6,acceptsMissingArgument:i.acceptsFourFive});i.def("ISPMT",ar,{minArgs:4,maxArgs:4});i.def("PMT",vr,{minArgs:3,maxArgs:5,acceptsMissingArgument:i.acceptsThreeFour});i.def("PPMT",yr,{minArgs:4,maxArgs:6,acceptsMissingArgument:i.acceptsFourFive});i.def("COUPDAYBS",pr,{minArgs:3,maxArgs:4,acceptsMissingArgument:i.acceptsThree});i.def("COUPDAYS",wr,{minArgs:3,maxArgs:4,acceptsMissingArgument:i.acceptsThree});i.def("COUPDAYSNC",br,{minArgs:3,maxArgs:4,acceptsMissingArgument:i.acceptsThree});i.def("COUPNCD",kr,{minArgs:3,maxArgs:4,acceptsMissingArgument:i.acceptsThree});i.def("COUPNUM",dr,{minArgs:3,maxArgs:4,acceptsMissingArgument:i.acceptsThree});i.def("COUPPCD",gr,{minArgs:3,maxArgs:4,acceptsMissingArgument:i.acceptsThree});i.def("DURATION",nu,{minArgs:5,maxArgs:6,acceptsMissingArgument:i.acceptsFive});i.def("MDURATION",iu,{minArgs:5,maxArgs:6,acceptsMissingArgument:i.acceptsFive});i.def("NPER",ru,{minArgs:3,maxArgs:5,acceptsMissingArgument:i.acceptsThreeFour});i.def("YIELD",ou,{minArgs:6,maxArgs:7,acceptsMissingArgument:i.acceptsSix});i.def("YIELDDISC",su,{minArgs:4,maxArgs:5,acceptsMissingArgument:i.acceptsFour});i.def("YIELDMAT",cu,{minArgs:5,maxArgs:6,acceptsMissingArgument:i.acceptsFive});i.def("ODDFYIELD",yu,{minArgs:8,maxArgs:9,acceptsMissingArgument:i.acceptsEight});i.def("ODDLYIELD",wu,{minArgs:7,maxArgs:8,acceptsMissingArgument:i.acceptsSeven});i.def("TBILLEQ",bu,{minArgs:3,maxArgs:3});i.def("TBILLYIELD",ku,{minArgs:3,maxArgs:3});i.def("IRR",rf,{minArgs:1,maxArgs:2,acceptsMissingArgument:i.acceptsOne,acceptsArray:i.acceptsZero,acceptsReference:i.acceptsZero});i.def("MIRR",uf,{minArgs:3,maxArgs:3,acceptsArray:i.acceptsZero,acceptsReference:i.acceptsZero});i.def("XIRR",of,{minArgs:2,maxArgs:3,acceptsMissingArgument:i.acceptsTwo,acceptsArray:i.acceptsNotTwo,acceptsReference:i.acceptsNotTwo});i.def("AMORDEGRC",hf,{minArgs:6,maxArgs:7,acceptsMissingArgument:i.acceptsSix});i.def("AMORLINC",lf,{minArgs:6,maxArgs:7,acceptsMissingArgument:i.acceptsSix});i.def("DB",af,{minArgs:4,maxArgs:5,acceptsMissingArgument:i.acceptsFour});i.def("DDB",vf,{minArgs:4,maxArgs:5,acceptsMissingArgument:i.acceptsFour});i.def("SLN",yf,{minArgs:3,maxArgs:3});i.def("SYD",pf,{minArgs:4,maxArgs:4});i.def("VDB",bf,{minArgs:5,maxArgs:7,acceptsMissingArgument:i.acceptsFiveSix});i.def("ACCRINT",kf,{minArgs:6,maxArgs:8,acceptsMissingArgument:i.acceptsFourSixSeven});i.def("ACCRINTM",gf,{minArgs:3,maxArgs:5,acceptsMissingArgument:i.acceptsThreeFour});i.def("DISC",ne,{minArgs:4,maxArgs:5,acceptsMissingArgument:i.acceptsFour});i.def("EFFECT",te,{minArgs:2,maxArgs:2});i.def("INTRATE",ie,{minArgs:4,maxArgs:5,acceptsMissingArgument:i.acceptsFour});i.def("NOMINAL",re,{minArgs:2,maxArgs:2});i.def("RATE",se,{minArgs:3,maxArgs:6,acceptsMissingArgument:i.acceptsThreeFourFive});i.def("DOLLARDE",he,{minArgs:2,maxArgs:2});i.def("DOLLARFR",ce,{minArgs:2,maxArgs:2});i.def("PRICE",le,{minArgs:6,maxArgs:7,acceptsMissingArgument:i.acceptsSix});i.def("PRICEDISC",ae,{minArgs:4,maxArgs:5,acceptsMissingArgument:i.acceptsFour});i.def("PRICEMAT",ve,{minArgs:5,maxArgs:6,acceptsMissingArgument:i.acceptsFive});i.def("ODDFPRICE",ye,{minArgs:8,maxArgs:9,acceptsMissingArgument:i.acceptsEight});i.def("ODDLPRICE",we,{minArgs:7,maxArgs:8,acceptsMissingArgument:i.acceptsSeven});i.def("TBILLPRICE",be,{minArgs:3,maxArgs:3});i.def("EURO",ke,{minArgs:1,maxArgs:1});i.def("EUROCONVERT",de,{minArgs:3,maxArgs:5,acceptsMissingArgument:i.acceptsThreeFour})})(t.Functions||(t.Functions={}));var i=t.Functions})(n.Calc||(n.Calc={}));var t=n.Calc})(n.Sheets||(n.Sheets={}));var t=n.Sheets}(GcSpread||(GcSpread={}));__extends=this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);r.prototype=t.prototype;n.prototype=new r},function(n){(function(t){(function(i){(function(r){function it(n,t,i){var r,u;return n===v||n===f?f:n.isArray||n.isReference?(t>n.colCount&&(r=t,t=i,i=r),u=i*n.colCount+t,n[u]):n[0]}function k(n,t){return t===v||t===f?!1:u.num(n)&&u.num(t)?!0:typeof n=="boolean"&&typeof t=="boolean"?!0:typeof n=="string"&&typeof t=="string"?!0:!1}function ft(n,t,i,r,u){if(n<0||t<0||t<n||i<n||i>t)return-1;if(u)return g=n,nt=t,c=i,tt=i,l=r,p=r,c;if(l){if(c++,c>nt&&l===p)c=tt-1,l=!1;else if(c>nt&&l!==p)return-1}else if(c--,c<g&&l===p)c=tt+1,l=!0;else if(c<g&&l!==p)return-1;return c}function y(t,i,r){var e,o,s,h;if(t===i)return 0;if(e=f,typeof t=="string")return i||t.toString().length!==0?u.num(i)?1:typeof i=="boolean"?2:typeof i=="string"?(o=r?t.toString().localeCompare(i.toString()):t.toLowerCase().localeCompare(i.toLowerCase()),o===0?0:o>0?1:2):i instanceof Date?(e=n.Sheets._DateTimeHelper._parseDate(t),!isNaN(e))?e===i?0:e>i?1:2:1:-1:0;else if(typeof i=="string")return t||i.toString().length!==0?u.num(t)?2:typeof t=="boolean"?1:t instanceof Date?(e=n.Sheets._DateTimeHelper._parseDate(t),!isNaN(e))?e===i?0:e>i?1:2:2:-1:0;return typeof t=="boolean"&&u.num(i)?1:typeof i=="boolean"&&u.num(t)?2:(s=u.D(t),h=u.D(i),s===h?0:s<h?2:1)}function at(n,t,i){return n.lastIndex=0,n.test(t)?0:1}function a(n,t,i){var r=it(n,t,i);return r===v||r===f?0:r}function w(n,t,i,r){var o=-1,s,c=0,w=-1,e=-1,h,b,l,v,p;if(s=r?t.rowCount:t.colCount,s--,s<c)return-1;while(c<=s){for(h=f,i>=1!=(o===2)&&(w=e),e=u.I((c+s)/2),e=ft(c,s,e,i>=0,!0),b=e,l=n[0];!k(l,h)&&e!==-1;){if(v=!1,h=r?it(t,0,e):it(t,e,0),k(l,h))break;e=ft(0,0,0,!1,!1);!v&&i>=0&&e<b?(s=e,v=!0):!v&&i<0&&e>b&&(c=e,v=!0)}if(e===-1&&i>=1!=(o===2))return w;else if(e===-1)return-1;if(o=y(l,h,!1),i>=1&&o===1)c=e+1;else if(i>=1&&o===2)s=e-1;else if(i<=-1&&o===1)s=e-1;else if(i<=-1&&o===2)c=e+1;else if(o===0){while(i<=-1&&e>c||i>=0&&e<s){if(p=0,p=i>=0?e+1:e-1,h=r?a(t,0,p):a(t,p,0),!h)return-1;if(!k(l,h))break;if(o=y(l,h,!1),o!==0)break;e=p}return e}}return i>=1!=(o===2)?e:w}function rt(n,i,r,u){var l=f,o,b,h,s=-1,c,w,d,p,e,g;for(b=u?i.rowCount:i.colCount,c=n[0],w=typeof c=="string",w&&(p=t.RegUtil.getWildcardCriteriaFullMatch(c),p&&(d=t.RegUtil.getRegIgnoreCase(p))),h=0;h<b;h++){if(e=u?a(i,0,h):a(i,h,0),e===v||e===f)return-1;if(k(c,e))if(g=typeof e=="string",o=w&&g&&p?at(d,e,!1):y(c,e,!1),r>=1&&o===1)o=-1,s>=0&&(o=y(e,l,!1)),(s<0||s>=0&&o===1)&&(s=h,l=e);else if(r<=-1&&o===2)o=-1,s>=0&&(o=y(e,l,!1)),(s<0||s>=0&&o===2)&&(s=h,l=e);else if(o===0)return h}return s}function ai(n){var t,i;if(!n||n==="")return n;t=[/\(/,/\[/,/\{/,/\\/,/\^/,/\$/,/\|/,/\)/,/\+/,/\./];for(i in t)i&&(n=n.replace(t[i],t[i].source));return n=n.replace("~?","{113E2532-EAF5-444c-A5CB-3D7446971C4D}"),n=n.replace("~*","{E21523B3-0F1F-458f-B547-23D25713D0EC}"),n=n.replace("?","."),n=n.replace("*","((.|\\n)*)"),n=n.replace("{113E2532-EAF5-444c-A5CB-3D7446971C4D}","\\?"),n=n.replace("{E21523B3-0F1F-458f-B547-23D25713D0EC}","\\*"),n.toString()}function d(){return!0}function vt(n){if(u.err(n))return-1;try{return u.I(n)}catch(t){}return-1}function b(n){if(n){if(n.length<1||n.length>1)throw t.SR.Exp_InvalidArgument;}else throw t.SR.Exp_InvalidArgument;}function yt(n,t){if(b([n]),!t)return e;var f=t.arrayFormulaMode,u=i._Helper._argumentExists(n,0),r=u?n[0]:t.getReference(t.source,t.row,t.column,t.rowCount,t.columnCount);return!r||r.getRangeCount()!==1?e:f&&u?new ut(r.getSource(),r.getRow(0),r.getColumn(0),r.getRowCount(0),1,0):r.getRow(0)+1}function pt(n,t){if(b([n]),!t)return e;var u=t.arrayFormulaMode,f=i._Helper._argumentExists(n,0),r=i._Helper._argumentExists(n,0)?n[0]:t.getReference(t.source,t.row,t.column,t.rowCount,t.columnCount);return!r||r.getRangeCount()!==1?e:u&&f?new ut(r.getSource(),r.getRow(0),r.getColumn(0),1,r.getColumnCount(0),1):r.getColumn(0)+1}function wt(n){return b([n]),i.CalcArrayHelper.getRowCount(n[0])}function bt(n){return b([n]),i.CalcArrayHelper.getColumnCount(n[0])}function kt(n){return b([n]),new ot(n[0])}function st(n){var o=i.Convert,c=o.toArr(n[0],0,!0,!1,!1),t=o.toArr(n[1],0,!0,!1,!1),r=u.I(n[2]),l=i._Helper._argumentExists(n,3)?u.B(n[3]):!0,f=-1;return r<=0?e:r>t.rowCount?s:(f=l?w(c,t,1,!1):rt(c,t,0,!1),f>=0)?a(t,f,r-1):h}function ht(n){var o=i.Convert,c=o.toArr(n[0],0,!0,!1,!1),t=o.toArr(n[1],0,!0,!1,!1),r=u.I(n[2]),l=i._Helper._argumentExists(n,3)?u.B(n[3]):!0,f=-1;return r<=0?e:r>t.colCount?s:(f=l?w(c,t,1,!0):rt(c,t,0,!0),f>=0)?a(t,r-1,f):h}function dt(n){var l=i.Convert,v=l.toArr(n[0],0,!0,!1,!1),e=l.toArr(n[1],0,!0,!1,!1),c=-1,t,o=e.colCount,s=e.rowCount,r,y,p,b;if(n.length>2)t=l.toArr(n[2],0,!0,!1,!1);else return r=f,o>s?(r=st([v,e,s]),u.err(r)?h:r):(r=ht([v,e,o]),u.err(r)?h:r);if(t){if(y=t.colCount,p=t.rowCount,y>1&&p>1)return h}else t=e;return(c=w(v,e,1,o>s?!1:!0),c>=0)?(b=f,o=t.colCount,s=t.rowCount,o>s?a(t,c,s-1):a(t,o-1,c)):h}function gt(n){var t=u.I(n[0]);return t<1||n.length<=t?e:n[t]===v||n[t]===f?0:n[t]}function ct(n,t){for(var r=n.length,i=1;i<r;i++){var u=n[i-1],f=n[i],e=y(u,f,!1);if(e===2&&!t)return!1}return!0}function ni(n){var s=i.Convert,o=s.toArr(n[0],0,!0,!1,!1),t=s.toArr(n[1],0,!0,!1,!1),r;if(!t.isArray&&!t.isReference)return h;var c=t.colCount,e=t.rowCount,f=i._Helper._argumentExists(n,2)?u.I(n[2]):1;if(c>1&&e>1)return h;if(f!==1||ct(t,!0)){if(f===-1&&!ct(t,!1))return h}else return h;return(r=-1,f===1?r=w(o,t,1,e>1):f===0?r=rt(o,t,0,e>1):f===-1&&(r=w(o,t,-1,e>1)),r===-1)?h:r+1}function lt(n,t,i,r){n.append(t);r?i!==0&&(n.append("["),n.append(i.toString()),n.append("]")):n.append(i)}function ti(n,t,i){return i||n.append("$"),n.append(t),n}function ii(n,t,i){i||n.append("$");for(var r=n.toString().length;t>0;t=parseInt((t-1)/26,10))n.insert(String.fromCharCode("A".charCodeAt(0)+(t-1)%26),r);return n}function ri(n,t){var u,r;if(t&&0<t.length){for(u=!i.Parser._isLetter(t[0])&&t[0]!=="_",r=1;!u&&r<t.length;r++)u=!i.Parser._isLetterOrDigit(t[r])&&t[r]!=="_";u?(n.append("'"),n.append(t.replace("'","''")),n.append("'")):n.append(t);n.append("!")}return n}function ui(n){var o=u.I(n[0]),s=u.I(n[1]),r=i._Helper._argumentExists(n,2)?u.I(n[2]):1,h=i._Helper._argumentExists(n,3)?u.B(n[3]):!0,a=i._Helper._argumentExists(n,4)?u.S(n[4]):"",c=r===3||r===4||r===7||r===8,l=r===2||r===4||r===6||r===8,f=new t._StringBuilder;return o<1&&(h||!c)||o>i.Parser.maxRowCount?e:s<1&&(h||!l)||s>i.Parser.maxColumnCount?e:r<1||8<r?e:(ri(f,a),h?(ii(f,s,l),ti(f,o,c)):(lt(f,"R",o,c),lt(f,"C",s,l)),f.toString())}function fi(n,r){var y=r instanceof i.EvaluateContext?r:v,it=y!=f?y.acceptsReference:!1,k,nt,tt,d,g,w;if(n[0]instanceof i.Reference){var b={value:-1},c=n[0],l=c.getRowCount(0),a=c.getColumnCount(0),rt=c.getRow(0),ut=c.getColumn(0);if(n.length==2)return c.getRangeCount()!=1||l!=1&&a!=1?s:(k=i._Helper._argumentValid(n,1)&&u.rI(n[1],b)?b.value:0,k!=0||it||y==f||(k=l>0?y.rowOffset:y.columnOffset),k<0)?e:l*a<k?s:k==0?c.create([new t.Range(rt,ut,l,a)]):(d=Math.floor((k-1)/a)+rt,g=(k-1)%a+ut,c.create([new t.Range(d,g,1,1)]));else{var o=i._Helper._argumentValid(n,1)&&u.rI(n[1],b)?b.value-1:-1,h=i._Helper._argumentValid(n,2)&&u.rI(n[2],b)?b.value-1:-1,p=i._Helper._argumentValid(n,3)&&u.rI(n[3],b)?b.value-1:0;return p>=c.getRangeCount()?s:(l=c.getRowCount(p),a=c.getColumnCount(p),nt=c.getRow(p),tt=c.getColumn(p),o==-1&&!it&&l>1&&y!=f&&(o=y.rowOffset),h==-1&&!it&&a>1&&y!=f&&(h=y.columnOffset),d=o+nt,g=h+tt,o<-1||h<-1||p<0)?e:l<=o||a<=h||c.getRangeCount()<=p?s:o==-1&&h==-1?c.create([new t.Range(nt,tt,l,a)]):o==-1?c.create([new t.Range(nt,g,l,1)]):h==-1?c.create([new t.Range(d,tt,1,a)]):c.create([new t.Range(d,g,1,1)])}}else if(u.arr(n[0])){w=n[0];l=w.getRowCount();a=w.getColumnCount();var o=i._Helper._argumentExists(n,1)?u.I(n[1]):-1,h=i._Helper._argumentExists(n,2)?u.I(n[2]):-1,p=i._Helper._argumentExists(n,3)?u.I(n[3])-1:1;return p!=1?s:(o===-1&&h===-1?o=h=0:h===-1&&l===1&&(h=o,o=1),o=o===-1?0:o,h=h===-1?0:h,l=w.getRowCount(),a=w.getColumnCount(),o<0||h<0||p<0)?e:(o>l&&l===1&&!i._Helper._argumentExists(n,2)&&(h=o,o=0),l<o||a<h)?s:o==0&&h==0?w.slice(0,0,l,a):o==0?w.slice(0,h-1,l,1):h==0?w.slice(o-1,0,1,a):w.getValue(o-1,h-1)}}function ei(n){var t=n[0];if(!t||!(t instanceof i.Reference)||t.getRangeCount()!==1)return e;var l=u.I(n[1]),a=u.I(n[2]),r=i._Helper._argumentExists(n,3)?u.I(n[3]):t.getRowCount(0),f=i._Helper._argumentExists(n,4)?u.I(n[4]):t.getColumnCount(0),c=t.getSource(),o=t.getRow(0)+l,h=t.getColumn(0)+a;return r<=0||f<=0?s:o<0||c.getRowCount()<o+r?s:h<0||c.getColumnCount()<h+f?s:t.create([{row:o,col:h,rowCount:r,colCount:f}])}function oi(n,t){var s,f,a;if(!t)return o.NotAvailable;if(s=i.Convert.S(n[0]),!s)return o.Reference;var l=i._Helper._argumentExists(n,1)?u.B(n[1]):!0,h=t.row,c=t.column,v=new i.Parser,y=t.source?t.source.getParserContext(!l,h,c):new i.ParserContext(t.source,!l,h,c),r=v.parse(s,y),e;return r?((r.t===8||r.t===9)&&(r.t===9?(e=r.source,r=e.getCustomName(r.name)):r=t.getName(r.name)),!r||r.t!==0&&r.t!==1&&r.t!==2&&r.t!==3&&r.t!==16&&r.t!==17&&r.t!==26&&r.t!==25)?o.Reference:(e=r.source||t.source,r.t===26||r.t===25)?e.getValueByName(r.nameIdentity):(f=r.getRange(h,c),r.t===17&&(a=r,e=a.source()),f.row!==1||f.column!==1||t.acceptsReference?e.getReference(f.row,f.column,f.rowCount,f.columnCount):e.getValue(f.row,f.column)):o.Reference}var et,ut,ot;t.feature("calc.functions_lookup",["calc.functions"]);var f=null,v=undefined,u=i.Convert,o=i.Errors,si=o.Null,hi=o.DivideByZero,e=o.Value,s=o.Reference,ci=o.Name,h=o.NotAvailable,li=o.Number,g,nt,c,tt,l,p;(function(n){n[n.row=0]="row";n[n.column=1]="column"})(et||(et={}));ut=function(t){function i(i,r,u,f,e,o){t.call(this,i,[new n.Sheets.Range(r,u,f,e)]);var s=this;s._row=r;s._column=u;s._rowCount=f;s._columnCount=e;s._type=o}return __extends(i,t),i.prototype.type=function(){return this._type},i.prototype.getValue=function(n,i,r){var u=this;switch(u._type){case 0:return u.getRow(0)+1+i;case 1:return u.getColumn(0)+1+r;default:return t.prototype.getValue.call(this,n,i,r)}},i.prototype.toArray=function(n,i,r,u,f){for(var h,c,o=this,e=[],p=o._row,w=o._column,s,l,a,v=o.getRangeCount(),b=o._rowCount,k=o._columnCount,y=0;y<v;y++)for(i||(l=[],e.push(l)),h=0;h<b;h++)for(i||(a=[],l.push(a)),c=0;c<k;c++){switch(o._type){case 0:s=p+1+h;break;case 1:s=w+1+c;break;default:s=t.prototype.getValue.call(this,y,p+h,w+c)}i?e.push(s):a.push(s)}return i||v!==1||(e=e[0]),e.rowCount=b,e.colCount=k,e.rangeCount=v,e},i}(i.SheetReference);ot=function(n){function t(t){n.call(this);this._array=t}return __extends(t,n),t.prototype.getRowCount=function(){return i.CalcArrayHelper.getColumnCount(this._array)},t.prototype.getColumnCount=function(){return i.CalcArrayHelper.getRowCount(this._array)},t.prototype.getValue=function(n,t){return i.CalcArrayHelper.getValue(this._array,t,n)},t}(i.CalcArray);r.def("ADDRESS",ui,{minArgs:2,maxArgs:5,acceptsMissingArgument:r.acceptsTwoThreeFour});r.def("INDEX",fi,{minArgs:2,maxArgs:4,acceptsReference:r.acceptsZero,acceptsArray:r.acceptsZero,acceptsMissingArgument:r.acceptsOneTwoThree,isContextSensitive:d});r.def("OFFSET",ei,{minArgs:3,maxArgs:5,acceptsMissingArgument:r.acceptsThreeFour,acceptsReference:r.acceptsZero,acceptsArray:r.acceptsZero,isVolatile:r.isVolatile,arrayArgumentEvaluateMode:2,returnReference:r.isVolatile});r.def("ROW",yt,{minArgs:0,maxArgs:1,acceptsReference:r.acceptsAny,isContextSensitive:d,precedentReference:r.acceptsNone,expandColumns:r.acceptsNone});r.def("COLUMN",pt,{minArgs:0,maxArgs:1,acceptsMissingArgument:r.acceptsZero,acceptsReference:r.acceptsAny,isContextSensitive:d,precedentReference:r.acceptsNone,expandRows:r.acceptsNone});r.def("ROWS",wt,{minArgs:1,maxArgs:1,acceptsReference:r.acceptsAny,acceptsArray:r.acceptsAny,precedentReference:r.acceptsNone,expandColumns:r.acceptsNone,isVolatile:r.isVolatile});r.def("COLUMNS",bt,{minArgs:1,maxArgs:1,acceptsReference:r.acceptsAny,acceptsArray:r.acceptsAny,precedentReference:r.acceptsNone,expandRows:r.acceptsNone,isVolatile:r.isVolatile});r.def("TRANSPOSE",kt,{minArgs:1,maxArgs:1,acceptsReference:r.acceptsAny,acceptsArray:r.acceptsAny});r.def("LOOKUP",dt,{minArgs:2,maxArgs:3,acceptsArray:r.acceptsNotZero,acceptsReference:r.acceptsNotZero});r.def("HLOOKUP",st,{minArgs:3,maxArgs:4,acceptsMissingArgument:r.acceptsThree,acceptsArray:r.acceptsOne,acceptsReference:r.acceptsOne});r.def("VLOOKUP",ht,{minArgs:3,maxArgs:4,acceptsMissingArgument:r.acceptsThree,acceptsArray:r.acceptsOne,acceptsReference:r.acceptsOne});r.def("CHOOSE",gt,{minArgs:2,maxArgs:255,acceptsError:r.acceptsMoreThanOne,isBranch:r.isBranch,findTestArgument:r.findTestArgument,findBranchArgument:vt,acceptsReference:r.acceptsMoreThanOne,acceptsArray:r.acceptsMoreThanOne});r.def("MATCH",ni,{minArgs:2,maxArgs:3,acceptsMissingArgument:r.acceptsTwo,acceptsReference:r.acceptsOne,acceptsArray:r.acceptsOne});r.def("INDIRECT",oi,{minArgs:1,maxArgs:2,acceptsMissingArgument:r.acceptsTwo,isVolatile:r.isVolatile,isContextSensitive:d})})(i.Functions||(i.Functions={}));var r=i.Functions})(t.Calc||(t.Calc={}));var i=t.Calc})(n.Sheets||(n.Sheets={}));var t=n.Sheets}(GcSpread||(GcSpread={})),function(n){(function(n){(function(t){(function(i){function gu(n){return pu(n,!0,!0)}function nf(n){for(var s,t,o=!1,e=0,i,c=r,u,h=0;h<n.length;h++){if(u=r.toArr(n[h],0,!0,!0,!1),u.isError)return u[0];if(u.isConvertError)return f;for(s=0;s<u.length;s++)if(t=u[s],r.num(t)||typeof t===wt)i=r.D(t),(!o||i>e)&&(e=i),o=!0;else if(typeof t===ft)i=0,(!o||i>e)&&(e=i),o=!0;else if(r.err(t))return t}return e}function tf(n){return wu(n,!0,!0)}function rf(n){for(var s,e,o=!1,u=0,i,c=r,t,h=0;h<n.length;h++){if(t=r.toArr(n[h],0,!0,!0,!1),t.isError)return t[0];if(t.isConvertError)return f;for(s=0;s<t.length;s++)if(e=t[s],r.num(e)||typeof e===wt)i=r.D(e),(!o||i<u)&&(u=i),o=!0;else if(t.isArray||t.isReference)typeof e===ft&&(i=0,(!o||i<u)&&(u=i),o=!0);else return f}return u}function uf(n){var e,t,i,o,s;if(r.err(n[0]))return n[0];if(r.err(n[1]))return n[1];if(isNaN(e=r.I(n[1])))return f;if(t=r.toArr(n[0],1,!0,!0,!1),t.isError)return t[0];if(t.isConvertError)return f;for(i=[],o=0;o<t.length;o++)s=t[o],s!==r.CalcConvertedError&&i.push(s);return(i.sort(function(n,t){return n-t}),e<=0||i.length<e)?u:i[i.length-e]}function ff(n){var e,t,i,o,s;if(r.err(n[0]))return n[0];if(r.err(n[1]))return n[1];if(isNaN(e=r.I(n[1])))return f;if(t=r.toArr(n[0],1,!0,!0,!1),t.isError)return t[0];if(t.isConvertError)return f;for(i=[],o=0;o<t.length;o++)s=t[o],s!==r.CalcConvertedError&&i.push(s);return(i.sort(function(n,t){return n-t}),e<=0||i.length<e)?u:i[e-1]}function ef(n){for(var t,e,i,s=0,u=0,o=0;o<n.length;o++){if(t=r.toArr(n[o],0,!0,!0,!1,!0),t.isError)return t[0];for(e=0;e<t.length;e++)if(i=t[e],r.num(i)||typeof i===wt)s+=r.D(i),u++;else if(i===w)u++;else if(t.isArray||t.isReference)typeof i===ft&&u++;else return f}return u===0?l:r.toResult(s/u)}function bt(n,t,u){var h=0,o=0,c=i._MathHelper.parseCriteria(t),e,a,s;if(n.rowCount!==u.rowCount||n.colCount!==u.colCount)return f;for(e=0;e<n.length;e++)a=n[e],c&&c(a)&&(s=u[e],s!==r.CalcConvertedError&&(h+=s,o++));return o===0?l:r.toResult(h/o)}function of(n){var v=t._Helper._argumentExists(n,2),f,o,a,s,c,l,e,i,u,h;if(v){if(f=r.toArr(n[0],0,!0,!1,!1),o=r.toArr(n[2],1,!0,!0,!1),o.isError)return o[0]}else{if(f=r.toArr(n[0],1,!0,!0,!1),f.isError)return f[0];o=f}if(a=n[1],s=n[1],r.ref(s)){for(c=s.getRowCount(0),l=s.getColumnCount(0),e=[],i=0;i<c;i++)for(e[i]=[],u=0;u<l;u++)e[i][u]=bt(f,s.getValue(0,i,u),o);return new t._ConcreteArray(e)}if(h=n[1],r.arr(h)){for(c=h.rowCount,l=h.colCount,e=[],i=0;i<c;i++)for(e[i]=[],u=0;u<l;u++)e[i][u]=bt(f,h.getValue(i,u),o);return new t._ConcreteArray(e)}return bt(f,a,o)}function sf(n){for(var f,t,h,y,p,c=0,e=0,a,o,v=r.toArr(n[0],1,!0,!0,!1),w=v.length,s=[],u=0;u<w;u++)if(o=v[u],o!==r.CalcConvertedError){for(f=!0,t=1;t<n.length;t=t+2)if(s[t]?h=s[t]:s[t]=h=r.toArr(n[t],0,!0,!1,!1),y=n[t+1],p=i._MathHelper.parseCriteria(y),a=h[u],f=p(a),!f)break;f&&(c+=o,e++)}return e===0?l:r.toResult(c/e)}function hf(n){for(var e,o,h,i=[],c=t.Convert,s=0;s<n.length;s++){if(e=r.toArr(n[s],1,!0,!0,!1,!0),e.isError)return e[0];if(e.isConvertError)return f;for(o=0;o<e.length;o++)h=e[o],h!==r.CalcConvertedError&&i.push(h)}return(i.sort(function(n,t){return n-t}),i.length===0)?u:i.length%2==0?(r.D(i[i.length/2-1])+r.D(i[i.length/2]))/2:i[parseInt((i.length/2).toString(),10)]}function li(n){for(var e,i,l,s,o,v=w,h=0,y=t.Convert,u=[],c=0;c<n.length;c++){if(e=r.toArr(n[c],1,!0,!0,!1,!0),e.isError)return e[0];if(e.isConvertError)return f;for(i=0;i<e.length;i++)l=e[i],l!==r.CalcConvertedError&&u.push(l)}for(i=0;i<u.length;i++){for(s=0,o=0;o<u.length;o++)o!==i&&u[o]===u[i]&&s++;s>h&&(h=s,v=u[i])}return h===0?a:v}function cf(n){for(var e,i,c=1,s=0,a=r,t,h=0;h<n.length;h++){if(t=r.toArr(n[h],1,!0,!0,!1),t.isError)return t[0];if(t.isConvertError)return f;for(e=0;e<t.length;e++)if(i=t[e],i!==r.CalcConvertedError){if(i<=0)return u;c*=i;s++}}return s<=0?l:r.toResult(o(c,1/s))}function lf(n){for(var e,i,o=0,h=0,c=r,t,s=0;s<n.length;s++){if(t=r.toArr(n[s],1,!0,!0,!1,!0),t.isError)return t[0];if(t.isConvertError)return f;for(e=0;e<t.length;e++)if(i=t[e],i!==r.CalcConvertedError){if(i<=0)return u;o+=1/i;h++}}return o===0?l:r.toResult(h/o)}function af(n){var s,a=t.Convert,c,o,e,i,l,h;if(isNaN(s=r.D(n[1])))return f;if(c=0,s<0||1<=s)return u;if(o=r.toArr(n[0],1,!0,!0,!1,!0),o.isError)return o[0];if(o.isConvertError)return f;for(e=[],i=0;i<o.length;i++)l=o[i],l!==r.CalcConvertedError&&e.push(l);for(e.sort(function(n,t){return n-t}),h=parseInt((e.length*s/2).toString(),10),i=h;i<e.length-h;i++)c+=r.D(e[i]);return c/(e.length-2*h)}function vf(n){for(var nt=r,v=r.CalcConvertedError,a=r.toArr(n[0],1,!1,!0,!1,!0),h=r.toArr(n[1],1,!1,!0,!1,!0),e=0,u,f,y=h.rowCount,p=h.colCount,w,b,l,s,i=0;i<y;i++)for(u=0;u<p;u++)f=h[i][u],f!==v&&e++;var k=a.rowCount,d=a.colCount,o=[],c=[],g=e+1;for(e=0,i=0;i<y;i++)for(u=0;u<p;u++)f=h[i][u],f!==v&&(o[e++]=r.D(f));for(w=o.slice(0),o.sort(function(n,t){return n-t}),i=0;i<g;i++)c[i]=[0];for(i=0;i<k;i++)for(u=0;u<d;u++)if(f=a[i][u],r.num(f)){for(b=r.D(f),l=!1,s=0;!l&&s<e;s++)b<=o[s]&&(c[w.indexOf(o[s])][0]++,l=!0);l||c[e][0]++}return new t._ConcreteArray(c)}function ai(n){var y=r,h=t.CalcArrayHelper,i,u,s,e,o;if(r.ref(n[0]))if(h.getLength(n[0])===1)i=h.getValueByIndex(n[0],0);else return f;else i=n[0];if(isNaN(i=r.D(i)))return f;if(u=r.toArr(n[1],1,!0,!0,!1),u.isError)return u[0];if(s=0,t._Helper._argumentExists(n,2)&&isNaN(s=r.D(n[2])))return f;var c=0,l=0,v=0;for(e=0;e<u.length;e++)o=u[e],o!==r.CalcConvertedError&&(o<i?c++:i<o?v++:l++);return l===0?a:s===0?v+1:c+1}function yf(n){for(var u,c=0,v=0,y=0,p,a,t=0,b=r,i,w=[],h,e=0;e<n.length;e++){if(i=r.toArr(n[e],1,!0,!0,!1,!0),i.isError)return i[0];if(i.isConvertError)return f;for(w.push(i),h=0;h<i.length;h++)u=i[h],u!==r.CalcConvertedError&&(c+=u,v+=u*u,t++);if(t<=3||(p=c/t,a=s((t*v-c*c)/(t*(t-1))),a===0))return l;for(e=0;e<n.length;e++)for(i=w[e],h=0;h<i.length;h++)u=i[h],u!==r.CalcConvertedError&&(y+=o((u-p)/a,4));return r.toResult(t*(t+1)*y/((t-1)*(t-2)*(t-3))-3*(t-1)*(t-1)/((t-2)*(t-3)))}}function vi(n){return yi(n,!0)}function pf(n){return yi(n,!1)}function yi(n,i){var w=t.Convert,c=r.toArr(n[0],1,!0,!0,!1,!0),e,l,p,v,s,y,h;if(c.isError)return c[0];for(e=[],l=0;l<c.length;l++)p=c[l],p!==r.CalcConvertedError&&e.push(p);if(e.sort(function(n,t){return n-t}),isNaN(v=r.D(n[1])))return f;if(s=3,t._Helper._argumentExists(n,2)){if(isNaN(s=r.I(n[2])))return f;if(s<1)return u}return y=e.length,y==0?a:v<e[0]||v>e[y-1]?a:(h=y==1?1:wf(e,v,i),h!=0&&(h=pt(h*o(10,s))/o(10,s)),h)}function wf(n,t,i){var f=n.length,e,u,o,r,s;if(t==n[0])e=i?0:1/(f+1);else{for(u=0,o=n[0],r=1;r<f&&n[r]<t;r++)n[r]!=o&&(u=r,o=n[r]);n[r]!=o&&(u=r);t==n[r]?e=i?u/(f-1):(r+1)/(f+1):u==0?e=0:(s=(t-n[u-1])/(n[u]-n[u-1]),e=i?(u-1+s)/(f-1):(u+s)/(f+1))}return e}function pi(n){var f=n[0],e=r.I(n[1]),t=0;switch(e){case 0:t=0;break;case 1:t=.25;break;case 2:t=.5;break;case 3:t=.75;break;case 4:t=1;break;default:return u}return i._StatHelper.st_percentile([f,t])}function bf(n){return vu(n,!0,!0)}function kf(n){return yu(n,!0,!0)}function df(n){for(var i=0,u=r.toArr(n[0],0,!0,!1,!1),t=0;t<u.length;t++)u[t]===w&&i++;return i}function wi(n,t){for(var f,e=0,s=t===0||t==="*",o=i._MathHelper.parseCriteria(t),u=0;u<n.length;u++)f=n[u],s&&f===w||o&&o(f)&&e++;return r.toResult(e)}function gf(n){var e=r.toArr(n[0],0,!0,!1,!1),t=r.toArr(n[1],0,!0,!1,!1),o=0,i,u,s;if(t.isArray||t.isReference){for(i=0;i<t.length;i++){if(u=wi(e,t[i]),r.err(u))return u;if(isNaN(s=r.D(u)))return f;o+=s}return o}return wi(e,t[0])}function ne(n){var o=0,v=r,s,e=r.toArr(n[0],0,!0,!0,!1),h,u,f,t;if(e.isError)return e[0];for(h=e.length,u=0;u<h;u++){for(f=!0,t=0;t<n.length;t=t+2){s=r.toArr(n[t],0,!0,!1,!1);var l=n[t+1],c=i._MathHelper.parseCriteria(l),a=s[u];if(f=c&&c(a),!f)break}f&&o++}return r.toResult(o)}function ot(n,t){for(var o,h,c=r,i,u,e,s=0;s<n.length;s++){if(i=r.toArr(n[s],0,!0,!0,!1,!0),i.isError)return i[0];if(i.isConvertError)return f;for(o=0;o<i.length;o++)if(e=i[o],e===w)t.n++;else if(typeof e===ft){if(h={value:0},r.rD(e,h))u=h.value,t.sumx+=u,t.sumx2+=u*u;else if(!i.isArray&&!i.isReference)return f;t.n++}else if(r.err(e))return e;else r.num(e)&&(u=r.D(e),t.sumx+=u,t.sumx2+=u*u,t.n++)}}function te(n){for(var e,s,h=0,a=0,o=0,u,y=r,t,v=[],i=0;i<n.length;i++){if(t=r.toArr(n[i],1,!0,!0,!1,!0),t.isError)return t[0];if(t.isConvertError)return f;for(v.push(t),u=0;u<t.length;u++)e=t[u],e!==r.CalcConvertedError&&(h+=e,o++)}for(s=h/o,i=0;i<n.length;i++)for(t=v[i],u=0;u<t.length;u++)e=t[u],e!==r.CalcConvertedError&&(a+=c(e-s));return o===0?l:r.toResult(a/o)}function ie(n){var t={sumx:0,sumx2:0,n:0},i=ot(n,t);return r.err(i)?i:t.n<=1?l:r.toResult(s(v(0,(t.n*t.sumx2-t.sumx*t.sumx)/(t.n*(t.n-1)))))}function bi(n){return bu(n,!0,!0)}function re(n){var t={sumx:0,sumx2:0,n:0},i=ot(n,t);return r.err(i)?i:t.n<=0?l:r.toResult(s(v(0,(t.n*t.sumx2-t.sumx*t.sumx)/(t.n*t.n))))}function ki(n){return ku(n,!0,!0)}function ue(n){var t={sumx:0,sumx2:0,n:0},i=ot(n,t);return r.err(i)?i:t.n<=1?l:r.toResult(v(0,(t.n*t.sumx2-t.sumx*t.sumx)/(t.n*(t.n-1))))}function di(n){return du(n,!0,!0)}function fe(n){var t={sumx:0,sumx2:0,n:0},i=ot(n,t);return r.err(i)?i:t.n<=0?l:r.toResult(v(0,(t.n*t.sumx2-t.sumx*t.sumx)/(t.n*t.n)))}function gi(n){var u,f,h,c,v=0,y=0,p=0,e=r.toArr(n[0],1,!0,!0,!1),i,s,o,t,w,b;if(e.isError)return e[0];if(i=r.toArr(n[1],1,!0,!0,!1),i.isError)return i[0];if(e.isConvertError||i.isConvertError||(s=e.length,s===0))return l;if(s!==i.length)return a;for(o=0,t=0;t<s;t++)u=e[t],f=i[t],u!==r.CalcConvertedError&&f!==r.CalcConvertedError&&(v+=u,y+=f,o++);for(h=v/o,c=y/o,t=0;t<s;t++)u=e[t],f=i[t],u!==r.CalcConvertedError&&f!==r.CalcConvertedError&&(p+=(u-h)*(f-c));return o<=1?l:r.toResult(p/o)}function ee(n){for(var f,e,o=0,s=0,h=0,u,l=r,t,c=[],i=0;i<n.length;i++){if(t=r.toArr(n[i],1,!0,!0,!1,!0),t.isError)return t[0];for(c.push(t),u=0;u<t.length;u++)f=t[u],f!==r.CalcConvertedError&&(o+=f,h++)}for(e=o/h,i=0;i<n.length;i++)for(t=c[i],u=0;u<t.length;u++)f=t[u],f!==r.CalcConvertedError&&(s+=(f-e)*(f-e));return r.toResult(s)}function st(n){var i,e,t,c,o;if(isNaN(i=r.D(n[0]))||isNaN(e=r.D(n[1]))||isNaN(t=r.D(n[2])))return f;try{c=r.B(n[3])}catch(l){return f}return t<=0?u:c?(o=[],o[0]=(i-e)/t,d(o)):r.toResult(h(-((i-e)*(i-e))/(2*t*t))/(s(2*p)*t))}function ht(n){var l,y,a,o,t,i;if(isNaN(l=r.D(n[0]))||isNaN(y=r.D(n[1]))||isNaN(a=r.D(n[2])))return f;if(l<0||1<l||a<=0)return u;if(o=l-.5,c(o)<=.42)t=o*o,i=o*(((-25.44106049637*t+41.39119773534)*t-18.61500062529)*t+2.50662823884)/((((3.13082909833*t-21.06224101826)*t+23.08336743743)*t+-8.4735109309)*t+1);else if(t=l,o>0&&(t=1-l),t>22204460492503131e-32)t=s(-e(t)),i=(((2.32121276858*t+4.85014127135)*t-2.29796479134)*t-2.78718931138)/((1.63706781897*t+3.54388924762)*t+1),o<0&&(i=-i);else return t>1e-300?(i=-2*e(l),t=e(6.2831853071795862*i),t=t/i+(2-t)/(i*i)+(-14+6*t-t*t)/(2*i*i*i),i=s(i*(1-t)),o<0&&(i=-i),i):o<0?-179769e303:179769e303;var p=(+i)/1,w=.3989422804014327*h(-.5*p*p)/1,v=st([i,0,1,!0]);return r.err(v)?v:(i=i-(v-l)/w,y+a*i)}function g(n){var t;return isNaN(t=r.D(n[0]))?f:t<0||1<t?u:ht([t,0,1])}function nr(n){var i,e,o,h,t;return isNaN(i=r.D(n[0]))||isNaN(e=r.D(n[1]))||isNaN(o=r.I(n[2]))?f:i<=0||i>=1?u:e<=0?u:o<1?u:(h=[],h[0]=i/2,t=g(h),r.err(t))?t:(t=r.D(t),-t*(e/s(o)))}function oe(n){var i,e,t;return isNaN(i=r.D(n[0]))||isNaN(e=r.D(n[1]))||isNaN(t=r.I(n[2]))?f:i<=0||i>=1?u:e<=0?u:t<1?u:t===1?l:e*ei(i,t-1,2)/s(t)}function kt(n){var r,i,t,u;return r=n,i=r+5.5,i=i-(r+.5)*e(i),t=1.0000000001900149+76.180091729471457/(n+1),t-=86.505320329416776/(n+2),t+=24.014098240830911/(n+3),t-=1.231739572450155/(n+4),t+=.001208650973866179/(n+5),t-=5395239384953e-18/(n+6),u=e(2.5066282746310011*t/r),u-i}function tr(n,t,i){var e,s,h,o,u,r,l,a,y,v,p=300,f=1e-50,w=1e-20;for(a=n+t,v=n+1,y=n-1,u=1,r=1-a*i/v,c(r)<f&&(r=f),r=1/r,h=r,e=1;e<=p;e++)if(s=e+e,o=(t-e)*e*i/((y+s)*(n+s)),r=1+o*r,c(r)<f&&(r=f),u=1+o/u,c(u)<f&&(u=f),r=1/r,h*=r*u,o=0-(n+e)*(a+e)*i/((n+s)*(v+s)),r=1+o*r,c(r)<f&&(r=f),u=1+o/u,c(u)<f&&(u=f),r=1/r,l=r*u,h*=l,c(l-1)<w)break;return h}function ir(n){for(var v,o,i,s,c,it=r,w=t._Helper,a=0;a<n.length;a++)if(r.err(n[a]))return n[a];if(isNaN(v=r.D(n[0]))||isNaN(o=r.D(n[1]))||isNaN(i=r.D(n[2]))||(s=0,w._argumentExists(n,3)&&isNaN(s=r.D(n[3])))||(c=1,w._argumentExists(n,4)&&isNaN(c=r.D(n[4]))))return f;if(o<=0||i<=0||v<s||c<v||s===c)return u;var l=(v-s)/(c-s),b=!1,y,p,k=kt(o+i),d=kt(o),g=kt(i),nt=e(l),tt=e(1-l);return p=h(k-d-g+o*nt+i*tt),y=l<(o+1)/(o+i+2)?p*tr(i,o,1-l)/i:1-p*tr(i,o,1-l)/i,b&&(y=-1),r.toResult(y)}function se(n){for(var s,h,c,v,i,e,l,y=r,a=t._Helper,o=0;o<n.length;o++)if(r.err(n[o]))return n[o];return isNaN(s=r.D(n[0]))||isNaN(h=r.D(n[1]))||isNaN(c=r.D(n[2]))?f:(v=r.B(n[3]),i=0,a._argumentExists(n,4)&&isNaN(i=r.D(n[4])))?f:(e=1,a._argumentExists(n,5)&&isNaN(e=r.D(n[5])))?f:h<=0||c<=0?u:s<i||e<s||i===e?u:(l=(s-i)/(e-i),v?nt(l,h,c):rr(l,h,c)/(e-i))}function nt(n,t,i){var y,p,w;if(n<=0)return 0;if(n>=1)return 1;if(i==1)return o(n,t);if(t==1)return-lu(i*ci(-n));var r,c=.5-n+.5,l=ci(-n),s=n,a=e(n),u=t,f=i,v=n>t/(t+i);return v&&(u=i,f=t,s=c,c=n,a=l,l=e(n)),r=he(s,u,f),r=r/u,y=u/(u+f),p=f/(u+f),w=u>1&&f>1&&y<.97&&p<.97?rr(s,u,f)*s*c:h(u*a+f*l-ur(u,f)),r*=w,v&&(r=.5-r+.5),r>1&&(r=1),r<0&&(r=0),r}function he(n,t,i){var h,l,f,u,r,s,v,y,a,o,w=222045e-21;h=1;l=1;u=1-(t+i)/(t+1)*n;u==0?(f=0,r=1,o=1):(f=1,r=1/u,o=f*r);a=1;var e=1,b=5e4,p=!1;do s=t+2*e,v=e*(i-e)*n/((s-1)*s),y=-(t+e)*(t+i+e)*n/(s*(s+1)),h=(f+v*h)*r,l=(u+v*l)*r,f=h+y*f*r,u=l+y*u*r,u!=0&&(r=1/u,a=f*r,p=c(o-a)<c(o)*w),o=a,e+=1;while(e<b&&!p);return o}function rr(n,t,i){if(t===1)return i===1?1:i===2?-2*n+2:(n===1&&i<1,n<=.01?i+i*h((i-1)*e(1-n))-1:i*o(.5-n+.5,i-1));if(i===1)return t===2?t*n:(n===0&&t<1,t*o(n,t-1));if(n<=0&&(!(t<1)||n!==0)||n>=1&&(!(i<1)||n!==1))return 0;var f=e(y(2)),s=e(y(1)),l=n<.1?e(1-n):e(1-n),a=e(n),r=(t-1)*a,u=(i-1)*l,c=ur(t,i);return r<f&&r>s&&u<f&&u>s&&c<f&&c>s&&r+u<f&&r+u>s?o(n,t-1)*o(.5-n+.5,i-1)/dt(t,i):h(r+u-c)}function ur(n,t){var i,r,o,s;n>t?(i=n,r=t):(i=t,r=n);var h=6.02468004077673,u=h-.5,f=b(i);f/=b(i+r);f*=b(r);o=e(f);s=i+r+u;o+=.5*(e(s)-e(i+u)-e(r+u));var c=r/(i+u),l=i/(r+u),a=-i*e(1+c)-r*e(1+l)-u;return a+o}function dt(n,t){var i,r,c=171.624376956302,o;if(n>t?(i=n,r=t):(i=t,r=n),i+r<c)return gt(i)/gt(i+r)*gt(r);var l=6.02468004077673,u=l-.5,f=b(i);f/=b(i+r);f*=b(r);o=i+r+u;f*=s(o/(i+u)/(r+u));var a=r/(i+u),v=i/(r+u),y=h(-i*e(1+a)-r*e(1+v)-u);return y*f}function rt(n){var t=b(n),f=6.02468004077673,r=n+f-.5,u=o(r,n/2-.25);return t*=u,t/=h(r),t*=u,n<=20&&n==i._MathHelper.approxFloor(n)&&(t=pt(t)),t}function ct(n){var t=b(n),f=6.02468004077673,r=n+f-.5,u=o(r,n/2-.25);return t*=u,t/=h(r),t*=u,n<=20&&n==i._MathHelper.approxFloor(n)&&(t=pt(t)),t}function gt(n){var i=e(p),r=e(y(2)),o=171.624376956302,f,t;return n>o?u:n>=1?rt(n):n>=.5?rt(n+1)/n:n>=-.5?(f=ct(n+2)-e(n+1)-e(c(n)),f>=r)?u:rt(n+2)/(n+1)/n:(t=ct(1-n)+e(c(yt(p*n))),t-i>=r)?0:t<0&&i-t>r?u:h(i-t)*(yt(p*n)<0?-1:1)}function fr(n){var t=171.624376956302;return n>=t?ct(n):n>=1?e(rt(n)):n>=.5?e(rt(n+1)/n):ct(n+2)-e(n+1)-e(n)}function b(n){var u=[23531376880.410759,42919803642.6491,35711959237.355667,17921034426.037209,6039542586.3520279,1439720407.3117216,248874557.86205417,31426415.585400194,2876370.6289353725,186056.26539522348,8071.6720023658163,210.82427775157936,2.5066282746310002],f=[0,39916800,120543840,150917976,105258076,45995730,13339535,2637558,357423,32670,1925,66,1],i,r,t,e;if(n<=1)for(i=u[12],r=f[12],t=11;t>=0;--t)i*=n,i+=u[t],r*=n,r+=f[t];else for(e=1/n,i=u[0],r=f[0],t=1;t<=12;++t)i*=e,i+=u[t],r*=e,r+=f[t];return i/r}function y(n){var t=[];t[0]=2;switch(n){case 1:return 22250738585072014e-324;case 2:return 17976931348623157e292;case 3:return o(2,-53);case 4:return o(2,-52);case 5:return i._MathHelper.log10(t);default:return 0}}function er(n,t,i){var u,f,e;if(t<1)return 0;for(e=0,u=0,f=1;f<=t;f++)if(u=t-f,e+=c(r.D(n[u])),e>i)return u;return u}function or(n,t,i){var u,f,e,s,o;if(i<1||i>1e3||n<-1.1||n>1.1)return NaN;for(s=n*2,e=f=0,u=0,o=1;o<=i;o++)e=f,f=u,u=s*f-e+r.D(t[i-o]);return(u-e)*.5}function ut(n){var t=[];t[0]=.16663894804518634;t[1]=-13849481760675638e-21;t[2]=981082564692473e-23;t[3]=-18091294755724941e-27;t[4]=62210980418926055e-30;t[5]=-3399615005417722e-31;t[6]=26831819984826989e-34;t[7]=-28680424353346431e-36;t[8]=39628370610464347e-38;t[9]=-68318887539857674e-40;t[10]=14292273559424982e-41;t[11]=-35475981581010704e-43;t[12]=10256800580104709e-44;t[13]=-34011022543167484e-46;t[14]=1276642195630063e-46;var i=0,u=0,f=0,r;return i===0&&(i=er(t,15,y(3)),u=1/s(y(3)),f=h(it(e(y(2)/12),-e(12*y(1))))),n<10?NaN:n>=f?22204460492503131e-32*22204460492503131e-32:n<u?(r=10/n,or(r*r*2-1,t,i)/n):1/(n*12)}function sr(n){var t=[],i,r;return(t[0]=1.037869356274377,t[1]=-.13364301504908918,t[2]=.019408249135520562,t[3]=-.0030107551127535777,t[4]=.00048694614797154852,t[5]=-81054881893175362e-21,t[6]=13778847799559525e-21,t[7]=-2380221089435897e-21,t[8]=41640416213865184e-23,t[9]=-73595828378075992e-24,t[10]=13117611876241675e-24,t[11]=-23546709317742423e-25,t[12]=42522773276035e-23,t[13]=-771908941348408e-25,t[14]=1407574648135907e-26,t[15]=-25769072058024682e-28,t[16]=47342406666294419e-29,t[17]=-87249012674742641e-30,t[18]=16124614902740551e-30,t[19]=-29875652015665774e-31,t[20]=55480701209082887e-32,t[21]=-10324619158271569e-32,t[22]=19250239203049852e-33,t[23]=-35955073465265147e-34,t[24]=6726454253787686e-34,t[25]=-1260262416873522e-34,t[26]=23644884408606211e-36,t[27]=-44419377050807936e-37,t[28]=83546594464034255e-38,t[29]=-15731559416479563e-38,t[30]=29653128740247425e-39,t[31]=-55949583481815949e-40,t[32]=10566354268835681e-40,t[33]=-19972483680670205e-41,t[34]=37782977818839361e-42,t[35]=-71531586889081743e-43,t[36]=13552488463674215e-43,t[37]=-25694673048487566e-44,t[38]=48747756066216946e-45,t[39]=-9254211253084972e-45,t[40]=17578597841760237e-46,t[41]=-3341002667773101e-46,t[42]=63533936180236182e-48,i=0,r=0,i===0&&(i=er(t,43,.1*y(3)),r=-1+s(y(4))),n<=-1)?NaN:c(n)<=.375?n*(1-n*or(n/.375,t,i)):e(n+1)}function lt(n){var f,t,o,i,e,u,s=1,h=[1,.57721566490153287,-.65587807152025379,-.0420026350340952,.16653861138229151,-.0421977345555443,-.009621971527877,.007218943246663,-.0011651675918591,-.0002152416741149,.0001280502823882,-201348547807e-16,-12504934821e-16,1133027232e-15,-2056338417e-16,6116095e-15,50020075e-16,-11812746e-16,1043427e-16,77823e-16,-36968e-16,51e-14,-206e-16,-54e-16,14e-16];if(n>171)return 1e308;if(n===r.I(n))if(n>0)for(i=1,f=2;f<n;f++)i*=f;else i=1e308;else{if(c(n)>1){for(u=c(n),o=r.I(u),s=1,t=1;t<=o;t++)s*=u-t;u-=o}else u=n;for(e=h[24],t=23;t>=0;t--)e=e*u+h[t];i=1/(e*u);c(n)>1&&(i*=s,n<0&&(i=-p/(n*i*yt(p*n))))}return i}function ce(n){var t,s,h,f,u,i,o=0,c=[.083333333333333329,-.0027777777777777779,.00079365079365079365,-.00059523809523809518,.00084175084175084182,-.0019175269175269181,.00641025641025641,-.029550653594771239,.17964437236883071,-1.3924322169059];if(t=n,n<=0)return 1e308;else if(n===1||n===2)return 0;else n<=7&&(o=r.I(7-n),t=n+o);for(s=1/(t*t),h=2*p,u=c[9],i=8;i>=0;i--)u=u*s+c[i];if(f=u/t+.5*e(h)+(t-.5)*e(t)-t,n<=7)for(i=1;i<=o;i++)f-=e(t-1),t-=1;return f}function tt(n){var t;return isNaN(t=r.D(n[0]))?f:t<=0?u:ce(t)}function at(n,t){var f,i,u,o,s;if(i=u=n,t<i&&(i=t),t>u&&(u=t),i<0)return NaN;else if(i===0)return 179769e303;if(i>=10)return f=ut(i)+ut(u)-ut(i+u),e(u)*-.5+.91893853320467278+f+(i-.5)*e(i/(i+u))+u*sr(-i/(i+u));else if(u>=10)return(f=ut(u)-ut(i+u),o=[],o[0]=i,s=tt(o),r.err(s))?NaN:r.D(s)+f+i-i*e(i+u)+(u-.5)*sr(-i/(i+u));else{var h=lt(i),c=lt(u),l=lt(i+u);return e(h*(c/l))}}function hr(n,t,i){var o,rt,k,u,b,ut,f,c,l,p,s,w,a,d,g=0,ft=0,tt=0,nt=0;if(g===0&&(g=y(3),ft=e(g),tt=y(1),nt=e(tt)),s=n,u=t,f=i,u/(u+f)<n&&(s=1-s,u=i,f=t),(u+f)*s/(u+1)<g)o=0,l=u*e(v(s,tt))-e(u)-at(u,f),l>nt&&s!==0&&(o=h(l)),(s!==n||u!==t)&&(o=1-o);else{if(b=f-hi(f),b===0&&(b=1),l=u*e(s)-at(b,u)-e(u),o=0,l>=nt&&(o=h(l),c=o*u,b!==1))for(w=r.I(v(ft/e(s),4)),a=1;a<=w;a++)p=a,c=c*(p-b)*s/p,o=o+c/(u+p);if(f>1){for(l=u*e(s)+f*e(1-s)-at(u,f)-e(f),d=r.I(v(l/nt,0)),c=h(l-d*nt),rt=1/(1-s),ut=f*rt/(u+f-1),k=0,w=r.I(f),f===w&&(w=w-1),a=1;a<=w;a++){if(ut<=1&&c/g<=k)break;p=a;c=(f-p+1)*rt*c/(u+f-p);c>1&&(d=d-1,c=c*tt);d===0&&(k=k+c)}o=o+k}(s!==n||u!==t)&&(o=1-o);o=v(it(o,1),0)}return o}function ps(n,t,i){return t<=0||i<=0?NaN:n<=0?0:n>=1?1:hr(n,t,i)}function vt(n){for(var w,tt,it,g,rt,ii,ci=r,dt=t._Helper,et=0;et<n.length;et++)if(r.err(n[et]))return n[et];if(isNaN(w=r.D(n[0]))||isNaN(tt=r.D(n[1]))||isNaN(it=r.D(n[2]))||(g=0,dt._argumentExists(n,3)&&isNaN(g=r.D(n[3])))||(rt=1,dt._argumentExists(n,4)&&isNaN(rt=r.D(n[4]))))return f;if(w<=0||1<=w||tt<=0||it<=0)return u;var ri=2.30753,ui=.27061,fi=.99229,ei=.04481,k=0,gt=3e-308,oi=1e-300,ni=gt,ti=1-222e-18,si=5,hi=6,ct=2,ut,lt,vt,d,ft,ot,yt,st,l,ht,y,p,pt,a,nt,wt,b,bt,kt,i;if(i=w,tt<k||it<k||w<k||w>1)return NaN;if(w===k||w===1)return w;for(ot=at(tt,it),w<=.5?(d=w,l=tt,y=it,ut=0):(d=1-w,l=it,y=tt,ut=1),p=s(-e(d*d)),b=p-(ri+ui*p)/(1+(fi+ei*p)*p),l>1&&y>1?(p=(b*b-3)/6,pt=1/(l+l-1),a=1/(y+y-1),st=2/(pt+a),wt=b*s(st+p)/st-(a-pt)*(p+si/hi-ct/(3*st)),i=l/(l+y*h(wt+wt))):(p=y+y,a=1/(9*y),a=p*o(1-a+b*s(a),3),a<=k?i=1-h((e((1-d)*y)+ot)/y):(a=(4*l+p-ct)/a,i=a<=1?h((e(d*l)+ot)/l):1-ct/(a+1))),p=1-l,a=1-y,bt=k,ft=1,i<ni?i=ni:i>ti&&(i=ti),kt=v(oi,o(10,-13-2.5/(l*l)-.5/(d*d))),nt=ht=k,lt=0;lt<1e3;lt++){for(b=hr(i,l,y),b=(b-d)*h(ot+p*e(i)+a*e(1-i)),b*bt<=k&&(ht=v(c(ft),gt)),yt=1,vt=0;vt<1e3;vt++){if(ft=yt*b,c(ft)<ht&&(nt=i-ft,nt>=k&&nt<=1)){if(ht<=kt||c(b)<=kt)return ut!==0&&(i=1-i),r.toResult((rt-g)*i+g);if(nt!==k&&nt!==1)break}yt/=3}if(ii=nt,ii===i)return ut!==0&&(i=1-i),r.toResult((rt-g)*i+g);i=nt;bt=b}return ut!==0&&(i=1-i),r.toResult((rt-g)*i+g)}function cr(n){var h,e,s,a,c,t,i,l;if(isNaN(h=r.I(n[0]))||isNaN(e=r.I(n[1]))||isNaN(s=r.D(n[2])))return f;try{a=r.B(n[3])}catch(v){return f}if(h<0||e<0||e<h||s<0||1<s)return u;if(a)if(e===h)return 1;else if(c=1-s,t=o(c,e),t===0)if(t=o(s,e),t===0)return u;else{for(l=1-t,i=0;i<e-h&&t>0;i++)t*=r.D(e-i)/r.D((i+1)*c/s),l-=t;return l<0?0:l}else{for(l=t,i=0;i<h&&t>0;i++)t*=r.D(e-i)/r.D((i+1)*s/c),l+=t;return l}else if(c=1-s,t=o(c,e),t===0)if(t=o(s,e),t===0)return u;else{for(i=0;i<e-h&&t>0;i++)t*=r.D(e-i)/r.D((i+1)*c/s);return t}else{for(i=0;i<h&&t>0;i++)t*=r.D(e-i)/r.D((i+1)*s/c);return t}}function le(n){var s,t,e,h;if(isNaN(s=r.I(n[0]))||isNaN(t=r.I(n[1]))||isNaN(e=r.D(n[2])))return f;if(e<0||e>=1||s+t-1<=0)return u;if(h=i._MathHelper.combin(s+t-1,t-1),r.err(h))return h;var c=r.D(h),l=o(e,t),a=o(1-e,s);return r.toResult(c*l*a)}function ae(n){var e,t,i,c,h,s;if(isNaN(e=r.I(n[0]))||isNaN(t=r.I(n[1])))return f;if(e<0||t<1)return u;if(isNaN(i=r.D(n[2])))return f;if(i<0||i>=1||e+t-1<=0)return u;if(c=r.B(n[3]),c)return 1-nt(1-i,e+1,t);else{for(h=o(i,t),s=0;s<e;s++)h*=(s+t)/(s+1)*(1-i);return h}}function lr(n){var e,s,c,l,i,h,t;if(isNaN(e=r.I(n[0]))||isNaN(s=r.D(n[1]))||isNaN(c=r.D(n[2])))return f;if(e<0||s<0||1<s||c<=0||1<=c)return u;else if(l=1-s,i=o(l,e),i===0)if(i=o(s,e),i===0)return u;else{for(h=1-i,t=0;t<e&&h>=c;t++)i*=r.D(e-t)/r.D((t+1)*l/s),h-=i;return r.D(e-t)}else{for(h=i,t=0;t<e&&h<c;t++)i*=r.D(e-t)/r.D((t+1)*s/l),h+=i;return r.D(t)}}function ni(n){for(var g,c,b,tt,k,it,v=0;v<n.length;v++)if(r.err(n[v]))return n[v];if(isNaN(g=r.D(n[0]))||isNaN(c=r.D(n[1])))return f;if(g<0||c<1||c>o(10,10))return u;var rt=e(s(p)),ut=1/s(p),t,y,i,a,l,nt=0,w=g;if(l=.5*w,b=c%2==0,c>1&&(nt=h(-l)),tt=[],tt[0]=-s(w),k=d(tt),r.err(k))return k;if(it=r.D(k),y=b?nt:2*it,c>2)if(w=.5*(c-1),i=b?1:.5,l>20){for(t=b?0:rt,a=e(l);i<=w;)t=e(i)+t,y+=h(a*i-l-t),i+=1;return y}else{for(t=b?1:ut/s(l),a=0;i<=w;)t=t*(l/i),a=a+t,i+=1;return a*nt+y}else return y}function ve(n){for(var e,i,s,t=0;t<n.length;t++)if(r.err(n[t]))return n[t];return isNaN(e=r.D(n[0]))||isNaN(i=r.I(n[1]))?f:e<0?u:i<1||i>o(10,10)?u:(s=r.B(n[2]),s?ar(e,i):be(e,i))}function ar(n,t){return n<=0?0:ye(t/2,n/2)}function ye(n,t){var r=n*e(t)-t-fr(n),i=h(r);return t>n+1?1-i*we(n,t):i*pe(n,t)}function pe(n,t){var o=.5*y(3),e=n,i=1/n,r=i,u=1;do e=e+1,i=i*t/e,r=r+i,u=u+1;while(i/r>o&&u<=1e4);return u>1e4?f:r}function we(n,t){var i=y(3),d=.5*i,g=1/i,o=0,p=0,w=1-n,e=t+2-n,s=0,r=t+1,h=1,l=1,u=e*t,a=t,b=r/u,k=!1,v=0;do o=o+1,w=w+1,p=w*o,e=e+2,s=r*e-h*p,l=u*e-a*p,l!=0&&(v=s/l,k=c((b-v)/v)<=d,b=v),h=r,r=s,a=u,u=l,c(s)>g&&(h=h*i,r=r*i,a=a*i,u=u*i);while(!k&&o<1e4);return k?b:f}function be(n,t){var i,r;if(n<=0)return 0;if(t*n>1391e3)i=h((.5*t-1)*e(n*.5)-.5*n-e(2)-fr(.5*t));else{for(t%2<.5?(i=.5,r=2):(i=1/s(n*2*p),r=1);r<t;)i*=n/r,r+=2;n>=1425?i=h(e(i)-n/2):i*=h(-n/2)}return i}function ti(n){var t,i,nt,yt,ft,at,vt;if(isNaN(t=r.D(n[0]))||isNaN(i=r.D(n[1]))||isNaN(nt=r.D(n[2])))return f;try{yt=r.B(n[3])}catch(ii){return f}if(t<0||i<=0||nt<=0)return u;if(yt===!1){if(ft=o(nt,i),isNaN(ft)||!isFinite(ft))return l;var wt=1/(ft*lt(i)),bt=o(t,i-1),kt=h(-(t/nt)),dt=bt*kt;return wt*dt}else{var b,rt,k,d,et,ot,y,p,ht,w,g,ct,a,v,gt=1/3,ni=1e8,ut=1e37,ti=1e3,pt=-88;if(t=t/nt,t<=0)return u;if(i>ti)return(b=s(i)*3*(o(t/i,gt)+1/(i*9)-1),v=st([b,0,1,!0]),r.err(v))?v:r.D(v);if(t>ni)return 1;if(t<=1||t<i){if(at=[],at[0]=i+1,v=tt(at),r.err(v))return v;y=i*e(t)-t-r.D(v);p=1;a=1;w=i;do w=w+1,p=p*t/w,a=a+p;while(p>22204460492503131e-32);y=y+e(a);a=0;y>=pt&&(a=h(y))}else{if(vt=[],vt[0]=i,v=tt(vt),r.err(v))return v;for(y=i*e(t)-t-r.D(v),w=1-i,g=w+t+1,p=0,b=1,rt=t,k=t+1,d=t*g,a=k/d;;){if(w=w+1,g=g+2,p=p+1,ct=w*p,et=g*k-ct*b,ot=g*d-ct*rt,c(ot)>0){if(ht=et/ot,c(a-ht)<=it(22204460492503131e-32,22204460492503131e-32*ht))break;a=ht}b=k;rt=d;k=et;d=ot;c(et)>=ut&&(b=b/ut,rt=rt/ut,k=k/ut,d=d/ut)}y=y+e(a);a=1;y>=pt&&(a=1-h(y))}return a}}function ii(n){var a,v,nt,et,l;if(isNaN(a=r.D(n[0]))||isNaN(v=r.D(n[1]))||isNaN(nt=r.D(n[2])))return f;var ot=4.67,gt=6.66,st=6.73,ni=13.32,ii=60,ri=70,ct=84,ui=105,fi=120,ei=127,oi=140,si=1175,lt=210,hi=252,ci=2264,li=294,ai=346,at=420,vi=462,yi=606,pi=672,wi=707,bi=735,ki=889,di=932,gi=966,nr=1141,tr=1182,ir=1278,rr=1740,rt=2520,vt=5040,ur=5e-7,fr=.01,er=5e-7,or=20,sr=2e-6,hr=.999998,i,w,y,t,d,p,k,g,it,ut,yt,pt,wt,bt,kt,b,dt,ft;if(a<0||1<a||v<=0||nt<=0)return u;if(a<sr)return 0;if(a>hr)return 179769e303;if(k=2*v,y=v-1,et=[],et[0]=v,l=tt(et),r.err(l))return l;if(d=r.D(l),k<-1.24*e(a)){if(t=o(a*v*h(d+v*.69314718055994529),1/v),t<ur)return NaN}else if(k>.32){if(l=ht([a,0,1]),r.err(l))return l;dt=r.D(l);p=.222222/k;t=k*o(dt*s(p)+1-p,3);t>2.2*k+6&&(t=-2*(e(1-a)-y*e(.5*t)+d))}else{t=.4;i=e(1-a)+d+y*.69314718055994529;do it=t,p=1+t*(ot+t),g=t*(st+t*(gt+t)),b=-.5+(ot+2*t)/p-(st+t*(ni+3*t))/g,t-=(1-h(i+.5*t)*g/p)/b;while(c(it/t-1)>fr)}for(ft=1;ft<=or;ft++){if(it=t,p=.5*t,l=ti([p,v,1,!0]),r.err(l))return l;if(g=a-r.D(l),b=g*h(v*.69314718055994529+d+p-y*e(t)),w=b/t,i=.5*b-w*y,ut=(lt+i*(oi+i*(ui+i*(ct+i*(ri+ii*i)))))/at,yt=(at+i*(bi+i*(gi+i*(nr+ir*i))))/rt,pt=(lt+i*(vi+i*(wi+di*i)))/rt,wt=(hi+i*(pi+tr*i)+y*(li+i*(ki+rr*i)))/vt,bt=(ct+ci*i+y*(si+yi*i))/rt,kt=(fi+y*(ai+ei*y))/vt,t=t+b*(1+.5*b*ut-w*y*(ut-w*(yt-w*(pt-w*(wt-w*(bt-w*kt)))))),c(it/t-1)>er)return.5*nt*t}return.5*nt*t}function vr(n){for(var i,e,s,h,t=0;t<n.length;t++)if(r.err(n[t]))return n[t];return isNaN(i=r.D(n[0]))?f:isNaN(e=r.I(n[1]))?f:i<0||i>1?u:e<1||e>o(10,10)?u:(s=1-i,h=ii([s,.5*e,2]),r.D(h))}function ke(n){for(var e,t,i=0;i<n.length;i++)if(r.err(n[i]))return n[i];if(isNaN(e=r.D(n[0]))||isNaN(t=r.I(n[1])))return f;if(e<0||e>1||t<1||t>o(10,10))return u;var h=function(n,t){return this.getValue=function(i){return n-ar(i,t)},{getValue:this.getValue}}(e,t),s={bConvError:!1},c=ru(h,t*.5,t,s);return s.bConvError?a:c}function yr(n){var c=0,s,v=r,u=r.toArr(n[0],1,!0,!0,!1),e=r.toArr(n[1],1,!0,!0,!1),t,i,o,h,f;if(u.isError)return u[0];if(e.isError)return e[0];if(t=u.rowCount,i=u.colCount,t!==e.rowCount||i!==e.colCount)return a;if(t>1&&i>1)s=(t-1)*(i-1);else if(t>1&&i===1)s=t-1;else if(t===1&&i>1)s=i-1;else return a;for(o=0;o<u.length;o++)if(h=u[o],f=e[o],h!==r.CalcConvertedError&&f!==r.CalcConvertedError){if(f===0)return l;c+=(h-f)*(h-f)/f}return ni([c,s])}function de(n){var h=0,c=0,w=0,b=0,k=0,d,g,y,p,nt=r,e=r.toArr(n[0],1,!0,!0,!1),o=r.toArr(n[1],1,!0,!0,!1),v,t,i,u,f;if(e.isError)return e[0];if(o.isError)return o[0];if(v=o.length,v!==e.length)return a;for(t=0,i=0;i<v;i++)u=e[i],f=o[i],u!==r.CalcConvertedError&&f!==r.CalcConvertedError&&(h+=u,c+=f,w+=u*u,b+=f*f,t++);if(t<=1||(d=h/t,g=c/t,y=s((t*w-h*h)/(t*(t-1))),p=s((t*b-c*c)/(t*(t-1))),y===0||p===0))return l;for(i=0;i<v;i++)u=e[i],f=o[i],u!==r.CalcConvertedError&&f!==r.CalcConvertedError&&(k+=(u-d)*(f-g));return r.toResult(k/r.D((t-1)*y*p))}function pr(n){for(var e,i,s,o,t=0;t<n.length;t++)if(r.err(n[t]))return n[t];return isNaN(e=r.D(n[0]))||isNaN(i=r.D(n[1]))?f:isNaN(s=r.D(n[2]))?f:e<0?u:i<=0?u:(o=h(-i*e),r.toResult(s?1-o:i*o))}function ri(n){var e,t,i;if(isNaN(e=r.D(n[0]))||isNaN(t=r.D(n[1]))||isNaN(i=r.D(n[2])))return f;if(e<0||t<1||t>=o(10,10)||i<1||i>=o(10,10))return u;var h=t*e/(t*e+i),c=.5*t,l=.5*i,s=ir([h,c,l]);return r.err(s)?s:1-r.D(s)}function ge(n){var e,t,i,s;return isNaN(e=r.D(n[0]))||isNaN(t=r.D(n[1]))||isNaN(i=r.D(n[2]))?f:e<0||t<1||t>=o(10,10)||i<1||i>=o(10,10)?u:(s=r.B(n[3]),s?1-no(e,t,i):o(t/i,t/2)*o(e,t/2-1)/(o(1+e*t/i,(t+i)/2)*dt(t/2,i/2)))}function no(n,t,i){var r=i/(i+t*n),u=i/2,f=t/2;return nt(r,u,f)}function wr(n){var e,t,i,h,s;return isNaN(e=r.D(n[0]))||isNaN(t=r.D(n[1]))||isNaN(i=r.D(n[2]))?f:e<0||1<e||t<1||t>=o(10,10)||i<1||i>=o(10,10)?u:(h=1-e,s=vt([1-h,i/2,t/2]),r.err(s))?s:(1/r.D(s)-1)*(i/t)}function to(n){var e,t,i,h,s;return isNaN(e=r.D(n[0]))||isNaN(t=r.I(n[1]))||isNaN(i=r.I(n[2]))?f:e<0||1<e||t<1||t>=o(10,10)||i<1||i>=o(10,10)?u:(h=1-e,s=vt([h,i/2,t/2]),r.err(s))?s:(1/r.D(s)-1)*(i/t)}function io(n){var t;return isNaN(t=r.D(n[0]))?f:t<=-1||1<=t?u:e((1+t)/(1-t))/2}function ro(n){var u,t,i;return isNaN(u=r.D(n[0]))?f:(t=h(2*u)-1,i=h(2*u)+1,!isFinite(t)&&t>0&&!isFinite(i)&&i>0)?1:t/i}function br(n,t){for(var i,u,f,o=t.length,e=0;e<o;e++)i=t[e],i!==r.CalcConvertedError&&(u=i-n.M,f=u/(n.N+1),n.M+=f,n.Q+=n.N*u*f,n.N++,n.sum+=i)}function kr(n){var e=r.toArr(n[0],1,!0,!0,!1,!0),u,t,o,s,i,h,c,f;return e.isError?e[0]:(u=r.toArr(n[1],1,!0,!0,!1,!0),u.isError)?u[0]:(t={N:0,M:0,Q:0,afun_flag:!1,sum:0},br(t,e),h=t.N-1,t.N===1)?l:(o=t.Q/(t.N-1),o===0)?l:(t.N=0,t.M=0,t.Q=0,t.afun_flag=!1,t.sum=0,br(t,u),c=t.N-1,t.N===1)?l:(s=t.Q/(t.N-1),s===0)?l:(f=ri([o/s,h,c]),r.err(f))?f:(i=(1-r.D(f))*2,i>1&&(i=2-i),i)}function ui(n,t,u,f){var e=i._MathHelper.combin(u,n),o,s,h;return r.err(e)?e:(o=r.D(e),e=i._MathHelper.combin(f-u,t-n),r.err(e))?e:(s=r.D(e),e=i._MathHelper.combin(f,t),r.err(e))?e:(h=r.D(e),r.toResult(o*s/h))}function uo(n){var e=r.I(n[0]),t=r.I(n[1]),i=r.I(n[2]),f=r.I(n[3]);return e<0||e>it(t,i)?u:e<v(0,t-f+i)?u:t<0||t>f?u:i<0||i>f?u:f<0?u:ui(e,t,i,f)}function fo(n){var e=r.I(n[0]),t=r.I(n[1]),i=r.I(n[2]),f=r.I(n[3]),h,s,o;if(e<0||e>it(t,i)||e<v(0,t-f+i)||t<0||t>f||i<0||i>f||f<0)return u;if(h=r.B(n[4]),h){for(s=0,o=0;o<=e;o++)s+=ui(o,t,i,f);return s}else return ui(e,t,i,f)}function eo(n){var t,s,i,o;return isNaN(t=r.D(n[0]))||isNaN(s=r.D(n[1]))||isNaN(i=r.D(n[2]))?f:t<=0||i<=0?u:(o=[],o[0]=(e(t)-s)/i,d(o))}function oo(n){var t,o,i,h,s;return isNaN(t=r.D(n[0]))||isNaN(o=r.D(n[1]))||isNaN(i=r.D(n[2]))?f:(h=r.B(n[3]),t<=0||i<=0)?u:h?(s=[],s[0]=(e(t)-o)/i,d(s)):so((e(t)-o)/i)/i/t}function so(n){return.3989422804014327*h(-(n*n)/2)}function ho(n){var i,u,e;return(n=-n*.70710678118654746,i=r.D(n),isNaN(i))?f:(u=d([i*s(2)]),typeof u==typeof t.Errors)?NaN:(e=parseFloat(u)*2-1,.5*(1-e))}function dr(n){var t,s,e,o,i,c;return isNaN(t=r.D(n[0]))||isNaN(s=r.D(n[1]))||isNaN(e=r.D(n[2]))?f:e<=0||t<0||t>1?u:(o=[],o[0]=t,i=g(o),r.err(i))?i:(c=r.D(i),r.toResult(h(s+e*c)))}function co(n){var i=0,u=0,h=0,c=0,v=0,b=r,y=r.toArr(n[0],1,!0,!1,!1),p=r.toArr(n[1],1,!0,!1,!1),w=y.length,t,o,f,e;if(w!==p.length)return a;for(t=0,o=0;o<w;o++)f=y[o],e=p[o],typeof f===et&&typeof e===et&&(i+=f,u+=e,h+=f*f,c+=e*e,v+=f*e,t++);return t*h-i*i==0||t*c-u*u==0?l:(t*v-i*u)/s((t*h-i*i)*(t*c-u*u))}function lo(n){var v=r.toArr(n[0],1,!0,!1,!1),y=r.toArr(n[1],1,!0,!1,!1),f=0,e=0,p=0,w=0,b=0,o=0,k=y.length,u,t,i,h,c;if(k!==v.length)return a;for(u=0;u<k;u++)t=y[u],i=v[u],typeof t===et&&typeof i===et&&(f+=t,e+=i,p+=t*t,w+=i*i,b+=t*i,o++);return(h=s((o*p-f*f)*(o*w-e*e)),h===0)?l:(c=(o*b-f*e)/h,r.toResult(c*c))}function gr(n){for(var i=1,t=n;t>1;t--)i*=t;return i}function nu(n){var i,t,c,s,e;if(isNaN(i=r.I(n[0]))||isNaN(t=r.D(n[1])))return f;try{c=r.B(n[2])}catch(l){return f}if(s=0,i<=0||t<=0)return u;if(c)for(e=0;e<=i;e++)s+=h(-t)*o(t,e)/gr(e);else s=h(-t)*o(t,i)/gr(i);return r.toResult(s)}function ao(n){var c,l,o,v,s,h,i;if(isNaN(c=r.D(n[2]))||(l=c,t._Helper._argumentExists(n,3)&&isNaN(l=r.D(n[3]))))return f;var y=0,p=0,e=r.toArr(n[0],1,!0,!0,!0);if(e.isError)return e[0];else if(e.isConvertError)return f;if(o=r.toArr(n[1],1,!0,!0,!1),o.isError)return o[0];if(v=e.length,v!==o.length)return a;for(s=0;s<v;s++)if(h=e[s],i=o[s],h!==r.CalcConvertedError&&i!==r.CalcConvertedError){if(i<=0||1<i)return u;c<=h&&h<=l&&(y+=i);p+=i}return p!==1?u:y}function vo(t){if(typeof t[0]===au||t[0]===w)throw n.SR.Exp_InvalidArgument;for(var c=0,y=0,p=0,b,a,i=0,e,h,k=r,v=[],u,f=0;f<t.length;f++){if(u=r.toArr(t[f],1,!0,!0,!1,!0),u.isError)return u[0];for(v.push(u),e=0;e<u.length;e++)h=u[e],h!==r.CalcConvertedError&&(c+=h,y+=h*h,i++)}if(i<=2||(b=c/i,a=s((i*y-c*c)/(i*(i-1))),a===0))return l;for(f=0;f<v.length;f++)for(u=v[f],e=0;e<u.length;e++)h=u[e],h!==r.CalcConvertedError&&(p+=o((h-b)/a,3));return r.toResult(i*p/((i-1)*(i-2)))}function yo(n){var i,e,t;return isNaN(i=r.D(n[0]))||isNaN(e=r.D(n[1]))||isNaN(t=r.D(n[2]))?f:t<=0?u:(i-e)/t}function po(n){return fi([n[0],n[1],1])}function wo(n){return fi([n[0],n[1],2])}function fi(n){var e,h,o,p,c,l;if(isNaN(e=r.D(n[0]))||isNaN(h=r.I(n[1]))||isNaN(o=r.I(n[2])))return f;if(h<1||o!==1&&o!==2||e<0)return u;var t=h,a=e/s(t),v=t/(t+e*e),w=t-2,b=t%2,i=1,y=1;if(t=1,p=2+b,c=p,w>=2)for(l=r.I(p);l<=w;l=l+2){if(y=y*v*(c-1)/c,i+=y,i===t)break;t=i;c+=2}return b!==1?o*(1-(.5+.5*a*s(v)*i)):(h===1&&(i=0),o*(1-(.5+(a*v*i+cu(a))*.3183098862)))}function bo(n){var t,i,e;return isNaN(t=r.D(n[0]))?f:isNaN(i=r.I(n[1]))?f:(e=r.B(n[2]),i<1||t<0)?u:tu(t,i,e?4:3)}function tu(n,t,i){switch(i){case 1:return.5*nt(t/(t+n*n),t/2,.5);case 2:return nt(t/(t+n*n),t/2,.5);case 3:return o(1+n*n/t,-(t+1)/2)/(s(t)*dt(.5,t/2));case 4:var u=t/(n*n+t),r=.5*nt(u,.5*t,.5);return n<0?r:1-r}return f}function iu(n){var w,i,tt,it,k;if(isNaN(w=r.D(n[0]))||isNaN(i=r.I(n[1])))return f;if(w<0||1<w||i<1||i>o(10,10))return u;var rt=1e-12,e,p,v,b,ut,l,y,a,t,d,ft=w/2,nt=ft;if(i>1e20)return tt=[],tt[0]=ft,g(tt);if(nt<.5?(d=0,l=2*nt):(d=1,l=2*(1-nt)),c(i-2)<rt)y=l>0?s(2/(l*(2-l))-2):179769e303;else if(r.D(i)<1+rt)l>0?(ut=(l+1)*1.5707963267948966,y=-hu(ut)):y=179769e303;else{if(e=1/(i-.5),p=48/(e*e),v=((20700*e/p-98)*e-16)*e+96.36,b=((94.5/(p+v)-3)/p+1)*s(e*1.5707963267948966)*i,t=o(b*l,2/i),t>.05+e){if(it=[],it[0]=.5*l,k=g(it),r.err(k))return k;a=r.D(k);t=a*a;i<5&&(v=v+.3*(i-4.5)*(a+.6));v=(((.05*b*a-5)*a-7)*a-2)*a+p+v;t=(((((.4*t+6.3)*t+36)*t+94.5)/v-t-3)/p+1)*a;t=e*t*t;t=t>.002?h(t)-1:.5*t*t+t}else t=((1/(((i+6)/(i*t)-.089*b-.822)*(i+2)*3)+.5/(i+4))*t-1)*(i+1)/(i+2)+1/t;y=s(i*t)}return d!==0&&(y=-y),r.toResult(y)}function ko(n){var t,i;return isNaN(t=r.D(n[0]))?f:isNaN(i=r.I(n[1]))?f:t<=0||1<t||i<1||i>o(10,10)?u:t<.5?-ei(1-t,i,4):ei(t,i,4)}function ei(n,t,i){var r={bConvError:!1},u=function(n,t,i){return this.getValue=function(r){return n-tu(r,t,i)},{getValue:this.getValue}}(n,t,i),f=ru(u,t*.5,t,r);return r.bConvError?a:f}function ru(n,t,i,r){for(var k=1e-307,d=222045e-21,f=n.getValue(t),o=n.getValue(i),p,l=0;l<1e3&&!oi(f,o);l++)c(f)<=c(o)?(p=t,t+=2*(t-i),t<0&&(t=0),i=p,o=f,f=n.getValue(t)):(p=i,i+=2*(i-t),t=p,f=o,o=n.getValue(i));if(f==0)return t;if(o==0)return i;if(!oi(f,o))return r.bConvError=!0,0;var b=t,s=f,w=i,e=o,a=t,u=f,y=.5*(t+i),h=!0;for(l=0;l<500&&c(u)>k&&i-t>v(c(t),c(i))*d;)h&&(s!=e&&e!=u&&u!=s?(y=b*u*e/(u-s)/(e-s)+a*e*s/(e-u)/(s-u)+w*s*u/(s-e)/(u-e),h=t<y&&y<i):h=!1),h||(y=.5*(t+i),b=t,s=f,w=i,e=o,h=!0),b=w,w=a,a=y,s=e,e=u,u=n.getValue(y),oi(f,u)?(i=a,o=u):(t=a,f=u),h=h&&c(u)*2<=c(e),++l;return a}function oi(n,t){return n<0&&t>0||n>0&&t<0}function uu(n,t){for(var i,u,f,o=t.length,e=0;e<o;e++)i=r.D(t[e]),u=i-n.M,f=u/(n.N+1),n.M+=f,n.Q+=n.N*u*f,n.N++,n.sum+=i}function si(n){var u=[76.180091729471457,-86.505320329416776,24.014098240830911,-1.231739572450155,.001208650973866179,-5395239384953e-18],f=n,i=n+5.5,r,t;for(i-=(n+.5)*e(i),r=1.0000000001900149,t=0;t<=5;t++)r+=u[t]/++f;return-i+e(2.5066282746310007*r/n)}function go(n,t,i){var nt=i===0||i===1?0:h(si(n+t)-si(n)-si(t)+n*e(i)+t*e(1-i)),b=i>=(n+1)/(n+t+2),k,y,l,a,v,p,w;b&&(k=n,n=t,t=k,i=1-i);var o=44501477170144028e-324,tt=100,d=n+t,g=n+1,it=n-1,s=1,f=1-d*i/g;for(c(f)<o&&(f=o),f=1/f,y=f,l=1,a=2;l<=tt;l++,a+=2)if(v=l*(t-l)*i/((it+a)*(n+a)),f=1+v*f,c(f)<o&&(f=o),s=1+v/s,c(s)<o&&(s=o),f=1/f,y*=f*s,v=-(n+l)*(d+l)*i/((n+a)*(g+a)),f=1+v*f,c(f)<o&&(f=o),s=1+v/s,c(s)<o&&(s=o),f=1/f,p=f*s,y*=p,c(r.D(p-1))<494065645841247e-338)return w=nt*y/n,b?1-w:w;return u}function fu(n){var o=r.toArr(n[0],1,!0,!0,!0),h,ut,ft,st,tt,it,ht,ct,i,lt,e,at,b,rt;if(o.isError)return o[0];if(h=r.toArr(n[1],1,!0,!0,!0),h.isError)return h[0];if(o.isConvertError||h.isConvertError||(ut=n[2],ft=n[3],!r.num(ut)||!r.num(ft)))return f;var et=r.I(ut),k=r.I(ft),d,vt,v,g,nt,ot,y,t={N:0,M:0,Q:0,sum:0,afun_flag:!1},p,w;if(et!==1&&et!==2||k<1||3<k)return u;if(k===1){if(o.length!==h.length)return a;for(lt=o.length,e=0;e<lt;e++)o[e]=o[e]-h[e];for(tt=it=ht=ct=i=st=0,e=0;e<lt;e++)at=o[e],tt=at-ht,it=tt/(i+1),ht+=it,ct+=i*tt*it,i++,st+=at;if(i-1==0||i===0)return l;if(g=s(ct/(i-1)),isNaN(g)||!isFinite(g))return u;d=st/i;v=d/(g/s(i));y=i-1}else t.N=0,t.M=0,t.Q=0,t.afun_flag=!1,t.sum=0,uu(t,o),nt=t.Q/(t.N-1),d=t.sum/t.N,p=t.N,t.N=0,t.M=0,t.Q=0,t.afun_flag=!1,t.sum=0,uu(t,h),ot=t.Q/(t.N-1),vt=t.sum/t.N,w=t.N,k!==2?(b=nt/p/(nt/p+ot/w),y=1/(b*b/r.D(p-1)+(1-b)*(1-b)/r.D(w-1))):y=r.D(p+w-2),v=(d-vt)/s(nt/r.D(p)+ot/r.D(w));return(v=c(v),rt=go(.5*y,.5,y/(y+v*v)),r.err(rt))?rt:.5*et*r.D(rt)}function eu(n){var b,u=r.toArr(n[0],1,!0,!0,!1,!0),v,h,p,w,c;if(u.isError)return u[0];if(isNaN(b=r.D(n[1]))||(v=0,t._Helper._argumentExists(n,2)&&isNaN(v=r.D(n[2]))))return f;var e=0,k=0,g,y,i=0,o;for(h=0;h<u.length;h++)p=u[h],p!==r.CalcConvertedError&&(o=r.D(p),e+=o,k+=o*o,i++);return i===0?a:i===1?l:(g=e/i,y=t._Helper._argumentExists(n,2)?v:s((i*k-e*e)/(i*(i-1))),y===0)?l:(w=[],w[0]=(g-b)/(y/s(i)),c=d(w),r.err(c))?c:r.toResult(1-r.D(c))}function ou(n){var i,t,e,s;if(isNaN(i=r.D(n[0]))||isNaN(t=r.D(n[1]))||isNaN(e=r.D(n[2])))return f;try{s=r.B(n[3])}catch(c){return f}return i<0||t<=0||e<=0?u:s?r.toResult(1-h(-o(i/e,t))):r.toResult(t/o(e,t)*o(i,t-1)*h(-o(i/e,t)))}function ns(n){var t=r.D(r.I(n[0])),f=r.D(r.I(n[1])),e=1,i;if(t<0||f<0||t<f)return u;for(i=t-f+1;i<=t;i++)e*=i;return r.toResult(e)}function ts(n){var h=0,i=0,c=0,v=0,y,o=r.toArr(n[0],1,!0,!0,!1),s=r.toArr(n[1],1,!0,!0,!1),p=o.length,t,f,e,u;if(p!==s.length)return a;if(o.isError)return o[0];if(s.isError)return s[0];for(t=0,f=0;f<p;f++)e=o[f],u=s[f],u!==r.CalcConvertedError&&e!==r.CalcConvertedError&&(h+=e,i+=u,c+=u*u,v+=u*e,t++);return t===0?l:t*c-i*i==0?l:(y=(t*v-i*h)/(t*c-i*i),r.toResult(h/t-y*(i/t)))}function is(n){var ii=r,dt=t._Helper,g=r.toArr(n[0],1,!1,!0,!0),p=[],ti=dt._argumentExists(n,1)?n[1]:function(n,i){for(var u,f=[],r=0;r<n;r++)for(f[r]=[],u=0;u<i;u++)f[r][u]=r*i+u+1;return new t._ConcreteArray(f)}(g.rowCount,g.colCount),lt,k,ri,i,o,f,e,l,b,d,y,nt,c,ft,et,tt,ht,h,it,v,ut,kt,at;if(p=r.toArr(ti,1,!1,!0,!0),lt=dt._argumentExists(n,2)?r.B(n[2]):!0,k=dt._argumentExists(n,3)?r.B(n[3]):!1,g.rowCount===p.rowCount&&g.colCount===p.colCount&&(lt||!k)){l=r.D(p.rowCount*p.colCount);var rt=0,ot=0,st=0,gt=0,ct=0,vt;for(i=0;i<p.rowCount;i++)for(o=0;o<p.colCount;o++)b=p[i][o],d=g[i][o],rt+=b,ot+=b*b,st+=d,gt+=d*d,ct+=b*d;if(lt?(e=(l*ct-rt*st)/(l*ot-rt*rt),vt=(st*ot-rt*ct)/(l*ot-rt*rt)):(e=ct/ot,vt=0),c=[],c[0]=[],c[0][0]=e,c[0][1]=vt,k){c[1]=[];c[2]=[];c[3]=[];c[4]=[];var yt=l*ot-rt*rt,ni=l*gt-st*st,pt=l*ct-rt*st,wt=gt-vt*st-e*ct,bt=pt*pt/(yt*ni);l<3?(c[1][0]=u,c[1][1]=u,c[2][1]=u,c[3][0]=u):(c[1][0]=s(wt*l/(yt*(l-2))),c[1][1]=s(wt*ot/(yt*(l-2))),c[2][1]=s((ni-pt*pt/yt)/(l*(l-2))),c[3][0]=bt===1?u:bt*(l-2)/(1-bt));c[2][0]=bt;c[3][1]=l-2;c[4][0]=ni/l-wt;c[4][1]=wt}return new t._ConcreteArray(c)}else if(g.colCount===1&&g.rowCount===p.rowCount||g.rowCount===1&&g.colCount===p.colCount){if(d=[],b=[],g.colCount===1){for(l=p.rowCount,e=p.colCount,i=0;i<l;i++)d[i]=g[i][0];for(i=0;i<l;i++)for(b[i]=[],o=0;o<e;o++)b[i][o]=p[i][o]}else{for(l=p.colCount,e=p.rowCount,b=[],d=[],i=0;i<l;i++)d[i]=g[0][i];for(i=0;i<l;i++)for(b[i]=[],o=0;o<e;o++)b[i][o]=p[o][i]}for(h=[],f=0;f<e+1;f++)h[f]=[];for(y=0;y<e+1;y++)for(nt=0;nt<e+2;nt++)h[y][nt]=0;for(it=[],y=0;y<e+2;y++)it[y]=0;for(v=k?[]:w,f=0;f<l;f++)for(it[e+1]=it[e+1]+d[f]*d[f],h[0][e+1]=h[0][e+1]+d[f],it[0]=h[0][e+1],i=0;i<e;i++)for(h[0][i+1]=h[0][i+1]+b[f][i],h[i+1][0]=h[0][i+1],h[i+1][e+1]=h[i+1][e+1]+b[f][i]*d[f],it[i+1]=h[i+1][e+1],o=i;o<e;o++)h[o+1][i+1]=h[o+1][i+1]+b[f][i]*b[f][o],h[i+1][o+1]=h[o+1][i+1];if(h[0][0]=l,k){for(y=0;y<e+1;y++)for(v[y]=[],nt=0;nt<e+1;nt++)v[y][nt]=0;for(i=0;i<e+1;i++)v[i][i]=1}if(lt)for(i=0;i<e+1;i++){if(h[i][i]===0&&i<e){for(ft=!1,o=i+1;!ft&&o<e+1;o++)if(h[o][i]!==0){for(f=0;f<e+2;f++)et=h[i][f],h[i][f]=h[o][f],h[o][f]=et;if(k)for(f=0;f<e+1;f++)et=v[i][f],v[i][f]=v[o][f],v[o][f]=et;ft=!0}if(!ft)return u}for(tt=1/h[i][i],f=0;f<e+2;f++)h[i][f]=h[i][f]*tt;if(k)for(f=0;f<e+1;f++)v[i][f]=v[i][f]*tt;for(o=0;o<e+1;o++)if(o!==i){for(tt=-h[o][i],f=0;f<e+2;f++)h[o][f]=h[o][f]+tt*h[i][f];if(k)for(f=0;f<e+1;f++)v[o][f]=v[o][f]+tt*v[i][f]}}else for(i=1;i<e+1;i++){if(h[i][i]===0){for(ft=!1,o=i+1;!ft&&o<e+1;o++)if(h[o][i]!==0){for(f=0;f<e+2;f++)et=h[i][f],h[i][f]=h[o][f],h[o][f]=et;if(k)for(f=0;f<e+1;f++)et=v[i][f],v[i][f]=v[o][f],v[o][f]=et;ft=!0}if(!ft)return u}for(tt=1/h[i][i],f=1;f<e+2;f++)h[i][f]=h[i][f]*tt;if(k)for(f=1;f<e+1;f++)v[i][f]=v[i][f]*tt;for(o=1;o<e+1;o++)if(o!==i){for(tt=-h[o][i],f=1;f<e+2;f++)h[o][f]=h[o][f]+tt*h[i][f];if(k)for(f=1;f<e+1;f++)v[o][f]=v[o][f]+tt*v[i][f]}h[0][e+1]=0}for(c=[k?5:1,e+1],c[0]=[],i=0;i<e+1;i++)c[0][i]=h[e-i][e+1];if(k){for(y=1;y<5;y++)for(c[y]=[],nt=0;nt<e+1;nt++)c[y][nt]=0;for(kt=it[e+1]-it[0]*it[0]/l,ut=it[e+1],i=0;i<e+1;i++)ut-=h[i][e+1]*it[i];if(at=kt-ut,c[2][0]=kt===0?u:at/kt,c[4][0]=at,c[4][1]=ut,lt){if(l-e-1==0)for(c[2][1]=u,i=0;i<e+1;i++)c[1][i]=u;else{for(ht=ut/(l-e-1),i=0;i<e+1;i++)c[1][e-i]=s(ht*v[i][i]);c[2][1]=s(ht)}c[3][0]=ut===0?u:r.D(l-e-1)*at/(ut*r.D(e));c[3][1]=r.D(l-e-1)}else{if(l-e==0){for(i=0;i<e+1;i++)c[1][i]=u;c[2][1]=u}else{for(ht=ut/r.D(l-e),c[1][e]=a,i=1;i<e+1;i++)c[1][e-i]=s(ht*v[i][i]);c[2][1]=s(ht)}c[3][0]=ut===0?u:r.D(l-e)*at/(ut*r.D(e));c[3][1]=r.D(l-e)}for(i=2;i<5;i++)for(o=2;o<e+1;o++)c[i][o]=a}return c=[c[0]],new t._ConcreteArray(c)}return u}function rs(n){var c=r.toArr(n[0],1,!0,!1,!1),v=r.toArr(n[1],1,!0,!1,!1),y=0,t=0,s=0,p=0,f=0,w=v.length,i,e,o,h,u;if(w!==c.length)return a;for(i=0;i<w;i++)e=c[i],o=v[i],o===r.CalcConvertedError||e===r.CalcConvertedError||r.err(o)||r.err(e)||(h=r.D(e),u=r.D(o),y+=h,t+=u,s+=u*u,p+=u*h,f++);return f*s-t*t==0?l:r.toResult((f*p-t*y)/(f*s-t*t))}function us(n){var ri=r,ni=t._Helper,tt=r.toArr(n[0],1,!1,!0,!0),b=ni._argumentExists(n,1)?r.toArr(n[1],1,!1,!0,!0):tt,yt=ni._argumentExists(n,2)?r.B(n[2]):!0,it=ni._argumentExists(n,3)?r.B(n[3]):!1,i,c,ui,f,o,y,k,d,g,et,v,nt,ot,st,lt,l,rt,p,ft,gt,vt;if(tt.rowCount===b.rowCount&&tt.colCount===b.colCount&&(yt||!it)){y=b.rowCount*b.colCount;var ut=0,ht=0,ct=0,ti=0,at=0,pt;for(i=0;i<b.rowCount;i++)for(c=0;c<b.colCount;c++)k=b[i][c],d=tt[i][c],d=e(d),ut+=k,ht+=k*k,ct+=d,ti+=d*d,at+=k*d;if(yt?(o=(y*at-ut*ct)/(y*ht-ut*ut),pt=(ct*ht-ut*at)/(y*ht-ut*ut)):(o=at/ht,pt=0),v=[],v[0]=[],v[0][0]=h(o),v[0][1]=h(pt),it){v[1]=[];v[2]=[];v[3]=[];v[4]=[];var wt=y*ht-ut*ut,ii=y*ti-ct*ct,bt=y*at-ut*ct,kt=ti-pt*ct-o*at,dt=bt*bt/(wt*ii);y<3?(v[1][0]=u,v[1][1]=u,v[2][1]=u,v[3][0]=u):(v[1][0]=s(kt*y/(wt*(y-2))),v[1][1]=s(kt*ht/(wt*(y-2))),v[2][1]=s((ii-bt*bt/wt)/(y*(y-2))),v[3][0]=dt===1?u:dt*(y-2)/(1-dt));v[2][0]=dt;v[3][1]=y-2;v[4][0]=ii/y-kt;v[4][1]=kt}return new t._ConcreteArray(v)}else if(tt.colCount===1&&tt.rowCount===b.rowCount||tt.rowCount===1&&tt.colCount===b.colCount){if(d=[],k=[],tt.colCount===1){for(y=b.rowCount,o=b.colCount,i=0;i<y;i++)d[i]=e(tt[i][0]);for(i=0;i<y;i++)for(k[i]=[],c=0;c<o;c++)k[i][c]=b[i][c]}else{for(y=b.colCount,o=b.rowCount,k=[],d=[],i=0;i<y;i++)d[i]=e(tt[0][i]);for(i=0;i<y;i++)for(k[i]=[],c=0;c<o;c++)k[i][c]=b[c][i]}for(l=[],g=0;g<o+1;g++)for(l[g]=[],et=0;et<o+2;et++)l[g][et]=0;for(rt=[],g=0;g<o+2;g++)rt[g]=0;for(p=it?[]:w,f=0;f<y;f++)for(rt[o+1]=rt[o+1]+d[f]*d[f],l[0][o+1]=l[0][o+1]+d[f],rt[0]=l[0][o+1],i=0;i<o;i++)for(l[0][i+1]=l[0][i+1]+k[f][i],l[i+1][0]=l[0][i+1],l[i+1][o+1]=l[i+1][o+1]+k[f][i]*d[f],rt[i+1]=l[i+1][o+1],c=i;c<o;c++)l[c+1][i+1]=l[c+1][i+1]+k[f][i]*k[f][c],l[i+1][c+1]=l[c+1][i+1];if(l[0][0]=y,it){for(g=0;g<o+1;g++)for(p[g]=[],et=0;et<o+1;et++)p[g][et]=0;for(i=0;i<o+1;i++)p[i][i]=1}if(yt)for(i=0;i<o+1;i++){if(l[i][i]===0){for(st=!1,c=i+1;!st&&c<o+1;c++)if(l[c][i]!==0){for(f=0;f<o+2;f++)ot=l[i][f],l[i][f]=l[c][f],l[c][f]=ot;if(it)for(f=0;f<o+1;f++)ot=p[i][f],p[i][f]=p[c][f],p[c][f]=ot;st=!0}if(!st)return u}for(nt=1/l[i][i],f=0;f<o+2;f++)l[i][f]=l[i][f]*nt;if(it)for(f=0;f<o+1;f++)p[i][f]=p[i][f]*nt;for(c=0;c<o+1;c++)if(c!==i){for(nt=-l[c][i],f=0;f<o+2;f++)l[c][f]=l[c][f]+nt*l[i][f];if(it)for(f=0;f<o+1;f++)p[c][f]=p[c][f]+nt*p[i][f]}}else for(i=1;i<o+1;i++){if(l[i][i]===0){for(st=!1,c=i+1;!st&&c<o+1;c++)if(l[c][i]!==0){for(f=0;f<o+2;f++)ot=l[i][f],l[i][f]=l[c][f],l[c][f]=ot;if(it)for(f=0;f<o+1;f++)ot=p[i][f],p[i][f]=p[c][f],p[c][f]=ot;st=!0}if(!st)return u}for(nt=1/l[i][i],f=1;f<o+2;f++)l[i][f]=l[i][f]*nt;if(it)for(f=1;f<o+1;f++)p[i][f]=p[i][f]*nt;for(c=1;c<o+1;c++)if(c!==i){for(nt=-l[c][i],f=1;f<o+2;f++)l[c][f]=l[c][f]+nt*l[i][f];if(it)for(f=1;f<o+1;f++)p[c][f]=p[c][f]+nt*p[i][f]}l[0][o+1]=0}for(v=[],v[0]=[],i=0;i<o+1;i++)v[0][i]=h(l[o-i][o+1]);if(it){for(v[1]=[],v[2]=[],v[3]=[],v[4]=[],gt=rt[o+1]-rt[0]*rt[0]/y,ft=rt[o+1],i=0;i<o+1;i++)ft-=l[i][o+1]*rt[i];if(vt=gt-ft,v[2][0]=gt===0?u:vt/gt,v[4][0]=vt,v[4][1]=ft,yt){if(y-o-1==0)for(v[2][1]=u,i=0;i<o+1;i++)v[1][i]=u;else{for(lt=ft/(y-o-1),i=0;i<o+1;i++)v[1][o-i]=s(lt*p[i][i]);v[2][1]=s(lt)}v[3][0]=ft===0?u:r.D(y-o-1)*vt/(ft*r.D(o));v[3][1]=r.D(y-o-1)}else{if(y-o==0){for(i=0;i<o+1;i++)v[1][i]=u;v[2][1]=u}else{for(lt=ft/r.D(y-o),v[1][o]=a,i=1;i<o+1;i++)v[1][o-i]=s(lt*p[i][i]);v[2][1]=s(lt)}v[3][0]=ft===0?u:r.D(y-o)*vt/(ft*r.D(o));v[3][1]=r.D(y-o)}for(i=2;i<5;i++)for(c=2;c<o+1;c++)v[i][c]=a}return new t._ConcreteArray(v)}return u}function fs(n){var u,f,e=0,p=0,i=0,h=0,c=0,t=0,w=r.CalcConvertedError,b=r.toArr(n[0],1,!0,!0,!1),k=r.toArr(n[1],1,!0,!0,!1),d=b.length,o,v,y;if(d!==k.length)return a;for(o=0;o<d;o++)v=b[o],y=k[o],v!==w&&y!==w&&(f=v,u=y,e+=f,p+=f*f,i+=u,h+=u*u,c+=u*f,t++);return t*(t-2)==0?l:t*h-i*i==0?l:s((t*p-e*e-(t*c-i*e)*(t*c-i*e)/(t*h-i*i))/(t*(t-2)))}function es(n){var u,f,v=0,y=0,p=0,e=0,k=t.Convert,o=r.CalcConvertedError,s=r.toArr(n[0],1,!0,!0,!1),h=r.toArr(n[1],1,!0,!0,!1),c=s.length,w,b,i;if(c!==h.length)return a;for(i=0;i<c;i++)u=s[i],f=h[i],u!==o&&f!==o&&(v+=u,y+=f,e++);if(e<=1)return l;for(w=v/e,b=y/e,i=0;i<c;i++)u=s[i],f=h[i],u!==o&&f!==o&&(p+=(u-w)*(f-b));return r.toResult(p/(e-1))}function os(n){for(var s=0,u,h=[],f=[],e,o,i=0;i<n.length;i++){if(e=r.toArr(n[i],1,!0,!0,!1),e.isError)return e[0];for(u=0;u<e.length;u++)f.push(e[u])}for(i=0;i<f.length;i++){for(o=0,u=i+1;u<f.length;u++)f[i]==f[u]&&o++;o>s?(s=o,h=[],h.push([f[i]])):o==s&&h.push([f[i]])}return s==0?a:new t._ConcreteArray(h)}function su(n){var e=r.D(n[1]),t=r.toArr(n[0],1,!0,!0,!1,!0),i,o,f;return t.isError?t[0]:(t.sort(function(n,t){return n-t}),t.length==0)?u:e<=0||1<=e?u:(i=e*(t.length+1)-1,o=i%1,i<0||t.length-1<i)?u:(f=hi(i),o===0?t[f]:t[f]+o*(t[f+1]-t[f]))}function ss(n){var f=n[0],e=r.I(n[1]),t=0,i;switch(e){case 1:t=.25;break;case 2:t=.5;break;case 3:t=.75;break;default:return u}return i=[f,t],su(i)}function hs(n){var c=r.toArr(n[1],1,!0,!1,!1),i=r.toArr(n[0],1,!0,!0,!0),o,s,u,e;if(i.isError)return i[0];else if(i.isConvertError||i.rowCount>1||i.colCount>1)return f;if(o=i[0],s=0,t._Helper._argumentExists(n,2)&&isNaN(s=r.D(n[2])))return f;var l=0,h=0,v=0;for(u=0;u<c.length;u++)e=c[u],e!==r.CalcConvertedError&&(e<o?l++:o<e?v++:h++);return h==0?a:1+(s===0?v:l)+(h-1)/2}function cs(n){var t,i;return isNaN(t=r.D(n[0]))?f:(i=r.B(n[1]),i?ho(t):h(-o(t,2)/2)/s(2*p))}n.feature("calc.functions_stat",["calc.functions"]);var w=null,o=Math.pow,v=Math.max,it=Math.min,hi=Math.floor,yt=Math.sin,hu=Math.tan,p=Math.PI,cu=Math.atan,h=Math.exp,c=Math.abs,s=Math.sqrt,e=Math.log,pt=Math.round,p=Math.PI,lu=Math.expm1||function(n){return h(n)-1},ci=Math.log1p||function(n){return e(1+n)},k=t.Errors,ls=k.Null,l=k.DivideByZero,f=k.Value,as=k.Reference,vs=k.Name,a=k.NotAvailable,u=k.Number,r=t.Convert,au="undefined",wt="boolean",ft="string",et="number",ys=i._StatHelper.__dev1,d=i._StatHelper.st_normsdist,vu=i._StatHelper.__countIncludeSubtotals,yu=i._StatHelper.__countaIncludeSubtotals,pu=i._StatHelper.__maxIncludeSubtotals,wu=i._StatHelper.__minIncludeSubtotals,bu=i._StatHelper.__stdevpIncludeSubtotals,ku=i._StatHelper.__varrIncludeSubtotals,du=i._StatHelper.__varpIncludeSubtotals;i.def("MAX",gu,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("MAXA",nf,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("MIN",tf,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("MINA",rf,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("LARGE",uf,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsFirst,acceptsReference:i.acceptsFirst});i.def("SMALL",ff,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsFirst,acceptsReference:i.acceptsFirst});i.def("AVERAGEA",ef,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("AVERAGEIF",of,{minArgs:2,maxArgs:3,acceptsMissingArgument:i.acceptsThird,acceptsArray:i.acceptsFirstOrThird,acceptsReference:i.acceptsFirstOrThird});i.def("AVERAGEIFS",sf,{minArgs:3,acceptsArray:i.acceptsFirstOrOdd,acceptsReference:i.acceptsFirstOrOdd});i.def("MEDIAN",hf,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("MODE",li,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("MODE.SNGL",li,{minArgs:1,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("GEOMEAN",cf,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("HARMEAN",lf,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("TRIMMEAN",af,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsFirst,acceptsReference:i.acceptsFirst});i.def("FREQUENCY",vf,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("RANK",ai,{minArgs:2,maxArgs:3,acceptsMissingArgument:i.acceptsThird,acceptsArray:i.acceptsFirstOrOne,acceptsReference:i.acceptsFirstOrOne});i.def("RANK.EQ",ai,{minArgs:2,maxArgs:3,acceptsReference:i.acceptsFirstOrOne,acceptsArray:i.acceptsSecond,acceptsMissingArgument:i.acceptsThird});i.def("KURT",yf,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("PERCENTRANK",vi,{minArgs:2,maxArgs:3,acceptsMissingArgument:i.acceptsThird,acceptsArray:i.acceptsFirst,acceptsReference:i.acceptsFirst});i.def("PERCENTRANK.INC",vi,{minArgs:2,maxArgs:3,acceptsMissingArgument:i.acceptsThird,acceptsArray:i.acceptsFirst,acceptsReference:i.acceptsFirst});i.def("PERCENTRANK.EXC",pf,{minArgs:2,maxArgs:3,acceptsMissingArgument:i.acceptsThird,acceptsArray:i.acceptsFirst,acceptsReference:i.acceptsFirst});i.def("QUARTILE",pi,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsFirst,acceptsReference:i.acceptsFirst});i.def("QUARTILE.INC",pi,{minArgs:2,maxArgs:2,acceptsReference:i.acceptsFirst,acceptsArray:i.acceptsFirst});i.def("COUNT",bf,{minArgs:1,acceptsError:i.acceptsAny,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("COUNTA",kf,{minArgs:1,acceptsError:i.acceptsAny,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("COUNTBLANK",df,{minArgs:1,maxArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("COUNTIF",gf,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsFirst,acceptsReference:i.acceptsFirst});i.def("COUNTIFS",ne,{minArgs:2,acceptsArray:i.acceptsEven,acceptsReference:i.acceptsEven});i.def("AVEDEV",te,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("STDEVA",ie,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("STDEVP",bi,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("STDEVPA",re,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("VAR",ki,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("VAR.S",ki,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("VARA",ue,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("VARP",di,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("VARPA",fe,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("COVAR",gi,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("COVARIANCE.P",gi,{minArgs:2,maxArgs:2,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("DEVSQ",ee,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("CONFIDENCE",nr,{minArgs:3,maxArgs:3});i.def("CONFIDENCE.NORM",nr,{minArgs:3,maxArgs:3});i.def("CONFIDENCE.T",oe,{minArgs:3,maxArgs:3});i.def("INTERCEPT",ts,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("LINEST",is,{minArgs:1,maxArgs:4,acceptsReference:i.acceptsFirstOrOne,acceptsArray:i.acceptsFirstOrOne,acceptsMissingArgument:i.acceptsSecondOrThirdOrFourth,arrayArgumentEvaluateMode:1});i.def("SLOPE",rs,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny,arrayArgumentEvaluateMode:1});i.def("LOGEST",us,{minArgs:1,maxArgs:4,acceptsReference:i.acceptsFirstOrOne,acceptsArray:i.acceptsFirstOrOne,acceptsMissingArgument:i.acceptsSecondOrThirdOrFourth});i.def("STEYX",fs,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("BETADIST",ir,{minArgs:3,maxArgs:5,acceptsMissingArgument:i.acceptsFourthOrFifth});i.def("BETA.DIST",se,{minArgs:4,maxArgs:6,acceptsMissingArgument:i.acceptsFiveSix});i.def("BETAINV",vt,{minArgs:3,maxArgs:5,acceptsMissingArgument:i.acceptsFourthOrFifth});i.def("BETA.INV",vt,{minArgs:3,maxArgs:5,acceptsMissingArgument:i.acceptsFourthOrFifth});i.def("BINOMDIST",cr,{minArgs:4,maxArgs:4});i.def("BINOM.DIST",cr,{minArgs:4,maxArgs:4});i.def("NEGBINOMDIST",le,{minArgs:3,maxArgs:3});i.def("NEGBINOM.DIST",ae,{minArgs:4,maxArgs:4});i.def("CRITBINOM",lr,{minArgs:3,maxArgs:3});i.def("BINOM.INV",lr,{minArgs:3,maxArgs:3});i.def("CHIDIST",ni,{minArgs:2,maxArgs:2});i.def("CHISQ.DIST.RT",ni,{minArgs:2,maxArgs:2});i.def("CHISQ.DIST",ve,{minArgs:3,maxArgs:3});i.def("CHIINV",vr,{minArgs:2,maxArgs:2});i.def("CHISQ.INV.RT",vr,{minArgs:2,maxArgs:2});i.def("CHISQ.INV",ke,{minArgs:2,maxArgs:2});i.def("CHITEST",yr,{minArgs:2,maxArgs:2,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("CHISQ.TEST",yr,{minArgs:2,maxArgs:2,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("CORREL",de,{minArgs:2,maxArgs:2,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("EXPONDIST",pr,{minArgs:3,maxArgs:3});i.def("EXPON.DIST",pr,{minArgs:3,maxArgs:3});i.def("FDIST",ri,{minArgs:3,maxArgs:3});i.def("F.DIST",ge,{minArgs:4,maxArgs:4});i.def("F.DIST.RT",ri,{minArgs:3,maxArgs:3});i.def("FINV",wr,{minArgs:3,maxArgs:3});i.def("F.INV.RT",wr,{minArgs:3,maxArgs:3});i.def("F.INV",to,{minArgs:3,maxArgs:3});i.def("FISHER",io,{minArgs:1,maxArgs:1});i.def("FISHERINV",ro,{minArgs:1,maxArgs:1});i.def("FTEST",kr,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("F.TEST",kr,{minArgs:2,maxArgs:2,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("GAMMADIST",ti,{minArgs:4,maxArgs:4});i.def("GAMMA.DIST",ti,{minArgs:4,maxArgs:4});i.def("GAMMAINV",ii,{minArgs:3,maxArgs:3});i.def("GAMMA.INV",ii,{minArgs:3,maxArgs:3});i.def("GAMMALN",tt,{minArgs:1,maxArgs:1});i.def("GAMMALN.PRECISE",tt,{minArgs:1,maxArgs:1});i.def("HYPGEOMDIST",uo,{minArgs:4,maxArgs:4});i.def("HYPGEOM.DIST",fo,{minArgs:5,maxArgs:5});i.def("LOGNORMDIST",eo,{minArgs:3,maxArgs:3});i.def("LOGNORM.DIST",oo,{minArgs:4,maxArgs:4});i.def("LOGINV",dr,{minArgs:3,maxArgs:3});i.def("LOGNORM.INV",dr,{minArgs:3,maxArgs:3});i.def("NORMDIST",st,{minArgs:4,maxArgs:4});i.def("NORM.DIST",st,{minArgs:4,maxArgs:4});i.def("NORMINV",ht,{minArgs:3,maxArgs:3});i.def("NORM.INV",ht,{minArgs:3,maxArgs:3});i.def("NORMSDIST",d,{minArgs:1,maxArgs:1});i.def("NORMSINV",g,{minArgs:1,maxArgs:1});i.def("NORM.S.INV",g,{minArgs:1,maxArgs:1});i.def("NORM.S.DIST",cs,{minArgs:2,maxArgs:2});i.def("PEARSON",co,{minArgs:2,maxArgs:2,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("RSQ",lo,{minArgs:2,maxArgs:2,acceptsReference:i.acceptsFirstOrOne,acceptsArray:i.acceptsFirstOrOne});i.def("POISSON",nu,{minArgs:3,maxArgs:3});i.def("POISSON.DIST",nu,{minArgs:3,maxArgs:3});i.def("PROB",ao,{minArgs:3,maxArgs:4,acceptsMissingArgument:i.acceptsFourth,acceptsReference:i.acceptsFirstOrOne,acceptsArray:i.acceptsFirstOrOne});i.def("SKEW",vo,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny});i.def("STANDARDIZE",yo,{minArgs:3,maxArgs:3});i.def("TDIST",fi,{minArgs:3,maxArgs:3});i.def("T.DIST",bo,{minArgs:3,maxArgs:3});i.def("T.DIST.RT",po,{minArgs:2,maxArgs:2});i.def("T.DIST.2T",wo,{minArgs:2,maxArgs:2});i.def("TINV",iu,{minArgs:2,maxArgs:2});i.def("T.INV.2T",iu,{minArgs:2,maxArgs:2});i.def("T.INV",ko,{minArgs:2,maxArgs:2});i.def("TTEST",fu,{minArgs:4,maxArgs:4,acceptsReference:i.acceptsFirstOrOne,acceptsArray:i.acceptsFirstOrOne});i.def("T.TEST",fu,{minArgs:4,maxArgs:4,acceptsReference:i.acceptsFirstOrOne,acceptsArray:i.acceptsFirstOrOne});i.def("WEIBULL",ou,{minArgs:4,maxArgs:4});i.def("WEIBULL.DIST",ou,{minArgs:4,maxArgs:4});i.def("ZTEST",eu,{minArgs:2,maxArgs:3,acceptsReference:i.acceptsFirst,acceptsArray:i.acceptsFirst,acceptsMissingArgument:i.acceptsThird});i.def("Z.TEST",eu,{minArgs:2,maxArgs:3,acceptsReference:i.acceptsFirst,acceptsArray:i.acceptsFirst,acceptsMissingArgument:i.acceptsThird});i.def("PERMUT",ns,{minArgs:2,maxArgs:2});i.def("COVARIANCE.S",es,{minArgs:2,maxArgs:2,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("MODE.MULT",os,{minArgs:1,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("PERCENTILE.EXC",su,{minArgs:2,maxArgs:2,acceptsReference:i.acceptsFirst,acceptsArray:i.acceptsFirst});i.def("QUARTILE.EXC",ss,{minArgs:2,maxArgs:2,acceptsReference:i.acceptsFirst,acceptsArray:i.acceptsFirst});i.def("RANK.AVG",hs,{minArgs:2,maxArgs:3,acceptsReference:i.acceptsFirstOrOne,acceptsArray:i.acceptsSecond,acceptsMissingArgument:i.acceptsThird});i.def("STDEV.P",bi,{minArgs:1,acceptsReference:i.acceptsAny,acceptsArray:i.acceptsAny});i.def("VAR.P",di,{minArgs:1,acceptsArray:i.acceptsAny,acceptsReference:i.acceptsAny})})(t.Functions||(t.Functions={}));var i=t.Functions})(n.Calc||(n.Calc={}));var t=n.Calc})(n.Sheets||(n.Sheets={}));var t=n.Sheets}(GcSpread||(GcSpread={}))