puzzle2

puzzle3
puzzle1