Year Number 1960 5891698 1961 6052191 1962 6197723 1963 6337099 1964 6485547 1965 6650148 1966 6822308 1967 6990848 1968 7153575 1969 7312187 1970 7468690 1971 7624870 1972 7784208 1973 7946364 1974 8113274 1975 8290740 1976 8478125 1977 8675678 1978 8885930 1979 9111023 1980 9349096 1981 9591609 1982 9841273 1983 10108444 1984 10389150 1985 10678294 1986 10973877 1987 11273072 1988 11574673 1989 11864679 1990 12127388 1991 12359773 1992 12575886 1993 12774921 1994 12943049 1995 13086647 1996 13214878 1997 13329683 1998 13432122 1999 13523897 2000 13605058 2001 13680926 2002 13752795 2003 13822569 2004 13899791 2005 13997675 2006 14122617 2007 14268397 2008 14436427 2009 14635173 2010 14883118 2011 15184081 2012 15526197 2013 15909736 2014 16322402 2015 16743534 2016 17120304 2017 17444907 2018 17750014 2019 18024945 2020 18269716 2021 18489111 2022 18675359 2023 18828563