function winnerWithdraw (uint256 round) public {
        
        if(checkBetting(round, msg.sender) && !bets[round][msg.sender].withdrawn){
            bets[round][msg.sender].withdrawn = true;
            int256 diffTweets = getTweetsDiff(round);
            uint256 prize;
            uint256 correctBet;
            
            if(diffTweets <= 0){
                correctBet = 0;
            }else{
                correctBet = uint256(diffTweets);
            }

            uint256 prizeShared = uint256((correctBet + roundStake[round])/differentBets[round][correctBet]);
            
            
            if(!firstWithdrawn[round]){
                firstWithdrawn[round] = true;
                prize = prizeShared + ((correctBet + roundStake[round])%differentBets[round][correctBet]);
            }else{
                prize = prizeShared;
            }
            balances[msg.sender] = balances[msg.sender] + prize;
        }
    }