Year Number 1960 1074999 1961 1099630 1962 1124969 1963 1151002 1964 1177722 1965 1205244 1966 1233457 1967 1262425 1968 1292391 1969 1323257 1970 1355114 1971 1388065 1972 1421979 1973 1456655 1974 1490881 1975 1522925 1976 1551730 1977 1577770 1978 1603070 1979 1630063 1980 1660882 1981 1696411 1982 1736451 1983 1780139 1984 1826793 1985 1876227 1986 1928218 1987 1982475 1988 2038768 1989 2096811 1990 2156074 1991 2216230 1992 2276927 1993 2337824 1994 2397961 1995 2456528 1996 2513639 1997 2566184 1998 2613956 1999 2660061 2000 2704952 2001 2749003 2002 2792055 2003 2833564 2004 2873441 2005 2915416 2006 2960629 2007 3006220 2008 3051630 2009 3096726 2010 3141557 2011 3186018 2012 3230068 2013 3273809 2014 3317084 2015 3364007 2016 3415910 2017 3469110 2018 3522442 2019 3575847 2020 3629574 2021 3682483 2022 3734796 2023 3787131