34 teams up to support charity fundraiser