Year Number 1960 5189981 1961 5287418 1962 5391274 1963 5508334 1964 5639333 1965 5777704 1966 5931666 1967 6093502 1968 6251673 1969 6399560 1970 6557032 1971 6823693 1972 6977490 1973 7142939 1974 7323437 1975 7508998 1976 7681809 1977 7841383 1978 7985374 1979 8123674 1980 8276184 1981 8411799 1982 8533191 1983 8630503 1984 8718424 1985 8799264 1986 8881255 1987 8984612 1988 9087394 1989 9240554 1990 9362204 1991 9454987 1992 9550522 1993 9648920 1994 9756623 1995 9866748 1996 9981044 1997 10092569 1998 10195126 1999 10304416 2000 10428295 2001 10569731 2002 10714911 2003 10841769 2004 10974587 2005 11111063 2006 11250379 2007 11375176 2008 11502464 2009 11630674 2010 11748486 2011 11831237 2012 11903009 2013 11960897 2014 12012862 2015 12035472 2016 12104438 2017 12186457 2018 12300961 2019 12418384 2020 12484936 2021 12481605 2022 12638400 2023 12944699