https://gaviki.com/blog/highest-common-factor-write-each-number-using-prime-factors/