https://clickhouse-test-reports.s3.yandex.net/17375/99073c26ee2692f8efe2ab14b2d8ae0fd813b80e/fuzzer/fuzzer.log

```
SELECT
    k,
    topK(v)
FROM 
(
    SELECT
        number % 7 AS k,
        arrayMap(x -> arrayMap(x -> if(x = 0, NULL, toString(x)), range(x)), range(intDiv(number, 1))) AS v
    FROM system.numbers
    LIMIT 257
)
GROUP BY k
ORDER BY k ASC
```
size_t place(size_t x) const         { return x; }
    
    size_t next(size_t pos) const        { return pos + 1; }
    bool overflow(size_t ) const { return false; }
    void increaseSize() { __builtin_unreachable(); }
    void set(size_t ) {}
    void setBufSize(size_t ) {}
};
template <bool need_zero_value_storage, typename Cell>
struct ZeroValueStorage;
template <typename Cell>
struct ZeroValueStorage<true, Cell>
{
private:
    bool has_zero = false;
    std::aligned_storage_t<sizeof(Cell), alignof(Cell)> zero_value_storage; 
public:
    bool hasZero() const { return has_zero; }
    void setHasZero()