PSX stays bullish, gains 146 points