Tesco stays on top