Year Number 1960 2283239 1961 2346384 1962 2411742 1963 2482537 1964 2563030 1965 2649284 1966 2737372 1967 2828194 1968 2922403 1969 3021343 1970 3125595 1971 3235597 1972 3351351 1973 3473186 1974 3602345 1975 3738863 1976 3881301 1977 4029541 1978 4183604 1979 4341437 1980 4500756 1981 4660010 1982 4819231 1983 4980199 1984 5140136 1985 5297588 1986 5453691 1987 5609543 1988 5765386 1989 5911893 1990 6047891 1991 6181461 1992 6313197 1993 6479937 1994 6693633 1995 6879782 1996 6996465 1997 7125365 1998 7292689 1999 7469031 2000 7667328 2001 7870459 2002 8077914 2003 8298939 2004 8535635 2005 8790644 2006 9059108 2007 9333590 2008 9611450 2009 9883261 2010 10160526 2011 10447811 2012 10734135 2013 11035586 2014 11356776 2015 11705584 2016 12068758 2017 12425609 2018 12767021 2019 13088818 2020 13406888 2021 13726951 2022 14053344 2023 14386043