Year Number 1960 439608 1961 451601 1962 464187 1963 477888 1964 492913 1965 509524 1966 527447 1967 546063 1968 565368 1969 585303 1970 605745 1971 626599 1972 646811 1973 667356 1974 689257 1975 711555 1976 734262 1977 757104 1978 778593 1979 796538 1980 816475 1981 840631 1982 864938 1983 888259 1984 909778 1985 930956 1986 953422 1987 976919 1988 1002801 1989 1032806 1990 1065276 1991 1099285 1992 1134585 1993 1170801 1994 1207860 1995 1245509 1996 1281883 1997 1316566 1998 1350544 1999 1383748 2000 1416213 2001 1447763 2002 1478668 2003 1509458 2004 1540410 2005 1573744 2006 1610119 2007 1647751 2008 1686344 2009 1725589 2010 1765230 2011 1805077 2012 1844536 2013 1883140 2014 1921020 2015 1958146 2016 1994734 2017 2031223 2018 2067561 2019 2103584 2020 2140380 2021 2178779 2022 2218418 2023 2258607