Year Number 1991 184987694 1992 189376178 1993 193927498 1994 199111512 1995 204613182 1996 209198776 1997 213633600 1998 218492089 1999 223665617 2000 228765381 2001 233833654 2002 239271084 2003 244911096 2004 250712747 2005 256619871 2006 262341068 2007 268068074 2008 273709626 2009 279624348 2010 285776368 2011 292390056 2012 297806759 2013 304339195 2014 311119267 2015 317502346 2016 324455484 2017 331154328 2018 338336439 2019 344493128 2020 347720429 2021 355890283 2022 346886977 2023 356433079