			<?php
/**
 * Model
 *
 * Laudo final Tipo LF021 / Safra16 - Feijão - Granizo
 *
 * @author Samir Ortiz
 * @date 07/08/2013
 *
 */
class Safra16_Model_Lf021ItensSeguradosAmostras extends Agro_Db_Table_Abstract {
	protected $_schema 	= 'safra16';
	protected $_name 	= 'lf021_itens_segurados_amostras';
	protected $_primary = 'id';
	public 	  $_order 	= 'nr_amostra';

	public function save($dados) {
		$ModelIS = new Safra16_Model_Lf021ItensSegurados();

		$dados = $this->prepararDados($dados);

		if ($this->validar($dados)){

			$dados = $this->calcular($dados);

			$dados["id_laudo_final_item_segurado"] = $ModelIS->save($dados);

			if ($dados["id_laudo_final_item_segurado"]){
				try {
					$this->delete($dados["id_laudo_final_item_segurado"], "id_laudo_final_item_segurado");

					foreach ($dados["amostras"] as $key => $amostra) {
						$amostra["nr_amostra"] = $key;
						$amostra["id_laudo_final_item_segurado"] = $dados["id_laudo_final_item_segurado"];

						$this->insert($amostra);
					}

					$this->setMessage("Laudo salvo com sucesso.");

					return $dados["id_laudo_final_item_segurado"];

				} catch (Exception $e) {
					$this->setMessage($e->getMessage());
					return false;
				}
			} else {
				$this->setMessage($ModelIS->getMessages());
				return false;
			}
		}
	}

	public function validar($dados){
		$messages = array();

		if(count($dados['amostras']) < 1){
			$messages[] = "Preencha ao menos uma amostra.";
		}

		foreach($dados['amostras'] as $chave => $valor){
			if($valor['vl_stand'] < $valor['vl_stand_restante']){
				$messages[] = "O valor de Plantas Destruídas não pode ser maior que o Stand Inicial - Amostra ".$chave;
			}
		}

		if($dados['vl_area'] < $dados['vl_ha_area_afetada']){
			$messages[] = "Tamanho da área afetada não pode ultrapassar a área total.";
		}


		if (count($messages)){
			$this->setMessage("Os itens citados abaixo são de preenchimento obrigatório:<ul><li>".implode("</li><li>", $messages)."</li></ul>");
			return false;

		} else {
			return true;
		}
	}


	public function calcular($dados){

		for ($i = 1; $i < 11; $i++) {
			if($dados['amostras'][$i]['vl_stand'] != null){
				//stand
				$dados['amostras'][$i]['vl_percent_stand_restante'] = ($dados['amostras'][$i]['vl_stand_restante']/$dados['amostras'][$i]['vl_stand'])*100;
				
				//calcula e soma os danos por redução de stand
				$dados['amostras'][$i]['vl_percent_stand_dano'] = $this->calculaReducaoStand($dados['id_habito_crescimento'], $dados['id_estadio_fenologico'], $dados['amostras'][$i]['vl_percent_stand_restante']);

				$somaStand 	+= $dados['amostras'][$i]['vl_percent_stand_dano'];
				$qtdStand 	+= 1;
			}

			if($dados['amostras'][$i]['vl_potencial_graos_producao'] != null){
				//graos
				$dados['amostras'][$i]['vl_percent_graos_dano'] = ($dados['amostras'][$i]['vl_graos_destruidos']/$dados['amostras'][$i]['vl_potencial_graos_producao'])*100;

				$somaGraos 	+= $dados['amostras'][$i]['vl_percent_graos_dano'];
				$qtdGraos 	+= 1;
			}

			if($dados['amostras'][$i]['vl_percent_desfolhamento'] != null){
				//desfolhamento
				$dados['amostras'][$i]['vl_percent_desfolhamento_dano'] = $this->calculaDesfolhamento($dados['id_habito_crescimento'], $dados['id_estadio_fenologico'], $dados['amostras'][$i]['vl_percent_desfolhamento']);

				$somaDesfolhamento	+= $dados['amostras'][$i]['vl_percent_desfolhamento_dano'];
 				$qtdDesfolhamento 	+= 1;
			}

		}

		//área afetada
		$dados['vl_ha_area_afetada'] = $dados['vl_ha_area_afetada'];

		//médias
		$dados['vl_media_stand_dano'] = $qtdStand ? ($somaStand/$qtdStand) : null;
		$dados['vl_media_graos_dano'] = $qtdGraos ? ($somaGraos/$qtdGraos) : null;
		$dados['vl_media_desfolhamento_dano'] = $qtdDesfolhamento ? ($somaDesfolhamento/$qtdDesfolhamento) : null;

		$pStand = $dados['vl_media_stand_dano']/100;
		$pGraos = $dados['vl_media_graos_dano']/100;
		$pDesfolhamento = $dados['vl_media_desfolhamento_dano']/100;

		$dados['vl_percent_total_perda_final'] = ($pStand + ((1-$pStand)*$pGraos)+ (((1-$pStand)*(1-$pGraos))*$pDesfolhamento))*100;

		return $dados;
	}


