The new Alto can run 350 kilometers on a full tank.