Year Number 1960 104785283 1961 107738568 1962 110771847 1963 113877142 1964 117047662 1965 120272611 1966 123528926 1967 126810473 1968 130116207 1969 133446633 1970 136807366 1971 140185637 1972 143598165 1973 147077189 1974 150613661 1975 154197940 1976 157824965 1977 161552573 1978 165391434 1979 169274223 1980 173158915 1981 176977588 1982 180778793 1983 184638656 1984 188517651 1985 192391867 1986 196258116 1987 200119977 1988 204001552 1989 207887599 1990 211832950 1991 215805456 1992 219739659 1993 223663614 1994 227597172 1995 231516198 1996 235377411 1997 239202353 1998 242993032 1999 246731375 2000 250393174 2001 253975675 2002 257483438 2003 260887752 2004 264236717 2005 267552916 2006 270800912 2007 273986495 2008 277089769 2009 280146894 2010 283103618 2011 286330994 2012 289557085 2013 292716938 2014 295845585 2015 298947896 2016 302016747 2017 305020811 2018 307904813 2019 310630884 2020 313048472 2021 315090284 2022 317122366 2023 319441652