	public function prepararDados($dados){

		$return = array();

		$return["id_laudo_final"] 						= $dados["id_laudo_final"];
    	$return["id_vistoria"] 							= $dados["id_vistoria"];
    	$return["id_cobertura"] 						= $dados["id_cobertura"];
    	$return["fl_vistoria_preliminar"] 				= $dados["fl_vistoria_preliminar"];
	    $return["id_item_segurado"] 					= $dados["id_item_segurado"];
	    $return["id_proposta"] 							= $dados["id_proposta"];
	    $return["id_processo"]							= $dados["id_processo"];
	    $return["fl_nao_vistoriada"] 					= $dados["fl_nao_vistoriada"];
	    $return["id_motivo_quadra_nao_vistoriada"] 		= $dados["id_motivo_quadra_nao_vistoriada"];
	    $return["id_laudo_final_item_segurado"]	 		= $dados["id_laudo_final_item_segurado"];
	    $return["fl_avalia_danos_anteriores"] 			= $dados["fl_avalia_danos_anteriores"];
	    $return["vl_percent_colhido"] 					= $dados["vl_percent_colhido"];
	    $return["ds_coordenadas_geograficas"] 			= $dados["ds_coordenadas_geograficas"];
	    $return["fl_assinatura_segurado"] 				= $dados["fl_assinatura_segurado"];
	    $return["ds_observacao_assinatura_segurado"]	= $dados["ds_observacao_assinatura_segurado"];
    	$return["fl_assinatura_regulador"] 				= $dados["fl_assinatura_regulador"];
	    $return["ds_observacao_assinatura_regulador"]	= $dados["ds_observacao_assinatura_regulador"];
	    $return["ds_observacao"]						= $dados["ds_observacao"];
	    $return["dt_vistoria_data"] 					= $dados["dt_vistoria_data"];
	    $return["dt_vistoria_hora"] 					= $dados["dt_vistoria_hora"];
	    $return["dt_vistoria_minutos"] 					= $dados["dt_vistoria_minutos"];
	    $return["dt_vistoria"] 							= Agro_Util::joinDtVistoria($dados["dt_vistoria_data"], $dados["dt_vistoria_hora"], $dados["dt_vistoria_minutos"]);
	    $return["vistoriadores"] 						= $dados["vistoriadores"];
		$return['id_estadio_fenologico'] 				= $dados['id_estadio_fenologico'];
		$return['id_habito_crescimento'] 				= $dados['id_habito_crescimento'];
		$return['vl_percent_area_afetada'] 				= $dados['vl_percent_area_afetada'];
		$return['vl_ha_area_afetada'] 					= $dados['vl_ha_area_afetada'];
		$return['vl_area'] 								= $dados['vl_area'];

		$return["amostras"] = array();

		for ($i = 1; $i < 11; $i++) {
			if($dados["vl_stand-".$i] != null || $dados["vl_stand_restante-".$i] != null || $dados["vl_potencial_graos_producao-".$i] != null || $dados["vl_graos_destruidos-".$i] != null || $dados["vl_percent_desfolhamento-".$i] != null){
				$return["amostras"][$i] = array(
					"vl_stand" 				      	=> ($dados["vl_stand-".$i] ? $dados["vl_stand-".$i] : null),
					"vl_stand_restante" 	      	=> ($dados["vl_stand_restante-".$i] ? $dados["vl_stand_restante-".$i] : null),
					"vl_percent_stand_dano" 	    => ($dados["vl_percent_stand_dano-".$i] ? $dados["vl_percent_stand_dano-".$i] : null),
					"vl_potencial_graos_producao" 	=> ($dados["vl_potencial_graos_producao-".$i] ? $dados["vl_potencial_graos_producao-".$i] : null),
					"vl_graos_destruidos" 	      	=> ($dados["vl_graos_destruidos-".$i] ? $dados["vl_graos_destruidos-".$i] : null),
					"vl_percent_desfolhamento" 	  	=> ($dados["vl_percent_desfolhamento-".$i] ? $dados["vl_percent_desfolhamento-".$i] : null),
					"vl_percent_desfolhamento_dano" => ($dados["vl_percent_desfolhamento_dano-".$i] ? $dados["vl_percent_desfolhamento_dano-".$i] : null)
				);
			}
		}

		return $return;
	}


	public function get($idLaudoFinalItemSegurado){
	 	$ModelLfIS = new Sinistro_Model_LaudosFinaisItensSegurados();
		$ModelIS = new Seguro_Model_ItensSegurados();

		/*
		 * Busca dados globais
		 */
		$dados = $ModelLfIS->getDataLaudoFinalItemSegurado($idLaudoFinalItemSegurado);

		/*
		 * Busca dados especialização
		 */
		if (!$dados['fl_nao_vistoriada']) {
    		$select = $this->select()->setIntegrityCheck(false);
            $select->from(array("lfisX" => "$this->_schema.lf021_itens_segurados") , array('vl_percent_total_perda_final',
            																			   'vl_media_stand_dano',
            																			   'vl_media_graos_dano',
            																			   'vl_media_desfolhamento_dano',
            																			   'id_habito_crescimento',
            																			   'id_estadio_fenologico')
            		);
            $select->where('id_laudo_final_item_segurado = ?', $idLaudoFinalItemSegurado);

            $especializacao = $this->fetchRow($select);
            $especializacao = ($especializacao ? $especializacao->toArray() : array());

            $dados = array_merge($dados, $especializacao);
        }

        /*
         * Busca Amostras
         */
        $dados["amostras"] = array();

        if (!$dados['fl_nao_vistoriada']) {
            $amostras = $this->fetchAll("id_laudo_final_item_segurado = $idLaudoFinalItemSegurado");

            $amostras = ($amostras ? $amostras->toArray() : array());

            foreach ($amostras as $amostra){

            	$dados["amostras"][$amostra["nr_amostra"]] = $amostra;
            }
        }

        return $dados;
	}	
	
	
	public function calculaReducaoStand($idHabito, $idEstadio, $restante){
		switch ($idHabito){
			case 1: //DETERMINADO
				switch ($idEstadio){
					case 198: //V1
					case 199: //V2
					case 200: //V3
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 3;
						}elseif ($restante > 70) {
							$retorno = 4;
						}elseif ($restante > 60) {
							$retorno = 6;
						}elseif ($restante > 50) {
							$retorno = 8;
						}elseif ($restante > 40) {
							$retorno = 9;
						}elseif ($restante > 30) {
							$retorno = 17;
						}elseif ($restante > 20) {
							$retorno = 26;
						}elseif ($restante > 10) {
							$retorno = 46;
						}else{
							$retorno = 65;	
						}
					break;

					case 201: //V4
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 4;
						}elseif ($restante > 70) {
							$retorno = 6;
						}elseif ($restante > 60) {
							$retorno = 8;
						}elseif ($restante > 50) {
							$retorno = 11;
						}elseif ($restante > 40) {
							$retorno = 13;
						}elseif ($restante > 30) {
							$retorno = 23;
						}elseif ($restante > 20) {
							$retorno = 35;
						}elseif ($restante > 10) {
							$retorno = 58;
						}else{
							$retorno = 70;	
						}
					break;					
					
					case 202: //V5
					case 203: //V6
					case 204: //V7
					case 205: //V8						
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 5;
						}elseif ($restante > 70) {
							$retorno = 8;
						}elseif ($restante > 60) {
							$retorno = 11;
						}elseif ($restante > 50) {
							$retorno = 14;
						}elseif ($restante > 40) {
							$retorno = 17;
						}elseif ($restante > 30) {
							$retorno = 30;
						}elseif ($restante > 20) {
							$retorno = 44;
						}elseif ($restante > 10) {
							$retorno = 60;
						}else{
							$retorno = 73;	
						}
					break;					
					
