Year Number 1960 2989936 1961 3090408 1962 3204132 1963 3327899 1964 3456918 1965 3591087 1966 3731612 1967 3876713 1968 4023678 1969 4169956 1970 4315258 1971 4475688 1972 4655067 1973 4841134 1974 5033505 1975 5233185 1976 5438315 1977 5647135 1978 5858482 1979 6069379 1980 6266521 1981 6442096 1982 6610995 1983 6785565 1984 6968114 1985 7162277 1986 7372293 1987 7599232 1988 7840734 1989 8094322 1990 8353378 1991 8617247 1992 8890459 1993 9176657 1994 9485423 1995 9807103 1996 10133053 1997 10466357 1998 10806307 1999 11155528 2000 11510230 2001 11877433 2002 12261684 2003 12658321 2004 13070475 2005 13500648 2006 13947446 2007 14401746 2008 14864278 2009 15338227 2010 15797418 2011 16296476 2012 16834335 2013 17401850 2014 18018387 2015 18671984 2016 19338727 2017 20043170 2018 20800552 2019 21556817 2020 22202670 2021 22731126 2022 23341596 2023 24157275