Year Number 1960 41595167 1961 42938908 1962 44276540 1963 45604653 1964 46908476 1965 48189899 1966 49451620 1967 50683119 1968 51879445 1969 53044537 1970 54179479 1971 55272651 1972 56321938 1973 57345569 1974 58343077 1975 59306398 1976 60244373 1977 61172240 1978 62094356 1979 63001922 1980 63890917 1981 64755730 1982 65629383 1983 66524804 1984 67399644 1985 68226958 1986 68990693 1987 69693819 1988 70355359 1989 70977660 1990 71578954 1991 72147068 1992 72657682 1993 73114694 1994 73513299 1995 73852257 1996 74117778 1997 74306270 1998 74438288 1999 74523794 2000 74572743 2001 74575936 2002 74511400 2003 74373698 2004 74182692 2005 73956742 2006 73690544 2007 73392672 2008 73058378 2009 72697173 2010 72298171 2011 71971534 2012 71644392 2013 71274134 2014 70891463 2015 70527052 2016 70177828 2017 69858134 2018 69581064 2019 69287414 2020 68929598 2021 68522871 2022 68071393 2023 67590498