Year Number 1960 1272427 1961 1312565 1962 1352479 1963 1392601 1964 1432125 1965 1468180 1966 1502064 1967 1537165 1968 1573719 1969 1611618 1970 1651162 1971 1691874 1972 1734080 1973 1778635 1974 1822275 1975 1865014 1976 1909980 1977 1961381 1978 2109386 1979 2393445 1980 2614264 1981 2642079 1982 2660140 1983 2757023 1984 2871819 1985 3004311 1986 3146092 1987 3276816 1988 3299474 1989 3267037 1990 3273592 1991 3146708 1992 2978718 1993 3061834 1994 3231222 1995 3359419 1996 3491492 1997 3623150 1998 3783106 1999 3945309 2000 4111494 2001 4283332 2002 4451819 2003 4625585 2004 4810844 2005 5004353 2006 5194088 2007 5382991 2008 5544700 2009 5673277 2010 5805336 2011 5884657 2012 5980415 2013 6167363 2014 6375410 2015 6582222 2016 6824264 2017 7083941 2018 7328396 2019 7581911 2020 7828576 2021 8063870 2022 8299774 2023 8537139