demand and supply 6939204