PSX gains 770 points to reach 48,191points, 1.3 bn shares traded