Year Number 1960 0 1965 0 1970 0 1975 0 1976 0 1977 0 1978 0 1979 0 1980 23482 1981 50310 1982 79375 1983 118093 1984 179574 1985 322211 1986 559165 1987 952116 1988 1580365 1989 2495466 1990 3455438 1991 4724050 1992 6253475 1993 9292868 1994 15157048 1995 24086840 1996 37967085 1997 61012306 1998 104327309 1999 181451835 2000 290863898 2001 358720667 2002 407856144 2003 473112459 2004 576329767 2005 708256883 2006 829272341 2007 935574956 2008 1015995638 2009 1058756935 2010 1070069508 2011 1073086778 2012 1096316099 2013 1122746499 2014 1122665815 2015 1122946321.01 2016 1125754809 2017 1132023771 2018 1126735061 2019 1152184144 2020 1146658239 2021 1172979916 2022 1151388791