Year Number 1960 60932621 1961 62293350 1962 63704307 1963 65127341 1964 66558909 1965 68049548 1966 69595989 1967 71190059 1968 72857866 1969 74589379 1970 76385827 1971 78266351 1972 80211676 1973 82280200 1974 84513886 1975 86837070 1976 89196225 1977 91599710 1978 94181172 1979 96902511 1980 99669314 1981 102463930 1982 105275670 1983 107997765 1984 110678155 1985 113460554 1986 116531268 1987 119915936 1988 123329499 1989 126854637 1990 130497921 1991 134153331 1992 137790488 1993 141460028 1994 145384325 1995 149580269 1996 153800352 1997 158129328 1998 162774689 1999 167641073 2000 172673678 2001 177881086 2002 183251824 2003 188789133 2004 194494249 2005 200310860 2006 206262995 2007 212413970 2008 218725845 2009 225183426 2010 231842433 2011 238677968 2012 245662384 2013 252918953 2014 260542944 2015 268613304 2016 276727523 2017 284957892 2018 293651793 2019 302655666 2020 312040269 2021 321647427 2022 331440595 2023 341603516