Year Number 1960 2286303 1961 2354339 1962 2425039 1963 2501159 1964 2584522 1965 2672106 1966 2761925 1967 2854437 1968 2948633 1969 3046432 1970 3150536 1971 3261249 1972 3377623 1973 3500842 1974 3632794 1975 3772468 1976 3918134 1977 4069825 1978 4228830 1979 4392979 1980 4552284 1981 4705373 1982 4859539 1983 5028400 1984 5194768 1985 5360840 1986 5531366 1987 5700086 1988 5853362 1989 5980180 1990 6104017 1991 6227231 1992 6350679 1993 6542764 1994 6815017 1995 7017698 1996 7080603 1997 7172964 1998 7339757 1999 7516995 2000 7725667 2001 7928694 2002 8127897 2003 8341328 2004 8571313 2005 8822310 2006 9089153 2007 9364385 2008 9639180 2009 9891842 2010 10162570 2011 10469923 2012 10781081 2013 11112675 2014 11463278 2015 11857606 2016 12273773 2017 12666041 2018 13021662 2019 13342647 2020 13667435 2021 14002239 2022 14344820 2023 14693267