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 1986 7090 1987 10255 1988 20353 1989 39718 1990 80005 1991 166108 1992 271927 1993 471784 1994 960258 1995 1641293 1996 3180989 1997 6878786 1998 14018612 1999 23442724 2000 26816398 2001 29045596 2002 32342493 2003 33591758 2004 36586052 2005 38342323 2006 40197115 2007 44369165 2008 45606984 2009 47944222 2010 50767241 2011 52506793 2012 53624427 2013 54680840 2014 57290356 2015 58935081 2016 61295538 2017 63658688 2018 66355778 2019 68892541 2020 70513676 2021 72855492 2022 76992107