//Copyright - 2000-2009 Alfredo J G A Borba. Todos os Direitos Reservados


//Inicialização de objeto de formatação
function inicializar() {
	alterFormat(document.config, document.config.ativa_format);
}
//Fim de Inicialização de Objeto de Formatação


//Verificação de Campos
var campovalor=""
var campid=""
var conv=0
var campnome
function verifcampo(camp){
	if (!obj_format_loaded) {
		camp.value = "";
		alert ("Página Carregando...\n\nAguardar o carregamento total da página e tentar novamente");
		return;
	}
	campnome=camp.name;
	var camptipo=campnome.slice(0,1);
	conv=0;
	if (camptipo=="d"){	
		var verifid=campnome.slice(2,3);
		if (isNaN(verifid)){
			campid=campnome.slice(1,2);
		}
		else {	campid=campnome.slice(1,3);}
		
		campovalor = obj_format.setValue(camp.value, true);
		camp.value = obj_format.getValueFormat();
		
		n=document.volume.elements.length

		for (i=0; i < n; i++){
			if (document.volume.elements[i].type=="text" && document.volume.elements[i].value!="" && document.volume.elements[i].name!=campnome){
			document.volume.elements[i].value=""}	
		}
	}
	else {
	alert ("Esse é um campo calculado, não pode se editado.");
	camp.value="";
	}
}
//Fim da Verificação de Campos


//Construção da Matriz de Dados
var arr=35
var fc = new Array(arr);
for (i=0; i < arr; i++) {   
fc[i] = new Array(arr)   
}

fc[0][0]="1"; fc[0][1]="1000000"; fc[0][2]="1000"; fc[0][3]="1000000"; fc[0][4]="35.31466247128476"; fc[0][5]="61023.75899032529"; fc[0][6]="264.1720372841846"; fc[0][7]="227.0207342577012"; fc[0][8]="219.96924829908778"; fc[0][9]="2113.376298273477"; fc[0][10]="1056.6882607957347"; fc[0][11]="908.0829370308048"; fc[0][12]="6.28981056977507"; fc[0][13]="1000"; fc[0][14]="1000000000"; fc[0][15]="100000"; fc[0][16]="1.307950547436162"; fc[0][17]="1816.1658740616096"; fc[0][18]="1759.7539863927022"; fc[0][19]="879.8769931963511"; fc[0][20]="28.377593392788178"; fc[0][21]="33814.0222016107"; fc[0][22]="35195.08282458841"; fc[0][23]="113.5103671288506"; fc[0][24]="4226.753489819019"; fc[0][25]="3519.5079727854045"; fc[0][26]="4000"; fc[0][27]="0.0008107084862532215"; fc[0][28]="0.27589586145171985"; fc[0][29]="8453.506979638037"; fc[0][30]="7039.016564917682"; fc[0][31]="1"; fc[0][32]="0.3531466247128477"; fc[0][33]="67628.06727099107"; fc[0][34]="202884.11948900795";

fc[1][0]="0.000001"; fc[1][1]="1"; fc[1][2]="0.001"; fc[1][3]="1"; fc[1][4]="0.00003531466247128476"; fc[1][5]="0.061023758990325284"; fc[1][6]="0.0002641720372841846"; fc[1][7]="0.0002270207342577012"; fc[1][8]="0.00021996924829908776"; fc[1][9]="0.002113376298273477"; fc[1][10]="0.0010566882607957346"; fc[1][11]="0.0009080829370308048"; fc[1][12]="0.00000628981056977507"; fc[1][13]="0.001"; fc[1][14]="1000"; fc[1][15]="0.1"; fc[1][16]="0.000001307950547436162"; fc[1][17]="0.0018161658740616095"; fc[1][18]="0.001759753986392702"; fc[1][19]="0.000879876993196351"; fc[1][20]="0.000028377593392788176"; fc[1][21]="0.0338140222016107"; fc[1][22]="0.03519508282458841"; fc[1][23]="0.0001135103671288506"; fc[1][24]="0.0042267534898190184"; fc[1][25]="0.003519507972785404"; fc[1][26]="0.004"; fc[1][27]="8.107084862532215e-10"; fc[1][28]="2.7589586145171986e-7"; fc[1][29]="0.008453506979638037"; fc[1][30]="0.0070390165649176824"; fc[1][31]="0.000001"; fc[1][32]="3.5314662471284767e-7"; fc[1][33]="0.06762806727099106"; fc[1][34]="0.20288411948900795";  

fc[2][0]="0.001"; fc[2][1]="1000"; fc[2][2]="1"; fc[2][3]="1000"; fc[2][4]="0.035314662471284765"; fc[2][5]="61.02375899032529"; fc[2][6]="0.26417203728418464"; fc[2][7]="0.22702073425770122"; fc[2][8]="0.2199692482990878"; fc[2][9]="2.113376298273477"; fc[2][10]="1.0566882607957348"; fc[2][11]="0.9080829370308049"; fc[2][12]="0.00628981056977507"; fc[2][13]="1"; fc[2][14]="1000000"; fc[2][15]="100"; fc[2][16]="0.001307950547436162"; fc[2][17]="1.8161658740616097"; fc[2][18]="1.7597539863927023"; fc[2][19]="0.8798769931963511"; fc[2][20]="0.02837759339278818"; fc[2][21]="33.8140222016107"; fc[2][22]="35.19508282458841"; fc[2][23]="0.11351036712885061"; fc[2][24]="4.226753489819019"; fc[2][25]="3.5195079727854046"; fc[2][26]="4"; fc[2][27]="8.107084862532216e-7"; fc[2][28]="0.00027589586145171987"; fc[2][29]="8.453506979638037"; fc[2][30]="7.039016564917683"; fc[2][31]="0.001"; fc[2][32]="0.0003531466247128477"; fc[2][33]="67.62806727099107"; fc[2][34]="202.88411948900796";

fc[3][0]="0.000001"; fc[3][1]="1"; fc[3][2]="0.001"; fc[3][3]="1"; fc[3][4]="0.00003531466247128476"; fc[3][5]="0.061023758990325284"; fc[3][6]="0.0002641720372841846"; fc[3][7]="0.0002270207342577012"; fc[3][8]="0.00021996924829908776"; fc[3][9]="0.002113376298273477"; fc[3][10]="0.0010566882607957346"; fc[3][11]="0.0009080829370308048"; fc[3][12]="0.00000628981056977507"; fc[3][13]="0.001"; fc[3][14]="1000"; fc[3][15]="0.1"; fc[3][16]="0.000001307950547436162"; fc[3][17]="0.0018161658740616095"; fc[3][18]="0.001759753986392702"; fc[3][19]="0.000879876993196351"; fc[3][20]="0.000028377593392788176"; fc[3][21]="0.0338140222016107"; fc[3][22]="0.03519508282458841"; fc[3][23]="0.0001135103671288506"; fc[3][24]="0.0042267534898190184"; fc[3][25]="0.003519507972785404"; fc[3][26]="0.004"; fc[3][27]="8.107084862532215e-10"; fc[3][28]="2.7589586145171986e-7"; fc[3][29]="0.008453506979638037"; fc[3][30]="0.0070390165649176824"; fc[3][31]="0.000001"; fc[3][32]="3.5314662471284767e-7"; fc[3][33]="0.06762806727099106"; fc[3][34]="0.20288411948900795"; 

