Year Number 1970 11068574 1971 11887992 1972 13549817 1973 14929134 1974 17712866 1975 19097656 1976 21017238 1977 22693822 1978 23792472 1979 24687654 1980 25555988 1981 26259586 1982 26964314 1983 27815826 1984 28632954 1985 29296154 1986 30509096 1987 31450228 1988 32398932 1989 33261656 1990 34014580 1991 35058948 1992 36127036 1993 36828676 1994 38025064 1995 39424664 1996 41065260 1997 41888192 1998 44755016 1999 46489456 2000 47943852 2001 49344608 2002 57917696 2003 56550808 2004 57995196 2005 58441240 2006 55062280 2007 58641696 2008 59605768 2009 60372272 2010 61035860 2011 61304460 2012 61338508 2013 64098996 2014 63951084 2015 63736800 2016 64045788 2017 63828248 2018 63888176 2019 63253200 2020 62751988 2021 62600700 2022 63264720