Year Number 1960 2545642 1961 2609397 1962 2654661 1963 2703821 1964 2754757 1965 2799907 1966 2859648 1967 2937736 1968 3012205 1969 3084140 1970 3155977 1971 3229123 1972 3303954 1973 3380044 1974 3456948 1975 3579375 1976 3752714 1977 3892533 1978 3994298 1979 4099911 1980 4212752 1981 4333515 1982 4460364 1983 4591474 1984 4724446 1985 4857996 1986 4986159 1987 5101173 1988 5202086 1989 5290939 1990 5365346 1991 5431727 1992 5495577 1993 5548016 1994 5581851 1995 5584175 1996 5513422 1997 5382098 1998 5264545 1999 5167550 2000 5068648 2001 4971164 2002 4878568 2003 4797510 2004 4734250 2005 4689322 2006 4665854 2007 4667156 2008 4693688 2009 4746563 2010 4826523 2011 4933669 2012 5068499 2013 5230752 2014 5412903 2015 5606017 2016 5804749 2017 6003829 2018 6193458 2019 6364703 2020 6514109 2021 6638154 2022 6733218 2023 6796660