Year Number 1960 20139881 1961 20606591 1962 21102105 1963 21653628 1964 22270609 1965 22899054 1966 23519489 1967 24155576 1968 24809556 1969 25485904 1970 26186708 1971 26916319 1972 27680164 1973 28483617 1974 29336498 1975 30243316 1976 31172557 1977 32136956 1978 33170249 1979 34257096 1980 35391379 1981 36572378 1982 37794931 1983 38999262 1984 40214013 1985 41474061 1986 42726160 1987 43957794 1988 45145219 1989 46341289 1990 47518720 1991 48684301 1992 49892430 1993 51075245 1994 52258636 1995 53490341 1996 54750127 1997 56058071 1998 57409616 1999 58817188 2000 60348667 2001 62004369 2002 63729602 2003 65495466 2004 67320402 2005 69229256 2006 71217369 2007 73262928 2008 75366753 2009 77537668 2010 79776143 2011 82090374 2012 84453932 2013 86807386 2014 89123484 2015 91391862 2016 93631683 2017 95843713 2018 98018393 2019 100166234 2020 102287362 2021 104378347 2022 106428049 2023 108426217