Online Voting Ends With Miami Nonprofits Winning $35000 (And A Surprise Final Twist)