function _burn(address account, uint256 value) internal {
        require(account != 0);
        require(value <= balances[account]);
    
        _totalSupply = _totalSupply.sub(value);
        balances[account] = balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }