public int getTotalFrequencias(ArrayList<Byte> contexto, int nivel){
		if(nivel > -1){
			if(this.isEsc() || (this.getValor() != contexto.get(nivel))) return -1;
		}
		
		if(nivel == contexto.size() - 1) {
			
			if(this.isEsc()) return -1;
			int contador = 0;
			for(Contexto c : filhos){
				contador += c.getFrequencia();
			}
			return contador;
			
		}
		
		for(Contexto c : filhos){
			int res = c.getTotalFrequencias(contexto, nivel+1);
			if(res != -1){
				return res;
			}
		}
		
		return -1;
	}