number theory applications 1568209