Year Number 1960 510622 1961 523610 1962 540948 1963 560969 1964 582951 1965 607199 1966 633041 1967 659448 1968 686155 1969 712661 1970 738699 1971 772635 1972 815640 1973 860265 1974 905870 1975 952019 1976 998127 1977 1043695 1978 1088543 1979 1133095 1980 1172438 1981 1203067 1982 1231984 1983 1264177 1984 1299813 1985 1339293 1986 1382506 1987 1428646 1988 1476202 1989 1524748 1990 1574423 1991 1626351 1992 1682028 1993 1741603 1994 1805194 1995 1873109 1996 1946005 1997 2024279 1998 2107003 1999 2193676 2000 2281450 2001 2371900 2002 2466525 2003 2562002 2004 2656726 2005 2749864 2006 2841780 2007 2932534 2008 3023573 2009 3114835 2010 3201218 2011 3307247 2012 3436007 2013 3567325 2014 3707201 2015 3859257 2016 4022952 2017 4194337 2018 4373195 2019 4526001 2020 4610831 2021 4656062 2022 4765299 2023 4944253