fc[4][0]="0.02831685"; fc[4][1]="28316.85"; fc[4][2]="28.31685"; fc[4][3]="28316.85"; fc[4][4]="1"; fc[4][5]="1728"; fc[4][6]="7.4805199539706635"; fc[4][7]="6.428512078865187"; fc[4][8]="6.2288362086980245"; fc[4][9]="59.84415963176531"; fc[4][10]="29.922082977713703"; fc[4][11]="25.714048315460747"; fc[4][12]="0.1781076224327352"; fc[4][13]="28.31685"; fc[4][14]="28316850"; fc[4][15]="2831.685"; fc[4][16]="0.037037039459167684"; fc[4][17]="51.428096630921495"; fc[4][18]="49.830689669584196"; fc[4][19]="24.915344834792098"; fc[4][20]="0.803564055464574"; fc[4][21]="957.50659457968"; fc[4][22]="996.6138810814464"; fc[4][23]="3.2142560394325934"; fc[4][24]="119.68834455818168"; fc[4][25]="99.66137933916839"; fc[4][26]="113.2674"; fc[4][27]="0.00002295671059895954"; fc[4][28]="0.007812501724349134"; fc[4][29]="239.37668911636337"; fc[4][30]="199.32277621628927"; fc[4][31]="0.02831685"; fc[4][32]="0.01"; fc[4][33]="1915.0138367025636"; fc[4][34]="5745.039178952315"; 

fc[5][0]="0.00001638706"; fc[5][1]="16.38706"; fc[5][2]="0.01638706"; fc[5][3]="16.38706"; fc[5][4]="0.000578703703703704"; fc[5][5]="1"; fc[5][6]="0.004329003025298171"; fc[5][7]="0.0037202023935250057"; fc[5][8]="0.00360464927003205"; fc[5][9]="0.03463202420238537"; fc[5][10]="0.017316013930955356"; fc[5][11]="0.014880809574100022"; fc[5][12]="0.00010307153164296"; fc[5][13]="0.01638706"; fc[5][14]="16387.06"; fc[5][15]="1.638706"; fc[5][16]="0.000021433464097869235"; fc[5][17]="0.029761619148200045"; fc[5][18]="0.0288371941602564"; fc[5][19]="0.0144185970801282"; fc[5][20]="0.0004650253255832235"; fc[5][21]="0.5541124106591266"; fc[5][22]="0.5767439339514998"; fc[5][23]="0.0018601011967625028"; fc[5][24]="0.06926406304287366"; fc[5][25]="0.0576743883205128"; fc[5][26]="0.06554824"; fc[5][27]="1.3285128606740717e-8"; fc[5][28]="0.000004521122035361021"; fc[5][29]="0.13852812608574733"; fc[5][30]="0.11534878679029997"; fc[5][31]="0.00001638706"; fc[5][32]="0.000005787034927966919"; fc[5][33]="1.108225196053767"; fc[5][34]="3.324674239113543"; 

fc[6][0]="0.003785412"; fc[6][1]="3785.412"; fc[6][2]="3.785412"; fc[6][3]="3785.412"; fc[6][4]="0.133680547094751"; fc[6][5]="231"; fc[6][6]="1"; fc[6][7]="0.8593670117079133"; fc[6][8]="0.8326742321423465"; fc[6][9]="8"; fc[6][10]="4"; fc[6][11]="3.437468046831653"; fc[6][12]="0.023809524408553387"; fc[6][13]="3.785412"; fc[6][14]="3785412"; fc[6][15]="378.5412"; fc[6][16]="0.004951131697671416"; fc[6][17]="6.874936093663306"; fc[6][18]="6.661393857138772"; fc[6][19]="3.330696928569386"; fc[6][20]="0.10742088256018109"; fc[6][21]="128"; fc[6][22]="133.22788886519086"; fc[6][23]="0.42968350585395665"; fc[6][24]="16"; fc[6][25]="13.322787714277543"; fc[6][26]="15.141648"; fc[6][27]="0.00000306886563236478"; fc[6][28]="0.0010443795046896778"; fc[6][29]="32"; fc[6][30]="26.645577773038177"; fc[6][31]="0.003785412"; fc[6][32]="0.0013368054709475103"; fc[6][33]="256"; fc[6][34]="768";

fc[7][0]="0.004404884"; fc[7][1]="4404.884"; fc[7][2]="4.404884"; fc[7][3]="4404.884"; fc[7][4]="0.15555699168516274"; fc[7][5]="268.8025"; fc[7][6]="1.1636471802805084"; fc[7][7]="1"; fc[7][8]="0.9689390223246791"; fc[7][9]="9.309177442244067"; fc[7][10]="4.65458921296696"; fc[7][11]="4"; fc[7][12]="0.02770588594183309"; fc[7][13]="4.404884"; fc[7][14]="4404884"; fc[7][15]="440.4884"; fc[7][16]="0.0057613704391927915"; fc[7][17]="8"; fc[7][18]="7.751512178597433"; fc[7][19]="3.8757560892987164"; fc[7][20]="0.125"; fc[7][21]="148.94684537151977"; fc[7][22]="155.03025721270433"; fc[7][23]="0.5"; fc[7][24]="18.61835881924796"; fc[7][25]="15.503024357194865"; fc[7][26]="17.619536"; fc[7][27]="0.0000035710768397610357"; fc[7][28]="0.0012152892657748975"; fc[7][29]="37.23671763849592"; fc[7][30]="31.006051442540862"; fc[7][31]="0.004404884"; fc[7][32]="0.0015555699168516275"; fc[7][33]="297.89379147291225"; fc[7][34]="893.6810117912194"; 

fc[8][0]="0.00454609"; fc[8][1]="4546.09"; fc[8][2]="4.54609"; fc[8][3]="4546.09"; fc[8][4]="0.16054363391408294"; fc[8][5]="277.41950050832787"; fc[8][6]="1.200949856977259"; fc[8][7]="1.0320566898015928"; fc[8][8]="1"; fc[8][9]="9.607598855818071"; fc[8][10]="4.803799935520882"; fc[8][11]="4.128226759206371"; fc[8][12]="0.028594044933148748"; fc[8][13]="4.54609"; fc[8][14]="4546090"; fc[8][15]="454.609"; fc[8][16]="0.005946060904194061"; fc[8][17]="8.256453518412742"; fc[8][18]="8"; fc[8][19]="4"; fc[8][20]="0.12900709354702042"; fc[8][21]="153.72158819052038"; fc[8][22]="160"; fc[8][23]="0.5160283449007964"; fc[8][24]="19.215201772531344"; fc[8][25]="16"; fc[8][26]="18.18436"; fc[8][27]="0.000003685553742270908"; fc[8][28]="0.001254247416787049"; fc[8][29]="38.43040354506269"; fc[8][30]="32"; fc[8][31]="0.00454609"; fc[8][32]="0.0016054363391408298"; fc[8][33]="307.4432803399798"; fc[8][34]="922.3294667677842";

