Year Number 1970 1167000 1971 1238100 1972 1285700 1973 1453300 1974 1685700 1975 1987500 1976 2540000 1977 2962100 1978 3543900 1979 3776100 1980 4404900 1981 5147600 1982 5190100 1983 5423600 1984 5311800 1985 5794300 1986 5265300 1987 4485000 1988 3930700 1989 3602400 1990 3551000 1991 3405900 1992 3209800 1993 2840600 1994 3167100 1995 3215200 1996 2855900 1997 3020900 1998 3007600 1999 3083500 2000 2949248 2001 2627404 2002 2072438 2003 2081206 2004 2604956 2010 7817344.202697854 2011 9140452.128598532 2012 9570161.787566964 2013 8677884 2014 8030237.1696505565 2015 8696300 2016 8129874 2017 8837017 2018 12337766.282300504 2019 11384912.635031302 2020 5328945.184 2021 7425487.428