PSX gains 89 points in volatile session

* Overall market volumes down by 92.07m to 469.87m shares