Quiz: Name every single Mario game ever

Mario has been around for years, starring in 123 games. Consider yourself a Mario expert? Can you name them all?