Year Number 1991 1863829380 1992 1899322474 1993 1930888562 1994 1969010020 1995 2009353303 1996 2049377446 1997 2094196700 1998 2139841702 1999 2189864936 2000 2233985142 2001 2268675985 2002 2302595345 2003 2338579074 2004 2376832179 2005 2413283747 2006 2450956307 2007 2489567885 2008 2521485839 2009 2555020546 2010 2585105906 2011 2618284615 2012 2647942040 2013 2677226284 2014 2707398767 2015 2741123962 2016 2771227871 2017 2800716890 2018 2830304011 2019 2861256682 2020 2835534710 2021 2907722544 2022 2949938778 2023 3017722163