Year Number 1970 976979 1971 1011566 1972 1061616 1973 1125715 1974 1197729 1975 1243058 1976 1283056 1977 1288107 1978 1293073 1979 1296839 1980 1326680 1981 1366444 1982 1425648 1983 1466424 1984 1635654 1985 1800049 1986 1848815 1987 1897711 1988 1974119 1990 2160410 1991 2263263 1994 2307821 1996 2594329 1997 2463608 1998 3201468 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 2018 4582184 2019 4620000 2020 4711673 2021 4897158