Year Number 1970 2369000 1971 2070900 1972 2123900 1973 2349600 1974 2525100 1975 2758400 1976 2815700 1977 3021100 1978 3411600 1979 3474900 1980 3245600 1981 3542700 1982 3866900 1983 4319800 1984 4394000 1985 4610400 1986 4879600 1987 5247300 1988 5719500 1989 5715200 1990 5638700 1991 5438100 1992 6136500 1993 6526200 1994 6851500 1995 7179600 1996 7263100 1997 7474600 1998 6731600 1999 5024000 2000 5756288 2001 6416383 2002 6449022 2003 6457529 2004 7387965 2005 8056829 2006 8304634 2007 8818150 2008 9508389 2009 10480898 2010 22575356 2011 26326620.7628322 2012 28540727.3608103 2013 25540880 2014 34897404 2015 37023422 2016 40206684 2017 39341995 2018 43080118 2019 47776892 2020 10613531 2021 6886922