Year Number 1970 110795000 1971 119717192 1972 129364440 1973 138236080 1974 142214304 1975 148554592 1976 161112816 1977 179224112 1978 192724032 1979 195049104 1980 193846960 1981 194634240 1982 193595808 1983 197732496 1984 203620112 1985 212230064 1986 220661472 1987 228512672 1988 233649696 1989 235634192 1990 240479904 1991 248777344 1992 258063568 1993 268122816 1994 276805632 1995 288324064 1996 301097120 1997 314085184 1998 326366528 1999 336393696 2000 349062528 2001 361175584 2002 381532416 2003 394068128 2004 405604320 2005 412678400 2006 414847392 2007 427039424 2008 435263264 2009 439632128 2010 450301984 2011 460028096 2012 467526944 2013 477066752 2014 484871328 2015 487720672 2016 492362304 2017 494570944 2018 504449216 2019 510359968 2020 521138464 2021 533073728 2022 541140288