Year Number 1960 110846975 1961 112159935 1962 113429239 1963 114662830 1964 115837622 1965 117088594 1966 118260758 1967 119348548 1968 120352049 1969 121287637 1970 122164993 1971 122959949 1972 123712869 1973 124477638 1974 125194437 1975 125834567 1976 126406129 1977 126931238 1978 127424442 1979 127858227 1980 128184915 1981 128418326 1982 128670069 1983 128942773 1984 129156429 1985 129295189 1986 129392633 1987 129445353 1988 129455180 1989 129426938 1990 129411929 1991 129480144 1992 129541615 1993 129568289 1994 129482849 1995 129328081 1996 129175408 1997 128884361 1998 128523643 1999 128146996 2000 127694287 2001 127614182 2002 127599234 2003 127532139 2004 127463473 2005 127360689 2006 127196811 2007 126983823 2008 126739444 2009 126486335 2010 126193451 2011 125948987 2012 125716118 2013 125456130 2014 125157319 2015 124829736 2016 124486222 2017 124125890 2018 123756981 2019 123317084 2020 122720080 2021 121971004 2022 121167310 2023 120415677