function claimTokenReserveFinan() onlyTokenReserveFinance locked public {

        address reserveWallet = msg.sender;

        
        require(block.timestamp > timeLocks[reserveWallet]);

        
        uint256 vestingStage = finanVestingStage();

        
        uint256 totalUnlocked = vestingStage.mul(2.4 * (10 ** 7) * (10 ** 8));

        
        require(totalUnlocked <= allocations[finanReserveWallet]);

        
        require(claimed[finanReserveWallet] < totalUnlocked);

        
        uint256 payment = totalUnlocked.sub(claimed[finanReserveWallet]);

        
        claimed[finanReserveWallet] = totalUnlocked;

        
        require(token.transfer(reserveWallet, payment));

        Distributed(reserveWallet, payment);
    }