Year	Number
1960	93359407
1961	95760348
1962	98268683
1963	100892507
1964	103618568
1965	106444103
1966	109394536
1967	112499764
1968	115729597
1969	119061868
1970	122475578
1971	125979765
1972	129605560
1973	133384981
1974	137372356
1975	141756318
1976	146815543
1977	151960544
1978	156741680
1979	162014425
1980	167707208
1981	173118753
1982	178587926
1983	184342569
1984	190162096
1985	195956917
1986	201916517
1987	207894127
1988	213455083
1989	219021375
1990	225923327
1991	230837072
1992	236598334
1993	242994250
1994	249596194
1995	255803349
1996	261953764
1997	268158920
1998	274376380
1999	280650496
2000	287065982
2001	293512340
2002	300018650
2003	306573087
2004	313249616
2005	320558754
2006	328703057
2007	337498222
2008	346630443
2009	355754908
2010	364427661
2011	372351065
2012	380383408
2013	389131555
2014	397922915
2015	406501999
2016	415077960
2017	423664839
2018	432545676
2019	441467739
2020	449228296
2021	456520777
2022	464684914
2023	473272080
