150,375,940 Warrants Bank of America Corporation UNDERWRITING AGREEMENT