Year Number 1960 2496189 1961 2524477 1962 2570050 1963 2632409 1964 2697379 1965 2764995 1966 2835441 1967 2908926 1968 2985727 1969 3066015 1970 3150133 1971 3238255 1972 3330064 1973 3425369 1974 3524086 1975 3626163 1976 3727081 1977 3827034 1978 3935784 1979 4051326 1980 4190110 1981 4345373 1982 4455258 1983 4553171 1984 4688249 1985 4837406 1986 4993128 1987 5155068 1988 5319025 1989 5484873 1990 5656408 1991 5830693 1992 6006615 1993 6186192 1994 6367688 1995 6549266 1996 6731150 1997 6914047 1998 7100689 1999 7292705 2000 7488888 2001 7689826 2002 7900648 2003 8121554 2004 8349841 2005 8583601 2006 8822729 2007 9073988 2008 9337569 2009 9609692 2010 9890121 2011 10176648 2012 10469879 2013 10771471 2014 11106213 2015 11463852 2016 11814923 2017 12157838 2018 12501234 2019 12855489 2020 13210626 2021 13564231 2022 13922522 2023 14289697