John Prine Sam Stone Sweet Songs Never Last Too Long Shirt