Give to the Max Day nets record $21 million for nonprofits