puzzle over something Synonyms