Year Number 1960 14379306 1961 14545055 1962 14757150 1963 14973315 1964 15185364 1965 15387557 1966 15572953 1967 15743889 1968 15905895 1969 16060134 1970 16210106 1971 16354777 1972 16494281 1973 16627138 1974 16755680 1975 16881573 1976 17010752 1977 17138278 1978 17263701 1979 17400266 1980 17576268 1981 17802202 1982 18034471 1983 18248284 1984 18444778 1985 18585718 1986 18686686 1987 18802727 1988 18917286 1989 19011891 1990 19075740 1991 19193543 1992 19242046 1993 19292092 1994 19338397 1995 19389321 1996 19445756 1997 19504174 1998 19555654 1999 19627376 2000 19735087 2001 19857821 2002 19987664 2003 20122845 2004 20261345 2005 20406079 2006 20550176 2007 20665487 2008 20737876 2009 20780816 2010 20817638 2011 20811192 2012 20756496 2013 20706873 2014 20655762 2015 20600091 2016 20548519 2017 20511924 2018 20496889 2019 20488760 2020 20484656 2021 20500914 2022 20503039 2023 20485347