Year Number 1960 792810 1961 817551 1962 841916 1963 864468 1964 884019 1965 909169 1966 941992 1967 975738 1968 1010405 1969 1045961 1970 1082483 1971 1119709 1972 1157884 1973 1197290 1974 1237832 1975 1279759 1976 1323199 1977 1368221 1978 1415036 1979 1463772 1980 1513813 1981 1564726 1982 1616523 1983 1669268 1984 1723133 1985 1778986 1986 1837939 1987 1899653 1988 1963964 1989 2031493 1990 2102122 1991 2175150 1992 2250592 1993 2329422 1994 2412207 1995 2499954 1996 2589488 1997 2677496 1998 2767389 1999 2859852 2000 2954454 2001 3051535 2002 3150733 2003 3253002 2004 3358689 2005 3468701 2006 3583786 2007 3704128 2008 3830543 2009 3963950 2010 4105874 2011 4257151 2012 4423064 2013 4599339 2014 4782097 2015 4973932 2016 5172714 2017 5375736 2018 5584326 2019 5800495 2020 6024274 2021 6257869 2022 6502499 2023 6760402