create or replace function lexorderedsequence(n) as table (
with cte as (
select i, i::VARCHAR as s
from range(1, n+1) t(i)
)
select i from cte order by s
);