hard puzzle questions with answers