121,792,790 Warrants Bank of America Corporation UNDERWRITING AGREEMENT