demand_and_supply