PSX gains 379 points to close at 78,824.33