Year Number 1960 1124268 1961 1151444 1962 1179528 1963 1211618 1964 1246636 1965 1283035 1966 1321263 1967 1361425 1968 1403620 1969 1447860 1970 1494096 1971 1543623 1972 1596472 1973 1651253 1974 1708061 1975 1766919 1976 1827765 1977 1890446 1978 1956015 1979 2025191 1980 2098021 1981 2175871 1982 2259798 1983 2350291 1984 2446875 1985 2548150 1986 2653027 1987 2761286 1988 2873213 1989 2989006 1990 3108985 1991 3233659 1992 3363395 1993 3497485 1994 3633798 1995 3772790 1996 3914505 1997 4058041 1998 4204926 1999 4356023 2000 4511768 2001 4672304 2002 4836657 2003 5002955 2004 5174994 2005 5352765 2006 5676629 2007 6173680 2008 6438482 2009 6520264 2010 6678644 2011 6792601 2012 6696126 2013 6193993 2014 5587015 2015 5254125 2016 5217360 2017 5307703 2018 5547151 2019 5965717 2020 6336719 2021 6647787 2022 7066327 2023 7614753