Year Number 1960 8170965 1961 8314525 1962 8430620 1963 8547715 1964 8657189 1965 8731761 1966 8792385 1967 8895086 1968 8977753 1969 9027984 1970 9141707 1971 9294877 1972 9442285 1973 9617996 1974 9813512 1975 10040611 1976 10304369 1977 10582398 1978 10838772 1979 11078110 1980 11273514 1981 11471010 1982 11665930 1983 11830580 1984 12059226 1985 12339278 1986 12584827 1987 12809430 1988 13122157 1989 13414987 1990 13598628 1991 13868608 1992 14212534 1993 14536441 1994 14917865 1995 15313636 1996 15634749 1997 15882227 1998 16103080 1999 16290397 2000 16423113 2001 16642580 2002 16872695 2003 17080974 2004 17355299 2005 17672861 2006 18006080 2007 18369234 2008 18865794 2009 19384838 2010 19872400 2011 20481891 2012 21210953 2013 21916808 2014 22567042 2015 23127081 2016 23936271 2017 24823621 2018 25593174 2019 26461108 2020 27490214 2021 28325008 2022 29254316 2023 30303193