Year Number 1960 554389 1961 561309 1962 567967 1963 573514 1964 578105 1965 583091 1966 589025 1967 596272 1968 605329 1969 617506 1970 632457 1971 648776 1972 666702 1973 686650 1974 708729 1975 733037 1976 759340 1977 787417 1978 817153 1979 846812 1980 875618 1981 904439 1982 933576 1983 963250 1984 993466 1985 1024206 1986 1055512 1987 1087689 1988 1121183 1989 1153716 1990 1184605 1991 1215622 1992 1246876 1993 1278433 1994 1310051 1995 1341254 1996 1371752 1997 1402039 1998 1433440 1999 1467138 2000 1504193 2001 1543652 2002 1583655 2003 1623833 2004 1663302 2005 1700690 2006 1734802 2007 1765058 2008 1792060 2009 1816723 2010 1840483 2011 1868159 2012 1898699 2013 1927681 2014 1955829 2015 1982659 2016 2008098 2017 2031574 2018 2052768 2019 2072919 2020 2093145 2021 2114128 2022 2138395 2023 2168290