Year Number 1960 0 1965 0 1970 0 1975 0 1976 0 1977 0 1978 0 1979 0 1980 23482 1981 63585 1982 101509 1983 148855 1984 319252 1985 750629 1986 1450136 1987 2545270 1988 4327956 1989 7353071 1990 11210115 1991 16276503 1992 23245154 1993 34163482 1994 55511640 1995 90743607 1996 145042295 1997 214953349 1998 318097469 1999 490984248 2000 738157897 2001 960982997 2002 1164277513 2003 1415027798 2004 1760995437 2005 2205849896 2006 2745158819 2007 3368733569 2008 4028681041 2009 4636236426 2010 5295631563 2011 5889696457 2012 6260779509 2013 6661650082 2014 6966384655 2015 7131647504.01 2016 7451633261 2017 7696088110 2018 7852212979 2019 8214130151 2020 8269389258 2021 8490377696 2022 8361404370