Year Number 1960 2342532 1961 2386173 1962 2432062 1963 2479397 1964 2528498 1965 2580291 1966 2633641 1967 2687269 1968 2741817 1969 2798102 1970 2857081 1971 2918709 1972 2981280 1973 3045381 1974 3113011 1975 3183474 1976 3254876 1977 3326942 1978 3399504 1979 3472678 1980 3546540 1981 3620061 1982 3693218 1983 3765719 1984 3837312 1985 3909086 1986 3981968 1987 4056392 1988 4130850 1989 4202770 1990 4272550 1991 4342051 1992 4412107 1993 4482523 1994 4553245 1995 4624376 1996 4696228 1997 4769691 1998 4845009 1999 4922211 2000 5001295 2001 5081892 2002 5164752 2003 5250037 2004 5337290 2005 5426650 2006 5517216 2007 5605818 2008 5690959 2009 5773242 2010 5851985 2011 5926626 2012 5996215 2013 6060039 2014 6121727 2015 6181456 2016 6252200 2017 6354421 2018 6475917 2019 6595279 2020 6680210 2021 6735238 2022 6753092 2023 6734115