Year Number 1960 12489338 1961 12855534 1962 13210403 1963 13563924 1964 13904602 1965 14247148 1966 14605847 1967 14956378 1968 15313681 1969 15670972 1970 16023621 1971 16345322 1972 16652912 1973 16947289 1974 17235516 1975 17526507 1976 17817685 1977 18112175 1978 18404430 1979 18701467 1980 19011317 1981 19322543 1982 19631317 1983 19929832 1984 20182770 1985 20385468 1986 20582576 1987 20772477 1988 20962445 1989 21154831 1990 21346470 1991 21548966 1992 21773212 1993 21992707 1994 22210858 1995 22432247 1996 22645433 1997 22859276 1998 23026003 1999 23190296 2000 23385302 2001 23577705 2002 23737995 2003 23885395 2004 24005609 2005 24081655 2006 24228799 2007 24368149 2008 24570971 2009 24715248 2010 24852253 2011 25034107 2012 25137200 2013 25224087 2014 25356139 2015 25466609 2016 25566204 2017 25654936 2018 25783018 2019 25889856 2020 25938911 2021 25914846 2022 25876625 2023 25908514