Year Number 1960 962214 1961 974805 1962 989548 1963 1009711 1964 1034622 1965 1060462 1966 1086605 1967 1113199 1968 1140323 1969 1167635 1970 1195037 1971 1222548 1972 1250478 1973 1279437 1974 1309974 1975 1342771 1976 1378257 1977 1417175 1978 1460100 1979 1506531 1980 1555736 1981 1607213 1982 1660890 1983 1716961 1984 1776100 1985 1838721 1986 1903500 1987 1969141 1988 2034870 1989 2100188 1990 2165300 1991 2229904 1992 2293398 1993 2355347 1994 2416341 1995 2477838 1996 2540503 1997 2604056 1998 2669292 1999 2736560 2000 2805373 2001 2876188 2002 2949497 2003 3027411 2004 3111131 2005 3200555 2006 3296633 2007 3398593 2008 3505442 2009 3616647 2010 3731103 2011 3848319 2012 3968266 2013 4089683 2014 4210689 2015 4329584 2016 4444590 2017 4554359 2018 4659151 2019 4760082 2020 4857067 2021 4948932 2022 5035243 2023 5116763