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)