Year Number 1970 14522037 1971 15065745 1972 15789902 1973 16476488 1974 16970022 1975 17696844 1976 18541072 1977 19322606 1978 19890818 1979 20857138 1980 21713882 1981 22250470 1982 22991672 1983 23787122 1984 24660698 1985 25263186 1986 26160592 1987 27217158 1988 28166424 1989 28841196 1990 28804672 1991 30114250 1992 29819844 1993 30660710 1994 32253384 1995 32231494 1996 33490908 1997 34100444 1998 34618212 1999 35352936 2000 35874768 2001 36516180 2002 37306876 2003 37180436 2004 37659624 2005 39783832 2006 40450692 2007 40697344 2008 41163736 2009 41083220 2010 41812676 2011 42106844 2012 43479568 2013 43725988 2014 45346920 2015 46242608 2016 47116328 2017 48281304 2018 49706416 2019 51262820 2020 52627560 2021 53675204 2022 53844196