PSX loses 329 points, closes at 40,838.51 points