23 million under flood watch in tri State area