That is completely out of control, way too many people for one race.
This race needs standards. Half of these teams are a hodgepodge of ringers, thrown together for the purpose of winning the prize money up for grabs. There should be some sort of team qualifying standard... like the team should actually have had to run together at some point prior to the nationals. That would hopefully cut down the numbers.