Year Number 1991 1467162 1992 1452527 1993 1487445 1994 1523531 1995 1549472 1996 1597376 1997 1645092 1998 1729483 1999 1803374 2000 1862430 2001 1898123 2002 1941828 2003 1984446 2004 2033886 2005 2151141 2006 2241382 2007 2336096 2008 2355177 2009 2303515 2010 2252263 2011 2231095 2012 2225018 2013 2247873 2014 2258498 2015 2285833 2016 2330010 2017 2354153 2018 2397838 2019 2446760 2020 2432234 2021 2551560 2022 2673388 2023 2766155