					case 206: //R1
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 5;
						}elseif ($restante > 70) {
							$retorno = 9;
						}elseif ($restante > 60) {
							$retorno = 13;
						}elseif ($restante > 50) {
							$retorno = 16;
						}elseif ($restante > 40) {
							$retorno = 19;
						}elseif ($restante > 30) {
							$retorno = 33;
						}elseif ($restante > 20) {
							$retorno = 46;
						}elseif ($restante > 10) {
							$retorno = 63;
						}else{
							$retorno = 75;	
						}
					break;

					case 207: //R2
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 5;
						}elseif ($restante > 70) {
							$retorno = 11;
						}elseif ($restante > 60) {
							$retorno = 16;
						}elseif ($restante > 50) {
							$retorno = 21;
						}elseif ($restante > 40) {
							$retorno = 25;
						}elseif ($restante > 30) {
							$retorno = 38;
						}elseif ($restante > 20) {
							$retorno = 50;
						}elseif ($restante > 10) {
							$retorno = 66;
						}else{
							$retorno = 77;	
						}
					break;

					case 208: //R3
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 6;
						}elseif ($restante > 70) {
							$retorno = 13;
						}elseif ($restante > 60) {
							$retorno = 20;
						}elseif ($restante > 50) {
							$retorno = 26;
						}elseif ($restante > 40) {
							$retorno = 32;
						}elseif ($restante > 30) {
							$retorno = 44;
						}elseif ($restante > 20) {
							$retorno = 55;
						}elseif ($restante > 10) {
							$retorno = 68;
						}else{
							$retorno = 80;	
						}
					break;

					case 209: //R4
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 6;
						}elseif ($restante > 70) {
							$retorno = 15;
						}elseif ($restante > 60) {
							$retorno = 23;
						}elseif ($restante > 50) {
							$retorno = 31;
						}elseif ($restante > 40) {
							$retorno = 38;
						}elseif ($restante > 30) {
							$retorno = 49;
						}elseif ($restante > 20) {
							$retorno = 59;
						}elseif ($restante > 10) {
							$retorno = 72;
						}else{
							$retorno = 83;	
						}
					break;

					case 210: //R5
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 7;
						}elseif ($restante > 70) {
							$retorno = 18;
						}elseif ($restante > 60) {
							$retorno = 27;
						}elseif ($restante > 50) {
							$retorno = 36;
						}elseif ($restante > 40) {
							$retorno = 45;
						}elseif ($restante > 30) {
							$retorno = 55;
						}elseif ($restante > 20) {
							$retorno = 64;
						}elseif ($restante > 10) {
							$retorno = 75;
						}else{
							$retorno = 85;	
						} 
					break;

					case 211: //R6
					case 212: //R7
					case 213: //R8
					case 214: //R9
						$retorno = 0;
					break;
				}
				
			break;
				
			case 2: //INDETERMINADO
				switch ($idEstadio){
					case 198: //V1
					case 199: //V2
					case 200: //V3
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 2;
						}elseif ($restante > 70) {
							$retorno = 3;
						}elseif ($restante > 60) {
							$retorno = 5;
						}elseif ($restante > 50) {
							$retorno = 6;
						}elseif ($restante > 40) {
							$retorno = 7;
						}elseif ($restante > 30) {
							$retorno = 7;
						}elseif ($restante > 20) {
							$retorno = 7;
						}elseif ($restante > 10) {
							$retorno = 8;
						}else{
							$retorno = 24;	
						} 
					break;

					case 201: //V4
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 2;
						}elseif ($restante > 70) {
							$retorno = 4;
						}elseif ($restante > 60) {
							$retorno = 6;
						}elseif ($restante > 50) {
							$retorno = 7;
						}elseif ($restante > 40) {
							$retorno = 8;
						}elseif ($restante > 30) {
							$retorno = 9;
						}elseif ($restante > 20) {
							$retorno = 10;
						}elseif ($restante > 10) {
							$retorno = 11;
						}else{
							$retorno = 25;	
						} 
					break;					
					
					case 202: //V5
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 3;
						}elseif ($restante > 70) {
							$retorno = 5;
						}elseif ($restante > 60) {
							$retorno = 7;
						}elseif ($restante > 50) {
							$retorno = 8;
						}elseif ($restante > 40) {
							$retorno = 10;
						}elseif ($restante > 30) {
							$retorno = 12;
						}elseif ($restante > 20) {
							$retorno = 13;
						}elseif ($restante > 10) {
							$retorno = 14;
						}else{
							$retorno = 27;	
						} 
					break;	

					case 203: //V6
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 3;
						}elseif ($restante > 70) {
							$retorno = 6;
						}elseif ($restante > 60) {
							$retorno = 8;
						}elseif ($restante > 50) {
							$retorno = 10;
						}elseif ($restante > 40) {
							$retorno = 12;
						}elseif ($restante > 30) {
							$retorno = 15;
						}elseif ($restante > 20) {
							$retorno = 16;
						}elseif ($restante > 10) {
							$retorno = 17;
						}else{
							$retorno = 30;	
						} 
					break;	

					case 204: //V7
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 3;
						}elseif ($restante > 70) {
							$retorno = 7;
						}elseif ($restante > 60) {
							$retorno = 9;
						}elseif ($restante > 50) {
							$retorno = 11;
						}elseif ($restante > 40) {
							$retorno = 13;
						}elseif ($restante > 30) {
							$retorno = 16;
						}elseif ($restante > 20) {
							$retorno = 17;
						}elseif ($restante > 10) {
							$retorno = 19;
						}else{
							$retorno = 32;	
						} 
					break;	

					case 205: //V8
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 4;
						}elseif ($restante > 70) {
							$retorno = 8;
						}elseif ($restante > 60) {
							$retorno = 10;
						}elseif ($restante > 50) {
							$retorno = 12;
						}elseif ($restante > 40) {
							$retorno = 14;
						}elseif ($restante > 30) {
							$retorno = 17;
						}elseif ($restante > 20) {
							$retorno = 19;
						}elseif ($restante > 10) {
							$retorno = 21;
						}else{
							$retorno = 34;	
						} 
					break;	

					case 206: //R1
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 5;
						}elseif ($restante > 70) {
							$retorno = 9;
						}elseif ($restante > 60) {
							$retorno = 11;
						}elseif ($restante > 50) {
							$retorno = 13;
						}elseif ($restante > 40) {
							$retorno = 15;
						}elseif ($restante > 30) {
							$retorno = 18;
						}elseif ($restante > 20) {
							$retorno = 20;
						}elseif ($restante > 10) {
							$retorno = 22;
						}else{
							$retorno = 35;	
						} 
					break;	

					case 207: //R2
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 6;
						}elseif ($restante > 70) {
							$retorno = 9;
						}elseif ($restante > 60) {
							$retorno = 15;
						}elseif ($restante > 50) {
							$retorno = 18;
						}elseif ($restante > 40) {
							$retorno = 21;
						}elseif ($restante > 30) {
							$retorno = 26;
						}elseif ($restante > 20) {
							$retorno = 30;
						}elseif ($restante > 10) {
							$retorno = 34;
						}else{
							$retorno = 45;	
						} 
					break;	

					case 208: //R3
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 8;
						}elseif ($restante > 70) {
							$retorno = 10;
						}elseif ($restante > 60) {
							$retorno = 20;
						}elseif ($restante > 50) {
							$retorno = 24;
						}elseif ($restante > 40) {
							$retorno = 28;
						}elseif ($restante > 30) {
							$retorno = 34;
						}elseif ($restante > 20) {
							$retorno = 41;
						}elseif ($restante > 10) {
							$retorno = 47;
						}else{
							$retorno = 60;	
						} 
					break;	

					case 209: //R4
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 9;
						}elseif ($restante > 70) {
							$retorno = 15;
						}elseif ($restante > 60) {
							$retorno = 24;
						}elseif ($restante > 50) {
							$retorno = 29;
						}elseif ($restante > 40) {
							$retorno = 34;
						}elseif ($restante > 30) {
							$retorno = 42;
						}elseif ($restante > 20) {
							$retorno = 51;
						}elseif ($restante > 10) {
							$retorno = 60;
						}else{
							$retorno = 71;	
						} 
					break;						

					case 210: //R5
						if($restante > 90){
							$retorno = 0;
						}elseif ($restante > 80) {
							$retorno = 10;
						}elseif ($restante > 70) {
							$retorno = 20;
						}elseif ($restante > 60) {
							$retorno = 29;
						}elseif ($restante > 50) {
							$retorno = 35;
						}elseif ($restante > 40) {
							$retorno = 41;
						}elseif ($restante > 30) {
							$retorno = 51;
						}elseif ($restante > 20) {
							$retorno = 62;
						}elseif ($restante > 10) {
							$retorno = 73;
						}else{
							$retorno = 84;	
						} 
					break;

					case 211: //R6
					case 212: //R7
					case 213: //R8
					case 214: //R9
						$retorno = 0;
					break;					
					
				}
				
			break;

		}

		return $retorno;
	}


	public function calculaDesfolhamento($idHabito, $idEstadio, $desfolhamento){
		switch ($idHabito){
			case 1: //DETERMINADO
				switch ($idEstadio){
					case 198: //V1
						if($desfolhamento == 100){
							$retorno = 42;
						}elseif ($desfolhamento >= 95) {
							$retorno = 37;
						}elseif ($desfolhamento >= 90) {
							$retorno = 32;
						}elseif ($desfolhamento >= 85) {
							$retorno = 27;
						}elseif ($desfolhamento >= 80) {
							$retorno = 22;
						}elseif ($desfolhamento >= 75) {
							$retorno = 17;
						}elseif ($desfolhamento >= 70) {
							$retorno = 13;
						}elseif ($desfolhamento >= 65) {
							$retorno = 9;
						}elseif ($desfolhamento >= 60) {
							$retorno = 5;
						}else{
							$retorno = 0;	
						}
					break;

					case 199: //V2
						if($desfolhamento == 100){
							$retorno = 47;
						}elseif ($desfolhamento >= 95) {
							$retorno = 42;
						}elseif ($desfolhamento >= 90) {
							$retorno = 37;
						}elseif ($desfolhamento >= 85) {
							$retorno = 32;
						}elseif ($desfolhamento >= 80) {
							$retorno = 27;
						}elseif ($desfolhamento >= 75) {
							$retorno = 22;
						}elseif ($desfolhamento >= 70) {
							$retorno = 18;
						}elseif ($desfolhamento >= 65) {
							$retorno = 14;
						}elseif ($desfolhamento >= 60) {
							$retorno = 10;
						}elseif ($desfolhamento >= 55) {
							$retorno = 5;
						}elseif ($desfolhamento >= 50) {
							$retorno = 4;
						}elseif ($desfolhamento >= 45) {
							$retorno = 4;
						}elseif ($desfolhamento >= 40) {
							$retorno = 2;																												
						}else{
							$retorno = 0;	
						}
					break;					
					
					case 200: //V3					
						if($desfolhamento == 100){
							$retorno = 52;
						}elseif ($desfolhamento >= 95) {
							$retorno = 47;
						}elseif ($desfolhamento >= 90) {
							$retorno = 42;
						}elseif ($desfolhamento >= 85) {
							$retorno = 37;
						}elseif ($desfolhamento >= 80) {
							$retorno = 32;
						}elseif ($desfolhamento >= 75) {
							$retorno = 27;
						}elseif ($desfolhamento >= 70) {
							$retorno = 23;
						}elseif ($desfolhamento >= 65) {
							$retorno = 19;
						}elseif ($desfolhamento >= 60) {
							$retorno = 15;
						}elseif ($desfolhamento >= 55) {
							$retorno = 10;
						}elseif ($desfolhamento >= 50) {
							$retorno = 9;
						}elseif ($desfolhamento >= 45) {
							$retorno = 9;
						}elseif ($desfolhamento >= 40) {
							$retorno = 7;
						}elseif ($desfolhamento >= 35) {
							$retorno = 5;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 5;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 3;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 3;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 2;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 1;		
						}else{
							$retorno = 0;	
						}
					break;					
					
					case 201: //V4
						if($desfolhamento == 100){
							$retorno = 53;
						}elseif ($desfolhamento >= 95) {
							$retorno = 49;
						}elseif ($desfolhamento >= 90) {
							$retorno = 45;
						}elseif ($desfolhamento >= 85) {
							$retorno = 40;
						}elseif ($desfolhamento >= 80) {
							$retorno = 36;
						}elseif ($desfolhamento >= 75) {
							$retorno = 32;
						}elseif ($desfolhamento >= 70) {
							$retorno = 28;
						}elseif ($desfolhamento >= 65) {
							$retorno = 25;
						}elseif ($desfolhamento >= 60) {
							$retorno = 21;
						}elseif ($desfolhamento >= 55) {
							$retorno = 15;
						}elseif ($desfolhamento >= 50) {
							$retorno = 14;
						}elseif ($desfolhamento >= 45) {
							$retorno = 14;
						}elseif ($desfolhamento >= 40) {
							$retorno = 11;
						}elseif ($desfolhamento >= 35) {
							$retorno = 9;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 8;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 6;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 5;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 4;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 2;		
						}else{
							$retorno = 0;	
						}
					break;

					case 202: //V5
					case 203: //V6
					case 204: //V7
					case 205: //V8						
						if($desfolhamento == 100){
							$retorno = 54;
						}elseif ($desfolhamento >= 95) {
							$retorno = 50;
						}elseif ($desfolhamento >= 90) {
							$retorno = 46;
						}elseif ($desfolhamento >= 85) {
							$retorno = 42;
						}elseif ($desfolhamento >= 80) {
							$retorno = 38;
						}elseif ($desfolhamento >= 75) {
							$retorno = 34;
						}elseif ($desfolhamento >= 70) {
							$retorno = 31;
						}elseif ($desfolhamento >= 65) {
							$retorno = 28;
						}elseif ($desfolhamento >= 60) {
							$retorno = 24;
						}elseif ($desfolhamento >= 55) {
							$retorno = 18;
						}elseif ($desfolhamento >= 50) {
							$retorno = 17;
						}elseif ($desfolhamento >= 45) {
							$retorno = 17;
						}elseif ($desfolhamento >= 40) {
							$retorno = 13;
						}elseif ($desfolhamento >= 35) {
							$retorno = 12;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 10;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 8;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 6;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 5;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 3;		
						}else{
							$retorno = 0;	
						}
					break;

					case 206: //R1
						if($desfolhamento == 100){
							$retorno = 55;
						}elseif ($desfolhamento >= 95) {
							$retorno = 51;
						}elseif ($desfolhamento >= 90) {
							$retorno = 48;
						}elseif ($desfolhamento >= 85) {
							$retorno = 44;
						}elseif ($desfolhamento >= 80) {
							$retorno = 40;
						}elseif ($desfolhamento >= 75) {
							$retorno = 37;
						}elseif ($desfolhamento >= 70) {
							$retorno = 34;
						}elseif ($desfolhamento >= 65) {
							$retorno = 31;
						}elseif ($desfolhamento >= 60) {
							$retorno = 27;
						}elseif ($desfolhamento >= 55) {
							$retorno = 21;
						}elseif ($desfolhamento >= 50) {
							$retorno = 20;
						}elseif ($desfolhamento >= 45) {
							$retorno = 19;
						}elseif ($desfolhamento >= 40) {
							$retorno = 16;
						}elseif ($desfolhamento >= 35) {
							$retorno = 14;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 12;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 10;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 7;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 6;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 4;		
						}else{
							$retorno = 0;	
						}
					break;

					case 207: //R2
						if($desfolhamento == 100){
							$retorno = 60;
						}elseif ($desfolhamento >= 95) {
							$retorno = 56;
						}elseif ($desfolhamento >= 90) {
							$retorno = 53;
						}elseif ($desfolhamento >= 85) {
							$retorno = 49;
						}elseif ($desfolhamento >= 80) {
							$retorno = 45;
						}elseif ($desfolhamento >= 75) {
							$retorno = 42;
						}elseif ($desfolhamento >= 70) {
							$retorno = 39;
						}elseif ($desfolhamento >= 65) {
							$retorno = 36;
						}elseif ($desfolhamento >= 60) {
							$retorno = 32;
						}elseif ($desfolhamento >= 55) {
							$retorno = 26;
						}elseif ($desfolhamento >= 50) {
							$retorno = 24;
						}elseif ($desfolhamento >= 45) {
							$retorno = 23;
						}elseif ($desfolhamento >= 40) {
							$retorno = 20;
						}elseif ($desfolhamento >= 35) {
							$retorno = 18;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 16;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 13;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 10;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 8;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 5;		
						}else{
							$retorno = 0;	
						}
					break;

					case 208: //R3
						if($desfolhamento == 100){
							$retorno = 66;
						}elseif ($desfolhamento >= 95) {
							$retorno = 63;
						}elseif ($desfolhamento >= 90) {
							$retorno = 59;
						}elseif ($desfolhamento >= 85) {
							$retorno = 55;
						}elseif ($desfolhamento >= 80) {
							$retorno = 51;
						}elseif ($desfolhamento >= 75) {
							$retorno = 47;
						}elseif ($desfolhamento >= 70) {
							$retorno = 44;
						}elseif ($desfolhamento >= 65) {
							$retorno = 41;
						}elseif ($desfolhamento >= 60) {
							$retorno = 37;
						}elseif ($desfolhamento >= 55) {
							$retorno = 31;
						}elseif ($desfolhamento >= 50) {
							$retorno = 30;
						}elseif ($desfolhamento >= 45) {
							$retorno = 28;
						}elseif ($desfolhamento >= 40) {
							$retorno = 25;
						}elseif ($desfolhamento >= 35) {
							$retorno = 23;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 20;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 17;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 13;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 10;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 6;		
						}else{
							$retorno = 0;	
						}
					break;

					case 209: //R4
						if($desfolhamento == 100){
							$retorno = 72;
						}elseif ($desfolhamento >= 95) {
							$retorno = 68;
						}elseif ($desfolhamento >= 90) {
							$retorno = 64;
						}elseif ($desfolhamento >= 85) {
							$retorno = 60;
						}elseif ($desfolhamento >= 80) {
							$retorno = 56;
						}elseif ($desfolhamento >= 75) {
							$retorno = 52;
						}elseif ($desfolhamento >= 70) {
							$retorno = 49;
						}elseif ($desfolhamento >= 65) {
							$retorno = 46;
						}elseif ($desfolhamento >= 60) {
							$retorno = 42;
						}elseif ($desfolhamento >= 55) {
							$retorno = 36;
						}elseif ($desfolhamento >= 50) {
							$retorno = 34;
						}elseif ($desfolhamento >= 45) {
							$retorno = 33;
						}elseif ($desfolhamento >= 40) {
							$retorno = 30;
						}elseif ($desfolhamento >= 35) {
							$retorno = 27;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 24;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 21;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 16;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 12;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 7;		
						}else{
							$retorno = 0;	
						}
					break;					
					
					case 210: //R5
						if($desfolhamento == 100){
							$retorno = 78;
						}elseif ($desfolhamento >= 95) {
							$retorno = 74;
						}elseif ($desfolhamento >= 90) {
							$retorno = 70;
						}elseif ($desfolhamento >= 85) {
							$retorno = 66;
						}elseif ($desfolhamento >= 80) {
							$retorno = 62;
						}elseif ($desfolhamento >= 75) {
							$retorno = 58;
						}elseif ($desfolhamento >= 70) {
							$retorno = 54;
						}elseif ($desfolhamento >= 65) {
							$retorno = 51;
						}elseif ($desfolhamento >= 60) {
							$retorno = 48;
						}elseif ($desfolhamento >= 55) {
							$retorno = 45;
						}elseif ($desfolhamento >= 50) {
							$retorno = 42;
						}elseif ($desfolhamento >= 45) {
							$retorno = 38;
						}elseif ($desfolhamento >= 40) {
							$retorno = 35;
						}elseif ($desfolhamento >= 35) {
							$retorno = 32;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 28;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 24;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 19;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 14;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 9;		
						}else{
							$retorno = 0;	
						}
					break;

					case 211: //R6
						if($desfolhamento == 100){
							$retorno = 77;
						}elseif ($desfolhamento >= 95) {
							$retorno = 72;
						}elseif ($desfolhamento >= 90) {
							$retorno = 67;
						}elseif ($desfolhamento >= 85) {
							$retorno = 62;
						}elseif ($desfolhamento >= 80) {
							$retorno = 57;
						}elseif ($desfolhamento >= 75) {
							$retorno = 53;
						}elseif ($desfolhamento >= 70) {
							$retorno = 47;
						}elseif ($desfolhamento >= 65) {
							$retorno = 44;
						}elseif ($desfolhamento >= 60) {
							$retorno = 42;
						}elseif ($desfolhamento >= 55) {
							$retorno = 39;
						}elseif ($desfolhamento >= 50) {
							$retorno = 37;
						}elseif ($desfolhamento >= 45) {
							$retorno = 33;
						}elseif ($desfolhamento >= 40) {
							$retorno = 31;
						}elseif ($desfolhamento >= 35) {
							$retorno = 28;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 25;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 22;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 17;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 12;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 8;		
						}else{
							$retorno = 0;	
						}
					break;

					case 212: //R7
						if($desfolhamento == 100){
							$retorno = 76;
						}elseif ($desfolhamento >= 95) {
							$retorno = 70;
						}elseif ($desfolhamento >= 90) {
							$retorno = 64;
						}elseif ($desfolhamento >= 85) {
							$retorno = 58;
						}elseif ($desfolhamento >= 80) {
							$retorno = 52;
						}elseif ($desfolhamento >= 75) {
							$retorno = 47;
						}elseif ($desfolhamento >= 70) {
							$retorno = 41;
						}elseif ($desfolhamento >= 65) {
							$retorno = 37;
						}elseif ($desfolhamento >= 60) {
							$retorno = 35;
						}elseif ($desfolhamento >= 55) {
							$retorno = 33;
						}elseif ($desfolhamento >= 50) {
							$retorno = 31;
						}elseif ($desfolhamento >= 45) {
							$retorno = 28;
						}elseif ($desfolhamento >= 40) {
							$retorno = 26;
						}elseif ($desfolhamento >= 35) {
							$retorno = 24;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 21;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 17;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 14;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 10;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 7;		
						}else{
							$retorno = 0;	
						}
					break;					

					case 213: //R8
					case 214: //R9
						$retorno = 0;
					break;
				}
				
			break;
				
			case 2: //INDETERMINADO
				switch ($idEstadio){
					case 198: //V1
						if($desfolhamento == 100){
							$retorno = 20;
						}elseif ($desfolhamento >= 95) {
							$retorno = 18;
						}elseif ($desfolhamento >= 90) {
							$retorno = 13;
						}elseif ($desfolhamento >= 85) {
							$retorno = 13;
						}elseif ($desfolhamento >= 80) {
							$retorno = 10;
						}elseif ($desfolhamento >= 75) {
							$retorno = 8;
						}elseif ($desfolhamento >= 70) {
							$retorno = 5;
						}elseif ($desfolhamento >= 65) {
							$retorno = 3;
						}elseif ($desfolhamento >= 60) {
							$retorno = 2;
						}elseif ($desfolhamento >= 55) {
							$retorno = 1;
						}else{
							$retorno = 0;	
						}
						
						break;
					case 199: //V2
						if($desfolhamento == 100){
							$retorno = 25;
						}elseif ($desfolhamento >= 95) {
							$retorno = 23;
						}elseif ($desfolhamento >= 90) {
							$retorno = 20;
						}elseif ($desfolhamento >= 85) {
							$retorno = 18;
						}elseif ($desfolhamento >= 80) {
							$retorno = 15;
						}elseif ($desfolhamento >= 75) {
							$retorno = 13;
						}elseif ($desfolhamento >= 70) {
							$retorno = 10;
						}elseif ($desfolhamento >= 65) {
							$retorno = 8;
						}elseif ($desfolhamento >= 60) {
							$retorno = 7;
						}elseif ($desfolhamento >= 55) {
							$retorno = 6;
						}elseif ($desfolhamento >= 50) {
							$retorno = 5;
						}elseif ($desfolhamento >= 45) {
							$retorno = 4;
						}elseif ($desfolhamento >= 40) {
							$retorno = 3;
						}elseif ($desfolhamento >= 35) {
							$retorno = 2;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 1;		
						}else{
							$retorno = 0;	
						}						
						break;
					case 200: //V3
						if($desfolhamento == 100){
							$retorno = 30;
						}elseif ($desfolhamento >= 95) {
							$retorno = 28;
						}elseif ($desfolhamento >= 90) {
							$retorno = 25;
						}elseif ($desfolhamento >= 85) {
							$retorno = 23;
						}elseif ($desfolhamento >= 80) {
							$retorno = 20;
						}elseif ($desfolhamento >= 75) {
							$retorno = 18;
						}elseif ($desfolhamento >= 70) {
							$retorno = 15;
						}elseif ($desfolhamento >= 65) {
							$retorno = 13;
						}elseif ($desfolhamento >= 60) {
							$retorno = 12;
						}elseif ($desfolhamento >= 55) {
							$retorno = 11;
						}elseif ($desfolhamento >= 50) {
							$retorno = 10;
						}elseif ($desfolhamento >= 45) {
							$retorno = 8;
						}elseif ($desfolhamento >= 40) {
							$retorno = 7;
						}elseif ($desfolhamento >= 35) {
							$retorno = 6;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 5;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 4;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 3;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 2;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 1;		
						}else{
							$retorno = 0;	
						}
					break;

					case 201: //V4
						if($desfolhamento == 100){
							$retorno = 31;
						}elseif ($desfolhamento >= 95) {
							$retorno = 29;
						}elseif ($desfolhamento >= 90) {
							$retorno = 26;
						}elseif ($desfolhamento >= 85) {
							$retorno = 24;
						}elseif ($desfolhamento >= 80) {
							$retorno = 21;
						}elseif ($desfolhamento >= 75) {
							$retorno = 19;
						}elseif ($desfolhamento >= 70) {
							$retorno = 16;
						}elseif ($desfolhamento >= 65) {
							$retorno = 14;
						}elseif ($desfolhamento >= 60) {
							$retorno = 13;
						}elseif ($desfolhamento >= 55) {
							$retorno = 12;
						}elseif ($desfolhamento >= 50) {
							$retorno = 10;
						}elseif ($desfolhamento >= 45) {
							$retorno = 9;
						}elseif ($desfolhamento >= 40) {
							$retorno = 8;
						}elseif ($desfolhamento >= 35) {
							$retorno = 6;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 5;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 4;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 3;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 2;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 1;		
						}else{
							$retorno = 0;	
						}
					break;					
					
					case 202: //V5
						if($desfolhamento == 100){
							$retorno = 32;
						}elseif ($desfolhamento >= 95) {
							$retorno = 30;
						}elseif ($desfolhamento >= 90) {
							$retorno = 27;
						}elseif ($desfolhamento >= 85) {
							$retorno = 25;
						}elseif ($desfolhamento >= 80) {
							$retorno = 22;
						}elseif ($desfolhamento >= 75) {
							$retorno = 20;
						}elseif ($desfolhamento >= 70) {
							$retorno = 17;
						}elseif ($desfolhamento >= 65) {
							$retorno = 15;
						}elseif ($desfolhamento >= 60) {
							$retorno = 14;
						}elseif ($desfolhamento >= 55) {
							$retorno = 13;
						}elseif ($desfolhamento >= 50) {
							$retorno = 11;
						}elseif ($desfolhamento >= 45) {
							$retorno = 10;
						}elseif ($desfolhamento >= 40) {
							$retorno = 9;
						}elseif ($desfolhamento >= 35) {
							$retorno = 7;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 6;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 5;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 4;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 3;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 2;		
						}else{
							$retorno = 0;	
						}
					break;	

					case 203: //V6
						if($desfolhamento == 100){
							$retorno = 33;
						}elseif ($desfolhamento >= 95) {
							$retorno = 30;
						}elseif ($desfolhamento >= 90) {
							$retorno = 28;
						}elseif ($desfolhamento >= 85) {
							$retorno = 25;
						}elseif ($desfolhamento >= 80) {
							$retorno = 23;
						}elseif ($desfolhamento >= 75) {
							$retorno = 20;
						}elseif ($desfolhamento >= 70) {
							$retorno = 18;
						}elseif ($desfolhamento >= 65) {
							$retorno = 16;
						}elseif ($desfolhamento >= 60) {
							$retorno = 15;
						}elseif ($desfolhamento >= 55) {
							$retorno = 13;
						}elseif ($desfolhamento >= 50) {
							$retorno = 11;
						}elseif ($desfolhamento >= 45) {
							$retorno = 10;
						}elseif ($desfolhamento >= 40) {
							$retorno = 9;
						}elseif ($desfolhamento >= 35) {
							$retorno = 7;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 6;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 5;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 4;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 3;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 2;		
						}else{
							$retorno = 0;	
						}
					break;	

					case 204: //V7
					case 205: //V8
						if($desfolhamento == 100){
							$retorno = 34;
						}elseif ($desfolhamento >= 95) {
							$retorno = 31;
						}elseif ($desfolhamento >= 90) {
							$retorno = 29;
						}elseif ($desfolhamento >= 85) {
							$retorno = 26;
						}elseif ($desfolhamento >= 80) {
							$retorno = 24;
						}elseif ($desfolhamento >= 75) {
							$retorno = 21;
						}elseif ($desfolhamento >= 70) {
							$retorno = 19;
						}elseif ($desfolhamento >= 65) {
							$retorno = 17;
						}elseif ($desfolhamento >= 60) {
							$retorno = 16;
						}elseif ($desfolhamento >= 55) {
							$retorno = 14;
						}elseif ($desfolhamento >= 50) {
							$retorno = 12;
						}elseif ($desfolhamento >= 45) {
							$retorno = 11;
						}elseif ($desfolhamento >= 40) {
							$retorno = 10;
						}elseif ($desfolhamento >= 35) {
							$retorno = 8;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 7;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 6;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 5;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 3;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 2;		
						}else{
							$retorno = 0;	
						}
					break;		

					case 206: //R1
						if($desfolhamento == 100){
							$retorno = 35;
						}elseif ($desfolhamento >= 95) {
							$retorno = 32;
						}elseif ($desfolhamento >= 90) {
							$retorno = 30;
						}elseif ($desfolhamento >= 85) {
							$retorno = 27;
						}elseif ($desfolhamento >= 80) {
							$retorno = 25;
						}elseif ($desfolhamento >= 75) {
							$retorno = 22;
						}elseif ($desfolhamento >= 70) {
							$retorno = 20;
						}elseif ($desfolhamento >= 65) {
							$retorno = 18;
						}elseif ($desfolhamento >= 60) {
							$retorno = 17;
						}elseif ($desfolhamento >= 55) {
							$retorno = 15;
						}elseif ($desfolhamento >= 50) {
							$retorno = 13;
						}elseif ($desfolhamento >= 45) {
							$retorno = 12;
						}elseif ($desfolhamento >= 40) {
							$retorno = 11;
						}elseif ($desfolhamento >= 35) {
							$retorno = 9;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 8;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 7;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 6;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 4;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 3;		
						}else{
							$retorno = 0;	
						}
					break;	

					case 207: //R2
						if($desfolhamento == 100){
							$retorno = 42;
						}elseif ($desfolhamento >= 95) {
							$retorno = 39;
						}elseif ($desfolhamento >= 90) {
							$retorno = 36;
						}elseif ($desfolhamento >= 85) {
							$retorno = 33;
						}elseif ($desfolhamento >= 80) {
							$retorno = 31;
						}elseif ($desfolhamento >= 75) {
							$retorno = 28;
						}elseif ($desfolhamento >= 70) {
							$retorno = 28;
						}elseif ($desfolhamento >= 65) {
							$retorno = 23;
						}elseif ($desfolhamento >= 60) {
							$retorno = 22;
						}elseif ($desfolhamento >= 55) {
							$retorno = 19;
						}elseif ($desfolhamento >= 50) {
							$retorno = 17;
						}elseif ($desfolhamento >= 45) {
							$retorno = 15;
						}elseif ($desfolhamento >= 40) {
							$retorno = 14;
						}elseif ($desfolhamento >= 35) {
							$retorno = 12;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 10;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 9;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 7;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 5;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 3;		
						}else{
							$retorno = 0;	
						}
					break;	

					case 208: //R3
						if($desfolhamento == 100){
							$retorno = 50;
						}elseif ($desfolhamento >= 95) {
							$retorno = 46;
						}elseif ($desfolhamento >= 90) {
							$retorno = 43;
						}elseif ($desfolhamento >= 85) {
							$retorno = 40;
						}elseif ($desfolhamento >= 80) {
							$retorno = 37;
						}elseif ($desfolhamento >= 75) {
							$retorno = 34;
						}elseif ($desfolhamento >= 70) {
							$retorno = 32;
						}elseif ($desfolhamento >= 65) {
							$retorno = 29;
						}elseif ($desfolhamento >= 60) {
							$retorno = 27;
						}elseif ($desfolhamento >= 55) {
							$retorno = 24;
						}elseif ($desfolhamento >= 50) {
							$retorno = 21;
						}elseif ($desfolhamento >= 45) {
							$retorno = 19;
						}elseif ($desfolhamento >= 40) {
							$retorno = 17;
						}elseif ($desfolhamento >= 35) {
							$retorno = 15;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 13;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 11;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 9;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 6;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 4;		
						}else{
							$retorno = 0;	
						}
					break;	

					case 209: //R4
						if($desfolhamento == 100){
							$retorno = 57;
						}elseif ($desfolhamento >= 95) {
							$retorno = 53;
						}elseif ($desfolhamento >= 90) {
							$retorno = 50;
						}elseif ($desfolhamento >= 85) {
							$retorno = 47;
						}elseif ($desfolhamento >= 80) {
							$retorno = 43;
						}elseif ($desfolhamento >= 75) {
							$retorno = 40;
						}elseif ($desfolhamento >= 70) {
							$retorno = 38;
						}elseif ($desfolhamento >= 65) {
							$retorno = 34;
						}elseif ($desfolhamento >= 60) {
							$retorno = 32;
						}elseif ($desfolhamento >= 55) {
							$retorno = 29;
						}elseif ($desfolhamento >= 50) {
							$retorno = 25;
						}elseif ($desfolhamento >= 45) {
							$retorno = 23;
						}elseif ($desfolhamento >= 40) {
							$retorno = 20;
						}elseif ($desfolhamento >= 35) {
							$retorno = 18;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 15;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 13;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 10;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 7;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 5;		
						}else{
							$retorno = 0;	
						}
					break;						

					case 210: //R5
						if($desfolhamento == 100){
							$retorno = 65;
						}elseif ($desfolhamento >= 95) {
							$retorno = 61;
						}elseif ($desfolhamento >= 90) {
							$retorno = 57;
						}elseif ($desfolhamento >= 85) {
							$retorno = 54;
						}elseif ($desfolhamento >= 80) {
							$retorno = 50;
						}elseif ($desfolhamento >= 75) {
							$retorno = 47;
						}elseif ($desfolhamento >= 70) {
							$retorno = 44;
						}elseif ($desfolhamento >= 65) {
							$retorno = 40;
						}elseif ($desfolhamento >= 60) {
							$retorno = 37;
						}elseif ($desfolhamento >= 55) {
							$retorno = 34;
						}elseif ($desfolhamento >= 50) {
							$retorno = 30;
						}elseif ($desfolhamento >= 45) {
							$retorno = 27;
						}elseif ($desfolhamento >= 40) {
							$retorno = 24;
						}elseif ($desfolhamento >= 35) {
							$retorno = 21;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 18;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 15;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 12;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 9;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 6;		
						}else{
							$retorno = 0;	
						} 
					break;

					case 211: //R6
						if($desfolhamento == 100){
							$retorno = 71;
						}elseif ($desfolhamento >= 95) {
							$retorno = 66;
						}elseif ($desfolhamento >= 90) {
							$retorno = 63;
						}elseif ($desfolhamento >= 85) {
							$retorno = 60;
						}elseif ($desfolhamento >= 80) {
							$retorno = 56;
						}elseif ($desfolhamento >= 75) {
							$retorno = 53;
						}elseif ($desfolhamento >= 70) {
							$retorno = 51;
						}elseif ($desfolhamento >= 65) {
							$retorno = 47;
						}elseif ($desfolhamento >= 60) {
							$retorno = 44;
						}elseif ($desfolhamento >= 55) {
							$retorno = 41;
						}elseif ($desfolhamento >= 50) {
							$retorno = 38;
						}elseif ($desfolhamento >= 45) {
							$retorno = 36;
						}elseif ($desfolhamento >= 40) {
							$retorno = 33;
						}elseif ($desfolhamento >= 35) {
							$retorno = 30;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 27;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 22;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 18;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 13;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 9;		
						}else{
							$retorno = 0;	
						}
						break;
												
					case 212: //R7
						if($desfolhamento == 100){
							$retorno = 77;
						}elseif ($desfolhamento >= 95) {
							$retorno = 74;
						}elseif ($desfolhamento >= 90) {
							$retorno = 70;
						}elseif ($desfolhamento >= 85) {
							$retorno = 67;
						}elseif ($desfolhamento >= 80) {
							$retorno = 63;
						}elseif ($desfolhamento >= 75) {
							$retorno = 60;
						}elseif ($desfolhamento >= 70) {
							$retorno = 57;
						}elseif ($desfolhamento >= 65) {
							$retorno = 54;
						}elseif ($desfolhamento >= 60) {
							$retorno = 51;
						}elseif ($desfolhamento >= 55) {
							$retorno = 49;
						}elseif ($desfolhamento >= 50) {
							$retorno = 47;
						}elseif ($desfolhamento >= 45) {
							$retorno = 45;
						}elseif ($desfolhamento >= 40) {
							$retorno = 43;
						}elseif ($desfolhamento >= 35) {
							$retorno = 40;		
						}elseif ($desfolhamento >= 30) {
							$retorno = 36;		
						}elseif ($desfolhamento >= 25) {
							$retorno = 30;		
						}elseif ($desfolhamento >= 20) {
							$retorno = 24;		
						}elseif ($desfolhamento >= 15) {
							$retorno = 18;		
						}elseif ($desfolhamento >= 10) {
							$retorno = 12;		
						}else{
							$retorno = 0;	
						}

						break;
						
					case 213: //R8
					case 214: //R9
						$retorno = 0;
					break;					
					
				}
				
			break;

		}

		return $retorno;
	}

}
