Year Number 1960 1469241 1961 1509920 1962 1548098 1963 1582784 1964 1619013 1965 1661938 1966 1710104 1967 1763312 1968 1820100 1969 1878579 1970 1938390 1971 1998484 1972 2059140 1973 2121711 1974 2185811 1975 2251126 1976 2317807 1977 2385501 1978 2454768 1979 2530646 1980 2616733 1981 2713427 1982 2818389 1983 2921086 1984 3019095 1985 3123305 1986 3237871 1987 3355654 1988 3463454 1989 3556472 1990 3644062 1991 3724724 1992 3807610 1993 3927491 1994 3308544 1995 2751147 1996 3250704 1997 3713175 1998 3829146 1999 3865213 2000 3904282 2001 3949825 2002 4014653 2003 4110419 2004 4224817 2005 4344019 2006 4467349 2007 4594932 2008 4725056 2009 4856381 2010 4989230 2011 5123057 2012 5255735 2013 5388720 2014 5524552 2015 5663777 2016 5809454 2017 5960539 2018 6112819 2019 6266092 2020 6423145 2021 6582239 2022 6741039 2023 6901261