Year Number 1960 1228930 1961 1260226 1962 1292808 1963 1326579 1964 1363510 1965 1397884 1966 1427678 1967 1458898 1968 1491746 1969 1526834 1970 1564665 1971 1604878 1972 1650634 1973 1701222 1974 1752020 1975 1802871 1976 1854083 1977 1905432 1978 1956634 1979 2009466 1980 2053953 1981 2092995 1982 2151308 1983 2223258 1984 2286948 1985 2346208 1986 2413341 1987 2487467 1988 2567359 1989 2654333 1990 2744045 1991 2843022 1992 2954605 1993 3064947 1994 3175304 1995 3301117 1996 3443873 1997 3593033 1998 3738372 1999 3880436 2000 4028500 2001 4184299 2002 4341496 2003 4501751 2004 4672381 2005 4848580 2006 5028342 2007 5208982 2008 5389785 2009 5580401 2010 5781358 2011 5984509 2012 6189760 2013 6401977 2014 6619790 2015 6837257 2016 7054294 2017 7275310 2018 7502302 2019 7731412 2020 7958952 2021 8187764 2022 8420211 2023 8655360