Year Number 1960 7010862 1961 7123884 1962 7274892 1963 7408523 1964 7527451 1965 7643475 1966 7754912 1967 7853661 1968 7946303 1969 8046139 1970 8153199 1971 8265493 1972 8374278 1973 8479604 1974 8592720 1975 8724810 1976 8858193 1977 8976889 1978 9096160 1979 9225842 1980 9365632 1981 9493787 1982 9601280 1983 9705971 1984 9817954 1985 9925234 1986 10021165 1987 10112289 1988 10187104 1989 10244770 1990 10303618 1991 10366385 1992 10425388 1993 10480716 1994 10527480 1995 10564331 1996 10601617 1997 10641028 1998 10686744 1999 10739730 2000 10800244 2001 10869275 2002 10931210 2003 10973804 2004 10999794 2005 11016609 2006 11031473 2007 11051655 2008 11079502 2009 11109811 2010 11139436 2011 11136315 2012 11101082 2013 11078304 2014 11077603 2015 11098316 2016 11135885 2017 11176625 2018 11216475 2019 11262366 2020 11293838 2021 11316863 2022 11374713 2023 11429674