Year Number 1960 3547655 1961 3624519 1962 3703715 1963 3785934 1964 3870101 1965 3954131 1966 4036930 1967 4118605 1968 4199666 1969 4280685 1970 4361899 1971 4439872 1972 4510418 1973 4573551 1974 4630047 1975 4679669 1976 4722075 1977 4757190 1978 4785374 1979 4807395 1980 4824362 1981 4845535 1982 4878582 1983 4918993 1984 4961799 1985 5005673 1986 5050762 1987 5098011 1988 5148428 1989 5200248 1990 5250938 1991 5295647 1992 5332032 1993 5362211 1994 5388739 1995 5413614 1996 5436930 1997 5459797 1998 5483197 1999 5507169 2000 5530949 2001 5553672 2002 5574743 2003 5592995 2004 5608307 2005 5620997 2006 5630486 2007 5637238 2008 5642613 2009 5647821 2010 5653239 2011 5659068 2012 5666230 2013 5674433 2014 5681712 2015 5687872 2016 5691556 2017 5691861 2018 5691084 2019 5688414 2020 5683880 2021 5667114 2022 5649497 2023 5642765