puzzle 1 has been solved.