Year Number 1991 859238583 1992 873081560 1993 885394119 1994 900856359 1995 915602035 1996 931076856 1997 946469413 1998 962961307 1999 977952081 2000 993074739 2001 1005171898 2002 1016198971 2003 1027841967 2004 1039623463 2005 1050141611 2006 1059615174 2007 1070394268 2008 1075889775 2009 1079737780 2010 1083468157 2011 1094987263 2012 1100992668 2013 1103924325 2014 1109744001 2015 1114341788 2016 1116951019 2017 1117611593 2018 1121658102 2019 1125729760 2020 1110660259 2021 1127329621 2022 1138110510 2023 1141251964