{% if page > 1 %}Previous{% endif %}
{% set has_next = threads|length == 50 %}
{% for n in range([1, page-3]|max, page + (2 if has_next else 1)) %}
{% if n == page %}[{{ n }}]{% else %}[{{ n }}]{% endif %}
{% endfor %}
{% if has_next %}Next{% endif %}