Year Number 1960 1918470 1961 1977675 1962 2035864 1963 2092623 1964 2149339 1965 2207434 1966 2266652 1967 2326010 1968 2385152 1969 2444615 1970 2504474 1971 2565729 1972 2628459 1973 2692240 1974 2753511 1975 2812161 1976 2872818 1977 2936489 1978 3004365 1979 3077440 1980 3156869 1981 3242387 1982 3336051 1983 3433665 1984 3529567 1985 3625021 1986 3721258 1987 3819169 1988 3918672 1989 4018817 1990 4117848 1991 4215650 1992 4311436 1993 4404260 1994 4498498 1995 4594597 1996 4687820 1997 4777766 1998 4866188 1999 4955130 2000 5051905 2001 5148816 2002 5234400 2003 5305260 2004 5364798 2005 5415985 2006 5460110 2007 5497236 2008 5527923 2009 5552208 2010 5570348 2011 5585408 2012 5597970 2013 5608228 2014 5618208 2015 5629320 2016 5637398 2017 5643025 2018 5648770 2019 5650611 2020 5643923 2021 5634189 2022 5623145 2023 5607531