Year Number 1970 10509127 1971 10670350 1972 11060759 1973 11490204 1974 11805613 1975 12214862 1976 12541575 1977 12858274 1978 13333188 1979 14009767 1980 14627364 1981 15493054 1982 16300861 1983 17239396 1984 18186766 1985 18787734 1986 18641966 1987 19185956 1988 19514706 1989 19714914 1990 19660846 1991 20152788 1992 20391252 1993 20793238 1994 21548772 1995 22469068 1996 23089416 1997 23744522 1998 24385790 1999 25051748 2000 26400706 2001 27885900 2002 29209526 2003 31352114 2004 33202582 2005 34157888 2006 35680984 2007 36532056 2008 39052560 2009 41471504 2010 44114128 2011 45986024 2012 48159932 2013 51066788 2014 49761956 2015 51269444 2016 51915012 2017 53881300 2018 55843040 2019 57790312 2020 60441196 2021 62635580 2022 64009580