Year Number 1970 61869392 1971 69350664 1972 76536016 1973 83161872 1974 85193960 1975 89212176 1976 99347968 1977 114610976 1978 125015608 1979 123995520 1980 118820568 1981 116281792 1982 111150520 1983 109831320 1984 111132104 1985 115884736 1986 121307360 1987 126486760 1988 129239176 1989 128966456 1990 127788384 1991 129503544 1992 132081896 1993 135051456 1994 137851760 1995 144627392 1996 153038016 1997 160351792 1998 168774576 1999 176486912 2000 181929632 2001 189138576 2002 202213472 2003 206309712 2004 211238576 2005 211748368 2006 208363120 2007 213974176 2008 212842832 2009 213523648 2010 213382368 2011 212904336 2012 210768288 2013 216068800 2014 213388304 2015 212145808 2016 210290384 2017 210725632 2018 212020240 2019 213781248 2020 216264128 2021 219854656 2022 224248448