The 2026 F1 calendar by the numbers: 23 races after two cancellations, six sprints, a new Madrid circuit, and every track ranked by lap length.