Year Number 1960 2295230 1961 2327307 1962 2366997 1963 2409272 1964 2453388 1965 2496611 1966 2537645 1967 2577782 1968 2619414 1969 2664549 1970 2715288 1971 2771526 1972 2829209 1973 2887627 1974 2945936 1975 3005627 1976 3068498 1977 3133579 1978 3198194 1979 3262720 1980 3328227 1981 3394600 1982 3461867 1983 3527003 1984 3590333 1985 3655579 1986 3720151 1987 3783411 1988 3847458 1989 3909614 1990 3972464 1991 4041041 1992 4084311 1993 4121316 1994 4165438 1995 4213899 1996 4282747 1997 4361321 1998 4445347 1999 4536438 2000 4624143 2001 4704637 2002 4784710 2003 4864894 2004 4949538 2005 5038706 2006 5129974 2007 5223381 2008 5317005 2009 5405744 2010 5481519 2011 5540680 2012 5601565 2013 5671952 2014 5750949 2015 5828515 2016 5899075 2017 5971516 2018 6050771 2019 6121739 2020 6176940 2021 6234424 2022 6309149 2023 6381572