Year Number 1960 41904186 1961 43254920 1962 44595491 1963 45964322 1964 47315257 1965 48669202 1966 50090161 1967 51557402 1968 53017661 1969 54482254 1970 55969213 1971 57468751 1972 58992090 1973 60547642 1974 62131445 1975 63897556 1976 66000549 1977 68068154 1978 69833732 1979 71716422 1980 73869644 1981 76152605 1982 78521130 1983 80974341 1984 83505696 1985 86008895 1986 88505486 1987 90949129 1988 93248268 1989 95423115 1990 98331695 1991 100108137 1992 101764289 1993 103232151 1994 104358153 1995 105053363 1996 105375171 1997 105379768 1998 105202556 1999 104947929 2000 104646316 2001 104333484 2002 104005549 2003 103733683 2004 103632875 2005 103712108 2006 103814942 2007 103982432 2008 104619891 2009 105743999 2010 107212796 2011 109046238 2012 111263069 2013 113936056 2014 116918903 2015 119822443 2016 122205670 2017 124176345 2018 126014131 2019 127570578 2020 128817772 2021 129805750 2022 130529703 2023 131014209