Truly incredible breadth today in the SP500 and Naz100.