function x = D35WQ8_rle_decoder(rle, W)
    %rle = double(rle);
    b = rle(:, 1);
    n = rle(:, 2);
    len = length(n);        
    d = cumsum(n);          
    index = zeros(1, d(len));
    index(d(1:len-1)+1) = 1; 
    index(1) = 1;   
    index = cumsum(index);    
    x = reshape(b(index), [], W, W);
end

