Year Number 1960 81071520 1961 83033113 1962 85079628 1963 87206529 1964 89423587 1965 91735553 1966 94119419 1967 96605481 1968 99213036 1969 101906025 1970 104686777 1971 107542962 1972 110423317 1973 113412163 1974 116580600 1975 119855361 1976 123194709 1977 126525383 1978 130113091 1979 133842535 1980 137040615 1981 139979395 1982 143437319 1983 147320852 1984 151351292 1985 155494684 1986 159682937 1987 164041770 1988 168498268 1989 173130463 1990 177745424 1991 182449128 1992 187937372 1993 193975926 1994 199828916 1995 205618196 1996 211530678 1997 217422522 1998 223464534 1999 229738360 2000 236012067 2001 242458618 2002 249685933 2003 257294286 2004 264773282 2005 272477674 2006 280498702 2007 288493588 2008 296732074 2009 305349379 2010 314062812 2011 323063675 2012 332369183 2013 341931491 2014 351944266 2015 362230761 2016 372887792 2017 383939599 2018 395065568 2019 406298517 2020 417765157 2021 429282159 2022 440806721 2023 452626654