Year Number 1960 191849 1961 208607 1962 226856 1963 246700 1964 276555 1965 309925 1966 347377 1967 389354 1968 436472 1969 489139 1970 548246 1971 614497 1972 688861 1973 771982 1974 865269 1975 966025 1976 1058136 1977 1158740 1978 1269067 1979 1325017 1980 1383516 1981 1444425 1982 1508106 1983 1574595 1984 1644112 1985 1716495 1986 1792171 1987 1871183 1988 1950508 1989 2024809 1990 2102049 1991 2182236 1992 2265598 1993 2351902 1994 2441619 1995 2534759 1996 2631588 1997 2731834 1998 2836045 1999 2926232 2000 3007498 2001 3090788 2002 3176505 2003 3264599 2004 3355262 2005 3448183 2006 3543811 2007 3642091 2008 3743238 2009 3846904 2010 3953590 2011 4063235 2012 4176077 2013 4291730 2014 4410752 2015 4533075 2016 4658790 2017 4787992 2018 4920776 2019 5058550 2020 5202762 2021 5354826 2022 5515790 2023 5686350