PSX plunges 786 points to close at 45,051 points : compareme