On its 2013 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?
$3.15
$3.29
$3.03
$38.17