Project Euler 451 - Modular Inverses

Official link: https://projecteuler.net/problem=451

Note: Code runs in ~270sec but i'm very happy with my understanding