PSX loses 243 points to close at 45,578