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 0 1985 0 1986 0 1987 60 1988 105 1989 700 1990 904 1991 1500 1992 3217 1993 6725 1994 13794 1995 29511 1996 42942 1997 74472 1998 116645 1999 369174 2000 2342000 2001 4771739 2002 6198670 2003 7359870 2004 9336878 2005 12392805 2006 16004731 2007 20029300 2008 22815694 2009 25310761 2010 31982279 2011 36553943 2012 39016336 2013 42423794 2014 44114534 2015 43079696 2016 41513933 2017 43916066 2018 44737885 2019 46666722 2020 49421023 2021 51333884 2022 52958744