function sumdigits(n)
  local sum = 0
  while n > 0 do
    sum = sum + n % 10
    n = math.floor(n/10)
  end
  return sum
end

primegen:generate(nil, 500)
aprimes = primegen:filter(function(n) return primegen.tbd(sumdigits(n)) end)
print(table.concat(aprimes, " "))
print("Count:", #aprimes)