Year Number 1960 2031943 1961 2071309 1962 2110752 1963 2148707 1964 2188868 1965 2232368 1966 2276888 1967 2323319 1968 2372473 1969 2423946 1970 2477728 1971 2533970 1972 2591819 1973 2650332 1974 2711148 1975 2774895 1976 2840328 1977 2907504 1978 2976893 1979 3048680 1980 3121869 1981 3196591 1982 3273886 1983 3354057 1984 3437538 1985 3523547 1986 3610879 1987 3700541 1988 3793797 1989 3889593 1990 3987941 1991 4088834 1992 4193170 1993 4300274 1994 4406574 1995 4510147 1996 4606768 1997 4692710 1998 4768892 1999 4835811 2000 4893417 2001 4941150 2002 4977730 2003 5004666 2004 5021595 2005 5024753 2006 5011974 2007 4984810 2008 4942590 2009 4887780 2010 4826142 2011 4762223 2012 4701270 2013 4643092 2014 4587054 2015 4533275 2016 4483892 2017 4440582 2018 4399403 2019 4361356 2020 4337073 2021 4329065 2022 4324779 2023 4320888