Challenging puzzle (32/45)

Challenging puzzle