Year Number 1960 6465467 1961 6580963 1962 6697708 1963 6815198 1964 6931273 1965 7046869 1966 7164014 1967 7282189 1968 7401018 1969 7519783 1970 7638606 1971 7757944 1972 7878810 1973 7999289 1974 8117662 1975 8227999 1976 8328582 1977 8427374 1978 8526103 1979 8625313 1980 8726324 1981 8832325 1982 8944778 1983 9062298 1984 9184053 1985 9309693 1986 9441216 1987 9579036 1988 9722579 1989 9870647 1990 10018784 1991 10165241 1992 10312629 1993 10462171 1994 10613978 1995 10767594 1996 10921874 1997 11075898 1998 11229382 1999 11382355 2000 11534450 2001 11686710 2002 11839762 2003 11991973 2004 12144089 2005 12299087 2006 12456210 2007 12612720 2008 12769700 2009 12927859 2010 12983496 2011 13149098 2012 13306213 2013 13458522 2014 13610675 2015 13761314 2016 13911380 2017 14063415 2018 14219710 2019 14381104 2020 14550411 2021 14728701 2022 14905735 2023 15075110