Year Number 1960 101313856 1961 102610654 1962 103849354 1963 105057284 1964 106218736 1965 107467605 1966 108651156 1967 109763098 1968 110798533 1969 111770488 1970 112683229 1971 113498358 1972 114263090 1973 115034454 1974 115761640 1975 116418432 1976 117018806 1977 117578119 1978 118108684 1979 118584997 1980 118984270 1981 119361166 1982 119734413 1983 120082873 1984 120366558 1985 120566604 1986 120717274 1987 120816073 1988 120866440 1989 120873564 1990 120881348 1991 120939409 1992 120990284 1993 121032241 1994 120966160 1995 120835402 1996 120710673 1997 120451910 1998 120128067 1999 119792465 2000 119379820 2001 119319345 2002 119252657 2003 119105559 2004 118958811 2005 118778727 2006 118539805 2007 118253356 2008 117936951 2009 117613323 2010 117251498 2011 116941898 2012 116640453 2013 116309406 2014 115942834 2015 115550311 2016 115156018 2017 114788285 2018 114459772 2019 114082176 2020 113532940 2021 112820271 2022 112026420 2023 111246510