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 1000 1985 4400 1986 10000 1987 28060 1988 51280 1989 89193 1990 133912 1991 189664 1992 233324 1993 290843 1994 484823 1995 798373 1996 1361861 1997 2229862 1998 3174369 1999 4275048 2000 5447346 2001 5776360 2002 6395725 2003 7349202 2004 8213959 2005 8544255 2006 9444140 2007 10751622 2008 11580149 2009 12597171 2010 13793729 2011 15292924 2012 16387536 2013 16973133 2014 16959455 2015 16724440 2016 17584969 2017 18394762 2018 19898785 2019 21455736 2020 21865215 2021 23939651 2022 21860771