Year Number 1960 3223537 1961 3294053 1962 3360320 1963 3420995 1964 3477974 1965 3530866 1966 3578122 1967 3622263 1968 3664696 1969 3703880 1970 3736987 1971 3763153 1972 3783735 1973 3800498 1974 3812951 1975 3821405 1976 3826801 1977 3829750 1978 3831917 1979 3832347 1980 3831445 1981 3832116 1982 3834292 1983 3837109 1984 3842980 1985 3854021 1986 3870847 1987 3893354 1988 3920687 1989 3952744 1990 3988777 1991 4026872 1992 4061907 1993 4091310 1994 4116949 1995 4137064 1996 4150172 1997 4155906 1998 4152775 1999 4139460 2000 4116211 2001 4085290 2002 4048099 2003 4002743 2004 3948090 2005 3887557 2006 3825909 2007 3770339 2008 3724223 2009 3685084 2010 3652468 2011 3625197 2012 3602163 2013 3584710 2014 3574549 2015 3569434 2016 3566612 2017 3566762 2018 3572467 2019 3584462 2020 3593501 2021 3597848 2022 3591149 2023 3568143