Year Number 1960 9297622 1961 9509919 1962 9736944 1963 9990692 1964 10276220 1965 10585790 1966 10894839 1967 11223624 1968 11593145 1969 11985591 1970 12403047 1971 12844692 1972 13294744 1973 13735251 1974 14143317 1975 14525571 1976 14943971 1977 15286302 1978 15588524 1979 15858674 1980 15985479 1981 16423955 1982 17085817 1983 17523898 1984 17890087 1985 18340405 1986 18874131 1987 19564593 1988 20431586 1989 21318560 1990 22207008 1991 23281170 1992 24350617 1993 25263791 1994 26195209 1995 27115811 1996 28036252 1997 28990498 1998 29967783 1999 30944990 2000 31885907 2001 32788843 2002 33666714 2003 34520616 2004 35370679 2005 36218915 2006 37046236 2007 37875889 2008 38700475 2009 39480251 2010 40228250 2011 40954895 2012 41645569 2013 42295786 2014 42926166 2015 43570927 2016 44244424 2017 44933079 2018 45653495 2019 46430752 2020 47243396 2021 48066303 2022 48889432 2023 49720224