Year Number 1960 103660979 1961 106521836 1962 109534342 1963 112726448 1964 116101744 1965 119540498 1966 122995369 1967 126564835 1968 130260851 1969 134047837 1970 137830836 1971 141428277 1972 145198869 1973 149299628 1974 153417706 1975 157400463 1976 161296296 1977 165317096 1978 169693073 1979 174318136 1980 178654014 1981 182882947 1982 187614516 1983 192694003 1984 197882363 1985 203117925 1986 208250582 1987 213382118 1988 218506836 1989 223806335 1990 229146834 1991 234359153 1992 240128953 1993 246495455 1994 252383882 1995 257984375 1996 263896343 1997 269755625 1998 275283577 1999 280786026 2000 286309757 2001 291968030 2002 298379807 2003 305031835 2004 311394450 2005 317769354 2006 324306336 2007 330926376 2008 337547691 2009 344172517 2010 350870917 2011 357611847 2012 364451636 2013 371433751 2014 378447838 2015 385471772 2016 392586633 2017 399687919 2018 406732180 2019 413844452 2020 421095249 2021 428394239 2022 435636649 2023 442889788