Year Number 1960 25457263 1961 26208511 1962 27012734 1963 27888784 1964 28834498 1965 29815760 1966 30811028 1967 31811005 1968 32814467 1969 33826756 1970 34848957 1971 35876263 1972 36928705 1973 38024352 1974 39159736 1975 40338377 1976 41555695 1977 42810303 1978 44102409 1979 45462946 1980 46995304 1981 48632699 1982 50284196 1983 51934761 1984 53618673 1985 55392940 1986 57205214 1987 59049782 1988 60919511 1989 62796275 1990 64657810 1991 66510351 1992 68318882 1993 70070451 1994 71787502 1995 73487014 1996 75154129 1997 76755470 1998 78304368 1999 79846084 2000 81471405 2001 83144251 2002 84808879 2003 86461788 2004 88118455 2005 89770311 2006 91450982 2007 93219456 2008 95096807 2009 97059176 2010 99120582 2011 101194283 2012 103205402 2013 105186087 2014 107092494 2015 108906165 2016 110651812 2017 112348202 2018 114025631 2019 115712736 2020 117419797 2021 119115783 2022 120730230 2023 122244371