Funcionando otimizado! Só falta gravar arvores em disco