Year Number 1960 2796177 1961 2837481 1962 2888921 1963 2941276 1964 2993612 1965 3044057 1966 3090824 1967 3134287 1968 3178431 1969 3224779 1970 3275264 1971 3331063 1972 3389150 1973 3448170 1974 3506760 1975 3567309 1976 3631254 1977 3698352 1978 3765140 1979 3833296 1980 3902378 1981 3969657 1982 4037844 1983 4106287 1984 4175835 1985 4251731 1986 4332203 1987 4415795 1988 4502675 1989 4591422 1990 4684491 1991 4779465 1992 4820956 1993 4850493 1994 4895844 1995 4938730 1996 5000513 1997 5069048 1998 5138741 1999 5215990 2000 5291247 2001 5359817 2002 5429149 2003 5496230 2004 5567399 2005 5644361 2006 5723393 2007 5804605 2008 5886160 2009 5963223 2010 6029081 2011 6079388 2012 6133696 2013 6202397 2014 6285778 2015 6366541 2016 6437014 2017 6509495 2018 6582536 2019 6649686 2020 6702160 2021 6751265 2022 6828200 2023 6903027