https://nitishhsinghhh.medium.com/the-sieve-of-eratosthenes-efficiently-finding-prime-numbers-cb7dd5704203