Donations for Oklahoma top $20 million