Up to 80,
Some corrections with precalculations