Year Number 1960 1301738 1961 1393997 1962 1494405 1963 1618088 1964 1768060 1965 1930278 1966 2105611 1967 2295815 1968 2502670 1969 2726912 1970 2971822 1971 3242338 1972 3544156 1973 3878401 1974 4243447 1975 4608138 1976 4983164 1977 5377543 1978 5795747 1979 6235693 1980 6699088 1981 7184407 1982 7692168 1983 8226090 1984 8784674 1985 9364376 1986 9964195 1987 10509439 1988 11074572 1989 11657705 1990 12256928 1991 12860932 1992 13453704 1993 13953434 1994 14405469 1995 14859864 1996 15316652 1997 15780627 1998 16251748 1999 16727051 2000 17205160 2001 17685749 2002 18167507 2003 18643377 2004 19107856 2005 19756968 2006 20611906 2007 21496783 2008 22402324 2009 23318830 2010 24142488 2011 24814831 2012 25433937 2013 26048619 2014 26651368 2015 27241324 2016 27869503 2017 28592972 2018 29360603 2019 30118272 2020 30340882 2021 30380961 2022 30848829 2023 31386498