Year Number 1960 1565568 1961 1598253 1962 1632905 1963 1669252 1964 1706029 1965 1741872 1966 1776310 1967 1810014 1968 1843140 1969 1875766 1970 1907929 1971 1939594 1972 1971203 1973 2002588 1974 2034997 1975 2070479 1976 2109079 1977 2150674 1978 2194930 1979 2241427 1980 2290449 1981 2342763 1982 2398669 1983 2456810 1984 2516437 1985 2578533 1986 2643422 1987 2710784 1988 2780081 1989 2849628 1990 2917720 1991 2981349 1992 3039442 1993 3093437 1994 3143066 1995 3189061 1996 3231971 1997 3271266 1998 3307620 1999 3341966 2000 3374661 2001 3403459 2002 3426652 2003 3446338 2004 3461884 2005 3475058 2006 3490298 2007 3506681 2008 3523172 2009 3540947 2010 3544576 2011 3548488 2012 3566567 2013 3582706 2014 3597809 2015 3611682 2016 3625857 2017 3642319 2018 3659221 2019 3675405 2020 3690862 2021 3704218 2022 3716029 2023 3727560