Year Number 1960 35223747 1961 36168190 1962 37144062 1963 38177733 1964 39279158 1965 40421114 1966 41582631 1967 42791676 1968 44060171 1969 45376422 1970 46748549 1971 48175321 1972 49636771 1973 51131234 1974 52656081 1975 54212697 1976 55805254 1977 57394863 1978 59086735 1979 60852446 1980 62424975 1981 63904520 1982 65606232 1983 67478240 1984 69418761 1985 71406643 1986 73398210 1987 75447568 1988 77536920 1989 79715861 1990 81871872 1991 84012274 1992 86471980 1993 89210047 1994 91724153 1995 94195739 1996 96960507 1997 99734594 1998 102429959 1999 105156369 2000 107845211 2001 110568891 2002 113612656 2003 116761609 2004 119801232 2005 122910362 2006 126150675 2007 129451304 2008 132808641 2009 136235951 2010 139701648 2011 143206543 2012 146800070 2013 150469166 2014 154175712 2015 157910678 2016 161700874 2017 165518553 2018 169329144 2019 173150182 2020 176979476 2021 180782763 2022 184550432 2023 188309394