Year Number 1960 1177825 1961 1207147 1962 1238436 1963 1275057 1964 1312960 1965 1350003 1966 1388856 1967 1429202 1968 1471428 1969 1515968 1970 1562584 1971 1613339 1972 1668138 1973 1722710 1974 1779037 1975 1839113 1976 1900776 1977 1963828 1978 2029049 1979 2096951 1980 2167886 1981 2242835 1982 2320358 1983 2406110 1984 2502518 1985 2603999 1986 2709287 1987 2817678 1988 2929371 1989 3044677 1990 3163957 1991 3287675 1992 3416639 1993 3550316 1994 3685728 1995 3824494 1996 3967141 1997 4111758 1998 4259978 1999 4412185 2000 4568714 2001 4730373 2002 4896226 2003 5063986 2004 5238601 2005 5420055 2006 5746844 2007 6245796 2008 6512774 2009 6597315 2010 6758493 2011 6874039 2012 6767756 2013 6242176 2014 5612578 2015 5265941 2016 5221508 2017 5303315 2018 5535725 2019 5954421 2020 6330356 2021 6648678 2022 7072753 2023 7624262