Year Number 1973 2265469 1976 2183413 1977 2238186 1979 2349920 1980 2659208 1981 2407888 1983 2959437 1984 3111267 1985 3125219 1986 3136454 1987 3272858 1988 3340120 1989 3406520 1990 3592995 1998 9133579 1999 9912318 2000 10329065 2001 10690742 2002 11024326 2003 11051234 2004 10354760 2005 10109395 2006 10250862 2007 10444714 2008 10036889 2009 10907065 2010 11334055 2011 11542964 2012 12187154 2013 13314078 2015 14566771 2016 15787818 2017 15314757 2018 15869820 2019 15710974 2020 15954852 2021 16022928 2022 16070344