PSX turns around, gains 318 points to close at 46,484.43 points