Year Number 1960 2937791 1961 2998566 1962 3061746 1963 3128856 1964 3203108 1965 3281937 1966 3359325 1967 3435948 1968 3513369 1969 3592694 1970 3582079 1971 3533249 1972 3558601 1973 3604115 1974 3647255 1975 3567110 1976 3362802 1977 3257365 1978 3253038 1979 3347187 1980 3438845 1981 3517282 1982 3664795 1983 3804601 1984 3922408 1985 4025935 1986 4166423 1987 4328938 1988 4461057 1989 4578922 1990 4710866 1991 4833727 1992 5040679 1993 5308856 1994 5493539 1995 5640129 1996 5817240 1997 6010002 1998 6319971 1999 6645856 2000 6877901 2001 7115410 2002 7358391 2003 7605028 2004 7850711 2005 8094493 2006 8339771 2007 8585443 2008 8821310 2009 9035347 2010 9229566 2011 9406090 2012 9558034 2013 9706910 2014 9861420 2015 10005482 2016 10147460 2017 10289375 2018 10422129 2019 10544941 2020 10674662 2021 10810814 2022 10940260 2023 11069280