A Tau number is a positive integer divisible by the count of its positive divisors.



Task
Show the first   100   Tau numbers.
The numbers shall be generated during run-time (i.e. the code may not contain string literals, sets/arrays of integers, or alike).



Related task
  Tau function


F tau(n)
   V ans = 0
   V i = 1
   V j = 1
   L i * i <= n
      I 0 == n % i
         ans++
         j = n I/ i
         I j != i
            ans++
      i++
   R ans
 
F is_tau_number(n)
   I n <= 0
      R 0B
   R 0 == n % tau(n)
 
V n = 1
[Int] ans
L ans.len < 100
   I is_tau_number(n)
      ans.append(n)
   n++
print(ans)