Year Number 1960 21897 1961 21623 1962 21616 1963 21703 1964 21790 1965 21872 1966 22078 1967 22601 1968 23201 1969 23808 1970 24425 1971 25080 1972 25971 1973 26839 1974 27699 1975 28534 1976 29258 1977 29649 1978 30050 1979 30456 1980 30869 1981 31130 1982 31179 1983 31154 1984 31109 1985 31052 1986 31193 1987 31625 1988 32149 1989 32685 1990 33230 1991 33668 1992 33920 1993 34108 1994 34287 1995 34453 1996 34701 1997 35086 1998 35531 1999 35979 2000 36404 2001 36799 2002 37163 2003 37513 2004 37854 2005 38195 2006 38572 2007 38977 2008 39393 2009 39819 2010 40242 2011 40478 2012 40443 2013 40308 2014 40134 2015 39920 2016 39770 2017 39736 2018 39719 2019 39671 2020 39587 2021 39540 2022 39495 2023 39405