A number is an   attractive number   if the number of its prime factors (whether distinct or not) is also prime.



Example

The number   20,   whose prime decomposition is   2 × 2 × 5,   is an   attractive number   because the number of its prime factors   (3)   is also prime.



Task

Show sequence items up to   120.



Reference

   The OEIS entry:   A063989: Numbers with a prime number of prime divisors.


 
def count(s): reduce s as $x (null; .+1);
 
def is_attractive:
  count(prime_factors) | is_prime;
 
def printattractive($m; $n):
  "The attractive numbers from \($m) to \($n) are:\n",
  [range($m; $n+1) | select(is_attractive)];
 
printattractive(1; 120)