PSX gains 384.11 points, closing at 41,438 points