Madison Memorial knocks off Middleton