Year	Number
1960	594965530
1961	602445021
1962	612465130
1963	623906236
1964	635936470
1965	649830334
1966	665375848
1967	682029109
1968	699555509
1969	717642594
1970	736734500
1971	755964306
1972	775759214
1973	796200625
1974	815505853
1975	834153534
1976	852756864
1977	873824749
1978	899299524
1979	925657434
1980	951423624
1981	977642957
1982	1003826175
1983	1030805759
1984	1058622783
1985	1086519747
1986	1114787473
1987	1143009670
1988	1171212981
1989	1198860844
1990	1226127756
1991	1252844521
1992	1279390657
1993	1305624822
1994	1332950530
1995	1361547612
1996	1391275209
1997	1422464174
1998	1453954678
1999	1485236781
2000	1517119165
2001	1549807218
2002	1583139493
2003	1616421822
2004	1649942168
2005	1683877705
2006	1716382474
2007	1746724343
2008	1776324829
2009	1805515194
2010	1834690376
2011	1863826987
2012	1892254203
2013	1919878363
2014	1946843320
2015	1973085122
2016	1998909121
2017	2024307071
2018	2049459891
2019	2074802180
2020	2100234735
2021	2125482160
2022	2147710578
2023	2172245411
