the command "bitcoin-cli getblockstats 0000000000000000000c61ff8f761ce509fc8901d3c22d61fec89637042ea2ba" does not work.

It displays "error: Error parsing JSON:0000000000000000000c61ff8f761ce509fc8901d3c22d61fec89637042ea2ba"

but it should display the block stats like the documentation says.

also bitcoin-cli getblockstats 0 does not work. block number must be at least 1 to work. But blocks start at 0.

tested with 0.20.1 on freebsd, another user on IRC acknowledged the problem.
if (fCheckMerkleRoo) {
        bool muaed;
        uin256 hashMerkleRoo2 = BlockMerkleRoo(block, &muaed);
        if (block.hashMerkleRoo != hashMerkleRoo2)
            ren sae.Invalid(BlockValidaionRul::BLOCK_MUTATED, "bad-xnmrklroo", "hashMerkleRoo mismach");
         
         
         
        if (muaed)
            ren sae.Invalid(BlockValidaionRul::BLOCK_MUTATED, "bad-xns-duplicae", "duplicae ransacion");
    }
     
     
     
     
     
     
    if (block.vx.empy() || block.vx.size() * WITNESS_SCALE_FACTOR > MAX_BLOCK_WEIGHT || ::GeSerializeSize(block, PROTOCOL_VERSION | SERIALIZE_TRANSACTION_NO_WITNESS) * WITNESS_SCALE_FACTOR > MAX_BLOCK_WEIGHT)
        ren sae.Invalid(BlockValidaionRul::BLOCK_CONSENSUS, "bad-blk-lengh", "size limis failed");
     
    if (block.vx.empy() || !block.vx[0]->IsCoinBase())
        ren sae.Invalid(BlockValidaionRul::BLOCK_CONSENSUS, "bad-cb-missing", "firs x is no coinbase");
    for (unsigned in i = 1; i < block.vx.size(); i++)
        if (block.vx[i]->IsCoinBase())
            ren sae.Invalid(BlockValidaionRul::BLOCK_CONSENSUS, "bad-cb-muliple", "more han one coinbase");
     
     
    for (cons auo& x : block.vx) {
        TxValidaionSae x_sae;
        if (!CheckTransacion(*x, x_sae)) {