Year Number 1960 2108763 1961 2131643 1962 2156608 1963 2184538 1964 2214977 1965 2250816 1966 2295195 1967 2347468 1968 2406836 1969 2470202 1970 2534779 1971 2600597 1972 2668219 1973 2738823 1974 2812592 1975 2889816 1976 2971899 1977 3057300 1978 3142271 1979 3226389 1980 3310559 1981 3396491 1982 3484802 1983 3575046 1984 3668892 1985 3766512 1986 3866218 1987 3965780 1988 4063365 1989 4157603 1990 4249761 1991 4341420 1992 4431494 1993 4519033 1994 4602318 1995 4677045 1996 4743003 1997 4803859 1998 4860090 1999 4911764 2000 4960458 2001 5007338 2002 5052798 2003 5097802 2004 5141667 2005 5185241 2006 5229676 2007 5274830 2008 5321608 2009 5370385 2010 5422169 2011 5488657 2012 5557114 2013 5615984 2014 5676121 2015 5736224 2016 5795610 2017 5853778 2018 5909703 2019 5962724 2020 6012828 2021 6057044 2022 6098372 2023 6145027