Year	Number
1960	223775405
1961	232346936
1962	241622464
1963	251285765
1964	261368000
1965	271722060
1966	282375221
1967	293498358
1968	305028604
1969	316999439
1970	329351886
1971	342223867
1972	356286951
1973	371061852
1974	386398081
1975	400531637
1976	416886541
1977	433790780
1978	451400824
1979	469733346
1980	489194129
1981	509857421
1982	530000162
1983	550553076
1984	571719990
1985	593544659
1986	615994633
1987	638766240
1988	662051712
1989	685889692
1990	711937270
1991	736372951
1992	760049696
1993	783322824
1994	806913623
1995	831167246
1996	855913564
1997	880985270
1998	906248352
1999	931615657
2000	957507719
2001	983588177
2002	1010287668
2003	1036921694
2004	1064154356
2005	1091784280
2006	1120094037
2007	1148732609
2008	1177587779
2009	1206754207
2010	1236601527
2011	1266391238
2012	1295796995
2013	1325725970
2014	1356556247
2015	1388472815
2016	1420278056
2017	1451834326
2018	1483802690
2019	1516105436
2020	1547694952
2021	1578426435
2022	1609926158
2023	1643248348
