Year Number 1960 1553351 1961 1570729 1962 1589342 1963 1608560 1964 1627032 1965 1645411 1966 1663625 1967 1681314 1968 1699053 1969 1716828 1970 1735111 1971 1752979 1972 1771219 1973 1791232 1974 1811937 1975 1832586 1976 1852324 1977 1873335 1978 1896715 1979 1921298 1980 1948443 1981 1977386 1982 2007480 1983 2039719 1984 2071157 1985 2098469 1986 2121088 1987 2140817 1988 2162524 1989 2191099 1990 2227599 1991 2267677 1992 2310890 1993 2359076 1994 2412157 1995 2469078 1996 2528518 1997 2593782 1998 2670492 1999 2758219 2000 2852217 2001 2951367 2002 3055008 2003 3161100 2004 3268630 2005 3375630 2006 3483379 2007 3594112 2008 3706129 2009 3818845 2010 3933109 2011 4048798 2012 4145858 2013 4248835 2014 4379849 2015 4518028 2016 4668506 2017 4830892 2018 4999328 2019 5174748 2020 5364151 2021 5565235 2022 5768555 2023 5976753