Year Number 1960 1139984 1961 1158935 1962 1176967 1963 1192840 1964 1209241 1965 1228260 1966 1247966 1967 1268272 1968 1289345 1969 1311142 1970 1333776 1971 1357270 1972 1381286 1973 1405842 1974 1431049 1975 1456717 1976 1482791 1977 1509259 1978 1536170 1979 1563480 1980 1590754 1981 1618039 1982 1645601 1983 1673401 1984 1701584 1985 1730388 1986 1760000 1987 1790310 1988 1821336 1989 1853645 1990 1887716 1991 1923975 1992 1962675 1993 2003563 1994 2046487 1995 2091610 1996 2139223 1997 2189199 1998 2241037 1999 2294759 2000 2350684 2001 2408485 2002 2468021 2003 2529554 2004 2592465 2005 2657270 2006 2723118 2007 2788507 2008 2853735 2009 2918718 2010 2970134 2011 3021146 2012 3085728 2013 3151208 2014 3216281 2015 3280459 2016 3343658 2017 3405207 2018 3465677 2019 3525810 2020 3585744 2021 3644589 2022 3702748 2023 3761500