Year Number 1960 96519819 1961 98989166 1962 101502257 1963 104134600 1964 106806938 1965 109489189 1966 112192109 1967 114961252 1968 117824260 1969 120739869 1970 123729121 1971 126866695 1972 130137241 1973 133495226 1974 136938626 1975 140498334 1976 144320386 1977 148150488 1978 151867335 1979 155785945 1980 159587305 1981 163182161 1982 167105462 1983 171295807 1984 175662725 1985 180120567 1986 184490874 1987 188880595 1988 193191791 1989 197633586 1990 202964821 1991 207334323 1992 212416573 1993 218092907 1994 223783687 1995 229094939 1996 234026569 1997 238890593 1998 243686326 1999 248602470 2000 253539634 2001 258572208 2002 264408597 2003 270689139 2004 276803523 2005 283037457 2006 289347517 2007 295743953 2008 302635405 2009 309942412 2010 317390031 2011 324930543 2012 332774091 2013 340838416 2014 348641135 2015 356101262 2016 363433677 2017 370642270 2018 377724558 2019 384811298 2020 391941364 2021 398977819 2022 405211426 2023 412070477