Year Number 1960 966331 1961 976832 1962 986032 1963 1002612 1964 1028940 1965 1057596 1966 1089412 1967 1122382 1968 1157551 1969 1196277 1970 1237696 1971 1283719 1972 1333454 1973 1386061 1974 1441866 1975 1499636 1976 1562022 1977 1627899 1978 1692058 1979 1746664 1980 1791852 1981 1837223 1982 1878727 1983 1917613 1984 1954668 1985 1986150 1986 2013881 1987 2038915 1988 2061358 1989 2079300 1990 2096036 1991 2117362 1992 2142567 1993 2169749 1994 2198826 1995 2228921 1996 2260282 1997 2294490 1998 2331550 1999 2373468 2000 2422099 2001 2474137 2002 2527212 2003 2581441 2004 2641773 2005 2708693 2006 2777233 2007 2845957 2008 2942252 2009 3033265 2010 3089494 2011 3141979 2012 3186775 2013 3223911 2014 3255755 2015 3283749 2016 3309187 2017 3334099 2018 3360310 2019 3387738 2020 3412242 2021 3432514 2022 3442174 2023 3442504