On its 2018 balance sheet, Walgreen Co, reports treasury stock at cost of $3,114 million. The company has a total of 1,028,180,150 shares issued and 946,595,578 shares outstanding. What average price did Walgreen pay for treasury shares