Council approves mayor's $1.52B budget