Year Number 1960 934271 1961 958976 1962 981514 1963 1003601 1964 1025107 1965 1046716 1966 1069584 1967 1093287 1968 1117646 1969 1143421 1970 1170454 1971 1198555 1972 1227552 1973 1256805 1974 1285790 1975 1314693 1976 1343654 1977 1372763 1978 1402012 1979 1431385 1980 1461036 1981 1490658 1982 1520546 1983 1551602 1984 1583902 1985 1617418 1986 1652114 1987 1687890 1988 1724564 1989 1764213 1990 1814003 1991 1877437 1992 1950133 1993 2027313 1994 2106988 1995 2188925 1996 2273162 1997 2359852 1998 2448347 1999 2538843 2000 2631423 2001 2724370 2002 2818074 2003 2913907 2004 3011670 2005 3111127 2006 3212224 2007 3314819 2008 3419577 2009 3526604 2010 3635383 2011 3744221 2012 3852159 2013 3960092 2014 4068046 2015 4176197 2016 4284284 2017 4391815 2018 4498858 2019 4605722 2020 4710175 2021 4811553 2022 4910305 2023 5006583