Year Number 1960 8255955 1961 8492566 1962 8735715 1963 8979559 1964 9218426 1965 9462479 1966 9719354 1967 9988659 1968 10267068 1969 10545561 1970 10822599 1971 11084175 1972 11338596 1973 11607905 1974 11886867 1975 12171378 1976 12452828 1977 12735487 1978 13157588 1979 13682252 1980 14120575 1981 14500966 1982 14886652 1983 15285707 1984 15748547 1985 16232114 1986 16700459 1987 17204206 1988 17734551 1989 18283761 1990 18892109 1991 19517105 1992 20056749 1993 20676253 1994 21870425 1995 22874029 1996 23022211 1997 23074747 1998 23469236 1999 24092224 2000 24758314 2001 25506150 2002 26298298 2003 27060446 2004 27860623 2005 28745016 2006 29679780 2007 30646012 2008 31617848 2009 32602707 2010 33676139 2011 34859554 2012 36042076 2013 37265648 2014 38552131 2015 39857726 2016 41271767 2017 42718391 2018 44087884 2019 45441388 2020 46895823 2021 48438607 2022 50041821 2023 51749918