2048 solver