Quiz: Name every Lego game

lego

Can you name all 64 Lego videogames from 1997 – 2016? Good luck!