Bungling Giants rack up 50 errors