Cigarette can be used for Smoke. 
Awful is the opposite of Nice. Nice is related to Office. you are likely to find Window in/at/on Office. 
Smoke <--UsedFor-- Cigarette 
Awful <--Antonym--> Nice <--RelatedTo--> Office <--AtLocation-- Window 