Year Number 1960 2248630 1961 2297244 1962 2349582 1963 2403744 1964 2457498 1965 2508498 1966 2557792 1967 2609056 1968 2662856 1969 2718610 1970 2777229 1971 2836888 1972 2898405 1973 2964227 1974 3031186 1975 3096102 1976 3155897 1977 3213962 1978 3270596 1979 3278677 1980 3150649 1981 2813677 1982 2546387 1983 2516199 1984 2598796 1985 2679666 1986 2671512 1987 2642480 1988 2658113 1989 2728782 1990 2728925 1991 2734246 1992 3058461 1993 3537687 1994 3884337 1995 4102837 1996 4247630 1997 4388466 1998 4533980 1999 4695224 2000 4739128 2001 4755201 2002 5057897 2003 5445306 2004 5661555 2005 5898049 2006 6189678 2007 6235720 2008 6328667 2009 6626810 2010 6860488 2011 7210142 2012 7625427 2013 7972111 2014 8363003 2015 8695137 2016 8963378 2017 9291731 2018 9638249 2019 10000360 2020 10412972 2021 10794564 2022 11136302 2023 11498794