Year Number 1960 98363081 1961 100384894 1962 102538611 1963 104780050 1964 107102968 1965 109513191 1966 111997909 1967 114522094 1968 117105931 1969 119767620 1970 122481337 1971 125048440 1972 127697311 1973 130487927 1974 133402682 1975 136478902 1976 139697217 1977 143100673 1978 146607135 1979 150373770 1980 154969240 1981 159788541 1982 164368719 1983 168492074 1984 172410317 1985 176654005 1986 181105085 1987 185623861 1988 190222439 1989 194744732 1990 199138393 1991 203862823 1992 208144156 1993 212391514 1994 216894656 1995 221521585 1996 226333437 1997 231117562 1998 235935205 1999 240836404 2000 246145038 2001 251234823 2002 255779626 2003 260094536 2004 264528008 2005 268910131 2006 273302806 2007 277835469 2008 282473413 2009 287265856 2010 292282823 2011 297210315 2012 301663688 2013 305766256 2014 309664273 2015 313329132 2016 316831793 2017 320500613 2018 324351312 2019 328232643 2020 332275958 2021 336386054 2022 340531426 2023 344784751