Year Number 1975 2638184 1976 2785491 1977 2998770 1978 3214458 1979 3477100 1980 3752985 1981 4023745 1982 4530007 1983 4892805 1984 5419321 1985 6065384 1986 6828168 1987 7529506 1988 8672431 1989 9983648 1990 11775654 1991 14168859 1992 18110593 1993 25265113 1994 37293787 1995 53405048 1996 70495484 1997 88269115 1998 107216736 1999 130047738 2000 167978649 2001 205425160 2002 241230800 2003 290588179 2004 347876461.5 2005 379757623 2006 407341082 2007 412671352 2008 402630436 2009 382889563 2010 365950811 2011 350328639 2012 342193184 2013 320297259 2014 297892118 2015 263990391 2016 238806749 2017 232283010 2018 224851161 2019 224072410 2020 214508590 2021 212919526 2022 209001250