Year Number 1960 133426 1961 140984 1962 148877 1963 157006 1964 165305 1965 173797 1966 182509 1967 191404 1968 213582 1969 253261 1970 298084 1971 344513 1972 392368 1973 441546 1974 491955 1975 543394 1976 614177 1977 706861 1978 805231 1979 908452 1980 1014048 1981 1100180 1982 1167856 1983 1237572 1984 1308331 1985 1379536 1986 1468697 1987 1575909 1988 1683681 1989 1791840 1990 1900151 1991 2008383 1992 2116231 1993 2223284 1994 2329024 1995 2433988 1996 2572735 1997 2746119 1998 2921130 1999 3097563 2000 3275333 2001 3454198 2002 3633655 2003 3813443 2004 3993339 2005 4280993 2006 4898954 2007 5872624 2008 6988685 2009 7992644 2010 8481771 2011 8575205 2012 8664969 2013 8751847 2014 8835951 2015 8916899 2016 8994263 2017 9068296 2018 9140169 2019 9211657 2020 9287289 2021 9365145 2022 9441129 2023 9516871