Year Number 1960 25740242 1961 26233865 1962 26766630 1963 27340073 1964 27965339 1965 28631781 1966 29338111 1967 30095949 1968 30894428 1969 31729830 1970 32594102 1971 33478694 1972 34385781 1973 35338011 1974 36347237 1975 37439091 1976 38681561 1977 39949577 1978 41076868 1979 42252970 1980 43587715 1981 45159631 1982 46780792 1983 48290855 1984 49864609 1985 51454544 1986 53091662 1987 54760118 1988 56424845 1989 58155397 1990 60175565 1991 62276237 1992 64177062 1993 65863425 1994 67657165 1995 69779018 1996 72008315 1997 74392208 1998 76919163 1999 79531674 2000 82241245 2001 85016626 2002 87605603 2003 90147672 2004 92860022 2005 95568308 2006 98278999 2007 100988871 2008 103521077 2009 105879110 2010 108166821 2011 110147456 2012 111930884 2013 113759246 2014 115579496 2015 117413169 2016 119276558 2017 121140519 2018 123141305 2019 125314068 2020 127471242 2021 129625211 2022 131930931 2023 134411587