Year Number 1960 1885373 1961 1957720 1962 2029949 1963 2102369 1964 2173965 1965 2244010 1966 2312349 1967 2378018 1968 2441079 1969 2501559 1970 2559337 1971 2614335 1972 2666540 1973 2716929 1974 2767420 1975 2819564 1976 2873481 1977 2928658 1978 2984862 1979 3041988 1980 3099715 1981 3157388 1982 3214450 1983 3270969 1984 3327722 1985 3385304 1986 3445491 1987 3507912 1988 3569655 1989 3629248 1990 3685533 1991 3737231 1992 3784020 1993 3826377 1994 3864791 1995 3899639 1996 3931567 1997 3961684 1998 3990287 1999 4017064 2000 4041799 2001 4062362 2002 4078613 2003 4092760 2004 4105997 2005 4119703 2006 4134555 2007 4150199 2008 4166107 2009 4181200 2010 4194879 2011 4207081 2012 4217272 2013 4225244 2014 4230305 2015 4231990 2016 4225141 2017 4193709 2018 4123672 2019 4033895 2020 3950208 2021 3867069 2022 3799320 2023 3754523