Year Number 1960 11394307 1961 11598608 1962 11778260 1963 11969451 1964 12179099 1965 12381256 1966 12613389 1967 12897115 1968 13190975 1969 13491016 1970 13795915 1971 14110271 1972 14439748 1973 14786469 1974 15153602 1975 15724692 1976 16500516 1977 17134192 1978 17632645 1979 18166981 1980 18739378 1981 19351357 1982 20000096 1983 20682111 1984 21393530 1985 22132905 1986 22882553 1987 23586101 1988 24243018 1989 24889507 1990 25518074 1991 26133905 1992 26748303 1993 27354327 1994 27937006 1995 28478022 1996 28984634 1997 29476031 1998 29924668 1999 30346083 2000 30774621 2001 31200985 2002 31624696 2003 32055883 2004 32510186 2005 32956690 2006 33435080 2007 33983827 2008 34569592 2009 35196037 2010 35856344 2011 36543541 2012 37260563 2013 38000626 2014 38760168 2015 39543154 2016 40339329 2017 41136546 2018 41927007 2019 42705368 2020 43451666 2021 44177969 2022 44903225 2023 45606480