Year Number 1960 3300557 1961 3374198 1962 3452909 1963 3541004 1964 3639040 1965 3746758 1966 3863680 1967 3987044 1968 4115661 1969 4248739 1970 4386557 1971 4528088 1972 4672398 1973 4819017 1974 4967414 1975 5117459 1976 5267543 1977 5416530 1978 5572845 1979 5740702 1980 5911924 1981 6084132 1982 6259556 1983 6440327 1984 6632434 1985 6836222 1986 7049679 1987 7275310 1988 7511920 1989 7757701 1990 8015530 1991 8286601 1992 8565824 1993 8859762 1994 9199817 1995 9558814 1996 9886559 1997 10198062 1998 10518313 1999 10850503 2000 11188824 2001 11535192 2002 11890779 2003 12254938 2004 12631877 2005 13027025 2006 13443830 2007 13881997 2008 14342741 2009 14826135 2010 15314602 2011 15817665 2012 16361000 2013 16943629 2014 17552404 2015 18175048 2016 18817996 2017 19481265 2018 20156504 2019 20844970 2020 21549417 2021 22265144 2022 22990001 2023 23722570