PSX gains 626 points as political volatility cools off