Year	Number
1960	135996717
1961	139439379
1962	143008410
1963	146686956
1964	150507687
1965	154472538
1966	158542410
1967	162767831
1968	167160689
1969	171637905
1970	176061580
1971	180292599
1972	184686806
1973	189458165
1974	194379245
1975	199320632
1976	204233042
1977	209257584
1978	214730336
1979	220484817
1980	225793091
1981	230950922
1982	236817422
1983	243217732
1984	249784800
1985	256398280
1986	262991912
1987	269691127
1988	276436139
1989	283372703
1990	290362890
1991	297364535
1992	305105154
1993	313429332
1994	321600520
1995	329738631
1996	337968670
1997	346189962
1998	354497160
1999	363044646
2000	371636126
2001	380475679
2002	390130664
2003	400067696
2004	409822873
2005	419745930
2006	430015014
2007	440376550
2008	450610791
2009	461015160
2010	471789825
2011	482872590
2012	494005371
2013	504904641
2014	515914158
2015	527322580
2016	539400930
2017	551930155
2018	564792200
2019	578119778
2020	591774078
2021	605560646
2022	619313451
2023	633316648
