Sensex ends 131 points up; banks, consumer goods gain