Year Number 1974 54010500 1975 61914100 1976 70451200 1977 76885300 1978 85471800 1979 95563200 1980 102148900 1981 108200800 1982 112591600 1983 116815600 1984 123804400 1985 129165900 1986 137118200 1987 145630100 1988 153936900 1989 154319200 1990 164107300 1991 164349900 1992 195204600 1993 197714600 1994 220249900 1995 240290900 1996 253223700 1997 264361500 1998 266738800 1999 267502300 2000 287713060 2001 309168780 2002 313390489 2003 324333426 2004 397800671 2005 433652729 2006 480956787 2007 539510129 2008 563983691 2009 617714805 2010 814206288.0023606 2011 908079464.280508 2012 979098255.9564816 2013 1064697186.5732397 2014 1156346540.215606 2015 1271547493 2016 1389419825 2017 1539814983.770311 2018 1686163468.2928133 2019 1738769952.8051958 2020 841725288.906 2021 933963162.055