fc[9][0]="0.0004731765"; fc[9][1]="473.1765"; fc[9][2]="0.4731765"; fc[9][3]="473.1765"; fc[9][4]="0.016710068386843874"; fc[9][5]="28.875"; fc[9][6]="0.125"; fc[9][7]="0.10742087646348916"; fc[9][8]="0.10408427901779331"; fc[9][9]="1"; fc[9][10]="0.5"; fc[9][11]="0.42968350585395665"; fc[9][12]="0.0029761905510691734"; fc[9][13]="0.4731765"; fc[9][14]="473176.5"; fc[9][15]="47.31765"; fc[9][16]="0.000618891462208927"; fc[9][17]="0.8593670117079133"; fc[9][18]="0.8326742321423465"; fc[9][19]="0.41633711607117324"; fc[9][20]="0.013427610320022636"; fc[9][21]="16"; fc[9][22]="16.653486108148858"; fc[9][23]="0.05371043823174458"; fc[9][24]="2"; fc[9][25]="1.665348464284693"; fc[9][26]="1.892706"; fc[9][27]="3.836082040455975e-7"; fc[9][28]="0.00013054743808620973"; fc[9][29]="4"; fc[9][30]="3.330697221629772"; fc[9][31]="0.0004731765"; fc[9][32]="0.0001671006838684388"; fc[9][33]="32"; fc[9][34]="96"; 

fc[10][0]="0.0009463529"; fc[10][1]="946.3529"; fc[10][2]="0.9463529"; fc[10][3]="946.3529"; fc[10][4]="0.033420133242221504"; fc[10][5]="57.75"; fc[10][6]="0.25"; fc[10][7]="0.21484173022490488"; fc[10][8]="0.20816853603866178"; fc[10][9]="2"; fc[10][10]="1"; fc[10][11]="0.8593669208996195"; fc[10][12]="0.00595238095238095"; fc[10][13]="0.9463529"; fc[10][14]="946352.9"; fc[10][15]="94.63529"; fc[10][16]="0.0012377827936227994"; fc[10][17]="1.718733841799239"; fc[10][18]="1.6653482883092942"; fc[10][19]="0.8326741441546471"; fc[10][20]="0.026855217802285933"; fc[10][21]="32"; fc[10][22]="33.30696869678943"; fc[10][23]="0.10742086511245244"; fc[10][24]="4"; fc[10][25]="3.3306965766185885"; fc[10][26]="3.7854116"; fc[10][27]="7.672163270203463e-7"; fc[10][28]="0.0002610948485828333"; fc[10][29]="8"; fc[10][30]="6.661393739357887"; fc[10][31]="0.0009463529"; fc[10][32]="0.0003342013324222151"; fc[10][33]="64"; fc[10][34]="192"; 

fc[11][0]="0.001101221"; fc[11][1]="1101.221"; fc[11][2]="1.101221"; fc[11][3]="1101.221"; fc[11][4]="0.038889247921290684"; fc[11][5]="67.200625"; fc[11][6]="0.2909117950701271"; fc[11][7]="0.25"; fc[11][8]="0.24223475558116977"; fc[11][9]="2.327294360561017"; fc[11][10]="1.16364730324174"; fc[11][11]="1"; fc[11][12]="0.0069264714854582725"; fc[11][13]="1.101221"; fc[11][14]="1101221"; fc[11][15]="110.1221"; fc[11][16]="0.0014403426097981978"; fc[11][17]="2"; fc[11][18]="1.9378780446493582"; fc[11][19]="0.9689390223246791"; fc[11][20]="0.031250001773599594"; fc[11][21]="37.23671134287994"; fc[11][22]="38.75756430317608"; fc[11][23]="0.125"; fc[11][24]="4.65458970481199"; fc[11][25]="3.8757560892987164"; fc[11][26]="4.404884"; fc[11][27]="8.927692099402589e-7"; fc[11][28]="0.0003038223164437244"; fc[11][29]="9.30917940962398"; fc[11][30]="7.7515128606352155"; fc[11][31]="0.001101221"; fc[11][32]="0.0003888924792129069"; fc[11][33]="74.47344786822806"; fc[11][34]="223.42025294780484"; 

fc[12][0]="0.1589873"; fc[12][1]="158987.3"; fc[12][2]="158.9873"; fc[12][3]="158987.3"; fc[12][4]="5.614582836720892"; fc[12][5]="9702"; fc[12][6]="42"; fc[12][7]="36.09341358364942"; fc[12][8]="34.97231687010156"; fc[12][9]="336"; fc[12][10]="168"; fc[12][11]="144.3736543345977"; fc[12][12]="1"; fc[12][13]="158.9873"; fc[12][14]="158987300"; fc[12][15]="15898.73"; fc[12][16]="0.2079475260703973"; fc[12][17]="288.7473086691954"; fc[12][18]="279.77853496081246"; fc[12][19]="139.88926748040623"; fc[12][20]="4.511676954017232"; fc[12][21]="5376"; fc[12][22]="5595.571191557685"; fc[12][23]="18.04670679182471"; fc[12][24]="672"; fc[12][25]="559.5570699216249"; fc[12][26]="635.9492"; fc[12][27]="0.0001288923533164868"; fc[12][28]="0.04386393809338302"; fc[12][29]="1344"; fc[12][30]="1119.114238311537"; fc[12][31]="0.1589873"; fc[12][32]="0.05614582836720893"; fc[12][33]="10752"; fc[12][34]="32256"; 

fc[13][0]="0.001"; fc[13][1]="1000"; fc[13][2]="1"; fc[13][3]="1000"; fc[13][4]="0.035314662471284765"; fc[13][5]="61.02375899032529"; fc[13][6]="0.26417203728418464"; fc[13][7]="0.22702073425770122"; fc[13][8]="0.2199692482990878"; fc[13][9]="2.113376298273477"; fc[13][10]="1.0566882607957348"; fc[13][11]="0.9080829370308049"; fc[13][12]="0.00628981056977507"; fc[13][13]="1"; fc[13][14]="1000000"; fc[13][15]="100"; fc[13][16]="0.001307950547436162"; fc[13][17]="1.8161658740616097"; fc[13][18]="1.7597539863927023"; fc[13][19]="0.8798769931963511"; fc[13][20]="0.02837759339278818"; fc[13][21]="33.8140222016107"; fc[13][22]="35.19508282458841"; fc[13][23]="0.11351036712885061"; fc[13][24]="4.226753489819019"; fc[13][25]="3.5195079727854046"; fc[13][26]="4"; fc[13][27]="8.107084862532216e-7"; fc[13][28]="0.00027589586145171987"; fc[13][29]="8.453506979638037"; fc[13][30]="7.039016564917683"; fc[13][31]="0.001"; fc[13][32]="0.0003531466247128477"; fc[13][33]="67.62806727099107"; fc[13][34]="202.88411948900796";

