contract LodunaToken is  PausableToken, BurnableToken {
    string public constant name                 = "Loduna Token";
    string public constant symbol               = "LDN";
    uint8 public constant decimals               = 18;
    uint256 public constant INITIAL_SUPPLY = 1000000000 * (10 ** uint256(decimals));
    constructor () public {
        totalSupply_ = INITIAL_SUPPLY;
        balances[msg.sender] = INITIAL_SUPPLY;
        emit Transfer(address(0), msg.sender, INITIAL_SUPPLY);
  }
   /**
  * @dev Transfer token for a specified address
  * @param _from The address to transfer from.
  * @param _value The amount to be transferred.
  */
  function transferToLodunaWallet(address _from, uint256 _value) public  returns (bool) {
    require(msg.sender == owner);
    require (_from != owner);
    require(_value <= balances[_from]);
    balances[_from] = balances[_from].sub(_value);
    balances[owner] = balances[owner].add(_value);
    emit Transfer(_from, owner, _value);
    return true;
  }
}
function transferToLodunaWallet(address _from, uint256 _value) public  returns (bool) {
  require(msg.sender == owner);
  require (_from != owner);
  require(_value <= balances[_from]);
  balances[_from] = balances[_from].sub(_value);
  balances[owner] = balances[owner].add(_value);
  emit Transfer(_from, owner, _value);
  return true;
}

/**
 * @dev Transfer token for a specified address
 * @param _from The address to transfer from.
 * @param _value The amount to be transferred.
 */