Year Number 1970 484446 1971 494516.8 1972 545515.4 1973 590086.4 1974 689885.6 1975 731304.1 1976 811387.4 1977 934222.8 1978 1016664 1979 1100394 1980 1161469 1981 1249190 1982 1347697 1983 1416957 1984 1464036 1985 1547687 1986 1733986 1987 1857214 1988 1913310 1989 1960995 1990 1971607 1991 2031183 1992 2042116 1993 2429850 1994 2777921 1995 2805489 1996 2894277 1997 3148785 1998 3413363 1999 3619743 2000 3853449 2001 4045716 2002 4121698 2003 4284770 2004 4474898 2005 4250967 2006 4031713 2007 3641123 2008 3496949 2009 3259455 2010 3256885 2011 3542562 2012 3653848 2013 3745239 2014 3598353 2015 3605539 2016 3685533 2017 3759096 2018 3858712