Year Number 1960 1442242 1961 1466355 1962 1489136 1963 1510345 1964 1539935 1965 1585248 1966 1641140 1967 1706060 1968 1776501 1969 1848450 1970 1920769 1971 1992108 1972 2063495 1973 2136834 1974 2211611 1975 2287491 1976 2363550 1977 2437805 1978 2509635 1979 2585540 1980 2670656 1981 2765335 1982 2866333 1983 2957862 1984 3038303 1985 3128948 1986 3237303 1987 3350032 1988 3444730 1989 3515573 1990 3584110 1991 3660965 1992 3753317 1993 3890304 1994 3243702 1995 2666211 1996 3204368 1997 3724355 1998 3923851 1999 4051365 2000 4177794 2001 4302754 2002 4432743 2003 4580983 2004 4738488 2005 4889558 2006 5035413 2007 5179966 2008 5326653 2009 5479430 2010 5640377 2011 5806317 2012 5973842 2013 6143966 2014 6319263 2015 6502508 2016 6701091 2017 6911283 2018 7123249 2019 7340174 2020 7568496 2021 7803465 2022 8036935 2023 8268381