function EndRound(uint zone) private{
        
        
        uint256 toss = toss1+toss2+msg.value; 
		
        uint i_big_winner;
        uint i_small_winner;
        uint i_looser;
        
        if( toss % 3 == 0 ){
            i_big_winner=id[zone];
            i_small_winner=id[zone]+1;
            i_looser =id[zone]+2;
        }
        else if( toss % 3 == 1){
            i_big_winner=id[zone]+2;
            i_small_winner=id[zone];
            i_looser =id[zone]+1;
        }
        else{
            i_big_winner=id[zone]+1;
            i_small_winner=id[zone]+2;
            i_looser =id[zone];
        }
        
        uint256 effective_bet = (deposit[zone] * (1000 - feesThousandth )) / 1000;
        
        players[zone][i_big_winner].addr.send(effective_bet*first_prize/100);     
        players[zone][i_small_winner].addr.send(effective_bet*second_prize/100);    
        if(third_prize > 0){
            players[zone][i_small_winner].addr.send(effective_bet*third_prize/100);    
        }
        
        
        players[zone][i_big_winner].payout=effective_bet*first_prize/100;
        players[zone][i_small_winner].payout=effective_bet*second_prize/100;
        players[zone][i_looser].payout=effective_bet*third_prize/100;
        players[zone][id[zone]].paid=true;
        players[zone][id[zone]+1].paid=true;
        players[zone][id[zone]+2].paid=true;
		
		gamblers[players[zone][i_big_winner].addr].paid += players[zone][i_big_winner].payout;
		gamblers[players[zone][i_small_winner].addr].paid += players[zone][i_small_winner].payout;
		gamblers[players[zone][i_looser].addr].paid += players[zone][i_looser].payout;
		
        Balance[zone]=0;
        nb_player[zone]=0;
        id[zone] += 3;
    }