supply and demand elasticity 1884810