31 million people brace for record-breaking temperatures