Year Number 1960 1775643 1961 1836550 1962 1896067 1963 1953630 1964 2008411 1965 2064700 1966 2126066 1967 2191293 1968 2260761 1969 2333651 1970 2409382 1971 2485958 1972 2561361 1973 2636643 1974 2712862 1975 2790958 1976 2870620 1977 2950607 1978 3030805 1979 3110111 1980 3185452 1981 3258736 1982 3335396 1983 3416532 1984 3503989 1985 3601483 1986 3709627 1987 3827490 1988 3954159 1989 4089542 1990 4233172 1991 4385216 1992 4548501 1993 4723145 1994 4905237 1995 5088322 1996 5273975 1997 5462657 1998 5653885 1999 5850122 2000 6047138 2001 6244054 2002 6443562 2003 6644752 2004 6846810 2005 7049996 2006 7254034 2007 7458489 2008 7661227 2009 7864744 2010 8070332 2011 8278950 2012 8489230 2013 8698157 2014 8905852 2015 9111807 2016 9319960 2017 9533131 2018 9751612 2019 9975656 2020 10203319 2021 10433789 2022 10661064 2023 10881596