Atualizado com a solução do Coronel