Santos approval rating at 43%