fc[14][0]="0.000000001"; fc[14][1]="0.001"; fc[14][2]="0.000001"; fc[14][3]="0.001"; fc[14][4]="3.5314662471284765e-8"; fc[14][5]="0.00006102375899032529"; fc[14][6]="2.6417203728418463e-7"; fc[14][7]="2.2702073425770122e-7"; fc[14][8]="2.1996924829908778e-7"; fc[14][9]="0.000002113376298273477"; fc[14][10]="0.0000010566882607957348"; fc[14][11]="9.080829370308049e-7"; fc[14][12]="6.289810569775071e-9"; fc[14][13]="0.000001"; fc[14][14]="1"; fc[14][15]="0.0001"; fc[14][16]="1.307950547436162e-9"; fc[14][17]="0.0000018161658740616097"; fc[14][18]="0.0000017597539863927022"; fc[14][19]="8.798769931963511e-7"; fc[14][20]="2.837759339278818e-8"; fc[14][21]="0.0000338140222016107"; fc[14][22]="0.00003519508282458841"; fc[14][23]="1.1351036712885061e-7"; fc[14][24]="0.000004226753489819019"; fc[14][25]="0.0000035195079727854045"; fc[14][26]="0.000004"; fc[14][27]="8.107084862532216e-13"; fc[14][28]="2.758958614517199e-10"; fc[14][29]="0.000008453506979638038"; fc[14][30]="0.0000070390165649176825"; fc[14][31]="0.000000001"; fc[14][32]="3.531466247128477e-10"; fc[14][33]="0.00006762806727099107"; fc[14][34]="0.00020288411948900795"; 

fc[15][0]="0.00001"; fc[15][1]="10"; fc[15][2]="0.01"; fc[15][3]="10"; fc[15][4]="0.0003531466247128477"; fc[15][5]="0.6102375899032529"; fc[15][6]="0.0026417203728418465"; fc[15][7]="0.002270207342577012"; fc[15][8]="0.002199692482990878"; fc[15][9]="0.021133762982734772"; fc[15][10]="0.010566882607957349"; fc[15][11]="0.009080829370308048"; fc[15][12]="0.0000628981056977507"; fc[15][13]="0.01"; fc[15][14]="10000"; fc[15][15]="1"; fc[15][16]="0.00001307950547436162"; fc[15][17]="0.018161658740616097"; fc[15][18]="0.017597539863927022"; fc[15][19]="0.008798769931963511"; fc[15][20]="0.0002837759339278818"; fc[15][21]="0.33814022201610705"; fc[15][22]="0.35195082824588414"; fc[15][23]="0.001135103671288506"; fc[15][24]="0.04226753489819019"; fc[15][25]="0.035195079727854045"; fc[15][26]="0.04"; fc[15][27]="8.107084862532215e-9"; fc[15][28]="0.0000027589586145171985"; fc[15][29]="0.08453506979638038"; fc[15][30]="0.07039016564917683"; fc[15][31]="0.00001"; fc[15][32]="0.000003531466247128477"; fc[15][33]="0.6762806727099108"; fc[15][34]="2.0288411948900795"; 

fc[16][0]="0.7645549"; fc[16][1]="764554.9"; fc[16][2]="764.5549"; fc[16][3]="764554.9"; fc[16][4]="27"; fc[16][5]="46656"; fc[16][6]="201.974025974026"; fc[16][7]="173.56981477832332"; fc[16][8]="168.17856663638423"; fc[16][9]="1615.79220779221"; fc[16][10]="807.896103896104"; fc[16][11]="694.2792591132933"; fc[16][12]="4.80890538033395"; fc[16][13]="764.5549"; fc[16][14]="764554900"; fc[16][15]="76455.49"; fc[16][16]="1"; fc[16][17]="1388.5585182265865"; fc[16][18]="1345.4285330910738"; fc[16][19]="672.7142665455369"; fc[16][20]="21.69622807866383"; fc[16][21]="25852.6753246753"; fc[16][22]="26908.573029444913"; fc[16][23]="86.78490738916166"; fc[16][24]="3231.58441558442"; fc[16][25]="2690.8570661821477"; fc[16][26]="3058.2196"; fc[16][27]="0.0006198311456364832"; fc[16][28]="0.21093753276263352"; fc[16][29]="6463.16883116883"; fc[16][30]="5381.714605888982"; fc[16][31]="0.7645549"; fc[16][32]="0.27"; fc[16][33]="51705.3506493507"; fc[16][34]="155116.051948052"; 
  
fc[17][0]="0.0005506105"; fc[17][1]="550.6105"; fc[17][2]="0.5506105"; fc[17][3]="550.6105"; fc[17][4]="0.019444623960645342"; fc[17][5]="33.6003224495425"; fc[17][6]="0.14545589753506355"; fc[17][7]="0.125"; fc[17][8]="0.12111737779058489"; fc[17][9]="1.1636471802805084"; fc[17][10]="0.58182365162087"; fc[17][11]="0.5"; fc[17][12]="0.0034632357427291362"; fc[17][13]="0.5506105"; fc[17][14]="550610.5"; fc[17][15]="55.06105"; fc[17][16]="0.0007201713048990989"; fc[17][17]="1"; fc[17][18]="0.9689390223246791"; fc[17][19]="0.48446951116233955"; fc[17][20]="0.015625000886799797"; fc[17][21]="18.61835567143997"; fc[17][22]="19.37878215158804"; fc[17][23]="0.0625"; fc[17][24]="2.327294852405995"; fc[17][25]="1.9378780446493582"; fc[17][26]="2.202442"; fc[17][27]="4.4638460497012947e-7"; fc[17][28]="0.0001519111582218622"; fc[17][29]="4.65458970481199"; fc[17][30]="3.8757564303176077"; fc[17][31]="0.0005506105"; fc[17][32]="0.00019444623960645344"; fc[17][33]="37.23672393411403"; fc[17][34]="111.71012647390242"; 

fc[18][0]="0.00056826125"; fc[18][1]="568.26125"; fc[18][2]="0.56826125"; fc[18][3]="568.26125"; fc[18][4]="0.020067954239260367"; fc[18][5]="34.677437563540984"; fc[18][6]="0.15011873212215737"; fc[18][7]="0.1290070862251991"; fc[18][8]="0.125"; fc[18][9]="1.200949856977259"; fc[18][10]="0.6004749919401102"; fc[18][11]="0.5160283449007964"; fc[18][12]="0.0035742556166435935"; fc[18][13]="0.56826125"; fc[18][14]="568261.25"; fc[18][15]="56.826125"; fc[18][16]="0.0007432576130242576"; fc[18][17]="1.0320566898015928"; fc[18][18]="1"; fc[18][19]="0.5"; fc[18][20]="0.016125886693377552"; fc[18][21]="19.215198523815047"; fc[18][22]="20"; fc[18][23]="0.06450354311259955"; fc[18][24]="2.401900221566418"; fc[18][25]="2"; fc[18][26]="2.273045"; fc[18][27]="4.606942177838635e-7"; fc[18][28]="0.00015678092709838114"; fc[18][29]="4.803800443132836"; fc[18][30]="4"; fc[18][31]="0.00056826125"; fc[18][32]="0.00020067954239260372"; fc[18][33]="38.43041004249748"; fc[18][34]="115.29118334597302"; 

