melhoarndo o algoritmo