I found that the official solution is missing New York City. New York City does have 5 sports teams but they do not have a team from all 5 leagues in this dataset. The solution should get unique league and city combinations before counting to solve this problem.