you are likely to find Cigarette in/at/on Pack. Pack is related to Fill. Close is a type of Fill. Close is similar to Fine. 
Free is a different concept from Charge. Charge is related to Master. Master is related to Poke. 
Cigarette --AtLocation--> Pack <--RelatedTo--> Fill <--IsA-- Close <--SimilarTo--> Fine 
Free <--DistinctFrom--> Charge <--RelatedTo--> Master <--RelatedTo--> Poke 