Ally Challenge donates more than $800,000 to Flint-area charities