Year Number 1960 12510243 1961 12780253 1962 13052694 1963 13312826 1964 13555772 1965 13808978 1966 14078633 1967 14337628 1968 14594412 1969 14864166 1970 15157030 1971 15466943 1972 15787182 1973 16129377 1974 16498352 1975 16899333 1976 17324997 1977 17781722 1978 18261891 1979 18754475 1980 19271625 1981 19788316 1982 20291544 1983 20722061 1984 21172599 1985 21711273 1986 22254625 1987 22829553 1988 23450591 1989 24118350 1990 24831009 1991 25547803 1992 26276097 1993 27050330 1994 27859494 1995 28678402 1996 29498404 1997 30341421 1998 31207998 1999 32083220 2000 32959026 2001 33841376 2002 34731089 2003 35624215 2004 36537654 2005 37466170 2006 38409115 2007 39388876 2008 40404883 2009 41461729 2010 42573462 2011 43742750 2012 44952705 2013 46196241 2014 47479623 2015 48791358 2016 50160480 2017 51624915 2018 53137837 2019 54674587 2020 56276500 2021 57926779 2022 59622078 2023 61390502