How many home runs did Barry Bonds hit with the giants?

Barry Bonds hit 586 home runs with the Giants between 1993-2007.