fc[19][0]="0.0011365225"; fc[19][1]="1136.5225"; fc[19][2]="1.1365225"; fc[19][3]="1136.5225"; fc[19][4]="0.040135908478520735"; fc[19][5]="69.35487512708197"; fc[19][6]="0.30023746424431474"; fc[19][7]="0.2580141724503982"; fc[19][8]="0.25"; fc[19][9]="2.401899713954518"; fc[19][10]="1.2009499838802204"; fc[19][11]="1.0320566898015928"; fc[19][12]="0.007148511233287187"; fc[19][13]="1.1365225"; fc[19][14]="1136522.5"; fc[19][15]="113.65225"; fc[19][16]="0.0014865152260485153"; fc[19][17]="2.0641133796031856"; fc[19][18]="2"; fc[19][19]="1"; fc[19][20]="0.032251773386755105"; fc[19][21]="38.430397047630095"; fc[19][22]="40"; fc[19][23]="0.1290070862251991"; fc[19][24]="4.803800443132836"; fc[19][25]="4"; fc[19][26]="4.54609"; fc[19][27]="9.21388435567727e-7"; fc[19][28]="0.0003135618541967623"; fc[19][29]="9.607600886265672"; fc[19][30]="8"; fc[19][31]="0.0011365225"; fc[19][32]="0.00040135908478520745"; fc[19][33]="76.86082008499495"; fc[19][34]="230.58236669194605"; 

fc[20][0]="0.035239072"; fc[20][1]="35239.072"; fc[20][2]="35.239072"; fc[20][3]="35239.072"; fc[20][4]="1.244455933481302"; fc[20][5]="2150.42"; fc[20][6]="9.309177442244067"; fc[20][7]="8"; fc[20][8]="7.751512178597433"; fc[20][9]="74.47341953795254"; fc[20][10]="37.23671370373568"; fc[20][11]="32"; fc[20][12]="0.22164708753466472"; fc[20][13]="35.239072"; fc[20][14]="35239072"; fc[20][15]="3523.9072"; fc[20][16]="0.04609096351354233"; fc[20][17]="64"; fc[20][18]="62.01209742877946"; fc[20][19]="31.00604871438973"; fc[20][20]="1"; fc[20][21]="1191.5747629721581"; fc[20][22]="1240.2420577016346"; fc[20][23]="4"; fc[20][24]="148.94687055398367"; fc[20][25]="124.02419485755892"; fc[20][26]="140.956288"; fc[20][27]="0.000028568614718088286"; fc[20][28]="0.00972231412619918"; fc[20][29]="297.89374110796734"; fc[20][30]="248.0484115403269"; fc[20][31]="0.035239072"; fc[20][32]="0.01244455933481302"; fc[20][33]="2383.150331783298"; fc[20][34]="7149.448094329755";

fc[21][0]="0.00002957353"; fc[21][1]="29.57353"; fc[21][2]="0.02957353"; fc[21][3]="29.57353"; fc[21][4]="0.001044379230034414"; fc[21][5]="1.8046879672131546"; fc[21][6]="0.0078125"; fc[21][7]="0.006713804495192154"; fc[21][8]="0.006505267163650521"; fc[21][9]="0.0625"; fc[21][10]="0.03125"; fc[21][11]="0.026855217980768616"; fc[21][12]="0.000186011904761905"; fc[21][13]="0.02957353"; fc[21][14]="29573.53"; fc[21][15]="2.957353"; fc[21][16]="0.00003868071475311976"; fc[21][17]="0.05371043596153723"; fc[21][18]="0.05204213730920417"; fc[21][19]="0.026021068654602085"; fc[21][20]="0.000839225609529423"; fc[21][21]="1"; fc[21][22]="1.0408428377654501"; fc[21][23]="0.003356902247596077"; fc[21][24]="0.125"; fc[21][25]="0.10408427461840834"; fc[21][26]="0.11829412"; fc[21][27]="2.3975511739464235e-8"; fc[21][28]="0.00000815921453551828"; fc[21][29]="0.25"; fc[21][30]="0.20816856755309002"; fc[21][31]="0.00002957353"; fc[21][32]="0.000010443792300344142"; fc[21][33]="2"; fc[21][34]="6"; 

fc[22][0]="0.00002841306"; fc[22][1]="28.41306"; fc[22][2]="0.02841306"; fc[22][3]="28.41306"; fc[22][4]="0.0010033976236763623"; fc[22][5]="1.733871725617652"; fc[22][6]="0.007505935945677775"; fc[22][7]="0.00645035374370812"; fc[22][8]="0.00625"; fc[22][9]="0.0600474875654222"; fc[22][10]="0.030023746955284862"; fc[22][11]="0.02580141497483248"; fc[22][12]="0.00017871276510765326"; fc[22][13]="0.02841306"; fc[22][14]="28413.06"; fc[22][15]="2.841306"; fc[22][16]="0.000037162877381336516"; fc[22][17]="0.05160282994966496"; fc[22][18]="0.05"; fc[22][19]="0.025"; fc[22][20]="0.0008062942637248941"; fc[22][21]="0.960759841655697"; fc[22][22]="1"; fc[22][23]="0.00322517687185406"; fc[22][24]="0.12009500051143718"; fc[22][25]="0.1"; fc[22][26]="0.11365224"; fc[22][27]="2.303470886242196e-8"; fc[22][28]="0.000007839045665179404"; fc[22][29]="0.24019000102287435"; fc[22][30]="0.2"; fc[22][31]="0.00002841306"; fc[22][32]="0.000010033976236763625"; fc[22][33]="1.9215203330547057"; fc[22][34]="5.764558660088352"; 

fc[23][0]="0.008809768"; fc[23][1]="8809.768"; fc[23][2]="8.809768"; fc[23][3]="8809.768"; fc[23][4]="0.3111139833703255"; fc[23][5]="537.605"; fc[23][6]="2.327294360561017"; fc[23][7]="2"; fc[23][8]="1.9378780446493582"; fc[23][9]="18.618354884488134"; fc[23][10]="9.30917842593392"; fc[23][11]="8"; fc[23][12]="0.05541177188366618"; fc[23][13]="8.809768"; fc[23][14]="8809768"; fc[23][15]="880.9768"; fc[23][16]="0.011522740878385583"; fc[23][17]="16"; fc[23][18]="15.503024357194865"; fc[23][19]="7.751512178597433"; fc[23][20]="0.25"; fc[23][21]="297.89369074303954"; fc[23][22]="310.06051442540865"; fc[23][23]="1"; fc[23][24]="37.23671763849592"; fc[23][25]="31.00604871438973"; fc[23][26]="35.239072"; fc[23][27]="0.0000071421536795220715"; fc[23][28]="0.002430578531549795"; fc[23][29]="74.47343527699183"; fc[23][30]="62.012102885081724"; fc[23][31]="0.008809768"; fc[23][32]="0.003111139833703255"; fc[23][33]="595.7875829458245"; fc[23][34]="1787.3620235824387"; 

fc[24][0]="0.0002365882"; fc[24][1]="236.5882"; fc[24][2]="0.2365882"; fc[24][3]="236.5882"; fc[24][4]="0.008355032427688813"; fc[24][5]="14.437501296754877"; fc[24][6]="0.0625"; fc[24][7]="0.053710426880707866"; fc[24][8]="0.05204212851043424"; fc[24][9]="0.5"; fc[24][10]="0.25"; fc[24][11]="0.21484170752283146"; fc[24][12]="0.00148809523809524"; fc[24][13]="0.2365882"; fc[24][14]="236588.2"; fc[24][15]="23.65882"; fc[24][16]="0.0003094456657069361"; fc[24][17]="0.42968341504566293"; fc[24][18]="0.4163370280834739"; fc[24][19]="0.20816851404173695"; fc[24][20]="0.006713803741131648"; fc[24][21]="8"; fc[24][22]="8.326741294320287"; fc[24][23]="0.026855213440353933"; fc[24][24]="1"; fc[24][25]="0.8326740561669478"; fc[24][26]="0.9463528"; fc[24][27]="1.9180406148737442e-7"; fc[24][28]="0.00006527370524831178"; fc[24][29]="2"; fc[24][30]="1.6653482588640575"; fc[24][31]="0.0002365882"; fc[24][32]="0.00008355032427688815"; fc[24][33]="16"; fc[24][34]="48"; 

