Year Number 1960 78903 1961 84562 1962 90358 1963 96207 1964 102053 1965 107876 1966 113653 1967 119349 1968 134749 1969 163693 1970 197544 1971 233316 1972 270406 1973 308409 1974 346893 1975 385366 1976 438571 1977 507921 1978 579348 1979 652000 1980 724625 1981 778863 1982 816471 1983 856110 1984 896934 1985 938948 1986 994188 1987 1065848 1988 1144560 1989 1228639 1990 1316521 1991 1406815 1992 1498352 1993 1590416 1994 1682911 1995 1776926 1996 1892118 1997 2034621 1998 2189576 1999 2352561 2000 2519637 2001 2687280 2002 2852993 2003 3016135 2004 3177457 2005 3434333 2006 3998830 2007 4901766 2008 5940565 2009 6872266 2010 7301044 2011 7347025 2012 7400710 2013 7460078 2014 7521502 2015 7580093 2016 7631041 2017 7671386 2018 7700679 2019 7720914 2020 7746067 2021 7782300 2022 7830368 2023 7891202