Year Number 1960 54608285 1961 55377628 1962 56371329 1963 57328979 1964 58120062 1965 58867502 1966 60014138 1967 61294477 1968 62397632 1969 63497165 1970 64616214 1971 65804743 1972 66966299 1973 68121687 1974 69261892 1975 70449871 1976 71596007 1977 72739679 1978 73914447 1979 75096235 1980 76082889 1981 76955847 1982 77728651 1983 78493682 1984 79182916 1985 79848603 1986 80569616 1987 81201772 1988 81646640 1989 82089174 1990 82794706 1991 83633623 1992 84539493 1993 85554257 1994 86587393 1995 87679928 1996 88857379 1997 90105828 1998 91329576 1999 92544422 2000 93779621 2001 94945434 2002 96109857 2003 97223736 2004 98374252 2005 99517981 2006 100686579 2007 101766143 2008 102710119 2009 103547201 2010 104364388 2011 104885700 2012 105184958 2013 105451295 2014 105910964 2015 106482101 2016 106788068 2017 106920853 2018 107088472 2019 107133793 2020 107790148 2021 107649014 2022 107766600 2023 107983295