Year Number 1960 9814097 1961 9995005 1962 10188902 1963 10388824 1964 10596265 1965 10813176 1966 11036625 1967 11267692 1968 11507515 1969 11753485 1970 12006734 1971 12263236 1972 12504288 1973 12749314 1974 12998129 1975 13252937 1976 13510520 1977 13778966 1978 14061997 1979 14352289 1980 14650219 1981 14951558 1982 15265598 1983 15591585 1984 15920956 1985 16245024 1986 16562957 1987 16870370 1988 17178530 1989 17509896 1990 17879682 1991 18282773 1992 18718455 1993 19140836 1994 19520905 1995 19878056 1996 20197989 1997 20498081 1998 20779285 1999 21039071 2000 21269264 2001 21475448 2002 21724876 2003 21949127 2004 22144717 2005 22303179 2006 22418608 2007 22497973 2008 22552271 2009 22585334 2010 22607115 2011 22601663 2012 22559301 2013 22503531 2014 22468946 2015 22486677 2016 22583720 2017 22733879 2018 22879487 2019 23021883 2020 23309854 2021 23725239 2022 23994819 2023 24129310