contract Token is StandardToken {
    using SafeMath for uint256;
    
    string constant public name = "Fine Token";
    string constant public symbol = "FNT";
    uint8 constant public decimals = 6;
    uint public totalSupply = 500000000000000;

    constructor() public {
    //  address wallet = msg.sender;
      balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

  /**
  * burn
  */
  function burn(uint256 _value) public onlyOwner returns (bool) 
  {
    require(balances[msg.sender] >= _value);
    balances[msg.sender] = balances[msg.sender].sub(_value);
    totalSupply = totalSupply.sub(_value);
    emit Burn(msg.sender, _value);
    return true;
  }
}
function burn(uint256 _value) public onlyOwner returns (bool) 
{
  require(balances[msg.sender] >= _value);
  balances[msg.sender] = balances[msg.sender].sub(_value);
  totalSupply = totalSupply.sub(_value);
  emit Burn(msg.sender, _value);
  return true;
}

/**
 * burn
 */