Year Number 1960 368421359 1961 373165078 1962 381220955 1963 393398506 1964 404844493 1965 414664788 1966 424295420 1967 432687665 1968 441052001 1969 449997309 1970 458566427 1971 467265185 1972 475075466 1973 482680152 1974 491118705 1975 499383326 1976 507308589 1977 512683936 1978 514132395 1979 515288891 1980 517717715 1981 520931472 1982 525574291 1983 529562155 1984 532454117 1985 535700930 1986 539662206 1987 544703492 1988 549866139 1989 555000587 1990 560779688 1991 566093256 1992 570285065 1993 573862596 1994 576307307 1995 577398116 1996 577218914 1997 575538465 1998 573248958 1999 570607632 2000 567153209 2001 562789127 2002 557293443 2003 551727449 2004 546437670 2005 540968227 2006 536526799 2007 533782493 2008 532320990 2009 531800216 2010 531716931 2011 532310588 2012 533969337 2013 536224187 2014 538536685 2015 540345026 2016 541710875 2017 543126965 2018 543686418 2019 542985741 2020 540937294 2021 537659682 2022 533077966 2023 528163459