How many English counties are there?

40 counties.