Year Number 1960 48313780 1961 49588982 1962 50429275 1963 51058591 1964 51391588 1965 51488543 1966 51474393 1967 51487951 1968 51435436 1969 51252289 1970 50920387 1971 50586458 1972 50340734 1973 50130171 1974 49980782 1975 49887982 1976 49895689 1977 49983456 1978 50089371 1979 50322074 1980 50748724 1981 51287395 1982 51868521 1983 52464812 1984 53153541 1985 53879682 1986 54565737 1987 55198664 1988 55745935 1989 56050414 1990 56095027 1991 55999267 1992 55731996 1993 55339124 1994 54814456 1995 54148549 1996 53394893 1997 52495168 1998 51369046 1999 50070874 2000 48716733 2001 47303290 2002 45854070 2003 44600669 2004 43598233 2005 42742867 2006 42058473 2007 41565759 2008 41416845 2009 41477063 2010 41617372 2011 41851935 2012 42195965 2013 42653904 2014 43186575 2015 43781326 2016 44377692 2017 44918783 2018 45378034 2019 45755236 2020 45993826 2021 46168173 2022 45766205 2023 45551077