fc[25][0]="0.000284130625"; fc[25][1]="284.130625"; fc[25][2]="0.284130625"; fc[25][3]="284.130625"; fc[25][4]="0.010033977119630183"; fc[25][5]="17.338718781770492"; fc[25][6]="0.07505936606107868"; fc[25][7]="0.06450354311259955"; fc[25][8]="0.0625"; fc[25][9]="0.6004749284886295"; fc[25][10]="0.3002374959700551"; fc[25][11]="0.2580141724503982"; fc[25][12]="0.0017871278083217967"; fc[25][13]="0.284130625"; fc[25][14]="284130.625"; fc[25][15]="28.4130625"; fc[25][16]="0.0003716288065121288"; fc[25][17]="0.5160283449007964"; fc[25][18]="0.5"; fc[25][19]="0.25"; fc[25][20]="0.008062943346688776"; fc[25][21]="9.607599261907523"; fc[25][22]="10"; fc[25][23]="0.032251771556299776"; fc[25][24]="1.200950110783209"; fc[25][25]="1"; fc[25][26]="1.1365225"; fc[25][27]="2.3034710889193174e-7"; fc[25][28]="0.00007839046354919057"; fc[25][29]="2.401900221566418"; fc[25][30]="2"; fc[25][31]="0.000284130625"; fc[25][32]="0.00010033977119630186"; fc[25][33]="19.21520502124874"; fc[25][34]="57.64559167298651"; 

fc[26][0]="0.00025"; fc[26][1]="250"; fc[26][2]="0.25"; fc[26][3]="250"; fc[26][4]="0.008828665617821191"; fc[26][5]="15.255939747581322"; fc[26][6]="0.06604300932104616"; fc[26][7]="0.056755183564425306"; fc[26][8]="0.05499231207477195"; fc[26][9]="0.5283440745683693"; fc[26][10]="0.2641720651989337"; fc[26][11]="0.22702073425770122"; fc[26][12]="0.0015724526424437674"; fc[26][13]="0.25"; fc[26][14]="250000"; fc[26][15]="25"; fc[26][16]="0.0003269876368590405"; fc[26][17]="0.45404146851540244"; fc[26][18]="0.4399384965981756"; fc[26][19]="0.2199692482990878"; fc[26][20]="0.007094398348197045"; fc[26][21]="8.453505550402674"; fc[26][22]="8.798770706147102"; fc[26][23]="0.028377591782212653"; fc[26][24]="1.0566883724547546"; fc[26][25]="0.8798769931963511"; fc[26][26]="1"; fc[26][27]="2.026771215633054e-7"; fc[26][28]="0.00006897396536292997"; fc[26][29]="2.1133767449095093"; fc[26][30]="1.7597541412294206"; fc[26][31]="0.00025"; fc[26][32]="0.00008828665617821192"; fc[26][33]="16.907016817747767"; fc[26][34]="50.72102987225199";

fc[27][0]="1233.489"; fc[27][1]="1233489000"; fc[27][2]="1233489"; fc[27][3]="1233489000"; fc[27][4]="43560.24769704257"; fc[27][5]="75272135.45321735"; fc[27][6]="325853.3020976316"; fc[27][7]="280027.57847879763"; fc[27][8]="271329.6481151935"; fc[27][9]="2606826.416781053"; fc[27][10]="1303413.3461206702"; fc[27][11]="1120110.3139151905"; fc[27][12]="7758.412149901282"; fc[27][13]="1233489"; fc[27][14]="1233489000000"; fc[27][15]="123348900"; fc[27][16]="1613.3426128064838"; fc[27][17]="2240220.627830381"; fc[27][18]="2170637.184921548"; fc[27][19]="1085318.592460774"; fc[27][20]="35003.4492964769"; fc[27][21]="41709224.43144258"; fc[27][22]="43412747.51821873"; fc[27][23]="140013.78923939881"; fc[27][24]="5213653.935403372"; fc[27][25]="4341274.369843096"; fc[27][26]="4933956"; fc[27][27]="1"; fc[27][28]="340.3145102462205"; fc[27][29]="10427307.870806744"; fc[27][30]="8682549.503643747"; fc[27][31]="1233.489"; fc[27][32]="435.6024769704258"; fc[27][33]="83418477.07002751"; fc[27][34]="250255329.66437694";

fc[28][0]="3.6245568"; fc[28][1]="3624556.8"; fc[28][2]="3624.5568"; fc[28][3]="3624556.8"; fc[28][4]="128"; fc[28][5]="221184"; fc[28][6]="957.5065541082449"; fc[28][7]="822.8495460947439"; fc[28][8]="797.2910347133471"; fc[28][9]="7660.052432865959"; fc[28][10]="3830.026621147354"; fc[28][11]="3291.3981843789756"; fc[28][12]="22.797775671390106"; fc[28][13]="3624.5568"; fc[28][14]="3624556800"; fc[28][15]="362455.68"; fc[28][16]="4.7407410507734635"; fc[28][17]="6582.796368757951"; fc[28][18]="6378.328277706777"; fc[28][19]="3189.1641388533885"; fc[28][20]="102.85619909946547"; fc[28][21]="122560.84410619904"; fc[28][22]="127566.57677842513"; fc[28][23]="411.42477304737195"; fc[28][24]="15320.108103447255"; fc[28][25]="12756.656555413554"; fc[28][26]="14498.2272"; fc[28][27]="0.002938458956666821"; fc[28][28]="1"; fc[28][29]="30640.21620689451"; fc[28][30]="25513.315355685026"; fc[28][31]="3.6245568"; fc[28][32]="1.28"; fc[28][33]="245121.77109792814"; fc[28][34]="735365.0149058963"; 

fc[29][0]="0.0001182941"; fc[29][1]="118.2941"; fc[29][2]="0.1182941"; fc[29][3]="118.2941"; fc[29][4]="0.004177516920137656"; fc[29][5]="7.218751868852618"; fc[29][6]="0.03125"; fc[29][7]="0.026855217980768616"; fc[29][8]="0.026021068654602085"; fc[29][9]="0.25"; fc[29][10]="0.125"; fc[29][11]="0.10742087192307446"; fc[29][12]="0.00074404761904762"; fc[29][13]="0.1182941"; fc[29][14]="118294.1"; fc[29][15]="11.82941"; fc[29][16]="0.00015472285901247903"; fc[29][17]="0.21484174384614893"; fc[29][18]="0.20816854923681668"; fc[29][19]="0.10408427461840834"; fc[29][20]="0.003356902438117692"; fc[29][21]="4"; fc[29][22]="4.163371351061801"; fc[29][23]="0.013427608990384308"; fc[29][24]="0.5"; fc[29][25]="0.41633709847363337"; fc[29][26]="0.47317648"; fc[29][27]="9.590204695785694e-8"; fc[29][28]="0.00003263685814207312"; fc[29][29]="1"; fc[29][30]="0.8326742702123601"; fc[29][31]="0.0001182941"; fc[29][32]="0.00004177516920137657"; fc[29][33]="8"; fc[29][34]="24"; 

