Year Number 1960 3379384 1961 3418275 1962 3469344 1963 3525588 1964 3597429 1965 3686008 1966 3781495 1967 3871734 1968 3949326 1969 4031579 1970 4103836 1971 4165699 1972 4235484 1973 4297152 1974 4345049 1975 4362696 1976 4362148 1977 4379387 1978 4402147 1979 4410815 1980 4380902 1981 4280861 1982 4133930 1983 3977596 1984 3868075 1985 3843012 1986 3863104 1987 3883003 1988 3896258 1989 3915508 1990 3957387 1991 4020864 1992 4110633 1993 4230489 1994 4358035 1995 4489050 1996 4611740 1997 4713201 1998 4805259 1999 4942819 2000 5141971 2001 5365451 2002 5598716 2003 5839908 2004 6107455 2005 6388908 2006 6644420 2007 6823552 2008 6943055 2009 7045929 2010 7083196 2011 6961151 2012 7021988 2013 7113319 2014 7237662 2015 7404683 2016 7556388 2017 7668349 2018 7775856 2019 7890312 2020 7993682 2021 8082457 2022 8243835 2023 8459086