Year Number 1970 389825 1972 393269 1973 418155 1974 470365 1975 542524 1976 643835 1977 769049 1978 875494 1979 1012530 1980 1067912 1981 1388001 1982 1474698 1983 1626437 1984 1747857 1985 1812098 1986 1857658 1987 1952504 1988 2108739 1989 2526147 1990 2788644 1991 2884275 1992 3034710 1993 3091684 1994 3191614 1995 3263050 1996 3447607 1997 3460756 1999 3587665 2000 3780314 2001 3623150 2002 3853618 2003 3928684 2004 4025692 2005 4030045 2006 4502697 2007 4515059 2008 4418713 2009 4782313 2010 4900663 2011 4951956 2012 4782885 2013 4576693 2014 4401780 2015 4335355 2016 4135253 2017 3970016 2019 3970016 2020 3522177 2021 3455710.5 2022 3485293.25 2023 3610603