Year Number 1960 1427893 1961 1552949 1962 1689538 1963 1838547 1964 2001363 1965 2178544 1966 2299840 1967 2398076 1968 2500999 1969 2608386 1970 2720900 1971 2838629 1972 2961996 1973 3090737 1974 3225646 1975 3366832 1976 3514800 1977 3669239 1978 3789631 1979 3896095 1980 4005891 1981 4118661 1982 4234967 1983 4354763 1984 4478330 1985 4605265 1986 4736204 1987 4871096 1988 5010253 1989 5153467 1990 5301528 1991 5454421 1992 5612551 1993 5775446 1994 5943972 1995 6118114 1996 6298348 1997 6484146 1998 6660369 1999 6834805 2000 7014123 2001 7197698 2002 7386409 2003 7580204 2004 7472226 2005 7370527 2006 7274689 2007 7184882 2008 7460740 2009 7749859 2010 7939474 2011 8133849 2012 8333383 2013 8537372 2014 8746777 2015 8961453 2016 9181846 2017 9407171 2018 9638173 2019 9877181 2020 10126402 2021 10387839 2022 10662667 2023 10951449