Year Number 1970 102366320 1971 110699144 1972 119734096 1973 127863000 1974 131226264 1975 136624304 1976 148305280 1977 165373552 1978 177758768 1979 179112240 1980 176278848 1981 176355584 1982 173938192 1983 176342272 1984 180814032 1985 188601264 1986 197276832 1987 203938320 1988 208495760 1989 210276000 1990 214734736 1991 221087312 1992 228509968 1993 237252784 1994 244334464 1995 253743728 1996 265009792 1997 276233952 1998 286422240 1999 294741216 2000 305213856 2001 314595168 2002 332306304 2003 341380224 2004 349398944 2005 353901280 2006 351776864 2007 360840576 2008 365036672 2009 364758304 2010 370652192 2011 376653216 2012 379895840 2013 384961664 2014 392205792 2015 391109184 2016 392376576 2017 392388288 2018 397831712 2019 400486432 2020 408644256 2021 418159072 2022 424569760