620,384 calculations and counting!