Year Number 1960 40032937 1961 41063717 1962 42175924 1963 43377212 1964 44672479 1965 46017641 1966 47377844 1967 48770651 1968 50205656 1969 51691627 1970 53247557 1971 54877455 1972 56573881 1973 58347099 1974 60198303 1975 62126207 1976 64093466 1977 66106449 1978 68259689 1979 70517785 1980 72665336 1981 74572156 1982 76591743 1983 78850179 1984 81223505 1985 83633688 1986 85996382 1987 88330843 1988 90551157 1989 92864294 1990 95156804 1991 97358561 1992 99961155 1993 102988952 1994 106122193 1995 109163788 1996 112058434 1997 114997630 1998 118042498 1999 121212374 2000 124460355 2001 127832415 2002 131604340 2003 135534891 2004 139383870 2005 143344396 2006 147358438 2007 151387603 2008 155689623 2009 160218608 2010 164809783 2011 169496570 2012 174354334 2013 179307917 2014 184175979 2015 188936285 2016 193661533 2017 198347318 2018 202966462 2019 207540419 2020 212103803 2021 216613292 2022 221043920 2023 225428892