Year Number 1960 569958 1961 582031 1962 594435 1963 607952 1964 622579 1965 637753 1966 653710 1967 670386 1968 687807 1969 706008 1970 725018 1971 744909 1972 765657 1973 787273 1974 809686 1975 830124 1976 848628 1977 867925 1978 888207 1979 909773 1980 932748 1981 956881 1982 981362 1983 1005857 1984 1034603 1985 1067664 1986 1101416 1987 1136368 1988 1172163 1989 1209586 1990 1248394 1991 1288222 1992 1328360 1993 1372048 1994 1416595 1995 1459109 1996 1502645 1997 1532239 1998 1565369 1999 1615478 2000 1699978 2001 1784897 2002 1829663 2003 1887576 2004 1965394 2005 2050388 2006 2141440 2007 2231089 2008 2307930 2009 2410145 2010 2518588 2011 2593573 2012 2653141 2013 2701056 2014 2752500 2015 2808201 2016 2870177 2017 2939095 2018 3013042 2019 3091439 2020 3174994 2021 3263441 2022 3357077 2023 3457164