Year Number 1979 802600 1980 783435 1981 787700 1982 761600 1983 750800 1984 749700 1985 799850 1986 854800 1987 909851 1988 969800 1989 1028750 1990 1077000 1991 1128900 1992 1175600 1993 1230050 1994 1272900 1995 1321680 1996 1431683 1997 1537605 2000 1940197 2001 1949668 2002 2042744 2003 2228135 2006 2594248 2007 2804702 2009 3030146 2010 3103856 2011 3149854 2012 3250337 2013 3132459 2014 3169800 2015 3235872 2016 3275411 2017 3360609 2018 3479543 2019 3606527 2020 3716885 2021 3936502 2022 4107725