cambie levemente los algoritmos