Year Number 1970 10398866 1971 11269851 1972 12942167 1973 14279042 1974 16985088 1975 18262036 1976 20005396 1977 21510120 1978 22556820 1979 23335508 1980 24012816 1981 24700450 1982 25527076 1983 26287758 1984 27078814 1985 27739872 1986 28941480 1987 29884320 1988 30845552 1989 31726550 1990 32535832 1991 33650448 1992 34805024 1993 35598368 1994 36889292 1995 38339812 1996 39949636 1997 40763952 1998 43628760 1999 45351248 2000 46756748 2001 48114416 2002 56630964 2003 55223620 2004 56673368 2005 57111912 2006 53741060 2007 57348820 2008 58350088 2009 59161716 2010 59853196 2011 60153476 2012 60200700 2013 62961400 2014 62772592 2015 62554352 2016 62901216 2017 62700040 2018 62793924 2019 62190264 2020 61708140 2021 61605048 2022 62244132