├── geneticAlgo ├── __init__.py ├── testGA3.py ├── genetic_algo_initial_popu.py ├── testGA2.py ├── testMenu.py ├── genetic_algo_ratePopu.py ├── geneticAlgo.py ├── nextGeneration.py ├── testGA.py ├── genetic_algo_gene.py ├── selection.py ├── genetic_algo_chromosome.py ├── mutate.py ├── crossover.py └── genetic_algo_fitness.py ├── .gitignore ├── .prettierrc ├── tempFiles ├── afterFirstSelection.txt ├── popuWithFit.txt ├── initPopu.txt ├── populationAfterCrossover.txt ├── populationAfterMutation.txt ├── popu1.txt ├── popu2.txt ├── popu3.txt └── PopuWithFitness.txt ├── genInfo.json ├── README.md ├── requirements.txt ├── dishMap.json ├── sampleMenu.json └── .pylintrc /geneticAlgo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | venv 2 | .vscode 3 | geneticAlgo/__pycache__ 4 | *.pyc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5" 4 | } -------------------------------------------------------------------------------- /tempFiles/afterFirstSelection.txt: -------------------------------------------------------------------------------- 1 | 5 2 | 8 3 | 8 4 | 6 5 | 8 6 | 6 7 | 3 8 | 8 9 | 1 10 | 4 11 | -------------------------------------------------------------------------------- /genInfo.json: -------------------------------------------------------------------------------- 1 | { 2 | "totalDishes": 15, 3 | "cuisines": ["indian", "chinese", "italian", "afghani"] 4 | } 5 | -------------------------------------------------------------------------------- /geneticAlgo/testGA3.py: -------------------------------------------------------------------------------- 1 | from geneticAlgo import geneticAlgorithm 2 | 3 | cuisineScore = {"indian":0.02,"italian":0.66,"afghani":0.08,"chinese":0.14} 4 | 5 | geneticAlgorithm(6, 20, cuisineScore, 3, 0.6, 40) -------------------------------------------------------------------------------- /tempFiles/popuWithFit.txt: -------------------------------------------------------------------------------- 1 | (5, 0.314349461851403) 2 | (8, 0.3064203119664579) 3 | (3, 0.27265991884736235) 4 | (4, 0.22123949463019252) 5 | (2, 0.16091737705080006) 6 | (7, 0.1575491900750724) 7 | (1, 0.12681631597197052) 8 | (6, 0.1187865835632637) 9 | (9, 0.11849204984768882) 10 | (0, 0.09930050562142645) 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WhatToEat 2 | This project aims to solve the problem of choosing what dishes to order in a group so as to meet demands of maximum people according to their preference of cuisine and as well as meet their budget. 3 | 4 | It uses Genetic Algorithm to process all this. 5 | 6 | All the operators and required functions can be found in ```/geneticAlgo``` directory 7 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | astroid==2.0.4 2 | autopep8==1.3.5 3 | cycler==0.10.0 4 | isort==4.3.4 5 | kiwisolver==1.0.1 6 | lazy-object-proxy==1.3.1 7 | matplotlib==3.0.0 8 | mccabe==0.6.1 9 | numpy==1.15.0 10 | pandas==0.23.4 11 | pycodestyle==2.4.0 12 | pylint==2.1.1 13 | pyparsing==2.2.2 14 | python-dateutil==2.7.3 15 | pytz==2018.5 16 | scikit-learn==0.19.2 17 | scipy==1.1.0 18 | six==1.11.0 19 | typed-ast==1.1.0 20 | wrapt==1.10.11 21 | -------------------------------------------------------------------------------- /geneticAlgo/genetic_algo_initial_popu.py: -------------------------------------------------------------------------------- 1 | from genetic_algo_chromosome import createChromosome 2 | 3 | 4 | def createInitialPopu(maxDishes, initialPopuSize): 5 | """ 6 | Creates initial set of population 7 | 8 | maxDishes -> total number of dishes that are to be ordered 9 | 10 | initialPopuSize -> Size of initial population pool 11 | """ 12 | population = [] 13 | for i in range(1, initialPopuSize+1): 14 | population.append(createChromosome(maxDishes)) 15 | return population 16 | -------------------------------------------------------------------------------- /geneticAlgo/testGA2.py: -------------------------------------------------------------------------------- 1 | from genetic_algo_initial_popu import createInitialPopu 2 | from nextGeneration import nextGeneration 3 | 4 | Popu1 = open('./tempFiles/popu1.txt','w') 5 | Popu2 = open('./tempFiles/popu2.txt','w') 6 | Popu3 = open('./tempFiles/popu3.txt','w') 7 | 8 | cuisineScore = {"indian":0.33,"italian":0.45,"afghani":0.08,"chinese":0.14} 9 | 10 | pop1 = createInitialPopu( 6, 30 ) 11 | for item in pop1: 12 | Popu1.write("%s\n" %item) 13 | pop2 = nextGeneration( pop1, cuisineScore, 3, 0.7 ) 14 | for item in pop2: 15 | Popu2.write("%s\n" %item) 16 | pop3 = nextGeneration( pop2, cuisineScore, 3, 0.6 ) 17 | for item in pop3: 18 | Popu3.write("%s\n" %item) -------------------------------------------------------------------------------- /geneticAlgo/testMenu.py: -------------------------------------------------------------------------------- 1 | import json 2 | 3 | with open('../sampleMenu.json') as menu_Data: 4 | menuData = json.load(menu_Data) 5 | 6 | # This program maps dishes from sampleMenu.json into dishMap.json 7 | 8 | class Object(dict): 9 | __getattr__ = dict.__getitem__ 10 | __setattr__ = dict.__setitem__ 11 | __delattr__ = dict.__delitem__ 12 | pass 13 | 14 | 15 | dishMap = Object() 16 | 17 | for i in menuData: 18 | for j in menuData[i]: 19 | temp = j["dishID"] 20 | dishMap[temp] = {"dishName": j["dishName"], "restName": j["restName"], 21 | "cuisine": i, "price": j["price"], "rating": j["rating"]} 22 | 23 | # print dishMap 24 | 25 | with open('../dishMap.json', 'w') as outfile: 26 | json.dump(dishMap, outfile) 27 | -------------------------------------------------------------------------------- /geneticAlgo/genetic_algo_ratePopu.py: -------------------------------------------------------------------------------- 1 | from genetic_algo_fitness import Fitness 2 | # from genetic_algo_initial_popu import createInitialPopu 3 | 4 | def rankDishes(population, cuisineScore, MaxQtyToBeOrdered): 5 | """ 6 | Ranks the population using the Fitness class 7 | and the method to calculate fitness 8 | 9 | population -> initial population of chromosomes 10 | cuisineScore -> object consisting of score that is rated 11 | by users with key as cuisine name 12 | 13 | returns array consisting of (chromosome index,fitness) pairs 14 | in sorted order (chromosome with max fitness at 0th index) 15 | """ 16 | fitnessResults = {} 17 | for i in range(0,len(population)): 18 | fitnessResults[i] = Fitness(population[i], cuisineScore, MaxQtyToBeOrdered).calcFitness() 19 | return sorted(fitnessResults.items(), key=lambda x: x[1], reverse=True) 20 | 21 | # temp = createInitialPopu(4, 10) 22 | # print ("***") 23 | # print (temp) 24 | # print ("***") 25 | # cuisineScore = {"indian":0.33,"italian":0.45,"afghani":0.08,"chinese":0.14} 26 | # temp1 = rankDishes(temp, cuisineScore, 6) 27 | # print ("/*/*") 28 | # print (temp1) 29 | # print ("/*/*") -------------------------------------------------------------------------------- /geneticAlgo/geneticAlgo.py: -------------------------------------------------------------------------------- 1 | from genetic_algo_initial_popu import createInitialPopu 2 | from genetic_algo_ratePopu import rankDishes 3 | from nextGeneration import nextGeneration 4 | 5 | import matplotlib.pyplot as plt 6 | 7 | class DotDict(dict): 8 | def __getattr__(self, key): 9 | return self[key] 10 | def __setattr__(self, key, val): 11 | if key in self.__dict__: 12 | self.__dict__[key] = val 13 | else: 14 | self[key] = val 15 | 16 | def geneticAlgorithm( maxDishes, initialPopulationSize, cuisineScore, noOfElite, mutationRate, generations ): 17 | popu = createInitialPopu( maxDishes, initialPopulationSize) 18 | 19 | graphPoints = [] 20 | answer = DotDict([("ans",-1),("fitness",0)]) 21 | for i in range(0, generations): 22 | popu = nextGeneration( popu, cuisineScore , maxDishes, noOfElite, mutationRate, graphPoints, answer ) 23 | 24 | lastGenRanked = rankDishes(popu, cuisineScore, maxDishes) 25 | graphPoints.append(lastGenRanked[0][1]) 26 | 27 | if(answer.fitness current pool of chromosomes of current generation 14 | cuisineScore -> Object consisting of cuisine score as rated by the users 15 | noOfElite -> no of Elite chromosomes that are to be persisted in next generation 16 | mutationRate -> rate at which mutation is to take place 17 | 18 | returns new generation of chromosomes 19 | """ 20 | populationRanked = rankDishes(currentPopulation, cuisineScore, maxQtyToBeOrdered) 21 | graphPoints.append(populationRanked[0][1]) 22 | 23 | if(answer.fitness Dish ID 15 | qty -> Quantity of this Dish 16 | """ 17 | # Assign the Allele with DishID and Quantity in suggestion 18 | def __init__(self, id, qty): 19 | self.id = id 20 | self.qty = qty 21 | 22 | # Return Quantity of current Dish 23 | def Quantity(self): 24 | return self.qty 25 | 26 | # Return the information of the dish 27 | def __repr__(self): 28 | # dishId = "Dish Id:"+str(self.id) 29 | # dishname = "Dish Name:"+str(menuData[self.id]["dishName"]) 30 | # restname = "Restaurant Name:"+str(menuData[self.id]["restName"]) 31 | # price = "Price:"+str(menuData[self.id]["price"]) 32 | # rating = "Rating:"+str(menuData[self.id]["rating"]) 33 | # quantity = "Quantity:" + str(self.qty) 34 | # totCost = "Total Cost:" + str(menuData[self.id]["price"]*self.qty) 35 | # return '%s %s %s %s %s %s %s'%(dishId,dishname,restname,price,rating,quantity,totCost) 36 | 37 | dishId = "Dish Id:"+str(self.id) 38 | quantity = "Quantity:" + str(self.qty) 39 | # totCost = "Total Cost:" + str(menuData[self.id]["price"]*self.qty) 40 | # return '%s %s %s'%(dishId,quantity,totCost) 41 | return '%s %s'%(dishId,quantity) 42 | -------------------------------------------------------------------------------- /geneticAlgo/selection.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import pandas as pd 3 | import random 4 | 5 | 6 | def selection(population, noOfElite): 7 | """ 8 | This selection algorithm uses Roulette Wheel Algorithm to 9 | determine mating pool for selection 10 | 11 | population -> pool of population of chromosomes in sorted order 12 | (max fitness chromosome at 0th index) 13 | noOfElite -> Number of chromosomes that we want to persist in 14 | next generation due to elitism 15 | 16 | returns mating pool consisting of array of indices of chromosomes 17 | belonging to current generation 18 | """ 19 | matingPool = [] 20 | popuPd = pd.DataFrame(np.array(population), columns=["Index", "Fitness"]) 21 | popuPd["cum_sum"] = popuPd.Fitness.cumsum() 22 | popuPd["cum_perc"] = 100*popuPd.cum_sum/popuPd.Fitness.sum() 23 | 24 | for i in range(0, noOfElite): 25 | matingPool.append(population[i][0]) 26 | for i in range(0, len(population) - noOfElite): 27 | pieToBePickedInCircle = 100*random.random() 28 | for j in range(0, len(population)): 29 | if pieToBePickedInCircle <= popuPd.iat[j, 3]: 30 | matingPool.append(population[j][0]) 31 | break 32 | return matingPool 33 | 34 | 35 | # selection([{1:4},{2:5},{3:6},{4:7},{5:2}],3) 36 | 37 | # Custom Test to check how to use pandas 38 | # arr = [[1,4],[2,5],[3,6],[4,7],[5,2]] 39 | # print (arr) 40 | # print ("/*/*") 41 | # sarr = pd.DataFrame(np.array(arr),columns = ["Index","Fitness"]) 42 | # print (sarr) 43 | # print ("/*/*") 44 | # sarr["cumsum"] = sarr.Fitness.cumsum() 45 | # print (sarr) 46 | -------------------------------------------------------------------------------- /geneticAlgo/genetic_algo_chromosome.py: -------------------------------------------------------------------------------- 1 | """ 2 | This program create a chromosome 3 | """ 4 | import json 5 | import random 6 | 7 | from genetic_algo_gene import Dish 8 | 9 | with open('dishMap.json') as menu_Data: 10 | menuData = json.load(menu_Data) 11 | 12 | with open('genInfo.json') as gen_Info: 13 | genInfo = json.load(gen_Info) 14 | 15 | # NOT USING THIS FUNCTION CURRENTLY 16 | # This function limits to starting dishes more so I am not using it currently 17 | def randSeq(n, a, b, sum): 18 | """ 19 | Generate the random sequence of quantities for the dishes 20 | """ 21 | found = False 22 | while not found: 23 | totalNum = 0 24 | numSum = 0 25 | sequence = [] 26 | while totalNum < n and numSum < sum: 27 | r = random.randint(a,b) 28 | numSum += r 29 | totalNum += 1 30 | sequence.append(r) 31 | if numSum == sum: 32 | while totalNum < n: 33 | sequence.append(0) 34 | totalNum+=1 35 | found = True 36 | return sequence 37 | 38 | # This function gives a more distributed result so using this currently 39 | def randSeq2(n, sum): 40 | """ 41 | Generate the random sequence of quantities for the dishes 42 | 43 | n -> total number of dishes in menu 44 | sum -> total number of dishes that can be ordered 45 | 46 | returns a list containing quantity of dish to be ordered 47 | with each index matching the index of corresponding dish 48 | in menu database 49 | """ 50 | sequence = [0]*n 51 | i=0 52 | while i < sum: 53 | r = random.randint(1,n) 54 | sequence[r-1]+=1 55 | i+=1 56 | return sequence 57 | 58 | 59 | def createChromosome( totQty ): 60 | """ 61 | Creates the chromosome with Qty assigned to Each Dish such that 62 | sum of all Qty equals to the number of dishes to be ordered 63 | 64 | totQty = Number of Dishes to be Ordered 65 | 66 | returns chromosome of dish id and corresponding quantity 67 | """ 68 | chromosome = [] 69 | qtySeq = randSeq2(genInfo["totalDishes"],totQty) 70 | i=0 71 | for key in menuData: 72 | chromosome.append(Dish(key,qtySeq[i])) 73 | i+=1 74 | return chromosome -------------------------------------------------------------------------------- /geneticAlgo/mutate.py: -------------------------------------------------------------------------------- 1 | import random 2 | from copy import deepcopy 3 | # from genetic_algo_gene import Dish 4 | 5 | 6 | def mutate(individual, mutationRate): 7 | """ 8 | This function performs scramble mutation in an individual 9 | 10 | individual -> chromosome 11 | mutationRate -> the rate at which mutation is supposed to occur 12 | 13 | returns chromosome after mutation if mutation occurs, else returns 14 | original chromosome 15 | """ 16 | chromosomeLength = len(individual) 17 | k = random.random() 18 | # print(k) 19 | if(k <= mutationRate): 20 | startPtr = random.randint(0, chromosomeLength-1) 21 | # print (startPtr) 22 | endPtr = random.randint(0, chromosomeLength-1) 23 | # print (endPtr) 24 | if(endPtr < startPtr): 25 | temp = endPtr 26 | endPtr = startPtr 27 | startPtr = temp 28 | tempArrQty = [] 29 | for i in range(startPtr,endPtr+1): 30 | tempArrQty.append(individual[i].qty) 31 | tempArrQty = random.sample(tempArrQty,len(tempArrQty)) 32 | for i in range(startPtr,endPtr+1): 33 | individual[i].qty = tempArrQty[i-startPtr] 34 | return individual 35 | 36 | def mutatePopulation ( population, noOfElite, mutationRate): 37 | """ 38 | This function performs mutation on entire population 39 | 40 | population -> pool of chromosomes of current generation 41 | mutationRate -> rate at which mutation is supposed to occur 42 | 43 | returns new population pool after mutation of original pool 44 | """ 45 | popuLen = len(population) 46 | newPopu = [] 47 | for i in range(0,noOfElite): 48 | newPopu.append(deepcopy(population[i])) 49 | for i in range(noOfElite,popuLen): 50 | mutantIndi = mutate(population[i],mutationRate) 51 | newPopu.append(mutantIndi) 52 | return newPopu 53 | 54 | # mutate function test 55 | # chromo1 = [] 56 | # for i in range(1,8): 57 | # chromo1.append(Dish(i,i)) 58 | # newchromo = mutate(chromo1,0.5) 59 | # print(newchromo) 60 | 61 | # mutatePopulation function test 62 | # popu = [] 63 | # for i in range(0,7): 64 | # chromo1=[] 65 | # for i in range(1,8): 66 | # chromo1.append(Dish(i,i)) 67 | # popu.append(chromo1) 68 | # newPopu = mutatePopulation(popu,0.7) 69 | # print(newPopu) -------------------------------------------------------------------------------- /geneticAlgo/crossover.py: -------------------------------------------------------------------------------- 1 | import random 2 | from copy import deepcopy 3 | 4 | def breed(chromosome1, chromosome2): 5 | """ 6 | This crossover function performs uniform crossover between 7 | two chromosomes 8 | """ 9 | for i in range(0,len(chromosome1)): 10 | k = random.random() 11 | # print (k) 12 | if(k>=0.5): 13 | temp = chromosome1[i] 14 | chromosome1[i] = chromosome2[i] 15 | chromosome2[i] = temp 16 | 17 | 18 | def crossover( matingPool, origChromosomes, noOfElite): 19 | """ 20 | This crossover function performs uniform crossover between 21 | two chromosomes 22 | 23 | matingPool -> list consisting of indices from original Chromosomes 24 | origChromosomes -> consists of list of original Chromosomes 25 | noOfElite -> number of times we need to perform breed function 26 | 27 | returns list containing chromosome pool of new generation 28 | """ 29 | sizeOfMatingPool = len(matingPool) 30 | sizeOfChromosome = len(origChromosomes[0]) 31 | newChromosome = [] 32 | # Copy the elite chromosomes and persist them to next generation 33 | for i in range(0, noOfElite): 34 | newChromosome.append(deepcopy(origChromosomes[matingPool[i]])) 35 | LowerPtrForCrossover = noOfElite 36 | UpperPtrForCrossover = sizeOfMatingPool-1 37 | while (LowerPtrForCrossover 0 27 | cost = cost of dishes for which qty > 0 28 | fitness = value of fitness for this chromosome 29 | """ 30 | self.dishes = dishes 31 | self.ratings = 0 32 | self.cost = 0 33 | self.fitness = 0 34 | self.cuisineScore = cuisineScore 35 | self.MaxQtyToBeOrdered = MaxQtyToBeOrdered 36 | self.totCuisineScore = 0 37 | self.fitnessSet = False 38 | for i in cuisineScore: 39 | self.totCuisineScore += cuisineScore[i] 40 | 41 | def calcFitness(self): 42 | """ 43 | Calculate Fitness for a Chromosome 44 | cuisineQty = object holding individual qty per cuisine 45 | cuisineRating = object holding individual ratings per cuisine 46 | cuisineCost = object holding individual cost per cuisine 47 | """ 48 | cuisineQty = {} 49 | cuisineRating = {} 50 | cuisineCost = {} 51 | for i in genInfo["cuisines"]: 52 | cuisineQty[i] = 0 53 | cuisineRating[i] = 0 54 | cuisineCost[i] = 0 55 | 56 | totalQty = 0 57 | 58 | for i in range(0, len(self.dishes)): 59 | dishId = self.dishes[i].id 60 | quantity = self.dishes[i].qty 61 | totalQty += quantity 62 | if quantity > 0: 63 | # Copy values of this dish from menuData 64 | tempCuisine = menuData[dishId]["cuisine"] 65 | tempRating = menuData[dishId]["rating"] 66 | tempPrice = menuData[dishId]["price"] 67 | 68 | # Add quantity to respective Cuisine 69 | cuisineQty[tempCuisine] += quantity 70 | 71 | # Add rating to respective Cuisine as well as total Rating sum 72 | self.ratings += tempRating*quantity 73 | cuisineRating[tempCuisine] += tempRating*quantity 74 | 75 | # Add cost to respective Cuisine as well as total Rating sum 76 | self.cost += tempPrice*quantity 77 | cuisineCost[tempCuisine] += tempPrice*quantity 78 | 79 | if (totalQty == 0): 80 | self.fitness = 0 81 | return self.fitness 82 | 83 | # for i in self.dishes: 84 | # if (i.qty>0): 85 | # PopuWithFitness.write("%s " %str(i)) 86 | 87 | for i in genInfo["cuisines"]: 88 | tempQtyFit = float(1/float(1+math.exp(-1*(cuisineQty[i]-1)))) 89 | tempRatingFit = float(cuisineRating[i]/self.ratings) 90 | tempCostFit = float(cuisineCost[i]/self.cost) 91 | tempCuisineScoreFit = float( 92 | self.cuisineScore[i]/self.totCuisineScore) 93 | # self.fitness += (tempQtyFit*(2*tempRatingFit - 94 | # tempCostFit)*tempCuisineScoreFit) 95 | tempCuisineFitness = tempCuisineScoreFit*(-2*tempCostFit+3*tempRatingFit+2*tempQtyFit) 96 | # PopuWithFitness.write("%s %s \n" %(i,str(tempCuisineFitness))) 97 | self.fitness += tempCuisineFitness 98 | 99 | if (totalQty > self.MaxQtyToBeOrdered): 100 | self.fitness = -1*self.fitness 101 | 102 | # PopuWithFitness.write("Fitness: %s\n\n**\n" %self.fitness) 103 | 104 | return self.fitness 105 | 106 | def getFitness(self): 107 | if not self.fitnessSet: 108 | self.fitness = float(self.calcFitness()) 109 | self.fitnessSet = True 110 | return self.fitness 111 | -------------------------------------------------------------------------------- /tempFiles/popu1.txt: -------------------------------------------------------------------------------- 1 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:2, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 2 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:3] 3 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 4 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:1, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 5 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 6 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:3, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:1] 7 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:2, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:1, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 8 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:2, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:2, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 9 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:2, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 10 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:1, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:2, Dish Id:14 Quantity:0] 11 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:1, Dish Id:9 Quantity:2, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 12 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:2, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:2, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:2] 13 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:2, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 14 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:1, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 15 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:2, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 16 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:2, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 17 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:2, Dish Id:14 Quantity:0] 18 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:2, Dish Id:8 Quantity:1, Dish Id:13 Quantity:1, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 19 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:2, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 20 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 21 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:3, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 22 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:2, Dish Id:10 Quantity:1, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 23 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:2, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:1, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 24 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:2] 25 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:1, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:2, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 26 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:2, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 27 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:2, Dish Id:14 Quantity:2] 28 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 29 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:3, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 30 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 31 | -------------------------------------------------------------------------------- /tempFiles/popu2.txt: -------------------------------------------------------------------------------- 1 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 2 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:1, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 3 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:3, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 4 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 5 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 6 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:3, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 7 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:2, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 8 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:3, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:3, Dish Id:14 Quantity:1] 9 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:3, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:3, Dish Id:14 Quantity:1] 10 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 11 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:2, Dish Id:9 Quantity:1, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 12 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 13 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 14 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:3, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:3, Dish Id:14 Quantity:1] 15 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:3, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 16 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 17 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:2, Dish Id:2 Quantity:1, Dish Id:3 Quantity:2, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 18 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:2] 19 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 20 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:2, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 21 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:2, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 22 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 23 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 24 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 25 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:2, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 26 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:1, Dish Id:9 Quantity:2, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 27 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 28 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:3, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:3, Dish Id:14 Quantity:1] 29 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:1, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 30 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:2, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 31 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:2, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:1, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 32 | -------------------------------------------------------------------------------- /tempFiles/popu3.txt: -------------------------------------------------------------------------------- 1 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 2 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:3, Dish Id:14 Quantity:0] 3 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:2, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:1] 4 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:2, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 5 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 6 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 7 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:1, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:1, Dish Id:13 Quantity:3, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 8 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 9 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:2, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 10 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 11 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:3, Dish Id:14 Quantity:0] 12 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:2, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:1] 13 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 14 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:1, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:2, Dish Id:9 Quantity:1, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 15 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 16 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 17 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 18 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 19 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:1, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:2, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 20 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:3, Dish Id:14 Quantity:0] 21 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 22 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:2, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:1] 23 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:1, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:1, Dish Id:13 Quantity:3, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 24 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 25 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:1, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:1, Dish Id:13 Quantity:3, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 26 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 27 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:1, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:0, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:1, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 28 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:0, Dish Id:15 Quantity:0, Dish Id:7 Quantity:1, Dish Id:5 Quantity:1, Dish Id:10 Quantity:0, Dish Id:2 Quantity:0, Dish Id:3 Quantity:1, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 29 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:0, Dish Id:1 Quantity:2, Dish Id:15 Quantity:0, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:0, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:1, Dish Id:9 Quantity:1, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 30 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:1, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:2, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 31 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:3, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:2, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:2, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 32 | [Dish Id:11 Quantity:0, Dish Id:12 Quantity:1, Dish Id:1 Quantity:0, Dish Id:15 Quantity:3, Dish Id:7 Quantity:0, Dish Id:5 Quantity:0, Dish Id:10 Quantity:2, Dish Id:2 Quantity:1, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:2, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:1, Dish Id:14 Quantity:0] 33 | [Dish Id:11 Quantity:1, Dish Id:12 Quantity:1, Dish Id:1 Quantity:1, Dish Id:15 Quantity:1, Dish Id:7 Quantity:0, Dish Id:5 Quantity:2, Dish Id:10 Quantity:1, Dish Id:2 Quantity:0, Dish Id:3 Quantity:0, Dish Id:8 Quantity:1, Dish Id:13 Quantity:0, Dish Id:9 Quantity:0, Dish Id:6 Quantity:0, Dish Id:4 Quantity:0, Dish Id:14 Quantity:0] 34 | -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- 1 | [MASTER] 2 | 3 | # A comma-separated list of package or module names from where C extensions may 4 | # be loaded. Extensions are loading into the active Python interpreter and may 5 | # run arbitrary code 6 | extension-pkg-whitelist= 7 | 8 | # Add files or directories to the blacklist. They should be base names, not 9 | # paths. 10 | ignore=CVS 11 | 12 | # Add files or directories matching the regex patterns to the blacklist. The 13 | # regex matches against base names, not paths. 14 | ignore-patterns= 15 | 16 | # Python code to execute, usually for sys.path manipulation such as 17 | # pygtk.require(). 18 | #init-hook= 19 | 20 | # Use multiple processes to speed up Pylint. 21 | jobs=1 22 | 23 | # List of plugins (as comma separated values of python modules names) to load, 24 | # usually to register additional checkers. 25 | load-plugins= 26 | 27 | # Pickle collected data for later comparisons. 28 | persistent=yes 29 | 30 | # Specify a configuration file. 31 | #rcfile= 32 | 33 | # When enabled, pylint would attempt to guess common misconfiguration and emit 34 | # user-friendly hints instead of false-positive error messages 35 | suggestion-mode=yes 36 | 37 | # Allow loading of arbitrary C extensions. Extensions are imported into the 38 | # active Python interpreter and may run arbitrary code. 39 | unsafe-load-any-extension=no 40 | 41 | 42 | [MESSAGES CONTROL] 43 | 44 | # Only show warnings with the listed confidence levels. Leave empty to show 45 | # all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED 46 | confidence= 47 | 48 | # Disable the message, report, category or checker with the given id(s). You 49 | # can either give multiple identifiers separated by comma (,) or put this 50 | # option multiple times (only on the command line, not in the configuration 51 | # file where it should appear only once).You can also use "--disable=all" to 52 | # disable everything first and then reenable specific checks. For example, if 53 | # you want to run only the similarities checker, you can use "--disable=all 54 | # --enable=similarities". If you want to run only the classes checker, but have 55 | # no Warning level messages displayed, use"--disable=all --enable=classes 56 | # --disable=W" 57 | disable=print-statement, 58 | parameter-unpacking, 59 | unpacking-in-except, 60 | old-raise-syntax, 61 | backtick, 62 | long-suffix, 63 | old-ne-operator, 64 | old-octal-literal, 65 | import-star-module-level, 66 | non-ascii-bytes-literal, 67 | invalid-unicode-literal, 68 | raw-checker-failed, 69 | bad-inline-option, 70 | locally-disabled, 71 | locally-enabled, 72 | file-ignored, 73 | suppressed-message, 74 | useless-suppression, 75 | deprecated-pragma, 76 | apply-builtin, 77 | basestring-builtin, 78 | buffer-builtin, 79 | cmp-builtin, 80 | coerce-builtin, 81 | execfile-builtin, 82 | file-builtin, 83 | long-builtin, 84 | raw_input-builtin, 85 | reduce-builtin, 86 | standarderror-builtin, 87 | unicode-builtin, 88 | xrange-builtin, 89 | coerce-method, 90 | delslice-method, 91 | getslice-method, 92 | setslice-method, 93 | no-absolute-import, 94 | old-division, 95 | dict-iter-method, 96 | dict-view-method, 97 | next-method-called, 98 | metaclass-assignment, 99 | indexing-exception, 100 | raising-string, 101 | reload-builtin, 102 | oct-method, 103 | hex-method, 104 | nonzero-method, 105 | cmp-method, 106 | input-builtin, 107 | round-builtin, 108 | intern-builtin, 109 | unichr-builtin, 110 | map-builtin-not-iterating, 111 | zip-builtin-not-iterating, 112 | range-builtin-not-iterating, 113 | filter-builtin-not-iterating, 114 | using-cmp-argument, 115 | eq-without-hash, 116 | div-method, 117 | idiv-method, 118 | rdiv-method, 119 | exception-message-attribute, 120 | invalid-str-codec, 121 | sys-max-int, 122 | bad-python3-import, 123 | deprecated-string-function, 124 | deprecated-str-translate-call, 125 | deprecated-itertools-function, 126 | deprecated-types-field, 127 | next-method-defined, 128 | dict-items-not-iterating, 129 | dict-keys-not-iterating, 130 | dict-values-not-iterating, 131 | deprecated-operator-function, 132 | deprecated-urllib-function, 133 | xreadlines-attribute, 134 | deprecated-sys-function, 135 | exception-escape, 136 | comprehension-escape 137 | 138 | # Enable the message, report, category or checker with the given id(s). You can 139 | # either give multiple identifier separated by comma (,) or put this option 140 | # multiple time (only on the command line, not in the configuration file where 141 | # it should appear only once). See also the "--disable" option for examples. 142 | enable=c-extension-no-member 143 | 144 | 145 | [REPORTS] 146 | 147 | # Python expression which should return a note less than 10 (10 is the highest 148 | # note). You have access to the variables errors warning, statement which 149 | # respectively contain the number of errors / warnings messages and the total 150 | # number of statements analyzed. This is used by the global evaluation report 151 | # (RP0004). 152 | evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) 153 | 154 | # Template used to display messages. This is a python new-style format string 155 | # used to format the message information. See doc for all details 156 | #msg-template= 157 | 158 | # Set the output format. Available formats are text, parseable, colorized, json 159 | # and msvs (visual studio).You can also give a reporter class, eg 160 | # mypackage.mymodule.MyReporterClass. 161 | output-format=text 162 | 163 | # Tells whether to display a full report or only the messages 164 | reports=no 165 | 166 | # Activate the evaluation score. 167 | score=yes 168 | 169 | 170 | [REFACTORING] 171 | 172 | # Maximum number of nested blocks for function / method body 173 | max-nested-blocks=5 174 | 175 | # Complete name of functions that never returns. When checking for 176 | # inconsistent-return-statements if a never returning function is called then 177 | # it will be considered as an explicit return statement and no message will be 178 | # printed. 179 | never-returning-functions=optparse.Values,sys.exit 180 | 181 | 182 | [VARIABLES] 183 | 184 | # List of additional names supposed to be defined in builtins. Remember that 185 | # you should avoid to define new builtins when possible. 186 | additional-builtins= 187 | 188 | # Tells whether unused global variables should be treated as a violation. 189 | allow-global-unused-variables=yes 190 | 191 | # List of strings which can identify a callback function by name. A callback 192 | # name must start or end with one of those strings. 193 | callbacks=cb_, 194 | _cb 195 | 196 | # A regular expression matching the name of dummy variables (i.e. expectedly 197 | # not used). 198 | dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ 199 | 200 | # Argument names that match this expression will be ignored. Default to name 201 | # with leading underscore 202 | ignored-argument-names=_.*|^ignored_|^unused_ 203 | 204 | # Tells whether we should check for unused import in __init__ files. 205 | init-import=no 206 | 207 | # List of qualified module names which can have objects that can redefine 208 | # builtins. 209 | redefining-builtins-modules=six.moves,past.builtins,future.builtins,io,builtins 210 | 211 | 212 | [BASIC] 213 | 214 | # Naming style matching correct argument names 215 | argument-naming-style=camel_case 216 | 217 | # Regular expression matching correct argument names. Overrides argument- 218 | # naming-style 219 | #argument-rgx= 220 | 221 | # Naming style matching correct attribute names 222 | attr-naming-style=camel_case 223 | 224 | # Regular expression matching correct attribute names. Overrides attr-naming- 225 | # style 226 | #attr-rgx= 227 | 228 | # Bad variable names which should always be refused, separated by a comma 229 | bad-names=foo, 230 | bar, 231 | baz, 232 | toto, 233 | tutu, 234 | tata 235 | 236 | # Naming style matching correct class attribute names 237 | class-attribute-naming-style=any 238 | 239 | # Regular expression matching correct class attribute names. Overrides class- 240 | # attribute-naming-style 241 | #class-attribute-rgx= 242 | 243 | # Naming style matching correct class names 244 | class-naming-style=PascalCase 245 | 246 | # Regular expression matching correct class names. Overrides class-naming-style 247 | #class-rgx= 248 | 249 | # Naming style matching correct constant names 250 | const-naming-style=UPPER_CASE 251 | 252 | # Regular expression matching correct constant names. Overrides const-naming- 253 | # style 254 | #const-rgx= 255 | 256 | # Minimum line length for functions/classes that require docstrings, shorter 257 | # ones are exempt. 258 | docstring-min-length=-1 259 | 260 | # Naming style matching correct function names 261 | function-naming-style=snake_case 262 | 263 | # Regular expression matching correct function names. Overrides function- 264 | # naming-style 265 | #function-rgx= 266 | 267 | # Good variable names which should always be accepted, separated by a comma 268 | good-names=i, 269 | j, 270 | k, 271 | ex, 272 | Run, 273 | _ 274 | 275 | # Include a hint for the correct naming format with invalid-name 276 | include-naming-hint=no 277 | 278 | # Naming style matching correct inline iteration names 279 | inlinevar-naming-style=any 280 | 281 | # Regular expression matching correct inline iteration names. Overrides 282 | # inlinevar-naming-style 283 | #inlinevar-rgx= 284 | 285 | # Naming style matching correct method names 286 | method-naming-style=snake_case 287 | 288 | # Regular expression matching correct method names. Overrides method-naming- 289 | # style 290 | #method-rgx= 291 | 292 | # Naming style matching correct module names 293 | module-naming-style=snake_case 294 | 295 | # Regular expression matching correct module names. Overrides module-naming- 296 | # style 297 | #module-rgx= 298 | 299 | # Colon-delimited sets of names that determine each other's naming style when 300 | # the name regexes allow several styles. 301 | name-group= 302 | 303 | # Regular expression which should only match function or class names that do 304 | # not require a docstring. 305 | no-docstring-rgx=^_ 306 | 307 | # List of decorators that produce properties, such as abc.abstractproperty. Add 308 | # to this list to register other decorators that produce valid properties. 309 | property-classes=abc.abstractproperty 310 | 311 | # Naming style matching correct variable names 312 | variable-naming-style=snake_case 313 | 314 | # Regular expression matching correct variable names. Overrides variable- 315 | # naming-style 316 | #variable-rgx= 317 | 318 | 319 | [LOGGING] 320 | 321 | # Logging modules to check that the string format arguments are in logging 322 | # function parameter format 323 | logging-modules=logging 324 | 325 | 326 | [FORMAT] 327 | 328 | # Expected format of line ending, e.g. empty (any line ending), LF or CRLF. 329 | expected-line-ending-format= 330 | 331 | # Regexp for a line that is allowed to be longer than the limit. 332 | ignore-long-lines=^\s*(# )??$ 333 | 334 | # Number of spaces of indent required inside a hanging or continued line. 335 | indent-after-paren=4 336 | 337 | # String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 338 | # tab). 339 | indent-string=' ' 340 | 341 | # Maximum number of characters on a single line. 342 | max-line-length=100 343 | 344 | # Maximum number of lines in a module 345 | max-module-lines=1000 346 | 347 | # List of optional constructs for which whitespace checking is disabled. `dict- 348 | # separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}. 349 | # `trailing-comma` allows a space between comma and closing bracket: (a, ). 350 | # `empty-line` allows space-only lines. 351 | no-space-check=trailing-comma, 352 | dict-separator 353 | 354 | # Allow the body of a class to be on the same line as the declaration if body 355 | # contains single statement. 356 | single-line-class-stmt=no 357 | 358 | # Allow the body of an if to be on the same line as the test if there is no 359 | # else. 360 | single-line-if-stmt=no 361 | 362 | 363 | [SPELLING] 364 | 365 | # Limits count of emitted suggestions for spelling mistakes 366 | max-spelling-suggestions=4 367 | 368 | # Spelling dictionary name. Available dictionaries: none. To make it working 369 | # install python-enchant package. 370 | spelling-dict= 371 | 372 | # List of comma separated words that should not be checked. 373 | spelling-ignore-words= 374 | 375 | # A path to a file that contains private dictionary; one word per line. 376 | spelling-private-dict-file= 377 | 378 | # Tells whether to store unknown words to indicated private dictionary in 379 | # --spelling-private-dict-file option instead of raising a message. 380 | spelling-store-unknown-words=no 381 | 382 | 383 | [SIMILARITIES] 384 | 385 | # Ignore comments when computing similarities. 386 | ignore-comments=yes 387 | 388 | # Ignore docstrings when computing similarities. 389 | ignore-docstrings=yes 390 | 391 | # Ignore imports when computing similarities. 392 | ignore-imports=no 393 | 394 | # Minimum lines number of a similarity. 395 | min-similarity-lines=4 396 | 397 | 398 | [TYPECHECK] 399 | 400 | # List of decorators that produce context managers, such as 401 | # contextlib.contextmanager. Add to this list to register other decorators that 402 | # produce valid context managers. 403 | contextmanager-decorators=contextlib.contextmanager 404 | 405 | # List of members which are set dynamically and missed by pylint inference 406 | # system, and so shouldn't trigger E1101 when accessed. Python regular 407 | # expressions are accepted. 408 | generated-members= 409 | 410 | # Tells whether missing members accessed in mixin class should be ignored. A 411 | # mixin class is detected if its name ends with "mixin" (case insensitive). 412 | ignore-mixin-members=yes 413 | 414 | # This flag controls whether pylint should warn about no-member and similar 415 | # checks whenever an opaque object is returned when inferring. The inference 416 | # can return multiple potential results while evaluating a Python object, but 417 | # some branches might not be evaluated, which results in partial inference. In 418 | # that case, it might be useful to still emit no-member and other checks for 419 | # the rest of the inferred objects. 420 | ignore-on-opaque-inference=yes 421 | 422 | # List of class names for which member attributes should not be checked (useful 423 | # for classes with dynamically set attributes). This supports the use of 424 | # qualified names. 425 | ignored-classes=optparse.Values,thread._local,_thread._local 426 | 427 | # List of module names for which member attributes should not be checked 428 | # (useful for modules/projects where namespaces are manipulated during runtime 429 | # and thus existing member attributes cannot be deduced by static analysis. It 430 | # supports qualified module names, as well as Unix pattern matching. 431 | ignored-modules= 432 | 433 | # Show a hint with possible names when a member name was not found. The aspect 434 | # of finding the hint is based on edit distance. 435 | missing-member-hint=yes 436 | 437 | # The minimum edit distance a name should have in order to be considered a 438 | # similar match for a missing member name. 439 | missing-member-hint-distance=1 440 | 441 | # The total number of similar names that should be taken in consideration when 442 | # showing a hint for a missing member. 443 | missing-member-max-choices=1 444 | 445 | 446 | [MISCELLANEOUS] 447 | 448 | # List of note tags to take in consideration, separated by a comma. 449 | notes=FIXME, 450 | XXX, 451 | TODO 452 | 453 | 454 | [CLASSES] 455 | 456 | # List of method names used to declare (i.e. assign) instance attributes. 457 | defining-attr-methods=__init__, 458 | __new__, 459 | setUp 460 | 461 | # List of member names, which should be excluded from the protected access 462 | # warning. 463 | exclude-protected=_asdict, 464 | _fields, 465 | _replace, 466 | _source, 467 | _make 468 | 469 | # List of valid names for the first argument in a class method. 470 | valid-classmethod-first-arg=cls 471 | 472 | # List of valid names for the first argument in a metaclass class method. 473 | valid-metaclass-classmethod-first-arg=mcs 474 | 475 | 476 | [IMPORTS] 477 | 478 | # Allow wildcard imports from modules that define __all__. 479 | allow-wildcard-with-all=no 480 | 481 | # Analyse import fallback blocks. This can be used to support both Python 2 and 482 | # 3 compatible code, which means that the block might have code that exists 483 | # only in one or another interpreter, leading to false positives when analysed. 484 | analyse-fallback-blocks=no 485 | 486 | # Deprecated modules which should not be used, separated by a comma 487 | deprecated-modules=regsub, 488 | TERMIOS, 489 | Bastion, 490 | rexec 491 | 492 | # Create a graph of external dependencies in the given file (report RP0402 must 493 | # not be disabled) 494 | ext-import-graph= 495 | 496 | # Create a graph of every (i.e. internal and external) dependencies in the 497 | # given file (report RP0402 must not be disabled) 498 | import-graph= 499 | 500 | # Create a graph of internal dependencies in the given file (report RP0402 must 501 | # not be disabled) 502 | int-import-graph= 503 | 504 | # Force import order to recognize a module as part of the standard 505 | # compatibility libraries. 506 | known-standard-library= 507 | 508 | # Force import order to recognize a module as part of a third party library. 509 | known-third-party=enchant 510 | 511 | 512 | [DESIGN] 513 | 514 | # Maximum number of arguments for function / method 515 | max-args=5 516 | 517 | # Maximum number of attributes for a class (see R0902). 518 | max-attributes=7 519 | 520 | # Maximum number of boolean expressions in a if statement 521 | max-bool-expr=5 522 | 523 | # Maximum number of branch for function / method body 524 | max-branches=12 525 | 526 | # Maximum number of locals for function / method body 527 | max-locals=15 528 | 529 | # Maximum number of parents for a class (see R0901). 530 | max-parents=7 531 | 532 | # Maximum number of public methods for a class (see R0904). 533 | max-public-methods=20 534 | 535 | # Maximum number of return / yield for function / method body 536 | max-returns=6 537 | 538 | # Maximum number of statements in function / method body 539 | max-statements=50 540 | 541 | # Minimum number of public methods for a class (see R0903). 542 | min-public-methods=2 543 | 544 | 545 | [EXCEPTIONS] 546 | 547 | # Exceptions that will emit a warning when being caught. Defaults to 548 | # "Exception" 549 | overgeneral-exceptions=Exception 550 | -------------------------------------------------------------------------------- /tempFiles/PopuWithFitness.txt: -------------------------------------------------------------------------------- 1 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:7 Quantity:2 Dish Id:6 Quantity:1 Dish Id:1 Quantity:1 indian 0.03258700675804651 2 | chinese 0.3730958025947588 3 | italian 0.9964701944435993 4 | afghani 0.04781180824355469 5 | Fitness: 1.4499648120399593 6 | 7 | ** 8 | Dish Id:9 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:2 Dish Id:10 Quantity:1 indian 0.035039098225670764 9 | chinese 0.38058106932530983 10 | italian 0.8802634899965437 11 | afghani 0.04781180824355469 12 | Fitness: 1.343695465791079 13 | 14 | ** 15 | Dish Id:12 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:13 Quantity:1 indian 0.02836987201428867 16 | chinese 0.33050160903161385 17 | italian 1.4557062888276495 18 | afghani 0.04781180824355469 19 | Fitness: 1.8623895781171065 20 | 21 | ** 22 | Dish Id:11 Quantity:3 Dish Id:1 Quantity:2 Dish Id:13 Quantity:1 indian 0.011952952060888672 23 | chinese 0.23850552739501396 24 | italian 2.0782781007537485 25 | afghani 0.04781180824355469 26 | Fitness: 2.3765483884532057 27 | 28 | ** 29 | Dish Id:12 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.011952952060888672 30 | chinese 0.3501747081192236 31 | italian 1.6661811380778295 32 | afghani 0.04781180824355469 33 | Fitness: 2.076120606501496 34 | 35 | ** 36 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:3 Quantity:1 Dish Id:10 Quantity:1 indian 0.044993310657920935 37 | chinese 0.0836706644262207 38 | italian 1.8322255103570637 39 | afghani 0.04781180824355469 40 | Fitness: 2.00870129368476 41 | 42 | ** 43 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:2 Dish Id:12 Quantity:2 Dish Id:11 Quantity:1 indian 0.020470652762027586 44 | chinese 0.0836706644262207 45 | italian 1.7341055206958025 46 | afghani 0.17225267489077037 47 | Fitness: 2.010499512774821 48 | 49 | ** 50 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:6 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:2 indian 0.028223085882729575 51 | chinese 0.0836706644262207 52 | italian 1.970640129597624 53 | afghani 0.11257208072289307 54 | Fitness: 2.195105960629467 55 | 56 | ** 57 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 indian 0.03128413700236636 58 | chinese 0.3929937589291217 59 | italian 0.3944474180093262 60 | afghani 0.11462548425339097 61 | Fitness: 0.9333507981942053 62 | 63 | ** 64 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:2 Dish Id:7 Quantity:1 indian 0.021191678208163936 65 | chinese 0.19065928010841562 66 | italian 1.7025456281414069 67 | afghani 0.11205766280957276 68 | Fitness: 2.0264542492675592 69 | 70 | ** 71 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:3 Quantity:2 Dish Id:10 Quantity:1 Dish Id:13 Quantity:1 indian 0.042678980350636 72 | chinese 0.0836706644262207 73 | italian 1.4505105025190643 74 | afghani 0.11779451825472918 75 | Fitness: 1.69465466555065 76 | 77 | ** 78 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:2 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 indian 0.02768048806666273 79 | chinese 0.41917865382223013 80 | italian 0.9411375840440414 81 | afghani 0.04781180824355469 82 | Fitness: 1.435808534176489 83 | 84 | ** 85 | Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:1 Dish Id:14 Quantity:2 indian 0.011952952060888672 86 | chinese 0.350336578217665 87 | italian 0.7839437997421191 88 | afghani 0.1691140732201419 89 | Fitness: 1.3153474032408148 90 | 91 | ** 92 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:14 Quantity:2 indian 0.030969853259736814 93 | chinese 0.0836706644262207 94 | italian 0.8631114571169066 95 | afghani 0.23583091090949648 96 | Fitness: 1.2135828857123605 97 | 98 | ** 99 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:13 Quantity:1 indian 0.018277946865282623 100 | chinese 0.3146443992084183 101 | italian 1.3788572116890383 102 | afghani 0.10655581124885558 103 | Fitness: 1.8183353690115949 104 | 105 | ** 106 | Dish Id:2 Quantity:1 Dish Id:8 Quantity:2 Dish Id:9 Quantity:2 Dish Id:1 Quantity:1 indian 0.019657738794721623 107 | chinese 0.47902234089318674 108 | italian 0.3944474180093262 109 | afghani 0.04781180824355469 110 | Fitness: 0.9409393059407892 111 | 112 | ** 113 | Dish Id:15 Quantity:2 Dish Id:12 Quantity:1 Dish Id:7 Quantity:2 Dish Id:1 Quantity:1 indian 0.011952952060888672 114 | chinese 0.3183913556842072 115 | italian 0.9146467475879242 116 | afghani 0.17152570453933627 117 | Fitness: 1.4165167598723565 118 | 119 | ** 120 | Dish Id:2 Quantity:2 Dish Id:11 Quantity:1 Dish Id:6 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:1 indian 0.04642953164910891 121 | chinese 0.17605236562149373 122 | italian 1.4685859330553612 123 | afghani 0.04781180824355469 124 | Fitness: 1.7388796385695184 125 | 126 | ** 127 | Dish Id:12 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:3 Quantity:3 indian 0.04351513788107237 128 | chinese 0.19831390920059186 129 | italian 1.4598136505276755 130 | afghani 0.04781180824355469 131 | Fitness: 1.7494545058528943 132 | 133 | ** 134 | Dish Id:4 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:3 indian 0.05031164630273409 135 | chinese 0.35142554662265485 136 | italian 0.3944474180093262 137 | afghani 0.04781180824355469 138 | Fitness: 0.8439964191782698 139 | 140 | ** 141 | Dish Id:12 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:2 Dish Id:10 Quantity:1 indian 0.028675225135915975 142 | chinese 0.3415526471206203 143 | italian 1.393531884822918 144 | afghani 0.04781180824355469 145 | Fitness: 1.8115715653230087 146 | 147 | ** 148 | Dish Id:2 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.046149239844777944 149 | chinese 0.1691189161238 150 | italian 1.5105218245159813 151 | afghani 0.04781180824355469 152 | Fitness: 1.7736017887281137 153 | 154 | ** 155 | Dish Id:12 Quantity:2 Dish Id:9 Quantity:2 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 indian 0.011952952060888672 156 | chinese 0.3347190635525483 157 | italian 1.41411313253539 158 | afghani 0.10165420576379482 159 | Fitness: 1.8624393539126216 160 | 161 | ** 162 | Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:2 Dish Id:13 Quantity:1 indian 0.022492716468620083 163 | chinese 0.4021006935268066 164 | italian 0.9592315206773039 165 | afghani 0.04781180824355469 166 | Fitness: 1.4316367389162852 167 | 168 | ** 169 | Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:2 Dish Id:14 Quantity:2 indian 0.011952952060888672 170 | chinese 0.3690256090181724 171 | italian 0.3944474180093262 172 | afghani 0.17732959327639847 173 | Fitness: 0.9527555723647858 174 | 175 | ** 176 | Dish Id:12 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:6 Quantity:1 Dish Id:13 Quantity:1 indian 0.018352764057609872 177 | chinese 0.32427071708344274 178 | italian 1.6963756066827838 179 | afghani 0.04781180824355469 180 | Fitness: 2.086810896067391 181 | 182 | ** 183 | Dish Id:15 Quantity:2 Dish Id:7 Quantity:1 Dish Id:6 Quantity:2 Dish Id:14 Quantity:1 indian 0.027976400779496195 184 | chinese 0.19846157901673914 185 | italian 0.3944474180093262 186 | afghani 0.2390176748090902 187 | Fitness: 0.8599030726146517 188 | 189 | ** 190 | Dish Id:2 Quantity:2 Dish Id:15 Quantity:2 Dish Id:12 Quantity:1 Dish Id:6 Quantity:1 indian 0.03940974436033471 191 | chinese 0.0836706644262207 192 | italian 0.9877123776878538 193 | afghani 0.18696820461971744 194 | Fitness: 1.2977609910941266 195 | 196 | ** 197 | Dish Id:2 Quantity:1 Dish Id:11 Quantity:4 Dish Id:8 Quantity:1 indian 0.02252126020550521 198 | chinese 0.2023929104341813 199 | italian 1.899769126225328 200 | afghani 0.04781180824355469 201 | Fitness: 2.172495105108569 202 | 203 | ** 204 | Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:6 Quantity:1 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.03356940839247323 205 | chinese 0.16541141316615743 206 | italian 1.5005638043057548 207 | afghani 0.1159136429076705 208 | Fitness: 1.815458268772056 209 | 210 | ** 211 | Dish Id:15 Quantity:2 Dish Id:4 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 indian 0.02829788209971138 212 | chinese 0.3297035381805886 213 | italian 0.3944474180093262 214 | afghani 0.17719324727523347 215 | Fitness: 0.9296420855648596 216 | 217 | ** 218 | Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:14 Quantity:1 indian 0.030105990508981814 219 | chinese 0.3116353384708481 220 | italian 0.9568762781186094 221 | afghani 0.11211230402181323 222 | Fitness: 1.4107299111202527 223 | 224 | ** 225 | Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:2 Dish Id:3 Quantity:1 Dish Id:10 Quantity:1 indian 0.03322963636903669 226 | chinese 0.3266933486592187 227 | italian 1.3132872925908279 228 | afghani 0.04781180824355469 229 | Fitness: 1.721022085862638 230 | 231 | ** 232 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:14 Quantity:1 indian 0.04025239640535016 233 | chinese 0.22796730654550032 234 | italian 0.878361994787701 235 | afghani 0.114396964238181 236 | Fitness: 1.2609786619767325 237 | 238 | ** 239 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:2 Dish Id:3 Quantity:1 indian 0.03774002102540736 240 | chinese 0.3680197855526617 241 | italian 0.8503505182477205 242 | afghani 0.04781180824355469 243 | Fitness: 1.303922133069344 244 | 245 | ** 246 | Dish Id:2 Quantity:1 Dish Id:11 Quantity:3 Dish Id:9 Quantity:1 Dish Id:13 Quantity:1 indian 0.02114693091615879 247 | chinese 0.22019127134513197 248 | italian 1.8612154341935638 249 | afghani 0.04781180824355469 250 | Fitness: 2.150365444698409 251 | 252 | ** 253 | Dish Id:5 Quantity:2 Dish Id:11 Quantity:2 Dish Id:8 Quantity:1 Dish Id:13 Quantity:1 indian 0.031229061369228504 254 | chinese 0.20668221732865724 255 | italian 1.8258035799576433 256 | afghani 0.04781180824355469 257 | Fitness: 2.1115266668990835 258 | 259 | ** 260 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:1 Quantity:1 indian 0.03113843950858797 261 | chinese 0.28192053246369847 262 | italian 1.0043452477222494 263 | afghani 0.11920858267292038 264 | Fitness: 1.4366128023674563 265 | 266 | ** 267 | Dish Id:12 Quantity:2 Dish Id:4 Quantity:1 Dish Id:11 Quantity:2 Dish Id:9 Quantity:1 indian 0.020081526382983002 268 | chinese 0.21585250862008304 269 | italian 1.9168279509207387 270 | afghani 0.04781180824355469 271 | Fitness: 2.2005737941673593 272 | 273 | ** 274 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 Dish Id:6 Quantity:2 Dish Id:3 Quantity:1 indian 0.04687340669003219 275 | chinese 0.2193741091900601 276 | italian 0.3944474180093262 277 | afghani 0.12316291751874574 278 | Fitness: 0.7838578514081642 279 | 280 | ** 281 | Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:2 Dish Id:14 Quantity:1 indian 0.020280163717069234 282 | chinese 0.30394074452697645 283 | italian 1.3445016413861506 284 | afghani 0.10882762949725536 285 | Fitness: 1.7775501791274517 286 | 287 | ** 288 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:7 Quantity:1 Dish Id:13 Quantity:1 indian 0.03126710800714909 289 | chinese 0.19101089932331214 290 | italian 1.4862406340594791 291 | afghani 0.11223070849291213 292 | Fitness: 1.8207493498828526 293 | 294 | ** 295 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:2 Dish Id:4 Quantity:1 Dish Id:3 Quantity:1 Dish Id:13 Quantity:1 indian 0.04135396425965977 296 | chinese 0.0836706644262207 297 | italian 0.9651805427669033 298 | afghani 0.18192245652798697 299 | Fitness: 1.2721276279807707 300 | 301 | ** 302 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:2 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 indian 0.028697319034641726 303 | chinese 0.3409758816242017 304 | italian 1.3955218235052271 305 | afghani 0.04781180824355469 306 | Fitness: 1.8130068324076252 307 | 308 | ** 309 | Dish Id:4 Quantity:1 Dish Id:9 Quantity:1 Dish Id:1 Quantity:3 Dish Id:13 Quantity:1 indian 0.023276537363958353 310 | chinese 0.39130488721192225 311 | italian 0.9842599466155958 312 | afghani 0.04781180824355469 313 | Fitness: 1.4466531794350312 314 | 315 | ** 316 | Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:2 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 indian 0.020161129103194595 317 | chinese 0.3249439451455677 318 | italian 1.6335257707427555 319 | afghani 0.04781180824355469 320 | Fitness: 2.0264426532350726 321 | 322 | ** 323 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:9 Quantity:2 Dish Id:7 Quantity:1 Dish Id:14 Quantity:1 indian 0.026355109788474884 324 | chinese 0.43728168297005227 325 | italian 0.3944474180093262 326 | afghani 0.10903420794271083 327 | Fitness: 0.9671184187105641 328 | 329 | ** 330 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:9 Quantity:1 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.04191418738696996 331 | chinese 0.30929962595054916 332 | italian 0.9894266378689706 333 | afghani 0.04781180824355469 334 | Fitness: 1.3884522594500441 335 | 336 | ** 337 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:1 Quantity:1 Dish Id:13 Quantity:2 indian 0.032608749565926 338 | chinese 0.1609571834736521 339 | italian 1.5538028826736932 340 | afghani 0.11584833070350631 341 | Fitness: 1.8632171464167775 342 | 343 | ** 344 | Dish Id:12 Quantity:1 Dish Id:11 Quantity:2 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:3 Quantity:1 indian 0.02105088938831687 345 | chinese 0.3211176884486842 346 | italian 1.6222017486190288 347 | afghani 0.04781180824355469 348 | Fitness: 2.0121821346995845 349 | 350 | ** 351 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 indian 0.03881567965444889 352 | chinese 0.3363427495105002 353 | italian 0.964188381973825 354 | afghani 0.04781180824355469 355 | Fitness: 1.3871586193823289 356 | 357 | ** 358 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:2 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 indian 0.051976480762730634 359 | chinese 0.20462548572959935 360 | italian 0.9172218500156327 361 | afghani 0.04781180824355469 362 | Fitness: 1.2216356247515172 363 | 364 | ** 365 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:1 Dish Id:4 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 indian 0.04527960392884698 366 | chinese 0.16746787381492317 367 | italian 0.3944474180093262 368 | afghani 0.1875155508984391 369 | Fitness: 0.7947104466515355 370 | 371 | ** 372 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 Dish Id:1 Quantity:3 indian 0.02255151499470674 373 | chinese 0.3898212621839151 374 | italian 1.0151799170757898 375 | afghani 0.04781180824355469 376 | Fitness: 1.4753645024979662 377 | 378 | ** 379 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.018505158653433017 380 | chinese 0.21899437140156397 381 | italian 1.6923478872858384 382 | afghani 0.10784835009022944 383 | Fitness: 2.0376957674310647 384 | 385 | ** 386 | Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:1 Quantity:1 indian 0.032324913131708766 387 | chinese 0.39350236872682043 388 | italian 0.9089169009187396 389 | afghani 0.04781180824355469 390 | Fitness: 1.3825559910208236 391 | 392 | ** 393 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:10 Quantity:1 Dish Id:13 Quantity:1 indian 0.030431931446724615 394 | chinese 0.19983856173179235 395 | italian 1.4295743866398865 396 | afghani 0.11739567226633821 397 | Fitness: 1.7772405520847416 398 | 399 | ** 400 | Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:14 Quantity:1 indian 0.040930578905639746 401 | chinese 0.1998579224385676 402 | italian 0.9857163615228133 403 | afghani 0.11473408892763731 404 | Fitness: 1.341238951794658 405 | 406 | ** 407 | Dish Id:2 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:2 indian 0.023231696037995252 408 | chinese 0.3757174461320516 409 | italian 1.2928362715294817 410 | afghani 0.04781180824355469 411 | Fitness: 1.7395972219430833 412 | 413 | ** 414 | Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:2 Dish Id:7 Quantity:1 Dish Id:3 Quantity:1 indian 0.03412780835592617 415 | chinese 0.1954309690206829 416 | italian 1.783186528562785 417 | afghani 0.04781180824355469 418 | Fitness: 2.0605571141829486 419 | 420 | ** 421 | Dish Id:15 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.020887051674952792 422 | chinese 0.36295407554911613 423 | italian 0.917792020399576 424 | afghani 0.10994364954241213 425 | Fitness: 1.411576797166057 426 | 427 | ** 428 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:13 Quantity:1 indian 0.040363719993265296 429 | chinese 0.0836706644262207 430 | italian 1.9850020022906998 431 | afghani 0.04781180824355469 432 | Fitness: 2.1568481949537404 433 | 434 | ** 435 | Dish Id:12 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:1 indian 0.011952952060888672 436 | chinese 0.34975008677752417 437 | italian 1.668182924402984 438 | afghani 0.04781180824355469 439 | Fitness: 2.0776977714849516 440 | 441 | ** 442 | Dish Id:15 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.011952952060888672 443 | chinese 0.3107833044680467 444 | italian 1.1565089488052496 445 | afghani 0.16101343491004666 446 | Fitness: 1.6402586402442316 447 | 448 | ** 449 | Dish Id:2 Quantity:2 Dish Id:8 Quantity:2 Dish Id:6 Quantity:1 Dish Id:1 Quantity:1 indian 0.042973919463831035 450 | chinese 0.40278963449497635 451 | italian 0.3944474180093262 452 | afghani 0.04781180824355469 453 | Fitness: 0.8880227802116883 454 | 455 | ** 456 | Dish Id:4 Quantity:2 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:1 indian 0.03472478953542574 457 | chinese 0.3907546761159493 458 | italian 0.842674387618758 459 | afghani 0.04781180824355469 460 | Fitness: 1.3159656615136877 461 | 462 | ** 463 | Dish Id:12 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:6 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 indian 0.01915959291712304 464 | chinese 0.22341943531702568 465 | italian 1.626813124006115 466 | afghani 0.1106456127540465 467 | Fitness: 1.9800377649943102 468 | 469 | ** 470 | Dish Id:15 Quantity:2 Dish Id:7 Quantity:2 Dish Id:3 Quantity:1 Dish Id:13 Quantity:1 indian 0.02048881561076683 471 | chinese 0.28568379322091986 472 | italian 0.9118449030644152 473 | afghani 0.17086880653462108 474 | Fitness: 1.388886318430723 475 | 476 | ** 477 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:2 Dish Id:3 Quantity:1 Dish Id:10 Quantity:2 indian 0.05317312378809258 478 | chinese 0.0836706644262207 479 | italian 1.4479482163231878 480 | afghani 0.04781180824355469 481 | Fitness: 1.6326038127810558 482 | 483 | ** 484 | Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 indian 0.03444651021185554 485 | chinese 0.2890904702189233 486 | italian 0.8722371214660857 487 | afghani 0.11789229878401852 488 | Fitness: 1.313666400680883 489 | 490 | ** 491 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 Dish Id:3 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.03012784335950698 492 | chinese 0.19943414619844463 493 | italian 0.9491875013743211 494 | afghani 0.17707183257121617 495 | Fitness: 1.3558213235034888 496 | 497 | ** 498 | Dish Id:15 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:13 Quantity:1 indian 0.030197827375610276 499 | chinese 0.3093724536214662 500 | italian 0.9522156024221158 501 | afghani 0.11360296399954284 502 | Fitness: 1.405388847418735 503 | 504 | ** 505 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 indian 0.05187311730647404 506 | chinese 0.17631455411699584 507 | italian 1.054098664531517 508 | afghani 0.04781180824355469 509 | Fitness: 1.3300981441985416 510 | 511 | ** 512 | Dish Id:15 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:6 Quantity:2 Dish Id:3 Quantity:1 indian 0.04030681407848902 513 | chinese 0.2127238500210396 514 | italian 0.9037123779150887 515 | afghani 0.11981706641862115 516 | Fitness: 1.2765601084332385 517 | 518 | ** 519 | Dish Id:4 Quantity:2 Dish Id:7 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.03355755658231491 520 | chinese 0.19496314029487763 521 | italian 1.3935199782515038 522 | afghani 0.11204935815058935 523 | Fitness: 1.7340900332792855 524 | 525 | ** 526 | Dish Id:2 Quantity:1 Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:10 Quantity:1 indian 0.05152265546208396 527 | chinese 0.21367901836832867 528 | italian 0.8895171453543915 529 | afghani 0.04781180824355469 530 | Fitness: 1.202530627428359 531 | 532 | ** 533 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:3 Quantity:1 Dish Id:14 Quantity:2 indian 0.0501210735155609 534 | chinese 0.0836706644262207 535 | italian 0.3944474180093262 536 | afghani 0.18771707579596766 537 | Fitness: 0.7159562317470755 538 | 539 | ** 540 | Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:3 Quantity:2 Dish Id:1 Quantity:1 indian 0.04706903849003934 541 | chinese 0.2900227418480167 542 | italian 0.9101932908081911 543 | afghani 0.04781180824355469 544 | Fitness: 1.295096879389802 545 | 546 | ** 547 | Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:2 Dish Id:10 Quantity:1 indian 0.043179777047833386 548 | chinese 0.20769766036323364 549 | italian 1.4266428739721075 550 | afghani 0.04781180824355469 551 | Fitness: 1.7253321196267293 552 | 553 | ** 554 | Dish Id:15 Quantity:1 Dish Id:4 Quantity:1 Dish Id:7 Quantity:1 Dish Id:14 Quantity:2 Dish Id:13 Quantity:1 indian 0.019178802440605016 555 | chinese 0.18622415416406832 556 | italian 0.9191724441509848 557 | afghani 0.21759784889446493 558 | Fitness: 1.342173249650123 559 | 560 | ** 561 | Dish Id:12 Quantity:1 Dish Id:9 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.011952952060888672 562 | chinese 0.27466041969433713 563 | italian 1.6464356758096277 564 | afghani 0.10781312254996465 565 | Fitness: 2.040862170114818 566 | 567 | ** 568 | Dish Id:15 Quantity:2 Dish Id:11 Quantity:1 Dish Id:3 Quantity:2 Dish Id:10 Quantity:1 indian 0.03451424838861266 569 | chinese 0.0836706644262207 570 | italian 1.2995124078089069 571 | afghani 0.18321314844511882 572 | Fitness: 1.6009104690688591 573 | 574 | ** 575 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:3 Quantity:1 Dish Id:13 Quantity:1 indian 0.019365466984514603 576 | chinese 0.3092665218442989 577 | italian 1.3709249873630793 578 | afghani 0.10624028528790434 579 | Fitness: 1.8057972614797972 580 | 581 | ** 582 | Dish Id:15 Quantity:1 Dish Id:4 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.03403188350344094 583 | chinese 0.15992774479958263 584 | italian 0.9719680813331341 585 | afghani 0.18126947608986568 586 | Fitness: 1.3471971857260232 587 | 588 | ** 589 | Dish Id:12 Quantity:2 Dish Id:9 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.011952952060888672 590 | chinese 0.21178848813703585 591 | italian 1.7416894498124156 592 | afghani 0.10387731217606735 593 | Fitness: 2.0693082021864075 594 | 595 | ** 596 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.02006314140606707 597 | chinese 0.0836706644262207 598 | italian 1.7529654772239425 599 | afghani 0.17159666497786819 600 | Fitness: 2.0282959480340983 601 | 602 | ** 603 | Dish Id:15 Quantity:1 Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:3 Quantity:2 indian 0.03975454619213584 604 | chinese 0.33655007004224197 605 | italian 0.3944474180093262 606 | afghani 0.11299738400110147 607 | Fitness: 0.8837494182448055 608 | 609 | ** 610 | Dish Id:12 Quantity:1 Dish Id:7 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:2 Dish Id:10 Quantity:1 indian 0.024032453098330964 611 | chinese 0.3364266582034575 612 | italian 1.4516392887732035 613 | afghani 0.04781180824355469 614 | Fitness: 1.8599102083185466 615 | 616 | ** 617 | Dish Id:12 Quantity:1 Dish Id:11 Quantity:1 Dish Id:6 Quantity:2 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 indian 0.030836164182524044 618 | chinese 0.0836706644262207 619 | italian 1.849569191662832 620 | afghani 0.11679503272793243 621 | Fitness: 2.0808710529995094 622 | 623 | ** 624 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.03136882413211291 625 | chinese 0.1970585108729801 626 | italian 1.4413532448606288 627 | afghani 0.11380896162514181 628 | Fitness: 1.7835895414908636 629 | 630 | ** 631 | Dish Id:5 Quantity:2 Dish Id:9 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.040789157434066164 632 | chinese 0.3138823313179242 633 | italian 1.0049484438685994 634 | afghani 0.04781180824355469 635 | Fitness: 1.4074317408641446 636 | 637 | ** 638 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 indian 0.021453524492234168 639 | chinese 0.3496976811295586 640 | italian 0.9487440860215055 641 | afghani 0.1115010752688172 642 | Fitness: 1.4313963669121155 643 | 644 | ** 645 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:9 Quantity:2 Dish Id:3 Quantity:1 Dish Id:10 Quantity:1 indian 0.029967755432618103 646 | chinese 0.35402454382214615 647 | italian 1.2920823005816973 648 | afghani 0.04781180824355469 649 | Fitness: 1.7238864080800163 650 | 651 | ** 652 | Dish Id:12 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:2 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 indian 0.04376738625362604 653 | chinese 0.16762082759525215 654 | italian 1.0182556233195619 655 | afghani 0.1178639036439548 656 | Fitness: 1.347507740812395 657 | 658 | ** 659 | Dish Id:12 Quantity:1 Dish Id:3 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:2 Dish Id:13 Quantity:1 indian 0.021174616418671487 660 | chinese 0.0836706644262207 661 | italian 1.7161105022969165 662 | afghani 0.17161803461557476 663 | Fitness: 1.9925738177573835 664 | 665 | ** 666 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:2 Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:3 Quantity:1 indian 0.056982976070147316 667 | chinese 0.21774567996520697 668 | italian 0.3944474180093262 669 | afghani 0.04781180824355469 670 | Fitness: 0.7169878822882352 671 | 672 | ** 673 | Dish Id:4 Quantity:1 Dish Id:11 Quantity:3 Dish Id:7 Quantity:1 Dish Id:13 Quantity:1 indian 0.02195255551342013 674 | chinese 0.1928900686807399 675 | italian 1.9633354921875026 676 | afghani 0.04781180824355469 677 | Fitness: 2.225989924625217 678 | 679 | ** 680 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:2 indian 0.01766548985918025 681 | chinese 0.42482308124444107 682 | italian 0.7597243385944781 683 | afghani 0.10663589827199511 684 | Fitness: 1.3088488079700944 685 | 686 | ** 687 | Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:3 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 indian 0.031838006025939176 688 | chinese 0.2278318839206022 689 | italian 1.283108406102267 690 | afghani 0.11352864202796668 691 | Fitness: 1.656306938076775 692 | 693 | ** 694 | Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:3 Quantity:1 Dish Id:14 Quantity:1 indian 0.02887429118570941 695 | chinese 0.41706637885954667 696 | italian 0.3944474180093262 697 | afghani 0.11050908470263308 698 | Fitness: 0.9508971727572153 699 | 700 | ** 701 | Dish Id:4 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:2 Dish Id:14 Quantity:1 Dish Id:13 Quantity:2 indian 0.02105506491545894 702 | chinese 0.365414554733646 703 | italian 1.383611911700819 704 | afghani 0.10524003623188405 705 | Fitness: -1.8753215675818078 706 | 707 | ** 708 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 indian 0.03090411018164843 709 | chinese 0.23564810112296145 710 | italian 1.480357051264417 711 | afghani 0.04781180824355469 712 | Fitness: 1.7947210708125816 713 | 714 | ** 715 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:2 Dish Id:5 Quantity:1 Dish Id:11 Quantity:2 Dish Id:8 Quantity:1 Dish Id:1 Quantity:1 indian 0.020907575590269265 716 | chinese 0.25790829778593444 717 | italian 1.8794774351283785 718 | afghani 0.10715722842929316 719 | Fitness: -2.2654505369338755 720 | 721 | ** 722 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.04353815532886183 723 | chinese 0.16776849020274098 724 | italian 1.6030539071690637 725 | afghani 0.04781180824355469 726 | Fitness: 1.8621723609442213 727 | 728 | ** 729 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:3 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.03312462094883369 730 | chinese 0.2858904964266273 731 | italian 1.4204180297104105 732 | afghani 0.167336580545078 733 | Fitness: -1.9067697276309494 734 | 735 | ** 736 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:11 Quantity:2 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 indian 0.04030078516503007 737 | chinese 0.196818954248366 738 | italian 1.3571408172847916 739 | afghani 0.11504575163398692 740 | Fitness: -1.7093063083321747 741 | 742 | ** 743 | Dish Id:15 Quantity:2 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:2 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 indian 0.02190629451047334 744 | chinese 0.3767306995131941 745 | italian 0.8054928522186606 746 | afghani 0.16544378691935926 747 | Fitness: -1.3695736331616872 748 | 749 | ** 750 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.04354449394298267 751 | chinese 0.18406890659475886 752 | italian 1.7127571163686626 753 | afghani 0.10563219398983957 754 | Fitness: -2.0460027108962437 755 | 756 | ** 757 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:2 Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 indian 0.0400041048810498 758 | chinese 0.32358835945266495 759 | italian 0.9850981883400755 760 | afghani 0.04781180824355469 761 | Fitness: 1.3965024609173446 762 | 763 | ** 764 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:13 Quantity:1 indian 0.03167726112866671 765 | chinese 0.19555168183872426 766 | italian 1.4306015664913023 767 | afghani 0.1147394925430951 768 | Fitness: 1.7725700020017885 769 | 770 | ** 771 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:13 Quantity:1 indian 0.03167726112866671 772 | chinese 0.19555168183872426 773 | italian 1.4306015664913023 774 | afghani 0.1147394925430951 775 | Fitness: 1.7725700020017885 776 | 777 | ** 778 | Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:1 Quantity:1 indian 0.032324913131708766 779 | chinese 0.39350236872682043 780 | italian 0.9089169009187396 781 | afghani 0.04781180824355469 782 | Fitness: 1.3825559910208236 783 | 784 | ** 785 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.04353815532886183 786 | chinese 0.16776849020274098 787 | italian 1.6030539071690637 788 | afghani 0.04781180824355469 789 | Fitness: 1.8621723609442213 790 | 791 | ** 792 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:2 Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 indian 0.0400041048810498 793 | chinese 0.32358835945266495 794 | italian 0.9850981883400755 795 | afghani 0.04781180824355469 796 | Fitness: 1.3965024609173446 797 | 798 | ** 799 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:2 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.04589151905056588 800 | chinese 0.26409872461486145 801 | italian 1.4054281159438862 802 | afghani 0.10745538991654165 803 | Fitness: -1.8228737495258551 804 | 805 | ** 806 | Dish Id:4 Quantity:2 Dish Id:6 Quantity:1 Dish Id:13 Quantity:1 indian 0.049307286014941124 807 | chinese 0.0836706644262207 808 | italian 1.131361942541171 809 | afghani 0.04781180824355469 810 | Fitness: 1.3121517012258876 811 | 812 | ** 813 | Dish Id:15 Quantity:2 Dish Id:5 Quantity:2 Dish Id:8 Quantity:1 Dish Id:7 Quantity:2 Dish Id:13 Quantity:1 indian 0.02891062293897793 814 | chinese 0.358830914284171 815 | italian 0.8906286318013735 816 | afghani 0.16565214987967444 817 | Fitness: -1.444022318904197 818 | 819 | ** 820 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:2 Dish Id:12 Quantity:1 Dish Id:8 Quantity:1 Dish Id:6 Quantity:1 Dish Id:10 Quantity:1 indian 0.030517897207398306 821 | chinese 0.1948730800782588 822 | italian 1.3271734111262015 823 | afghani 0.17337854741291528 824 | Fitness: -1.7259429358247738 825 | 826 | ** 827 | Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:3 Dish Id:8 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 indian 0.042746214908499024 828 | chinese 0.27749165129203507 829 | italian 1.670423991225734 830 | afghani 0.04781180824355469 831 | Fitness: -2.0384736656698226 832 | 833 | ** 834 | Dish Id:2 Quantity:1 Dish Id:8 Quantity:2 Dish Id:9 Quantity:2 indian 0.017063013856979788 835 | chinese 0.4880264091236763 836 | italian 0.3944474180093262 837 | afghani 0.04781180824355469 838 | Fitness: 0.9473486492335369 839 | 840 | ** 841 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:4 indian 0.01640673259503608 842 | chinese 0.4877857624668 843 | italian 0.7993032647902087 844 | afghani 0.04781180824355469 845 | Fitness: -1.3513075680955993 846 | 847 | ** 848 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:13 Quantity:1 indian 0.03036445275651615 849 | chinese 0.23927936470309355 850 | italian 1.4810469322731596 851 | afghani 0.04781180824355469 852 | Fitness: 1.7985025579763239 853 | 854 | ** 855 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:8 Quantity:3 indian 0.031035233462508124 856 | chinese 0.439775125596008 857 | italian 0.3944474180093262 858 | afghani 0.04781180824355469 859 | Fitness: 0.913069585311397 860 | 861 | ** 862 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:2 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:14 Quantity:2 indian 0.02806753168955165 863 | chinese 0.2166814288128587 864 | italian 1.3389561627783004 865 | afghani 0.16928988360020683 866 | Fitness: -1.7529950068809175 867 | 868 | ** 869 | Dish Id:2 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:6 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.029066379923935574 870 | chinese 0.22587326027231833 871 | italian 1.3963942931883313 872 | afghani 0.11200273727218751 873 | Fitness: 1.7633366706567728 874 | 875 | ** 876 | Dish Id:15 Quantity:2 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:2 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 indian 0.02190629451047334 877 | chinese 0.3767306995131941 878 | italian 0.8054928522186606 879 | afghani 0.16544378691935926 880 | Fitness: -1.3695736331616872 881 | 882 | ** 883 | Dish Id:1 Quantity:3 indian 0.011952952060888672 884 | chinese 0.4295813131486745 885 | italian 0.3944474180093262 886 | afghani 0.04781180824355469 887 | Fitness: 0.883793491462444 888 | 889 | ** 890 | Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.011952952060888672 891 | chinese 0.4043318079845357 892 | italian 1.2965256351174317 893 | afghani 0.04781180824355469 894 | Fitness: 1.7606222034064105 895 | 896 | ** 897 | Dish Id:2 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:6 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.029066379923935574 898 | chinese 0.22587326027231833 899 | italian 1.3963942931883313 900 | afghani 0.11200273727218751 901 | Fitness: 1.7633366706567728 902 | 903 | ** 904 | Dish Id:12 Quantity:1 Dish Id:6 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 indian 0.019629283028780642 905 | chinese 0.0836706644262207 906 | italian 1.5760134334247804 907 | afghani 0.12708357276155138 908 | Fitness: 1.8063969536413331 909 | 910 | ** 911 | Dish Id:12 Quantity:1 Dish Id:11 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:2 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 indian 0.04247877313906584 912 | chinese 0.16449485844017095 913 | italian 1.4546411236573407 914 | afghani 0.11298649267399266 915 | Fitness: -1.7746012479105702 916 | 917 | ** 918 | Dish Id:2 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:3 indian 0.023522112685698638 919 | chinese 0.27562025773438725 920 | italian 1.8604122724305527 921 | afghani 0.04781180824355469 922 | Fitness: -2.207366451094193 923 | 924 | ** 925 | Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:3 Quantity:2 Dish Id:14 Quantity:1 indian 0.045088377680365596 926 | chinese 0.21662263013952623 927 | italian 0.3944474180093262 928 | afghani 0.11911494306154297 929 | Fitness: 0.7752733688907609 930 | 931 | ** 932 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 indian 0.03090411018164843 933 | chinese 0.23564810112296145 934 | italian 1.480357051264417 935 | afghani 0.04781180824355469 936 | Fitness: 1.7947210708125816 937 | 938 | ** 939 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 indian 0.018183909809034435 940 | chinese 0.35861700248756784 941 | italian 0.9815272132320987 942 | afghani 0.04781180824355469 943 | Fitness: 1.4061399337722555 944 | 945 | ** 946 | Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:1 Quantity:1 indian 0.032324913131708766 947 | chinese 0.39350236872682043 948 | italian 0.9089169009187396 949 | afghani 0.04781180824355469 950 | Fitness: 1.3825559910208236 951 | 952 | ** 953 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 indian 0.018977808195166212 954 | chinese 0.32876231420943053 955 | italian 1.2717214216961923 956 | afghani 0.108675142291512 957 | Fitness: 1.7281366863923011 958 | 959 | ** 960 | Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:3 Dish Id:8 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 indian 0.042746214908499024 961 | chinese 0.27749165129203507 962 | italian 1.670423991225734 963 | afghani 0.04781180824355469 964 | Fitness: -2.0384736656698226 965 | 966 | ** 967 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 indian 0.03090411018164843 968 | chinese 0.23564810112296145 969 | italian 1.480357051264417 970 | afghani 0.04781180824355469 971 | Fitness: 1.7947210708125816 972 | 973 | ** 974 | Dish Id:12 Quantity:1 Dish Id:11 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:2 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 indian 0.04247877313906584 975 | chinese 0.16449485844017095 976 | italian 1.4546411236573407 977 | afghani 0.11298649267399266 978 | Fitness: -1.7746012479105702 979 | 980 | ** 981 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 indian 0.04029926210559563 982 | chinese 0.37758878953879427 983 | italian 0.3944474180093262 984 | afghani 0.11398800115393451 985 | Fitness: -0.9263234708076507 986 | 987 | ** 988 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 indian 0.018977808195166212 989 | chinese 0.32876231420943053 990 | italian 1.2717214216961923 991 | afghani 0.108675142291512 992 | Fitness: 1.7281366863923011 993 | 994 | ** 995 | Dish Id:4 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:2 Dish Id:14 Quantity:1 Dish Id:13 Quantity:2 indian 0.02105506491545894 996 | chinese 0.365414554733646 997 | italian 1.383611911700819 998 | afghani 0.10524003623188405 999 | Fitness: -1.8753215675818078 1000 | 1001 | ** 1002 | Dish Id:15 Quantity:1 Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 indian 0.01763668430335097 1003 | chinese 0.3650341526152697 1004 | italian 0.3944474180093262 1005 | afghani 0.11749495463590319 1006 | Fitness: 0.8946132095638502 1007 | 1008 | ** 1009 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:1 Dish Id:13 Quantity:2 indian 0.04118095737160173 1010 | chinese 0.16143562751492266 1011 | italian 2.0355858345405897 1012 | afghani 0.04781180824355469 1013 | Fitness: -2.2860142276706688 1014 | 1015 | ** 1016 | Dish Id:2 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:3 indian 0.023522112685698638 1017 | chinese 0.27562025773438725 1018 | italian 1.8604122724305527 1019 | afghani 0.04781180824355469 1020 | Fitness: -2.207366451094193 1021 | 1022 | ** 1023 | Dish Id:12 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:10 Quantity:2 indian 0.011952952060888672 1024 | chinese 0.3127995449135539 1025 | italian 1.6227618703371953 1026 | afghani 0.04781180824355469 1027 | Fitness: 1.9953261755551925 1028 | 1029 | ** 1030 | Dish Id:8 Quantity:1 Dish Id:6 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.017549058313999825 1031 | chinese 0.21908154378244737 1032 | italian 1.0471296949372086 1033 | afghani 0.12213394609093477 1034 | Fitness: 1.4058942431245907 1035 | 1036 | ** 1037 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:6 Quantity:2 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 indian 0.05212323193819275 1038 | chinese 0.17122685185185185 1039 | italian 0.895888888888889 1040 | afghani 0.1152063492063492 1041 | Fitness: -1.2344453218852829 1042 | 1043 | ** 1044 | Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 indian 0.03379526104936204 1045 | chinese 0.2220307567912177 1046 | italian 1.11025920915551 1047 | afghani 0.04781180824355469 1048 | Fitness: 1.4138970352396445 1049 | 1050 | ** 1051 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:2 Dish Id:5 Quantity:1 Dish Id:11 Quantity:2 Dish Id:8 Quantity:1 Dish Id:1 Quantity:1 indian 0.020907575590269265 1052 | chinese 0.25790829778593444 1053 | italian 1.8794774351283785 1054 | afghani 0.10715722842929316 1055 | Fitness: -2.2654505369338755 1056 | 1057 | ** 1058 | Dish Id:9 Quantity:2 Dish Id:3 Quantity:1 Dish Id:14 Quantity:1 indian 0.014859470031883825 1059 | chinese 0.39788762402861944 1060 | italian 0.3944474180093262 1061 | afghani 0.1098303994855719 1062 | Fitness: 0.9170249115554013 1063 | 1064 | ** 1065 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:2 Dish Id:12 Quantity:1 Dish Id:1 Quantity:1 indian 0.02168714417944134 1066 | chinese 0.1523958055967642 1067 | italian 1.000958575830195 1068 | afghani 0.19036131866630623 1069 | Fitness: 1.3654028442727069 1070 | 1071 | ** 1072 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:2 Dish Id:6 Quantity:1 indian 0.04226171016700995 1073 | chinese 0.0836706644262207 1074 | italian 1.9223683265571265 1075 | afghani 0.04781180824355469 1076 | Fitness: 2.0961125093939117 1077 | 1078 | ** 1079 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:7 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.018747471285705447 1080 | chinese 0.18556217186213333 1081 | italian 1.4405352320356553 1082 | afghani 0.17096286265809219 1083 | Fitness: 1.8158077378415862 1084 | 1085 | ** 1086 | Dish Id:4 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:2 Dish Id:14 Quantity:1 Dish Id:13 Quantity:2 indian 0.02105506491545894 1087 | chinese 0.365414554733646 1088 | italian 1.383611911700819 1089 | afghani 0.10524003623188405 1090 | Fitness: -1.8753215675818078 1091 | 1092 | ** 1093 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:11 Quantity:3 Dish Id:9 Quantity:1 Dish Id:13 Quantity:1 indian 0.020068944380917064 1094 | chinese 0.21097135086689123 1095 | italian 1.9834325019699919 1096 | afghani 0.04781180824355469 1097 | Fitness: -2.2622846054613546 1098 | 1099 | ** 1100 | Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:3 Quantity:2 Dish Id:14 Quantity:1 indian 0.045088377680365596 1101 | chinese 0.21662263013952623 1102 | italian 0.3944474180093262 1103 | afghani 0.11911494306154297 1104 | Fitness: 0.7752733688907609 1105 | 1106 | ** 1107 | Dish Id:2 Quantity:1 Dish Id:4 Quantity:1 Dish Id:1 Quantity:3 Dish Id:14 Quantity:1 indian 0.038869001287067655 1108 | chinese 0.3312848267392609 1109 | italian 0.3944474180093262 1110 | afghani 0.11954827408022059 1111 | Fitness: 0.8841495201158754 1112 | 1113 | ** 1114 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:2 Dish Id:12 Quantity:1 Dish Id:1 Quantity:1 indian 0.02168714417944134 1115 | chinese 0.1523958055967642 1116 | italian 1.000958575830195 1117 | afghani 0.19036131866630623 1118 | Fitness: 1.3654028442727069 1119 | 1120 | ** 1121 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.04354449394298267 1122 | chinese 0.18406890659475886 1123 | italian 1.7127571163686626 1124 | afghani 0.10563219398983957 1125 | Fitness: -2.0460027108962437 1126 | 1127 | ** 1128 | Dish Id:2 Quantity:1 Dish Id:9 Quantity:2 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:1 indian 0.0327211020471277 1129 | chinese 0.4119363096546145 1130 | italian 0.8089398023360287 1131 | afghani 0.04781180824355469 1132 | Fitness: 1.3014090222813257 1133 | 1134 | ** 1135 | Dish Id:2 Quantity:1 Dish Id:12 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:4 indian 0.01640673259503608 1136 | chinese 0.4877857624668 1137 | italian 0.7993032647902087 1138 | afghani 0.04781180824355469 1139 | Fitness: -1.3513075680955993 1140 | 1141 | ** 1142 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 indian 0.018977808195166212 1143 | chinese 0.32876231420943053 1144 | italian 1.2717214216961923 1145 | afghani 0.108675142291512 1146 | Fitness: 1.7281366863923011 1147 | 1148 | ** 1149 | Dish Id:6 Quantity:2 Dish Id:1 Quantity:1 Dish Id:10 Quantity:1 indian 0.038271387303386015 1150 | chinese 0.19822252328370674 1151 | italian 1.074785857879556 1152 | afghani 0.04781180824355469 1153 | Fitness: 1.3590915767102034 1154 | 1155 | ** 1156 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:8 Quantity:3 indian 0.031035233462508124 1157 | chinese 0.439775125596008 1158 | italian 0.3944474180093262 1159 | afghani 0.04781180824355469 1160 | Fitness: 0.913069585311397 1161 | 1162 | ** 1163 | Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:2 Dish Id:9 Quantity:1 Dish Id:7 Quantity:2 Dish Id:3 Quantity:1 indian 0.03932566983902389 1164 | chinese 0.3868803713526525 1165 | italian 1.2676122982326448 1166 | afghani 0.04781180824355469 1167 | Fitness: -1.741630147667876 1168 | 1169 | ** 1170 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 indian 0.03090411018164843 1171 | chinese 0.23564810112296145 1172 | italian 1.480357051264417 1173 | afghani 0.04781180824355469 1174 | Fitness: 1.7947210708125816 1175 | 1176 | ** 1177 | Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.03395033635229233 1178 | chinese 0.1597027213759831 1179 | italian 1.5394439311448835 1180 | afghani 0.11293929801561231 1181 | Fitness: 1.8460362868887712 1182 | 1183 | ** 1184 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:2 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.04589151905056588 1185 | chinese 0.26409872461486145 1186 | italian 1.4054281159438862 1187 | afghani 0.10745538991654165 1188 | Fitness: -1.8228737495258551 1189 | 1190 | ** 1191 | Dish Id:2 Quantity:1 Dish Id:13 Quantity:1 indian 0.023467026176834067 1192 | chinese 0.0836706644262207 1193 | italian 1.425588136164476 1194 | afghani 0.04781180824355469 1195 | Fitness: 1.5805376350110856 1196 | 1197 | ** 1198 | Dish Id:2 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:6 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.029066379923935574 1199 | chinese 0.22587326027231833 1200 | italian 1.3963942931883313 1201 | afghani 0.11200273727218751 1202 | Fitness: 1.7633366706567728 1203 | 1204 | ** 1205 | Dish Id:5 Quantity:2 Dish Id:4 Quantity:1 Dish Id:9 Quantity:1 Dish Id:10 Quantity:1 indian 0.04321593067350832 1206 | chinese 0.2465767116441779 1207 | italian 0.9032769329620904 1208 | afghani 0.04781180824355469 1209 | Fitness: 1.2408813835233312 1210 | 1211 | ** 1212 | Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 indian 0.02125721378840889 1213 | chinese 0.31786617014780444 1214 | italian 0.3944474180093262 1215 | afghani 0.04781180824355469 1216 | Fitness: 0.7813826101890943 1217 | 1218 | ** 1219 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:3 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.03312462094883369 1220 | chinese 0.2858904964266273 1221 | italian 1.4204180297104105 1222 | afghani 0.167336580545078 1223 | Fitness: -1.9067697276309494 1224 | 1225 | ** 1226 | Dish Id:4 Quantity:1 Dish Id:9 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:2 Dish Id:14 Quantity:1 Dish Id:13 Quantity:2 indian 0.02105506491545894 1227 | chinese 0.365414554733646 1228 | italian 1.383611911700819 1229 | afghani 0.10524003623188405 1230 | Fitness: -1.8753215675818078 1231 | 1232 | ** 1233 | Dish Id:6 Quantity:2 Dish Id:1 Quantity:1 Dish Id:10 Quantity:1 indian 0.038271387303386015 1234 | chinese 0.19822252328370674 1235 | italian 1.074785857879556 1236 | afghani 0.04781180824355469 1237 | Fitness: 1.3590915767102034 1238 | 1239 | ** 1240 | Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:2 Dish Id:9 Quantity:1 Dish Id:7 Quantity:2 Dish Id:3 Quantity:1 indian 0.03932566983902389 1241 | chinese 0.3868803713526525 1242 | italian 1.2676122982326448 1243 | afghani 0.04781180824355469 1244 | Fitness: -1.741630147667876 1245 | 1246 | ** 1247 | Dish Id:4 Quantity:1 Dish Id:7 Quantity:1 Dish Id:1 Quantity:1 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 indian 0.023561318755826764 1248 | chinese 0.29011139722769447 1249 | italian 0.871955250444953 1250 | afghani 0.11980676328502415 1251 | Fitness: 1.3054347297134985 1252 | 1253 | ** 1254 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:2 Dish Id:12 Quantity:1 Dish Id:8 Quantity:1 Dish Id:6 Quantity:1 Dish Id:10 Quantity:1 indian 0.030517897207398306 1255 | chinese 0.1948730800782588 1256 | italian 1.3271734111262015 1257 | afghani 0.17337854741291528 1258 | Fitness: -1.7259429358247738 1259 | 1260 | ** 1261 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:1 Dish Id:4 Quantity:1 Dish Id:6 Quantity:1 Dish Id:14 Quantity:1 indian 0.0436384303605267 1262 | chinese 0.0836706644262207 1263 | italian 0.3944474180093262 1264 | afghani 0.20088728417707316 1265 | Fitness: 0.7226437969731467 1266 | 1267 | ** 1268 | Dish Id:12 Quantity:2 Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:10 Quantity:1 indian 0.019156930468792212 1269 | chinese 0.32532529146682865 1270 | italian 1.6648665501635183 1271 | afghani 0.04781180824355469 1272 | Fitness: 2.0571605803426936 1273 | 1274 | ** 1275 | Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:7 Quantity:1 Dish Id:6 Quantity:1 Dish Id:1 Quantity:1 indian 0.032324913131708766 1276 | chinese 0.39350236872682043 1277 | italian 0.9089169009187396 1278 | afghani 0.04781180824355469 1279 | Fitness: 1.3825559910208236 1280 | 1281 | ** 1282 | Dish Id:12 Quantity:1 Dish Id:11 Quantity:1 Dish Id:9 Quantity:1 Dish Id:13 Quantity:1 indian 0.011952952060888672 1283 | chinese 0.23645276292335116 1284 | italian 1.6437964986812865 1285 | afghani 0.04781180824355469 1286 | Fitness: 1.940014021909081 1287 | 1288 | ** 1289 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:1 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.02006495957461647 1290 | chinese 0.34419945338405583 1291 | italian 1.6380442675024378 1292 | afghani 0.10434290052326477 1293 | Fitness: -2.1066515809843747 1294 | 1295 | ** 1296 | Dish Id:15 Quantity:1 Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:7 Quantity:1 Dish Id:13 Quantity:1 indian 0.03167726112866671 1297 | chinese 0.19555168183872426 1298 | italian 1.4306015664913023 1299 | afghani 0.1147394925430951 1300 | Fitness: 1.7725700020017885 1301 | 1302 | ** 1303 | Dish Id:15 Quantity:1 Dish Id:12 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:13 Quantity:1 indian 0.020248524941891652 1304 | chinese 0.19291892643582256 1305 | italian 1.7415088176514275 1306 | afghani 0.10981623855215845 1307 | Fitness: 2.0644925075813 1308 | 1309 | ** 1310 | Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:2 Dish Id:9 Quantity:1 Dish Id:7 Quantity:2 Dish Id:3 Quantity:1 indian 0.03932566983902389 1311 | chinese 0.3868803713526525 1312 | italian 1.2676122982326448 1313 | afghani 0.04781180824355469 1314 | Fitness: -1.741630147667876 1315 | 1316 | ** 1317 | Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:3 Quantity:2 Dish Id:14 Quantity:1 indian 0.045088377680365596 1318 | chinese 0.21662263013952623 1319 | italian 0.3944474180093262 1320 | afghani 0.11911494306154297 1321 | Fitness: 0.7752733688907609 1322 | 1323 | ** 1324 | Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:13 Quantity:1 indian 0.0500613406115569 1325 | chinese 0.0836706644262207 1326 | italian 1.5506370611488658 1327 | afghani 0.04781180824355469 1328 | Fitness: 1.732180874430198 1329 | 1330 | ** 1331 | Dish Id:12 Quantity:2 Dish Id:5 Quantity:1 Dish Id:8 Quantity:1 Dish Id:9 Quantity:1 Dish Id:10 Quantity:1 indian 0.019156930468792212 1332 | chinese 0.32532529146682865 1333 | italian 1.6648665501635183 1334 | afghani 0.04781180824355469 1335 | Fitness: 2.0571605803426936 1336 | 1337 | ** 1338 | Dish Id:4 Quantity:1 Dish Id:8 Quantity:1 Dish Id:3 Quantity:2 Dish Id:14 Quantity:1 indian 0.045088377680365596 1339 | chinese 0.21662263013952623 1340 | italian 0.3944474180093262 1341 | afghani 0.11911494306154297 1342 | Fitness: 0.7752733688907609 1343 | 1344 | ** 1345 | Dish Id:12 Quantity:1 Dish Id:5 Quantity:2 Dish Id:9 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:1 Dish Id:13 Quantity:1 indian 0.04296062482437163 1346 | chinese 0.29221179069919545 1347 | italian 1.4796100603442555 1348 | afghani 0.04781180824355469 1349 | Fitness: -1.8625942841113772 1350 | 1351 | ** 1352 | Dish Id:11 Quantity:1 Dish Id:8 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:2 Dish Id:13 Quantity:1 indian 0.03396079130953239 1353 | chinese 0.3395832014320105 1354 | italian 1.4480091964786714 1355 | afghani 0.04781180824355469 1356 | Fitness: -1.869364997463769 1357 | 1358 | ** 1359 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:2 Dish Id:12 Quantity:1 Dish Id:8 Quantity:1 Dish Id:6 Quantity:1 Dish Id:10 Quantity:1 indian 0.030517897207398306 1360 | chinese 0.1948730800782588 1361 | italian 1.3271734111262015 1362 | afghani 0.17337854741291528 1363 | Fitness: -1.7259429358247738 1364 | 1365 | ** 1366 | Dish Id:8 Quantity:1 Dish Id:3 Quantity:1 Dish Id:13 Quantity:1 indian 0.021399055004033517 1367 | chinese 0.23445119441563356 1368 | italian 1.121894601669383 1369 | afghani 0.04781180824355469 1370 | Fitness: 1.4255566593326048 1371 | 1372 | ** 1373 | Dish Id:4 Quantity:2 Dish Id:7 Quantity:1 Dish Id:3 Quantity:1 Dish Id:1 Quantity:2 Dish Id:10 Quantity:1 Dish Id:14 Quantity:1 Dish Id:13 Quantity:1 indian 0.04288314644307436 1374 | chinese 0.3186421383914991 1375 | italian 1.328224211776784 1376 | afghani 0.10630535983907823 1377 | Fitness: -1.7960548564504355 1378 | 1379 | ** 1380 | Dish Id:5 Quantity:1 Dish Id:4 Quantity:1 Dish Id:11 Quantity:1 Dish Id:6 Quantity:1 Dish Id:3 Quantity:1 Dish Id:13 Quantity:1 indian 0.0500613406115569 1381 | chinese 0.0836706644262207 1382 | italian 1.5506370611488658 1383 | afghani 0.04781180824355469 1384 | Fitness: 1.732180874430198 1385 | 1386 | ** 1387 | Dish Id:2 Quantity:1 Dish Id:5 Quantity:1 Dish Id:8 Quantity:3 indian 0.031035233462508124 1388 | chinese 0.439775125596008 1389 | italian 0.3944474180093262 1390 | afghani 0.04781180824355469 1391 | Fitness: 0.913069585311397 1392 | 1393 | ** 1394 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:1 Dish Id:4 Quantity:1 Dish Id:6 Quantity:1 Dish Id:14 Quantity:1 indian 0.0436384303605267 1395 | chinese 0.0836706644262207 1396 | italian 0.3944474180093262 1397 | afghani 0.20088728417707316 1398 | Fitness: 0.7226437969731467 1399 | 1400 | ** 1401 | Dish Id:2 Quantity:1 Dish Id:15 Quantity:1 Dish Id:4 Quantity:1 Dish Id:6 Quantity:1 Dish Id:14 Quantity:1 indian 0.0436384303605267 1402 | chinese 0.0836706644262207 1403 | italian 0.3944474180093262 1404 | afghani 0.20088728417707316 1405 | Fitness: 0.7226437969731467 1406 | 1407 | ** 1408 | --------------------------------------------------------------------------------