Year Number 1960 6086153 1961 6179111 1962 6282930 1963 6391708 1964 6520076 1965 6676539 1966 6847211 1967 7029508 1968 7224376 1969 7432274 1970 7654392 1971 7887865 1972 8127087 1973 8372738 1974 8629216 1975 8897831 1976 9176253 1977 9471948 1978 9784211 1979 10104663 1980 10437684 1981 10780745 1982 11129257 1983 11479210 1984 11825686 1985 12173345 1986 12512600 1987 12841670 1988 13175220 1989 13512755 1990 13856893 1991 14199095 1992 14539124 1993 14886215 1994 15241943 1995 15619426 1996 16015203 1997 16416615 1998 16816857 1999 17210186 2000 17599577 2001 17989109 2002 18374638 2003 18747537 2004 19131492 2005 19540066 2006 19943271 2007 20329423 2008 20701790 2009 21057265 2010 21398743 2011 21729681 2012 22053478 2013 22369402 2014 22665399 2015 22938364 2016 23204451 2017 23458102 2018 23685420 2019 23897197 2020 24125464 2021 24367675 2022 24608096 2023 24856141