Year Number 1960 3200823 1961 3204541 1962 3233163 1963 3259809 1964 3280927 1965 3298177 1966 3314711 1967 3328614 1968 3339080 1969 3347450 1970 3334514 1971 3320575 1972 3323543 1973 3321836 1974 3313724 1975 3301834 1976 3291472 1977 3283332 1978 3279163 1979 3281690 1980 3285475 1981 3299145 1982 3326019 1983 3353799 1984 3373811 1985 3381329 1986 3383573 1987 3387687 1988 3397986 1989 3415931 1990 3429074 1991 3442077 1992 3464774 1993 3487272 1994 3507803 1995 3522913 1996 3532877 1997 3543211 1998 3554314 1999 3565865 2000 3572204 2001 3574665 2002 3581879 2003 3594290 2004 3605800 2005 3615736 2006 3625473 2007 3640002 2008 3654743 2009 3651575 2010 3633078 2011 3604486 2012 3567450 2013 3528076 2014 3493041 2015 3461599 2016 3430747 2017 3403528 2018 3381126 2019 3363270 2020 3345207 2021 3266777 2022 3307151 2023 3363492