Year Number 1960 0 1965 0 1970 0 1975 0 1976 0 1977 0 1978 0 1979 0 1980 0 1981 0 1982 0 1983 0 1984 1750 1985 2029 1986 16534 1987 38326 1988 73773 1989 146000 1990 336998 1991 694966 1992 1411037 1993 2777822 1994 5877826 1995 11802849 1996 21200600 1997 39289224 1998 65029415 1999 119106009 2000 217600506 2001 342079615 2002 478317246 2003 652947217 2004 905155016 2005 1230423155 2006 1604886987 2007 2026240314 2008 2497464429 2009 2971898912 2010 3497930994 2011 3928041534 2012 4162039539 2013 4425989568 2014 4596356004 2015 4668421015 2016 4925937086 2017 5121141822 2018 5218505323 2019 5399639850 2020 5369125670 2021 5503679455 2022 5508645881