Year Number 1970 22872112 1971 22562720 1972 21993344 1973 21524358 1974 21009270 1975 20537034 1976 20283686 1977 20091934 1978 20089854 1979 20426662 1980 20719714 1981 21049312 1982 21517542 1983 21898310 1984 22605476 1985 22879992 1986 23233148 1987 23702380 1988 24219358 1989 24246122 1990 24651544 1991 25069966 1992 25187328 1993 25154436 1994 25117558 1995 25307840 1996 25985726 1997 25509008 1998 25162786 1999 24547848 2000 23596508 2001 23097122 2002 22738548 2003 22046584 2004 22740426 2005 21622120 2006 21010366 2007 20561554 2008 20282910 2009 20001832 2010 20070134 2011 20247952 2012 20346062 2013 19801476 2014 20188066 2015 20433116 2016 20957870 2017 21358724 2018 22139254 2019 22714742 2020 23082672 2021 23425850 2022 23794542