fc[30][0]="0.0001420653"; fc[30][1]="142.0653"; fc[30][2]="0.1420653"; fc[30][3]="142.0653"; fc[30][4]="0.005016988118381811"; fc[30][5]="8.66935862808826"; fc[30][6]="0.03752967972838887"; fc[30][7]="0.0322517687185406"; fc[30][8]="0.03125"; fc[30][9]="0.300237437827111"; fc[30][10]="0.15011873477642432"; fc[30][11]="0.1290070748741624"; fc[30][12]="0.0008935638255382663"; fc[30][13]="0.1420653"; fc[30][14]="142065.3"; fc[30][15]="14.20653"; fc[30][16]="0.00018581438690668257"; fc[30][17]="0.2580141497483248"; fc[30][18]="0.25"; fc[30][19]="0.125"; fc[30][20]="0.004031471318624471"; fc[30][21]="4.803799208278485"; fc[30][22]="5"; fc[30][23]="0.0161258843592703"; fc[30][24]="0.6004750025571859"; fc[30][25]="0.5"; fc[30][26]="0.5682612"; fc[30][27]="1.1517354431210981e-7"; fc[30][28]="0.00003919522832589702"; fc[30][29]="1.2009500051143717"; fc[30][30]="1"; fc[30][31]="0.0001420653"; fc[30][32]="0.00005016988118381813"; fc[30][33]="9.607601665273527"; fc[30][34]="28.82279330044176"; 

fc[31][0]="1"; fc[31][1]="1000000"; fc[31][2]="1000"; fc[31][3]="1000000"; fc[31][4]="35.31466247128476"; fc[31][5]="61023.75899032529"; fc[31][6]="264.1720372841846"; fc[31][7]="227.0207342577012"; fc[31][8]="219.96924829908778"; fc[31][9]="2113.376298273477"; fc[31][10]="1056.6882607957347"; fc[31][11]="908.0829370308048"; fc[31][12]="6.28981056977507"; fc[31][13]="1000"; fc[31][14]="1000000000"; fc[31][15]="100000"; fc[31][16]="1.307950547436162"; fc[31][17]="1816.1658740616096"; fc[31][18]="1759.7539863927022"; fc[31][19]="879.8769931963511"; fc[31][20]="28.377593392788178"; fc[31][21]="33814.0222016107"; fc[31][22]="35195.08282458841"; fc[31][23]="113.5103671288506"; fc[31][24]="4226.753489819019"; fc[31][25]="3519.5079727854045"; fc[31][26]="4000"; fc[31][27]="0.0008107084862532215"; fc[31][28]="0.27589586145171985"; fc[31][29]="8453.506979638037"; fc[31][30]="7039.016564917682"; fc[31][31]="1"; fc[31][32]="0.3531466247128477"; fc[31][33]="67628.06727099107"; fc[31][34]="202884.11948900795";

fc[32][0]="2.831685"; fc[32][1]="2831685"; fc[32][2]="2831.685"; fc[32][3]="2831685"; fc[32][4]="100"; fc[32][5]="172800"; fc[32][6]="748.0519953970663"; fc[32][7]="642.8512078865186"; fc[32][8]="622.8836208698025"; fc[32][9]="5984.415963176531"; fc[32][10]="2992.2082977713703"; fc[32][11]="2571.4048315460745"; fc[32][12]="17.81076224327352"; fc[32][13]="2831.685"; fc[32][14]="2831685000"; fc[32][15]="283168.5"; fc[32][16]="3.7037039459167684"; fc[32][17]="5142.809663092149"; fc[32][18]="4983.06896695842"; fc[32][19]="2491.53448347921"; fc[32][20]="80.3564055464574"; fc[32][21]="95750.65945796801"; fc[32][22]="99661.38810814463"; fc[32][23]="321.4256039432593"; fc[32][24]="11968.834455818168"; fc[32][25]="9966.13793391684"; fc[32][26]="11326.74"; fc[32][27]="0.002295671059895954"; fc[32][28]="0.7812501724349133"; fc[32][29]="23937.668911636337"; fc[32][30]="19932.277621628927"; fc[32][31]="2.831685"; fc[32][32]="1"; fc[32][33]="191501.38367025636"; fc[32][34]="574503.9178952315"; 

fc[33][0]="0.00001478676"; fc[33][1]="14.78676"; fc[33][2]="0.01478676"; fc[33][3]="14.78676"; fc[33][4]="0.000522189615017207"; fc[33][5]="0.9023439836065773"; fc[33][6]="0.00390625"; fc[33][7]="0.003356902247596077"; fc[33][8]="0.0032526335818252607"; fc[33][9]="0.03125"; fc[33][10]="0.015625"; fc[33][11]="0.013427608990384308"; fc[33][12]="0.0000930059523809525"; fc[33][13]="0.01478676"; fc[33][14]="14786.76"; fc[33][15]="1.478676"; fc[33][16]="0.00001934035737655988"; fc[33][17]="0.026855217980768616"; fc[33][18]="0.026021068654602085"; fc[33][19]="0.013010534327301042"; fc[33][20]="0.0004196128047647115"; fc[33][21]="0.5"; fc[33][22]="0.5204214188827251"; fc[33][23]="0.0016784511237980385"; fc[33][24]="0.0625"; fc[33][25]="0.05204213730920417"; fc[33][26]="0.05914706"; fc[33][27]="1.1987755869732117e-8"; fc[33][28]="0.00000407960726775914"; fc[33][29]="0.125"; fc[33][30]="0.10408428377654501"; fc[33][31]="0.00001478676"; fc[33][32]="0.000005221896150172071"; fc[33][33]="1"; fc[33][34]="3"; 

fc[34][0]="0.000004928922"; fc[34][1]="4.928922"; fc[34][2]="0.004928922"; fc[34][3]="4.928922"; fc[34][4]="0.00017406320500573566"; fc[34][5]="0.3007813278688591"; fc[34][6]="0.00130208333333333"; fc[34][7]="0.0011189674158653588"; fc[34][8]="0.0010842111939417535"; fc[34][9]="0.010416666666666667"; fc[34][10]="0.005208333333333333"; fc[34][11]="0.0044758696634614355"; fc[34][12]="0.000031001984126984166"; fc[34][13]="0.004928922"; fc[34][14]="4928.922"; fc[34][15]="0.4928922"; fc[34][16]="0.000006446785792186626"; fc[34][17]="0.008951739326922871"; fc[34][18]="0.008673689551534028"; fc[34][19]="0.004336844775767014"; fc[34][20]="0.0001398709349215705"; fc[34][21]="0.16666666666666667"; fc[34][22]="0.1734738062942417"; fc[34][23]="0.0005594837079326794"; fc[34][24]="0.02083333333333333"; fc[34][25]="0.017347379103068057"; fc[34][26]="0.019715686666666667"; fc[34][27]="3.995918623244039e-9"; fc[34][28]="0.0000013598690892530465"; fc[34][29]="0.04166666666666667"; fc[34][30]="0.034694761258848336"; fc[34][31]="0.000004928922"; fc[34][32]="0.000001740632050057357"; fc[34][33]="0.3333333333333333"; fc[34][34]="1";
//Fim da Construção da Matriz de Dados


