Year Number 1960 809987 1961 833100 1962 857928 1963 884660 1964 912545 1965 941413 1966 971982 1967 1004513 1968 1039075 1969 1075537 1970 1112560 1971 1150174 1972 1189613 1973 1230955 1974 1274350 1975 1319694 1976 1366571 1977 1414547 1978 1463415 1979 1512782 1980 1563505 1981 1615540 1982 1667439 1983 1718910 1984 1770109 1985 1821401 1986 1872777 1987 1924252 1988 1976061 1989 2027981 1990 2079769 1991 2131423 1992 2182950 1993 2234446 1994 2280396 1995 2321291 1996 2362447 1997 2403424 1998 2444914 1999 2486953 2000 2528770 2001 2570231 2002 2617191 2003 2670476 2004 2725593 2005 2782439 2006 2840370 2007 2899089 2008 2958517 2009 3018305 2010 3077321 2011 3134783 2012 3190063 2013 3242425 2014 3293479 2015 3344487 2016 3394119 2017 3441512 2018 3486572 2019 3529253 2020 3572641 2021 3615920 2022 3653849 2023 3688744