Year Number 1960 147501016 1961 146798927 1962 146107016 1963 145240996 1964 144371944 1965 143417595 1966 142439354 1967 141517765 1968 140626178 1969 139871558 1970 138932110 1971 137960168 1972 137287418 1973 136631914 1974 135958854 1975 135413788 1976 134902790 1977 134248100 1978 133518207 1979 132803458 1980 132159417 1981 131604163 1982 131238367 1983 130911425 1984 130657623 1985 130456423 1986 130188103 1987 129695159 1988 129254102 1989 129041291 1990 128754565 1991 128383159 1992 128093283 1993 127959025 1994 127681312 1995 127322932 1996 126932933 1997 126548017 1998 126154055 1999 125776375 2000 125257266 2001 124620990 2002 123924224 2003 123404585 2004 122920647 2005 122403881 2006 121854422 2007 121300637 2008 120728541 2009 120095971 2010 119342144 2011 118268100 2012 117609165 2013 117088395 2014 116589635 2015 115998232 2016 115367892 2017 114645950 2018 113909579 2019 113010933 2020 112099739 2021 110916129 2022 109760368 2023 109165675