Year Number 1960 993568 1961 1016932 1962 1041552 1963 1067295 1964 1094042 1965 1121739 1966 1150264 1967 1179554 1968 1209602 1969 1240562 1970 1272748 1971 1306234 1972 1340838 1973 1376516 1974 1413220 1975 1450867 1976 1489656 1977 1529802 1978 1571193 1979 1613829 1980 1657982 1981 1703789 1982 1751045 1983 1799814 1984 1849594 1985 1899243 1986 1949611 1987 2000355 1988 2051546 1989 2102131 1990 2149960 1991 2039220 1992 1921153 1993 1981419 1994 2042500 1995 2157220 1996 2264073 1997 2291561 1998 2322753 1999 2356477 2000 2392880 2001 2461927 2002 2547424 2003 2653390 2004 2763140 2005 2831732 2006 2880093 2007 2926168 2008 3005779 2009 3083888 2010 3147727 2011 3207570 2012 3252596 2013 3296367 2014 3323425 2015 3340006 2016 3365287 2017 3396933 2018 3445374 2019 3498818 2020 3555868 2021 3620312 2022 3684032 2023 3748901