yay, number 7 was fun, maybe I will try to implement a sieve of erastothenes method at some point