Year Number 1960 1961580 1961 2015696 1962 2070781 1963 2122920 1964 2172696 1965 2219480 1966 2263099 1967 2308157 1968 2354476 1969 2401824 1970 2451604 1971 2505820 1972 2564676 1973 2627869 1974 2695594 1975 2767791 1976 2845233 1977 2932406 1978 3028284 1979 3129754 1980 3237271 1981 3349749 1982 3467033 1983 3589463 1984 3717297 1985 3849929 1986 3984145 1987 4171324 1988 4398376 1989 4609342 1990 4793933 1991 4943733 1992 5091414 1993 5169843 1994 5116170 1995 5122762 1996 5244239 1997 5366528 1998 5491612 1999 5610484 2000 5724286 2001 5843250 2002 5963929 2003 6090646 2004 6226893 2005 6372086 2006 6528495 2007 6698379 2008 6886546 2009 7090086 2010 7304667 2011 7530545 2012 7769193 2013 8025475 2014 8301034 2015 8595711 2016 8909538 2017 9243011 2018 9596190 2019 9970119 2020 10363487 2021 10769524 2022 11181843 2023 11598965