514,790 calculations and counting!