Year Number 1972 4571403 1973 4563742 1974 4544575 1975 4494519 1976 4432666 1977 4349853 1978 4249292 1979 4168417 1980 4105185 1981 4047947 1982 3987371 1983 3930698 1984 3885473 1985 3834354 1986 3783028 1987 3714408 1988 3628044 1989 3545541 1990 3453776 1991 3369695 1992 3294680 1993 3212319 1994 3130843 1995 3051106 1996 2963568 1997 2869257 1998 2774053 1999 2674942 2000 2582089 2001 2497215 2002 2400719 2003 2290228 2004 2179930 2005 2065760 2006 1946859 2007 1836220 2008 1734777 2009 1639909 2010 1545197 2011 1450016 2012 1356833 2013 1266546 2014 1170589 2015 1084594 2016 1017363 2017 946764 2018 880759 2019 818439 2020 756057 2021 707602 2022 669956