Year Number 1960 2587857 1961 2738373 1962 2939322 1963 3155240 1964 3386029 1965 3633445 1966 3897354 1967 4181495 1968 4485455 1969 4805650 1970 5128453 1971 5402404 1972 5700993 1973 6085016 1974 6590105 1975 7347526 1976 8173432 1977 9087425 1978 10104153 1979 11222236 1980 12464409 1981 13613326 1982 14356591 1983 15141773 1984 15956941 1985 16789004 1986 17630934 1987 18485183 1988 19366087 1989 20275947 1990 21227021 1991 22129321 1992 22933180 1993 23779377 1994 24658344 1995 25552909 1996 26449632 1997 27383162 1998 28374290 1999 29409654 2000 30476706 2001 31727320 2002 33207655 2003 34711400 2004 36243549 2005 37777256 2006 39247175 2007 40699664 2008 42125647 2009 43585126 2010 45202909 2011 46903386 2012 48658361 2013 50463354 2014 52301622 2015 54148316 2016 56057220 2017 58016080 2018 59960707 2019 61911343 2020 63916296 2021 65957486 2022 67979820 2023 69999802