puzzle solved by Zulay Monroy