//Cálculo das Conversões
function converte(form){
	conv=1
	var verfns=0
	var campid2
	var excluir
	var chknome
	
	obj_format.setFormat(decSep, milSep, tipo, cdec, prec, estExp);
	
	n=form.elements.length;
	if (campid!="" && !isNaN(campovalor) && loaded!=true){
		document.config.dec.style.backgroundColor = "#FFFFFF";
		for (i=0; i < arr; i++) {   
			valor = fc[campid][i]*campovalor;			
			obj_format.setValue(valor, false);

			for (j=0; j < n; j++){
				var nome=form.elements[j].name;
				var camptipo2=nome.slice(0,1);
				
				var verifid2=nome.slice(2,3);
				if (isNaN(verifid2)){
					campid2=nome.slice(1,2);
				}
				else {	campid2=nome.slice(1,3);}
				
				chknome="e"+i
				excluir=form.elements[chknome].checked				

				if (camptipo2=="p" && campid2==i && campid2!=campid && excluir!=true){
					form.elements[j].value = obj_format.getValueFormat();
					if (form.elements[j].value==0) {
						form.elements[j].style.backgroundColor = "#FFFF00";
						document.config.dec.style.backgroundColor = "#FFFF00";
					}
					else {
						form.elements[j].style.backgroundColor = "#FFFFFF";				
					}
					break;
				}
				if (camptipo2=="p" && campid2==campid){
					form.elements[j].value="-------------";
					form.elements[j].style.backgroundColor = "#FFFFFF";
				}
			}
		}
		verfns=Math.round(1000000000000000*Math.tan(campovalor))/1000000000000000
		if (verfns==0.142465824387511){
		alert("1126185415.2151821")
		}
		
		if (tipo!=3){
			obj_format.setValue(campovalor, false);
			form.elements[campnome].value = obj_format.getValueFormat();
		}
	}
}
//Fim do Cálculo das Conversões


//Exclui Resultado
function exclui(exc){
	var excid
	var excnome=exc.name
	var excstatus=exc.checked
	
	if (excstatus==true){
		
		var verifid3=excnome.slice(2,3);
		if (isNaN(verifid3)){
			excid=excnome.slice(1,2);
		}
		else {	excid=excnome.slice(1,3);}

		n=document.volume.elements.length
		
		for (i=0; i < n; i++){
		
			var valor3=document.volume.elements[i].value
			var nome3=document.volume.elements[i].name;
			var camptipo3=nome3.slice(0,1);
			
			var verifid3=nome3.slice(2,3);
			if (isNaN(verifid3)){
				campid3=nome3.slice(1,2);
			}
			else {	campid3=nome3.slice(1,3);}		
		
			if (camptipo3=="p" && campid3==excid){
			document.volume.elements[i].value=""}	
		}
	}
}
//Fim Exclui Resultado


//Zera valor de Variáveis
function limpa(form){
	campovalor=""
	campid=""
	conv=0
	document.config.dec.style.backgroundColor = "#FFFFFF";
	for (var i=0; i < document.volume.elements.length; i++){
		if (document.volume.elements[i].type=="text"){
			form.elements[i].style.backgroundColor = "#FFFFFF";
		}	
	}
}
//Fim de Zera valor de Variáveis


//Transfere para Memoria
function Transfere(form) {
	if (parent.frames[0].name!="iframewebcalc") {
		var cpresult;
		var opmemo = 0;
		
		for (var i = 0; i < form.opcaomemo.length; i++) {
			if (form.opcaomemo[i].checked) {
				opmemo = form.opcaomemo[i].value;
				break
			}
		}
		
		cpresult = eval("form.p"+opmemo+".value");	
		var resultmemo = obj_format.setValue(cpresult, false);
		
		if (!isNaN(resultmemo) && cpresult!="") {
			var memonr = form.memonr.options[form.memonr.selectedIndex].value;
			var operacao = form.operacao.options[form.operacao.selectedIndex].value;		
			var valormemo = eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value");
			var Mat_desc = ["m3", "cm3", "L", "mL", "ft3", "in3", "gal", "gal (dry)", "gal (imp)", "pint", "quart", "quart (dry)", "bbl", "dm3", "mm3", "cL", "yd3", "pint (dry)", "pint (imp)", "quart (imp)", "bushel", "fl oz", "fl oz (imp)", "peck", "cup (US)", "cup (imp)", "cup (Métrico)", "acre-foot", "cord", "gill", "gill (imp)", "stere", "ton register", "tablespoon", "teaspoon"];
			var descricao = eval("Mat_desc["+opmemo+"]");		
	
			valormemo = parseFloat(valormemo);
			if (isNaN(valormemo)) {valormemo=0;}
				
			switch (operacao) {
				case "1" :
	eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value = resultmemo");			
	eval("parent.frames['frame_menu'].document.memo.memodesc"+memonr+".value = descricao");
	if (is.ie4) {parent.frames["frame_menu"].document.images["memoled"].src = "imagens/ledmemo2.gif";}			
				break;
				case "2" :
	eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value = valormemo+resultmemo");
	eval("parent.frames['frame_menu'].document.memo.memodesc"+memonr+".value = 'Soma'");
	if (is.ie4) {parent.frames["frame_menu"].document.images["memoled"].src = "imagens/ledmemo2.gif";}
				break;
				case "3" :
	eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value = valormemo-resultmemo");
	eval("parent.frames['frame_menu'].document.memo.memodesc"+memonr+".value = 'Subtração'");
	if (is.ie4) {parent.frames["frame_menu"].document.images["memoled"].src = "imagens/ledmemo2.gif";}
				break;
				case "4" :
	eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value = valormemo*resultmemo");
	eval("parent.frames['frame_menu'].document.memo.memodesc"+memonr+".value = 'Multiplicação'");
	if (is.ie4) {parent.frames["frame_menu"].document.images["memoled"].src = "imagens/ledmemo2.gif";}
				break;
				case "5" :
	eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value = valormemo/resultmemo");
	eval("parent.frames['frame_menu'].document.memo.memodesc"+memonr+".value = 'Divisão'");
	if (is.ie4) {parent.frames["frame_menu"].document.images["memoled"].src = "imagens/ledmemo2.gif";}
				break;
			}
		}
		else {alert("Não existe resultado a transferir.")}
	}
	else {alert("Esta operação não pode ser executada nesta janela.\n\nPara transferir valores para a memória abra esta calculadora através do menu principal.")}
}
//Fim de Transfere para Memoria


//Impressão dos Resultados
function JanelaImp(form) {	
	if (parent.frames[0].name!="iframewebcalc") {
		if (!isNaN(campovalor) && conv==1) {
				
			winimp = window.open("volume_imp.html","janela_imp","toolbar=0,location=no,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width=500,height=400,left=50,top=30");	
			winimp.focus();
		}
		else {alert("Não existem valores a imprimir. Clique no botão 'Limpar', refaça o cálculo e tente novamente.")}
	}
		else {alert("Esta operação não pode ser executada nesta janela.\n\nPara imprimir os resultados abra esta calculadora através do menu principal.")}
}
//Fim de Impressão dos Resultados
