Se detectaron dos errores y se modifico el código.
Código refinado.

Att:
Juan Jose Mosquera