Year Number 1970 405435 1971 408697 1972 413203 1973 422652 1974 440304 1975 454194 1976 445397 1977 441907 1978 442117 1979 441617 1980 510080 1981 528140 1982 594167 1983 614615 1984 656521 1985 715518 1986 761601 1987 770615 1988 811256 1998 2683111 1999 3665865 2000 3829421 2001 3904915 2002 3905207 2003 3902011 2004 3919748 2005 3884317 2006 3872929 2007 3897005 2008 3963715 2009 4106048 2010 4213136 2011 4279426 2012 4346391 2013 4406046 2014 4450741 2015 4501734 2016 4583002 2017 4612663