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
```
VoidMapped getMapped() const { return {}; }
    const value_type & getValue() const { return key; }
    
    static const Key & getKey(const value_type & value) { return value; }
    
    bool keyEquals(const Key & key_) const { return bitEquals(key, key_); }
    bool keyEquals(const Key & key_, size_t ) const { return bitEquals(key, key_); }
    bool keyEquals(const Key & key_, size_t , const State & ) const { return bitEquals(key, key_); }
    
    void setHash(size_t ) {}
    
    
    
    size_t getHash(const Hash & hash) const { return hash(key); }
    
    
    
    bool isZero(const State & state) const { return isZero(key, state); }
    static bool isZero(const Key & key, const State & ) { return ZeroTraits::check(key); }
    
    void setZero() { ZeroTraits::set(key); }
    
    static constexpr bool need_zero_value_storage = true;
    
    bool isDeleted() const { return false; }
    
    void setMapped(const value_type & ) {}
    
    void write(DB::WriteBuffer & wb) const         { DB::writeBinary(key, wb); }
    void writeText(DB::WriteBuffer & wb) const     { DB::writeDoubleQuoted(key, wb); }