Gas prices down 4 cents over past 2 weeks